@layer components{.tk-product-page [data-garden=overview]{max-width:1280px;color:var(--tea-story-ink);margin-inline:auto;padding:56px 40px 96px}.tk-product-page [data-garden=overview] h1{letter-spacing:-.045em;text-align:center;margin:0;font-size:clamp(40px,5.5vw,72px);font-weight:600;line-height:1.1}.tk-product-page [data-garden=overview-intro]>p{text-align:center;max-width:570px;color:var(--tea-story-copy);margin:24px auto 0;font-size:17px;line-height:1.8}.tk-product-page [data-garden=overview-origin]{grid-template-columns:.8fr 1.2fr;align-items:center;gap:72px;padding-block:56px;display:grid}.tk-product-page [data-garden=overview] h2{text-align:center;letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1.2}.tk-product-page [data-garden=overview-origin] p{color:var(--tea-story-copy);font-size:16px;line-height:1.8}.tk-product-page [data-garden=area-links]{margin-top:24px;display:grid}.tk-product-page [data-garden=area-links] a{border-bottom:1px solid var(--tea-story-border);align-items:center;gap:16px;min-height:56px;font-size:16px;font-weight:500;display:flex}.tk-product-page [data-garden=area-links] span{color:var(--tea-story-copy);margin-left:auto;font-size:13px;font-weight:400}.tk-product-page [data-garden=area-links] svg{width:18px;height:18px}.tk-product-page [data-garden=area]{padding-top:40px;scroll-margin-top:110px}.tk-product-page [data-garden=area]+[data-garden=area]{margin-top:40px}.tk-product-page [data-garden=area]>header{text-align:center;margin-bottom:32px}.tk-product-page [data-garden=area] h2{margin:0 0 10px}.tk-product-page [data-garden=area] header p{color:var(--tea-story-copy);margin:0;font-size:14px}.tk-product-page [data-garden=grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;display:grid}.tk-product-page [data-garden=card]{color:inherit;flex-direction:column;text-decoration:none;display:flex}.tk-product-page [data-garden=card-photo]{aspect-ratio:4/3;background:var(--tea-paper);border-radius:16px;overflow:hidden}.tk-product-page [data-garden=card-photo] img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.tk-product-page [data-garden=card]:hover img{transform:scale(1.025)}.tk-product-page [data-garden=card-copy]{flex-direction:column;flex:1;padding-top:20px;display:flex}.tk-product-page [data-garden=card] h3{text-align:center;letter-spacing:-.025em;margin:0;font-size:25px;font-weight:500;line-height:1.2}.tk-product-page [data-garden=card] p{color:var(--tea-story-copy);margin:16px 0 20px;font-size:15px;line-height:1.75}.tk-product-page [data-garden=card-action]{border-bottom:1px solid var(--tea-story-border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:auto;font-size:13px;font-weight:500;display:flex}.tk-product-page [data-garden=card-action] svg{flex-shrink:0;width:18px;height:18px}.tk-product-page [data-gardens-page] a:focus-visible,.tk-product-page[data-gardens-page] a:focus-visible{outline:2px solid var(--tea-story-ink);outline-offset:5px}@media (max-width:1000px){.tk-product-page [data-garden=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-product-page [data-garden=overview-origin]{gap:32px}}@media (max-width:760px){.tk-product-page [data-garden=overview]{padding:36px 20px 56px}.tk-product-page [data-garden=overview-intro]>p{margin-top:20px;font-size:16px}.tk-product-page [data-garden=overview-origin]{grid-template-columns:1fr;gap:28px;padding-block:36px 24px}.tk-product-page [data-garden=overview] h2{font-size:28px}.tk-product-page [data-garden=overview-origin]>div{display:contents}.tk-product-page [data-garden=overview-origin] h2,.tk-product-page [data-garden=overview-origin] p{margin:0}.tk-product-page [data-garden=area-links]{order:1;margin:0}.tk-product-page [data-garden=grid]{gap:32px 20px}.tk-product-page [data-garden=card] h3{font-size:23px}}@media (max-width:540px){.tk-product-page [data-garden=grid]{grid-template-columns:1fr}.tk-product-page [data-garden=card-copy]{padding-top:18px}.tk-product-page [data-garden=card] p{margin-top:12px}}@media (prefers-reduced-motion:reduce){.tk-product-page [data-garden=card-photo] img{transition:none}}}
