:root{--header-height:110px;--page-gutter:clamp(16px,4vw,64px)}
html{scroll-padding-top:calc(var(--header-height) + 20px);-webkit-text-size-adjust:100%}
body{min-width:280px}main,header,footer,section,article,aside,form,nav,.admin-content,.account-content,.panel,.account-panel,.slide-copy,.slide-art,.collection-tools,.section-heading>*,.footer-top>div{min-width:0}
img,svg,video{max-width:100%}button,input,select,textarea{max-width:100%}input,select,textarea{min-width:0}button,a{-webkit-tap-highlight-color:transparent}button{white-space:normal;line-height:1.4}p,h1,h2,h3,h4,.notice,.badge,.account-sidebar small{overflow-wrap:break-word}
.mobile-menu-toggle{display:none}.header-actions{flex-shrink:0}.responsive-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:6px}.responsive-table:focus-visible{outline:2px solid #91a568;outline-offset:3px}.responsive-table table{width:100%}.responsive-table td,.responsive-table th{overflow-wrap:break-word}.responsive-table td button{min-height:36px}.panel:has(>.responsive-table){overflow:visible}.admin-content .panel,.account-content .account-panel{max-width:100%}
dialog{width:min(560px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:32px;overscroll-behavior:contain;scrollbar-width:thin}dialog.product-dialog{width:min(850px,calc(100vw - 28px))}dialog.receipt-dialog{width:min(700px,calc(100vw - 28px))}.close{min-width:44px;min-height:44px;background:var(--cream)}.form label{min-width:0}.form .row{align-items:stretch}.form .row>label{flex:1 1 160px}.form button[type=submit]{min-height:46px}.tracking-code{overflow-wrap:anywhere}.workflow-actions{align-items:stretch}.workflow-actions button{min-height:42px}
.admin{grid-template-columns:215px minmax(0,1fr)}.admin .sidebar{top:calc(var(--header-height) + 12px);max-height:calc(100dvh - var(--header-height) - 24px)}.metrics,.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.report-chart-grid,.dashboard-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart-grid svg{max-width:100%;width:100%}.report-filters input[type=date]{width:100%;min-width:0}.product-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-heading>div{min-width:0}.workflow-heading>button{flex-shrink:0}.audit-list pre{max-width:100%;overflow:auto}.account-layout{grid-template-columns:240px minmax(0,1fr)}.footer-top{grid-template-columns:1.3fr .7fr .9fr 1.1fr}
@media(min-width:1600px){.admin-content{max-width:none}.admin{max-width:1920px}.account-page{max-width:1440px}.grid{gap:38px 28px}}
@media(max-width:1200px){.report-metrics,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart-grid,.dashboard-insights{grid-template-columns:minmax(0,1fr)}.admin-content{padding:28px 22px}.report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.account-layout{grid-template-columns:210px minmax(0,1fr)}.auth-page{gap:35px}.slide-actions{gap:12px}.slide-actions>button{max-width:100%}}
@media(max-width:1024px){
 header.nav-ready{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;position:sticky;top:0;padding:13px 24px;height:auto;min-height:84px;isolation:isolate}
 header>.logo{grid-column:1;grid-row:1;font-size:30px}header .header-actions{grid-column:2;grid-row:1;justify-content:flex-end;gap:9px}
 .mobile-menu-toggle{display:flex;align-items:center;justify-content:center;gap:8px;grid-column:3;grid-row:1;padding:11px 13px;min-height:44px;min-width:44px;background:transparent;border:1px solid #ccd5bd;color:var(--green);font-size:12px;border-radius:6px}
 .menu-lines{display:grid;gap:4px;width:16px}.menu-lines i{display:block;height:1.5px;width:16px;background:currentColor;transition:transform .2s,opacity .2s}.navigation-open .menu-lines i:first-child{transform:translateY(5.5px) rotate(45deg)}.navigation-open .menu-lines i:nth-child(2){opacity:0}.navigation-open .menu-lines i:last-child{transform:translateY(-5.5px) rotate(-45deg)}
 header.nav-ready nav{display:none;position:absolute;left:16px;right:16px;top:calc(100% + 6px);grid-row:auto;grid-column:auto;padding:10px;background:#faf8f1;border:1px solid #dce3ce;border-radius:10px;box-shadow:0 18px 40px #163d2d29;max-height:70dvh;overflow-y:auto;z-index:10}
 header.nav-ready.navigation-open nav{display:grid;gap:5px}header.nav-ready nav a{display:block;padding:15px 18px;font-size:16px;text-align:left;border-radius:6px;min-height:48px;flex:none}
 .header-actions .customer-menu{font-size:12px;padding:9px}.header-actions .plain{font-size:12px;padding:10px}.header-actions .bag{font-size:14px;padding:11px 17px}
 .admin{display:flex;flex-direction:column;width:100%}.admin .sidebar{display:flex;flex-direction:row;align-items:center;gap:7px;width:100%;max-height:none;position:sticky;top:var(--header-height);z-index:4;overflow-x:auto;overflow-y:hidden;padding:10px 18px;white-space:nowrap;scrollbar-width:thin}.admin .sidebar .eyebrow{display:none}.admin .sidebar button{flex:0 0 auto;display:block;width:auto;white-space:nowrap;font-size:13px;margin:0;padding:12px 15px;min-height:43px;border:0}.admin .sidebar button.active{border-bottom:2px solid #cbd99e}.admin-content{width:100%;padding:30px 25px}.admin .section-heading{scroll-margin-top:calc(var(--header-height) + 75px)}
 .tea-slide,.tea-slide.theme-amber,.tea-slide.theme-mist{padding-left:30px;padding-right:30px;gap:20px}.slide-copy h1{font-size:clamp(44px,6.2vw,64px)}.slide-copy p{min-height:0}.slider-toolbar{padding-left:30px;padding-right:30px}.slide-art{max-width:100%}.leaf-two{right:0}.slide-edition{display:none}
 .auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 28px;gap:28px}.auth-story{padding:30px}.auth-form-wrap{max-width:none}.account-page{padding:35px 28px}.section{padding-left:28px;padding-right:28px}.brand-story{padding-left:28px;padding-right:28px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-promise{border:0;padding-left:0}
}
@media(max-width:760px){
 header.nav-ready{padding:12px 18px;gap:10px}.header-actions .customer-menu{font-size:11px;padding:8px}.header-actions .plain{font-size:11px;padding:7px}.header-actions .bag{font-size:12px;padding:10px 13px}.mobile-menu-toggle{padding:10px}.mobile-menu-toggle>span:last-child{display:none}
 .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-tools{display:grid;grid-template-columns:minmax(0,1fr) 150px;width:100%;margin-left:0}.collection-tools .search{width:100%;min-width:0}.collection-tools select{width:100%}.section-heading{align-items:flex-start;flex-direction:column}.section-heading p{max-width:none}.brand-story{grid-template-columns:minmax(0,1fr);gap:30px}.story-visual{height:350px;margin-right:12px}.story-copy p{max-width:none}.story-values{flex-wrap:wrap;gap:22px}.ritual-grid{grid-template-columns:minmax(0,1fr)}.ritual-image{height:260px}.ritual-image img{height:240px;width:145px;right:18%;top:25px}.brew-section{grid-template-columns:minmax(0,1fr);gap:22px;padding:40px 26px}.brew-intro p,.brew-step p{max-width:none}.faq-section{grid-template-columns:minmax(0,1fr);gap:25px}.delivery-banner{grid-template-columns:minmax(0,1fr);padding:35px 26px;gap:22px}.delivery-banner form{width:100%;max-width:none}.benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.benefits>div{width:auto}.benefits small{font-size:10px;line-height:1.6}.benefits>div{font-size:12px}
 .tea-slide,.tea-slide.theme-amber,.tea-slide.theme-mist{grid-template-columns:minmax(0,1fr);min-height:0;padding:35px 28px 155px;gap:18px}.slide-copy{max-width:620px}.slide-copy h1{font-size:clamp(45px,8.6vw,64px);min-height:0;line-height:1.08}.slide-copy p{font-size:17px;line-height:1.85;min-height:0;max-width:600px}.slide-copy .eyebrow{font-size:9px;min-height:0;letter-spacing:1.6px}.slide-signature{display:none}.slide-actions{min-height:0;gap:15px}.slide-actions>button{font-size:13px;min-height:46px}.slide-actions .slide-secondary{font-size:12px}.slide-art{width:min(100%,400px);height:365px;justify-self:center}.slide-product{width:139px;height:238px}.product-back{left:13%;top:35px}.product-front{left:49%;top:66px}.slide-ring{width:290px;height:290px;top:5px}.ring-two{width:245px;height:245px;top:28px}.slide-art:before{font-size:220px;top:30px;left:-10px}.slide-pill{top:-7px;font-size:7px}.slide-stamp{top:22px;right:0;width:58px;height:58px}.slide-note{bottom:0;left:0;right:0}.slide-pedestal{bottom:45px;height:80px}.leaf-one{bottom:85px;font-size:70px;left:0}.leaf-two{top:110px;font-size:45px}.slider-toolbar{padding:0 28px 18px;flex-wrap:wrap;gap:5px}.slider-tabs{width:100%;max-width:none;gap:15px;flex:auto}.slider-tab{font-size:11px;padding:16px 0;white-space:normal;line-height:1.6}.slider-navigation{margin-left:auto}.slider-navigation>button,.slider-navigation>button[data-play]{width:44px;height:44px}.slider-counter{font-size:19px}
 .auth-page{grid-template-columns:minmax(0,1fr);margin:28px auto 45px}.auth-story{padding:30px}.auth-story h1{font-size:42px;margin:18px 0}.auth-story h1 br{display:none}.auth-story p{font-size:16px}.auth-perks{display:none}.auth-wordmark{margin-top:18px}.account-layout{grid-template-columns:minmax(0,1fr)}.account-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:22px}.account-avatar{grid-column:1;grid-row:1/3;margin:0;width:48px;height:48px}.account-sidebar>strong{grid-column:2;align-self:end;font-size:15px}.account-sidebar>small{grid-column:2;margin:0 0 12px;font-size:12px}.account-sidebar>button{font-size:14px;padding:14px 10px;min-height:45px}.account-sidebar #customer-signout{grid-column:1/-1;margin-top:8px}.account-sidebar #signout-error{grid-column:1/-1}.account-heading{display:block}.account-shop{display:inline-block}.account-panel{padding:24px}.account-content .form{max-width:none}.account-heading h2{font-size:36px}
 .report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart-grid,.dashboard-insights,.service-grid{grid-template-columns:minmax(0,1fr)}.workflow-heading{flex-direction:column;align-items:flex-start;gap:12px}.report-presets{gap:8px}.report-presets button{min-height:40px}.report-chart>svg{min-height:160px}.detail-layout{grid-template-columns:minmax(0,1fr);gap:24px}.detail-picture{height:245px}.detail-picture img{height:210px;width:130px}.detail-facts{justify-content:space-between;flex-wrap:wrap}.form .row{flex-wrap:wrap}.admin-content .row{flex-wrap:wrap}.admin-content .row>input,.admin-content .row>select{flex:1 1 180px}.admin-content .row>button{flex:0 1 auto;min-height:44px}
}
@media(max-width:480px){
 header.nav-ready{grid-template-columns:minmax(0,1fr) auto;padding:10px 16px;gap:9px}header>.logo{grid-column:1;grid-row:1;font-size:29px}header .mobile-menu-toggle{grid-column:2;grid-row:1;min-width:44px}.mobile-menu-toggle>span:last-child{display:inline}header .header-actions{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1.5fr .9fr 1fr;width:100%;gap:8px}.header-actions .customer-menu,.header-actions .plain,.header-actions .bag{min-height:40px;margin:0;padding:9px 8px;font-size:12px;justify-content:center;text-align:center}.header-actions .customer-menu{border:1px solid #d6deca;border-radius:6px;white-space:normal;line-height:1.5}.header-actions .customer-menu>span:first-child{display:none}.header-actions .plain{border:1px solid #d6deca;border-radius:6px}.header-actions .bag{border-radius:6px}.header-actions .bag span{margin-left:6px}.logo small{font-size:7px}header.nav-ready nav{left:12px;right:12px}.announcement{font-size:8px;letter-spacing:.8px;padding:9px 10px;line-height:1.7}#mode{font-size:10px;line-height:1.6;padding:8px 14px}
 .section{padding:35px 17px}.section-heading h2{font-size:30px}.section-heading p{font-size:16px}.category-grid{gap:12px}.category-tile{height:225px}.category-tile strong{font-size:20px}.category-tile small{font-size:10px;max-width:125px;line-height:1.6}.category-tile img{width:73px;height:125px;right:20px;top:20px}.category-tile>div{bottom:18px;left:13px}.category-number{left:13px}.tile-arrow{right:10px;bottom:18px}.filters{gap:7px}.chip{font-size:12px;padding:10px 12px;min-height:40px}.collection-tools{grid-template-columns:minmax(0,1fr);gap:9px}.collection-tools .search,.collection-tools select{font-size:16px;padding:11px;min-height:44px}.collection-meta{font-size:10px;gap:12px;line-height:1.7}.collection-meta span:last-child{max-width:160px}.grid{gap:28px 12px}.card .picture{height:230px}.picture img{height:175px;width:107px}.save-product{min-width:40px;min-height:40px;width:40px;height:40px;font-size:23px;right:5px;top:5px}.tag{top:12px;left:7px;font-size:6px;max-width:calc(100% - 52px)}.quick-view{font-size:10px;padding:11px;min-height:38px}.product-meta{font-size:9px;gap:5px;flex-wrap:wrap;line-height:1.6}.product-name{font-size:15px;min-height:46px}.card .tasting-note{font-size:11px;line-height:1.7;min-height:36px}.card .pack-size{font-size:11px}.buy{align-items:start;gap:12px;flex-direction:column}.buy strong{font-size:18px}.buy small{font-size:9px}.buy button{width:100%;min-height:42px;padding:11px;font-size:12px}.collection-end{font-size:11px;line-height:1.8}.brand-story{padding:10px 17px 38px;gap:28px}.story-visual{height:290px}.story-copy h2{font-size:38px}.story-copy p{font-size:16px}.story-values{gap:18px}.story-values b{font-size:11px;line-height:1.6}.delivery-banner,.brew-section{padding:32px 18px}.pin-field{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px;padding:7px}.pin-field input{width:100%;font-size:16px;padding:10px;min-height:44px}.pin-field button{grid-column:1/-1;width:100%;font-size:14px;padding:13px;min-height:46px}.delivery-banner p{font-size:14px}.delivery-banner .eyebrow{font-size:10px}.benefits{padding:24px 17px;gap:20px 12px}.benefits>div{font-size:11px;gap:8px}.benefits small{font-size:9px}.benefits b{font-size:23px}.ritual-card p{font-size:16px}.ritual-card .text-button{font-size:14px;min-height:40px}.ritual-image{height:235px}.ritual-image img{height:215px;width:130px}.brew-tabs{gap:8px}.brew-tabs button{font-size:12px;min-height:42px}.brew-step p{font-size:16px}.faq-list summary{font-size:16px;min-height:50px}.faq-list p{font-size:16px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.footer-brand,.footer-promise{grid-column:1/-1}.premium-footer{padding:35px 19px 0}.footer-top>div>a:not(.logo),.footer-top button{min-height:40px;font-size:14px;display:flex;align-items:center;margin:6px 0}.footer-bottom{display:grid;gap:12px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.footer-bottom span,.footer-bottom a:last-child{font-size:10px;line-height:1.6}
 .tea-slide,.tea-slide.theme-amber,.tea-slide.theme-mist{padding:28px 19px 155px;gap:19px;min-height:0}.slide-copy h1{font-size:clamp(40px,11.3vw,54px);letter-spacing:-1.5px;min-height:0}.slide-copy p{font-size:16px;min-height:0}.slide-copy .eyebrow{font-size:9px;letter-spacing:1.1px;line-height:1.8}.slide-actions{flex-direction:column;align-items:stretch;gap:10px;min-height:0}.slide-actions>button{font-size:14px;min-height:48px;padding:15px 17px;display:flex;justify-content:space-between;align-items:center}.slide-actions .slide-secondary{font-size:13px;padding:10px 2px;min-height:42px}.slide-art{height:325px;width:min(100%,340px)}.slide-product{width:119px;height:205px}.product-back{left:12%;top:37px}.product-front{left:49%;top:65px}.slide-ring{width:250px;height:250px;top:10px}.ring-two{width:215px;height:215px;top:28px}.slide-art:before{font-size:185px;top:42px;left:0;right:0}.slide-stamp{width:53px;height:53px;font-size:23px;right:0;top:23px}.slide-pill{font-size:6px;letter-spacing:1.8px;top:-1px}.slide-note{padding:11px 12px;gap:9px;bottom:0}.slide-note strong{font-size:11px}.slide-note small{font-size:10px;line-height:1.6}.slide-pedestal{height:65px;bottom:45px}.leaf-one{font-size:60px;left:0}.leaf-two{font-size:40px;right:0}.slider-toolbar{padding:0 19px 18px;gap:7px}.slider-tabs{gap:11px}.slider-tab{font-size:10px;min-height:61px;gap:6px;line-height:1.5}.slide-tab-index{font-size:12px}.slider-navigation{gap:8px}.slider-counter{font-size:18px;margin-right:8px}.slider-navigation>button{width:44px;height:44px}
 dialog{padding:31px 19px 22px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}dialog.product-dialog,dialog.receipt-dialog{width:calc(100vw - 20px)}dialog h2{font-size:29px;line-height:1.2;margin-top:15px}.form input,.form select,.form textarea,.auth-form-wrap input,.account-panel input,.account-panel textarea{font-size:16px;min-height:46px}.form textarea{min-height:100px}.form label{font-size:14px}.form .row{display:grid;grid-template-columns:minmax(0,1fr)}.form .row>*{width:100%}.form button{min-height:44px}.detail-layout h2{font-size:30px}.detail-facts{gap:15px}.detail-facts span{font-size:9px}.detail-facts b{font-size:11px}.detail-layout .total{font-size:21px;flex-wrap:wrap;gap:14px}.brew-facts{gap:12px;flex-wrap:wrap;font-size:12px}.detail-brewing small{font-size:10px}.cart-row{display:grid;grid-template-columns:42px minmax(0,1fr) 36px 20px 36px;gap:6px}.cart-row img{width:38px;height:52px}.cart-row .info strong{font-size:12px}.cart-row .info p{font-size:10px;margin:5px 0;line-height:1.6}.cart-row button{padding:5px;width:36px;min-height:40px}.cart-row>span{text-align:center;font-size:13px}.checkout-lines>div,.checkout-totals>div{font-size:13px}.workflow-actions{gap:8px}.workflow-actions>button{flex:1 1 130px;font-size:12px}.order-receipt table{table-layout:fixed;min-width:0}.order-receipt table th:first-child{width:55%}.order-receipt table small{font-size:9px}.order-receipt>p{font-size:13px}
 .auth-page{padding:0 17px;gap:25px;margin-top:25px}.auth-story{padding:27px}.auth-story h1{font-size:36px}.auth-form-wrap p.auth-intro{font-size:16px}.auth-tabs a{font-size:15px;min-height:48px}.account-page{padding:28px 17px}.account-heading h2{font-size:33px}.account-heading p{font-size:16px}.account-sidebar{padding:19px}.account-sidebar>small{overflow-wrap:anywhere}.account-panel{padding:20px 16px}.customer-order{padding:15px 12px}.customer-order-top{flex-wrap:wrap;gap:10px}.customer-order-top strong{font-size:12px}.customer-order-bottom{gap:10px;flex-wrap:wrap}.customer-order-bottom button{min-height:42px;font-size:12px}.customer-order-items{font-size:14px}.saved-tea-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.saved-tea-grid article{padding:12px}.saved-tea-grid img{height:140px;width:85px}.saved-tea-grid h4{font-size:14px}.saved-tea-grid button{min-height:42px;font-size:12px}.saved-tea-grid p{font-size:12px}.request-card .row{display:flex;flex-wrap:wrap;gap:10px}.request-card .row>strong{flex:1 1 170px}.request-card .row>.badge{flex:0 1 auto}
 .admin-content{padding:24px 15px}.admin .sidebar{padding:9px 14px}.admin .sidebar button{font-size:13px;min-height:44px}.admin-content .section-heading{gap:12px}.admin-content h2{font-size:30px}.metrics,.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:18px 13px}.metric strong{font-size:27px;overflow-wrap:anywhere}.metric span{font-size:11px}.panel{padding:19px 15px}.report-metrics article{padding:18px 13px}.report-metrics strong{font-size:25px}.report-metrics small{font-size:10px}.report-metrics span{font-size:11px}.report-filters,.product-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:18px 13px}.report-filters label,.product-filter-bar label{font-size:12px}.report-filters input,.report-filters select,.product-filter-bar input,.product-filter-bar select{font-size:16px;min-height:46px;width:100%}.product-filter-bar label:first-child{grid-column:1/-1}.report-filters>button,.product-filter-bar>button{min-height:46px;font-size:13px}.report-filters>button{grid-column:1/-1}.report-presets button{font-size:12px;min-height:42px;padding:9px 12px}.report-intro{display:block}.report-intro p{font-size:15px}.report-chart-grid{gap:14px}.report-chart-grid .panel{padding:18px 12px}.report-chart>svg{min-height:160px}.report-chart-title h3{font-size:14px}.report-chart-title>span{font-size:10px}.report-donut{flex-wrap:wrap;justify-content:center;gap:10px}.report-donut>svg{max-width:70%;width:180px}.report-legend{flex:1 1 150px;max-width:none}.report-legend>div{font-size:12px}.report-product-bars>div{font-size:12px}.report-scope{font-size:12px!important}.report-stock-note{font-size:12px}.service-grid .row{flex-wrap:wrap}.service-grid .row strong{flex:1 1 150px}.audit-list summary{flex-direction:column;gap:7px}.audit-list pre{font-size:11px}.workflow-heading>button{width:100%;min-height:44px;font-size:13px}.inventory-mini{gap:9px}.inventory-mini>div{min-width:0}.inventory-mini strong{font-size:12px;overflow-wrap:anywhere}.inventory-mini small{font-size:10px}.inventory-mini .badge{font-size:9px}.notice{font-size:13px}.report-presets{grid-column:1/-1}.report-donut svg text{font-size:12px}
}
@media(max-width:340px){.metrics,.report-metrics{grid-template-columns:minmax(0,1fr)}.report-filters,.product-filter-bar{grid-template-columns:minmax(0,1fr)}.report-filters label,.product-filter-bar label{grid-column:1}.slide-copy h1{font-size:38px}.slide-art{height:295px}.slide-product{width:101px;height:175px}.product-back{left:11%;top:43px}.product-front{left:49%;top:68px}.slide-ring{width:220px;height:220px;top:15px}.ring-two{width:185px;height:185px;top:32px}.slide-note strong{font-size:10px}.slide-note small{font-size:9px}.category-tile strong{font-size:18px}.category-tile small{font-size:9px}.product-name{font-size:14px}.card .picture{height:208px}.picture img{height:156px;width:96px}.tag{font-size:5px}.account-sidebar{grid-template-columns:minmax(0,1fr)}.account-avatar{grid-row:1;grid-column:1}.account-sidebar>strong,.account-sidebar>small,.account-sidebar>button{grid-column:1}.saved-tea-grid{grid-template-columns:minmax(0,1fr)}}
@media(pointer:coarse){button,.chip,.text-button,.auth-back{touch-action:manipulation}.save-product{min-width:44px;min-height:44px}.quick-view{opacity:1;transform:none;min-height:42px}.slider-navigation>button{min-width:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.menu-lines i{transition:none}}
.responsive-chart{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:4px 0 8px}.responsive-chart>svg{display:block;width:100%;height:auto}.responsive-chart svg text{font:10px 'DM Sans',Arial,sans-serif;fill:#7e886e}.responsive-chart:focus-visible{outline:2px solid #91a568;outline-offset:2px}@media(max-width:480px){.responsive-chart>svg{width:620px;min-width:620px;max-width:none}.report-chart>p:before{content:'Swipe chart to explore dates. ';font-weight:500}}
@media print{body>dialog.receipt-dialog{width:100%;max-width:none;max-height:none;padding:0}.order-receipt{overflow:visible}.order-receipt table{table-layout:auto}}
