/* CHAORI review: preserve tea selection, pricing and the complete inquiry flow. */
:root{--paper:#fbfaf6;--cream:#f1f2eb;--ink:#203e30;--green:#24553c;--muted:#43554a;--line:#d5ddd2}
body{background:var(--paper)}
.site-header{background:var(--paper);box-shadow:none}
.eyebrow{font-size:13px;letter-spacing:.06em;margin-bottom:16px}
.hero{padding-block:42px 48px;column-gap:64px}
.hero h1{font-weight:500;line-height:1.35;letter-spacing:-.025em}
.hero-art{width:min(100%,440px);justify-self:center;position:static}
.hero-art img{border-radius:0;box-shadow:none}
.hero-pricing{margin-top:22px;padding-top:18px}
.hero .hero-pricing h2{font-size:21px;font-weight:500;line-height:1.5}
.hero-set{padding-block:14px;background:transparent}
.hero-set-total{font-size:23px;font-weight:550}
.hero-set-letter{font-size:23px}
.hero-set:hover,.hero-set[aria-pressed=true]{background:#edf2e8}
.hero-price-freight{font-weight:500}
.hero-deliverables,.hero-footnote{font-size:15px;line-height:1.75}
.section{padding-block:64px}
.section-heading{gap:40px;margin-bottom:30px}
.section-heading h2,.set-showcase h2,.inquiry h2,.faq h2{font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.5;letter-spacing:-.02em}
.catalog-grid{gap:32px}
.catalog-card{background:transparent;border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;padding-top:20px}
.catalog-card>figure{max-width:270px;margin-inline:auto}
.catalog-card-body{padding:22px 0 0}
.catalog-number{display:none}
.catalog-card h3{font-size:26px;line-height:1.5;font-weight:500}
.catalog-taste{font-size:17px;line-height:1.7}
.catalog-price{font-weight:550}
.catalog-select,.button,.hero-link{border-radius:2px;font-weight:550;box-shadow:none}
.set-showcase{background:transparent;border-block:1px solid var(--line);padding-block:52px}
.set-offers{gap:28px}
.set-offer,.set-offer-standard{background:transparent;box-shadow:none;border:0;border-top:1px solid #aebfae;border-radius:0;padding:24px 0}
.set-offer-heading{border-color:var(--line)}
.set-offer-price{font-weight:500}
.set-offer-badge{background:transparent;border:1px solid #aebfae;border-radius:0}
.commerce-section{background:#f1f2eb;border-block:1px solid var(--line)}
.commerce-layout{gap:40px}
.quote-summary{box-shadow:none;border-radius:0;border:1px solid var(--line);background:#fffefa}
.wholesale-plan{border-radius:2px;box-shadow:none}
.material-story{gap:48px}
.material-story h2,.menu-inspiration h2,.details-section h2,.contact-band h2{font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.5;letter-spacing:-.02em}
.menu-inspiration{background:transparent;border-block:1px solid var(--line)}
.trade-contact{background:#f1f2eb;color:var(--ink)}
.trade-contact p{color:var(--muted)}
.trade-contact .contact-band>div>p:not(.eyebrow),.trade-contact .contact-band .eyebrow{color:var(--muted)}
.material-main{max-width:370px;justify-self:center}.material-detail{max-width:250px}
.menu-pair{max-width:760px;gap:40px}.menu-photo{max-width:330px;justify-self:center}
.material-main img,.material-detail img,.menu-photo img{border-radius:0}
.order-steps-summary{font-size:18px;font-weight:500}
.inquiry-section{background:#f1f2eb;border-block:1px solid var(--line)}
.inquiry{gap:48px}
.inquiry-form-wrap{background:#fffefa;border:1px solid var(--line);border-radius:0;padding:30px;box-shadow:none}
.form-field input,.form-field select,.form-field textarea,.draft-panel textarea{border-radius:2px}
.draft-panel{background:transparent;box-shadow:none;border-radius:0}
.draft-actions{gap:12px}
.faq-list summary{font-weight:500}
@media(max-width:1000px){.hero{column-gap:32px}.section-heading{gap:28px}.catalog-grid{gap:24px}.commerce-layout,.inquiry{gap:32px}}
@media(max-width:800px){.hero-art{width:min(100%,290px)}.set-offers{gap:18px}}
@media(max-width:600px){
 .hero{padding-block:28px 36px}.hero h1{font-size:35px;line-height:1.45}
 .hero-art{width:min(100%,260px);margin-top:20px}.hero-use{font-size:17px}
 .section{padding-block:40px}.section-heading{gap:16px;margin-bottom:24px}
 .section-heading h2,.set-showcase h2,.inquiry h2,.faq h2,.material-story h2,.menu-inspiration h2,.details-section h2,.contact-band h2{font-size:29px;line-height:1.55}
 .catalog-grid{gap:30px}.catalog-card>figure{max-width:240px}.catalog-card h3{font-size:25px}
 .set-showcase{padding-block:40px}.set-offer{padding-block:20px}
 .inquiry-form-wrap{padding:24px 18px}.inquiry{gap:28px}
 .hero-set-total{font-size:21px}.order-steps-summary{font-size:17px}
 .material-main,.material-detail{width:min(100%,245px);max-width:245px;justify-self:center}
 .menu-photo,.menu-photo:nth-child(2){width:min(100%,250px);max-width:250px;justify-self:center}
}
@media(max-width:359px){.hero h1{font-size:32px}.hero-set{grid-template-columns:18px minmax(0,1fr);gap:5px 10px}.hero-set-total{grid-column:2;grid-row:2;text-align:start}.hero-set-action{grid-column:2;grid-row:3}.hero-set-arrow{grid-column:2;grid-row:3}.hero-set-letter{grid-row:1/4}.inquiry-form-wrap{padding-inline:16px}}
