@import url('/hero-slider.css');
@import url('/storefront-theme.css');
@import url('/hero-editorial.css');
@import url('/customer-account.css');
@import url('/commerce.css');
@import url('/admin-reports.css');
@media(max-width:800px){nav{gap:17px}nav a{font-size:10px}header{height:85px;padding:0 22px}.header-actions .plain{font-size:10px;padding:10px}.premium-hero{grid-template-columns:1fr 1fr;gap:20px;min-height:530px;padding:40px 25px}.hero h1{font-size:51px;letter-spacing:-1.7px}.hero-copy{padding:0}.hero-copy .eyebrow{font-size:7px;line-height:1.8}.hero p{font-size:11px;line-height:1.9}.hero-buttons{align-items:stretch;flex-direction:column;max-width:210px;gap:8px}.hero-buttons button{font-size:10px}.hero-foot{gap:18px;margin-top:25px;padding-top:15px}.hero-foot span{font-size:7px}.hero-foot b{font-size:17px}.hero-art{height:420px;border-radius:140px 140px 6px 6px}.hero-art img{width:120px;height:220px}.hero-art img.hero-green{left:6%;top:90px}.hero-art img.hero-ctc{left:43%;top:145px}.hero-orbit{width:220px;height:220px;top:85px}.seal{width:78px;height:78px;font-size:7px;top:38px;right:-5px;box-shadow:0 0 0 4px var(--cream),0 0 0 5px #cabd98}.seal strong{font-size:18px}.seal span{font-size:4px}.floating-note{font-size:9px;padding:11px;left:-12px;bottom:25px}.floating-note small{font-size:7px}.hero-caption{font-size:6px;letter-spacing:2px}.art-number{display:none}.benefits{flex-wrap:wrap;gap:22px;padding:25px}.benefits>div{width:44%;font-size:10px}.section{padding:45px 25px}.section-heading h2{font-size:32px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-tile{height:220px}.category-tile img{width:90px;height:150px;top:15px}.category-tile>div{bottom:22px}.category-tile strong{font-size:24px}.category-tile small{font-size:9px}.grid{grid-template-columns:repeat(3,1fr);gap:30px 16px}.card .picture{height:245px}.picture img{height:193px;width:118px}.tag{font-size:6px;left:9px;top:12px;padding:5px}.save-product{height:24px;width:24px;font-size:16px;right:7px;top:8px}.product-meta{font-size:7px}.product-name{font-size:13px}.card .tasting-note{font-size:8px}.buy button{padding:8px;font-size:8px}.brand-story{gap:40px;padding:15px 25px 50px}.story-copy h2{font-size:38px}.story-copy p{font-size:10px}.story-visual{height:380px}.story-values{gap:14px}.story-values b{font-size:8px}.story-stamp{right:-16px;width:90px;height:90px}.delivery-banner{grid-template-columns:1fr;padding:35px 25px;gap:18px}.delivery-banner form{max-width:none;justify-self:stretch}.pin-field input{font-size:12px}.pin-field button{font-size:10px;padding:14px 20px}.ritual-grid{gap:18px}.ritual-image{height:200px}.ritual-image img{height:175px;width:107px;right:18px}.ritual-card h3{font-size:21px;line-height:1.3}.ritual-card p{font-size:10px}.ritual-card .text-button{font-size:9px}.brew-section{gap:30px;padding:45px 25px}.brew-intro h2{font-size:34px}.brew-tabs button{font-size:8px;padding:8px 10px}.brew-step{gap:14px}.brew-step p{font-size:10px}.faq-section{gap:35px}.faq-list summary{font-size:11px}.faq-list p{font-size:10px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-promise{border:0;padding:0}.footer-bottom{flex-wrap:wrap}.admin-content{padding:25px 20px}.admin-content h2{font-size:28px}.dashboard-insights{grid-template-columns:1fr}.detail-layout{gap:23px}.detail-picture{padding:20px}.detail-picture img{width:130px;height:220px}.detail-layout h2{font-size:29px}.detail-facts{gap:12px}.detail-facts b{font-size:8px}}
@media(max-width:550px){html{scroll-padding-top:100px}.announcement{font-size:7px;letter-spacing:1.3px}header{height:78px;padding:0 18px}.logo{font-size:28px}.logo small{font-size:6px;letter-spacing:2px}.header-actions .plain{font-size:10px;padding:9px}.header-actions .bag{font-size:11px;padding:10px 14px}.bag span{margin-left:7px}nav{display:none}#mode{font-size:8px;padding:7px 12px;line-height:1.6}.premium-hero{grid-template-columns:1fr;padding:32px 20px 35px;gap:30px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.4px}.hero h1{font-size:58px;letter-spacing:-2px;margin-top:20px}.hero p{font-size:12px;max-width:340px}.hero-buttons{flex-direction:row;max-width:none;gap:10px}.hero-buttons button{font-size:9px;padding:14px 12px}.hero-foot{max-width:100%;justify-content:space-between;margin-top:26px;padding-top:18px}.hero-foot span{font-size:8px}.hero-foot b{font-size:22px}.hero-art{grid-row:auto;height:380px;margin:0 8px;border-radius:150px 150px 6px 6px}.hero-art img{width:142px;height:242px}.hero-art img.hero-green{left:13%;top:75px}.hero-art img.hero-ctc{left:49%;top:100px}.hero-orbit{top:55px;width:280px;height:280px}.hero-caption{top:24px;font-size:7px}.seal{right:-5px;top:34px}.floating-note{bottom:17px;left:-8px;padding:11px 14px;font-size:10px}.floating-note small{font-size:8px}.benefits{padding:23px 20px;gap:23px 15px}.benefits>div{width:46%;gap:9px;font-size:9px}.benefits small{font-size:7px;line-height:1.5}.benefits b{font-size:22px}.section{padding:38px 18px}.section-heading{gap:0}.section-heading h2{font-size:31px;margin:12px 0}.section-heading p{font-size:10px;margin:0 0 20px}.eyebrow{font-size:7px;letter-spacing:1.7px}.category-grid{gap:12px;margin-top:0}.category-tile{height:220px}.category-tile img{width:78px;height:137px;top:16px;right:18px}.category-number{font-size:8px;left:14px;top:17px}.category-tile>div{left:14px;bottom:18px}.category-tile strong{font-size:20px}.category-tile small{font-size:7px;margin-top:6px;max-width:135px;line-height:1.5}.tile-arrow{right:12px;bottom:18px;font-size:12px}.collection-section{padding-top:15px}.filters{gap:6px;margin-top:15px}.chip{font-size:8px;padding:8px 11px}.collection-tools{gap:8px;margin-top:8px}.collection-tools .search{width:100%;font-size:10px}.collection-tools select{width:135px;flex-shrink:0;font-size:9px}.collection-meta{font-size:7px;gap:15px;line-height:1.8;margin:17px 0}.collection-meta span:last-child{text-align:right;max-width:155px}.grid{grid-template-columns:repeat(2,1fr);gap:28px 14px}.card .picture{height:245px}.picture img{height:192px;width:116px}.tag{font-size:5px;max-width:calc(100% - 42px);letter-spacing:.5px;left:8px;top:11px;line-height:1.4}.save-product{height:23px;width:23px;font-size:15px}.quick-view{opacity:1;transform:none;font-size:7px;padding:8px;background:#ffffffa6}.product-meta{font-size:6px;margin:13px 0 8px;gap:5px}.product-name{font-size:12px;line-height:1.5;min-height:36px;display:flex;align-items:start}.card .tasting-note{font-size:8px;margin:5px 0 7px;line-height:1.6;min-height:13px}.card .pack-size{font-size:8px;margin-bottom:12px}.buy{padding-top:11px;gap:5px}.buy strong{font-size:15px}.buy small{font-size:6px}.buy button{font-size:8px;padding:9px 7px}.collection-end{font-size:8px;padding:18px 5px;gap:9px;margin-top:30px}.brand-story{grid-template-columns:1fr;gap:28px;padding:5px 18px 40px}.story-visual{height:335px;margin-right:12px}.story-visual>img{border-radius:5px 110px 5px 5px}.story-stamp{width:95px;height:95px;right:-12px;bottom:20px}.story-copy h2{font-size:40px}.story-copy p{font-size:11px}.story-values{gap:25px;margin:20px 0}.story-values b{font-size:9px}.delivery-banner{padding:32px 20px}.delivery-banner h2{font-size:29px}.delivery-banner .eyebrow{font-size:6px;line-height:1.8}.pin-field button{font-size:8px;padding:13px 10px}.pin-field input{font-size:10px;padding:10px 5px}.delivery-banner p{font-size:9px}.ritual-grid{grid-template-columns:1fr;gap:28px}.ritual-image{height:235px}.ritual-image img{height:215px;width:133px;right:65px;top:25px}.ritual-image>span{font-size:9px;left:28px;top:25px}.ritual-card h3{font-size:26px;margin:18px 0 10px}.ritual-card p{font-size:11px;max-width:none;margin-bottom:13px}.ritual-card .text-button{font-size:10px}.brew-section{grid-template-columns:1fr;padding:38px 20px;gap:15px}.brew-intro h2{font-size:38px}.brew-intro p{font-size:11px}.brew-tabs{margin-top:18px}.brew-tabs button{font-size:9px}.brew-step h3{font-size:13px}.brew-step p{font-size:11px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-section .subtle{font-size:11px}.faq-section .text-button{margin-top:5px}.faq-list summary{font-size:11px;padding:18px 0}.faq-list p{font-size:11px}.closing-banner{padding:40px 15px 45px}.closing-banner h2{font-size:39px}.closing-banner:before,.closing-banner:after{font-size:180px;left:-45px;bottom:-45px}.closing-banner:after{left:auto;right:-45px}.premium-footer{padding:38px 20px 0}.footer-top{gap:30px 20px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand p{font-size:13px;margin-top:18px}.footer-brand span{font-size:9px}.footer-promise{grid-column:1/-1;border-top:1px solid #344e37;padding-top:20px}.footer-top h4{font-size:11px;margin-bottom:17px}.footer-top>div>a:not(.logo){font-size:10px}.footer-bottom{gap:13px;margin-top:25px;padding:20px 0;font-size:7px}.footer-bottom span,.footer-bottom a:last-child{font-size:7px}.product-dialog{padding:30px 20px 20px}.detail-layout{grid-template-columns:1fr;gap:22px}.detail-picture{height:230px}.detail-picture img{height:195px;width:118px}.detail-layout h2{font-size:30px;margin-top:11px}.detail-facts{justify-content:space-between}.detail-facts b{font-size:9px}.detail-layout p{font-size:11px}.detail-brewing{padding:18px}.brew-facts{gap:13px;font-size:9px}.detail-brewing p{font-size:11px}.finder-options button{gap:14px}.finder-options strong{font-size:12px}.finder-options small{font-size:9px}.admin{display:block}.sidebar{display:flex;background:var(--green);padding:10px;gap:5px;overflow-x:auto}.sidebar button{font-size:10px;white-space:nowrap;width:auto;margin:0;padding:11px 12px;border-left:0}.sidebar button.active{border-left:0;border-bottom:2px solid #c0d08e}.admin-content{padding:25px 15px}.admin-content h2{font-size:29px}.admin-content .section-heading{gap:12px}.metrics{gap:10px;margin:20px 0}.metric{padding:19px 15px}.metric span{font-size:9px}.metric strong{font-size:27px}.metric:after{font-size:11px;right:12px;top:15px}.panel{padding:18px}.panel h3{font-size:14px}.dashboard-insights{gap:0}.inventory-mini strong{font-size:10px}.stock-summary strong{font-size:30px}.admin-content .row{gap:8px}.admin-content .row>input,.admin-content .row>select{flex:1 1 45%;font-size:10px}.admin-content .row>button{font-size:10px}#toast{width:85%;min-width:0;font-size:11px}.hero-foot{overflow:hidden}}
/* Larger reading type and a more prominent, responsive navigation. */
body{font-size:16px}
main p,.hero p,.section-heading p,.story-copy p,.ritual-card p,.brew-intro p,.brew-step p,.faq-list p,.delivery-banner p,.detail-layout p,.detail-brewing p,.faq-section .subtle{font-size:17px;line-height:1.85}
.hero p{font-size:18px;max-width:460px}
.section-heading p{max-width:390px}
.story-copy p{max-width:480px}
.ritual-card p{max-width:none}
.brew-intro p,.brew-step p{max-width:440px}
.faq-list summary{font-size:17px;line-height:1.6;padding:22px 0;gap:22px}
.faq-list p{margin-right:20px}
.eyebrow,.hero-copy .eyebrow{font-size:11px;line-height:1.6}
header{min-height:106px;height:auto;padding-top:16px;padding-bottom:16px;gap:20px;box-shadow:0 3px 20px #183d2d08}
header nav{display:flex;gap:5px;background:#eeefe3;border:1px solid #e1e4d5;border-radius:40px;padding:6px;align-items:center}
header nav a{font-size:16px;font-weight:600;padding:13px 19px;border-radius:30px;line-height:1.4;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}
header nav a:after{display:none}
header nav a:hover{background:#e1e7d1}
header nav a[aria-current="page"]{color:#fff;background:var(--green);box-shadow:0 3px 9px #153d2d20}
.header-actions .plain{font-size:14px;padding:12px}
.header-actions .bag{font-size:15px;padding:13px 21px}
.chip{font-size:14px;padding:11px 18px}
.collection-tools .search,.collection-tools select{font-size:13px}
.brew-tabs button{font-size:13px;padding:11px 16px}
.hero-buttons button,.closing-banner button{font-size:14px}
.text-button,.ritual-card .text-button{font-size:15px}
.delivery-banner label{font-size:14px}
.pin-field input{font-size:15px}
.pin-field button{font-size:12px;padding:15px}
.footer-brand p{font-size:18px}
.footer-promise p{font-size:15px;line-height:1.85}
.footer-top h4{font-size:16px}
.footer-top>div>a:not(.logo),.footer-top button{font-size:14px;line-height:1.7}
.footer-brand span{font-size:14px}
.sidebar button{font-size:15px;padding:15px}
.notice,.subtle{font-size:14px;line-height:1.8}
@media(max-width:1100px){header{gap:12px;padding-left:24px;padding-right:24px}header nav a{font-size:14px;padding:12px 14px}.header-actions .plain{font-size:12px;padding:9px}.header-actions .bag{font-size:13px;padding:12px 16px}.logo{font-size:30px}.collection-tools{width:100%}.collection-tools .search{width:240px}}
@media(max-width:800px){html{scroll-padding-top:164px}header{display:grid;grid-template-columns:1fr auto;padding:14px 22px 12px;gap:14px;height:auto;min-height:0}header nav{grid-row:2;grid-column:1/-1;justify-content:space-between;border-radius:12px;padding:5px;gap:4px}header nav a{font-size:15px;padding:11px 16px;flex:1;text-align:center;border-radius:8px}.header-actions .plain{font-size:14px}.header-actions .bag{font-size:14px}.hero p{font-size:17px}.hero-buttons{max-width:260px}.hero-buttons button{font-size:13px}.hero-copy .eyebrow{font-size:10px}.section-heading{align-items:start}.section-heading p{font-size:16px;max-width:320px}.hero-foot{gap:14px}.pin-field button{font-size:12px}.ritual-card h3{font-size:24px}.ritual-card p{font-size:16px}.text-button,.ritual-card .text-button{font-size:14px}.sidebar button{font-size:14px}}
@media(max-width:550px){html{scroll-padding-top:151px}header{padding:12px 16px 10px;gap:12px}header nav{gap:2px;padding:4px;border-radius:10px}header nav a{font-size:13px;padding:11px 7px;border-radius:7px}.header-actions .plain{font-size:13px;padding:9px}.header-actions .bag{font-size:14px;padding:11px 15px}main p,.hero p,.section-heading p,.story-copy p,.ritual-card p,.brew-intro p,.brew-step p,.faq-list p,.delivery-banner p,.detail-layout p,.detail-brewing p,.faq-section .subtle{font-size:16px;line-height:1.8}.hero p{max-width:none}.eyebrow,.hero-copy .eyebrow{font-size:10px;letter-spacing:1.4px}.hero-buttons{max-width:none;flex-wrap:wrap}.hero-buttons button{font-size:13px;padding:14px 16px}.section-heading p{max-width:none}.chip{font-size:12px;padding:10px 13px}.collection-tools .search{width:100%;font-size:13px}.collection-tools select{font-size:12px;width:145px}.brew-tabs button{font-size:12px;padding:10px 12px}.faq-list summary{font-size:16px;padding:19px 0}.delivery-banner .eyebrow{font-size:9px}.delivery-banner label{font-size:13px}.pin-field input{font-size:13px;min-width:0}.pin-field button{font-size:11px;padding:14px 9px}.footer-top h4{font-size:16px}.footer-top>div>a:not(.logo),.footer-top button{font-size:14px}.footer-promise p{font-size:15px}.footer-brand p{font-size:17px}.footer-brand span{font-size:13px}.sidebar button{font-size:14px;padding:12px 15px}.notice,.subtle{font-size:14px}.detail-layout .detail-moment{font-size:12px}.brew-step h3{font-size:16px}.closing-banner button{font-size:14px}}
@media(max-width:360px){header{padding-left:12px;padding-right:12px}header nav a{font-size:12px;padding:11px 5px}.hero-buttons{flex-direction:column}.pin-field{flex-wrap:wrap}.pin-field input{flex:1;width:70%}.pin-field button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
