/* Larger HTML text only. Artwork, photographs, crops and image dimensions stay unchanged. */
html body {font-size:16px;line-height:1.5}
html body :is(p,li,dd,input,select,textarea){font-size:18px!important;line-height:1.5!important}
html body :is(small,.note,.muted,.product-sub,.checkout-note,.site-cart-detail,.site-cart-status,.email-explanation,.email-draft-status,.email-draft-link,.purchase-preview span,.catalogue-preview span,.kit-price-strip span,.remove-btn){font-size:16px!important;line-height:1.45!important}
html body .clean-total-nav .cart-badge-live{font-size:16px!important;max-height:none!important}
html body :is(.purchase-nav,.preview-nav,.collection-navigation,.kefir-live-nav){height:auto!important;min-height:44px}
html body :is(.purchase-nav,.preview-nav,.collection-navigation) :is(a,button){min-width:0;overflow-wrap:normal}
html body :is(.category-instruction){font-size:16px!important;line-height:1.2!important;height:auto!important;min-height:30px}
html body .cart-table-head{font-size:16px!important}
@media(max-width:700px){
 html body :is(.purchase-nav,.preview-nav,.collection-navigation){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;overflow:visible!important}
 html body :is(.purchase-nav,.preview-nav,.collection-navigation) :is(a,button){min-height:44px!important;font-size:16px!important;white-space:normal!important}
 html body :is(.home-menu,.cart-menu,.tokens-menu,.clean-total-nav){position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:auto!important;height:auto!important;margin:8px 3%!important;background:#fff5d4;gap:4px;padding:6px!important}
 html body :is(.home-menu,.cart-menu,.tokens-menu,.clean-total-nav) a{min-height:44px!important;height:auto!important;font-size:16px!important;padding:4px!important}
 html body .cart-table-head{font-size:16px!important}
}
@media(max-width:700px){
 html body :is(.purchase-row,.live-kefir-products article,.seed-row,.review-row){grid-template-columns:minmax(0,1fr)!important;height:auto!important}
 html body :is(.purchase-copy,.purchase-order,.review-copy){min-width:0}
}
@media(max-width:700px){
 html body .purchase-row>.purchase-pictures,html body .purchase-row>.purchase-copy,html body .purchase-row>.purchase-order{grid-column:1!important;grid-row:auto!important}
}
.cart-art-header{display:contents}
@media(max-width:900px){
 html body #cart-page{display:flex;flex-direction:column;container-type:inline-size}
 html body #cart-page .cart-art-header{display:block;order:0;height:26.7cqw;overflow:hidden;flex:none}
 html body #cart-page .clean-total-nav,html body #cart-page .cart-menu{order:1;position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:94%!important;height:auto!important;margin:8px 3%!important;gap:6px;padding:8px!important}
 html body #cart-page nav a{height:auto!important;min-height:44px!important}
 html body #cart-page .dynamic-items-panel,html body #cart-page .dynamic-summary-panel{position:relative;inset:auto;width:94%;height:auto;margin:10px 3%;overflow:visible;order:2}
 html body #cart-page .dynamic-summary-panel{order:3}
 html body #cart-page .cart-table-head{display:none}
 html body #cartItems,html body #emptyState{height:auto}
 html body #cartItems .cart-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 html body #cartItems .product-cell{grid-column:1/-1}
 html body #cartItems .remove-btn{grid-column:1/-1}
 html body #cartItems .price::before{content:'Price: ';font-weight:normal}
 html body #cartItems .line-total::before{content:'Total: ';font-weight:normal}
}
@media(min-width:901px){html body .dynamic-summary-panel{overflow-y:auto}}

/* Keep artwork-overlay menu labels within their original single-row strip. */
@media(min-width:701px){html body .home-menu{container-type:inline-size}html body .home-menu-link{line-height:1.1!important;white-space:nowrap!important}}

