/* Shared visual system: every locale and every page template. */
:root{--paper:#fff;--ink:#171a20;--green:#171a20;--muted:#686c72;--line:#e4e5e7;--serif:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,Helvetica,sans-serif;--font:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,Helvetica,sans-serif}body,input,button,select,textarea{font-family:var(--font);-webkit-font-smoothing:antialiased}body{font-size:15px;line-height:1.65}h1,h2,h3{font-family:var(--font);font-weight:500;letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(40px,4.7vw,68px)}h2{font-size:clamp(28px,3vw,44px)}h3{font-size:23px;letter-spacing:-.025em}p{font-family:var(--font);font-weight:400}.lead{font-size:17px!important;line-height:1.75!important;color:#666b70}.eyebrow,.catalog-kicker{color:#75797e;letter-spacing:.13em;font-size:10px;font-weight:500}.eyebrow.light{color:#fff}.wrap{width:min(1320px,88%)}.section{padding-block:80px}.button{min-height:46px;border-radius:3px;font-weight:500;letter-spacing:.015em}.text-link{font-weight:500}.button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #525960;outline-offset:4px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 26px}.catalog-card{background:#fff;border:0;box-shadow:none;overflow:hidden;transition:none}.catalog-card:hover{border:0;box-shadow:none;transform:none;background:#fff}.catalog-card[hidden]{display:none}.catalog-card-image{position:relative;display:block;aspect-ratio:1.16;background:#fff;overflow:hidden}.catalog-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.catalog-card-image:hover img{transform:scale(1.035)}.catalog-card-image>span{position:absolute;right:12px;bottom:12px;width:34px;height:34px;background:#f6f6f6;display:grid;place-items:center;border-radius:50%}.catalog-card-image>span svg{width:17px}.catalog-card-main{padding:20px 3px 0;display:flex;flex-direction:column;min-height:235px;background:#fff}.catalog-card h3{font-size:24px;margin-top:10px;line-height:1.25;letter-spacing:-.025em}.catalog-card .botanical{font-size:12px;font-style:normal;color:#81858a;margin-top:7px;min-height:20px}.catalog-formats{font-size:13px;line-height:1.65;color:#686d73;margin:12px 0 20px}.catalog-card-bottom{margin-top:auto;border-top:1px solid #e9eaeb;padding-top:15px;color:#262a30;font-size:13px;line-height:1.5;gap:15px}.catalog-card-bottom small{font-size:10px;color:#777c82;display:block;margin-bottom:5px}.catalog-circle{border:0;background:#f4f4f4;width:32px;height:32px}.catalog-intro{padding:75px 0 55px;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.catalog-intro h1{font-size:clamp(40px,4.6vw,66px)}.catalog-intro-photo{height:330px;background:#fff}.catalog-intro-photo img{object-fit:contain;mix-blend-mode:multiply}.catalog-total{color:#73777c;font-size:12px}.catalog-total strong{font-size:18px;color:#171a20}.catalog-toolbar{padding-top:30px}.catalog-toolbar input{border:0;border-bottom:1px solid #c5c8cb;background:#f7f7f7;border-radius:0;padding:15px}.catalog-counter{color:#73777c}.catalog-filters{gap:8px;padding-block:25px 35px}.catalog-filter{border-color:#dedfe1;border-radius:3px;color:#565b61;font-size:12px;padding:10px 16px}.catalog-filter span{color:inherit;opacity:.65}.catalog-filter:hover{background:#f4f4f4;border-color:#b1b4b8}.catalog-filter.active{background:#171a20;border-color:#171a20;color:#fff}.catalog-notice{border-color:#d9dcdf;background:none;color:#72777c;font-size:12px;line-height:1.8;margin-top:40px}.catalog-category-links{border-color:#e7e8ea}.catalog-detail{padding:55px 0 80px;grid-template-columns:1fr 1.1fr;gap:65px;min-height:600px}.catalog-detail h1{font-size:clamp(37px,4vw,59px)}.catalog-detail .eyebrow{margin-top:35px}.catalog-detail .lead{max-width:530px}.catalog-detail .actions{gap:12px}.catalog-detail .button{min-width:170px}.catalog-detail-photo{margin:0;height:auto;max-height:none;aspect-ratio:1;background:#fff;display:flex;flex-direction:column}.catalog-detail-photo img{object-fit:contain;width:100%;height:calc(100% - 30px);min-height:0}.catalog-detail-photo figcaption{text-align:center;font-size:10px;color:#8b8e93;line-height:1.5;padding:8px}.catalog-specs{padding-top:45px;border-top:1px solid #ececef}.spec-table{gap:0 65px}.spec-table>div{border-color:#e2e4e6;padding:23px 0}.spec-table dt{font-size:11px;color:#777c83;text-transform:none;letter-spacing:.02em}.spec-table dd{font-size:17px;line-height:1.7;color:#30353b}.buyer-block{border-color:#e0e2e5;padding-top:28px}.buyer-block h2{font-size:28px;line-height:1.25;letter-spacing:-.025em}.buyer-block p{font-size:15px;line-height:1.85;color:#656b72}.buyer-links{gap:16px 30px}.source-note{color:#83878e;font-size:11px}.faq{border-color:#e0e2e4}.faq summary{font-size:17px;font-weight:500}.faq details{border-color:#e0e2e4}.faq p{font-size:15px;line-height:1.8;color:#6b7077}.page-intro{padding:90px 0 65px;max-width:1050px;text-align:center}.page-intro .lead{max-width:770px;margin:25px auto 0}.wide-feature{margin:0;width:100%;height:480px;position:relative}.wide-feature img{object-fit:cover}.wide-feature figcaption{position:absolute;bottom:15px;left:6%;font-size:11px;color:#fff;max-width:500px;background:#171a20a0;padding:8px 12px}.editorial-copy{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:start}.editorial-copy p{margin:0;color:#626870;font-size:17px;line-height:1.85}.editorial-copy .button{margin-top:30px}.product-grid{gap:24px}.product-image{background:#fff;aspect-ratio:1}.product-image img{object-fit:contain}.product-card h3{font-size:22px}.product-card p{font-size:13px;color:#767b82}.process h2{max-width:750px}.steps{gap:35px}.steps li{border-color:#dddfe3}.steps h3{font-size:22px}.steps p{font-size:14px;line-height:1.8;color:#697079}.step-number{color:#30353b}.contact-band{background:#f6f6f6;padding-block:85px}.contact-band h2{font-size:42px}.contact-options{gap:20px}.contact-options h3{font-size:21px}.contact-options a{border-color:#d9dcdf}.line-icon{color:#454b52}.contact-page{padding-block:75px;gap:80px}.contact-aside h1{font-size:clamp(40px,4.5vw,64px)}.contact-aside p{font-size:16px;color:#697079}.enquiry-body h2{font-size:32px}.enquiry-body>p{font-size:14px;color:#737980}.enquiry-form label{font-size:12px;color:#626870}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{background:#f5f5f5;border:1px solid transparent;border-radius:3px;color:#222;padding:13px}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{background:#fff;border-color:#9a9fa5}.form-hint{font-size:12px;color:#777c83}.site-footer{padding-top:60px}.footer-grid h3{font-family:var(--font);font-size:11px;font-weight:600;color:#30353b}.footer-grid>div:not(:first-child) a{font-family:var(--font);font-size:12px;color:#747a82;line-height:2.2}.footer-brand p{font-size:15px;color:#747a82}.footer-brand>span{font-size:11px;color:#747a82}.footer-bottom{font-size:10px;color:#858a91}.tea-image{background:#fff}.tea-image img{object-fit:contain}.tea-card-copy .tea-facts,.tea-card-copy p{color:#747a82}.tea-card h3{font-size:24px}.launch-tile{background:#fff}.launch-tile img{object-fit:contain}.page-guides .page-intro{text-align:left;margin-left:6%;max-width:1000px}.page-guides .page-intro .lead{margin-left:0}.page-privacy .page-intro{text-align:left;max-width:800px}.page-privacy .page-intro p{font-size:16px;line-height:1.9;color:#626870}
@media(max-width:1000px){.catalog-detail{gap:35px}.catalog-grid{gap:40px 20px}.editorial-copy{gap:40px}.catalog-intro{gap:35px}.contact-page{gap:40px}}
@media(max-width:760px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.catalog-card h3{font-size:20px}.catalog-card-main{min-height:230px}.catalog-intro{grid-template-columns:1fr;padding-block:45px;gap:20px}.catalog-intro-photo{height:240px}.catalog-detail{grid-template-columns:1fr;padding-block:35px 45px;gap:30px}.catalog-detail-photo{grid-row:1;max-height:380px;aspect-ratio:1.2}.catalog-detail>div{grid-row:2}.catalog-detail .eyebrow{margin-top:22px}.catalog-detail h1{font-size:39px}.catalog-detail .lead{font-size:15px!important}.catalog-specs{padding-top:30px}.section{padding-block:50px}.editorial-copy{grid-template-columns:1fr;gap:25px}.editorial-copy p{font-size:16px}.page-intro{padding-block:55px 40px}.wide-feature{height:330px}.contact-band h2{font-size:34px}.contact-options{gap:0}.contact-options h3{font-size:17px}.buyer-block h2{font-size:25px}.spec-table dd{font-size:16px}.page-guides .page-intro{margin-left:6%}.contact-page{padding-block:45px}.launch-tile>span{background:#ffffffd9;padding:4px}.footer-grid{gap:35px}.tea-card-copy>p{min-height:0}}
@media(max-width:480px){.catalog-grid{grid-template-columns:1fr;gap:40px}.catalog-card-image{aspect-ratio:1.25}.catalog-card-main{padding:16px 0 0;min-height:0}.catalog-card h3{font-size:24px}.catalog-card-bottom{margin-top:0}.catalog-intro h1{font-size:39px}.catalog-detail-photo{max-height:310px}.catalog-detail .button{min-width:0;flex:1;font-size:11px;padding-inline:15px}.wide-feature{height:280px}}
@media(prefers-reduced-motion:reduce){.catalog-card-image img{transition:none}}

.guide-visual{height:350px;margin-block:0;overflow:hidden}.guide-visual img{object-fit:cover}.page-guides .page-intro{padding-bottom:40px}@media(max-width:700px){.guide-visual{height:240px}}
/* Clear navigation and a concise, visible description of the business. */
.breadcrumbs{padding-top:112px;padding-bottom:0;color:#686c72;font-size:12px;line-height:1.6}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:6px 12px}.breadcrumbs li+li:before{content:'/';margin-right:12px;color:#a2a5a9}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs+.page-intro,.breadcrumbs+.catalog-intro,.breadcrumbs+.catalog-detail{padding-top:44px}.breadcrumbs+.tea-hero{margin-top:28px}.brand-intro{padding-top:96px;padding-bottom:40px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.brand-intro h2{font-size:clamp(28px,3vw,42px);margin:0}.brand-intro p{margin:0;color:#686c72;max-width:620px;line-height:1.8}@media(max-width:760px){.breadcrumbs{padding-top:94px}.breadcrumbs+.catalog-detail,.breadcrumbs+.page-intro,.breadcrumbs+.catalog-intro{padding-top:32px}.brand-intro{grid-template-columns:1fr;gap:24px;padding-top:60px;padding-bottom:24px}}
