[hidden]{display:none!important}
@media(max-width:390px){.header .wordmark{font-size:1.85rem}.header-actions{gap:4px}.header .icon-button{width:32px}}
.hero>*{min-width:0}.hero-art{width:100%;min-width:0}
.product-image{height:100%;width:auto;aspect-ratio:.32;max-width:100%;margin:auto;background-size:auto 100%;background-position:8.1% center}
.product-image[aria-label^="Vanilla"]{background-position:8.1% center!important}
.product-image[aria-label^="Strawberry"]{background-position:35.2% center!important}
.product-image[aria-label^="Cacao"]{background-position:62.7% center!important}
.product-image[aria-label^="The Daily"]{background-position:91.2% center!important}
.modal-art .product-image{height:540px;min-height:0;background-size:auto 100%}
.cart-thumb .product-image{height:90px}
.product-visual{padding:12px 0}
.subscription-price{font-size:12px;color:var(--muted);margin-top:10px}
.ingredient-details{margin-top:20px;border-top:1px solid var(--line);padding-top:12px;font-size:13px}
.ingredient-details summary{cursor:pointer}
.ingredient-details p{font-size:13px;line-height:1.65;color:var(--muted);padding-top:10px}
.checkout-intro{margin-bottom:24px}
.back-to-bag{font-size:13px;padding:8px}
.section-heading>p,.subscription-title>p:not(.eyebrow),.about-copy>p:not(.eyebrow),.faq-list details p{font-size:16px}
.header nav,.cart-button,.button,.product-buy,.filters button,.product-description,.text-link,.faq-list summary,.subscription-perks strong,.newsletter input,.footer-top>div{font-size:14px}
.hero-footnote,.shop-note,.product-meta,.badge,.sort-label,.nutrition span,.purchase-option small,.frequency-label,.fineprint,.cart-item p,.item-end,.remove,.promo-form input,.promo-form button,.promo-message,.checkout-grid label,.check-label,.order-line,.order-line span small,.plan p,.plan-actions button,.photo-caption,.hero-caption,.newsletter-disclaimer,.footer-bottom{font-size:12px!important}
.purchase-option{font-size:14px}.purchase-option small{margin-top:3px}.product-meta{font-size:11px!important}.badge{font-size:10px!important}.hero-art-label{font-size:12px}.demo-tag{font-size:11px}.eyebrow{font-size:12px}.total-row{font-size:14px}.newsletter{padding-bottom:50px}.hero-stamp{right:20px;top:20px}
@media(max-width:1000px) and (min-width:761px){.product-title{align-items:flex-start;flex-direction:column}.product-buy{font-size:12px}}
@media(max-width:760px){.modal-art .product-image{height:230px;background-size:auto 100%}.product-buy{font-size:12px}.product-description{font-size:13px;min-height:39px}.filters button{font-size:12px}.subscription-price{font-size:12px;line-height:1.5}.badge{max-width:calc(100% - 20px);font-size:8px!important}.product-meta{font-size:10px!important}.footer-top>div{font-size:12px;flex-wrap:wrap;justify-content:flex-start;gap:16px}.hero-footnote{font-size:11px!important}.hero-caption{font-size:10px!important}.hero-art-label{font-size:10px}.hero-stamp{width:86px;height:86px}.hero-stamp strong{font-size:16px}.announcement{font-size:10px}.newsletter h2{font-size:1.4rem}.newsletter>.tiny-spark{font-size:40px}.product-grid{gap:28px 12px}.subscription-perks p{font-size:12px}.saving p{font-size:12px}.product-visual{height:245px}.newsletter-disclaimer{font-size:11px!important}.form-row{gap:8px}.modal-copy .fineprint{font-size:11px!important}}
@media(max-width:390px){.filters button{font-size:11px;padding:9px}.product-visual{height:220px}.newsletter h2{font-size:1.25rem}.footer-bottom{font-size:10px!important}}
