@font-face{font-family:Plex;src:url(/assets/fonts/store-arabic-500.woff2) format("woff2");font-weight:400 500;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Plex;src:url(/assets/fonts/store-arabic-600.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Plex;src:url(/assets/fonts/store-arabic-700.woff2) format("woff2");font-weight:700 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Plex;src:url(/assets/fonts/store-latin-500.woff2) format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Plex;src:url(/assets/fonts/store-latin-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plex;src:url(/assets/fonts/store-latin-700.woff2) format("woff2");font-weight:700 900;font-display:swap}:root{font-family:Plex,Arial,sans-serif;font-size:15px;color:#192c2b;background:#fff;--green:#006443;--blue:#008dca;--lime:#76b900;--line:#e5eae6;--muted:#63716d;--surface:#fff;--ink:#192c2b;--page:#fff}*{box-sizing:border-box}body{margin:0;background:#fff!important;color:var(--ink)!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button,a,input,select,textarea,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue)}img{max-width:100%;display:block}svg{flex-shrink:0;vertical-align:middle}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:700}button{border:0;background:transparent;color:inherit}input,select,textarea{border:1px solid #dce4df;border-radius:10px;background:#fff;color:var(--ink);padding:12px;min-width:0;width:100%}label{font-size:.9rem;display:grid;gap:8px}small{font-size:.8rem}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:9px;padding:13px 22px;font-weight:600;line-height:1.5;text-align:center;transition:background .18s,transform .18s}.primary{color:#fff;background:#006443}.primary:hover{background:#004e34}.secondary{background:#f1f6f3;border:1px solid #d5e1d9;color:#005e40}.secondary:hover{background:#e5efe7}.text-button{font-size:.85rem;text-decoration:underline}.muted{color:var(--muted)}.error-text{color:#a12630;line-height:1.8}.eyebrow{font-size:.73rem;font-weight:700;letter-spacing:.06em;color:#42615b;display:block;margin-bottom:14px}.mint{background:#e8f2e7}.lilac{background:#eee8f6}.pink{background:#fbe9ec}.blue{background:#e2f2fc}.peach{background:#fff0df}.cream{background:#f2f0e7}.demo-banner{font-size:12px;text-align:center;background:#fff3d2;padding:5px}.announcement{background:#005d43;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;font-size:.83rem;font-weight:500}.brand{display:flex;align-items:center;gap:10px}.brand-copy:empty{display:none}.brand-copy small,.mobile-menu,.mobile-store-nav{display:none}.catalog-page{max-width:1320px;margin:auto;padding:28px 30px 0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.care-tabs{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.care-tabs button{border:1px solid #dce5df;border-radius:25px;padding:10px 22px;font-size:.9rem;font-weight:600;background:#f5f7f5}.care-tabs button[aria-selected=true]{background:#006443;border-color:#006443;color:#fff}.store-footer{background:#f4f7f4;border-top:1px solid #e2e8e2;padding:40px max(30px,calc((100vw - 1260px)/2));display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;font-size:.9rem;line-height:1.9}.store-footer>.store-contact{grid-column:1/-1}.nutri-footer-logo{width:200px;height:65px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:10px}.store-footer p{color:#627365;max-width:330px;margin:10px 0}.footer-column h3{font-size:1rem;margin-bottom:12px}.footer-links{display:grid;gap:7px;color:#4b6254;font-size:.85rem}.footer-contact{display:inline-flex;align-items:center;gap:8px;color:#006443;font-weight:600}.footer-cod{display:flex;align-items:center;gap:8px;font-size:.8rem}.store-footer>small{grid-column:1/-1;border-top:1px solid #dae3d9;padding-top:15px;color:#748170;font-size:.75rem}.store-contact{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.store-contact-links,.social-links{display:flex;align-items:center;gap:15px}.social-links svg{width:20px;height:20px}.policy-service-disclosure{text-align:center;padding:12px;font-size:10px;color:#6f7c73}.whatsapp{position:fixed;bottom:24px;inset-inline-end:25px;width:49px;height:49px;border-radius:50%;background:#008d55;color:#fff;display:grid;place-items:center;z-index:20;box-shadow:0 4px 15px #003d2625}.whatsapp svg{width:25px;height:25px}.catalog-intro{padding:30px 0}.catalog-intro h1{font-size:2.25rem;color:#174b37}.catalog-intro p{color:#687969;margin-top:12px}.catalog-filters{background:#f3f7f3;border-radius:12px;padding:20px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:15px;align-items:end}.catalog-filters label{font-weight:600;font-size:.8rem}.catalog-filters input,.catalog-filters select{font-size:.84rem;min-height:46px}.catalog-results{display:flex;justify-content:space-between;padding:25px 0;font-size:.9rem;color:#536b5c}.pagination{display:flex;justify-content:center;gap:8px;margin:35px 0 50px}.pagination a{border:1px solid #dbe6dd;padding:9px 16px;border-radius:8px}.pagination a[aria-current]{background:#006443;color:#fff}.empty-state{text-align:center;padding:40px 20px;color:#617466;line-height:2}.empty-state a{display:block;color:#006443;text-decoration:underline}.empty-state h3{font-size:1.15rem}.empty-state>span{font-size:32px}.image-placeholder{height:100%;display:grid;place-items:center;color:#a5b4a8}.product-page,.checkout-page{max-width:1260px;padding:35px 30px;margin:auto}.breadcrumbs{display:flex;gap:10px;font-size:.8rem;color:#6c7d70;margin-bottom:28px}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.product-gallery{position:sticky;top:20px;min-width:0}.product-main-image{background:#f4f6f2;border:1px solid #edf0eb;border-radius:14px;display:block;width:100%;overflow:hidden}.product-main-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.gallery-thumbnails{display:flex;gap:10px;margin-top:12px;overflow:auto}.gallery-thumbnails button{border:1px solid var(--line);border-radius:8px;padding:3px;width:74px;flex-shrink:0}.gallery-thumbnails button[aria-pressed=true]{border-color:#006443}.gallery-thumbnails img{width:65px;height:65px;object-fit:contain}.product-heading{display:flex;justify-content:space-between;color:#677f6c;min-height:25px}.product-purchase h1{font-size:1.95rem;line-height:1.55;margin:10px 0 18px;direction:ltr;text-align:start}.product-price-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-price-line strong{font-size:2rem;color:#006443}.product-price-line del{color:#899386;font-size:1rem}.product-price-line>span:last-child{font-size:.8rem;color:#627d64}.promotion-badge{border-radius:5px;padding:4px 8px;background:#e7f2dc;color:#3f7d0d;font-size:.8rem;direction:ltr}.nutri-printed-note{background:#f3f8ee;display:flex;align-items:center;gap:8px;font-size:.78rem;color:#456137;padding:12px;border-radius:8px;margin-top:15px;line-height:1.8}.product-buy{display:flex;gap:12px;flex-wrap:wrap;margin:23px 0}.product-buy>.primary,.product-buy>.secondary{flex:1;min-width:145px}.product-quantity{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-basis:100%;font-size:.85rem}.quantity-stepper{display:flex;border:1px solid #d7e2d6;border-radius:8px;align-items:center;width:max-content;overflow:hidden;direction:ltr}.quantity-stepper button{padding:7px 14px;font-weight:700;font-size:19px}.quantity-stepper input{width:55px;text-align:center;border:0;padding:6px;appearance:textfield}.product-delivery{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);font-size:.82rem}.product-delivery>div{display:flex;gap:10px;align-items:start}.product-delivery small{display:block;color:#697c6a;margin-top:7px;line-height:1.7}.product-description-panel{border:1px solid var(--line);border-radius:10px;padding:18px;margin-top:20px;line-height:2;font-size:.95rem}.product-description-panel summary{cursor:pointer;font-weight:600;display:flex;justify-content:space-between}.product-description-panel p{margin-top:12px}.product-description,.rich-description,.product-description-html{line-height:2;color:#344c3b;font-size:1rem}.product-description-html h2,.rich-description h2{margin-top:26px;font-size:1.3rem;color:#005f3e}.product-description-html h3,.rich-description h3{font-size:1.05rem;margin:20px 0 6px;color:#005f3e}.product-description-html p,.rich-description p{margin:10px 0}.product-description-html table,.rich-description table{border-collapse:collapse;width:100%;font-size:.85rem}.product-description-html th,.product-description-html td,.rich-description th,.rich-description td{padding:10px;border:1px solid #e1e9df;text-align:start}.product-description-html tr:nth-child(2n),.rich-description tr:nth-child(2n){background:#f4f7f2}.recommendations,.product-recommendations{margin-top:50px}.recommendations h2,.product-recommendations h2{margin-bottom:20px}.product-offers{margin-top:22px}.product-offers h2{font-size:1rem;margin-bottom:12px}.offer-list{display:grid;gap:10px}.offer-choice{border:1px solid var(--line);border-radius:10px;padding:15px;display:flex;gap:12px;align-items:center;cursor:pointer}.offer-choice input{width:auto}.offer-choice:has(input:checked){border-color:#006443;background:#f1f8ec}.offer-choice strong{margin-inline-start:auto}.product-choice-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.product-choice-list a{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:.8rem}.product-choice-list [aria-current=true]{border-color:#006443}.product-dock{position:fixed;bottom:0;inset-inline:0;z-index:25;display:flex;align-items:center;gap:15px;padding:12px max(20px,calc((100vw - 1200px)/2));background:#ffffffef;border-top:1px solid #dce7d9;transform:translateY(110%);transition:transform .2s;box-shadow:0 -5px 20px #003d2608}.product-dock.dock-visible{transform:translateY(0)}.product-dock img{width:45px;height:45px;object-fit:contain}.product-dock>div{flex:1;font-size:.85rem}.product-dock strong{display:block;color:#006443}.product-dock button{min-width:180px}.checkout-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.checkout-heading h1{font-size:1.9rem}.checkout-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;margin-top:25px;align-items:start}#checkout-form,.checkout-summary{border:1px solid var(--line);border-radius:14px;padding:25px;background:#fff}.checkout-form-title{font-size:1.15rem;margin-bottom:22px;display:flex;gap:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{font-weight:600}.form-grid input{font-weight:400}.city-field{min-width:0}.city-field>label{margin-bottom:8px}.city-picker{position:relative}.city-picker input{padding-inline-end:38px}.city-picker [data-city-toggle]{position:absolute;inset-inline-end:5px;top:5px;width:34px;height:36px;font-size:20px}.city-options{position:absolute;top:calc(100% + 5px);inset-inline:0;z-index:40;background:#fff;border:1px solid #d3dfd2;border-radius:10px;list-style:none;padding:6px;margin:0;max-height:235px;overflow:auto;box-shadow:0 8px 24px #003d261a;direction:ltr}.city-options li{padding:11px;border-radius:5px;cursor:pointer;font-size:.9rem}.city-options li:hover,.city-options li[aria-selected=true]{background:#e9f3e0;color:#005b38}.order-notes{margin-top:20px}.order-notes textarea{height:80px}.checkout-methods{margin-top:22px;display:grid;gap:12px}.checkout-method{padding:15px;background:#f3f7f0;border-radius:10px;display:flex;gap:10px;align-items:center;font-size:.85rem}.checkout-method span{flex:1}.checkout-method small{display:block;margin-top:4px;color:#6a7b66}.checkout-method .method-selected{flex:0;color:#579217}.submit-order{width:100%;margin-top:20px}.checkout-legal{font-size:.76rem;line-height:1.9;color:#6f7e6b;margin-top:12px}.checkout-legal a{text-decoration:underline}.checkout-summary h2{font-size:1.2rem;margin-bottom:18px}.summary-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:.95rem}.summary-total{font-weight:700;font-size:1.15rem;border-top:1px solid var(--line)}.checkout-empty,.checkout-notice{text-align:center;line-height:2;padding:35px}.checkout-offer-intro{margin:20px 0;display:flex;gap:20px;align-items:center}.checkout-offer-intro img{width:130px;height:130px;object-fit:contain}.checkout-offer-intro h2{font-size:1.3rem}.checkout-product-title{font-size:1.3rem;margin-bottom:20px}.checkout-trust{font-size:.83rem;line-height:1.8;color:#637560}dialog{border:0;border-radius:16px;padding:26px;max-width:calc(100vw - 24px);max-height:90dvh;color:var(--ink);box-shadow:0 10px 60px #003d2630}dialog::backdrop{background:#0c271a80;backdrop-filter:blur(3px)}.bundle-shipping-benefit{font-size:.72rem;color:#5b8e23}#image-dialog{padding:12px;max-width:90vw;max-height:95dvh;background:#fff}#image-dialog img{height:85dvh;max-width:85vw;object-fit:contain}#image-dialog button{position:absolute;top:10px;inset-inline-end:10px;background:#fff;padding:10px;border-radius:50%}#thanks-dialog{text-align:center;max-width:480px;padding:35px;line-height:2}#thanks-dialog h2{font-size:1.6rem;color:#006443}#toast{position:fixed;bottom:30px;inset-inline:20px;margin:auto;max-width:450px;background:#173d29;color:#fff;border-radius:10px;text-align:center;padding:14px 20px;z-index:100;box-shadow:0 5px 20px #003d2630}body:has(dialog[open]){overflow:hidden}.policy-page{max-width:900px;margin:auto;padding:45px 30px;line-height:2}.policy-page h1{font-size:2rem;color:#006443;margin-bottom:25px}.policy-page h2{font-size:1.3rem;margin:25px 0 10px}.policy-page p{margin:15px 0}.policy-page ul{padding-inline-start:22px}.policy-page a{text-decoration:underline;color:#006443}.error-page{padding:70px 25px;text-align:center;line-height:2}.landing-content img{width:100%;height:auto}.landing-content{max-width:900px;margin:auto}.landing-footer{padding:25px;text-align:center;background:#f3f7f1;font-size:.83rem;line-height:2}.landing-footer .footer-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.focused-landing .checkout-page{max-width:900px}.focused-landing .checkout-layout{grid-template-columns:1fr}.focused-landing .checkout-summary{display:none}@media(max-width:1000px){.cart-label{display:none}.catalog-page{padding:22px 24px 0}.product-grid{gap:14px}.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters>.primary{grid-column:1/-1}.product-main{gap:26px}.product-page{padding:25px}.product-purchase h1{font-size:1.6rem}.product-buy>.primary,.product-buy>.secondary{min-width:115px;font-size:.85rem;padding:12px}.checkout-layout{gap:20px}.store-footer{padding:35px 25px}}@media(max-width:767px){:root{font-size:14px}.announcement{font-size:.72rem;padding:8px 10px;gap:7px}.announcement svg{width:16px}.catalog-page{padding:16px 16px 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 11px}.care-tabs{gap:7px;flex-wrap:nowrap;overflow:auto;white-space:nowrap;margin-bottom:18px;padding-bottom:3px}.care-tabs button{font-size:.78rem;padding:9px 14px}.store-footer{grid-template-columns:1fr 1fr;padding:28px 20px 95px;gap:22px;font-size:.85rem}.store-footer>div:has(.nutri-footer-logo){grid-column:1/-1}.store-footer .nutri-footer-logo{width:175px;height:55px}.store-footer p{max-width:none;font-size:.82rem}.footer-column h3{font-size:.9rem}.footer-links{font-size:.8rem}.mobile-store-nav{display:flex;position:fixed;inset-inline:0;bottom:0;padding:10px 10px max(10px,env(safe-area-inset-bottom));justify-content:space-around;background:#fffffffa;border-top:1px solid #e1e9dd;z-index:22;box-shadow:0 -4px 20px #003d2607}.mobile-store-nav>a,.mobile-store-nav>button{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:50px;color:#416448;font-size:.67rem;line-height:1.2}.mobile-store-nav svg{width:20px;height:20px}.mobile-store-nav b{margin-inline-start:4px;font-size:.65rem;color:#fff;background:#6aa60a;border-radius:10px;padding:0 4px}.whatsapp{bottom:82px;inset-inline-end:15px;width:43px;height:43px}.has-product-dock .store-footer,.checkout-store .store-footer{padding-bottom:100px}.policy-service-disclosure{padding-bottom:85px}.catalog-intro{padding:15px 0 23px}.catalog-intro h1{font-size:1.7rem;line-height:1.7}.catalog-intro p{font-size:.87rem;line-height:1.9}.catalog-filters{padding:16px;gap:12px}.catalog-filters>label:first-child{grid-column:1/-1}.catalog-filters label{font-size:.75rem}.catalog-filters input,.catalog-filters select{font-size:.8rem;padding:10px;min-height:43px}.catalog-filters>.primary{font-size:.85rem;padding:11px}.catalog-results{font-size:.8rem;padding:20px 0}.product-page,.checkout-page{padding:22px 16px}.breadcrumbs{font-size:.73rem;margin-bottom:20px}.product-main{grid-template-columns:1fr;gap:20px}.product-gallery{position:static}.product-main-image img{aspect-ratio:1.08}.product-purchase h1{font-size:1.8rem;margin-top:8px}.product-price-line strong{font-size:2rem}.product-price-line>span:last-child{font-size:.76rem}.product-description-panel{padding:17px;font-size:.95rem}.product-description-html,.rich-description{font-size:.95rem}.product-description-html h2,.rich-description h2{font-size:1.25rem}.product-description-html table,.rich-description table{font-size:.8rem}.product-description-html td,.product-description-html th,.rich-description td,.rich-description th{padding:8px}.product-delivery{font-size:.8rem;gap:12px}.product-delivery small{font-size:.74rem}.product-dock{padding:10px 15px max(10px,env(safe-area-inset-bottom));gap:10px}.product-dock button{min-width:135px;font-size:.83rem;padding:12px}.product-dock>div{font-size:.74rem}.product-dock img,.product-dock .muted{display:none}.checkout-layout{grid-template-columns:1fr;gap:20px}.checkout-heading h1{font-size:1.6rem}#checkout-form,.checkout-summary{padding:20px}.form-grid{grid-template-columns:1fr;gap:18px}.checkout-summary{grid-row:1}.checkout-method{padding:13px;font-size:.83rem}.checkout-method small{font-size:.74rem}.policy-page{padding:30px 20px}.policy-page h1{font-size:1.7rem}#toast{bottom:90px;font-size:.85rem}.store-contact{font-size:.8rem;gap:13px}.store-contact-links{flex-wrap:wrap}.checkout-offer-intro{gap:15px}.checkout-offer-intro img{width:95px;height:95px}.checkout-offer-intro h2{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.regular-product{max-width:1260px;padding:35px 30px;margin:auto}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.8rem;color:#6c7d70;margin-bottom:28px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.gallery-main{background:#f4f6f2;border:1px solid #edf0eb;border-radius:14px;display:block;width:100%;padding:0;overflow:hidden;position:relative}.gallery-main img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.gallery-zoom-hint{position:absolute;bottom:15px;inset-inline-end:15px;background:#fffd;border-radius:20px;font-size:.7rem;padding:6px 12px;color:#496b50}.product-rich-details{margin-top:28px;max-width:950px}.formatted-description{line-height:2}.formatted-description h2{font-size:1.3rem;margin:27px 0 12px;color:#006443}.formatted-description h3{font-size:1.05rem;margin:23px 0 8px;color:#006443}.formatted-description p{margin:10px 0}.formatted-description table{width:100%;border-collapse:collapse;font-size:.87rem;margin:14px 0}.formatted-description td,.formatted-description th{padding:11px 13px;border:1px solid #e0e9dd;text-align:start}.formatted-description tr:nth-child(2n){background:#f5f8f1}.related-products{margin-top:50px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.section-heading h2{font-size:1.5rem;color:#174832}.section-heading .eyebrow{margin-bottom:6px}.product-dock>div{display:flex;align-items:center;gap:12px}.product-dock b{display:block;font-size:.8rem}.product-dock strong{display:inline-block;margin-inline-end:10px}.product-dock del{font-size:.74rem;color:#75826e}.order-summary{position:sticky;top:20px;background:#f5f8f1;border:1px solid #e0e8d9;border-radius:13px;padding:22px}.checkout-summary-details>summary{display:flex;gap:12px;align-items:center;font-weight:600;cursor:pointer;font-size:1.1rem}.checkout-summary-details>summary>span:first-child{flex:1}.checkout-summary-details small{margin-inline-start:8px;color:#72836a}.checkout-summary-content{margin-top:18px}.summary-trust{font-size:.8rem;color:#6c805d;line-height:2;margin:16px 0}.summary-row.total{border-top:1px dashed #d0ddc5;font-size:1.15rem;font-weight:700;padding-top:18px}.checkout-consent{font-size:.75rem;line-height:1.9;margin-top:13px}.checkout-consent a{text-decoration:underline}.store-contacts{grid-column:1/-1;display:flex;gap:15px;flex-wrap:wrap;align-items:center;font-size:.85rem}.store-contacts a{display:inline-flex;align-items:center;gap:7px}.store-socials{display:flex;gap:15px}.store-socials svg{width:20px;height:20px}.toast:empty{display:none}.product-purchase>h1{margin-bottom:8px}.product-intro{color:#58705f;font-size:1rem;line-height:1.9;margin-bottom:18px}@media(max-width:1000px){.product-detail{gap:26px}.regular-product{padding:25px}}@media(max-width:767px){.regular-product{padding:22px 16px}.product-detail{grid-template-columns:1fr;gap:20px}.breadcrumb{font-size:.72rem;margin-bottom:18px}.gallery-main img{aspect-ratio:1.08}.product-rich-details{margin-top:22px}.formatted-description table{font-size:.79rem}.formatted-description td,.formatted-description th{padding:8px}.formatted-description h2{font-size:1.2rem}.related-products{margin-top:30px}.section-heading h2{font-size:1.25rem}.order-summary{position:static;grid-row:1;padding:18px}.checkout-summary-details>summary{font-size:1rem}.checkout-summary-content{margin-top:14px}.product-dock b{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-dock>div{min-width:0}.product-dock>div img{display:none}.product-dock .promotion-badge{display:none}.product-intro{font-size:.95rem}}#toast:empty{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkout-page{background:#fff!important}.checkout-steps{display:flex;gap:14px;font-size:.75rem;color:#657e5b;margin-bottom:22px;align-items:center}.checkout-steps span{display:flex;gap:7px;align-items:center}.checkout-steps b{border-radius:50%;background:#e6efdc;color:#477b24;width:23px;height:23px;display:grid;place-items:center;font-size:.75rem}.checkout-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:10px 0 20px}.checkout-title h1{font-size:1.75rem}.checkout-title>span{font-size:.8rem;color:#5f7a58}#toast{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .2s,transform .2s}#toast.visible{opacity:1;visibility:visible;transform:none}.checkout-progress{display:flex;gap:10px;align-items:center;justify-content:center;font-size:.78rem;color:#7e8f73;margin-bottom:25px}.checkout-progress>*{padding:7px 12px;border-radius:20px;white-space:nowrap}.checkout-progress b{background:#e9f3de;color:#527e2d}.cod-badge{display:inline-flex;align-items:center;background:#edf4e4;color:#4c712e;font-size:.76rem;border-radius:22px;padding:7px 12px;white-space:nowrap}@media(max-width:767px){.checkout-progress{gap:3px;font-size:.68rem;justify-content:space-between;margin-bottom:20px}.checkout-progress>*{padding:6px 7px}.cod-badge{font-size:.69rem;padding:6px 9px}.checkout-page>.section-heading h2{font-size:1.45rem}}:root{--forest:#123f2b;--green:#138445;--lime:#79b900;--line:#e5ebe3;--ink:#233227}.primary{background:linear-gradient(110deg,#68b11b,#087440);border-radius:12px;box-shadow:0 4px 12px #14723112;font-weight:700}.primary:hover{background:#096639}.announcement{background:#103e2a;padding:7px 15px;font-size:.82rem;font-weight:600}.store-header{max-width:1512px;margin:auto;padding:21px 32px 0;display:grid;grid-template-columns:220px minmax(250px,1fr) auto;align-items:center;gap:18px 40px;border-bottom:1px solid var(--line)}.brand-logo{display:block;width:211px}.brand-logo img{width:100%;height:65px;object-fit:contain}.header-actions{grid-column:3;grid-row:1;display:flex;gap:25px;align-items:center}.store-language-switcher select{width:auto;border:0;background:#fff;padding:9px;font-size:.95rem}.cart-button{display:flex;align-items:center;gap:10px;font-weight:700;position:relative}.cart-button svg{width:27px;height:27px}.cart-button [data-cart-count]{position:absolute;top:-11px;inset-inline-start:14px;background:#70a827;color:#fff;border-radius:50%;min-width:19px;height:19px;font-size:11px;display:grid;place-items:center}.store-search{grid-column:2;grid-row:1;display:flex;align-items:center;gap:13px;padding:0 17px;background:#fcfdfc;border:1px solid #dbe0d9;border-radius:12px}.store-search input{padding:13px 0;font-size:.95rem;border:0;background:transparent;outline:none}.store-search button{padding:8px}.desktop-nav{grid-column:1/-1;display:flex;justify-content:center;gap:55px;padding:0 0 14px;font-weight:600}.desktop-nav a{display:flex;gap:10px;align-items:center;padding:7px 0}.desktop-nav a:hover{color:#19864b}.nutri-home{max-width:1512px;margin:auto;padding:22px 32px 0}.campaign-grid{display:grid;gap:18px}.campaign{position:relative;overflow:hidden;isolation:isolate;border-radius:24px;display:flex}.campaign-copy{position:relative;z-index:1}.campaign-badge{display:inline-block;background:#fff5f4dd;border:1px solid #edccc7;border-radius:30px;padding:5px 15px;font-size:.8rem;font-weight:600;color:#31533e;line-height:1.5}.campaign-main{height:390px;background:linear-gradient(110deg,#eff3df,#fafaf1 60%,#edf6e3);align-items:center}.campaign-main .campaign-copy{width:49%;padding:25px 4.8%}.campaign-main h2{font-size:2.8rem;line-height:1.65;color:#16462b;white-space:pre-line;margin:9px 0 17px;letter-spacing:-.035em}.campaign-main h2:after,.probiotic-spotlight h2:after{content:"";display:block;width:55%;height:5px;background:#6b9b36;border-radius:60%;transform:rotate(-2deg);margin-top:1px}.campaign-main img{position:absolute;inset-inline-end:0;bottom:0;width:55%;height:100%;object-fit:cover;object-position:center 57%;z-index:-1;mask-image:linear-gradient(to right,#000 88%,transparent)}html[dir=ltr] .campaign-main img{mask-image:linear-gradient(to left,#000 88%,transparent)}.hero-benefits{display:flex;gap:21px;color:#285236;font-size:.79rem;line-height:1.5;margin-bottom:19px}.hero-benefits span{display:flex;flex-direction:column;gap:6px;align-items:center}.hero-benefits svg{width:29px;height:29px}.campaign-cta{display:inline-flex;align-items:center;gap:15px;background:linear-gradient(110deg,#76b920,#0e713a);color:#fff;border-radius:50px;padding:10px 27px;font-size:1rem;font-weight:700;box-shadow:0 4px 10px #22732a16}.campaign-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.campaign-small{height:238px;align-items:center;border-radius:22px;background:#f9efdf}.campaign-small .campaign-copy{width:55%;padding:20px}.campaign-small .campaign-badge{font-size:.65rem;padding:5px 10px;white-space:normal;border:0;background:#ffffffb5}.campaign-small h2{font-size:1.6rem;line-height:1.65;letter-spacing:-.04em;color:#22552d;margin:13px 0 15px}.campaign-small .campaign-cta{padding:7px 18px;font-size:.8rem;gap:15px}.campaign-small img{width:57%;height:100%;object-fit:cover;object-position:40% center;position:absolute;inset-inline-end:0;bottom:0;z-index:-1;mask-image:linear-gradient(to right,#000 80%,transparent)}html[dir=ltr] .campaign-small img{mask-image:linear-gradient(to left,#000 80%,transparent)}.campaign-massplus>img:not(.campaign-pack){object-position:center top;width:58%}.campaign-massplus>.campaign-pack{width:44%;height:80%;bottom:-30px;inset-inline-end:0;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 17% 84%,transparent),linear-gradient(transparent,#000 15% 92%,transparent)!important;mask-composite:intersect;mix-blend-mode:normal;z-index:0}.campaign-small.pink{background:#ffedf2}.campaign-small.blue{background:#e5f5fc}.service-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 12px;border-bottom:1px solid var(--line);color:#355631}.service-ribbon>span{display:flex;align-items:center;justify-content:center;gap:14px;font-size:.85rem;line-height:1.65}.service-ribbon>span+span{border-inline-start:1px solid #dfe7db}.service-ribbon b{font-weight:500}.collection,.goal-section{margin-top:45px}.collection-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px}.collection-heading h2{font-size:1.85rem;line-height:1.5;color:#16462e}.collection-heading>a{display:flex;align-items:center;gap:9px;color:#367131;font-size:.9rem;font-weight:600;white-space:nowrap}.goal-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}.goal-card{position:relative;border-radius:21px;overflow:hidden;height:300px;padding:23px 20px 0;display:flex;flex-direction:column;border:1px solid #e5ebe180;isolation:isolate}.goal-card>div{display:flex;justify-content:space-between;color:#255b35;align-items:center}.goal-arrow{border:1px solid #b1c0a5;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.goal-card h3{font-size:1.3rem;line-height:1.55;color:#21482d;margin:25px 0 0;max-width:140px}.goal-card img{position:absolute;bottom:0;inset-inline:0;width:100%;height:61%;object-fit:cover;z-index:-1;mask-image:linear-gradient(transparent,#000 15%)}.goal-card:hover img{transform:scale(1.03)}.goal-card img{transition:transform .25s}.goal-card.pink{background:#ffe9f1}.goal-card.lilac{background:#efe9fb}.goal-card.mint{background:#e9f5ed}.goal-card.cream{background:#faf1e5}.goal-card.blue{background:#e7f5fc}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.product-card{min-width:0;border:1px solid #e5e9e1;border-radius:21px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 5px 16px #17351f0b;transition:transform .18s,box-shadow .18s}.product-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px #17351f12}.product-image{display:block;position:relative;aspect-ratio:1.14;background:#f5f7f2;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain}.product-info{padding:20px 20px 17px;display:flex;flex-direction:column;flex:1;gap:0}.product-info>a{display:flex;flex-direction:column;align-items:flex-start;flex:1}.product-info h3{font-size:1.25rem;line-height:1.4;font-weight:700;color:#23322a;direction:ltr;text-align:start;min-height:2.8em}.nutri-card-subtitle{display:inline-block;background:#eff5e5;border:1px solid #e3ebd7;border-radius:30px;padding:5px 12px;color:#415b36;font-size:.83rem;line-height:1.65;margin-top:9px}.product-card:nth-child(2n) .nutri-card-subtitle{background:#fff0f4;border-color:#f5dfe6;color:#6d444f}.card-quantity{font-size:.76rem;color:#6c7567;margin-top:9px}.product-bottom{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:15px 0 12px;min-height:32px}.product-bottom strong{font-size:1.55rem;font-weight:700;color:#194c2d}.product-bottom del{font-size:.88rem;color:#7f8879}.product-badge{position:absolute;top:14px;inset-inline-start:14px;color:#fff;background:#7aaa37;border-radius:20px;padding:4px 10px;font-size:.8rem;font-weight:700}.nutri-card-offer{font-size:.7rem;color:#64765a;margin:-5px 0 11px}.card-add{width:100%;padding:10px 8px;border-radius:12px;gap:9px;font-size:.98rem}.pack-campaigns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.pack-campaign{min-height:278px;position:relative;overflow:hidden;border-radius:23px;display:flex;align-items:center;isolation:isolate}.pack-campaign .campaign-copy{width:59%;padding:28px 30px}.pack-campaign h2{font-size:1.85rem;color:#265132;line-height:1.7;white-space:pre-line;margin-bottom:13px}.pack-campaign .eyebrow{font-size:.8rem;letter-spacing:0;color:#667351;margin-bottom:9px}.pack-campaign p{font-size:.8rem;color:#626653;margin-bottom:16px;line-height:1.7}.pack-campaign img{position:absolute;inset-inline-end:0;bottom:0;width:48%;height:100%;object-fit:cover;z-index:-1;mask-image:linear-gradient(to right,#000 82%,transparent)}html[dir=ltr] .pack-campaign img{mask-image:linear-gradient(to left,#000 82%,transparent)}.pack-campaign .campaign-cta{padding:9px 20px;font-size:.85rem}.probiotic-spotlight{display:grid;grid-template-columns:1.12fr 1fr;gap:25px;margin-top:40px;border-radius:25px;overflow:hidden;align-items:center;background:#edf7ed;min-height:350px}.probiotic-spotlight>img{grid-column:2;grid-row:1;width:100%;height:100%;max-height:420px;object-fit:cover;mask-image:linear-gradient(to right,#000 85%,transparent)}html[dir=ltr] .probiotic-spotlight>img{mask-image:linear-gradient(to left,#000 85%,transparent)}.probiotic-spotlight>div{grid-column:1;grid-row:1;padding:35px}.probiotic-spotlight h2{font-size:2.35rem;line-height:1.65;color:#194e2d;white-space:pre-line}.probiotic-spotlight p{line-height:1.9;font-size:1rem;color:#586b50;margin:15px 0}.probiotic-benefits{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:21px}.probiotic-benefits span{display:flex;align-items:center;gap:7px;background:#fffb;border:1px solid #dce9d4;border-radius:12px;padding:9px 11px;font-size:.78rem;color:#467539}.probiotic-benefits svg{width:23px;height:23px}.probiotic-spotlight .primary{border-radius:40px;padding:12px 28px}.care-tabs{display:flex;gap:10px;margin:0 0 24px}.care-tabs button{padding:9px 22px;border:1px solid #dce7d5;border-radius:30px;color:#4a6b3d;font-weight:600;background:#f7faf4}.care-tabs button[aria-selected=true]{background:#207b3b;color:#fff;border-color:#207b3b}.nutri-license{border-radius:21px;background:#f2f6ed;display:flex;justify-content:space-between;align-items:center;padding:27px 35px;margin-top:45px;gap:30px}.nutri-license>div:first-child{display:flex;align-items:center;gap:18px}.nutri-license h2{font-size:1.45rem;color:#164b2b}.nutri-license p{margin-top:6px;font-size:.9rem;color:#617356}.license-logos{display:flex;align-items:center;gap:25px}.license-logos img{width:130px;height:75px;object-fit:contain;mix-blend-mode:multiply}.business-hours{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding:50px 0}.online-orders>svg{float:inline-start;margin-inline-end:15px;color:#72a834}.business-hours .eyebrow{font-size:.8rem;margin:0 0 9px}.business-hours h2{font-size:1.8rem;color:#164a2c;margin-bottom:10px}.business-hours p{line-height:1.9;color:#63725d;font-size:.94rem}.business-hours a{display:inline-flex;align-items:center;gap:10px;color:#247c3a;font-size:.9rem;font-weight:600;margin-top:17px}.customer-hours{background:#f6f8f3;border-radius:18px;padding:23px 27px}.business-hours dl{margin:10px 0 0}.business-hours dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:.88rem;border-top:1px solid #e1e8da}.business-hours dd{margin:0;color:#52664a}.customer-hours>.eyebrow{font-weight:700;color:#245332}#cart-dialog{border:0;padding:0;position:fixed;inset:0 auto 0 0;margin:0;width:min(650px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;background:#f7f7f6;color:#162411;border-radius:0;overflow:hidden;box-shadow:8px 0 55px #102c2222}html[dir=ltr] #cart-dialog{inset:0 0 0 auto}#cart-dialog[open]{display:flex;flex-direction:column}#cart-dialog::backdrop{background:#102b2970;backdrop-filter:blur(2px)}.dialog-heading{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:22px 24px 12px;background:#fff}.dialog-heading h2{font-size:2rem;font-weight:700}.cart-head-total{margin-inline-start:auto;background:#7ab400;color:#fff;padding:8px 15px;border-radius:18px;min-width:110px;text-align:center;line-height:1.35;font-size:.85rem;display:flex;flex-direction:column}.cart-head-total strong{font-size:1.3rem}.dialog-heading>button{background:#315500;color:#fff;border-radius:20px;width:56px;height:56px;display:grid;place-items:center}.dialog-heading>button svg{width:29px;height:29px}.cart-threshold{padding:0 24px 23px;background:#fff;border-bottom:1px solid #e0e5d9;color:#325600}.cart-threshold p{font-size:1rem;font-weight:600;margin-bottom:13px}.threshold-track{height:12px;background:#e3e9d9;border-radius:30px;overflow:hidden}.threshold-track>span{height:100%;display:block;background:linear-gradient(90deg,#a7d764,#4f8700);border-radius:inherit;transition:width .25s}.cart-scroll{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:22px 24px;scrollbar-width:thin}.cart-line{display:flex;align-items:center;position:relative;gap:19px;background:#fff;border-radius:23px;padding:18px;margin-bottom:15px;min-width:0}.cart-line-image{width:90px;height:115px;object-fit:contain;flex-shrink:0;border-radius:10px}.cart-line-info{min-width:0;flex:1}.cart-line-brand{font-size:.8rem;font-weight:700;color:#528000;letter-spacing:.05em}.cart-line-info>b{display:block;font-size:1.08rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0 13px}.cart-line-bottom{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cart-line-price{display:flex;align-items:center;gap:9px}.cart-line-price strong{font-size:1.25rem}.cart-line-price del{color:#778267;font-size:.85rem}.cart-line-actions{display:flex;align-items:center;gap:12px}.quantity-controls{display:inline-flex;align-items:center;border:2px solid #d8dfce;border-radius:13px;min-height:40px;padding:0 4px;gap:0;background:#fff}.quantity-controls>button{width:32px;height:36px;font-size:1.3rem;color:#354c28}.quantity-controls>span{min-width:30px;text-align:center;font-weight:600}.remove-line{color:#78866a;width:27px;height:30px;display:grid;place-items:center;padding:0}.remove-line svg{width:20px;height:20px}.cart-totals{padding:16px 20px;background:#fff;border-radius:22px;margin:17px 0}.cart-totals>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:1rem}.cart-totals strong{font-weight:500}.cart-totals [data-cart-savings],.cart-totals [data-cart-shipping]{font-weight:700;color:#477800}.cart-totals .cart-grand-total{border-top:1px dashed #ccd8bd;padding-top:16px;margin-top:7px;font-size:1.3rem}.cart-grand-total strong{font-weight:700}.cart-drawer-bottom{padding:18px 24px max(14px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4e8dc;box-shadow:0 -3px 12px #152b1305}.cart-drawer-bottom>.summary-row,.cart-reassurance{display:none}.cart-checkout{display:flex;width:100%;background:linear-gradient(#283c1c,#101d09);border-radius:17px;font-size:1.1rem;text-transform:uppercase;padding:17px 12px;box-shadow:none;letter-spacing:.015em}.cart-checkout:hover{background:#284118}.cart-secondary-actions{display:flex;justify-content:center;align-items:center;gap:19px;margin-top:13px;font-size:.83rem}.cart-continue{background:transparent!important;box-shadow:none;color:#40532d;padding:0;text-decoration:underline;text-underline-offset:6px;border-radius:0;text-transform:uppercase;letter-spacing:.05em}.cart-secondary-actions [data-empty-cart]{font-size:.72rem;color:#7e886f}.delivery-card{background:#f4fae9;border:1.5px solid #d9e9be;border-radius:25px;overflow:hidden;color:#18270f;margin-top:16px}.delivery-card-heading{padding:18px 18px 11px;display:flex;justify-content:space-between;align-items:center;gap:15px}.delivery-card-heading>span{display:flex;align-items:center;gap:13px;color:#4b7300;font-size:.93rem;letter-spacing:.025em}.delivery-card-heading i{font-style:normal;font-size:26px;background:#fff;border:1px solid #d9e9be;border-radius:16px;width:54px;height:56px;display:grid;place-items:center;flex-shrink:0}.delivery-city{display:flex;gap:5px;align-items:center;border:2px solid #d1e1b3;background:#fff;border-radius:15px;width:193px;max-width:45%;padding:2px 10px;color:#507400}.delivery-city input{border:0;padding:10px 0;background:transparent;border-radius:8px;text-align:center;font-size:.97rem;font-weight:700;color:#162410;min-width:0}.delivery-city>span:first-of-type{font-size:1.7rem;line-height:1}.delivery-city>span:last-child{font-size:1.2rem}.delivery-city input::-webkit-calendar-picker-indicator{display:none!important}.delivery-window{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:5px 18px 16px}.delivery-date-badge{display:inline-flex;align-items:center;gap:7px;min-height:44px;background:#fff;border:2px solid #d1e2b1;border-radius:14px;padding:6px 11px;font-size:.9rem;font-weight:700}.delivery-date-badge i{font-style:normal;font-size:19px}.courier-call{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;background:#7db600;color:#fff;border-radius:14px;padding:9px 13px;font-weight:700;font-size:.83rem}.delivery-fees{background:#fff;margin:0 18px 17px;padding:20px 22px 19px;border-radius:23px}.fee-label{display:block;font-size:.83rem;letter-spacing:.025em;color:#727d63;margin-bottom:10px}.delivery-fees>strong{font-size:1.25rem;line-height:1.6;display:block;font-weight:700}.delivery-fees>p{font-size:.9rem;color:#537506;margin-top:3px;line-height:1.65}.delivery-journey{position:relative;margin:40px 18px 0;padding-top:0}.delivery-track{position:absolute;inset-inline:21px;top:19px;height:9px;background:#e3e8d8;border-radius:20px;overflow:hidden}.delivery-track>span{display:block;width:0;height:100%;background:linear-gradient(90deg,#a1d84d,#5a9300);transition:width .3s}.journey-truck{position:absolute;top:-28px;inset-inline-start:0;font-size:24px;transform:translate(0);transition:inset-inline-start .3s}.delivery-stages{position:relative;display:flex;justify-content:space-between;text-align:center;gap:15px;font-size:.88rem}.delivery-stage{display:flex;align-items:center;flex-direction:column;gap:7px;min-width:78px}.stage-icon{border:2px solid #e1e6d9;background:#fff;border-radius:15px;width:44px;height:44px;display:grid;place-items:center;font-size:23px;box-shadow:0 0 0 4px #fff}.current-stage .stage-icon{border-color:#8db600;box-shadow:0 0 0 4px #e3efc8}.delivery-stage>b{font-size:1rem;color:#365d00}.delivery-stage>small{font-size:.8rem;color:#71805f}.delivery-card.is-free .current-stage .stage-icon{background:#83b800;border-color:#83b800;box-shadow:none;color:#fff}.delivery-card.is-free .current-stage>b{text-decoration:line-through;color:#75816b}.delivery-card.is-free .free-stage .stage-icon{border-color:#88b21e;box-shadow:0 0 0 4px #e4efc8}.delivery-card.is-free .free-stage small{font-weight:700;color:#416d00}.delivery-footnote{display:flex;align-items:center;gap:12px;background:#22331a;color:#f8fff0;padding:15px 19px;font-size:.87rem;line-height:1.6}.delivery-footnote>span{font-size:25px;color:#b5e956;line-height:1}.delivery-footnote p{font-size:inherit}.product-purchase>.delivery-card .delivery-card-heading{flex-wrap:wrap}.product-purchase>.delivery-card .delivery-city{max-width:100%}.checkout-page>.delivery-card{max-width:100%}html[dir=ltr] .campaign-cta svg,html[dir=ltr] .collection-heading>a svg,html[dir=ltr] .goal-arrow svg{transform:rotate(180deg)}@media(min-width:1600px){.campaign-main{height:410px}.campaign-small{height:250px}}@media(min-width:768px)and (max-width:1100px){.store-header{gap:18px;grid-template-columns:180px 1fr auto}.brand-logo{width:175px}.campaign-main h2{font-size:1.9rem;line-height:1.4}.campaign-main{height:400px}.campaign-side{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.campaign-side>.campaign{flex:0 0 360px;scroll-snap-align:start}.campaign-side>.campaign .campaign-copy{width:55%}.campaign-small .campaign-copy{padding:15px;width:62%}.campaign-small h2{font-size:1.25rem}.campaign-small{height:220px}.goal-grid{gap:12px}.goal-card{height:235px;padding:18px 13px}.goal-card h3{font-size:1.1rem;margin-top:18px}.product-grid{gap:15px}.product-info{padding:15px}.product-info h3{font-size:1.1rem}.nutri-card-subtitle{font-size:.76rem;padding:4px 8px}.product-bottom strong{font-size:1.3rem}.product-bottom del{font-size:.75rem}.pack-campaign .campaign-copy{padding:20px}.pack-campaign h2{font-size:1.5rem}.pack-campaign{min-height:260px}.probiotic-spotlight>div{padding:25px}.probiotic-spotlight h2{font-size:1.9rem}.service-ribbon{gap:10px;padding:22px 0}.service-ribbon>span{font-size:.76rem;gap:8px}.service-ribbon svg{width:26px}.business-hours{gap:30px}}@media(max-width:767px){.store-header{grid-template-columns:1fr auto;padding:13px 16px 0;gap:10px}.brand-logo{width:150px}.brand-logo img{height:43px}.header-actions{grid-column:2;gap:12px}.store-language-switcher select{padding:5px;font-size:.78rem;max-width:90px}.cart-button{gap:6px;font-size:.8rem}.cart-button svg{width:24px}.cart-button [data-cart-count]{font-size:10px;width:16px;min-width:16px;height:16px;top:-6px}.store-search{grid-row:2;grid-column:1/-1;padding:0 12px;gap:9px}.store-search input{padding:10px 0;font-size:.83rem}.desktop-nav{grid-row:3;justify-content:flex-start;white-space:nowrap;overflow:auto;gap:25px;font-size:.8rem;padding:6px 0 12px;scrollbar-width:none}.desktop-nav svg{width:16px}.announcement{font-size:.68rem;padding:7px;gap:6px}.announcement svg{width:17px}.nutri-home{padding:15px 16px 0}.campaign-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;margin-inline:-16px;padding:0 16px 9px;scrollbar-width:thin;scrollbar-color:#cadcb6 transparent}.campaign-side{display:contents}.campaign-main,.campaign-small{flex:0 0 94%;height:385px;min-width:0;border-radius:21px;scroll-snap-align:center;align-items:flex-start}.campaign-main .campaign-copy{width:100%;padding:21px 22px;max-width:none}.campaign-main h2{font-size:1.78rem;line-height:1.55;margin:12px 0 10px;max-width:90%;letter-spacing:-.04em}.campaign-main img{width:100%;height:61%;mask-image:linear-gradient(transparent,#000 16%)!important;object-position:center 57%}.campaign-badge{font-size:.66rem;padding:4px 12px}.campaign-main h2:after{width:45%;height:3px}.hero-benefits{display:none}.campaign-main .campaign-cta{padding:7px 17px;font-size:.78rem}.campaign-small .campaign-copy{width:100%;padding:24px}.campaign-massplus>.campaign-pack{width:59%;height:62%;bottom:-35px;inset-inline-end:43%;mask-image:linear-gradient(90deg,transparent,#000 17% 84%,transparent),linear-gradient(transparent,#000 15% 92%,transparent)!important}.campaign-massplus>img:not(.campaign-pack){width:65%;object-position:right center}.campaign-small h2{font-size:1.8rem;max-width:75%;margin:12px 0 13px;line-height:1.5}.campaign-small .campaign-badge{font-size:.69rem}.campaign-small .campaign-cta{font-size:.79rem;padding:8px 19px}.campaign-small img{width:100%;height:63%;object-position:center 50%;mask-image:linear-gradient(transparent,#000 18%)!important}.service-ribbon{grid-template-columns:1fr 1fr;gap:16px 13px;padding:20px 2px}.service-ribbon>span{justify-content:flex-start;font-size:.72rem;gap:9px;line-height:1.6}.service-ribbon svg{width:25px;height:25px}.service-ribbon>span+span{border:0}.collection,.goal-section{margin-top:30px}.collection-heading{gap:13px;margin-bottom:17px}.collection-heading h2{font-size:1.4rem;line-height:1.6}.collection-heading>a{font-size:.74rem;gap:5px}.collection-heading>a svg{width:14px}.goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.goal-card{height:190px;border-radius:17px;padding:14px 12px}.goal-card>div>svg{width:25px;height:25px}.goal-arrow{width:21px;height:21px}.goal-arrow svg{width:14px;height:14px}.goal-card h3{font-size:.93rem;line-height:1.5;margin-top:15px}.goal-card img{height:55%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 11px}.product-card{border-radius:17px;box-shadow:0 4px 12px #20331a0a}.product-image{aspect-ratio:1.02}.product-info{padding:12px 10px}.product-info h3{font-size:1rem;line-height:1.4;min-height:2.8em}.nutri-card-subtitle{font-size:.73rem;line-height:1.55;padding:4px 8px;border-radius:10px;margin-top:8px;min-height:3.1em;display:flex;align-items:center}.card-quantity{font-size:.69rem;margin-top:8px;line-height:1.5}.product-bottom{gap:6px;margin:11px 0 10px;min-height:27px;align-items:baseline}.product-bottom strong{font-size:1.25rem;line-height:1.4}.product-bottom del{font-size:.7rem}.card-add{font-size:.8rem;padding:10px 3px;gap:6px;border-radius:10px}.card-add svg{width:15px}.product-badge{font-size:.7rem;top:9px;inset-inline-start:9px;padding:3px 8px}.nutri-card-offer{font-size:.6rem;line-height:1.6;margin:-3px 0 8px}.pack-campaigns{grid-template-columns:1fr;gap:15px;margin-top:28px}.pack-campaign{min-height:245px;border-radius:20px}.pack-campaign .campaign-copy{padding:23px 20px;width:65%}.pack-campaign h2{font-size:1.5rem;line-height:1.6;margin-bottom:10px}.pack-campaign p{font-size:.7rem;line-height:1.75;margin-bottom:13px}.pack-campaign .eyebrow{font-size:.67rem}.pack-campaign .campaign-cta{font-size:.76rem;padding:8px 16px}.pack-campaign img{width:50%;object-position:40% center}.probiotic-spotlight{display:flex;flex-direction:column;margin-top:28px;gap:0;border-radius:21px;text-align:center}.probiotic-spotlight>div{padding:27px 23px 15px;order:-1}.probiotic-spotlight h2{font-size:1.9rem;line-height:1.6}.probiotic-spotlight h2:after{width:55%;margin:5px auto 0}.probiotic-spotlight p{font-size:.9rem;line-height:1.9;margin:14px 0}.probiotic-benefits{gap:7px;justify-content:center;margin-bottom:18px}.probiotic-benefits span{font-size:.67rem;padding:7px 8px;gap:5px}.probiotic-benefits svg{width:19px;height:19px}.probiotic-spotlight .primary{font-size:.87rem;padding:10px 23px}.probiotic-spotlight>img{height:250px;object-position:center 58%;mask-image:linear-gradient(transparent,#000 12%)!important}.care-tabs{overflow:auto;gap:8px;white-space:nowrap;scrollbar-width:none;margin-bottom:20px}.care-tabs button{font-size:.76rem;padding:9px 15px}.nutri-license{display:grid;padding:22px;margin-top:30px;gap:18px}.nutri-license>div:first-child{gap:13px}.nutri-license h2{font-size:1.2rem;line-height:1.6}.nutri-license p{font-size:.78rem;line-height:1.7}.license-logos{justify-content:center;gap:35px}.license-logos img{width:115px;height:65px}.business-hours{grid-template-columns:1fr;gap:22px;padding:33px 0}.business-hours h2{font-size:1.6rem}.business-hours p{font-size:.88rem;line-height:1.9}.business-hours .eyebrow{font-size:.75rem}.business-hours dl>div{font-size:.8rem;gap:10px}.business-hours dd{font-size:.77rem}.customer-hours{padding:20px}.business-hours a{font-size:.83rem}#cart-dialog{width:100vw;border-radius:0!important}.dialog-heading{padding:19px 17px 13px;gap:10px}.dialog-heading h2{font-size:1.65rem}.dialog-heading>button{width:43px;height:48px;border-radius:15px}.dialog-heading>button svg{width:25px}.cart-head-total{padding:7px 11px;min-width:85px;border-radius:14px;font-size:.7rem}.cart-head-total strong{font-size:1.06rem}.cart-threshold{padding:0 17px 19px}.cart-threshold p{font-size:.88rem;margin-bottom:11px}.threshold-track{height:9px}.cart-scroll{padding:17px 14px}.cart-line{padding:14px 12px;gap:11px;border-radius:21px}.cart-line-image{width:64px;height:90px}.cart-line-brand{font-size:.68rem}.cart-line-info>b{font-size:.92rem;margin:3px 0 11px}.cart-line-price strong{font-size:1.1rem}.cart-line-price del{font-size:.72rem}.cart-line-actions{gap:7px}.cart-line-bottom{gap:8px}.quantity-controls{border-radius:11px;min-height:33px;padding:0 2px}.quantity-controls>button{width:27px;height:30px;font-size:1.2rem}.quantity-controls>span{min-width:23px;font-size:.9rem}.remove-line{width:21px}.remove-line svg{width:18px}.cart-totals{padding:14px 17px;border-radius:20px}.cart-totals>div{font-size:.94rem;padding:6px 0}.cart-totals .cart-grand-total{font-size:1.15rem;padding-top:13px;margin-top:6px}.cart-drawer-bottom{padding:15px 17px max(15px,env(safe-area-inset-bottom))}.cart-checkout{font-size:.98rem;padding:15px 8px;border-radius:15px}.cart-secondary-actions{gap:15px;font-size:.77rem;margin-top:12px}.cart-secondary-actions [data-empty-cart]{font-size:.65rem}.delivery-card{border-radius:22px;margin-top:17px}.delivery-card-heading{padding:16px 13px 10px;gap:9px;flex-wrap:wrap}.delivery-card-heading>span{gap:8px;font-size:.72rem;letter-spacing:0}.delivery-card-heading i{width:43px;height:46px;font-size:22px;border-radius:14px}.delivery-city{padding:1px 7px;width:136px;max-width:44%;border-radius:13px}.delivery-city input{font-size:.83rem;padding:9px 0}.delivery-city>span:first-of-type{font-size:1.4rem}.delivery-window{padding:3px 13px 14px;gap:7px}.delivery-date-badge{font-size:.75rem;padding:6px 8px;border-radius:12px;min-height:40px}.delivery-date-badge i{font-size:16px}.courier-call{font-size:.7rem;min-height:40px;padding:8px 9px;border-radius:12px}.courier-call svg{width:16px}.delivery-fees{margin:0 13px 14px;padding:18px 15px 16px;border-radius:20px}.fee-label{font-size:.72rem;margin-bottom:8px}.delivery-fees>strong{font-size:1.1rem}.delivery-fees>p{font-size:.8rem}.delivery-journey{margin:37px 9px 0}.delivery-stage{min-width:72px;gap:6px}.stage-icon{width:39px;height:39px;border-radius:13px;font-size:21px}.delivery-stage>b{font-size:.9rem}.delivery-stage>small{font-size:.71rem}.delivery-track{top:17px;height:8px}.journey-truck{font-size:22px;top:-26px}.delivery-footnote{gap:9px;font-size:.77rem;padding:13px 14px}.delivery-footnote>span{font-size:23px}.product-purchase>.delivery-card .delivery-city{max-width:48%}}@media(prefers-reduced-motion:reduce){.product-card,.goal-card img,.delivery-track>span,.journey-truck{transition:none}}
