:root{--mm-forest-950:#0b3525;--mm-forest-800:#15543a;--mm-forest-650:#24704e;--mm-ink:#173229;--mm-muted:#65756c;--mm-canvas:#f7f6f0;--mm-line:#dce4dd;--mm-amber:#d89b2b;--mm-radius-card:14px;--mm-radius-feature:20px;--mm-shadow-card:0 8px 24px #12362612}.store-skip-link{z-index:1000;background:var(--mm-forest-950);border-radius:10px;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;display:flex;position:fixed;top:10px;left:12px;transform:translateY(-150%);color:#fff!important}.store-skip-link:focus{transform:translateY(0)}.home-store{color:var(--mm-ink);background:#fffefa}.home-store .page-shell{width:min(1180px,100% - 32px)}.home-store .app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf5;border-bottom-color:#1732291a}.home-store .app-bar{min-height:60px}.home-store .store-brand img{width:42px;height:42px}.home-store .store-brand strong{letter-spacing:-.025em;font-size:18px}.home-store .store-brand small{font-size:12px}.home-store .app-actions :is(button,select),.home-store .mobile-search>button,.home-store .campaign-arrows button,.home-store .campaign-dots button,.home-store .brand-motion-toggle,.home-store .problem-category-shortcut{min-width:44px;min-height:44px}.home-store .mobile-search{min-height:48px;box-shadow:none;background:#f1f4ef;border:1px solid #d9e2da;border-radius:13px;margin-bottom:10px}.home-store .mobile-search input{min-height:46px;font-size:14px}.home-store .search-results-popover{border-color:#d8e1d9;border-radius:14px;box-shadow:0 18px 48px #0d332429}.home-store .search-popover-title,.home-store .search-result-group>span,.home-store .search-option-list button small,.home-store .search-all-result{font-size:12px}.home-store .search-option-list button{min-height:58px}.home-store .search-option-list button strong{font-size:13px}.home-store .desktop-nav{background:#fff}.home-store .desktop-nav .page-shell{min-height:48px}.home-store .desktop-category-link,.home-store .desktop-expert-link,.home-store .desktop-category-trigger{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.home-store .homepage-introduction{gap:18px;padding-top:30px;padding-bottom:22px;display:grid}.home-store .homepage-introduction>div:first-child>span{color:var(--mm-forest-650);margin-bottom:10px;font-size:12px;font-weight:800;display:block}.home-store .homepage-introduction h1{color:var(--mm-forest-950);font-family:var(--font-display), "Bricolage Grotesque", sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(36px,10vw,58px);font-weight:700;line-height:.98}.home-store .homepage-introduction-copy{align-self:end}.home-store .homepage-introduction-copy>p{max-width:620px;color:var(--mm-muted);margin:0;font-size:15px;line-height:1.7}.home-store .homepage-introduction-copy>div{align-items:center;gap:10px;margin-top:16px;display:flex}.home-store .homepage-introduction-copy a{min-height:44px;color:var(--mm-forest-800);border:1px solid #bdd0c1;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.home-store .homepage-introduction-copy a:first-child{color:#fff;background:var(--mm-forest-950);border-color:var(--mm-forest-950)}.home-store .homepage-hero{margin-top:0}.home-store .campaign-carousel,.home-store .campaign-slide{border-radius:var(--mm-radius-feature)}.home-store .campaign-slide{background:radial-gradient(circle at 84% 18%,#e2b54d33,#0000 25%),linear-gradient(140deg,#0d3a29 0%,#17563a 72%,#246847 100%);min-height:365px;box-shadow:0 18px 46px #0c312224}.home-store .campaign-copy{padding:25px 22px 28px}.home-store .campaign-meta :is(span,b){align-items:center;min-height:28px;font-size:12px;display:inline-flex}.home-store .campaign-copy h2{max-width:640px;font-family:var(--font-display), "Bricolage Grotesque", sans-serif;letter-spacing:-.04em;margin:12px 0 9px;font-size:clamp(27px,7vw,46px);font-weight:700;line-height:1.04}.home-store .campaign-copy>p{max-width:570px;font-size:14px;line-height:1.6}.home-store .campaign-copy>button{border-radius:11px;min-height:46px;padding-inline:16px;font-size:12px}.home-store .campaign-product-stage{background:#fff;border:1px solid #ffffffb8;border-radius:18px;transform:none;box-shadow:0 18px 40px #041c1233}.home-store .campaign-product-stage>img{transform:none}.home-store .campaign-controls{min-height:50px}.home-store .campaign-dots{align-items:center;min-height:44px;display:flex}.home-store .campaign-dots button{background:0 0;border:0;width:44px;padding:0;position:relative}.home-store .campaign-dots button:after{content:"";background:#ffffff6b;border-radius:999px;width:18px;height:4px}.home-store .campaign-dots button[aria-current=true]:after{background:#fff;width:28px}.home-store .homepage-category-discovery{padding-top:42px;padding-bottom:12px}.home-store .homepage-category-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px;display:flex}.home-store .homepage-category-heading span{color:var(--mm-forest-650);margin-bottom:5px;font-size:12px;font-weight:800;display:block}.home-store .homepage-category-heading h2{color:var(--mm-forest-950);font-family:var(--font-display), "Bricolage Grotesque", sans-serif;letter-spacing:-.035em;margin:0;font-size:28px;line-height:1}.home-store .homepage-category-heading button{min-height:44px;color:var(--mm-forest-650);background:0 0;border:0;align-items:center;gap:3px;padding:0 4px 0 10px;font-size:12px;font-weight:800;display:inline-flex}.home-store .homepage-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-store .homepage-category-grid>a{min-width:0;min-height:92px;color:var(--mm-ink);border:1px solid var(--mm-line);border-radius:var(--mm-radius-card);background:#fff;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:3px 10px;padding:12px;display:grid}.home-store .homepage-category-grid>a>span{width:40px;height:40px;color:var(--mm-forest-650);background:#edf4ee;border-radius:11px;grid-row:1/span 2;place-items:center;display:grid}.home-store .homepage-category-grid>a>span svg{width:20px;height:20px}.home-store .homepage-category-grid strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;min-width:0;font-size:13px;line-height:1.25;overflow:hidden}.home-store .homepage-category-grid small{color:var(--mm-muted);font-size:12px;line-height:1.45;display:none}.home-store .homepage-category-grid>a>svg{color:#7c8e84;grid-area:1/3/span 2}.home-store .commerce-section-heading h2{color:var(--mm-forest-950);letter-spacing:-.035em;font-size:clamp(27px,7vw,38px);font-weight:700}.home-store .commerce-section-heading p{color:var(--mm-muted);font-size:14px;line-height:1.55}.home-store .intent-section,.home-store .catalogue-section,.home-store .deal-section{padding-top:44px;padding-bottom:44px}.home-store .product-card,.home-store .product-home-carousel .product-card{border-color:var(--mm-line);border-radius:var(--mm-radius-card);box-shadow:var(--mm-shadow-card)}.home-store .product-image-stage{background:#fff}.home-store .product-brand{color:var(--mm-forest-650);font-size:12px;font-weight:800}.home-store .product-card h3,.home-store .product-card h3 a{font-size:14px;line-height:1.45}.home-store .card-single-pack small,.home-store .product-card-status,.home-store .card-single-pack strong{font-size:12px}.home-store .card-single-pack>span:last-child strong{font-size:16px}.home-store .product-card-action{border-radius:10px;min-height:44px;font-size:12px}.home-store .discount-badge{border-radius:8px;align-items:center;min-height:28px;font-size:12px;display:inline-flex}.home-store .product-save-button,.home-store .search-clear,.home-store .brand-motion-toggle{min-width:44px;min-height:44px}.home-store .problem-category-badge,.home-store .problem-card strong,.home-store .problem-card small,.home-store .crop-card-copy strong,.home-store .brand-card-copy strong,.home-store .brand-card-copy small,.home-store .brand-count-pill{font-size:12px}.home-store .drawer-category-grid>a{min-height:64px;color:var(--mm-ink);border:1px solid var(--mm-line);background:#fff;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:8px;text-decoration:none;display:grid}.home-store .drawer-category-grid>a>span{width:48px;height:48px;color:var(--mm-forest-650);background:#edf4ee;border-radius:10px;place-items:center;display:grid;overflow:hidden}.home-store .drawer-category-grid>a img{object-fit:contain;background:#fff;width:100%;height:100%}.home-store .drawer-category-grid>a strong{font-size:13px}.home-store>.site-footer .site-footer__support-wrap,.home-store>.site-footer .site-footer__trust-strip{display:none}.pdp-page{--pdp-green:var(--mm-forest-800);--pdp-green-dark:var(--mm-forest-950);--pdp-border:var(--mm-line);color:var(--mm-ink);background:#fffefa}.pdp-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf5}.pdp-header-row{min-height:62px}.pdp-search-mobile,.pdp-search-desktop{background:#f1f4ef;border-color:#d9e2da;border-radius:13px;min-height:46px}.pdp-search-mobile input,.pdp-search-desktop input{min-height:44px;font-size:14px}.pdp-search-results :is(strong,small),.pdp-search-results>span{font-size:12px}.pdp-page :is(button,select,.pdp-back-button,.pdp-cart-button){min-height:44px}.pdp-mobile-summary{padding-top:22px;padding-bottom:20px;display:block}.pdp-mobile-summary h1{max-width:900px;color:var(--mm-forest-950);font-family:var(--font-display), "Bricolage Grotesque", sans-serif;letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(30px,8vw,48px);font-weight:700;line-height:1.02}.pdp-mobile-summary .pdp-formulation-line{color:#355a48;margin-top:7px;font-size:14px;font-weight:750;line-height:1.5}.pdp-mobile-summary .pdp-short-description{max-width:820px;color:var(--mm-muted);margin:11px 0 0;font-size:14px;line-height:1.65}.pdp-mobile-summary .pdp-title-meta{flex-wrap:wrap;gap:8px 16px;margin-top:14px;display:flex}.pdp-mobile-summary .pdp-title-meta span{color:#536b5e;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.pdp-hero{gap:12px;padding-top:0}.pdp-gallery,.pdp-purchase-panel{border-color:var(--mm-line);border-radius:var(--mm-radius-feature);box-shadow:var(--mm-shadow-card);background:#fff}.pdp-image-stage{background:#fff}.pdp-purchase-panel{padding:16px}.pdp-price-card{background:0 0;border:0;border-radius:0;padding-top:0}.pdp-price-card small,.pdp-price-card p,.pdp-stock,.pdp-variant-option small,.pdp-variant-option em,.pdp-selected-total span,.pdp-delivery-row small,.pdp-trust-grid small,.pdp-related-card small,.pdp-related-pack small{font-size:12px}.pdp-price-card>div strong{color:var(--mm-forest-950)}.pdp-variant-option{border-color:var(--mm-line);min-height:76px;box-shadow:none;border-radius:12px}.pdp-variant-option.selected{border-color:var(--mm-forest-650);box-shadow:inset 3px 0 0 var(--mm-forest-650);background:#edf5ef}.pdp-variant-option strong{font-size:14px}.pdp-purchase-actions :is(button,a){border-radius:12px;min-height:50px;font-size:13px}.pdp-trust-grid article{border:0;border-top:1px solid var(--mm-line);box-shadow:none;background:0 0;border-radius:0}.pdp-section-heading h2{color:var(--mm-forest-950);letter-spacing:-.04em;font-size:clamp(28px,7vw,40px);font-weight:700}.pdp-story-card,.pdp-story-featured,.pdp-faq-section{border:1px solid var(--mm-line);border-radius:var(--mm-radius-card);box-shadow:none;background:#fff}.pdp-story-card>header>span,.pdp-faq-section>header>span{box-shadow:none;background:#edf4ee}.pdp-rich-copy,.pdp-story-card p,.pdp-faq-section p,.pdp-description-table{font-size:15px;line-height:1.72}.pdp-description-list li{margin-bottom:8px}.pdp-related-card{border-color:var(--mm-line);border-radius:var(--mm-radius-card);box-shadow:var(--mm-shadow-card)}.pdp-related-card h3{font-size:14px;line-height:1.42}.pdp-related-pack strong{font-size:13px}.pdp-mobile-buybar{min-height:calc(94px + env(safe-area-inset-bottom,0px));padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:#fffefaf7;box-shadow:0 -10px 30px #1437271a}.pdp-mobile-buybar .pdp-mobile-summary{padding:0}.pdp-mobile-actions :is(.pdp-add-button,.pdp-buy-button){min-height:48px;font-size:12px}.pdp-page>.site-footer .site-footer__support-wrap,.pdp-page>.site-footer .site-footer__trust-strip{display:none}.checkout-page{color:var(--mm-ink);background:#fffefa}.checkout-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf5}.checkout-store-brand{min-width:0;color:var(--mm-forest-950);font-family:var(--font-display), "Bricolage Grotesque", sans-serif;justify-content:center;align-items:center;gap:7px;font-size:16px;display:inline-flex}.checkout-store-brand img{object-fit:contain;width:28px;height:28px}.checkout-intro p,.checkout-progress button,.checkout-card-heading p,.checkout-field,.checkout-choice-list small,.checkout-order-line small,.checkout-totals>div,.checkout-trust-card span,.checkout-mobile-sticky small{font-size:12px}.checkout-card,.checkout-order-summary{border-color:var(--mm-line);box-shadow:var(--mm-shadow-card)}.checkout-page :is(button,input,select,textarea,a.checkout-secondary){min-height:44px}.checkout-primary,.checkout-mobile-sticky>button{background:var(--mm-forest-950)}.store-not-found{min-height:100vh;color:var(--mm-ink);font-family:var(--font-body), "Manrope", sans-serif;background:radial-gradient(circle at 12% 12%, #e8f1e9, transparent 30%), var(--mm-canvas);place-items:center;padding:24px;display:grid}.store-not-found>section{text-align:center;border:1px solid var(--mm-line);border-radius:var(--mm-radius-feature);background:#fff;width:min(570px,100%);padding:34px 24px;box-shadow:0 18px 48px #1236261a}.store-not-found>section>span{width:54px;height:54px;color:var(--mm-forest-650);background:#edf4ee;border-radius:15px;place-items:center;margin:0 auto 12px;display:grid}.store-not-found small{color:var(--mm-forest-650);font-size:12px;font-weight:800}.store-not-found h1{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,8vw,44px);line-height:1.03}.store-not-found p{color:var(--mm-muted);margin:0;font-size:14px;line-height:1.65}.store-not-found>section>div{gap:9px;margin-top:20px;display:grid}.store-not-found>section>div a{min-height:48px;color:var(--mm-forest-950);border:1px solid #bcd0c1;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.store-not-found>section>div a:first-child{color:#fff;background:var(--mm-forest-950);border-color:var(--mm-forest-950)}@media (width<=380px){.home-store .store-brand>span{display:none}.home-store .app-bar{grid-template-columns:44px minmax(0,1fr)}.home-store .homepage-category-grid>a{grid-template-columns:36px minmax(0,1fr) 16px;padding-inline:9px}.home-store .homepage-category-grid>a>span{width:36px;height:36px}}@media (width>=600px){.home-store .homepage-introduction{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:40px;padding-top:42px;padding-bottom:28px}.home-store .homepage-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-store .homepage-category-grid small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-store .homepage-category-grid>a{min-height:112px}.store-not-found>section{padding:44px}.store-not-found>section>div{grid-template-columns:1fr 1fr}}@media (width>=768px){.home-store .page-shell{width:min(1180px,100% - 48px)}.home-store .app-bar{min-height:72px}.home-store .campaign-slide{min-height:430px}.home-store .campaign-copy{padding:42px 44px}.home-store .homepage-category-discovery{padding-top:58px}.home-store .homepage-category-heading h2{font-size:36px}.home-store .intent-section,.home-store .catalogue-section,.home-store .deal-section{padding-top:58px;padding-bottom:58px}.pdp-mobile-summary{padding-top:28px;padding-bottom:24px;display:block}.pdp-hero{gap:22px}.pdp-purchase-panel{padding:24px}.pdp-purchase-panel>.pdp-price-card{display:grid}.pdp-trust-grid article{border:1px solid var(--mm-line);border-radius:var(--mm-radius-card)}}@media (width>=1024px){.home-store .homepage-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-store .homepage-category-grid>a{flex-direction:column;align-items:flex-start;min-height:150px;padding:16px;display:flex}.home-store .homepage-category-grid>a>span{width:46px;height:46px;margin-bottom:8px}.home-store .homepage-category-grid>a>svg{display:none}.pdp-hero{gap:30px}.pdp-purchase-panel{padding:28px}}@media (hover:hover) and (pointer:fine){.home-store .homepage-category-grid>a:hover,.home-store .product-card:hover{border-color:#aac1af;transform:translateY(-3px);box-shadow:0 14px 34px #1236261a}.home-store .homepage-introduction-copy a:first-child:hover,.home-store .product-card-action:hover,.pdp-purchase-actions button:hover{background:#082f21}}@media (prefers-reduced-motion:reduce){.home-store *,.pdp-page *,.checkout-page *,.store-not-found *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:has(.pdp-page){background:#f7f6f0;padding-bottom:0}.pdp-page{--pdp-green-950:#092f21;--pdp-green-900:#0d4732;--pdp-green-800:#176044;--pdp-green-700:#237853;--pdp-green-100:#dcece2;--pdp-green-50:#f0f7f2;--pdp-lime:#ddeb92;--pdp-amber:#efac31;--pdp-amber-soft:#fff3d9;--pdp-red:#b94335;--pdp-ink:#17241c;--pdp-muted:#68746d;--pdp-line:#dfe7e1;--pdp-soft-line:#e9eee9;--pdp-paper:#fff;--pdp-canvas:#f7f6f0;--pdp-buybar-height:124px;min-height:100vh;color:var(--pdp-ink);background:var(--pdp-canvas);font-family:var(--font-body), "Noto Sans", "Nirmala UI", "Segoe UI", system-ui, sans-serif;padding-bottom:0}.pdp-page *,.pdp-page :before,.pdp-page :after{box-sizing:border-box}.pdp-page button,.pdp-page input{font:inherit}.pdp-page button,.pdp-page a{-webkit-tap-highlight-color:transparent}.pdp-page button{color:inherit}.pdp-page a{color:inherit;text-decoration:none}.pdp-page :where(a,button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #23785373}.pdp-page img{max-width:100%;display:block}.pdp-shell{width:calc(100% - 28px);max-width:1240px;margin-inline:auto}.pdp-header{z-index:80;border-bottom:1px solid var(--pdp-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;position:relative;top:0;box-shadow:0 8px 24px #0d372512}.pdp-assurance-bar{color:#ffffffe6;background:var(--pdp-green-950);display:none}.pdp-assurance-bar .pdp-shell{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.pdp-assurance-bar span{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:750;display:flex;overflow:hidden}.pdp-assurance-bar span:last-child{display:none}.pdp-header-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;display:grid}.pdp-back-button,.pdp-cart-button{min-width:44px;min-height:44px;color:var(--pdp-green-900);background:var(--pdp-green-50);border:1px solid var(--pdp-green-100);border-radius:13px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pdp-back-button:active,.pdp-cart-button:active{transform:translateY(1px)}.pdp-brand{align-items:center;gap:8px;min-width:0;display:flex}.pdp-brand img{object-fit:contain;border:1px solid var(--pdp-soft-line);background:#fff;border-radius:50%;flex:none;width:42px;height:42px}.pdp-brand>span{flex-direction:column;min-width:0;display:flex}.pdp-brand strong{color:var(--pdp-green-950);font-family:var(--font-display), "Noto Sans", "Nirmala UI", system-ui, sans-serif;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:750;line-height:1;overflow:hidden}.pdp-brand small{color:var(--pdp-muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:750;display:none;overflow:hidden}.pdp-header-actions{align-items:center;gap:6px;display:flex}.pdp-header-actions .mm-language-selector--header{width:clamp(76px,23vw,94px)}.pdp-cart-button{cursor:pointer;border:0;gap:7px;position:relative}.pdp-cart-button span{font-size:12px;font-weight:800;display:none}.pdp-cart-button b{top:-3px;color:#263215;background:var(--pdp-amber);border:2px solid #fff;border-radius:99px;place-items:center;min-width:19px;height:19px;padding-inline:4px;font-size:9px;font-weight:900;display:grid;position:absolute;inset-inline-end:-3px}.pdp-search{color:var(--pdp-muted);background:#f5f7f4;border:1px solid #d7e0d8;border-radius:14px;align-items:center;gap:9px;display:flex;position:relative}.pdp-search:focus-within{color:var(--pdp-green-800);border-color:var(--pdp-green-700);background:#fff;box-shadow:0 0 0 3px #2378531f}.pdp-search input{min-width:0;color:var(--pdp-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:650}.pdp-search input::placeholder{color:#7b867f}.pdp-search>button{width:34px;height:34px;color:var(--pdp-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.pdp-search-mobile{min-height:46px;margin-bottom:10px;padding-inline:13px 6px}.pdp-search-desktop{display:none}.pdp-search-results{z-index:90;top:calc(100% + 8px);color:var(--pdp-ink);border:1px solid var(--pdp-line);background:#fff;border-radius:16px;position:absolute;inset-inline:0;overflow:hidden;box-shadow:0 22px 56px #0e31222e}.pdp-search-results>header{background:var(--pdp-green-50);border-bottom:1px solid var(--pdp-line);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 12px;display:flex}.pdp-search-results>header span{color:var(--pdp-green-900);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.pdp-search-results>header small{color:var(--pdp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pdp-search-results>div>a{border-bottom:1px solid var(--pdp-soft-line);grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:72px;padding:9px 12px;display:grid}.pdp-search-results>div>a:last-child{border-bottom:0}.pdp-search-results>div>a:hover{background:#fafbf8}.pdp-result-image{width:54px;height:54px;color:var(--pdp-green-700);border:1px solid var(--pdp-soft-line);background:#fff;border-radius:10px;place-items:center;display:grid;overflow:hidden}.pdp-result-image img{object-fit:contain;width:100%;height:100%}.pdp-search-results>div>a>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.pdp-search-results a small{color:var(--pdp-green-700);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.pdp-search-results a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.pdp-search-results a em{color:var(--pdp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.pdp-search-results>p{color:var(--pdp-muted);text-align:center;margin:0;padding:22px 14px;font-size:12px}.pdp-search-loading{gap:8px;padding:14px;display:grid}.pdp-search-loading i{background:linear-gradient(90deg,#eef2ed,#f8faf7,#eef2ed) 0 0/220% 100%;border-radius:8px;height:14px;animation:1.15s linear infinite pdp-shimmer;display:block}.pdp-search-loading i:nth-child(2){width:78%}.pdp-search-loading i:nth-child(3){width:62%}.pdp-breadcrumbs{min-height:48px;color:var(--pdp-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.pdp-breadcrumbs a,.pdp-breadcrumbs span{text-overflow:ellipsis;overflow:hidden}.pdp-breadcrumbs a{align-items:center;gap:4px;display:inline-flex}.pdp-breadcrumbs a:hover,.pdp-breadcrumbs span{color:var(--pdp-green-800)}.pdp-mobile-summary{border:1px solid var(--pdp-line);background:#fff;border-radius:17px;margin-bottom:12px;padding:15px 16px;box-shadow:0 8px 24px #1538270f}.pdp-mobile-summary h1{color:var(--pdp-ink);font-family:var(--font-display), "Noto Sans", "Nirmala UI", system-ui, sans-serif;letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(21px,6vw,27px);font-weight:750;line-height:1.16}.pdp-mobile-summary .pdp-formulation-line{color:var(--pdp-green-800);margin:6px 0 0;font-size:11px;font-weight:730;line-height:1.45}.pdp-mobile-summary>.pdp-short-description{color:#5c6a62;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.pdp-mobile-summary>div:last-child{border-top:1px solid var(--pdp-soft-line);justify-content:space-between;align-items:end;gap:14px;margin-top:12px;padding-top:11px;display:flex}.pdp-mobile-summary>div:last-child>span{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;display:flex}.pdp-mobile-summary>div:last-child>span:last-child{text-align:end;flex-direction:column;align-items:flex-end}.pdp-mobile-summary small{width:100%;color:var(--pdp-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.pdp-mobile-summary strong{color:var(--pdp-green-950);text-overflow:ellipsis;font-size:18px;overflow:hidden}.pdp-mobile-summary>div:last-child>span:last-child strong{white-space:nowrap;max-width:116px;font-size:13px}.pdp-mobile-summary del{color:var(--pdp-muted);font-size:11px}.pdp-hero{gap:16px;padding-bottom:20px;display:grid}.pdp-gallery-column{min-width:0}.pdp-gallery{border:1px solid var(--pdp-line);background:#fff;border-radius:20px;padding:8px;box-shadow:0 12px 34px #15382714}.pdp-image-stage{aspect-ratio:1;background:#fff;border-radius:15px;place-items:center;display:grid;position:relative;overflow:hidden}.pdp-main-image{cursor:zoom-in;background:#fff;border:0;place-items:center;width:100%;height:100%;padding:26px;display:grid}.pdp-main-image img{object-fit:contain;width:100%;height:100%}.pdp-main-image>span{inset-inline-end:12px;min-height:32px;color:var(--pdp-green-900);border:1px solid var(--pdp-line);background:#ffffffeb;border-radius:10px;align-items:center;gap:6px;padding-inline:10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;box-shadow:0 5px 14px #0f302214}.pdp-image-actions{z-index:3;top:10px;gap:7px;display:flex;position:absolute;inset-inline-end:10px}.pdp-image-actions button{width:42px;height:42px;color:var(--pdp-green-900);border:1px solid var(--pdp-line);cursor:pointer;background:#fffffff5;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 6px 18px #0e30221a}.pdp-image-actions button.saved{color:var(--pdp-red);background:#fff3f0;border-color:#f1c7c1}.pdp-image-placeholder{color:var(--pdp-green-700);text-align:center;place-items:center;gap:12px;padding:30px;display:grid}.pdp-image-placeholder span{max-width:260px;color:var(--pdp-muted);font-size:12px;line-height:1.5}.pdp-image-count{inset-inline-start:12px;min-height:30px;color:var(--pdp-green-900);border:1px solid var(--pdp-line);background:#fffffff0;border-radius:99px;align-items:center;padding-inline:10px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;bottom:12px}.pdp-thumbnail-rail{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding:8px 2px 2px;display:flex;overflow-x:auto}.pdp-thumbnail-rail::-webkit-scrollbar{display:none}.pdp-thumbnail-rail button{border:1px solid var(--pdp-line);cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:11px;flex:none;place-items:center;width:62px;height:62px;padding:4px;display:grid;overflow:hidden}.pdp-thumbnail-rail button.active{border-color:var(--pdp-green-700);box-shadow:0 0 0 2px #2378531f}.pdp-thumbnail-rail img{object-fit:contain;width:100%;height:100%}.pdp-gallery-note{color:var(--pdp-green-900);background:var(--pdp-green-50);border:1px solid var(--pdp-green-100);border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.pdp-gallery-note>svg{flex:none}.pdp-gallery-note span{flex-direction:column;min-width:0;display:flex}.pdp-gallery-note strong{font-size:11px}.pdp-gallery-note small{color:var(--pdp-muted);margin-top:2px;font-size:10px;line-height:1.4}.pdp-purchase-panel{background:var(--pdp-paper);border:1px solid var(--pdp-line);border-radius:20px;min-width:0;padding:18px;box-shadow:0 12px 34px #15382714}.pdp-purchase-panel>.pdp-title-block,.pdp-purchase-panel>.pdp-price-card{display:none}.pdp-title-block{border-bottom:1px solid var(--pdp-soft-line);padding-bottom:16px}.pdp-product-kicker{color:var(--pdp-green-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.pdp-product-kicker i{background:var(--pdp-amber);border-radius:50%;width:4px;height:4px;display:block}.pdp-title-block h1{color:var(--pdp-ink);font-family:var(--font-display), "Noto Sans", "Nirmala UI", system-ui, sans-serif;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(25px,7vw,32px);font-weight:740;line-height:1.13}.pdp-title-block>.pdp-formulation-line{color:var(--pdp-green-800);margin:8px 0 0;font-size:12px;font-weight:780;line-height:1.45}.pdp-title-block>.pdp-short-description{color:var(--pdp-muted);margin:10px 0 0;font-size:12px;line-height:1.65}.pdp-title-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.pdp-title-meta span{color:#445249;border:1px solid var(--pdp-soft-line);background:#f7f8f5;border-radius:99px;align-items:center;gap:6px;min-height:29px;padding-inline:9px;font-size:9px;font-weight:750;display:inline-flex}.pdp-price-card{border-bottom:1px solid var(--pdp-soft-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 12px;padding:17px 0 15px;display:grid}.pdp-price-card>div{flex-wrap:wrap;align-items:baseline;gap:6px 9px;display:flex}.pdp-price-card>div small{width:100%;color:var(--pdp-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.pdp-price-card>div strong{color:var(--pdp-green-950);font-family:var(--font-display), "Noto Sans", "Nirmala UI", system-ui, sans-serif;letter-spacing:-.04em;font-size:28px;font-weight:800;line-height:1}.pdp-price-card del{color:#8a928c;font-size:13px}.pdp-saving{color:#7a4c00;background:var(--pdp-amber-soft);border:1px solid #f3d494;border-radius:8px;place-self:center end;padding:6px 9px;font-size:9px;font-weight:850}.pdp-stock{color:var(--pdp-green-700);grid-column:1/-1;justify-self:start;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.pdp-stock-unavailable{color:var(--pdp-red)}.pdp-stock-low{color:#9b5a00}.pdp-pack-section{border-bottom:1px solid var(--pdp-soft-line);padding:16px 0}.pdp-pack-section>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.pdp-pack-section>header span{flex-direction:column;display:flex}.pdp-pack-section>header small{color:var(--pdp-green-700);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.pdp-pack-section h2{margin:3px 0 0;font-size:15px;line-height:1.25}.pdp-pack-section>header>b{color:var(--pdp-muted);flex:none;font-size:9px;font-weight:750}.pdp-variant-grid{gap:9px;display:grid}.pdp-variant-option{border:1px solid var(--pdp-line);cursor:pointer;background:#fbfcfa;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:11px 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.pdp-variant-option:hover{border-color:#b8cabe}.pdp-variant-option.selected{background:var(--pdp-green-50);border-color:var(--pdp-green-700);box-shadow:inset 3px 0 0 var(--pdp-green-700)}html[dir=rtl] .pdp-variant-option.selected{box-shadow:inset -3px 0 0 var(--pdp-green-700)}.pdp-variant-option.unavailable{color:#8e9791;cursor:not-allowed;opacity:.74;background:#f5f5f2}.pdp-variant-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pdp-variant-check{color:#0000;background:#fff;border:1.5px solid #b7c5ba;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.pdp-variant-option.selected .pdp-variant-check{color:#fff;background:var(--pdp-green-700);border-color:var(--pdp-green-700)}.pdp-variant-label,.pdp-variant-price{flex-direction:column;min-width:0;display:flex}.pdp-variant-label small,.pdp-variant-price>small{color:var(--pdp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.pdp-variant-label strong{margin-top:2px;font-size:13px}.pdp-variant-label em{color:var(--pdp-muted);text-overflow:ellipsis;margin-top:2px;font-size:8px;font-style:normal;overflow:hidden}.pdp-variant-price{text-align:end;align-items:flex-end}.pdp-variant-price>strong{color:var(--pdp-green-950);margin-top:2px;font-size:14px}.pdp-variant-price>span{align-items:center;gap:5px;margin-top:2px;display:flex}.pdp-variant-price del{color:#8a928c;font-size:9px}.pdp-variant-price b{color:#8a5600;font-size:8px}.pdp-variant-price em{color:var(--pdp-red);font-size:8px;font-style:normal;font-weight:750}.pdp-order-controls{grid-template-columns:minmax(108px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:9px;padding:15px 0;display:grid}.pdp-quantity{background:var(--pdp-green-50);border:1px solid var(--pdp-green-100);border-radius:13px;grid-template-columns:38px minmax(34px,1fr) 38px;align-items:stretch;min-width:104px;min-height:54px;display:grid;overflow:hidden}.pdp-quantity button{color:var(--pdp-green-800);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.pdp-quantity button:disabled{color:#aeb8b1;cursor:not-allowed}.pdp-quantity span{flex-direction:column;justify-content:center;align-items:center;display:flex}.pdp-quantity small{color:var(--pdp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.pdp-quantity strong{font-size:15px}.pdp-order-summary{border:1px solid var(--pdp-soft-line);text-align:end;background:#fafbf8;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;padding:8px 12px;display:flex}.pdp-order-summary small{color:var(--pdp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.pdp-order-summary strong{color:var(--pdp-green-950);margin-top:1px;font-size:16px}.pdp-order-summary span{color:var(--pdp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pdp-purchase-actions,.pdp-mobile-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;display:grid}.pdp-purchase-actions{display:none}.pdp-add-button,.pdp-buy-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:9px 12px;font-size:11px;font-weight:850;display:inline-flex}.pdp-add-button{color:var(--pdp-green-900);border:1.5px solid var(--pdp-green-800);background:#fff}.pdp-page .pdp-buy-button{color:#fff;background:var(--pdp-green-900);border:1.5px solid var(--pdp-green-900);box-shadow:0 8px 20px #0d47322e}.pdp-buy-button span{opacity:.84;font-size:9px}.pdp-add-button:disabled,.pdp-page .pdp-buy-button:disabled{color:#8b948e;box-shadow:none;cursor:not-allowed;background:#eef1ee;border-color:#d8dfda}.pdp-delivery-card{border:1px solid var(--pdp-line);background:#fbfcfa;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:64px;margin-top:14px;padding:10px;display:grid}.pdp-delivery-card>span{width:42px;height:42px;color:var(--pdp-green-800);background:var(--pdp-green-50);border-radius:12px;place-items:center;display:grid}.pdp-delivery-card>div{flex-direction:column;min-width:0;display:flex}.pdp-delivery-card strong{font-size:11px}.pdp-delivery-card p{color:var(--pdp-muted);margin:2px 0 0;font-size:10px;line-height:1.4}.pdp-delivery-card small{color:var(--pdp-green-700);margin-top:2px;font-size:10px;font-weight:750;line-height:1.4}.pdp-delivery-card>svg{color:#98a49c}.pdp-help-strip{color:#fff;background:var(--pdp-green-950);border-radius:14px;gap:10px;margin-top:10px;padding:13px;display:grid}.pdp-help-strip>div{align-items:center;gap:9px;display:flex}.pdp-help-strip>div>svg{color:var(--pdp-lime);flex:none}.pdp-help-strip>div span{flex-direction:column;min-width:0;display:flex}.pdp-help-strip strong{font-size:10px}.pdp-help-strip small{color:#ffffffad;margin-top:2px;font-size:10px;line-height:1.4}.pdp-help-strip>span{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pdp-help-strip a{min-height:38px;color:var(--pdp-green-950);background:var(--pdp-lime);border-radius:10px;place-items:center;padding-inline:10px;font-size:9px;font-weight:850;display:grid}.pdp-help-strip a:last-child{color:#fff;background:#ffffff1a;border:1px solid #ffffff29}.pdp-video-module-boundary{min-height:1px}.pdp-video-loading{padding-block:2px 24px}.pdp-video-loading-card{border:1px solid var(--pdp-line);background:#fff;border-radius:22px;align-content:start;min-height:clamp(430px,58vw,620px);padding:22px;display:grid;box-shadow:0 12px 34px #1538270e}.pdp-video-loading-card span{background:linear-gradient(90deg,#edf2ed 20%,#f8faf7 48%,#edf2ed 76%) 0 0/220% 100%;border-radius:999px;height:14px;margin-bottom:12px;animation:1.2s ease-in-out infinite pdp-video-loading;display:block}.pdp-video-loading-card span:first-child{width:36%;height:24px}.pdp-video-loading-card span:nth-child(2){width:72%}.pdp-video-loading-card span:last-child{border-radius:16px;width:100%;height:clamp(260px,38vw,420px);margin-top:8px}@keyframes pdp-video-loading{to{background-position:-220% 0}}.pdp-video-section{content-visibility:auto;contain-intrinsic-size:auto 660px;padding-block:2px 24px}.pdp-video-card{border:1px solid var(--pdp-line);background:radial-gradient(circle at 100% 0,#ddeb924d,#0000 30%),#fff;border-radius:22px;padding:14px;overflow:hidden;box-shadow:0 12px 34px #15382713}.pdp-video-heading{gap:6px;margin-bottom:13px;display:grid}.pdp-video-heading>span{min-width:0}.pdp-video-heading small{color:var(--pdp-green-700);letter-spacing:.11em;font-size:10px;font-weight:850}.pdp-video-heading h2{color:var(--pdp-green-950);font-family:var(--font-display), "Noto Sans", "Nirmala UI", system-ui, sans-serif;letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(25px,7vw,34px);line-height:1.05}.pdp-video-heading p{max-width:620px;color:var(--pdp-muted);margin:0;font-size:13px;line-height:1.55}.pdp-video-languages{scrollbar-width:none;gap:8px;margin:0 -2px 13px;padding:2px;display:flex;overflow-x:auto}.pdp-video-languages::-webkit-scrollbar{display:none}.pdp-video-languages button{min-height:44px;color:var(--pdp-green-800);background:var(--pdp-green-50);border:1px solid var(--pdp-green-100);cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:800}.pdp-video-languages button.active{color:#fff;background:var(--pdp-green-900);border-color:var(--pdp-green-900)}.pdp-video-layout{gap:15px;display:grid}.pdp-video-feature{border:1px solid var(--pdp-line);background:#fff;border-radius:17px;min-width:0;overflow:hidden}.pdp-video-stage{aspect-ratio:16/9;background:#071d14;position:relative;overflow:hidden}.pdp-video-stage iframe,.pdp-video-facade{border:0;width:100%;height:100%;display:block}.pdp-video-facade{cursor:pointer;background:#071d14;padding:0;position:relative;overflow:hidden}.pdp-video-facade>img,.pdp-video-poster-fallback{object-fit:cover;width:100%;height:100%;display:block}.pdp-video-poster-fallback{background:radial-gradient(circle at 30% 20%,#ddeb923d,#0000 35%),linear-gradient(135deg,#176044,#071d14)}.pdp-video-facade-shade{background:linear-gradient(#04150e0f 25%,#04150eb8 100%);position:absolute;inset:0}.pdp-video-play{width:58px;height:58px;color:var(--pdp-green-950);background:var(--pdp-lime);border:4px solid #ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #041a1152}.pdp-video-play svg{margin-left:3px}.pdp-video-play-label{color:#fff;font-size:12px;font-weight:850;position:absolute;bottom:13px;left:13px}.pdp-video-duration{color:#fff;background:#04150ecc;border-radius:7px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:11px}.pdp-video-feature-copy{padding:14px}.pdp-video-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pdp-video-language{min-height:27px;color:var(--pdp-green-800);background:var(--pdp-green-50);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.pdp-video-match,.pdp-video-reviewed,.pdp-video-official{color:#6a4a0b;background:var(--pdp-amber-soft);border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.pdp-video-reviewed{color:var(--pdp-green-900);background:#e3f0e7}.pdp-video-match.technical{color:#6d4300;background:#fff0c2;box-shadow:inset 0 0 0 1px #915c0029}.pdp-video-official{color:var(--pdp-green-900);background:#e3f0e7}.pdp-video-technical-note{color:#6d4300;background:#fff8e6;border:1px solid #915c002e;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.5}.pdp-video-feature-copy h3{color:var(--pdp-green-950);margin:8px 0 10px;font-size:16px;line-height:1.35}.pdp-video-channel-row{color:var(--pdp-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pdp-video-channel-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pdp-video-feature-copy a{min-height:40px;color:var(--pdp-green-800);flex:none;align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.pdp-video-disclaimer{color:var(--pdp-muted);border-top:1px solid var(--pdp-soft-line);gap:5px;margin:13px 2px 0;padding-top:12px;font-size:11px;line-height:1.55;display:grid}.pdp-video-disclaimer strong{color:#6d4300;font-weight:750}.pdp-video-subscribe{border:1px solid var(--pdp-line);background:linear-gradient(135deg,#fffffff5,#f7faf7f5),#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px 12px;margin-top:14px;padding:12px;display:grid}.pdp-video-subscribe-icon{color:#fff;background:#f03;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #c600272e}.pdp-video-subscribe-copy{gap:2px;min-width:0;display:grid}.pdp-video-subscribe-copy small{color:#bd0026;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.pdp-video-subscribe-copy strong{color:var(--pdp-green-950);font-size:13px;line-height:1.3}.pdp-video-subscribe-copy>span{color:var(--pdp-muted);font-size:12px;line-height:1.45}.pdp-video-subscribe>a{color:#fff;text-align:center;background:#d8002b;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-size:11px;font-weight:900;transition:background-color .16s,transform .16s;display:inline-flex;box-shadow:0 8px 18px #c6002724}.pdp-video-subscribe>a:hover{background:#b90025;transform:translateY(-1px)}.pdp-video-subscribe>a:focus-visible{outline-offset:3px;outline:3px solid #720018}.pdp-video-additional{min-width:0}.pdp-video-additional>strong{color:var(--pdp-green-950);margin-bottom:9px;font-size:13px;display:block}.pdp-video-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(236px,82vw);grid-auto-flow:column;gap:10px;margin-inline:-14px;padding:1px 14px 8px;display:grid;overflow-x:auto}.pdp-video-rail-item{text-align:left;border:1px solid var(--pdp-line);scroll-snap-align:start;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:112px minmax(0,1fr);gap:10px;min-height:102px;padding:8px;display:grid}.pdp-video-rail-image{aspect-ratio:16/10;background:#071d14;border-radius:10px;align-self:center;min-width:0;position:relative;overflow:hidden}.pdp-video-rail-image>img,.pdp-video-rail-image>.pdp-video-poster-fallback{object-fit:cover;width:100%;height:100%}.pdp-video-rail-image>span:not(.pdp-video-poster-fallback){width:32px;height:32px;color:var(--pdp-green-950);background:#ddeb92f0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdp-video-rail-image>span svg{margin-left:2px}.pdp-video-rail-image>small{color:#fff;background:#04150ed1;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800;position:absolute;bottom:5px;right:5px}.pdp-video-rail-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.pdp-video-rail-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.pdp-video-rail-copy small{color:var(--pdp-green-700);font-size:10px;font-weight:850}.pdp-video-rail-meta em{color:#6d4300;background:#fff0c2;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:850;line-height:1.25}.pdp-video-rail-copy b{color:var(--pdp-green-950);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.pdp-video-rail-channel{color:var(--pdp-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.pdp-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block:8px 24px;display:grid}.pdp-trust-grid article{border:1px solid var(--pdp-line);background:#ffffffb8;border-radius:14px;align-items:flex-start;gap:9px;min-height:88px;padding:13px;display:flex}.pdp-trust-grid article>svg{color:var(--pdp-green-700);flex:none}.pdp-trust-grid article span{flex-direction:column;min-width:0;display:flex}.pdp-trust-grid strong{font-size:10px;line-height:1.3}.pdp-trust-grid small{color:var(--pdp-muted);margin-top:3px;font-size:8px;line-height:1.4}.pdp-information{padding-bottom:32px}.pdp-guide-header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px 12px;margin-bottom:12px;display:grid}.pdp-guide-header-icon{color:#fff;background:linear-gradient(145deg, var(--pdp-green-700), var(--pdp-green-950));border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 22px #0b462d29}.pdp-guide-heading-copy{flex-direction:column;min-width:0;display:flex}.pdp-guide-heading-copy>small{color:var(--pdp-green-700);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.pdp-guide-heading-copy h2{color:var(--pdp-green-950);font-family:var(--font-display), "Noto Sans", "Nirmala UI", system-ui, sans-serif;letter-spacing:-.035em;margin:2px 0 0;font-size:24px;font-weight:790;line-height:1.08}.pdp-guide-heading-copy p{color:#526159;text-overflow:ellipsis;margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.45;overflow:hidden}.pdp-guide-category{width:fit-content;max-width:100%;color:var(--pdp-green-800);background:var(--pdp-green-50);border:1px solid var(--pdp-green-100);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;grid-column:2;padding:5px 9px;font-size:9px;font-weight:800;overflow:hidden}.pdp-guide-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.pdp-guide-facts article{background:#fff;border:1px solid #dce7df;border-radius:14px;align-items:flex-start;gap:9px;min-width:0;min-height:68px;padding:11px 12px;display:flex;box-shadow:0 7px 20px #143a2709}.pdp-guide-facts article>svg{color:var(--pdp-green-700);flex:none;margin-top:1px}.pdp-guide-facts article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.pdp-guide-facts small{color:#6b7870;letter-spacing:.065em;text-transform:uppercase;font-size:8px;font-weight:820}.pdp-guide-facts strong{overflow-wrap:anywhere;color:var(--pdp-green-950);font-size:11px;font-weight:790;line-height:1.35}.pdp-guide-fact-wide{grid-column:1/-1}.pdp-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.pdp-section-heading>span{flex-direction:column;min-width:0;display:flex}.pdp-section-heading small{color:var(--pdp-green-700);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.pdp-section-heading h2{color:var(--pdp-green-950);font-family:var(--font-display), "Noto Sans", "Nirmala UI", system-ui, sans-serif;letter-spacing:-.035em;margin:3px 0 0;font-size:23px;line-height:1.1}.pdp-section-heading>p{color:var(--pdp-muted);margin:0;font-size:10px}.pdp-section-heading>a{min-height:38px;color:var(--pdp-green-800);border:1px solid var(--pdp-line);background:#fff;border-radius:10px;flex:none;align-items:center;gap:6px;padding-inline:12px;font-size:9px;font-weight:800;display:inline-flex}.pdp-information-layout{gap:12px;display:grid}.pdp-information-main{gap:12px;min-width:0;display:grid}.pdp-story-grid{align-items:start;gap:12px;display:grid}.pdp-story-card{border:1px solid var(--pdp-line);background:#fff;border-radius:20px;min-width:0;padding:18px;box-shadow:0 10px 28px #1739270e}.pdp-story-card>header,.pdp-faq-section>header{align-items:center;gap:11px;margin-bottom:13px;display:flex}.pdp-story-card>header>span:first-child,.pdp-faq-section>header>span:first-child{width:38px;height:38px;color:var(--pdp-green-800);background:var(--pdp-green-50);border:1px solid var(--pdp-green-100);border-radius:12px;flex:none;place-items:center;display:grid}.pdp-story-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.pdp-story-heading>small{color:var(--pdp-green-700);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.pdp-story-card h3,.pdp-faq-section h3{color:var(--pdp-green-950);font-family:var(--font-display), "Noto Sans", "Nirmala UI", system-ui, sans-serif;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:760;line-height:1.2}.pdp-story-featured{background:radial-gradient(circle at 100% 0,#ddeb9238,#0000 34%),linear-gradient(145deg,#fff,#f7fbf7);border-color:#cfe0d4;padding:18px;position:relative;overflow:hidden}.pdp-story-featured:before{content:"";background:linear-gradient(180deg, var(--pdp-green-700), #82a93c);width:4px;position:absolute;inset:0 auto 0 0}.pdp-story-featured h3{font-size:19px}.pdp-rich-copy{color:#405047;min-width:0;font-size:15px;line-height:1.64}.pdp-rich-copy :where(p,ul,ol,h4){margin:0}.pdp-rich-copy>*+*{margin-top:12px}.pdp-rich-copy p{max-width:78ch}.pdp-rich-copy strong{color:#22372b;font-weight:790}.pdp-rich-copy em{color:#526158}.pdp-rich-copy h4{color:var(--pdp-green-900);font-size:15px;line-height:1.4}.pdp-rich-copy ul,.pdp-rich-copy ol{gap:9px;padding:0;list-style:none;display:grid}.pdp-rich-copy li{min-width:0;padding-inline-start:21px;position:relative}.pdp-rich-copy li:before{inset-inline-start:2px;content:"";background:#75a83e;border:2px solid #e6f0d3;border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;transform:translateY(-50%)}.pdp-rich-copy ol{counter-reset:pdp-description-item}.pdp-rich-copy ol>li{counter-increment:pdp-description-item}.pdp-rich-copy ol>li:before{color:#fff;background:var(--pdp-green-700);content:counter(pdp-description-item);border:0;place-items:center;width:19px;height:19px;font-size:9px;font-weight:800;display:grid;top:0;transform:none}.pdp-rich-copy li>ul,.pdp-rich-copy li>ol{gap:7px;margin-top:9px}.pdp-rich-copy .pdp-description-list-item-with-children>:is(ul,ol){width:auto;margin-inline-start:-21px}.pdp-rich-copy li>ul>li{border:1px solid var(--pdp-soft-line);background:#f8faf7;border-radius:10px;padding:9px 10px 9px 28px}.pdp-rich-copy li>ul>li:before{inset-inline-start:11px}.pdp-story-features .pdp-rich-copy>ul,.pdp-story-benefits .pdp-rich-copy>ul{gap:8px}.pdp-story-features .pdp-rich-copy>ul>li,.pdp-story-benefits .pdp-rich-copy>ul>li{border:1px solid var(--pdp-soft-line);background:#f7faf6;border-radius:11px;padding:10px 11px 10px 31px}.pdp-story-features .pdp-rich-copy>ul>li:before,.pdp-story-benefits .pdp-rich-copy>ul>li:before{inset-inline-start:13px}.pdp-story-usage{background:linear-gradient(#f0f7f27a,#fff 42%)}.pdp-story-usage .pdp-rich-copy>ul>li{border:1px solid var(--pdp-soft-line);background:#fbfcfa;border-radius:12px;padding:11px 12px 11px 33px}.pdp-story-usage .pdp-rich-copy>ul>li:before{inset-inline-start:14px}.pdp-story-usage .pdp-description-list-item-with-children>:is(ul,ol){margin-inline-start:-33px}.pdp-description-key-facts{background:var(--pdp-soft-line);border:1px solid var(--pdp-soft-line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.pdp-description-key-facts>div{background:#fbfcfa;flex-direction:column;justify-content:center;min-width:0;min-height:67px;padding:10px 12px;display:flex}.pdp-description-key-facts dt{color:#6b7870;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:820;line-height:1.35}.pdp-description-key-facts dd{overflow-wrap:anywhere;color:var(--pdp-green-950);margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.45}.pdp-description-table-wrap{border:1px solid var(--pdp-line);overscroll-behavior-inline:contain;border-radius:12px;max-width:100%;overflow-x:auto}.pdp-description-table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:12px;line-height:1.45}.pdp-description-table-wrap caption{color:var(--pdp-green-900);text-align:start;background:#f5f8f4;padding:10px 12px;font-weight:800}.pdp-description-table-wrap th,.pdp-description-table-wrap td{border-bottom:1px solid var(--pdp-soft-line);text-align:start;vertical-align:top;padding:10px 12px}.pdp-description-table-wrap th{color:#fff;background:var(--pdp-green-900);letter-spacing:.02em;font-size:10px}.pdp-description-table-wrap tr:last-child td{border-bottom:0}.pdp-guide-details{border:1px solid var(--pdp-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 9px 26px #1739270a}.pdp-guide-details>header{border-bottom:1px solid var(--pdp-soft-line);background:linear-gradient(120deg,#f6faf6,#fff 68%);justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:13px 15px;display:flex}.pdp-guide-details>header>span{flex-direction:column;min-width:0;display:flex}.pdp-guide-details>header small{color:var(--pdp-green-700);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.pdp-guide-details>header h3{color:var(--pdp-green-950);margin:2px 0 0;font-size:16px;line-height:1.25}.pdp-guide-details>header>small{border:1px solid var(--pdp-soft-line);background:#fff;border-radius:99px;flex:none;padding:5px 8px}.pdp-more-sections{background:#fff;overflow:hidden}.pdp-guide-details>.pdp-more-sections{border:0;border-radius:0}.pdp-information-main>.pdp-more-sections{border:1px solid var(--pdp-line);border-radius:18px}.pdp-more-sections details+details{border-top:1px solid var(--pdp-soft-line)}.pdp-more-sections summary,.pdp-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:13px 15px;list-style:none;display:flex}.pdp-more-sections summary::-webkit-details-marker{display:none}.pdp-faq-list summary::-webkit-details-marker{display:none}.pdp-more-sections summary>span{color:var(--pdp-green-950);align-items:center;gap:10px;font-weight:820;display:flex}.pdp-more-summary-main{flex:1;min-width:0}.pdp-more-summary-icon{width:36px;height:36px;color:var(--pdp-green-700);background:var(--pdp-green-50);border:1px solid var(--pdp-green-100);border-radius:11px;flex:none;place-items:center;display:grid}.pdp-more-summary-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.pdp-more-summary-copy small{color:#728077;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.2}.pdp-more-summary-copy strong{color:var(--pdp-green-950);font-size:14px;font-weight:790;line-height:1.32}.pdp-more-sections summary>svg,.pdp-faq-list summary>svg{color:var(--pdp-muted);flex:none;transition:transform .16s}.pdp-more-sections details[open] summary>svg,.pdp-faq-list details[open] summary>svg{transform:rotate(180deg)}.pdp-more-sections details[open] summary{background:#f7faf7}.pdp-more-sections>details>.pdp-rich-copy{padding:5px 16px 19px}.pdp-faq-section{border:1px solid var(--pdp-line);background:#fff;border-radius:20px;padding:18px;overflow:hidden;box-shadow:0 10px 28px #1739270b}.pdp-faq-list{border:1px solid var(--pdp-soft-line);border-radius:14px;overflow:hidden}.pdp-faq-list details+details{border-top:1px solid var(--pdp-soft-line)}.pdp-faq-list summary{color:#283d31;font-size:14px;font-weight:780;line-height:1.45}.pdp-faq-list summary>span{flex:1;min-width:0}.pdp-faq-list details[open] summary{color:var(--pdp-green-900);background:#f7faf7}.pdp-faq-list details>p{color:#536159;margin:0;padding:0 15px 15px;font-size:14px;line-height:1.7}.pdp-content-note{color:#604a1c;background:#fff9e8;border:1px solid #efe0b7;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.pdp-content-note>svg{color:#aa7415;flex:none}.pdp-content-note>span{flex-direction:column;gap:3px;min-width:0;display:flex}.pdp-content-note strong{font-size:13px}.pdp-content-note small{color:#725d2f;font-size:12px;line-height:1.55}.pdp-utility-accordions{margin-top:2px}.pdp-accordions{border:1px solid var(--pdp-line);background:#fff;border-radius:18px;overflow:hidden}.pdp-accordions details{border-bottom:1px solid var(--pdp-soft-line)}.pdp-accordions details:last-child{border-bottom:0}.pdp-accordions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:13px 15px;list-style:none;display:flex}.pdp-accordions summary::-webkit-details-marker{display:none}.pdp-accordions summary>span{color:var(--pdp-green-950);align-items:center;gap:9px;font-size:12px;font-weight:820;display:flex}.pdp-accordions summary>span svg{color:var(--pdp-green-700)}.pdp-accordions summary>svg{color:var(--pdp-muted);transition:transform .16s}.pdp-accordions details[open] summary{background:var(--pdp-green-50)}.pdp-accordions details[open] summary>svg{transform:rotate(180deg)}.pdp-accordion-body{color:#47544c;padding:14px 15px 18px;font-size:11px;line-height:1.7}.pdp-accordion-body>p{margin:0}.pdp-accordion-body>a{min-height:40px;color:var(--pdp-green-800);background:var(--pdp-green-50);border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding-inline:12px;font-size:9px;font-weight:800;display:inline-flex}.pdp-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.pdp-tags span{color:var(--pdp-green-800);background:var(--pdp-green-50);border:1px solid var(--pdp-green-100);border-radius:99px;padding:5px 8px;font-size:8px;font-weight:750}.pdp-fact-list,.pdp-specification-list{border:1px solid var(--pdp-soft-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.pdp-fact-list>div,.pdp-specification-list>div{border-inline-end:1px solid var(--pdp-soft-line);border-bottom:1px solid var(--pdp-soft-line);background:#fbfcfa;flex-direction:column;justify-content:center;min-height:58px;padding:9px 10px;display:flex}.pdp-fact-list>div:nth-child(2n),.pdp-specification-list>div:nth-child(2n){border-inline-end:0}.pdp-fact-list dt,.pdp-specification-list dt{color:var(--pdp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.pdp-fact-list dd,.pdp-specification-list dd{color:var(--pdp-ink);margin:3px 0 0;font-size:10px;font-weight:750;line-height:1.35}.pdp-attribute-list{gap:8px;margin-top:12px;display:grid}.pdp-attribute-list>div{border:1px solid var(--pdp-soft-line);background:#fbfcfa;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 10px;display:flex}.pdp-attribute-list strong{color:var(--pdp-muted);font-size:9px}.pdp-attribute-list span{color:var(--pdp-ink);text-align:end;font-size:10px;font-weight:750}.pdp-specification-list{margin-top:12px}.pdp-safety-copy{color:#5d4a22;background:#fff9e9;align-items:flex-start;gap:10px;display:flex}.pdp-safety-copy>svg{color:#ad7411;flex:none}.pdp-safety-copy p+p{margin-top:7px}.pdp-support-card{color:#fff;background:var(--pdp-green-950);border-radius:18px;flex-direction:column;align-items:flex-start;padding:20px;display:flex;box-shadow:0 16px 38px #0a2f2129}.pdp-support-icon{width:50px;height:50px;color:var(--pdp-green-950);background:var(--pdp-lime);border-radius:15px;place-items:center;margin-bottom:14px;display:grid}.pdp-support-card>small{color:var(--pdp-lime);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.pdp-support-card h2{font-family:var(--font-display), "Noto Sans", "Nirmala UI", system-ui, sans-serif;letter-spacing:-.03em;margin:5px 0 0;font-size:22px;line-height:1.15}.pdp-support-card p{color:#ffffffb8;margin:9px 0 16px;font-size:10px;line-height:1.6}.pdp-support-card a{width:100%;min-height:44px;color:var(--pdp-green-950);background:var(--pdp-lime);border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:10px;font-weight:850;display:flex}.pdp-support-card a:last-child{color:#fff;background:#ffffff17;border:1px solid #ffffff29}.pdp-related-section{background:#edf4ee;border-block:1px solid #dce8df;padding-block:24px 30px}.pdp-related-rail{scrollbar-width:none;scroll-snap-type:x mandatory;grid-auto-columns:minmax(176px,62vw);grid-auto-flow:column;gap:10px;padding:2px 1px 8px;scroll-padding-inline:1px;display:grid;overflow-x:auto}.pdp-related-rail::-webkit-scrollbar{display:none}.pdp-related-card{border:1px solid var(--pdp-line);scroll-snap-align:start;background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 7px 20px #1038250f}.pdp-related-image{aspect-ratio:1;color:var(--pdp-green-700);border-bottom:1px solid var(--pdp-soft-line);background:#fff;place-items:center;padding:14px;display:grid}.pdp-related-image img{object-fit:contain;width:100%;height:100%}.pdp-related-copy{padding:11px}.pdp-related-copy>span{color:var(--pdp-green-700);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.pdp-related-copy h3{min-height:44px;margin:5px 0 9px;font-size:11px;font-weight:750;line-height:1.4}.pdp-related-copy h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pdp-related-copy dl{border:1px solid var(--pdp-soft-line);background:#f8faf7;border-radius:9px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.pdp-related-copy dl>div{min-width:0;padding:7px 8px}.pdp-related-copy dl>div+div{border-inline-start:1px solid var(--pdp-soft-line)}.pdp-related-copy dt{color:var(--pdp-muted);text-transform:uppercase;font-size:7px;font-weight:800}.pdp-related-copy dd{color:var(--pdp-green-950);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;font-weight:800;overflow:hidden}.pdp-page>.site-footer{padding-bottom:calc(var(--pdp-buybar-height) + env(safe-area-inset-bottom,0px));margin-top:0}.pdp-mobile-buybar{z-index:110;inset-inline:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--pdp-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;position:fixed;bottom:0;box-shadow:0 -12px 32px #0b2e2021}.pdp-mobile-selected{justify-content:space-between;align-items:center;gap:12px;padding:0 3px;display:flex}.pdp-mobile-selected>span{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.pdp-mobile-selected>span:last-child{text-align:end;align-items:flex-end}.pdp-mobile-selected small{color:var(--pdp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.pdp-mobile-selected strong{color:var(--pdp-green-950);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pdp-mobile-controls{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:7px;margin-bottom:7px;display:grid}.pdp-mobile-controls .pdp-quantity{grid-template-columns:30px minmax(30px,1fr) 30px;min-width:0;min-height:50px}.pdp-mobile-controls .pdp-quantity small{font-size:9px}.pdp-mobile-actions{gap:6px;min-width:0}.pdp-mobile-actions .pdp-add-button,.pdp-mobile-actions .pdp-buy-button{text-align:center;white-space:normal;min-width:0;min-height:50px;padding-inline:10px;font-size:12px;line-height:1.25}.pdp-mobile-actions .pdp-add-button svg,.pdp-mobile-actions .pdp-buy-button svg,.pdp-mobile-actions .pdp-buy-button span{display:none}.pdp-overlay,.pdp-zoom{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06191194;justify-content:center;align-items:flex-end;padding-top:60px;display:flex;position:fixed;inset:0}.pdp-cart-drawer{background:#fff;border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-height:calc(100dvh - 36px);animation:.19s ease-out pdp-sheet-in;display:flex;overflow:hidden;box-shadow:0 -18px 60px #04170e3d}.pdp-cart-drawer>header{border-bottom:1px solid var(--pdp-line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 15px;display:flex}.pdp-cart-drawer>header>span{flex-direction:column;display:flex}.pdp-cart-drawer>header small{color:var(--pdp-green-700);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.pdp-cart-drawer>header strong{color:var(--pdp-green-950);margin-top:1px;font-size:18px}.pdp-cart-drawer>header p{color:var(--pdp-muted);margin:1px 0 0;font-size:9px}.pdp-cart-drawer>header button,.pdp-zoom>button{background:var(--pdp-green-50);cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.pdp-cart-items{flex:1;padding:5px 14px;overflow-y:auto}.pdp-cart-items article{border-bottom:1px solid var(--pdp-soft-line);grid-template-columns:86px minmax(0,1fr) 30px;gap:11px;min-height:124px;padding:14px 0;display:grid;position:relative}.pdp-cart-image{width:86px;height:86px;color:var(--pdp-green-700);border:1px solid var(--pdp-soft-line);background:#fff;border-radius:12px;place-items:center;padding:5px;display:grid;overflow:hidden}.pdp-cart-image img{object-fit:contain;width:100%;height:100%}.pdp-cart-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pdp-cart-copy>span{color:var(--pdp-green-700);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.pdp-cart-copy>a{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:10px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.pdp-cart-copy>small{color:var(--pdp-muted);margin-top:3px;font-size:8px}.pdp-cart-copy>strong{color:var(--pdp-green-950);margin-top:4px;font-size:12px}.pdp-cart-copy>div{background:var(--pdp-green-50);border:1px solid var(--pdp-green-100);border-radius:9px;grid-template-columns:30px 32px 30px;align-items:stretch;min-height:30px;margin-top:7px;display:grid;overflow:hidden}.pdp-cart-copy>div button{color:var(--pdp-green-800);background:0 0;border:0;place-items:center;padding:0;display:grid}.pdp-cart-copy>div b{place-items:center;font-size:10px;display:grid}.pdp-cart-remove{color:#9c493f;cursor:pointer;background:#fff4f1;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.pdp-cart-drawer>footer{padding:14px 15px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--pdp-line);background:#fbfcfa}.pdp-cart-drawer>footer>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pdp-cart-drawer>footer span{color:var(--pdp-muted);font-size:10px}.pdp-cart-drawer>footer strong{color:var(--pdp-green-950);font-size:20px}.pdp-cart-drawer>footer>small{color:var(--pdp-muted);align-items:center;gap:6px;margin-top:3px;font-size:8px;display:flex}.pdp-cart-drawer>footer>a,.pdp-cart-drawer>footer>button{color:#fff;background:var(--pdp-green-900);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:11px;font-size:11px;font-weight:850;display:flex}.pdp-cart-empty{min-height:310px;color:var(--pdp-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.pdp-cart-empty>svg{color:var(--pdp-green-700)}.pdp-cart-empty h2{color:var(--pdp-green-950);margin:13px 0 0;font-size:18px}.pdp-cart-empty p{max-width:280px;margin:6px 0 14px;font-size:10px;line-height:1.5}.pdp-cart-empty button{color:#fff;background:var(--pdp-green-900);border:0;border-radius:10px;min-height:42px;padding-inline:15px;font-size:10px;font-weight:800}.pdp-zoom{z-index:200;align-items:center;padding:56px 12px 12px}.pdp-zoom>button{z-index:2;top:14px;color:#fff;background:#ffffff1f;position:absolute;inset-inline-end:14px}.pdp-zoom>div{aspect-ratio:1;width:min(100%,820px);max-height:calc(100dvh - 82px);color:var(--pdp-green-700);background:#fff;border-radius:18px;place-items:center;padding:16px;display:grid;overflow:hidden}.pdp-zoom img{object-fit:contain;width:100%;height:100%}.pdp-toast{z-index:230;right:14px;bottom:calc(132px + env(safe-area-inset-bottom,0px));color:#fff;background:var(--pdp-green-950);text-align:center;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 13px;font-size:10px;font-weight:750;animation:.18s ease-out pdp-toast-in;display:flex;position:fixed;left:14px;box-shadow:0 12px 30px #06201538}.pdp-state-page{min-height:100vh;color:var(--pdp-ink,#17241c);font-family:var(--font-body), "Noto Sans", "Nirmala UI", system-ui, sans-serif;background:#f7f6f0;place-items:center;padding:24px;display:grid}.pdp-state-card{text-align:center;background:#fff;border:1px solid #dfe7e1;border-radius:22px;width:min(100%,560px);padding:30px;box-shadow:0 18px 48px #0c32221c}.pdp-state-icon{color:#0d4732;background:#ddeb92;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.pdp-state-card>small{color:#237853;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.pdp-state-card h1{color:#092f21;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.035em;margin:7px 0 0;font-size:28px;line-height:1.15}.pdp-state-card p{color:#68746d;margin:10px auto 18px;font-size:12px;line-height:1.65}.pdp-state-card>div{gap:8px;display:grid}.pdp-state-card a{color:#fff;background:#0d4732;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;font-weight:850;display:flex}.pdp-state-card a:last-child{color:#0d4732;background:#f0f7f2;border:1px solid #dcece2}.pdp-loading{min-height:100vh}.pdp-loading .pdp-header{padding:14px 0}.pdp-loading-logo,.pdp-loading-search,.pdp-loading-action,.pdp-loading-copy>*,.pdp-loading-gallery{background:linear-gradient(90deg,#edf1ec,#fafbf9,#edf1ec) 0 0/220% 100%;animation:1.15s linear infinite pdp-shimmer}.pdp-loading-logo{border-radius:50%;width:40px;height:40px}.pdp-loading-search{border-radius:12px;height:40px}.pdp-loading-action{border-radius:12px;width:44px;height:40px}.pdp-loading-grid{gap:16px;padding-block:26px;display:grid}.pdp-loading-gallery{aspect-ratio:1;color:#a8b3ab;border-radius:20px;place-items:center;display:grid}.pdp-loading-copy{background:#fff;border:1px solid #dfe7e1;border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex}.pdp-loading-copy>span{border-radius:7px;width:34%;height:13px}.pdp-loading-copy>h1,.pdp-loading-copy>.pdp-loading-title{border-radius:11px;width:90%;height:56px;margin:0}.pdp-loading-copy>p{border-radius:7px;width:100%;height:15px;margin:0}.pdp-loading-copy>p:nth-of-type(2){width:72%}.pdp-loading-copy>div{border-radius:14px;height:76px}.pdp-loading-copy>button{color:#0000;border:0;border-radius:13px;height:52px;margin-top:4px}@keyframes pdp-shimmer{to{background-position:-220% 0}}@keyframes pdp-sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes pdp-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=767px){.pdp-story-card,.pdp-faq-section{border-radius:17px;padding:15px;box-shadow:0 6px 18px #17392709}.pdp-story-card>header,.pdp-faq-section>header{gap:10px;margin-bottom:11px}.pdp-story-card>header>span:first-child,.pdp-faq-section>header>span:first-child{border-radius:10px;width:34px;height:34px}.pdp-story-card h3,.pdp-faq-section h3{font-size:16px}.pdp-story-featured h3{font-size:17px}.pdp-rich-copy{font-size:15px;line-height:1.6}.pdp-rich-copy li>ul>li,.pdp-rich-copy li>ol>li,.pdp-story-features .pdp-rich-copy>ul>li,.pdp-story-benefits .pdp-rich-copy>ul>li,.pdp-story-usage .pdp-rich-copy>ul>li{background:0 0;border:0;border-radius:0;padding-block:7px;padding-inline-end:0}.pdp-description-table-wrap{border:0;border-radius:0;overflow:visible}.pdp-description-table-wrap table{min-width:0;font-size:12px;display:block}.pdp-description-table-wrap caption{border:1px solid var(--pdp-soft-line);border-radius:10px;margin-bottom:8px;display:block}.pdp-description-table-wrap thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pdp-description-table-wrap tbody{gap:8px;display:grid}.pdp-description-table-wrap tr{border:1px solid var(--pdp-soft-line);background:#fbfcfa;border-radius:12px;min-width:0;padding:4px 11px;display:grid}.pdp-description-table-wrap td{border-bottom:1px solid var(--pdp-soft-line);grid-template-columns:minmax(88px,.72fr) minmax(0,1.28fr);gap:10px;min-width:0;padding:8px 0;line-height:1.45;display:grid}.pdp-description-table-wrap td:before{color:#6b7870;letter-spacing:.055em;content:attr(data-label);text-transform:uppercase;font-size:8px;font-weight:820}.pdp-description-table-wrap td>span{overflow-wrap:anywhere;color:#304137;min-width:0;font-weight:680}.pdp-description-table-wrap tr:last-child td:not(:last-child),.pdp-description-table-wrap td:not(:last-child){border-bottom:1px solid var(--pdp-soft-line)}.pdp-description-table-wrap td:last-child{border-bottom:0}}@media (width>=560px){.pdp-story-usage .pdp-description-list-item-with-children>:is(ul,ol){grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-brand small{display:block}.pdp-header-row{grid-template-columns:44px minmax(190px,1fr) auto;gap:10px}.pdp-title-block h1{font-size:32px}.pdp-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-related-rail{grid-auto-columns:minmax(190px,38vw)}.pdp-state-card>div{grid-template-columns:1fr 1fr}}@media (width>=768px){.pdp-page{padding-bottom:0}.pdp-header{position:sticky}.pdp-assurance-bar{display:block}.pdp-mobile-summary{display:none}.pdp-shell{width:calc(100% - 40px)}.pdp-guide-header{grid-template-columns:48px minmax(0,1fr) auto}.pdp-guide-header-icon{width:48px;height:48px}.pdp-guide-heading-copy h2{font-size:28px}.pdp-guide-category{grid-area:1/3;max-width:220px}.pdp-guide-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pdp-guide-fact-wide{grid-column:auto}.pdp-guide-facts article{min-height:82px;padding:13px}.pdp-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-story-grid .pdp-story-usage,.pdp-story-grid .pdp-story-technical{grid-column:1/-1}.pdp-assurance-bar span:last-child{display:flex}.pdp-header-row{grid-template-columns:minmax(180px,230px) minmax(260px,1fr) auto;gap:14px;min-height:72px}.pdp-back-button{display:none}.pdp-brand img{width:46px;height:46px}.pdp-brand strong{font-size:21px}.pdp-search-desktop{min-height:46px;padding-inline:14px 7px;display:flex}.pdp-search-mobile{display:none}.pdp-header-actions .mm-language-selector--header{width:clamp(136px,15vw,176px)}.pdp-cart-button{min-width:50px;padding-inline:12px}.pdp-cart-button span{display:inline}.pdp-breadcrumbs{min-height:52px;font-size:11px}.pdp-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;padding-bottom:28px}.pdp-gallery-column{position:sticky;top:112px}.pdp-purchase-panel{padding:22px}.pdp-purchase-panel>.pdp-title-block{display:block}.pdp-purchase-panel>.pdp-price-card{display:grid}.pdp-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:34px}.pdp-video-section{padding-block:4px 34px}.pdp-video-card{border-radius:25px;padding:20px}.pdp-video-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:24px;margin-bottom:17px}.pdp-video-heading h2{font-size:34px}.pdp-video-heading p{text-align:right;justify-self:end}.pdp-video-languages{margin-bottom:17px}.pdp-video-subscribe{grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding:13px 14px}.pdp-video-subscribe-icon{width:46px;height:46px}.pdp-video-subscribe-copy strong{font-size:14px}.pdp-video-subscribe>a{grid-column:auto;min-width:210px}.pdp-video-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);align-items:start;gap:16px}.pdp-video-additional{padding:3px 0}.pdp-video-rail{scroll-snap-type:block proximity;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;max-height:470px;margin:0;padding:0 4px 4px 0;display:grid;overflow:hidden auto}.pdp-video-rail-item{grid-template-columns:108px minmax(0,1fr);width:100%;min-height:96px}.pdp-trust-grid article{min-height:94px}.pdp-section-heading h2{font-size:28px}.pdp-information-layout{grid-template-columns:minmax(0,1.75fr) minmax(250px,.75fr);align-items:start;gap:14px}.pdp-support-card{position:sticky;top:108px}.pdp-related-rail{grid-auto-columns:minmax(190px,23vw);gap:12px}.pdp-mobile-buybar{display:none}.pdp-purchase-actions{display:grid}.pdp-page>.site-footer{padding-bottom:0}.pdp-overlay{justify-content:flex-end;align-items:stretch;padding:0}.pdp-cart-drawer{border-radius:0;width:min(100%,470px);max-height:100dvh;box-shadow:-20px 0 60px #04170e3d}html[dir=rtl] .pdp-cart-drawer{box-shadow:20px 0 60px #04170e3d}.pdp-toast{width:min(390px,100% - 48px);bottom:24px;left:auto;right:24px}.pdp-loading-grid{grid-template-columns:.9fr 1.1fr;gap:22px}}@media (width>=1024px){.pdp-header-row{grid-template-columns:minmax(220px,270px) minmax(360px,1fr) auto}.pdp-hero{grid-template-columns:minmax(420px,.92fr) minmax(500px,1.08fr);gap:30px}.pdp-gallery-column{position:sticky;top:112px}.pdp-gallery{padding:12px}.pdp-video-card{padding:24px}.pdp-video-feature-copy{padding:16px 18px 17px}.pdp-video-feature-copy h3{font-size:18px}.pdp-main-image{padding:46px}.pdp-purchase-panel{padding:26px}.pdp-title-block h1{font-size:36px}.pdp-title-block>.pdp-short-description{font-size:13px}.pdp-story-card,.pdp-faq-section{padding:22px}.pdp-story-featured{padding:24px}.pdp-rich-copy{font-size:15px}.pdp-price-card>div strong{font-size:32px}.pdp-variant-option{min-height:82px}.pdp-related-rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.pdp-related-card:nth-child(n+5){display:none}}@media (width>=1280px){.pdp-shell{width:calc(100% - 56px)}.pdp-related-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.pdp-related-card:nth-child(5){display:block}}@media (width<=379px){.pdp-brand>span{display:none}.pdp-header-row{grid-template-columns:40px 42px minmax(0,1fr)}.pdp-header-actions{justify-content:flex-end}.pdp-header-actions .mm-language-selector--header{width:76px}.pdp-purchase-panel{padding:15px}.pdp-main-image{padding:20px}.pdp-mobile-controls{grid-template-columns:minmax(0,1fr) 86px}.pdp-mobile-controls .pdp-quantity{grid-template-columns:27px minmax(28px,1fr) 27px}.pdp-mobile-actions .pdp-add-button,.pdp-mobile-actions .pdp-buy-button{padding-inline:7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.pdp-page *,.pdp-page :before,.pdp-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pdp-related-boundary{min-height:1px}.pdp-related-loading .pdp-shell>span{background:#e9efeb;border-radius:9px;width:min(260px,58vw);height:28px;display:block}.pdp-related-loading .pdp-shell>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.pdp-related-loading .pdp-shell i{background:linear-gradient(100deg,#eef2ef 20%,#f8faf8 40%,#eef2ef 60%) 0 0/220% 100%;border-radius:18px;height:260px;animation:1.25s ease-in-out infinite pdp-related-shimmer;display:block}@keyframes pdp-related-shimmer{to{background-position-x:-120%}}@media (width<=720px){.pdp-related-loading .pdp-shell>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-related-loading .pdp-shell i{height:220px}}@supports (content-visibility:auto){.pdp-page .pdp-trust-grid,.pdp-page .pdp-information,.pdp-page .pdp-related-section,.pdp-page .site-footer{content-visibility:auto;contain-intrinsic-size:auto 760px}.pdp-page .pdp-trust-grid{contain-intrinsic-size:auto 190px}}
