/* Readability refinement: preserve display headings and layout personality. */
body{font-size:16px;line-height:1.8}.desktop-nav{font-size:14px}.announcement{font-size:12px}.eyebrow{font-size:12px;letter-spacing:.1em}.button{font-size:14px}.text-link{font-size:14px}.fresh-description{font-size:16px}.hero-pickup{font-size:13px}.ticker{font-size:12px}.section-heading>p,.favourites .section-heading>p{font-size:16px;line-height:1.8}.collection-tabs a{font-size:15px;padding:11px 16px}.card-heading h3{font-size:18px;line-height:1.35}.price{font-size:15px}.card-ingredients{font-size:14px;line-height:1.7;opacity:1;color:#3c5180}.card-tag{font-size:12px;line-height:1.4}.cleanse-layout>div>p{font-size:16px;line-height:1.8}.cleanse-option .eyebrow{font-size:12px}.cleanse-number span{font-size:13px}.cleanse-option>p{font-size:13px;line-height:1.65}.cleanse-option>div:last-child{font-size:14px}.extra>p:last-child{font-size:15px}.story-section p:not(.eyebrow){font-size:16px;line-height:1.8}.story-caption{font-size:13px}.gift-banner p{font-size:15px}.journal-grid .eyebrow{font-size:12px}.newsletter p:not(.eyebrow){font-size:15px;line-height:1.8}.newsletter-form label{font-size:14px}.newsletter-form input{font-size:16px}.newsletter-form [role=status]{font-size:14px}.site-footer h3{font-size:15px}.site-footer a:not(.brand),.site-footer p{font-size:14px;line-height:1.75}.footer-bottom,.footer-bottom a{font-size:11px!important}.contact-float{font-size:12px}.collection-hero p:last-child,.editorial-hero>p:last-child{font-size:16px;line-height:1.8}.collection-note{font-size:15px}.shop-controls,.shop-controls select{font-size:14px}.breadcrumb{font-size:12px;line-height:1.8}.product-description{font-size:16px;line-height:1.8}.ingredients li{font-size:14px}.field-label{font-size:15px}.field-help{font-size:13px;line-height:1.7}.add-main{font-size:15px}.add-main [data-product-price]{font-size:14px}.product-facts{font-size:13px;line-height:1.7}summary{font-size:15px}.product-info details p,details p{font-size:15px;line-height:1.8}.values p{font-size:15px;line-height:1.8}.article-body p{font-size:16px;line-height:1.9}.search-form label{font-size:15px}.search-form input{font-size:16px}.muted{font-size:14px;opacity:1}.menu-bottom{font-size:14px}.cart-line p{font-size:13px}.cart-notes{font-size:14px}.cart-disclaimer{font-size:13px;line-height:1.75}.remove-line{font-size:13px}.checkout{font-size:14px}.cart-line .quantity input{font-size:14px}.toast{font-size:14px}
@media(max-width:950px){.desktop-nav{display:none}}
@media(max-width:700px){body{font-size:15px}.announcement{font-size:11px}.eyebrow,.section-heading .eyebrow,.product-info .eyebrow,.collection-hero>.eyebrow,.fresh-copy>.eyebrow{font-size:11px}.fresh-description{font-size:14px;line-height:1.85}.fresh-actions .button{font-size:12px;padding:14px 17px;gap:10px}.hero-pickup{font-size:12px}.ticker{font-size:11px}.button,.section-action .button,.text-link{font-size:14px}.section-heading>p,.favourites .section-heading>p{font-size:14px;line-height:1.8}.collection-tabs a{font-size:13px;padding:10px 12px}.product-grid{gap:30px 13px}.card-heading h3{font-size:16px;line-height:1.4}.price{font-size:14px}.card-ingredients{font-size:13px;line-height:1.7;opacity:1}.card-tag{font-size:10px;max-width:87%;padding:5px 8px}.cleanse-layout>div>p{font-size:14px;line-height:1.8}.cleanse-option .eyebrow{font-size:11px}.cleanse-option>p{font-size:12px;line-height:1.65}.cleanse-option>div:last-child{font-size:13px}.cleanse-number span{font-size:12px}.extra>p:last-child{font-size:14px}.story-section p:not(.eyebrow){font-size:14px;line-height:1.8}.story-caption{font-size:11px}.gift-banner p{font-size:14px}.journal-grid .eyebrow{font-size:11px}.newsletter p:not(.eyebrow){font-size:14px;line-height:1.8}.newsletter-form label{font-size:13px}.newsletter-form input{font-size:16px}.site-footer h3{font-size:14px}.site-footer a:not(.brand),.site-footer p{font-size:13px}.footer-bottom,.footer-bottom a{font-size:11px!important}.contact-float{font-size:11px}.collection-hero p:last-child,.editorial-hero>p:last-child{font-size:14px;line-height:1.8}.collection-note{font-size:13px}.shop-controls,.shop-controls select{font-size:12px}.breadcrumb{font-size:11px}.product-description{font-size:15px;line-height:1.85}.ingredients li{font-size:13px}.field-label{font-size:14px}.field-help{font-size:13px}.add-main{font-size:13px}.add-main [data-product-price]{font-size:13px}.product-facts{font-size:12px;line-height:1.7}.product-info details p,details p{font-size:14px;line-height:1.8}.values p,.article-body p{font-size:15px;line-height:1.85}.cart-line p{font-size:12px}.cart-disclaimer{font-size:12px;line-height:1.75}.menu-bottom{font-size:12px}}
.gallery-thumbs:has(>button:only-child){display:none}
/* Keep complete packs and containers visible in every image slot. */
.product-card[data-product$="-day-juice-cleanse"] .card-image img,.product-card[data-product^="1-2-gallon-"] .card-image img{object-fit:contain}.cleanse-photo{background:#f7f3e8}.cleanse-photo>img{object-fit:contain;padding:5%}.story-photo{background:#f7f3e8}.story-photo img{object-fit:contain;padding:5%}.extra img,.journal-visual img{object-fit:contain}.extra>div{border-radius:42% 42% 35% 40%/34% 40% 42% 35%}
.collection-hero h1{letter-spacing:.025em}
@media(max-width:700px){.contact-float{display:none}}
.extra img{object-fit:cover}
@media(max-width:700px){.extra>div{aspect-ratio:1}}
