@layer components{.tk-product-page [data-atlas=explorer]{--radius:.65rem;border:1px solid var(--tea-story-border);border-radius:var(--tea-template-radius);min-width:0;color:var(--tea-story-ink);background:var(--background);margin-block:32px;overflow:hidden}.tk-product-page [data-atlas=explorer] *{font-size-adjust:none;-webkit-hyphens:none;hyphens:none}.tk-product-page [data-atlas=toolbar]{border-bottom:1px solid var(--tea-story-border);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:20px 24px;display:flex}.tk-product-page [data-atlas=header]{display:contents}.tk-product-page [data-atlas=header]>div{flex:1}.tk-product-page #shop-content [data-atlas=header] h2{text-align:left;margin:0;font-size:22px;line-height:1.2}.tk-product-page [data-atlas=header]>button{order:2}.tk-product-page [data-atlas=region-switch]{order:1;gap:6px;display:flex}.tk-product-page [data-atlas=breadcrumb]{color:var(--tea-story-copy);text-align:left;margin:8px 0 0;font-size:13px;line-height:1.3}.tk-product-page [data-atlas=explorer] [data-slot=button]{border-radius:8px;min-height:44px;font-size:13px}.tk-product-page [data-atlas=stage]{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tk-product-page [data-atlas=panel]{border-top:1px solid var(--tea-story-border);min-width:0}.tk-product-page [data-atlas=region-choices]{border-top:1px solid var(--tea-story-border);grid-template-columns:1fr 1fr;display:grid}.tk-product-page [data-atlas=region-choice]{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:22px 24px;display:grid}.tk-product-page [data-atlas=region-choice]+[data-atlas=region-choice]{border-left:1px solid var(--tea-story-border)}.tk-product-page [data-atlas=region-choice] img{object-fit:cover;border-radius:10px;width:60px;height:68px}.tk-product-page #shop-content [data-atlas=region-choice] h3{font-size:26px}.tk-product-page [data-atlas=region-choice] p{text-align:left;color:var(--tea-story-copy);margin:8px 0 0;font-size:14px;line-height:1.3}.tk-product-page [data-atlas=region-choice] [data-slot=button]{gap:8px;padding-inline:14px}.tk-product-page [data-atlas=region-layout]{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tk-product-page [data-atlas=garden-list]{border-top:1px solid var(--tea-story-border);min-width:0;padding:8px 12px}.tk-product-page #shop-content [data-atlas=garden-list] h3{text-align:left;margin:0 0 16px;font-size:22px;line-height:1.2}.tk-product-page [data-atlas=garden-index]{overscroll-behavior-x:contain;scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.tk-product-page [data-atlas=garden-number]{border:1px solid var(--tea-story-border);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:grid}.tk-product-page [aria-pressed=true] [data-atlas=garden-number]{color:var(--background);border-color:var(--tea-brand);background:var(--tea-brand)}.tk-product-page [data-atlas=status]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.tk-product-page [data-atlas=region-choice]{grid-template-columns:minmax(0,1fr) auto}.tk-product-page [data-atlas=region-choice] img{display:none}}@media (max-width:1000px){.tk-product-page [data-atlas=region-choices]{grid-template-columns:1fr}.tk-product-page [data-atlas=region-choice]+[data-atlas=region-choice]{border-left:0;border-top:1px solid var(--tea-story-border)}}@media (max-width:760px){.tk-product-page [data-atlas=explorer]{margin-block:24px}.tk-product-page [data-atlas=toolbar]{gap:14px 10px;padding:18px 16px}.tk-product-page [data-atlas=header]>div{flex-basis:100%}.tk-product-page #shop-content [data-atlas=header] h2{font-size:23px}.tk-product-page [data-atlas=header]>button{order:1;margin-right:auto;padding-inline:10px}.tk-product-page [data-atlas=region-switch]{order:2}.tk-product-page [data-atlas=region-switch] button{padding-inline:10px}.tk-product-page [data-atlas=region-choices]{grid-template-columns:1fr}.tk-product-page [data-atlas=region-choice]{gap:12px;padding:18px 16px}.tk-product-page [data-atlas=region-choice]+[data-atlas=region-choice]{border-left:0;border-top:1px solid var(--tea-story-border)}.tk-product-page #shop-content [data-atlas=region-choice] h3{font-size:23px}.tk-product-page [data-atlas=region-choice] p{font-size:13px}.tk-product-page [data-atlas=region-choice] [data-slot=button]{padding-inline:10px;font-size:12px}.tk-product-page [data-atlas=garden-list]{padding:8px}.tk-product-page #shop-content [data-atlas=garden-list] h3{font-size:20px}.tk-product-page [data-atlas=header] [data-atlas=back]{width:44px;padding:0}.tk-product-page [data-atlas=back] span,.tk-product-page [data-atlas=action-now]{display:none}.tk-product-page #shop-content [data-atlas=region-choice] h3{white-space:nowrap}}}@layer utilities{.tk-product-page [data-atlas=garden-index] [data-slot=button]{width:auto;min-width:0;max-width:none;height:44px;color:var(--tea-story-copy);letter-spacing:0;text-align:left;text-transform:none;background:0 0;border:0;border-radius:4px;flex:1 0 auto;justify-content:flex-start;gap:8px;padding:8px 12px;font-size:16px;line-height:1.2;transition:color .18s,background .18s;display:flex}.tk-product-page [data-atlas=garden-index] [data-slot=button]:is(:hover,[aria-pressed=true]){color:var(--tea-brand);background:var(--tea-paper)}@media (max-width:760px){.tk-product-page [data-atlas=garden-index] [data-slot=button]{flex-grow:0;gap:8px;height:44px;padding-inline:12px;font-size:15px}}}
@layer components{.tk-product-page [data-atlas=map]{isolation:isolate;background:color-mix(in srgb, var(--tea-brand), var(--tea-paper) 94%);min-width:0;height:380px;min-height:0;position:relative;overflow:hidden}.tk-product-page [data-atlas=map][data-view=overview]{height:380px;min-height:0}.tk-product-page [data-atlas=drawing]{width:100%;height:100%;position:absolute;inset:0}.tk-product-page [data-atlas-country]{fill:color-mix(in srgb, var(--tea-brand), var(--tea-paper) 82%);stroke:color-mix(in srgb, var(--tea-brand), var(--tea-paper) 92%);stroke-width:.75px;stroke-linejoin:round}.tk-product-page [data-atlas-country=India]{fill:color-mix(in srgb, var(--tea-brand), var(--tea-paper) 72%);stroke:color-mix(in srgb, var(--tea-brand), var(--tea-paper) 60%)}.tk-product-page [data-atlas=river]{stroke:color-mix(in srgb, var(--tea-brand), var(--tea-paper) 92%);stroke-width:.6px;fill:none}.tk-product-page [data-map-feature=wood]{fill:color-mix(in srgb, var(--tea-brand), var(--tea-paper) 74%);stroke:none}.tk-product-page [data-map-feature=tea]{fill:color-mix(in srgb, var(--tea-brand), var(--tea-paper) 82%);stroke:color-mix(in srgb, var(--tea-brand), var(--tea-paper) 66%);stroke-width:.4px}.tk-product-page [data-map-feature=road]{fill:none;stroke:color-mix(in srgb, var(--tea-story-copy), var(--tea-paper) 60%);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.tk-product-page [data-map-feature=stream]{fill:none;stroke:color-mix(in srgb, var(--tea-brand), var(--tea-paper) 65%);stroke-width:.7px}.tk-product-page [data-map-feature=rail]{fill:none;stroke:var(--tea-story-copy);stroke-width:.8px;stroke-dasharray:2 4}.tk-product-page [data-atlas=map-legend]{color:var(--tea-story-ink);background:var(--tea-paper);align-items:center;gap:6px;padding:4px;font-size:11px;line-height:1;display:flex;position:absolute;bottom:16px;left:20px}.tk-product-page [data-atlas=map-legend]>span{border:1px solid color-mix(in srgb, var(--tea-brand), var(--tea-paper) 66%);background:color-mix(in srgb, var(--tea-brand), var(--tea-paper) 82%);width:14px;height:9px}.tk-product-page [data-atlas=place-labels]{fill:var(--tea-story-copy);text-anchor:middle;paint-order:stroke;stroke:var(--tea-paper);stroke-width:2px;stroke-linejoin:round;font-size:12px}.tk-product-page [data-atlas=compass]{color:var(--tea-story-ink);justify-items:center;gap:4px;font-size:10px;display:grid;position:absolute;top:20px;right:76px}.tk-product-page [data-atlas=compass] svg{width:16px;height:16px}.tk-product-page [data-atlas=region-pin],.tk-product-page [data-atlas=garden-pin]{left:var(--atlas-x);top:var(--atlas-y);position:absolute;transform:translate(-50%,-50%)}.tk-product-page [data-atlas=region-pin]{width:44px;height:44px}.tk-product-page [data-atlas=region-pin] [data-slot=button]{text-align:left;width:44px;height:44px;color:var(--tea-brand);align-items:center;padding:0;display:flex}.tk-product-page [data-atlas=region-dot]{border:1px solid var(--tea-brand);background:var(--background);width:44px;height:44px;box-shadow:0 0 0 7px color-mix(in srgb, var(--background), transparent 55%);border-radius:50%;flex-shrink:0;place-items:center;transition:background .18s,color .18s;display:grid}.tk-product-page [data-atlas=region-dot] svg{width:19px;height:19px}.tk-product-page [data-atlas=region-pin] button:hover [data-atlas=region-dot]{background:var(--tea-brand);color:var(--background)}.tk-product-page [data-atlas=region-name]{text-transform:none;white-space:nowrap;text-shadow:0 1px 6px var(--tea-paper);gap:6px;font-size:28px;line-height:1;display:grid;position:absolute;top:0;left:60px}.tk-product-page [data-atlas=region-name] small{text-transform:none;font-size:13px}.tk-product-page [data-atlas=garden-pin]{width:var(--atlas-pin-width);z-index:2;height:44px}.tk-product-page [data-atlas=garden-pin][data-selected=true]{z-index:3}.tk-product-page [data-atlas=garden-pin] [data-slot=button]{width:100%;height:44px;color:var(--tea-brand);border-radius:50%;padding:0}.tk-product-page [data-atlas=pin-number]{border:1px solid var(--tea-brand);background:var(--background);width:32px;height:32px;color:var(--tea-brand);outline:3px solid var(--tea-paper);white-space:nowrap;text-transform:none;border-radius:50%;place-items:center;margin:auto;padding:0;font-size:14px;line-height:1;display:grid}.tk-product-page [data-atlas=garden-pin]:is(:hover,:focus-within,[data-selected=true]) [data-atlas=pin-number]{background:var(--tea-brand);color:var(--background)}.tk-product-page [data-atlas=garden-pin][data-approximate=true] [data-atlas=pin-number]{border-style:dashed}.tk-product-page [data-atlas=connections]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tk-product-page [data-atlas=pin-leader]{stroke:color-mix(in srgb, var(--tea-brand), var(--tea-paper) 35%);stroke-width:1px;fill:none}.tk-product-page [data-atlas=pin-location]{fill:var(--tea-brand)}.tk-product-page [data-selected=true] [data-atlas=pin-location]{r:2.5}.tk-product-page [data-atlas=map-caption]{max-width:calc(100% - 130px);color:var(--tea-story-copy);font-size:13px;line-height:1.4;position:absolute;bottom:18px;left:20px}.tk-product-page [data-atlas=credit]{min-height:28px;color:var(--tea-story-ink);background:var(--tea-paper);align-items:center;padding:4px;font-size:10px;line-height:1;text-decoration:underline;display:flex}@media (max-width:760px){.tk-product-page [data-atlas=map],.tk-product-page [data-atlas=map][data-view=overview]{height:320px;min-height:0}.tk-product-page [data-atlas=region-name]{font-size:22px;top:56px;left:50%;transform:translate(-50%)}.tk-product-page [data-atlas=region-name] small{display:none}.tk-product-page [data-atlas=region-pin][data-region=Darjeeling] [data-atlas=region-name]{left:0;transform:none}.tk-product-page [data-atlas=map-caption]{max-width:calc(100% - 110px);font-size:12px;bottom:14px;left:16px}.tk-product-page [data-atlas=place-labels]{font-size:11px}}@media (prefers-reduced-motion:reduce){.tk-product-page [data-atlas=geography],.tk-product-page [data-atlas=pin-number],.tk-product-page [data-atlas=region-dot]{transition:none}}.tk-product-page [data-atlas=garden-pin]{pointer-events:none}.tk-product-page [data-atlas=garden-pin] button{pointer-events:auto}}
@layer components{.tk-product-page [data-atlas=relief]{mix-blend-mode:multiply;pointer-events:none}.tk-product-page [data-atlas=locator]{border:1px solid var(--tea-story-border);background:var(--tea-paper);width:72px;color:var(--tea-brand);pointer-events:none;border-radius:8px;justify-items:center;padding:8px;font-size:12px;line-height:1.2;display:grid;position:absolute;top:16px;left:16px}.tk-product-page [data-atlas=locator] svg{width:100%;height:64px;fill:var(--tea-brand);margin-bottom:4px}.tk-product-page [data-atlas=locator] path{fill:var(--tea-story-border);stroke:var(--tea-brand);stroke-width:12px}.tk-product-page [data-atlas=locator-halo]{fill:var(--tea-paper)}.tk-product-page [data-atlas=zoom]{gap:4px;display:grid;position:absolute;top:16px;right:16px}.tk-product-page [data-atlas=scale]{background:var(--tea-paper);justify-items:center;gap:4px;padding:4px;font-size:11px;line-height:1;display:grid;position:absolute;bottom:14px;left:16px}.tk-product-page [data-atlas=scale]>span{width:var(--atlas-scale-width);border:1px solid var(--tea-story-ink);border-top:0;height:5px}.tk-product-page [data-atlas=map-legend]{bottom:16px;left:114px}.tk-product-page [data-atlas=credits]{white-space:nowrap;gap:4px;display:flex;position:absolute;bottom:2px;right:10px}.tk-product-page [data-atlas=terrain-credit]{min-height:28px;color:var(--tea-story-ink);background:var(--tea-paper);align-items:center;padding:4px;font-size:10px;line-height:1;text-decoration:underline;display:flex}.tk-product-page [data-atlas=map-caption]{bottom:54px}@media (max-width:760px){.tk-product-page [data-atlas=locator]{width:58px;padding:6px;font-size:11px;top:12px;left:12px}.tk-product-page [data-atlas=locator] svg{height:50px}.tk-product-page [data-atlas=zoom]{top:12px;right:12px}.tk-product-page [data-atlas=map-caption]{display:none}.tk-product-page [data-atlas=map-legend]{bottom:54px;left:16px}}}@layer utilities{.tk-product-page [data-atlas=zoom] [data-slot=button]{background:var(--background);border-color:var(--tea-story-border);width:44px;height:44px;color:var(--tea-brand);padding:0}}
@layer components{.tk-product-page [data-atlas=camera]{transform-origin:0 0}.tk-product-page [data-atlas=map][data-view=overview]:not([data-intro=done]) [data-atlas=geography]{transition:none}.tk-product-page [data-atlas=intro-country]{color:var(--tea-brand);pointer-events:none;font-size:28px;line-height:1;display:none;position:absolute;top:24px;left:24px}.tk-product-page [data-atlas=map][data-view=overview][data-intro=pending] [data-atlas=camera]{transform:var(--atlas-intro-transform)}.tk-product-page [data-atlas=map][data-view=overview][data-intro=playing] [data-atlas=camera]{animation:1.4s cubic-bezier(.22,1,.36,1) both tea-india-zoom}.tk-product-page [data-atlas=map][data-view=overview][data-intro=pending] :is([data-atlas-country]:not([data-atlas-country=India]),[data-atlas=river],[data-atlas=relief],[data-atlas=locator],[data-atlas=scale],[data-atlas=place-labels],[data-atlas=region-pin],[data-atlas=map-caption]){opacity:0}.tk-product-page [data-atlas=map][data-view=overview][data-intro=playing] :is([data-atlas-country]:not([data-atlas-country=India]),[data-atlas=river],[data-atlas=relief],[data-atlas=locator],[data-atlas=scale],[data-atlas=place-labels],[data-atlas=region-pin],[data-atlas=map-caption]){animation:1.4s ease-out both tea-india-details}.tk-product-page [data-atlas=map][data-view=overview]:not([data-intro=done]) [data-atlas=region-pin]{pointer-events:none}.tk-product-page [data-atlas=map][data-view=overview]:not([data-intro=done]) [data-atlas=intro-country]{display:block}.tk-product-page [data-atlas=map][data-view=overview][data-intro=playing] [data-atlas=intro-country]{animation:1.4s ease-out both tea-india-title}@keyframes tea-india-zoom{0%,20%{transform:var(--atlas-intro-transform)}to{transform:none}}@keyframes tea-india-details{0%,65%{opacity:0}to{opacity:1}}@keyframes tea-india-title{0%,20%{opacity:1}55%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.tk-product-page [data-atlas=map][data-view=overview] [data-atlas=camera]{animation:none;transform:none}.tk-product-page [data-atlas=map][data-view=overview]:not([data-intro=done]) :is([data-atlas-country],[data-atlas=river],[data-atlas=relief],[data-atlas=locator],[data-atlas=scale],[data-atlas=place-labels],[data-atlas=region-pin],[data-atlas=map-caption]){opacity:1;pointer-events:auto;animation:none}.tk-product-page [data-atlas=map][data-view=overview]:not([data-intro=done]) [data-atlas=intro-country]{animation:none;display:none}}}
@layer components{.tk-product-page [data-atlas=map-row]{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tk-product-page [data-atlas=map-row][data-has-selection=true]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.tk-product-page [data-atlas=preview]{border-left:1px solid var(--tea-story-border);background:var(--background);grid-template-rows:140px minmax(0,1fr);min-width:0;height:380px;display:grid}.tk-product-page [data-atlas=preview-photo]{min-height:0;overflow:hidden}.tk-product-page [data-atlas=preview-photo] img{object-fit:cover;width:100%;height:100%}.tk-product-page [data-atlas=preview-copy]{flex-direction:column;align-items:flex-start;min-width:0;padding:16px 20px;display:flex}.tk-product-page [data-atlas=preview-copy] a{color:inherit;text-underline-offset:4px}.tk-product-page [data-atlas=preview-copy] a:hover{text-decoration:underline}@media (min-width:761px) and (max-width:1000px){.tk-product-page [data-atlas=preview]{grid-template-rows:80px minmax(0,1fr)}.tk-product-page [data-atlas=preview-copy]{padding:16px}}@media (max-width:760px){.tk-product-page [data-atlas=map-row][data-has-selection=true]{grid-template-columns:minmax(0,1fr)}.tk-product-page [data-atlas=preview]{border-left:0;border-top:1px solid var(--tea-story-border);grid-template-rows:auto;grid-template-columns:36% minmax(0,1fr);height:auto;min-height:206px}.tk-product-page [data-atlas=preview-photo] img{min-height:206px}.tk-product-page [data-atlas=preview-copy]{padding:16px}}}@layer utilities{.tk-product-page #shop-content [data-atlas=preview-copy] h3{text-align:left;margin:4px 0 8px;font-size:28px;line-height:1.1}.tk-product-page #shop-content [data-atlas=preview-copy] p{text-align:left;color:var(--tea-story-copy);margin:0;font-size:16px;line-height:1.4}.tk-product-page #shop-content [data-atlas=preview-copy] [data-atlas=preview-region]{font-size:12px}@media (max-width:760px){.tk-product-page #shop-content [data-atlas=preview-copy] h3{font-size:24px}.tk-product-page #shop-content [data-atlas=preview-copy] p{font-size:14px}}}
