@layer components{.tk-product-page [data-part=header] [data-header=tea-navigation]{align-self:stretch;align-items:center;display:flex;position:relative}.tk-product-page [data-part=header] [data-header=tea-toggle]{background:0 0;border:0;place-items:center;width:32px;min-height:44px;display:grid}.tk-product-page [data-part=header] [data-header=tea-toggle] svg,.tk-product-page [data-part=header] [data-header=mobile-tea-toggle] svg{width:16px;height:16px;transition:transform .16s}.tk-product-page [data-part=header] [aria-expanded=true]>svg{transform:rotate(180deg)}.tk-product-page [data-part=header] [data-header=tea-categories]:not([hidden]){grid-template-columns:minmax(0,1fr);display:grid}.tk-product-page [data-part=header] [data-header=tea-navigation]>[data-header=tea-categories]{top:100%;left:calc(var(--spacing) * -5);width:calc(var(--spacing) * 56);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);background:var(--tea-white);color:var(--tea-brand);border:1px solid var(--tea-border);border-radius:0 0 var(--radius-xl) var(--radius-xl);box-shadow:0 12px 24px color-mix(in srgb, var(--tea-ink) 10%, transparent);--tea-focus-visible-outline:var(--tea-brand);border-top:0;position:absolute}.tk-product-page [data-part=header] [data-header=tea-categories] a{width:fit-content;min-height:44px;padding:calc(var(--spacing) * 2) 0;font-size:var(--text-base);white-space:normal;text-align:left;align-items:center;line-height:1.35;display:flex}.tk-product-page [data-part=header] [data-header=tea-link-copy]{gap:var(--spacing);display:grid}.tk-product-page [data-part=header] [data-header=tea-link-note]{font-size:var(--text-xs);color:var(--tea-story-copy);line-height:1.3}.tk-product-page [data-part=header] [data-header=mobile-tea-toggle]{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0;display:flex}@media (max-width:1100px){.tk-product-page [data-part=header] [data-header=mobile-teas] [data-header=tea-categories]:not([hidden]){padding:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 4) calc(var(--spacing) * 4);border-bottom:1px solid color-mix(in srgb, var(--tea-white) 20%, transparent);grid-template-columns:minmax(0,1fr)}.tk-product-page [data-part=header] [data-header=tea-categories] a{font-size:var(--text-sm)}.tk-product-page [data-part=header] [data-header=tea-link-note]{color:inherit}}@media (prefers-reduced-motion:reduce){.tk-product-page [data-part=header] [data-header=tea-toggle] svg,.tk-product-page [data-part=header] [data-header=mobile-tea-toggle] svg{transition:none}}}
@layer components{.tk-product-page footer[data-centered]{padding-top:calc(var(--spacing) * 5)}.tk-product-page footer[data-centered] [data-part~=footer-main]{gap:calc(var(--spacing) * 10);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));width:min(900px,100% - 48px)}.tk-product-page footer[data-centered] [data-part~=footer-main]>div:first-child{grid-column:1/-1}.tk-product-page footer[data-centered] [data-part~=footer-main]>div:first-child>img{display:none}.tk-product-page footer[data-centered] [data-part~=footer-main]>div:first-child>p{color:var(--tea-white);font-size:var(--text-2xl);margin:0;line-height:1.5}.tk-product-page footer[data-centered] [data-part~=footer-main]>div:first-child>p br{display:initial}.tk-product-page footer[data-centered] [data-part~=footer-main]>div>strong{font-size:var(--text-sm)}.tk-product-page footer[data-centered] [data-part~=footer-main]>div>a{font-size:var(--text-sm);padding-block:calc(var(--spacing) * 2);margin:0;line-height:1.6}.tk-product-page footer[data-centered] [data-part=footer-organic]{font-size:var(--text-xs);align-items:center;gap:calc(var(--spacing) * 3);flex-direction:column}.tk-product-page footer[data-centered] [data-part~=footer-bottom]{text-align:center;font-size:var(--text-xs);flex-wrap:wrap;justify-content:center}.tk-product-page footer[data-centered] [data-part=footer-wordmark]{width:min(1200px,100% - 48px);margin:calc(var(--spacing) * 6) auto 0;padding-bottom:calc(var(--spacing) * 10)}.tk-product-page footer[data-centered] [data-part=footer-wordmark] img{width:100%;height:auto}@media (max-width:680px){.tk-product-page footer[data-centered] [data-part~=footer-main]{gap:calc(var(--spacing) * 8) calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}.tk-product-page footer[data-centered] [data-part~=footer-main]>div:first-child>p{font-size:var(--text-xl)}.tk-product-page footer[data-centered] [data-part=footer-organic]{grid-column:1/-1}.tk-product-page footer[data-centered] [data-part~=footer-bottom]{gap:calc(var(--spacing) * 3)}.tk-product-page footer[data-centered] [data-part=footer-wordmark]{width:calc(100% - 32px);padding-bottom:calc(var(--spacing) * 24)}}}
.tk-product-page[data-content-version=original]{--primary:var(--tea-brand);--primary-foreground:var(--tea-white);--primary-hover:color-mix(in srgb, var(--tea-brand) 88%, var(--tea-ink));--ring:var(--tea-brand);--accent:color-mix(in srgb, var(--tea-brand) 6%, var(--tea-white));--accent-foreground:var(--tea-brand);--secondary:var(--tea-surface);--muted:var(--tea-surface);--paper:var(--tea-white);--gold:var(--tea-brand);--success:var(--accent);--success-foreground:var(--tea-brand);--tea-template-green:var(--tea-brand);--tea-template-dark:var(--tea-brand);--tea-template-accent:var(--tea-brand);--tea-template-cream:var(--tea-white);--tea-template-light-green:var(--accent);--tea-template-gold:var(--tea-brand);--tea-template-story-ink:var(--tea-brand);--tea-template-story-paper:var(--tea-surface);--tea-template-muted:var(--tea-story-copy);--tea-announcement-background:var(--tea-brand);--tea-announcement-color:var(--tea-white);--tea-announcement-border-bottom:var(--tea-brand);--tea-cart-trigger-background:var(--tea-brand);--tea-pdp-color:var(--tea-brand);--tea-pdp-readmore-color:var(--tea-brand);--tea-pdp-image-caption-color:var(--tea-story-copy);--tea-primary-button-background:var(--primary-hover);--tea-action:var(--tea-brand);--tea-action-hover:var(--primary-hover);--tea-pack-card-color:var(--tea-brand);--tea-pack-card-outline:var(--tea-brand);--tea-focus:var(--tea-brand);--tea-focus-visible-outline:var(--tea-brand);--tea-selection-background:var(--accent);--tea-status-dot-background:var(--tea-brand);--tea-status-dot-background-2:var(--tea-brand);--tea-pdp-cup-price-background:var(--accent);--tea-caption:var(--tea-story-copy);--tea-delivery-color:var(--tea-story-copy);--tea-dialog-heading-color:var(--tea-brand);--tea-demo-note-color:var(--tea-story-copy);--tea-demo-note-color-2:var(--tea-story-copy);--tea-demo-note-border:var(--tea-border);--tea-search-field-color:var(--tea-story-copy);--tea-tea-story-color:var(--tea-brand);--tea-tea-story-color-2:var(--tea-story-copy);--tea-story-solid-link-background:var(--tea-brand);--tea-story-solid-link-background-2:var(--primary-hover);--tea-story-serve-background:var(--accent);--tea-story-process-background:var(--tea-surface);--tea-paper:var(--tea-surface);--tea-closing-banner-background:var(--accent);--tea-closing-banner-color:var(--tea-brand);--tea-closing-banner-color-2:var(--tea-story-copy);--tea-footer-main-color:color-mix(in srgb, var(--tea-white) 85%, var(--tea-brand));--tea-footer-bottom-color:var(--tea-footer-main-color)}body:has(.tk-product-page[data-content-version=original])>.tk-product-page{--primary:var(--tea-brand);--primary-foreground:var(--tea-white);--primary-hover:color-mix(in srgb, var(--tea-brand) 88%, var(--tea-ink));--ring:var(--tea-brand);--accent:color-mix(in srgb, var(--tea-brand) 6%, var(--tea-white));--accent-foreground:var(--tea-brand);--secondary:var(--tea-surface);--muted:var(--tea-surface);--paper:var(--tea-white);--gold:var(--tea-brand);--success:var(--accent);--success-foreground:var(--tea-brand);--tea-template-green:var(--tea-brand);--tea-template-dark:var(--tea-brand);--tea-template-accent:var(--tea-brand);--tea-template-cream:var(--tea-white);--tea-template-light-green:var(--accent);--tea-template-gold:var(--tea-brand);--tea-template-story-ink:var(--tea-brand);--tea-template-story-paper:var(--tea-surface);--tea-template-muted:var(--tea-story-copy);--tea-announcement-background:var(--tea-brand);--tea-announcement-color:var(--tea-white);--tea-announcement-border-bottom:var(--tea-brand);--tea-cart-trigger-background:var(--tea-brand);--tea-pdp-color:var(--tea-brand);--tea-pdp-readmore-color:var(--tea-brand);--tea-pdp-image-caption-color:var(--tea-story-copy);--tea-primary-button-background:var(--primary-hover);--tea-action:var(--tea-brand);--tea-action-hover:var(--primary-hover);--tea-pack-card-color:var(--tea-brand);--tea-pack-card-outline:var(--tea-brand);--tea-focus:var(--tea-brand);--tea-focus-visible-outline:var(--tea-brand);--tea-selection-background:var(--accent);--tea-status-dot-background:var(--tea-brand);--tea-status-dot-background-2:var(--tea-brand);--tea-pdp-cup-price-background:var(--accent);--tea-caption:var(--tea-story-copy);--tea-delivery-color:var(--tea-story-copy);--tea-dialog-heading-color:var(--tea-brand);--tea-demo-note-color:var(--tea-story-copy);--tea-demo-note-color-2:var(--tea-story-copy);--tea-demo-note-border:var(--tea-border);--tea-search-field-color:var(--tea-story-copy);--tea-tea-story-color:var(--tea-brand);--tea-tea-story-color-2:var(--tea-story-copy);--tea-story-solid-link-background:var(--tea-brand);--tea-story-solid-link-background-2:var(--primary-hover);--tea-story-serve-background:var(--accent);--tea-story-process-background:var(--tea-surface);--tea-paper:var(--tea-surface);--tea-closing-banner-background:var(--accent);--tea-closing-banner-color:var(--tea-brand);--tea-closing-banner-color-2:var(--tea-story-copy);--tea-footer-main-color:color-mix(in srgb, var(--tea-white) 85%, var(--tea-brand));--tea-footer-bottom-color:var(--tea-footer-main-color)}@layer components{.tk-product-page[data-content-version=original] [data-part~=header]{color:var(--tea-header-foreground,var(--tea-brand))}.tk-product-page[data-content-version=original] [data-mix=heading] h2,.tk-product-page[data-content-version=original] [data-mix=base] h3,.tk-product-page[data-content-version=original] [data-mix=card] h3{color:var(--tea-brand)}.tk-product-page[data-content-version=original] footer :focus-visible{outline-color:var(--tea-white)}}
@layer components{.tk-product-page[data-shop-template]{--tea-story-index-color:var(--tea-story-copy)}.tk-product-page[data-shop-template] [data-home=main] :is(h1,h2,h3),.tk-product-page[data-shop-template] [data-shop=page]>h1{text-align:center;color:var(--tea-brand);text-wrap:balance}.tk-product-page[data-shop-template] [data-home=hero] h1,.tk-product-page[data-shop-template] [data-home=economics] h2{margin-inline:auto}.tk-product-page[data-shop-template] [data-home=hero-copy] [data-original-copy]{text-align:center;margin-inline:auto}.tk-product-page[data-shop-template] [data-home=hero-actions]{justify-content:center;display:flex}.tk-product-page[data-shop-template] #shop-content :is([data-home=hero-copy],[data-home=origin-copy],[data-home=economics-copy],[data-home=craft-grid],[data-home=editorial],[data-home=nature-grid],[data-home=founder-grid],[data-shop=simple-product],[data-product-copy=chapter],[data-garden=overview-origin]) :is(h1,h2,h3){text-align:left;text-wrap:pretty}.tk-product-page[data-shop-template] #shop-content [data-home=hero-copy] [data-original-copy]{text-align:left}.tk-product-page[data-shop-template] #shop-content [data-home=hero-actions]{justify-content:flex-start}.tk-product-page[data-shop-template] #shop-content [data-garden=place-copy],.tk-product-page[data-shop-template] #shop-content [data-garden=place-copy] h2{text-align:center}.tk-product-page[data-shop-template] [data-home=hero-product] img{border-radius:var(--radius-xl)}.tk-product-page[data-shop-template] [data-shop=empty]{text-align:center}.tk-product-page[data-shop-template] [data-shop=empty] h2{color:var(--tea-brand)}.tk-product-page[data-shop-template] [data-garden=prose] [data-content=prose],.tk-product-page[data-shop-template] [data-garden=continuation] [data-content=prose]{font-size:var(--text-base);line-height:1.8}.tk-product-page[data-shop-template] [data-garden=overview-intro]>[data-content=prose]{text-align:center;max-width:calc(var(--spacing) * 140);margin:0 auto calc(var(--spacing) * 8)}.tk-product-page [data-part~=quantity] input{min-height:24px}}
:is(.tk-product-page[data-typeface=baskerville],body:has([data-typeface=baskerville])>.tk-product-page,body:has([data-typeface=baskerville]) [data-collection=sort-menu]){--tea-brand-typeface:var(--font-brand), serif;--tea-template-font:var(--tea-brand-typeface);--font-sans:var(--tea-brand-typeface);--font-serif:var(--tea-brand-typeface);font-family:var(--tea-brand-typeface);font-size-adjust:.5;font-synthesis:none}:is(.tk-product-page[data-typeface=baskerville],body:has([data-typeface=baskerville])>.tk-product-page,body:has([data-typeface=baskerville]) [data-collection=sort-menu]) *{font-family:var(--tea-brand-typeface);letter-spacing:normal;font-weight:400}:is(.tk-product-page[data-typeface=baskerville],body:has([data-typeface=baskerville])>.tk-product-page,body:has([data-typeface=baskerville]) [data-collection=sort-menu]) :is(h1,h2,h3,h4,h5,h6){font-size-adjust:.5;text-wrap:balance}
