@layer components{[data-collection=pack-options]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-self:stretch;min-width:0}[data-collection=pack-option]{min-height:calc(var(--spacing) * 11);min-width:0;padding:calc(var(--spacing) * 2);border:1px solid var(--primary);border-radius:var(--radius-lg);color:var(--primary);font-size:var(--text-sm);text-align:center;cursor:pointer;background:0 0;justify-content:center;line-height:1.2;position:relative}[data-collection=pack-option][data-selected=true]{border-color:var(--primary);background:var(--accent);color:var(--accent-foreground);box-shadow:inset 0 0 0 1px var(--primary)}[data-collection=pack-option]>span:not(.sr-only){white-space:nowrap}[data-collection=pack-option]:only-child{grid-column:1/-1}[data-collection=pack-option]:has(:focus-visible){outline:2px solid var(--ring);outline-offset:var(--spacing)}[data-collection=pack-option][data-disabled=true]{color:var(--muted-foreground);cursor:not-allowed}[data-collection=pack-option][data-unavailable=true]>span:not(.sr-only){text-decoration:line-through}@media (max-width:400px){[data-collection=pack-option]{font-size:var(--text-xs);padding-inline:var(--spacing)}}}
@layer components{.tk-product-page[data-collection-page]{--sort-label-color:var(--tea-white)}.tk-product-page[data-collection-page] [data-family=darjeeling-first-flush]{--sort-color:var(--tea-family-first-flush)}.tk-product-page[data-collection-page] [data-family=darjeeling-second-flush]{--sort-color:var(--tea-family-second-flush)}.tk-product-page[data-collection-page] [data-family=selected-darjeeling]{--sort-color:var(--tea-family-selected)}.tk-product-page[data-collection-page] [data-family=darjeeling-earl-grey]{--sort-color:var(--tea-family-earl-grey)}.tk-product-page[data-collection-page] [data-family=gruener-darjeeling]{--sort-color:var(--tea-family-green-darjeeling)}.tk-product-page[data-collection-page] [data-family=assam-second-flush]{--sort-color:var(--tea-family-assam)}.tk-product-page[data-collection-page] [data-family=gruener-assam]{--sort-color:var(--tea-family-green-assam)}.tk-product-page[data-collection-page] [data-collection=container]{width:min(calc(var(--spacing) * 320), calc(100% - var(--spacing) * 24));margin-inline:auto}.tk-product-page[data-collection-page] [data-collection=explanation] h2{color:var(--tea-brand);text-align:center;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.2}.tk-product-page[data-collection-page] [data-collection=catalog]{--collection-header-height:calc(var(--spacing) * 24);--collection-guide-height:0px;row-gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 13);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tk-product-page[data-collection-page] [data-collection=results]{grid-area:3/1;min-width:0}.tk-product-page[data-collection-page] [data-collection=product-item][id]{scroll-margin-top:calc(var(--collection-header-height) + var(--collection-guide-height) + var(--spacing) * 6 - var(--collection-scroll-padding,0px))}.tk-product-page[data-collection-page] [data-collection=product-count]{text-align:right;color:var(--tea-story-copy);font-size:var(--text-sm);grid-area:2/1;margin:0}.tk-product-page[data-collection-page] [data-collection=products]{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tk-product-page[data-collection-page] [data-collection=product-item]{grid-template-rows:subgrid;grid-row:span 7;min-width:0;display:grid}.tk-product-page[data-collection-page] [data-collection=empty]{padding-block:calc(var(--spacing) * 12);text-align:center}.tk-product-page[data-collection-page] [data-collection=explanation]{padding-block:calc(var(--spacing) * 12);border-top:1px solid var(--tea-border)}.tk-product-page[data-collection-page] [data-collection=explanation]>div{gap:calc(var(--spacing) * 10);margin-top:calc(var(--spacing) * 8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tk-product-page[data-collection-page] [data-collection=explanation] h3{color:var(--tea-brand);font-size:var(--text-lg);text-align:center;font-weight:600}.tk-product-page[data-collection-page] [data-collection=explanation] p{margin:calc(var(--spacing) * 3) 0 0;font-size:var(--text-base);color:var(--tea-story-copy);line-height:1.7}.tk-product-page[data-collection-page] [data-collection=demo-note]{padding-bottom:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-xs);color:var(--tea-story-copy);margin:0}@media (min-width:961px) and (max-width:1100px){.tk-product-page[data-collection-page] [data-collection=products]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.tk-product-page[data-collection-page] [data-collection=products]{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-product-page[data-collection-page] [data-collection=container]{width:min(calc(var(--spacing) * 170), calc(100% - var(--spacing) * 12))}.tk-product-page[data-collection-page] [data-collection=catalog]{--collection-guide-height:calc(var(--spacing) * 16);grid-template-columns:minmax(0,1fr);padding-top:0}.tk-product-page[data-collection-page] [data-collection=results],.tk-product-page[data-collection-page] [data-collection=product-count]{grid-column:1}}@media (max-width:680px){.tk-product-page[data-collection-page] [data-collection=container]{width:calc(100% - var(--spacing) * 10)}.tk-product-page[data-collection-page] [data-collection=catalog]{padding-bottom:calc(var(--spacing) * 10)}.tk-product-page[data-collection-page] [data-collection=products]{column-gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}.tk-product-page[data-collection-page] [data-collection=explanation]{padding-block:calc(var(--spacing) * 8)}.tk-product-page[data-collection-page] [data-collection=explanation]>div{gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr)}}}
@layer components{.tk-product-page[data-collection-page] [data-collection=card]{grid-template-rows:subgrid;text-align:center;grid-row:span 7;align-content:start;width:100%;min-width:0;display:grid}.tk-product-page[data-collection-page] [data-collection=product-visual]{--label-opacity:0;--photo-opacity:1}.tk-product-page[data-collection-page] [data-collection=product-visual],.tk-product-page[data-collection-page] [data-collection=product-link]{grid-template-rows:subgrid;grid-row:span 2;min-width:0;display:grid}.tk-product-page[data-collection-page] [data-collection=product-link]{border-radius:calc(var(--radius-xl) * 2);grid-area:1/1/span 2;text-decoration:none}.tk-product-page[data-collection-page] [data-collection=product-link]:focus-visible{outline:2px solid var(--tea-brand);outline-offset:var(--spacing)}.tk-product-page[data-collection-page] [data-collection=image]{aspect-ratio:1;border-radius:calc(var(--radius-xl) * 2);background:var(--tea-surface);place-items:center;display:grid;position:relative;overflow:hidden}.tk-product-page[data-collection-page] [data-collection=image] img{object-fit:cover;width:100%;height:100%}.tk-product-page[data-collection-page] [data-collection=photo]{width:100%;height:100%;opacity:var(--photo-opacity);place-items:center;transition:opacity .18s;display:grid}.tk-product-page[data-collection-page] [data-collection=variety-circle]{width:min(68%, calc(var(--spacing) * 42));aspect-ratio:1;background:var(--sort-color);color:var(--sort-label-color);font-size:clamp(var(--text-xs), 1.3vw, var(--text-base));text-align:center;text-transform:uppercase;opacity:var(--label-opacity);pointer-events:none;border-radius:50%;place-items:center;padding:3%;line-height:1.25;transition:opacity .18s;display:grid;position:absolute}.tk-product-page[data-collection-page] [data-collection=variety-circle]>span>span{display:block}.tk-product-page[data-collection-page] [data-collection=variety-circle] em{margin-top:calc(var(--spacing) * 1.5);text-transform:none;font-size:.85em;font-style:italic;display:block}:is(.tk-product-page[data-collection-page] [data-label-view=true],.tk-product-page[data-collection-page] [data-hover-view=true],.tk-product-page[data-collection-page] [data-collection=product-visual]:has([data-collection=product-link]:focus-visible):has([data-collection=variety-circle])){--label-opacity:1;--photo-opacity:0}.tk-product-page[data-collection-page] [data-collection=card] h3{min-height:2.6em;color:var(--tea-brand);font-size:var(--text-base);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.3}.tk-product-page[data-collection-page] [data-collection=family-badge]{z-index:1;margin:calc(var(--spacing) * 2);border-radius:var(--radius-lg);color:var(--tea-brand);background:0 0;border:0;grid-area:1/1;place-self:start;place-items:center;padding:0;display:grid}.tk-product-page[data-collection-page] [data-collection=family-badge]:hover{background:0 0}.tk-product-page[data-collection-page] [data-collection=family-badge]:focus-visible{outline:2px solid var(--tea-brand);outline-offset:var(--spacing)}.tk-product-page[data-collection-page] [data-collection=family-badge] [data-collection=swatch]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);grid-area:1/1}.tk-product-page[data-collection-page] [data-collection=family-badge]>[data-collection=swatch]{opacity:var(--photo-opacity);transition:opacity .18s}.tk-product-page[data-collection-page] [data-collection=thumbnail]{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-lg);opacity:var(--label-opacity);grid-area:1/1;place-items:center;transition:opacity .18s;display:grid;overflow:hidden}.tk-product-page[data-collection-page] [data-collection=thumbnail] img{object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.tk-product-page[data-collection-page] [data-collection=photo],.tk-product-page[data-collection-page] [data-collection=variety-circle],.tk-product-page[data-collection-page] [data-collection=thumbnail],.tk-product-page[data-collection-page] [data-collection=family-badge]>[data-collection=swatch]{transition:none}}.tk-product-page[data-collection-page] [data-collection=source-summary]{text-align:center;font-size:var(--text-xs);color:var(--tea-story-copy);margin:0;line-height:1.6}.tk-product-page[data-collection-page] [data-collection=purchase]{grid-template-rows:subgrid;width:100%;min-width:0;padding-bottom:calc(var(--spacing) * 8);grid-row:span 4;align-self:stretch;align-items:start;display:grid}.tk-product-page[data-collection-page] [data-collection=action]{height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 2);white-space:nowrap;grid-row:3;align-self:start;line-height:1.2}.tk-product-page[data-collection-page] [data-collection=price]{gap:var(--spacing);color:var(--tea-brand);font-size:var(--text-base);margin:0;display:grid}.tk-product-page[data-collection-page] [data-collection=price] span,.tk-product-page[data-collection-page] [data-collection=price-note],.tk-product-page[data-collection-page] [data-collection=delivery]{font-size:var(--text-xs);color:var(--tea-story-copy);line-height:1.5}.tk-product-page[data-collection-page] [data-collection=price-note]{text-align:center;margin:calc(var(--spacing) * 8) 0 0}.tk-product-page[data-collection-page] [data-collection=delivery]{margin:calc(var(--spacing) * 2) 0 0;text-align:center}@media (max-width:680px){.tk-product-page[data-collection-page] [data-collection=variety-circle]{width:min(82%, calc(var(--spacing) * 42))}.tk-product-page[data-collection-page] [data-collection=family-badge]{margin:var(--spacing)}.tk-product-page[data-collection-page] [data-collection=card] h3{font-size:var(--text-sm)}.tk-product-page[data-collection-page] [data-collection=price]{font-size:var(--text-base)}}}
