@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist), system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--radius-lg:10px;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-bricolage), var(--font-geist), sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{--r-pill:100px;--pill-shadow:0 1px 2px #0e3b270f, 0 2px 6px -2px #0e3b271f;--pill-shadow-dark:none;--chip-shadow:none;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--radius:8px;--radius-lg:12px;--ease:cubic-bezier(.2,.7,.2,1);--max:1600px;--spring:cubic-bezier(.34,1.56,.64,1);--green-ink:#1d3a2c;--green-deep:#2f7a55;--green:#3c8c63;--green-light:#7bbe95;--green-soft:#dcecd6;--gold:#e9cf86;--gold-deep:#b8953f;--gold-soft:#fbf3da;--paper:#f4f7f0;--paper-2:#e9efe4;--line:#d9e0d3;--line-2:#ccd6c6;--white:#fff;--sage:#e2eedd;--mist:#e6efec;--butter:#f8eed2;--sh-dark:0 30px 60px -32px #1e3c2c47;--g-green:linear-gradient(180deg,#378460 0%,#2f7a55 100%);--g-gold:linear-gradient(180deg,#f0db98 0%,#e9cf86 100%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.12 0 0 0 0 0.2 0 0 0 0 0.15 0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--m-mint:#cfe6cb;--m-sage:#dcead5;--m-butter:#f5e6b8;--m-peach:#f3dccb;--m-mist:#d3e6e3;--m-lime:#e3eec4;--m-base:#e8f0e3;--ink:#18201b;--ink-2:#36403a;--ink-3:#525c56;--fade-top:linear-gradient(180deg,var(--paper) 0,#f4f7f000 120px);--fade-bot:linear-gradient(0deg,var(--paper) 0,#f4f7f000 120px);--navh:72px;--bd:#1e3c2c0f;--sh-1:0 0 0 1px #1e3c2c09,0 1px 2px #1e3c2c0a,0 8px 24px -14px #1e3c2c29;--sh-2:0 0 0 1px #1e3c2c0d,0 2px 4px #1e3c2c0a,0 18px 40px -20px #1e3c2c38;--sh-chip:0 0 0 1px #1e3c2c0f,0 1px 2px #1e3c2c0d;--hover-bg:#f6faf3}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}img{display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0;font-family:inherit}::selection{background:var(--green-deep);color:var(--paper)}.display{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;font-weight:700}.container{margin:0 auto}@media (max-width:980px){.container{padding:0 24px}}@media (max-width:600px){.container{padding:0 18px}}.promo{font-weight:400}.promo-inner{justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.promo-items{display:flex}.promo-item{align-items:center;gap:8px;display:flex}.promo-item svg{width:18px;height:18px;color:var(--gold)}.promo-right{align-items:center;gap:20px;display:flex}.promo-right a{opacity:.85}@media (hover:hover){.promo-right a:hover{opacity:1}}.lang{align-items:center;gap:4px;font-weight:600;display:flex}.lang span{opacity:.5;cursor:pointer;border-radius:6px}.lang span.active{opacity:1;background:#ffffff1f}.nav{z-index:50;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.nav-links{align-items:center;display:flex}.nav-actions{align-items:center;gap:10px;display:flex}.icon-btn{width:42px;height:42px;color:var(--ink);place-items:center;display:grid;position:relative}.icon-btn svg{width:22px;height:22px}.icon-btn .badge{text-align:center;min-width:16px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;top:4px;right:4px}.btn{white-space:nowrap;font-family:var(--font-sans), sans-serif;align-items:center;display:inline-flex}.hero{background:var(--paper);padding-top:32px;padding-bottom:32px;position:relative}.hero-image{aspect-ratio:16/8.2;border-radius:var(--radius-lg);background:#1a2620;width:100%;position:relative;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%}.hero-image:after{content:"";background:0 0;position:absolute;inset:0}.hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--paper);text-wrap:balance;margin:0 0 22px;font-size:clamp(36px,4.6vw,64px);font-weight:700;line-height:1}.hero h1 .accent{background:var(--gold);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.usp{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);align-items:center;gap:16px;padding:16px 18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}@media (hover:hover){.usp:hover{border-color:#1f5f3f47}}.section-head{justify-content:space-between}.kicker{letter-spacing:0;text-transform:none;color:var(--green-deep);gap:10px;margin-bottom:18px;font-size:12px;font-weight:700}.kicker:before{content:"";background:var(--gold);width:28px;height:2px}.section-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}.section-head h2 .accent{color:var(--gold-deep);font-style:normal;font-weight:700}.section-head p{text-wrap:pretty;font-weight:400}.cats{grid-template-columns:1fr 1fr 1fr;display:grid}.cat{cursor:pointer;flex-direction:column;display:flex}.cat-img{z-index:0}.cat-img img{object-fit:cover;width:100%;height:100%}.cat-content{z-index:1;position:relative}.cat h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-weight:700}.cat p{font-weight:400}.cat-link{width:fit-content;font-size:14px;font-weight:700;transition:all .2s}@media (hover:hover){.cat:hover .cat-link{background:var(--gold);color:var(--green-ink);border-color:var(--gold)}}.finder{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:280px 1fr auto;align-items:center;gap:32px;margin-bottom:48px;padding:36px 40px;display:grid}.chip.active{border-color:var(--green-deep)}@media (hover:hover){.chip:hover{border-color:var(--green-deep)}}.empty{text-align:center;color:var(--ink-3);background:var(--paper-2);border-radius:var(--radius);grid-column:1/-1;padding:60px 20px;font-weight:400}.product-grid{grid-template-columns:repeat(4,1fr);display:grid}.product-card{background:var(--white);border:1px solid var(--line);flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.product-img{aspect-ratio:1.05;background:var(--paper);position:relative;overflow:hidden}.product-img img{object-fit:cover;width:100%;height:100%}.product-tag{letter-spacing:0;text-transform:none;background:var(--green-deep);color:var(--paper);border-radius:var(--r-pill);font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.product-tag.gold{color:var(--green-ink);background:var(--gold)}.product-name{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.02em;margin:0 0 4px;line-height:1.05}.product-sku{font-family:var(--font-sans), sans-serif;color:var(--ink-3);margin-bottom:12px}.product-desc{flex:1;margin:0 0 16px;font-weight:400;line-height:1.5}.product-foot{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.product-price{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.02em}.product-price .unit{color:var(--ink-3);margin-left:2px;font-size:11px;font-weight:600}@media (hover:hover){.product-add:hover{background:var(--green-ink)}}.npk{border-radius:var(--r-xs);font-family:var(--font-sans), sans-serif;color:var(--green-ink);letter-spacing:.04em;background:#fffffff7;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.soil{overflow:hidden}.soil .container{z-index:1;position:relative}.soil h2{color:var(--green-ink)}.soil .kicker{color:var(--green-deep)}.soil .kicker:before{background:var(--green-deep)}.soil-head{grid-template-columns:1fr 1.05fr;gap:56px;display:grid}.soil-lead{color:var(--ink-2);margin:20px 0 28px;font-weight:400;line-height:1.55}.soil-lead em{color:var(--green-deep);font-style:italic;font-weight:700}.soil-points{padding:0;list-style:none}.soil-points li{color:var(--ink-2);align-items:flex-start;gap:13px;font-weight:400;line-height:1.45}.soil-points strong{color:var(--green-ink);font-weight:700}.soil-head-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}@media (max-width:1100px){.soil-head{grid-template-columns:1fr}}.soil-steps{flex-direction:column;margin-top:8px;display:flex}.soil-step{align-items:start;gap:20px;display:flex}.soil-step.active{border-color:var(--gold);background:#c9a9611a}.pillars{display:grid}.pillar h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0;font-weight:700}.pillar p{margin:0;font-weight:400;line-height:1.55}.rs-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding:4px 4px 24px;display:grid;overflow-x:auto}.rs-track::-webkit-scrollbar{display:none}.rs-track>.review-card{scroll-snap-align:start}@media (max-width:1100px){.rs-track{grid-auto-columns:calc(50% - 10px)}}@media (max-width:720px){.rs-track{grid-auto-columns:100%}}.review-card{background:var(--white)}.review-stars{color:var(--gold);margin-bottom:18px;font-weight:700}.review-quote{margin:0 0 24px}.review-author{align-items:center;gap:12px;padding-top:18px;display:flex}.review-avatar{width:46px;height:46px;font-size:14px;font-weight:700;font-family:var(--font-display), sans-serif;border-radius:50%;place-items:center;display:grid}.review-name{font-size:14px;font-weight:700}.review-meta{color:var(--ink-3);font-size:12px;font-weight:400}.rv-layout{grid-template-columns:320px 1fr;align-items:start;gap:24px;display:grid}.rv-bar{background:var(--paper-2);border-radius:var(--r-pill);height:7px;overflow:hidden}.rv-bar i{background:var(--gold);border-radius:var(--r-pill);height:100%;display:block}.rv-grid{grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1100px){.rv-layout{grid-template-columns:1fr}.rv-grid{grid-template-columns:repeat(2,1fr)}}footer{background:var(--green-ink);color:var(--paper);padding:80px 0 32px;position:relative;overflow:hidden}footer:before{content:"";background:0 0;width:400px;height:400px;position:absolute;top:-150px;left:-150px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1.6fr;gap:40px;margin-bottom:56px;display:grid;position:relative}.footer-brand .footer-logo{filter:brightness(0)invert();height:56px;margin-bottom:20px}.footer-brand p{max-width:280px;margin:0 0 24px;font-size:14.5px;font-weight:400;line-height:1.55}.social{gap:8px;display:flex}.social a{border-radius:var(--r-sm);width:40px;height:40px;color:var(--paper);background:#ffffff14;border:1px solid #ffffff1a;place-items:center;transition:all .15s;display:grid}@media (hover:hover){.social a:hover{background:var(--gold);color:var(--green-ink);border-color:var(--gold)}}.footer-col :is(h4,.footer-heading){font-family:var(--font-display), sans-serif;letter-spacing:0;text-transform:none;color:var(--gold);margin:0 0 18px;font-size:14px;font-weight:700}.footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{font-size:14.5px;font-weight:400}@media (hover:hover){.footer-col a:hover{color:var(--gold)}}.newsletter input{border-radius:var(--r-sm);width:100%;color:var(--paper);background:#ffffff14;border:1px solid #ffffff26;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:400}.newsletter input::placeholder{color:#f7f4ec80}.newsletter input:focus{border-color:var(--gold);outline:none}.newsletter form{gap:8px;margin-top:14px;display:flex}.newsletter button{background:var(--gold);color:var(--green-ink);border-radius:var(--r-sm);cursor:pointer;border:0;padding:0 18px;font-weight:700}@media (hover:hover){.newsletter button:hover{background:var(--paper)}}.newsletter p{color:#f7f4ecbf;margin:0;font-size:14px;font-weight:400}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:28px;font-size:13px;font-weight:400;display:flex;position:relative}.footer-bottom .links{gap:24px;display:flex}@media (hover:hover){.footer-bottom a:hover{color:var(--gold)}}.footer-pay{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footer-pay svg{box-sizing:content-box;background:#fffffff0;border-radius:4px;width:auto;height:22px;padding:4px 6px;display:block}.csg-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.csg-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;text-decoration:none;transition:transform .42s cubic-bezier(.2,.7,.3,1),box-shadow .42s,border-color .42s;display:flex;overflow:hidden}@media (hover:hover){.csg-card:hover{border-color:var(--green-light)}}@media (max-width:980px){.csg-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.csg-grid{grid-template-columns:1fr}}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}[data-reveal].reveal-instant{transition:none!important}.hero-image,.soil-hero-visual,.blog-feature-img,.pdp-hero-img{--parallax-y:0px;transition:transform .18s linear}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.hero-image,.soil-hero-visual,.blog-feature-img,.pdp-hero-img{transform:none}}.calendar{display:grid;position:relative}.season-card{text-decoration:none}.season-card:after{content:"";position:absolute;bottom:0;left:0;right:0}.s-spring:after,.s-summer:after,.s-autumn:after,.s-winter:after{background:0 0}.reviews{overflow:hidden}.nl-section{background:var(--paper-2);position:relative;overflow:hidden}.nl-section:before{content:"";background:0 0;position:absolute;inset:0}.nl-wrap{background:var(--green-ink);border-radius:var(--radius-lg);color:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:64px;display:grid;position:relative;overflow:hidden}.nl-wrap:before{content:"";background:0 0;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.nl-wrap h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--paper);margin:0 0 18px;font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:.98;position:relative}.nl-wrap h2 .accent{color:var(--gold);font-style:normal}.nl-wrap p{margin:0 0 8px;font-size:16.5px;font-weight:400;position:relative}.nl-features{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex;position:relative}.nl-feature{color:var(--gold);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.nl-feature svg{width:16px;height:16px}.nl-form{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff29;padding:32px;position:relative}.nl-form-label{letter-spacing:0;text-transform:none;color:var(--gold);margin-bottom:12px;font-size:11px;font-weight:700}.nl-form form{gap:8px;margin-bottom:14px;display:flex}.nl-form input{background:var(--paper);border-radius:var(--r-sm);color:var(--ink);border:0;flex:1;padding:16px 18px;font-family:inherit;font-size:15px;font-weight:400}.nl-form input::placeholder{color:var(--ink-3)}.nl-form input:focus{outline:2px solid var(--gold)}.nl-form button{background:var(--gold);color:var(--green-ink);border-radius:var(--r-sm);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 24px;font-size:14.5px;font-weight:700;display:flex}@media (hover:hover){.nl-form button:hover{background:var(--paper)}}.nl-fineprint{margin:0;font-size:12.5px;font-weight:400}.contact{background:var(--paper)}.contact-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:28px 24px;transition:all .2s;display:flex}@media (hover:hover){.contact-card:hover{border-color:var(--green-deep)}}.contact-card.wide{grid-column:1/-1}.contact-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:40px;display:flex}.contact-form .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field label{letter-spacing:0;text-transform:none;color:var(--ink-3);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.field input,.field textarea,.field select{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);resize:vertical;padding:14px;font-family:inherit;font-size:14.5px;font-weight:400}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green-deep);background:var(--white);outline:0}.contact-form button{align-self:start;margin-top:8px}.nav-burger{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:none}.nav-burger span{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.mobile-drawer{z-index:200;pointer-events:none;visibility:hidden;position:fixed;inset:0}.mobile-drawer.is-open{pointer-events:auto;visibility:visible}.md-backdrop{opacity:0;background:#0e3b2780;transition:opacity .25s;position:absolute;inset:0}.mobile-drawer.is-open .md-backdrop{opacity:1}.md-panel{background:var(--paper);flex-direction:column;width:min(360px,88vw);transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.mobile-drawer.is-open .md-panel{transform:translate(0)}.md-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.md-head img{height:44px}.md-close{border-radius:var(--r-sm);width:40px;height:40px;color:var(--ink);border:1px solid var(--line);background:0 0;place-items:center;display:grid}.md-close svg{width:20px;height:20px}.md-body{flex-direction:column;flex:1;gap:24px;padding:16px 20px 24px;display:flex;overflow-y:auto}.md-links{flex-direction:column;gap:2px;display:flex}.md-links a{border-radius:var(--r-sm);color:var(--ink);padding:14px 12px;font-size:17px;font-weight:600}.md-links a.active{background:var(--green-soft);color:var(--green-deep)}@media (hover:hover){.md-links a:hover{background:var(--green-soft);color:var(--green-deep)}}.md-section-label{font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;color:var(--ink-3);padding:0 12px 6px;font-size:11px;font-weight:700}.md-account{flex-direction:column;gap:4px;display:flex}.md-account a{border-radius:var(--r-sm);color:var(--ink);align-items:center;gap:12px;padding:12px;font-size:15px;font-weight:600;display:flex}@media (hover:hover){.md-account a:hover{background:var(--green-soft);color:var(--green-deep)}}.md-account svg{width:20px;height:20px}.md-account .badge{background:var(--gold);color:var(--green-ink);border-radius:var(--r-sm);margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.md-lang{background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:6px;width:fit-content;padding:4px;display:flex}.md-lang span{border-radius:var(--r-xs);color:var(--ink-2);cursor:pointer;padding:8px 16px;font-size:14px;font-weight:700}.md-lang span.active{background:var(--green-deep);color:var(--paper)}.md-foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 20px 24px;display:flex}.md-cta{border-radius:var(--r-sm);background:var(--green-deep);color:var(--paper);justify-content:center;align-items:center;padding:16px;font-size:15px;font-weight:700;display:flex}.md-cta.secondary{background:var(--white);color:var(--ink);border:1.5px solid var(--ink)}.md-meta{color:var(--ink-3);flex-wrap:wrap;gap:12px;padding:0 4px;font-size:12.5px;display:flex}.md-meta a{color:var(--ink-2)}@media (max-width:1100px){.hero-image{aspect-ratio:16/12}.cats{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.pillars,.finder{grid-template-columns:1fr}.nl-wrap{grid-template-columns:1fr;gap:32px;padding:40px}}@media (max-width:1000px){.nav-links,.nav-actions .btn,.nav-actions .icon-btn{display:none}.nav-burger{display:inline-flex}.nav-inner{gap:12px;padding:12px 20px}.logo{height:44px}.promo-inner{flex-wrap:wrap;gap:12px;padding:9px 20px}.promo-items{flex-wrap:wrap;gap:16px;font-size:12px}.promo-item{font-size:12px}.promo-right{display:none}}@media (max-width:720px){body{font-size:16px!important}.container,.nav-inner{padding-left:16px;padding-right:16px}section{padding:56px 0}.promo{overflow:hidden}.promo-inner{white-space:nowrap;width:100%;max-width:100vw;padding:9px 0;display:block;position:relative;overflow:hidden}.promo-right{display:none}.promo-items{will-change:transform;flex-wrap:nowrap;gap:36px;padding-left:100%;animation:28s linear infinite promo-marquee;display:inline-flex}.promo-item{white-space:nowrap;flex-shrink:0;font-size:13px}.promo-item:nth-child(n+3){display:flex}@keyframes promo-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.hero{padding:16px 0!important}.hero-image{aspect-ratio:3/5;border-radius:var(--r-lg);min-height:560px}.hero h1{margin-bottom:12px}.section-head{margin-bottom:36px}.product-grid{grid-template-columns:1fr;gap:16px}.footer-grid,.calendar{grid-template-columns:1fr}.btn-lg{justify-content:center;width:100%}}@media (max-width:480px){.container,.promo-inner,.nav-inner{padding-left:14px;padding-right:14px}.promo{font-size:11.5px}.promo-item svg{width:14px;height:14px}.logo{height:38px}.hero h1{font-size:30px}h1{font-size:30px!important}h2{font-size:26px!important}}footer .footer-grid{grid-template-columns:1.6fr .9fr .9fr .9fr 1.4fr;gap:48px;margin-bottom:48px}footer .footer-pay{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}footer .footer-pay svg{box-sizing:content-box;background:#fffffff0;border-radius:4px;width:auto;height:22px;padding:4px 6px;display:block}.footer-bottom .links{flex-wrap:wrap}@media (max-width:1100px){footer .footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1}}@media (max-width:640px){footer{padding:56px 0 28px}footer .footer-grid{grid-template-columns:1fr;gap:36px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.footer-bottom .links{gap:14px}}.seasons{padding:104px 0!important}.seasons>.container .section-head{margin-bottom:48px}.season-card:after{height:5px}@media (max-width:1100px){.calendar{gap:18px!important}}@media (max-width:560px){.seasons{padding:56px 0!important}.season-card{align-items:stretch}.season-card h3{font-size:26px!important}}@media (max-width:400px){.season-card{flex-direction:column}}.grass-cal-section{background:var(--paper);padding:80px 0}.grass-cal{background:var(--white);padding:48px}.grass-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.grass-cal-head h2{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.02em;margin:0 0 8px;font-size:38px;font-weight:700}.grass-cal-head h2 .accent{color:var(--gold-deep);font-style:normal;font-family:var(--font-display), sans-serif;font-weight:400}.grass-cal-head>div:first-child p{color:var(--ink-3);max-width:520px;margin:0;font-size:16px;font-weight:400;line-height:1.5}.grass-cal-legend{color:var(--ink-3);font-size:12.5px;font-weight:600;font-family:var(--font-sans), sans-serif;flex-direction:column;gap:8px;display:flex}.grass-cal-legend span{align-items:center;gap:8px;display:inline-flex}.grass-cal-legend .sw{border-radius:3px;width:18px;height:14px}.grass-cal-legend .sw.t-avoid{background:#f4f1e8}.grass-cal-grid{grid-template-columns:200px repeat(12,1fr);align-items:stretch;gap:4px;display:grid}.grass-cal-grid>.cal-h{font-family:var(--font-sans), sans-serif;letter-spacing:.06em;color:var(--ink-3);text-align:center;padding:8px 0;font-size:10.5px;font-weight:700}.grass-cal-row-label{font-family:var(--font-display), sans-serif;color:var(--green-ink);align-items:center;gap:10px;padding-right:12px;font-size:14px;font-weight:700;display:flex}.grass-cal-row-label .dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.grass-cal-cell{background:#f4f1e8;border-radius:4px;height:36px;position:relative}.grass-cal-cell.t-prime{background:var(--green-deep)}.grass-cal-cell.t-light{background:#c9a96180}.grass-cal-cell.t-avoid{background:#f4f1e8}.grass-cal-cell[data-label]:after{content:attr(data-label);font-family:var(--font-sans), sans-serif;letter-spacing:0;color:var(--paper);text-transform:none;place-items:center;font-size:8.5px;font-weight:700;display:grid;position:absolute;inset:0}.grass-cal-foot{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;padding-top:32px}.grass-cal-foot-card{background:var(--paper);border-radius:var(--r-md);grid-template-columns:44px 1fr;align-items:flex-start;gap:16px;padding:18px;display:grid}.grass-cal-foot-card svg{width:36px;height:36px;color:var(--green-deep);stroke-width:1.6px}.grass-cal-foot-card h4{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:700}.grass-cal-foot-card p{color:var(--ink-3);margin:0 0 8px;font-size:13px;font-weight:400;line-height:1.45}.grass-cal-foot-card a{font-family:var(--font-sans), sans-serif;letter-spacing:0;color:var(--gold-deep);text-transform:none;font-size:11.5px;font-weight:700;text-decoration:none}@media (hover:hover){.grass-cal-foot-card a:hover{color:var(--green-deep)}}@media (max-width:1024px){.grass-cal-head h2{font-size:30px}.grass-cal-grid{grid-template-columns:130px repeat(12,1fr);gap:3px}.grass-cal-row-label{gap:6px;font-size:12px}.grass-cal-cell{height:28px}.grass-cal-cell[data-label]:after{font-size:7px}.grass-cal-foot{grid-template-columns:1fr;gap:12px}}@media (max-width:720px){.grass-cal-section{padding:48px 0}.grass-cal{border-radius:var(--r-lg);padding:24px 18px}.grass-cal-head h2{font-size:24px}.grass-cal-head>div:first-child p{font-size:14px}.grass-cal-legend{flex-flow:wrap;font-size:11px}.grass-cal-grid{flex-direction:column;gap:14px;display:flex}.grass-cal-grid>.cal-h,.grass-cal-grid>.grass-cal-cell{display:none}.grass-cal-row-label{border-bottom:1px dashed var(--line);padding-bottom:6px;padding-right:0;font-size:13px}.grass-cal-row-label:after{content:", actief: lente + zomer + herfst";font-family:var(--font-sans), sans-serif;color:var(--ink-3);letter-spacing:0;text-transform:none;margin-left:auto;font-size:10.5px;font-weight:400}h1{line-height:1.05!important}h2{line-height:1.1!important}.container{padding-left:18px!important;padding-right:18px!important}.btn-primary,.btn-secondary{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.pdp-sticky{padding:14px 16px!important}body{overflow-x:hidden}img,video{max-width:100%;height:auto}.quiz-banner-cta{justify-content:center;width:100%}.quiz-banner-meta{flex-direction:column;align-items:flex-start;gap:10px!important}.footer-grid{gap:28px!important}.footer-bottom{text-align:left;flex-direction:column;align-items:flex-start;gap:16px}.footer-pay{flex-wrap:wrap}.cart-summary{padding:22px!important}.md-panel{width:min(88vw,380px)!important}}@media (max-width:480px){.container{padding-left:16px!important;padding-right:16px!important}.nav-actions .icon-btn{width:40px!important;height:40px!important}}@media (max-width:400px){html,body{max-width:100%;overflow-x:hidden}h1{font-size:clamp(28px,8.4vw,40px)!important}h2{font-size:clamp(23px,6.6vw,30px)!important}.section-head{margin-bottom:28px!important}section{padding:52px 0}.usp{gap:13px}.btn-lg{justify-content:center;width:100%}.promo-items .promo-item:nth-child(n+2),.promo-right .lang{display:none}.cats,.pillars,.product-grid{grid-template-columns:1fr!important}}.fi-toast{z-index:9999;background:var(--green-ink);color:var(--paper);border-radius:var(--r-md);opacity:0;pointer-events:none;align-items:center;gap:12px;max-width:min(92vw,360px);padding:14px 16px;font-size:14px;font-weight:600;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(140%)}.fi-toast.show{opacity:1;pointer-events:auto;transform:translateY(0)}.fi-toast strong{color:#fff;font-weight:700}.fi-toast-ic{background:var(--gold);width:28px;height:28px;color:var(--green-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fi-toast-ic svg{width:16px;height:16px}.fi-toast-link{color:var(--gold);white-space:nowrap;margin-left:auto;padding-left:8px;font-weight:700}@media (hover:hover){.fi-toast-link:hover{text-decoration:underline}}.product-add.is-added,.cart-cross-add.is-added,[data-add-to-cart].is-added{background:var(--gold)!important;color:var(--green-ink)!important}@media (max-width:480px){.fi-toast{max-width:none;bottom:14px;left:14px;right:14px}}.season-card{position:relative;gap:0!important;padding:0!important}.season-card:after{display:none}.s-spring{border-top-color:#4fa876}.s-summer{border-top-color:#e0a53a}.s-autumn{border-top-color:#c2703f}.s-winter{border-top-color:#5f8fa0}@media (max-width:560px){.calendar{grid-template-columns:1fr!important;gap:14px!important}.season-card{flex-direction:column}}.calendar{grid-template-columns:repeat(2,1fr)!important;gap:22px!important}.season-card{border:1px solid var(--line);border-top:4px solid var(--green-deep);background:var(--white);grid-template-columns:1.02fr 1fr;min-height:320px;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s;overflow:hidden;flex-direction:unset!important;border-radius:var(--r-xl)!important;display:grid!important}.season-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);font-weight:700;margin:0 0 8px!important;font-size:40px!important;line-height:.95!important}@media (max-width:1100px){.calendar{grid-template-columns:1fr!important}}@media (max-width:620px){.season-card{grid-template-columns:1fr;min-height:0}.season-card h3{font-size:34px!important}}:focus-visible{border-radius:4px}.nav-links a:focus-visible,.btn:focus-visible,.chip:focus-visible,.icon-btn:focus-visible,.product-add:focus-visible{outline-offset:3px}.promo :focus-visible,footer :focus-visible,.nl-wrap :focus-visible,.cat :focus-visible{outline-color:var(--gold)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.c-field input:focus-visible,.c-field textarea:focus-visible,.c-field select:focus-visible{border-color:var(--green-deep);outline:none}.skip-link{z-index:1000;background:var(--green-ink);color:var(--paper);border-radius:var(--r-sm);padding:12px 18px;font-size:14px;font-weight:700;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline-color:var(--gold);transform:translateY(0)}.product-add:active,.icon-btn:active,.nl-form button:active,.newsletter button:active{transition-duration:60ms;transform:scale(.94)}.lang span{text-align:center;min-width:34px;padding:4px 8px;transition:opacity .15s,background .15s}@media (hover:hover){.lang span:hover{opacity:.9;background:#ffffff14}}.lang span:focus-visible{outline-color:var(--gold);opacity:1}.md-lang span:focus-visible{outline-color:var(--green-deep)}:target,[id]{scroll-margin-top:96px}@media (prefers-reduced-motion:reduce){.promo-items{padding-left:0!important;animation:none!important}html{scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (hover:hover){.footer-col a:hover,.footer-bottom a:hover{text-underline-offset:3px;text-decoration:underline}}.footer-brand p,.footer-col a,.footer-bottom{color:#f7f4ece6}.nl-wrap p{color:#f7f4eceb}.nl-fineprint{color:#f7f4ecb8}.product-desc{color:var(--ink-2)}.seasons{position:relative;overflow:visible}.s-spring{--season:#2e9460}.s-summer{--season:#d99a2b}.s-autumn{--season:#ba6a3c}.s-winter{--season:#56808f}.product-card .product-name{text-decoration:none;display:block}.product-card .product-name:after{content:"";z-index:1;position:absolute;inset:0}.product-card .product-add{z-index:2;position:relative}.shop-card{position:relative}.shop-card .shop-card-add{z-index:2;cursor:pointer;border:0;position:relative}.shop-card-tag.mix{color:var(--green-deep);border-color:#1f5f3f4d}.shop-card-tag.mix.solo{color:#a64530;background:#f9efea;border-color:#e4c3b6}.qr-add-btn{background:var(--green-deep);color:var(--paper);cursor:pointer;font-family:var(--font-display), sans-serif;border:0;border-radius:100px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;transition:background .15s;display:inline-flex}@media (hover:hover){.qr-add-btn:hover{background:var(--green-ink)}}.qr-add-btn svg,.qr-elixir-add svg{width:16px;height:16px}.qr-elixir-add{background:var(--white);color:var(--green-deep);border:1.5px solid var(--green-deep);cursor:pointer;font-family:var(--font-display), sans-serif;border-radius:100px;align-items:center;gap:6px;margin-left:auto;padding:7px 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.qr-elixir-add.is-added{background:var(--green-deep);color:var(--paper)}@media (hover:hover){.qr-elixir-add:hover{background:var(--green-deep);color:var(--paper)}}.qr-add-btn.is-added{background:var(--gold);color:var(--green-ink)}.qr-elixir-foot{flex-wrap:wrap;gap:10px}.soon-chip{text-transform:none}.b-card{cursor:default}button.soil-price-cta{cursor:pointer;width:100%;font:inherit;border:0}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.product-grid{grid-template-columns:1fr}}.kicker{background:0 0;border:1px solid #c9a96159;border-radius:100px;align-items:center;padding:6px 14px}.shop-card-tag,.rv-tag,.pdp-rev-tag{border:1px solid var(--line);border-radius:100px;padding:5px 12px}.product-tag{padding:7px 14px}.shop-badge{border-radius:100px;padding:6px 13px}.stock-pill{vertical-align:1px;margin-left:12px}.stock-pill .dot{background:#2e9460;border-radius:50%;width:7px;height:7px}.b-meta .b-tag{background:var(--white);border:1px solid var(--line);color:var(--green-deep)}:where([data-css~=blog]) .blog-head{background:var(--paper);padding:36px 0 56px;position:relative;overflow:hidden}:where([data-css~=blog]) .blog-head:after{content:"";pointer-events:none;background:0 0;border-radius:50%;width:520px;height:520px;position:absolute;top:-60px;right:-120px}:where([data-css~=blog]) .blog-head .container{position:relative}:where([data-css~=blog]) .blog-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:16px;margin:18px 0 28px;font-weight:700;display:flex}:where([data-css~=blog]) .blog-title .spark{color:var(--gold);align-items:center;font-size:.55em;display:inline-flex}:where([data-css~=blog]) .blog-title .spark svg{width:.9em;height:.9em}:where([data-css~=blog]) .blog-sub{color:var(--ink-2);max-width:620px;margin:-14px 0 28px;font-size:17px;line-height:1.5}:where([data-css~=blog]) .blog-filters{max-width:100%}:where([data-css~=blog]) .blog-grid-wrap{padding:80px 0 72px}:where([data-css~=blog]) .b-card{cursor:pointer;flex-direction:column;gap:18px;display:flex;position:relative}:where([data-css~=blog]) .b-card-img{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--paper-2);border:1px solid var(--line);position:relative;overflow:hidden}:where([data-css~=blog]) .b-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}:where([data-css~=blog]) .b-card-img.placeholder{background:var(--green-soft);justify-content:center;align-items:center;display:flex}:where([data-css~=blog]) .b-card-img.placeholder svg{color:#1f5f3f33;width:52%;height:52%}:where([data-css~=blog]) .b-meta{color:var(--ink-3);align-items:center;gap:12px;font-size:13px;display:flex}:where([data-css~=blog]) .b-tag{text-transform:none}:where([data-css~=blog]) .b-tag.gold{background:var(--gold-soft);color:var(--gold-deep)}:where([data-css~=blog]) .b-tag.soil{color:#8b6f3a;background:#e8dcc4}:where([data-css~=blog]) .b-tag.tech{color:#2c4d85;background:#dee5f0}:where([data-css~=blog]) .b-meta .dot{background:var(--ink-3);border-radius:50%;width:3px;height:3px}:where([data-css~=blog]) .b-meta .item{align-items:center;gap:5px;display:inline-flex}:where([data-css~=blog]) .b-meta .item svg{width:13px;height:13px}:where([data-css~=blog]) .b-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);text-wrap:balance;margin:0;font-size:21px;font-weight:700;line-height:1.22}:where([data-css~=blog]) .b-card p{color:var(--ink-2);flex:1;margin:0;font-size:14.5px;line-height:1.5}:where([data-css~=blog]) .b-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:16px;display:flex}:where([data-css~=blog]) .gc-form{z-index:1;position:relative}:where([data-css~=blog]) .gc-submit{background:var(--gold);width:100%;height:56px;color:var(--green-ink);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:14px;font-weight:700;display:inline-flex}@media (hover:hover){:where([data-css~=blog]) .gc-submit:hover{background:var(--paper)}}:where([data-css~=blog]) .gc-submit svg{width:16px;height:16px}@media (max-width:1080px){:where([data-css~=blog]) .blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){:where([data-css~=blog]) .blog-head{padding:24px 0 36px}:where([data-css~=blog]) .blog-title{font-size:48px}:where([data-css~=blog]) .blog-grid{grid-template-columns:1fr;gap:36px}:where([data-css~=blog]) .blog-grid-wrap{padding:56px 0}:where([data-css~=blog]) .blog-filters{flex-wrap:nowrap;width:100%;overflow-x:auto}:where([data-css~=blog]) .blog-filters button{padding:9px 16px;font-size:13px}}:where([data-css~=blog]) .contact-head{padding:36px 0 0}:where([data-css~=blog]) .contact-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:56px;margin-top:24px;display:grid}:where([data-css~=blog]) .contact-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-weight:700}:where([data-css~=blog]) .contact-hero h1 .accent{color:var(--gold)}:where([data-css~=blog]) .contact-hero h1 .spark{vertical-align:middle;color:var(--gold);margin-left:12px;font-size:.45em;display:inline-flex}:where([data-css~=blog]) .contact-hero h1 .spark svg{width:.9em;height:.9em}:where([data-css~=blog]) .contact-hero p{color:var(--ink-2);max-width:460px;margin:0;font-size:17px;line-height:1.55}:where([data-css~=blog]) .contact-hero p strong{color:var(--ink);font-weight:700}:where([data-css~=blog]) .contact-main{padding:80px 0}:where([data-css~=blog]) .c-side h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 8px;font-weight:700;line-height:1.15}:where([data-css~=blog]) .c-side>p{color:var(--ink-2);max-width:420px;margin:0 0 28px;font-size:15px;line-height:1.55}:where([data-css~=blog]) .c-channel{background:var(--white);color:inherit;grid-template-columns:48px 1fr auto;text-decoration:none}:where([data-css~=blog]) .c-channel .ic{border-radius:var(--r-md);background:var(--green-soft);width:48px;height:48px;color:var(--green-deep);justify-content:center;align-items:center}:where([data-css~=blog]) .c-channel .ic svg{width:22px;height:22px}:where([data-css~=blog]) .c-channel.gold .ic{background:var(--gold-soft);color:var(--gold-deep)}:where([data-css~=blog]) .c-channel .lab{font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;margin-bottom:4px;font-weight:700}:where([data-css~=blog]) .c-channel .val{letter-spacing:-.01em}:where([data-css~=blog]) .c-channel .sub{color:var(--ink-3);margin-top:2px;font-size:13px}:where([data-css~=blog]) .c-channel .arr{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;transition:all .2s}:where([data-css~=blog]) .c-channel .arr svg{width:14px;height:14px}@media (hover:hover){:where([data-css~=blog]) .c-channel:hover .arr{background:var(--green-deep);color:var(--paper);border-color:var(--green-deep)}}:where([data-css~=blog]) .c-hours h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--green-ink);margin:0 0 14px;font-size:16px;font-weight:700}:where([data-css~=blog]) .c-hours-list{flex-direction:column;gap:8px;font-size:14px;display:flex}:where([data-css~=blog]) .c-hours-list .row{justify-content:space-between;display:flex}:where([data-css~=blog]) .c-hours-list .row:last-child{border-bottom:0}:where([data-css~=blog]) .c-hours-list .day{color:var(--ink-2);font-weight:400}:where([data-css~=blog]) .c-hours-list .h{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}:where([data-css~=blog]) .c-hours-list .row.is-now .day,:where([data-css~=blog]) .c-hours-list .row.is-now .h{color:var(--green-deep)}:where([data-css~=blog]) .c-form-card{position:relative;overflow:hidden}:where([data-css~=blog]) .c-form-card:before{content:"";pointer-events:none;background:0 0;border-radius:50%;width:200px;height:200px;position:absolute;top:-80px;right:-80px}:where([data-css~=blog]) .c-form-card h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 6px;font-weight:700;line-height:1.1}:where([data-css~=blog]) .c-form-card .lede{max-width:400px;margin:0 0 30px;font-size:15px;line-height:1.5}:where([data-css~=blog]) .c-topic .em{font-family:var(--font-sans), sans-serif;opacity:.7;margin-right:6px;font-size:11px}:where([data-css~=blog]) .c-form{gap:18px;display:grid}:where([data-css~=blog]) .c-field label{letter-spacing:0;text-transform:none;font-family:var(--font-sans), sans-serif}:where([data-css~=blog]) .c-field label .req{color:var(--green-deep)}:where([data-css~=blog]) .c-field textarea{resize:vertical;min-height:130px}:where([data-css~=blog]) .c-field .hint{color:var(--ink-3);font-size:12px}:where([data-css~=blog]) .c-submit-row{justify-content:space-between;margin-top:8px}:where([data-css~=blog]) .c-submit{align-items:center;gap:10px;font-size:15px;display:inline-flex}:where([data-css~=blog]) .c-submit svg{width:16px;height:16px}:where([data-css~=blog]) .c-priv{align-items:center;gap:8px;display:flex}:where([data-css~=blog]) .c-priv svg{width:14px;height:14px;color:var(--green-deep)}:where([data-css~=blog]) .c-thanks{background:var(--green-soft);border:1px solid var(--green-light);color:var(--green-ink);border-radius:var(--r-md);align-items:center;gap:12px;padding:18px 22px;font-weight:600;display:none}:where([data-css~=blog]) .c-thanks svg{width:20px;height:20px;color:var(--green-deep)}:where([data-css~=blog]) .c-form-card.is-sent .c-form,:where([data-css~=blog]) .c-form-card.is-sent .c-topics,:where([data-css~=blog]) .c-form-card.is-sent .lede,:where([data-css~=blog]) .c-form-card.is-sent h2{display:none}:where([data-css~=blog]) .c-form-card.is-sent .c-thanks{display:flex}@media (max-width:1080px){:where([data-css~=blog]) .contact-hero{grid-template-columns:1fr;align-items:start;gap:24px}:where([data-css~=blog]) .contact-main{grid-template-columns:1fr;gap:40px}}@media (max-width:720px){:where([data-css~=blog]) .contact-head{padding-top:24px}:where([data-css~=blog]) .contact-hero h1{font-size:48px}:where([data-css~=blog]) .contact-main{padding:56px 0}:where([data-css~=blog]) .c-form-card{padding:28px 22px}:where([data-css~=blog]) .c-row{grid-template-columns:1fr}}:where([data-css~=blog]) .blog-grid .b-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:14px 14px 22px;transition:transform .25s,box-shadow .25s}:where([data-css~=blog]) a.b-card{text-decoration:none}:where([data-css~=blog]) .blog-grid .b-card-img{border-radius:12px}:where([data-css~=blog]) .blog-grid .b-meta,:where([data-css~=blog]) .blog-grid .b-card h3,:where([data-css~=blog]) .blog-grid .b-card p,:where([data-css~=blog]) .blog-grid .b-foot{padding-left:8px;padding-right:8px}:where([data-css~=blog]) .blog-grid .b-foot{margin-top:auto}:where([data-css~=reviews]) .page-head{background:var(--paper);padding:32px 0 24px}:where([data-css~=reviews]) .breadcrumbs{color:var(--ink-3);font-family:var(--font-sans), sans-serif;align-items:center;gap:8px;margin-bottom:18px;font-weight:600;display:flex}:where([data-css~=reviews]) .breadcrumbs a{color:var(--ink-3)}@media (hover:hover){:where([data-css~=reviews]) .breadcrumbs a:hover{color:var(--green-deep)}}:where([data-css~=reviews]) .breadcrumbs .sep{opacity:.5}:where([data-css~=reviews]) .breadcrumbs .current{color:var(--green-ink)}:where([data-css~=reviews]) .rv-hero{background:var(--paper);padding:8px 0 64px}:where([data-css~=reviews]) .rv-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);text-wrap:balance;margin:14px 0 22px;font-size:clamp(40px,5.2vw,76px);font-weight:700;line-height:.95}:where([data-css~=reviews]) .rv-hero h1 .accent{color:var(--gold-deep);font-style:normal}:where([data-css~=reviews]) .rv-hero .lede{color:var(--ink-2);max-width:520px;margin:0 0 28px;font-size:18px;font-weight:400;line-height:1.55}:where([data-css~=reviews]) .rv-rating:before{content:"";background:0 0;width:300px;height:300px;position:absolute;top:-80px;right:-80px}:where([data-css~=reviews]) .rv-bar .pct{font-family:var(--font-sans), sans-serif;font-size:12px}@media (max-width:980px){:where([data-css~=reviews]) .rv-hero-grid{grid-template-columns:1fr;gap:32px}:where([data-css~=reviews]) .rv-rating{padding:28px}}:where([data-css~=reviews]) .rv-filter-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where([data-css~=reviews]) .rv-masonry{columns:3;column-gap:20px}@media (max-width:1100px){:where([data-css~=reviews]) .rv-masonry{columns:2}}@media (max-width:680px){:where([data-css~=reviews]) .rv-masonry{columns:1}}:where([data-css~=reviews]) .rv-masonry>.rv-item{break-inside:avoid}:where([data-css~=reviews]) .rv-item{background:var(--white);flex-direction:column;gap:14px;display:flex}:where([data-css~=reviews]) .rv-item.gold{background:#faf5e8;border-color:#c9a96166}:where([data-css~=reviews]) .rv-item.dark{background:var(--green-ink);color:var(--paper);border-color:var(--green-ink)}:where([data-css~=reviews]) .rv-item.dark .rv-name,:where([data-css~=reviews]) .rv-item.dark .rv-q{color:var(--paper)}:where([data-css~=reviews]) .rv-item.dark .rv-meta{color:#f7f4ec99}:where([data-css~=reviews]) .rv-item.dark .rv-foot{border-top-color:#ffffff1a}:where([data-css~=reviews]) .rv-head{justify-content:space-between;align-items:center;display:flex}:where([data-css~=reviews]) .rv-head .stars{color:var(--gold);letter-spacing:.08em;font-size:15px;font-weight:700}:where([data-css~=reviews]) .rv-verified{letter-spacing:0;text-transform:none;color:var(--green-deep);align-items:center;gap:4px;font-size:10.5px;font-weight:700}:where([data-css~=reviews]) .rv-verified svg{width:12px;height:12px}:where([data-css~=reviews]) .rv-item.dark .rv-verified{color:var(--gold)}:where([data-css~=reviews]) .rv-q{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0;font-size:19px;font-weight:600;line-height:1.3}:where([data-css~=reviews]) .rv-q.big{font-size:24px;line-height:1.22}:where([data-css~=reviews]) .rv-body{color:var(--ink-2);margin:0;font-size:14px;font-weight:400;line-height:1.55}:where([data-css~=reviews]) .rv-item.dark .rv-body{color:#f7f4ecc7}:where([data-css~=reviews]) .rv-tag-row{flex-wrap:wrap;gap:6px;display:flex}:where([data-css~=reviews]) .rv-tag.season-spring{color:var(--green-deep);background:#e8f0e8}:where([data-css~=reviews]) .rv-tag.season-summer{color:#8a5a1f;background:#fbedd0}:where([data-css~=reviews]) .rv-tag.season-autumn{color:#7a4f2c;background:#f4e1d2}:where([data-css~=reviews]) .rv-tag.season-winter{color:#3d5a52;background:#e2eae6}:where([data-css~=reviews]) .rv-foot{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:14px;display:flex}:where([data-css~=reviews]) .rv-avatar{width:42px;height:42px;font-family:var(--font-display), sans-serif;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}:where([data-css~=reviews]) .rv-item.dark .rv-avatar{background:var(--gold);color:var(--green-ink)}:where([data-css~=reviews]) .rv-name{color:var(--green-ink);font-size:13.5px;font-weight:700;line-height:1.2}:where([data-css~=reviews]) .rv-meta{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:600}:where([data-css~=reviews]) .rv-item.video{cursor:pointer;padding:0;overflow:hidden}:where([data-css~=reviews]) .write-review{border-radius:var(--radius-lg);grid-template-columns:1.2fr 1fr;align-items:center;padding:56px 64px;display:grid;position:relative;overflow:hidden}:where([data-css~=reviews]) .write-review:before{content:"";background:0 0;width:360px;height:360px;position:absolute;bottom:-120px;left:-80px}:where([data-css~=reviews]) .wr-left{position:relative}:where([data-css~=reviews]) .write-review h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(32px,3.8vw,48px);font-weight:700;line-height:1}:where([data-css~=reviews]) .write-review h2 .accent{color:var(--gold);font-style:normal}:where([data-css~=reviews]) .write-review p{color:#f7f4eccc;max-width:460px;margin:0 0 24px;font-size:15.5px;font-weight:400}:where([data-css~=reviews]) .wr-card{position:relative}:where([data-css~=reviews]) .wr-star-pick{gap:6px;margin-bottom:22px;display:flex}:where([data-css~=reviews]) .wr-star-pick span{border-radius:var(--r-xs);background:#ffffff14;place-items:center;width:36px;height:36px;display:grid}@media (hover:hover){:where([data-css~=reviews]) .wr-star-pick span:hover{background:#c9a96133}}:where([data-css~=reviews]) .wr-card input,:where([data-css~=reviews]) .wr-card textarea{margin-bottom:12px}:where([data-css~=reviews]) .wr-card button{justify-content:center;align-items:center;gap:8px;padding:14px 18px;display:flex}@media (hover:hover){:where([data-css~=reviews]) .wr-card button:hover{background:var(--paper)}}@media (max-width:900px){:where([data-css~=reviews]) .write-review{grid-template-columns:1fr;gap:28px;padding:36px 28px}}:where([data-css~=reviews]) .wu-hero{position:relative;overflow:hidden}:where([data-css~=reviews]) .wu-hero:before{content:"";background:0 0;position:absolute;inset:0}:where([data-css~=reviews]) .wu-hero .container{position:relative}:where([data-css~=reviews]) .wu-hero .breadcrumbs{color:#f7f4ec8c}:where([data-css~=reviews]) .wu-hero-grid{align-items:end;gap:64px;display:grid}:where([data-css~=reviews]) .wu-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 24px;font-weight:700}:where([data-css~=reviews]) .wu-hero h1 .accent{color:var(--gold);font-style:normal}:where([data-css~=reviews]) .wu-hero .lede{margin:0;font-size:19px;font-weight:400;line-height:1.55}@media (max-width:1000px){:where([data-css~=reviews]) .wu-hero-grid{grid-template-columns:1fr;gap:36px}}:where([data-css~=reviews]) .wu-pillar{background:var(--white);overflow:hidden}:where([data-css~=reviews]) .wu-pillar.wide{grid-column:span 2}:where([data-css~=reviews]) .wu-pillar.dark{background:var(--green-ink);color:var(--paper);border-color:var(--green-ink)}:where([data-css~=reviews]) .wu-pillar.dark .wu-pillar-title{color:var(--paper)}:where([data-css~=reviews]) .wu-pillar.dark .wu-pillar-body{color:#f7f4ecbf}:where([data-css~=reviews]) .wu-pillar-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0;font-weight:700}:where([data-css~=reviews]) .wu-pillar-body{color:var(--ink-2);flex:1;margin:0;font-size:14.5px;font-weight:400;line-height:1.55}@media (max-width:900px){:where([data-css~=reviews]) .wu-pillars{grid-template-columns:1fr}:where([data-css~=reviews]) .wu-pillar.wide{grid-column:span 1}}:where([data-css~=reviews]) .wu-crf{overflow:hidden}:where([data-css~=reviews]) .wu-crf:before{inset:0}:where([data-css~=reviews]) .wu-crf .container{position:relative}:where([data-css~=reviews]) .wu-crf .kicker{color:var(--gold)}:where([data-css~=reviews]) .wu-crf .kicker:before{background:var(--gold)}:where([data-css~=reviews]) .wu-crf .section-head h2 .accent{color:var(--gold)}:where([data-css~=reviews]) .wu-crf .section-head p{color:#f7f4ecc7}:where([data-css~=reviews]) .crf-grid{align-items:center;gap:64px;display:grid}:where([data-css~=reviews]) .crf-points{flex-direction:column;gap:20px;display:flex}:where([data-css~=reviews]) .crf-point{align-items:start;gap:18px;display:grid}:where([data-css~=reviews]) .crf-point-num{border-radius:var(--r-md);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;place-items:center;font-weight:700;display:grid}:where([data-css~=reviews]) .crf-point h4{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:4px 0 6px;font-size:20px;font-weight:700}:where([data-css~=reviews]) .crf-point p{color:#f7f4ecc7;margin:0;font-size:14.5px;font-weight:400;line-height:1.55}@media (max-width:1000px){:where([data-css~=reviews]) .crf-grid{grid-template-columns:1fr;gap:36px}}:where([data-css~=reviews]) .compare-table{background:var(--white);overflow:hidden}:where([data-css~=reviews]) .compare-row{color:var(--ink-2);text-align:center;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;padding:18px 28px;font-size:14.5px;font-weight:400;display:grid}:where([data-css~=reviews]) .compare-row>div:first-child{text-align:left}:where([data-css~=reviews]) .compare-row:last-child{border-bottom:0}:where([data-css~=reviews]) .compare-head{background:var(--paper);font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--green-ink);text-transform:none;padding:24px 28px;font-size:14px;font-weight:700}:where([data-css~=reviews]) .compare-head .fi{border-radius:var(--r-pill);letter-spacing:.02em;text-transform:none;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}:where([data-css~=reviews]) .compare-head .fi .dot{background:var(--gold);border-radius:50%;width:8px;height:8px}:where([data-css~=reviews]) .compare-cell{font-family:var(--font-sans), sans-serif;letter-spacing:.02em;font-size:13px}:where([data-css~=reviews]) .compare-cell.yes{color:var(--green-deep)}:where([data-css~=reviews]) .compare-cell.partial{color:#8a5a1f}:where([data-css~=reviews]) .compare-cell.no{color:#b33a2a}:where([data-css~=reviews]) .compare-cell.fi{padding:6px 0}:where([data-css~=reviews]) .compare-label{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;font-size:15.5px;font-weight:700}:where([data-css~=reviews]) .compare-sub{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:400}@media (max-width:760px){:where([data-css~=reviews]) .compare-row{grid-template-columns:1.6fr 1fr;gap:12px;padding:16px 18px}:where([data-css~=reviews]) .compare-row .hide-mob{display:none}}:where([data-css~=reviews]) .wu-certs{background:var(--paper);padding:72px 0}:where([data-css~=reviews]) .certs-head{text-align:center;margin-bottom:36px}:where([data-css~=reviews]) .certs-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700}:where([data-css~=reviews]) .certs-panel{background:var(--white);gap:0;display:grid}:where([data-css~=reviews]) .certs-col{flex-direction:column;padding:20px 28px}@media (hover:hover){:where([data-css~=reviews]) .cert-row:hover{background:var(--paper)}}:where([data-css~=reviews]) .cert-name{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.2}:where([data-css~=reviews]) .cert-sub{color:var(--ink-3);margin-top:2px;font-size:13px;font-weight:600;line-height:1.35}@media (max-width:900px){:where([data-css~=reviews]) .certs-panel{grid-template-columns:1fr}}:where([data-css~=reviews]) .wu-timeline{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:24px;padding:36px 40px}:where([data-css~=reviews]) .tl-row{grid-template-columns:120px 1fr;align-items:start;gap:32px;display:grid}:where([data-css~=reviews]) .tl-row:last-child{border-bottom:0;padding-bottom:0}:where([data-css~=reviews]) .tl-row:first-child{padding-top:0}:where([data-css~=reviews]) .tl-year{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-weight:700;line-height:1}:where([data-css~=reviews]) .tl-body h4{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 6px;font-size:19px;font-weight:700}:where([data-css~=reviews]) .tl-body p{color:var(--ink-2);margin:0;font-size:14.5px;font-weight:400;line-height:1.5}@media (max-width:700px){:where([data-css~=reviews]) .wu-timeline{padding:24px}:where([data-css~=reviews]) .tl-row{grid-template-columns:1fr;gap:6px}:where([data-css~=reviews]) .tl-year{font-size:24px}}:where([data-css~=reviews]) .rv-bar .fill{will-change:width;transition:width 1.05s cubic-bezier(.2,.7,.3,1)}:where([data-css~=reviews]) .rv-masonry>.rv-item{margin-bottom:20px}@media (hover:hover){:where([data-css~=reviews]) .rv-item:not(.video):not(.beforeafter):hover{border-color:var(--green-light)}}@media (hover:hover){:where([data-css~=reviews]) .rv-item.dark:hover{border-color:#c9a96180}}:where([data-css~=reviews]) .rv-item:not(.video):not(.beforeafter):after{content:"”";font-family:var(--font-display), sans-serif;color:var(--gold);opacity:.16;pointer-events:none;font-size:70px;font-style:normal;line-height:1;position:absolute;top:14px;right:20px}:where([data-css~=reviews]) .rv-item.dark:after{opacity:.28}:where([data-css~=reviews]) .rv-item.gold{padding-left:28px}:where([data-css~=reviews]) .rv-item.gold:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:24px;bottom:24px;left:0}:where([data-css~=reviews]) .rv-q{z-index:1;position:relative}:where([data-css~=reviews]) .rv-verified{background:var(--green-soft);border-radius:var(--r-pill);padding:4px 9px}:where([data-css~=reviews]) .rv-item.dark .rv-verified{background:#c9a96129}@media (prefers-reduced-motion:reduce){:where([data-css~=reviews]) .rv-bar .fill{transition:none}}:where([data-css~=reviews]) .rv-rating{background:var(--green-ink);color:var(--paper);padding:32px 36px;position:relative;overflow:hidden}:where([data-css~=reviews]) .rv-rating:before{display:none!important}:where([data-css~=reviews]) .rv-bar{font-family:var(--font-sans), sans-serif;grid-template-columns:36px 1fr 44px;align-items:center;gap:12px;font-size:12px;font-weight:700;display:grid}:where([data-css~=reviews]) .rv-bar .label{color:#f7f4ecc7}:where([data-css~=reviews]) .rv-bar .track{border-radius:var(--r-pill);background:#ffffff1a;height:8px;overflow:hidden}:where([data-css~=reviews]) .rv-bar .fill{background:var(--gold);border-radius:var(--r-pill);height:100%}:where([data-css~=reviews]) .rv-bar .pct{text-align:right;color:#f7f4ecd9}:where([data-css~=faq]) .faq-head .breadcrumbs{margin-bottom:36px}:where([data-css~=faq]) .faq-head .kicker{color:var(--gold)}:where([data-css~=faq]) .faq-hero{align-items:center;gap:56px;display:grid}:where([data-css~=faq]) .faq-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:12px 0 18px;font-weight:700}:where([data-css~=faq]) .faq-hero h1 .accent{color:var(--gold)}:where([data-css~=faq]) .faq-hero-text p{color:#f7f4ecd1;max-width:560px;margin:0 0 26px;font-size:18px;font-weight:400;line-height:1.55}:where([data-css~=faq]) .faq-jump{flex-wrap:wrap;gap:10px;display:flex}:where([data-css~=faq]) .faq-main{padding:72px 0 24px}:where([data-css~=faq]) .faq-block-head{align-items:center;gap:18px;padding-bottom:20px;display:flex}:where([data-css~=faq]) .faq-block-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-weight:700}:where([data-css~=faq]) .faq-list{flex-direction:column;gap:12px;display:flex}:where([data-css~=faq]) .faq-item{overflow:hidden}:where([data-css~=faq]) .faq-item[open]{border-color:var(--green-light)}:where([data-css~=faq]) .faq-item summary{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}:where([data-css~=faq]) .faq-item summary::-webkit-details-marker{display:none}:where([data-css~=faq]) .faq-plus{flex-shrink:0;width:22px;height:22px;position:relative}:where([data-css~=faq]) .faq-plus:before,:where([data-css~=faq]) .faq-plus:after{content:"";background:var(--green-deep);border-radius:2px;width:14px;height:2.4px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where([data-css~=faq]) .faq-plus:after{transform:translate(-50%,-50%)rotate(90deg)}:where([data-css~=faq]) .faq-item[open] .faq-plus:after{transform:translate(-50%,-50%)rotate(0)}:where([data-css~=faq]) .faq-answer{padding:0 24px 22px}:where([data-css~=faq]) .faq-answer p{color:var(--ink-2);max-width:760px;margin:0;font-size:15.5px;font-weight:400;line-height:1.6}:where([data-css~=faq]) .faq-answer a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}:where([data-css~=faq]) .faq-contact{padding:24px 0 96px}@media (max-width:980px){:where([data-css~=faq]) .faq-hero{grid-template-columns:1fr;gap:36px}}@media (max-width:560px){:where([data-css~=faq]) .faq-block-head{gap:14px}:where([data-css~=faq]) .faq-item summary{padding:18px;font-size:15.5px}:where([data-css~=faq]) .faq-answer{padding:0 18px 20px}}:where([data-css~=shop]) .breadcrumbs{color:var(--ink-3);align-items:center;gap:8px;padding:20px 0 12px;font-weight:600;display:flex}:where([data-css~=shop]) .breadcrumbs a{color:var(--ink-3)}@media (hover:hover){:where([data-css~=shop]) .breadcrumbs a:hover{color:var(--green-deep)}}:where([data-css~=shop]) .breadcrumbs .sep{opacity:.4}:where([data-css~=shop]) .breadcrumbs .current{color:var(--ink)}:where([data-css~=shop]) .shop-head{background:var(--paper);padding:32px 0 40px;position:relative;overflow:hidden}:where([data-css~=shop]) .shop-head .container{z-index:1;position:relative}:where([data-css~=shop]) .shop-head h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:12px 0 16px;font-weight:700}:where([data-css~=shop]) .shop-head h1 .accent{color:var(--green-deep);font-style:normal}:where([data-css~=shop]) .shop-head p{max-width:620px;color:var(--ink-2);margin:0;font-size:17px;font-weight:400}:where([data-css~=shop]) .shop-head-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;display:grid}:where([data-css~=shop]) .shop-body{padding:40px 0 96px}:where([data-css~=shop]) .shop-grid{grid-template-columns:280px 1fr;align-items:start;display:grid}:where([data-css~=shop]) .shop-sidebar{background:var(--white);position:sticky;top:96px}:where([data-css~=shop]) .ssb-title{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.02em;justify-content:space-between;align-items:center;margin:0 0 4px;font-size:20px;font-weight:700;display:flex}:where([data-css~=shop]) .ssb-clear{color:var(--gold-deep);text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}:where([data-css~=shop]) .ssb-active-count{color:var(--ink-3);text-transform:none;letter-spacing:0;margin-bottom:18px;font-size:11px;font-weight:700}:where([data-css~=shop]) .ssb-group{border-top:1px solid var(--line);padding:18px 0}:where([data-css~=shop]) .ssb-group:first-of-type{border-top:0;padding-top:8px}:where([data-css~=shop]) .ssb-group-h{color:var(--ink);text-transform:none;letter-spacing:0;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}:where([data-css~=shop]) .ssb-checks{flex-direction:column;gap:8px;display:flex}:where([data-css~=shop]) .ssb-check{color:var(--ink-2);cursor:pointer;border-radius:var(--r-xs);align-items:center;gap:10px;padding:6px 8px;font-size:14px;font-weight:600;transition:background .15s;display:flex}@media (hover:hover){:where([data-css~=shop]) .ssb-check:hover{background:var(--paper)}}:where([data-css~=shop]) .ssb-check input{display:none}:where([data-css~=shop]) .ssb-box{border:1.5px solid var(--line);background:var(--white);border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:all .15s;display:grid}:where([data-css~=shop]) .ssb-box svg{width:11px;height:11px;color:var(--white);opacity:0}:where([data-css~=shop]) .ssb-check.active .ssb-box{background:var(--green-deep);border-color:var(--green-deep)}:where([data-css~=shop]) .ssb-check.active .ssb-box svg{opacity:1}:where([data-css~=shop]) .ssb-check.active{color:var(--green-ink)}:where([data-css~=shop]) .ssb-check .ssb-num{color:var(--ink-3);font-size:12px;font-family:var(--font-sans), sans-serif;margin-left:auto;font-weight:600}:where([data-css~=shop]) .ssb-seasons{flex-wrap:wrap;gap:6px;display:flex}:where([data-css~=shop]) .ssb-season-pill.active{border-color:var(--green-deep)}@media (hover:hover){:where([data-css~=shop]) .ssb-season-pill:hover{border-color:var(--green-deep)}}:where([data-css~=shop]) .ssb-season-pill .dot{border-radius:50%;width:8px;height:8px}:where([data-css~=shop]) .ssb-season-pill .s-ic{display:inline-flex}:where([data-css~=shop]) .ssb-season-pill .s-ic svg{width:15px;height:15px}:where([data-css~=shop]) .ssb-season-pill[data-s=spring] .s-ic{color:#4f9a63}:where([data-css~=shop]) .ssb-season-pill[data-s=summer] .s-ic{color:#d49a3e}:where([data-css~=shop]) .ssb-season-pill[data-s=autumn] .s-ic{color:#c16e3f}:where([data-css~=shop]) .ssb-season-pill[data-s=winter] .s-ic{color:#5e8aa0}:where([data-css~=shop]) .ssb-season-pill.active .s-ic{color:var(--paper)}:where([data-css~=shop]) .ssb-season-pill[data-s=spring] .dot{background:#6baa75}:where([data-css~=shop]) .ssb-season-pill[data-s=summer] .dot{background:#e8b86a}:where([data-css~=shop]) .ssb-season-pill[data-s=autumn] .dot{background:#c68953}:where([data-css~=shop]) .ssb-season-pill[data-s=winter] .dot{background:#7aa1b5}:where([data-css~=shop]) .ssb-range{padding:4px 0}:where([data-css~=shop]) .ssb-range-input{appearance:none;background:var(--line);border-radius:var(--r-pill);outline:0;width:100%;height:4px}:where([data-css~=shop]) .ssb-range-input::-webkit-slider-thumb{appearance:none;background:var(--green-deep);cursor:pointer;border:3px solid var(--white);border-radius:50%;width:18px;height:18px}:where([data-css~=shop]) .ssb-range-vals{font-family:var(--font-sans), sans-serif;color:var(--ink-2);justify-content:space-between;margin-top:8px;font-size:12px;font-weight:700;display:flex}:where([data-css~=shop]) .shop-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:18px;display:flex}:where([data-css~=shop]) .shop-toolbar-left{color:var(--ink-2);font-size:14.5px;font-weight:600}:where([data-css~=shop]) .shop-toolbar-left strong{color:var(--green-ink);font-weight:700}:where([data-css~=shop]) .shop-toolbar-right{align-items:center;gap:12px;display:flex}:where([data-css~=shop]) .sort-select{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--white);color:var(--ink);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23131715' stroke-width='2' stroke-linecap='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding:9px 36px 9px 14px;font-family:inherit;font-size:13.5px;font-weight:600}:where([data-css~=shop]) .view-toggle{background:var(--paper-2);border-radius:var(--r-sm);gap:2px;padding:3px;display:flex}:where([data-css~=shop]) .view-toggle button{border-radius:var(--r-xs);width:34px;height:34px;color:var(--ink-3);place-items:center;transition:all .15s;display:grid}:where([data-css~=shop]) .view-toggle button.active{background:var(--white);color:var(--green-deep)}:where([data-css~=shop]) .view-toggle svg{width:16px;height:16px}:where([data-css~=shop]) .shop-products{display:grid}:where([data-css~=shop]) .shop-card{background:var(--white);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){:where([data-css~=shop]) .shop-card:hover{border-color:var(--green-deep)}}:where([data-css~=shop]) .shop-card-img{aspect-ratio:4/3;background:var(--paper-2);position:relative}:where([data-css~=shop]) .shop-card-img img{object-fit:cover;width:100%;height:100%}:where([data-css~=shop]) .shop-card-badges{flex-wrap:wrap}:where([data-css~=shop]) .shop-badge{background:var(--green-ink);color:var(--paper);border-radius:var(--r-pill);letter-spacing:0;text-transform:none;padding:4px 9px;font-size:10.5px;font-weight:700}:where([data-css~=shop]) .shop-badge.gold{background:var(--gold);color:var(--green-ink)}:where([data-css~=shop]) .shop-badge.bestseller{color:var(--paper);background:#b33a2a}:where([data-css~=shop]) .shop-badge.new{background:var(--green-deep);color:var(--paper)}:where([data-css~=shop]) .shop-badge.holy{background:var(--green-ink);color:var(--gold);border:1px solid var(--gold)}:where([data-css~=shop]) .shop-card-quickview{background:var(--white);width:38px;height:38px;color:var(--green-ink);opacity:0;border-radius:50%;place-items:center;transition:all .2s;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}@media (hover:hover){:where([data-css~=shop]) .shop-card:hover .shop-card-quickview{opacity:1}}@media (hover:hover){:where([data-css~=shop]) .shop-card-quickview:hover{background:var(--green-ink);color:var(--gold)}}:where([data-css~=shop]) .shop-card-quickview svg{width:18px;height:18px}:where([data-css~=shop]) .shop-card-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}:where([data-css~=shop]) .shop-card-line{text-transform:none;letter-spacing:0;font-family:var(--font-sans), sans-serif}:where([data-css~=shop]) .shop-card-title{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}:where([data-css~=shop]) .shop-card-rating{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}:where([data-css~=shop]) .stars-row{color:var(--gold);gap:1px;display:flex}:where([data-css~=shop]) .stars-row svg{width:14px;height:14px}:where([data-css~=shop]) .shop-card-desc{color:var(--ink-2);flex:1;font-size:13.5px;font-weight:400;line-height:1.45}:where([data-css~=shop]) .shop-card-meta{flex-wrap:wrap;gap:8px;margin:4px 0 6px;display:flex}:where([data-css~=shop]) .shop-card-tag{text-transform:none}:where([data-css~=shop]) .shop-card-tag.npk{background:var(--gold-soft);color:var(--gold-deep)}:where([data-css~=shop]) .shop-card-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}:where([data-css~=shop]) .shop-card-price{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.02em;font-size:22px;font-weight:700}:where([data-css~=shop]) .shop-card-price .unit{color:var(--ink-3);margin-left:2px;font-size:12px;font-weight:600}:where([data-css~=shop]) .shop-card-add{place-items:center;width:38px;height:38px;display:grid}@media (hover:hover){:where([data-css~=shop]) .shop-card-add:hover{background:var(--gold);color:var(--green-ink)}}:where([data-css~=shop]) .shop-card-add svg{width:18px;height:18px}:where([data-css~=shop]) .shop-products.list .shop-card{flex-direction:row}:where([data-css~=shop]) .shop-products.list .shop-card-img{aspect-ratio:1;flex-shrink:0;width:240px}:where([data-css~=shop]) .shop-products.list .shop-card-body{padding:24px 28px}:where([data-css~=shop]) .shop-pagination{justify-content:center;align-items:center;gap:6px;margin-top:48px;display:flex}:where([data-css~=shop]) .sp-btn{border-radius:var(--r-sm);border:1.5px solid var(--line);width:40px;height:40px;color:var(--ink-2);background:var(--white);place-items:center;font-size:14px;font-weight:700;display:grid}@media (hover:hover){:where([data-css~=shop]) .sp-btn:hover{border-color:var(--green-deep);color:var(--green-deep)}}:where([data-css~=shop]) .sp-btn.active{background:var(--green-ink);color:var(--paper);border-color:var(--green-ink)}:where([data-css~=shop]) .sp-btn svg{width:16px;height:16px}@media (max-width:1100px){:where([data-css~=shop]) .shop-grid{grid-template-columns:232px 1fr;gap:28px}:where([data-css~=shop]) .shop-head-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:940px){:where([data-css~=shop]) .shop-grid{grid-template-columns:1fr}:where([data-css~=shop]) .shop-sidebar{position:static}:where([data-css~=shop]) .shop-products{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){:where([data-css~=shop]) .shop-products{grid-template-columns:1fr}}:where([data-css~=shop]) .pdp{padding:32px 0 80px}:where([data-css~=shop]) .pdp-gallery{grid-template-columns:88px 1fr;gap:16px;display:grid;position:sticky;top:96px}:where([data-css~=shop]) .pdp-thumb{aspect-ratio:1;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-sm);cursor:pointer;padding:4px;transition:all .15s;overflow:hidden}:where([data-css~=shop]) .pdp-thumb img{object-fit:cover;border-radius:var(--r-xs);width:100%;height:100%}:where([data-css~=shop]) .pdp-thumb.active{border-color:var(--green-deep);transform:scale(1.02)}@media (hover:hover){:where([data-css~=shop]) .pdp-thumb:hover{border-color:var(--green-deep)}}:where([data-css~=shop]) .pdp-main-img{aspect-ratio:1;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);position:relative;overflow:hidden}:where([data-css~=shop]) .pdp-gallery.stacked{grid-template-columns:1fr;position:sticky;top:96px}:where([data-css~=shop]) .pdp-gallery.stacked .pdp-thumb{border-radius:var(--r-sm)}:where([data-css~=shop]) .pdp-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0;font-weight:700}:where([data-css~=shop]) .pdp-tagline{color:var(--ink-2);margin:0;font-size:17px;font-weight:400;line-height:1.5}:where([data-css~=shop]) .pdp-rating-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}:where([data-css~=shop]) .pdp-rating-row .stars-row svg{width:18px;height:18px}:where([data-css~=shop]) .pdp-variant{border:1.5px solid var(--line);background:var(--white);text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:14px 12px;transition:all .15s;display:flex;position:relative}@media (hover:hover){:where([data-css~=shop]) .pdp-variant:hover{border-color:var(--green-deep)}}:where([data-css~=shop]) .pdp-variant.active{border-color:var(--green-ink);background:var(--green-soft)}:where([data-css~=shop]) .pdp-variant .pop{background:var(--gold);color:var(--green-ink);text-transform:none;position:absolute;top:-8px;right:-8px}:where([data-css~=shop]) .pdp-qty{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--white);display:flex;overflow:hidden}:where([data-css~=shop]) .pdp-qty button{width:48px;color:var(--green-ink);place-items:center;transition:all .15s;display:grid}@media (hover:hover){:where([data-css~=shop]) .pdp-qty button:hover{background:var(--green-soft)}}:where([data-css~=shop]) .pdp-qty button:disabled{color:var(--line);cursor:not-allowed}:where([data-css~=shop]) .pdp-qty input{text-align:center;width:48px;font-family:var(--font-display), sans-serif;color:var(--green-ink);background:0 0;border:0;outline:0;font-size:18px;font-weight:700}:where([data-css~=shop]) .pdp-qty svg{width:18px;height:18px}:where([data-css~=shop]) .pdp-add-cart{letter-spacing:-.005em;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:15.5px;font-weight:700;display:flex}@media (hover:hover){:where([data-css~=shop]) .pdp-add-cart:hover{background:var(--green-deep)}}:where([data-css~=shop]) .pdp-add-cart .total{border-radius:var(--r-pill);font-size:13.5px;font-family:var(--font-sans), sans-serif;background:#f7f4ec26;margin-left:auto;padding:4px 10px;font-weight:700}:where([data-css~=shop]) .pdp-add-cart svg{width:18px;height:18px}:where([data-css~=shop]) .pdp-section h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 12px;font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1}:where([data-css~=shop]) .pdp-section h2 .accent{color:var(--gold-deep);font-style:normal}:where([data-css~=shop]) .pdp-section .lead{color:var(--ink-2);max-width:620px;margin:0 0 32px;font-size:16px;font-weight:400}:where([data-css~=shop]) .benefit{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:24px;display:flex}:where([data-css~=shop]) .benefit .pct{font-family:var(--font-display), sans-serif;color:var(--gold-deep);letter-spacing:-.02em;font-size:32px;font-style:normal;font-weight:700}:where([data-css~=shop]) .usage{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr 1fr 1fr;gap:0;display:grid;overflow:hidden}:where([data-css~=shop]) .npk-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px}:where([data-css~=shop]) .npk-card h3{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:700}:where([data-css~=shop]) .npk-sub{color:var(--ink-3);text-transform:none;letter-spacing:0;margin:0 0 20px;font-size:12.5px;font-weight:600}:where([data-css~=shop]) .npk-bars{flex-direction:column;gap:16px;display:flex}:where([data-css~=shop]) .npk-row{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}:where([data-css~=shop]) .npk-letter{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1}:where([data-css~=shop]) .npk-letter.n{color:#2a7a52}:where([data-css~=shop]) .npk-letter.p{color:#c9a961}:where([data-css~=shop]) .npk-letter.k{color:#6f756f}:where([data-css~=shop]) .npk-letter.m{color:#4fa876}:where([data-css~=shop]) .npk-name{text-transform:none;letter-spacing:0;color:var(--ink-3);margin-left:8px;font-size:11px;font-weight:700}:where([data-css~=shop]) .npk-val{font-family:var(--font-sans), sans-serif;color:var(--green-ink);font-size:18px;font-weight:700}:where([data-css~=shop]) .npk-track{background:var(--paper-2);border-radius:var(--r-pill);height:10px;overflow:hidden}:where([data-css~=shop]) .npk-fill{border-radius:var(--r-pill);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}:where([data-css~=shop]) .npk-fill.n{background:#4fa876}:where([data-css~=shop]) .npk-fill.p{background:#e8dcc2}:where([data-css~=shop]) .npk-fill.k{background:#b0b5b0}:where([data-css~=shop]) .npk-fill.m{background:#6baa75}:where([data-css~=shop]) .npk-foot{background:var(--paper);border-radius:var(--r-sm);color:var(--ink-2);gap:10px;margin-top:22px;padding:16px;font-size:13px;font-weight:400;display:flex}:where([data-css~=shop]) .npk-foot svg{width:16px;height:16px;color:var(--green-deep);flex-shrink:0;margin-top:2px}:where([data-css~=shop]) .rv-head{align-items:center;gap:12px;display:flex}:where([data-css~=shop]) .rv-avatar{width:42px;height:42px;font-size:14px;font-weight:700;font-family:var(--font-display), sans-serif;border-radius:50%;place-items:center;display:grid}:where([data-css~=shop]) .rv-name{color:var(--ink);font-size:14px;font-weight:700}:where([data-css~=shop]) .rv-meta{color:var(--ink-3);font-size:11.5px;font-weight:600}:where([data-css~=shop]) .rv-body{color:var(--ink-2);margin:0;font-size:13.5px;font-weight:400;line-height:1.5}:where([data-css~=shop]) .rv-verified{color:var(--green-deep);background:var(--green-soft);border-radius:var(--r-pill);align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding:3px 8px;font-size:11px;font-weight:700}:where([data-css~=shop]) .rv-verified svg{width:11px;height:11px}:where([data-css~=shop]) .faq-list{flex-direction:column;gap:10px;display:flex}:where([data-css~=shop]) .faq-item{overflow:hidden}:where([data-css~=shop]) .faq-item.open{border-color:var(--green-deep)}:where([data-css~=shop]) .faq-aside{background:var(--green-ink);color:var(--paper);border-radius:var(--radius-lg);padding:32px}:where([data-css~=shop]) .faq-aside h3{font-family:var(--font-display), sans-serif;color:var(--paper);letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:700}:where([data-css~=shop]) .faq-aside p{color:#f7f4eccc;margin:0 0 18px;font-size:14px;font-weight:400}:where([data-css~=shop]) .faq-aside .btn{justify-content:center;width:100%}@media (max-width:1100px){:where([data-css~=shop]) .pdp-gallery{position:static}:where([data-css~=shop]) .usage{grid-template-columns:1fr 1fr}}@media (max-width:720px){:where([data-css~=shop]) .usage{grid-template-columns:1fr}}:where([data-css~=pdp]) .pdp-crumbs{padding:18px 0 0}:where([data-css~=pdp]) .pdp-crumbs .breadcrumbs{color:var(--ink-3);font-size:13px;font-weight:400}:where([data-css~=pdp]) .pdp-crumbs .breadcrumbs a{color:var(--ink-2);text-decoration:none}@media (hover:hover){:where([data-css~=pdp]) .pdp-crumbs .breadcrumbs a:hover{color:var(--green-deep)}}:where([data-css~=pdp]) .pdp-crumbs .sep{opacity:.5;margin:0 8px}:where([data-css~=pdp]) .pdp-crumbs .current{color:var(--green-ink);font-weight:600}:where([data-css~=pdp]) .pdp-hero{background:var(--paper);padding:28px 0 64px}:where([data-css~=pdp]) .pdp-hero-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:56px;display:grid}:where([data-css~=pdp]) .pdp-gallery{grid-template-columns:none;display:block;position:sticky;top:90px}:where([data-css~=pdp]) .pdp-gallery-main{aspect-ratio:1;border:1px solid var(--line);overflow:hidden}:where([data-css~=pdp]) .pdp-gallery-main img{object-fit:cover;width:100%;height:100%;display:block}:where([data-css~=pdp]) .pdp-gallery-flag{background:var(--green-ink);color:var(--paper);border-radius:var(--r-pill);letter-spacing:0;text-transform:none;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;position:absolute;top:18px;left:18px}:where([data-css~=pdp]) .pdp-gallery-flag .dot{background:var(--gold);border-radius:50%;width:7px;height:7px}:where([data-css~=pdp]) .pdp-gallery-flag.holy{background:var(--gold);color:var(--green-ink)}:where([data-css~=pdp]) .pdp-gallery-flag.holy .dot{background:var(--green-ink)}:where([data-css~=pdp]) .pdp-gallery-stamp{color:var(--paper);border-radius:var(--r-sm);background:#0e3b27f5;align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:600;position:absolute;bottom:22px;left:22px}:where([data-css~=pdp]) .pdp-gallery-stamp svg{width:18px;height:18px;color:var(--gold)}:where([data-css~=pdp]) .pdp-gallery-stamp strong{color:var(--gold)}:where([data-css~=pdp]) .pdp-gallery-thumbs{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}:where([data-css~=pdp]) .pdp-thumb{aspect-ratio:1;border-radius:var(--r-sm);background:var(--paper-2);border:1.5px solid var(--line);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex;overflow:hidden}@media (hover:hover){:where([data-css~=pdp]) .pdp-thumb:hover{border-color:var(--green-deep)}}:where([data-css~=pdp]) .pdp-thumb.active{border-color:var(--green-ink);border-width:2.5px}:where([data-css~=pdp]) .pdp-thumb img{object-fit:cover;width:100%;height:100%}:where([data-css~=pdp]) .pdp-buy{padding:0}:where([data-css~=pdp]) .pdp-buy-eyebrow{letter-spacing:0;text-transform:none;color:var(--green-deep);align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}:where([data-css~=pdp]) .pdp-buy-eyebrow .line{background:var(--gold);flex:0 0 32px;height:2px}:where([data-css~=pdp]) .pdp-buy-eyebrow .pill{background:var(--gold-soft);color:var(--green-ink);border-radius:var(--r-pill);letter-spacing:.06em;padding:4px 10px;font-size:11px}:where([data-css~=pdp]) .pdp-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 14px;font-weight:700}:where([data-css~=pdp]) .pdp-title .accent{color:var(--gold-deep);font-style:normal;font-weight:700}:where([data-css~=pdp]) .pdp-tagline{color:var(--ink-2);max-width:50ch;margin:0 0 22px;font-size:18px;font-weight:400;line-height:1.5}:where([data-css~=pdp]) .pdp-rating-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}:where([data-css~=pdp]) .pdp-npk-strip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:26px;display:grid;overflow:hidden}:where([data-css~=pdp]) .pdp-npk-cell{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 16px;display:flex}:where([data-css~=pdp]) .pdp-npk-cell:last-child{border-right:0}:where([data-css~=pdp]) .pdp-npk-cell .lbl{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:10.5px;font-weight:700}:where([data-css~=pdp]) .pdp-npk-cell .val{font-family:var(--font-sans), sans-serif;color:var(--green-ink);letter-spacing:-.02em;font-size:22px;font-weight:700}:where([data-css~=pdp]) .pdp-npk-cell .val .unit{color:var(--ink-3);margin-left:2px;font-size:12px;font-weight:400}:where([data-css~=pdp]) .pdp-npk-cell.accent{background:var(--green-soft)}:where([data-css~=pdp]) .pdp-npk-cell.accent .val{color:var(--green-deep)}@media (hover:hover){:where([data-css~=pdp]) .pdp-variant-opt:hover{border-color:var(--green-deep)}}:where([data-css~=pdp]) .pdp-variant-opt .size{letter-spacing:-.02em}:where([data-css~=pdp]) .pdp-variant-opt .area{margin-top:2px;font-weight:600}:where([data-css~=pdp]) .pdp-variant-opt .save{background:var(--gold);color:var(--green-ink);border-radius:var(--r-pill);letter-spacing:.04em;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:-8px;right:10px}:where([data-css~=pdp]) .pdp-mode{border:2px solid var(--line);border-radius:var(--r-sm);background:var(--white);cursor:pointer;flex-direction:column;gap:4px;padding:14px 16px;transition:all .15s;display:flex}@media (hover:hover){:where([data-css~=pdp]) .pdp-mode:hover{border-color:var(--green-deep)}}:where([data-css~=pdp]) .pdp-mode.active{border-color:var(--green-ink);background:var(--paper)}:where([data-css~=pdp]) .pdp-cta-row{grid-template-columns:auto 1fr;gap:10px;margin-bottom:16px;display:grid}:where([data-css~=pdp]) .pdp-qty{border:2px solid var(--line);border-radius:var(--r-md);background:var(--white);align-items:stretch;display:flex;overflow:hidden}:where([data-css~=pdp]) .pdp-qty button{width:44px;color:var(--green-ink);background:0 0;place-items:center;font-size:18px;font-weight:700;transition:background .15s;display:grid}@media (hover:hover){:where([data-css~=pdp]) .pdp-qty button:hover{background:var(--paper)}}:where([data-css~=pdp]) .pdp-qty input{text-align:center;width:44px;font-family:var(--font-sans), sans-serif;color:var(--green-ink);background:0 0;border:0;outline:0;font-size:16px;font-weight:700}:where([data-css~=pdp]) .pdp-add-cart{letter-spacing:.01em;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 20px;font-size:15px;font-weight:700;display:flex}@media (hover:hover){:where([data-css~=pdp]) .pdp-add-cart:hover{background:var(--green-ink)}}:where([data-css~=pdp]) .pdp-add-cart svg{width:18px;height:18px}:where([data-css~=pdp]) .pdp-add-cart .price-now{font-family:var(--font-sans), sans-serif;font-weight:700}:where([data-css~=pdp]) .pdp-add-cart .strike{opacity:.55;margin-left:2px;font-size:13px;font-weight:400;text-decoration:line-through}:where([data-css~=pdp]) .pdp-secondary-cta{margin-bottom:24px;font-size:13.5px;font-weight:600}@media (hover:hover){:where([data-css~=pdp]) .pdp-secondary-cta:hover{border-color:var(--green-ink)}}:where([data-css~=pdp]) .pdp-secondary-cta svg{width:16px;height:16px;color:var(--green-deep)}:where([data-css~=pdp]) .pdp-hero.variant-b .pdp-hero-grid{display:block;position:relative}:where([data-css~=pdp]) .pdp-hero.variant-b .pdp-gallery{margin-bottom:-180px;position:relative;top:auto}:where([data-css~=pdp]) .pdp-hero.variant-b .pdp-gallery-main{aspect-ratio:21/10;border-radius:var(--r-xl)}:where([data-css~=pdp]) .pdp-hero.variant-b .pdp-buy{z-index:2;background:var(--white);border:1px solid var(--line);border-radius:12px;margin:0 60px;padding:36px 36px 32px;position:relative}:where([data-css~=pdp]) .pdp-hero.variant-b .pdp-gallery-thumbs{display:none}:where([data-css~=pdp]) .pdp-hero.variant-b .pdp-title{font-size:clamp(34px,4vw,48px)}:where([data-css~=pdp]) .pdp-section.dark{background:var(--green-ink);color:var(--paper)}:where([data-css~=pdp]) .pdp-sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}:where([data-css~=pdp]) .pdp-sec-head .kicker{color:var(--green-deep)}:where([data-css~=pdp]) .pdp-section.dark .pdp-sec-head .kicker{color:var(--gold)}:where([data-css~=pdp]) .pdp-section.dark .pdp-sec-head .kicker:before{background:var(--gold)}:where([data-css~=pdp]) .pdp-sec-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);text-wrap:balance;margin:0;font-weight:700}:where([data-css~=pdp]) .pdp-section.dark .pdp-sec-head h2{color:var(--paper)}:where([data-css~=pdp]) .pdp-sec-head h2 .accent{color:var(--gold-deep);font-style:normal}:where([data-css~=pdp]) .pdp-section.dark .pdp-sec-head h2 .accent{color:var(--gold)}:where([data-css~=pdp]) .pdp-sec-head .lead{max-width:50ch;margin:0;font-weight:400;line-height:1.55}:where([data-css~=pdp]) .pdp-section.dark .pdp-sec-head .lead{color:#f7f4ecc7}:where([data-css~=pdp]) .pdp-blend-grid{grid-template-columns:1.1fr 1fr;gap:56px;display:grid}@media (hover:hover){:where([data-css~=pdp]) .pdp-blend-item:hover{border-color:var(--green-deep)}}:where([data-css~=pdp]) .pdp-blend-mark{border-radius:var(--r-md);background:var(--green-ink);width:56px;height:56px;color:var(--gold);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;place-items:center;font-size:26px;font-weight:700}:where([data-css~=pdp]) .pdp-blend-mark.k{background:var(--gold);color:var(--green-ink)}:where([data-css~=pdp]) .pdp-blend-mark.fe{background:var(--green-deep);color:var(--gold)}:where([data-css~=pdp]) .pdp-blend-name{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;font-size:18px;font-weight:700}:where([data-css~=pdp]) .pdp-blend-role{color:var(--ink-2);margin-top:2px;font-size:13.5px;font-weight:400;line-height:1.4}:where([data-css~=pdp]) .pdp-bag-img{width:80%;position:relative}:where([data-css~=pdp]) .pdp-bag-img img{width:100%;height:auto;display:block}:where([data-css~=pdp]) .pdp-plan-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}:where([data-css~=pdp]) .pdp-plan-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:14px;padding:24px;display:flex;position:relative}:where([data-css~=pdp]) .pdp-plan-card.now{background:var(--green-ink);color:var(--paper);border-color:var(--green-ink)}:where([data-css~=pdp]) .pdp-plan-card.now *{color:inherit}:where([data-css~=pdp]) .pdp-plan-num{font-family:var(--font-display), sans-serif;letter-spacing:.1em;color:var(--gold-deep);font-size:13px;font-weight:700}:where([data-css~=pdp]) .pdp-plan-card.now .pdp-plan-num{color:var(--gold)}:where([data-css~=pdp]) .pdp-plan-meta:has(>div)>div{border-bottom:1px dashed #00000014;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}:where([data-css~=pdp]) .pdp-plan-card.now .pdp-plan-meta>div{border-bottom-color:#f7f4ec24}:where([data-css~=pdp]) .pdp-plan-meta .k{color:var(--ink-3);text-transform:lowercase;letter-spacing:0;font-size:12.5px;font-weight:600}:where([data-css~=pdp]) .pdp-plan-card.now .pdp-plan-meta .k{color:#f7f4ecb3}:where([data-css~=pdp]) .pdp-plan-meta .v{font-family:var(--font-sans), sans-serif;color:var(--green-deep);font-size:13px;font-weight:700}:where([data-css~=pdp]) .pdp-plan-card.now .pdp-plan-meta .v{color:var(--gold)}:where([data-css~=pdp]) .pdp-plan-meta{color:var(--ink-3);flex-wrap:wrap;gap:8px 14px;margin:4px 0 12px;font-size:12px;display:flex}:where([data-css~=pdp]) .pdp-plan-meta:has(>div){flex-direction:column;gap:0}:where([data-css~=pdp]) .pdp-plan-card.now .pdp-plan-meta{color:#f7f4ecb3}:where([data-css~=pdp]) .pdp-plan-meta span{align-items:center;gap:4px;display:inline-flex}:where([data-css~=pdp]) .pdp-plan-meta svg{width:12px;height:12px}:where([data-css~=pdp]) .pdp-specs-grid{grid-template-columns:1fr 1fr;gap:0}:where([data-css~=pdp]) .pdp-spec-row{align-items:center}:where([data-css~=pdp]) .pdp-spec-row:nth-child(2n){border-right:0}:where([data-css~=pdp]) .pdp-spec-row:nth-last-child(-n+2){border-bottom:0}:where([data-css~=pdp]) .pdp-spec-key{letter-spacing:0;text-transform:none}:where([data-css~=pdp]) .pdp-spec-val{font-family:var(--font-sans), sans-serif;letter-spacing:-.01em}:where([data-css~=pdp]) .pdp-spec-val.text{font-family:var(--font-sans), sans-serif}:where([data-css~=pdp]) .pdp-spec-val,:where([data-css~=pdp]) .pdp-spec-key{overflow-wrap:anywhere;word-break:break-word;min-width:0}@media (max-width:700px){:where([data-css~=pdp]) .pdp-specs-grid{grid-template-columns:1fr}:where([data-css~=pdp]) .pdp-spec-row{grid-template-columns:minmax(120px,1fr) 1.4fr;gap:12px;padding:14px 16px;border-right:0!important}:where([data-css~=pdp]) .pdp-spec-row:nth-last-child(-n+1){border-bottom:0}:where([data-css~=pdp]) .pdp-spec-key{font-size:11px}:where([data-css~=pdp]) .pdp-spec-val{font-size:14px}}:where([data-css~=pdp]) .pdp-compare{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}:where([data-css~=pdp]) .pdp-compare-head{background:var(--green-ink);color:var(--paper);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}:where([data-css~=pdp]) .pdp-compare-head>div{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;border-right:1px solid #f7f4ec1a;padding:18px 20px;font-size:14px;font-weight:700}:where([data-css~=pdp]) .pdp-compare-head>div:last-child{border-right:0}:where([data-css~=pdp]) .pdp-compare-head .me{background:var(--gold);color:var(--green-ink)}:where([data-css~=pdp]) .pdp-compare-row{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}:where([data-css~=pdp]) .pdp-compare-row>div{color:var(--ink);border-right:1px solid var(--line);align-items:center;gap:8px;padding:16px 20px;font-size:14px;font-weight:400;display:flex}:where([data-css~=pdp]) .pdp-compare-row>div:last-child{border-right:0}:where([data-css~=pdp]) .pdp-compare-row .feat{color:var(--green-ink);background:var(--paper-2);font-weight:700}:where([data-css~=pdp]) .pdp-compare-row .me{color:var(--green-ink);background:#c9a96114;font-weight:700}:where([data-css~=pdp]) .pdp-compare-row svg{flex-shrink:0;width:16px;height:16px}:where([data-css~=pdp]) .pdp-compare-row .yes{color:var(--green-deep)}:where([data-css~=pdp]) .pdp-compare-row .no{color:#b33a2a;opacity:.5}@media (max-width:700px){:where([data-css~=pdp]) .pdp-compare-head,:where([data-css~=pdp]) .pdp-compare-row{grid-template-columns:1.4fr 1fr}:where([data-css~=pdp]) .pdp-compare-head>div:nth-child(n+3),:where([data-css~=pdp]) .pdp-compare-row>div:nth-child(n+3){display:none}:where([data-css~=pdp]) .pdp-compare-head>div{padding:14px;font-size:13px}:where([data-css~=pdp]) .pdp-compare-row>div{padding:12px 14px;font-size:13px}:where([data-css~=pdp]) .pdp-compare-row .feat{font-size:13px}}:where([data-css~=pdp]) .pdp-lab-sub{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:400}:where([data-css~=pdp]) .pdp-lab-rows{flex-direction:column;gap:14px;display:flex}:where([data-css~=pdp]) .pdp-lab-row{grid-template-columns:110px 1fr 60px;align-items:center;gap:16px;display:grid}:where([data-css~=pdp]) .pdp-lab-name-cell{color:var(--green-ink);font-size:13.5px;font-weight:700}:where([data-css~=pdp]) .pdp-lab-name-cell .sub{color:var(--ink-3);margin-top:1px;font-size:11px;font-weight:400;display:block}:where([data-css~=pdp]) .pdp-lab-bar{background:var(--paper-2);border-radius:var(--r-pill);height:8px;position:relative;overflow:hidden}:where([data-css~=pdp]) .pdp-lab-bar-fill{background:var(--green-light);border-radius:var(--r-pill);position:absolute;top:0;bottom:0;left:0}:where([data-css~=pdp]) .pdp-lab-pct{font-family:var(--font-sans), sans-serif;color:var(--green-ink);text-align:right;font-size:14px;font-weight:700}:where([data-css~=pdp]) .pdp-reviews-grid{grid-template-columns:1fr 2fr;gap:40px;display:grid}:where([data-css~=pdp]) .pdp-rev-summary{background:var(--white);border:1px solid var(--line);height:fit-content;padding:28px;position:sticky;top:100px}:where([data-css~=pdp]) .pdp-rev-big{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}:where([data-css~=pdp]) .pdp-rev-big .num{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.02em;font-size:56px;font-weight:700;line-height:1}:where([data-css~=pdp]) .pdp-rev-big .of{color:var(--ink-3);font-size:18px;font-weight:600}:where([data-css~=pdp]) .pdp-rev-stars{color:var(--gold);letter-spacing:.08em;margin-bottom:4px;font-size:18px}:where([data-css~=pdp]) .pdp-rev-bars{flex-direction:column;gap:8px;margin:22px 0;display:flex}:where([data-css~=pdp]) .pdp-rev-bar{color:var(--ink-2);grid-template-columns:14px 1fr 28px;align-items:center;gap:10px;font-size:12px;font-weight:600;display:grid}:where([data-css~=pdp]) .pdp-rev-bar .track{background:var(--paper-2);border-radius:var(--r-pill);height:6px;overflow:hidden}:where([data-css~=pdp]) .pdp-rev-bar .fill{background:var(--gold);border-radius:var(--r-pill);height:100%}:where([data-css~=pdp]) .pdp-rev-write{text-align:center;border-radius:var(--r-sm);padding:12px;font-size:14px;font-weight:700;display:block}@media (hover:hover){:where([data-css~=pdp]) .pdp-rev-write:hover{background:var(--green-deep)}}:where([data-css~=pdp]) .pdp-rev-list{flex-direction:column;gap:18px;display:flex}:where([data-css~=pdp]) .pdp-rev-card{background:var(--white);padding:24px 26px}:where([data-css~=pdp]) .pdp-rev-title{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:700}:where([data-css~=pdp]) .pdp-rev-body{color:var(--ink);margin:0 0 12px;font-size:14.5px;font-weight:400;line-height:1.55}:where([data-css~=pdp]) .pdp-rev-tags{color:var(--ink-3);flex-wrap:wrap;gap:6px;font-size:11px;font-weight:700;display:flex}:where([data-css~=pdp]) .pdp-faq{flex-direction:column;gap:12px;max-width:880px;margin:0 auto}:where([data-css~=pdp]) .pdp-faq-item{overflow:hidden}:where([data-css~=pdp]) .pdp-faq-q{font-family:var(--font-display), sans-serif;color:var(--green-ink);cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:22px 26px;font-size:17px;font-weight:700;display:flex}:where([data-css~=pdp]) .pdp-faq-q .icon{width:28px;height:28px;color:var(--green-deep);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .2s;display:grid}:where([data-css~=pdp]) .pdp-faq-q .icon svg{width:14px;height:14px}:where([data-css~=pdp]) .pdp-faq-item.open .icon{background:var(--green-ink);color:var(--gold);transform:rotate(45deg)}:where([data-css~=pdp]) .pdp-faq-a{max-height:0;color:var(--ink-2);padding:0 26px;font-size:14.5px;font-weight:400;line-height:1.6;transition:all .25s;overflow:hidden}:where([data-css~=pdp]) .pdp-faq-item.open .pdp-faq-a{max-height:400px;padding:0 26px 22px}:where([data-css~=pdp]) .pdp-sticky{z-index:50;background:var(--white);border-top:1px solid var(--line);padding:12px 0;transition:transform .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}:where([data-css~=pdp]) .pdp-sticky.shown{transform:translateY(0)}:where([data-css~=pdp]) .pdp-related-grid{grid-template-columns:repeat(4,1fr);display:grid}:where([data-css~=pdp]) .pdp-related-card{background:var(--white);border:1px solid var(--line);transition:all .2s;display:block;overflow:hidden}@media (hover:hover){:where([data-css~=pdp]) .pdp-related-card:hover{border-color:var(--green-deep)}}:where([data-css~=pdp]) #tweaks-mount{z-index:200;position:fixed}@media (max-width:980px){:where([data-css~=pdp]) .pdp-hero-grid{grid-template-columns:1fr;gap:32px}:where([data-css~=pdp]) .pdp-gallery{position:static}:where([data-css~=pdp]) .pdp-blend-grid{grid-template-columns:1fr}:where([data-css~=pdp]) .pdp-plan-grid{grid-template-columns:1fr 1fr}:where([data-css~=pdp]) .pdp-specs-grid,:where([data-css~=pdp]) .pdp-reviews-grid{grid-template-columns:1fr}:where([data-css~=pdp]) .pdp-rev-summary{position:static}:where([data-css~=pdp]) .pdp-related-grid{grid-template-columns:1fr 1fr}:where([data-css~=pdp]) .pdp-sec-head{grid-template-columns:1fr}}:where([data-css~=pdp-extras]) .pdp-mix{position:relative;overflow:hidden}:where([data-css~=pdp-extras]) .pdp-mix:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}:where([data-css~=pdp-extras]) .pdp-mix>*{position:relative}:where([data-css~=pdp-extras]) .pdp-mix .eyebrow{color:var(--gold);font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:700}:where([data-css~=pdp-extras]) .pdp-mix h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 12px;font-weight:700;line-height:1.05}:where([data-css~=pdp-extras]) .pdp-mix h2 .accent{color:var(--gold);font-style:normal}:where([data-css~=pdp-extras]) .pdp-mix-formula-row .num{font-family:var(--font-display), sans-serif;line-height:1}:where([data-css~=pdp-extras]) .pdp-mix-formula-row .lbl{font-weight:400;line-height:1.4}:where([data-css~=pdp-extras]) .pdp-mix-formula-row .lbl strong{font-weight:700}:where([data-css~=pdp-extras]) .pdp-calc h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-weight:700}:where([data-css~=pdp-extras]) .pdp-calc-input{gap:0}:where([data-css~=pdp-extras]) .pdp-calc-input .unit{font-family:var(--font-sans), sans-serif}:where([data-css~=pdp-extras]) .pdp-calc-result{margin-top:18px}:where([data-css~=pdp-extras]) .pdp-calc-out{align-items:baseline;font-size:13px;font-weight:600}:where([data-css~=pdp-extras]) .pdp-label{background:var(--white);grid-template-columns:280px 1fr;gap:40px;display:grid}:where([data-css~=pdp-extras]) .pdp-label-body h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 8px;font-weight:700}:where([data-css~=pdp-extras]) .pdp-label-body>p{color:var(--ink-3);max-width:540px;margin:0 0 20px;font-size:15px;font-weight:400;line-height:1.5}:where([data-css~=pdp-extras]) .pdp-label-steps{gap:12px;margin-bottom:24px;display:grid}:where([data-css~=pdp-extras]) .pdp-label-step{grid-template-columns:28px 1fr;align-items:start;gap:14px;padding:14px 0;display:grid}:where([data-css~=pdp-extras]) .pdp-label-step:last-child{border-bottom:0}:where([data-css~=pdp-extras]) .pdp-label-step .num{width:28px;height:28px;font-family:var(--font-sans), sans-serif;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}:where([data-css~=pdp-extras]) .pdp-label-step h4{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;margin:0 0 2px;font-size:15.5px;font-weight:700}:where([data-css~=pdp-extras]) .pdp-label-step p{color:var(--ink-2);margin:0;font-size:13.5px;font-weight:400;line-height:1.45}:where([data-css~=pdp-extras]) .pdp-dl{background:var(--green-deep);color:var(--paper);border-radius:var(--r-pill);font-family:var(--font-display), sans-serif;letter-spacing:-.005em;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){:where([data-css~=pdp-extras]) .pdp-dl:hover{background:var(--green-ink)}}:where([data-css~=pdp-extras]) .pdp-dl svg{stroke-width:2.4px;width:16px;height:16px}:where([data-css~=pdp-extras]) .pdp-dl.alt{color:var(--green-deep);border:1.5px solid var(--green-deep);background:0 0}@media (hover:hover){:where([data-css~=pdp-extras]) .pdp-dl.alt:hover{background:var(--green-soft)}}:where([data-css~=pdp-extras]) .pdp-safety-item svg{width:28px;height:28px;color:var(--green-deep);stroke-width:1.8px;flex-shrink:0}:where([data-css~=pdp-extras]) .pdp-safety-item p{font-weight:400}@media (max-width:1024px){:where([data-css~=pdp-extras]) .pdp-mix,:where([data-css~=pdp-extras]) .pdp-label{grid-template-columns:1fr}:where([data-css~=pdp-extras]) .pdp-safety{grid-template-columns:1fr 1fr}}@media (max-width:720px){:where([data-css~=pdp-extras]) .pdp-mix h2,:where([data-css~=pdp-extras]) .pdp-label-body h2{font-size:24px}:where([data-css~=pdp-extras]) .pdp-mix-formula-row .num{min-width:60px;font-size:28px}}:where([data-css~=pdp-extras]) .pdp-mix-head{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;align-items:center;gap:12px;margin-bottom:18px;font-size:20px;font-weight:700;display:flex}@media (max-width:720px){:where([data-css~=pdp-extras]) .pdp-calc{padding:18px}:where([data-css~=pdp-extras]) .pdp-calc-input{flex-wrap:wrap}:where([data-css~=pdp-extras]) .pdp-calc-input input{width:100%;min-width:0!important;padding:14px 18px!important;font-size:28px!important}:where([data-css~=pdp-extras]) .pdp-calc-input .unit{border-top:1px solid #ffffff14;width:100%;border-left:none!important}:where([data-css~=pdp-extras]) .pdp-calc-out{flex-wrap:wrap;gap:6px;padding:12px 14px}:where([data-css~=pdp-extras]) .pdp-calc-out span{font-size:13px}:where([data-css~=pdp-extras]) .pdp-calc-out strong{font-size:17px!important}:where([data-css~=pdp-extras]) .pdp-mix{padding:22px!important}:where([data-css~=pdp-extras]) .pdp-mix-formula{padding:18px!important}}:where([data-css~=quiz]) .quiz-shell{background:var(--paper);min-height:calc(100vh - 120px);padding:56px 0 100px}:where([data-css~=quiz]) .quiz-progress-wrap{max-width:1040px;margin:0 auto 40px;padding:0 24px}:where([data-css~=quiz]) .quiz-progress-meta{font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;color:var(--ink-3);justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}:where([data-css~=quiz]) .quiz-progress-meta strong{color:var(--green-deep);font-size:13px}:where([data-css~=quiz]) .quiz-progress-bar{background:var(--line);border-radius:var(--r-pill);height:8px;position:relative;overflow:hidden}:where([data-css~=quiz]) .quiz-progress-fill{background:var(--green-deep);border-radius:var(--r-pill);width:0%;transition:width .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}:where([data-css~=quiz]) .quiz-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:1040px;margin:0 auto;padding:72px 80px}:where([data-css~=quiz]) .quiz-eyebrow{background:var(--green-soft);color:var(--green-deep);border-radius:var(--r-pill);font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:700}:where([data-css~=quiz]) .quiz-eyebrow .qe-num{background:var(--green-deep);width:22px;height:22px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}:where([data-css~=quiz]) .quiz-question{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 16px;font-size:50px;font-weight:700;line-height:1.02}:where([data-css~=quiz]) .quiz-helper{color:var(--ink-3);max-width:720px;margin:0 0 44px;font-size:19px;font-weight:400;line-height:1.5}:where([data-css~=quiz]) .quiz-helper .max-pill{background:var(--gold-soft);color:var(--gold-deep);border-radius:var(--r-pill);margin-left:8px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}:where([data-css~=quiz]) .quiz-options{gap:16px;display:grid}:where([data-css~=quiz]) .quiz-options.cols-2{grid-template-columns:1fr 1fr}:where([data-css~=quiz]) .quiz-options.cols-3{grid-template-columns:1fr 1fr 1fr}:where([data-css~=quiz]) .quiz-opt{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-lg);cursor:pointer;text-align:left;align-items:center;gap:20px;padding:26px 28px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}@media (hover:hover){:where([data-css~=quiz]) .quiz-opt:hover{border-color:var(--green-light)}}:where([data-css~=quiz]) .quiz-opt.selected{border:2px solid var(--green-deep);padding:25px 27px}:where([data-css~=quiz]) .quiz-opt.disabled{opacity:.4;cursor:not-allowed}@media (hover:hover){:where([data-css~=quiz]) .quiz-opt.disabled:hover{border-color:var(--line)}}:where([data-css~=quiz]) .quiz-opt-icon{width:56px;height:56px;color:var(--green-deep);flex-shrink:0;place-items:center;display:grid}:where([data-css~=quiz]) .quiz-opt-icon svg{stroke-width:1.8px;width:42px;height:42px}:where([data-css~=quiz]) .quiz-opt-body{flex:1;min-width:0}:where([data-css~=quiz]) .quiz-opt-label{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;color:var(--green-ink);margin-bottom:4px;font-size:22px;font-weight:700}:where([data-css~=quiz]) .quiz-opt-sub{color:var(--ink-3);font-size:15.5px;font-weight:400;line-height:1.45}:where([data-css~=quiz]) .quiz-opt-check{border:1.5px solid var(--line);color:#0000;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;transition:all .15s;display:grid}:where([data-css~=quiz]) .quiz-opt.selected .quiz-opt-check{background:var(--green-deep);border-color:var(--green-deep);color:var(--paper)}:where([data-css~=quiz]) .quiz-opt-check svg{stroke-width:3px;width:16px;height:16px}:where([data-css~=quiz]) .quiz-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:44px;padding-top:32px;display:flex}:where([data-css~=quiz]) .quiz-back,:where([data-css~=quiz]) .quiz-next{border-radius:var(--r-pill);font-family:var(--font-display), sans-serif;letter-spacing:-.01em;cursor:pointer;border:1.5px solid #0000;align-items:center;gap:10px;padding:18px 32px;font-size:17px;font-weight:700;transition:all .15s;display:inline-flex}:where([data-css~=quiz]) .quiz-back{color:var(--ink-3);background:0 0}@media (hover:hover){:where([data-css~=quiz]) .quiz-back:hover{color:var(--green-deep)}}:where([data-css~=quiz]) .quiz-back:disabled,:where([data-css~=quiz]) .quiz-back.hidden{opacity:0;pointer-events:none}:where([data-css~=quiz]) .quiz-next{background:var(--green-deep);color:var(--paper)}@media (hover:hover){:where([data-css~=quiz]) .quiz-next:hover{background:var(--green-ink)}}:where([data-css~=quiz]) .quiz-next:disabled{background:var(--line);color:var(--ink-3);cursor:not-allowed;transform:none}:where([data-css~=quiz]) .quiz-next svg{stroke-width:2.6px;width:16px;height:16px}:where([data-css~=quiz]) .quiz-results{max-width:1100px;margin:0 auto;padding:0 24px}:where([data-css~=quiz]) .qr-head{text-align:center;margin-bottom:36px}:where([data-css~=quiz]) .qr-eyebrow{background:var(--gold-soft);color:var(--gold-deep);border-radius:var(--r-pill);font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:11px;font-weight:700}:where([data-css~=quiz]) .qr-head h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 12px;font-size:52px;font-weight:700;line-height:1.02}:where([data-css~=quiz]) .qr-head h1 .accent{color:var(--gold-deep);font-style:normal}:where([data-css~=quiz]) .qr-summary{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:inline-flex}:where([data-css~=quiz]) .qr-chip{background:var(--white);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--green-ink);padding:6px 14px;font-size:13px;font-weight:600}:where([data-css~=quiz]) .qr-section-h{align-items:baseline;gap:12px;margin:48px 0 20px;display:flex}:where([data-css~=quiz]) .qr-section-h h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0;font-size:28px;font-weight:700}:where([data-css~=quiz]) .qr-section-h .qr-tag{font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;color:var(--ink-3);background:var(--paper-2);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}:where([data-css~=quiz]) .qr-foundation{background:var(--white);border:2.5px solid var(--green-deep);border-radius:var(--radius-lg);grid-template-columns:200px 1fr auto;align-items:center;gap:32px;padding:32px;display:grid;position:relative;overflow:hidden}:where([data-css~=quiz]) .qr-foundation:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}:where([data-css~=quiz]) .qr-product-img{aspect-ratio:1;background:var(--paper);border-radius:var(--r-md);place-items:center;width:100%;display:grid;overflow:hidden}:where([data-css~=quiz]) .qr-product-img img{object-fit:contain;width:100%;height:100%;padding:12px}:where([data-css~=quiz]) .qr-foundation-body h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 8px;font-size:32px;font-weight:700;line-height:1.05}:where([data-css~=quiz]) .qr-quantity{background:var(--green-soft);color:var(--green-ink);border-radius:var(--r-pill);font-family:var(--font-sans), sans-serif;align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}:where([data-css~=quiz]) .qr-foundation-body p{color:var(--ink-2);margin:0 0 12px;font-size:15px;font-weight:400;line-height:1.5}:where([data-css~=quiz]) .qr-spec{font-family:var(--font-sans), sans-serif;color:var(--green-deep);font-size:12px;font-weight:700}:where([data-css~=quiz]) .qr-foundation-cta{flex-direction:column;align-items:end;gap:8px;display:flex}:where([data-css~=quiz]) .qr-price{font-family:var(--font-display), sans-serif;color:var(--green-ink);font-size:28px;font-weight:700}:where([data-css~=quiz]) .qr-elixirs{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}:where([data-css~=quiz]) .qr-elixir{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:80px 1fr;align-items:center;gap:16px;padding:20px;display:grid}:where([data-css~=quiz]) .qr-elixir-img{aspect-ratio:1;background:var(--paper);border-radius:var(--r-sm);width:80px;overflow:hidden}:where([data-css~=quiz]) .qr-elixir-img img{object-fit:cover;width:100%;height:100%}:where([data-css~=quiz]) .qr-elixir-body h4{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:700}:where([data-css~=quiz]) .qr-elixir-body p{color:var(--ink-3);margin:0 0 6px;font-size:13px;font-weight:400;line-height:1.45}:where([data-css~=quiz]) .qr-elixir-foot{justify-content:space-between;align-items:center;display:flex}:where([data-css~=quiz]) .qr-elixir-spec{font-family:var(--font-sans), sans-serif;color:var(--green-deep);font-size:11px;font-weight:700}:where([data-css~=quiz]) .qr-elixir-price{font-family:var(--font-display), sans-serif;color:var(--green-ink);font-size:16px;font-weight:700}:where([data-css~=quiz]) .qr-warning{background:var(--gold-soft);border-left:3px solid var(--gold-deep);color:#633806;border-radius:var(--r-xs);grid-column:1/-1;gap:10px;padding:14px 18px;font-size:13.5px;font-weight:600;display:flex}:where([data-css~=quiz]) .qr-warning svg{width:20px;height:20px;color:var(--gold-deep);flex-shrink:0}:where([data-css~=quiz]) .qr-notes{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);margin-top:32px;padding:24px}:where([data-css~=quiz]) .qr-notes h3{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;margin:0 0 12px;font-size:18px;font-weight:700}:where([data-css~=quiz]) .qr-notes ul{margin:0;padding:0;list-style:none}:where([data-css~=quiz]) .qr-notes li{color:var(--ink-2);padding:6px 0 6px 28px;font-size:14px;font-weight:400;line-height:1.5;position:relative}:where([data-css~=quiz]) .qr-notes li:before{content:"";background:var(--green-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7F4EC' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 12l5 5 9-11'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:50%;width:16px;height:16px;position:absolute;top:12px;left:0}:where([data-css~=quiz]) .qr-final-cta{background:var(--green-ink);color:var(--paper);border-radius:var(--radius-lg);grid-template-columns:1.4fr auto;align-items:center;gap:28px;margin-top:40px;padding:40px;display:grid;position:relative;overflow:hidden}:where([data-css~=quiz]) .qr-final-cta:before{content:"";background:0 0;position:absolute;inset:0}:where([data-css~=quiz]) .qr-final-cta>*{position:relative}:where([data-css~=quiz]) .qr-final-cta h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--paper);margin:0 0 6px;font-size:30px;font-weight:700;line-height:1.05}:where([data-css~=quiz]) .qr-final-cta h3 .accent{color:var(--gold);font-style:normal}:where([data-css~=quiz]) .qr-final-cta p{color:#f7f4ecc7;margin:0 0 4px;font-size:15px;font-weight:400}:where([data-css~=quiz]) .qr-final-cta-total{align-items:baseline;gap:8px;margin-top:16px;display:flex}:where([data-css~=quiz]) .qr-final-cta-total .total-num{font-family:var(--font-display), sans-serif;color:var(--gold);font-size:40px;font-weight:700}:where([data-css~=quiz]) .qr-final-cta-total .total-sub{color:#f7f4ecb3;font-size:13px}:where([data-css~=quiz]) .qr-final-actions{flex-direction:column;gap:10px;display:flex}:where([data-css~=quiz]) .qr-final-actions .btn{border-radius:var(--r-pill);font-family:var(--font-display), sans-serif;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:16px 26px;font-size:15px;font-weight:700;display:inline-flex}:where([data-css~=quiz]) .qr-final-actions .btn-primary{background:var(--gold);color:var(--green-ink)}@media (hover:hover){:where([data-css~=quiz]) .qr-final-actions .btn-primary:hover{background:#d4b56e}}:where([data-css~=quiz]) .qr-final-actions .btn-secondary{color:var(--paper);background:0 0;border:1.5px solid #f7f4ec4d}@media (hover:hover){:where([data-css~=quiz]) .qr-final-actions .btn-secondary:hover{border-color:var(--gold);color:var(--gold)}}:where([data-css~=quiz]) .qr-final-actions .btn svg{stroke-width:2.4px;width:16px;height:16px}:where([data-css~=quiz]) .quiz-banner{overflow:hidden}:where([data-css~=quiz]) .quiz-banner:before{inset:0}:where([data-css~=quiz]) .quiz-banner-grid{align-items:center;gap:56px;display:grid;position:relative}:where([data-css~=quiz]) .qb-eyebrow{color:var(--gold);border-radius:var(--r-pill);font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;background:#c9a96126;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:700}:where([data-css~=quiz]) .quiz-banner h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 16px;font-weight:700}:where([data-css~=quiz]) .quiz-banner h2 .accent{color:var(--gold);font-style:normal}:where([data-css~=quiz]) .quiz-banner p{max-width:540px;margin:0 0 28px;font-size:17px;font-weight:400;line-height:1.55}:where([data-css~=quiz]) .quiz-banner-meta{color:#f7f4ecbf;flex-wrap:wrap;gap:28px;margin-bottom:28px;font-size:14px;display:flex}:where([data-css~=quiz]) .quiz-banner-meta>div{align-items:center;gap:8px;display:flex}:where([data-css~=quiz]) .quiz-banner-meta svg{width:22px;height:22px;color:var(--gold);stroke-width:2.2px}:where([data-css~=quiz]) .quiz-banner-cta{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}@media (hover:hover){:where([data-css~=quiz]) .quiz-banner-cta:hover{background:#d8b96b}}:where([data-css~=quiz]) .quiz-banner-cta svg{stroke-width:2.6px;width:18px;height:18px}:where([data-css~=quiz]) .quiz-banner-visual{border-radius:var(--r-lg);background:#0b331f;border:1px solid #c9a96147;padding:20px}@media (max-width:1024px){:where([data-css~=quiz]) .quiz-options.cols-3{grid-template-columns:1fr 1fr}:where([data-css~=quiz]) .qr-foundation{grid-template-columns:160px 1fr}:where([data-css~=quiz]) .qr-foundation-cta{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}:where([data-css~=quiz]) .qr-final-cta{grid-template-columns:1fr}:where([data-css~=quiz]) .quiz-banner-grid{grid-template-columns:1fr;gap:32px}:where([data-css~=quiz]) .quiz-banner h2{font-size:36px}}@media (max-width:720px){:where([data-css~=quiz]) .quiz-shell{padding:24px 0 60px}:where([data-css~=quiz]) .quiz-card{border-radius:var(--r-lg);padding:28px 22px}:where([data-css~=quiz]) .quiz-question{font-size:26px}:where([data-css~=quiz]) .quiz-helper{margin-bottom:24px;font-size:14px}:where([data-css~=quiz]) .quiz-options.cols-2,:where([data-css~=quiz]) .quiz-options.cols-3{grid-template-columns:1fr}:where([data-css~=quiz]) .quiz-opt{gap:12px;padding:14px 16px}:where([data-css~=quiz]) .quiz-opt.selected{padding:13px 15px}:where([data-css~=quiz]) .quiz-opt-icon{width:36px;height:36px}:where([data-css~=quiz]) .quiz-opt-icon svg{width:28px;height:28px}:where([data-css~=quiz]) .quiz-opt-label{font-size:16px}:where([data-css~=quiz]) .quiz-opt-sub{font-size:12.5px}:where([data-css~=quiz]) .quiz-back,:where([data-css~=quiz]) .quiz-next{padding:12px 18px;font-size:14px}:where([data-css~=quiz]) .qr-head h1{font-size:32px}:where([data-css~=quiz]) .qr-foundation{grid-template-columns:1fr;gap:16px;padding:20px}:where([data-css~=quiz]) .qr-foundation-body h3{font-size:24px}:where([data-css~=quiz]) .qr-elixirs{grid-template-columns:1fr}:where([data-css~=quiz]) .qr-final-cta{padding:24px}:where([data-css~=quiz]) .qr-final-cta h3{font-size:22px}:where([data-css~=quiz]) .quiz-banner{padding:56px 0}:where([data-css~=quiz]) .quiz-banner h2{font-size:28px}:where([data-css~=quiz]) .quiz-banner p{font-size:15px}:where([data-css~=quiz]) .quiz-banner-visual{padding:18px}}:where([data-css~=cart]) .cart-freeship-msg{margin-bottom:10px;font-weight:600}:where([data-css~=cart]) .cart-freeship-msg strong{font-weight:700}:where([data-css~=cart]) .cart-freeship-bar i{width:0}:where([data-css~=cart]) .cart-freeship.is-reached{background:var(--green-soft);border-color:#2a7a5259}:where([data-css~=cart]) .cart-freeship.is-reached .cart-freeship-msg{color:var(--green-deep);font-weight:700}:where([data-css~=cart]) .cart-freeship.is-reached .cart-freeship-bar i{background:var(--green-deep)}:where([data-css~=cart]) .cart-shipopt{cursor:pointer;grid-template-columns:36px 1fr auto}@media (hover:hover){:where([data-css~=cart]) .cart-shipopt:hover{border-color:var(--green-light)}}:where([data-css~=cart]) .cart-shipopt.selected{border:2px solid var(--green-deep);padding:11px 13px}:where([data-css~=cart]) .cart-shipopt-ic svg{stroke-width:1.9px}:where([data-css~=cart]) .cart-shipopt-body{min-width:0}:where([data-css~=cart]) .cart-shipopt-name{font-family:var(--font-display), sans-serif;font-size:14.5px}:where([data-css~=cart]) .cart-shipopt-sub{font-weight:400}:where([data-css~=cart]) .cart-head{background:var(--paper);padding:36px 0 16px}:where([data-css~=cart]) .cart-head .breadcrumbs{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}:where([data-css~=cart]) .cart-head .breadcrumbs a{color:var(--ink-3)}@media (hover:hover){:where([data-css~=cart]) .cart-head .breadcrumbs a:hover{color:var(--green-deep)}}:where([data-css~=cart]) .cart-head .breadcrumbs .sep{opacity:.5}:where([data-css~=cart]) .cart-head .breadcrumbs .current{color:var(--ink);font-weight:600}:where([data-css~=cart]) .cart-title-row{justify-content:space-between}:where([data-css~=cart]) .cart-title-row h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0;font-size:56px;font-weight:700;line-height:1}:where([data-css~=cart]) .cart-title-row .accent{color:var(--gold-deep)}:where([data-css~=cart]) .cart-count-pill .dot{background:var(--green-deep);border-radius:50%;width:6px;height:6px}:where([data-css~=cart]) .cart-steps{margin:28px 0 0}:where([data-css~=cart]) .cart-step{flex:none}:where([data-css~=cart]) .cart-step .num{font-family:var(--font-sans), sans-serif}:where([data-css~=cart]) .cart-step.done .num{background:var(--gold);color:var(--green-ink)}:where([data-css~=cart]) .cart-step-line{border-radius:2px}:where([data-css~=cart]) .cart-body{padding:40px 0 80px}:where([data-css~=cart]) .cart-grid{grid-template-columns:1fr 380px;display:grid}:where([data-css~=cart]) .cart-items{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}:where([data-css~=cart]) .cart-items-head{border-bottom:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}:where([data-css~=cart]) .cart-items-head h2{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}:where([data-css~=cart]) .cart-items-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){:where([data-css~=cart]) .cart-items-clear:hover{color:#b33a2a}}:where([data-css~=cart]) .cart-items-clear svg{width:14px;height:14px}:where([data-css~=cart]) .cart-item{grid-template-columns:120px 1fr auto;align-items:start;gap:24px;display:grid}:where([data-css~=cart]) .cart-item:last-child{border-bottom:0}:where([data-css~=cart]) .cart-item-img{border-radius:var(--r-md);background:var(--paper-2);width:120px;height:120px;position:relative;overflow:hidden}:where([data-css~=cart]) .cart-item-img img{object-fit:cover;width:100%;height:100%}:where([data-css~=cart]) .cart-item-flag{background:var(--green-ink);color:var(--paper);letter-spacing:0;text-transform:none;font-size:9.5px;font-weight:700;font-family:var(--font-sans), sans-serif;border-radius:6px;padding:3px 8px;position:absolute;top:8px;left:8px}:where([data-css~=cart]) .cart-item-flag.gold{background:var(--gold);color:var(--green-ink)}:where([data-css~=cart]) .cart-item-body{flex-direction:column;gap:10px;min-width:0;display:flex}:where([data-css~=cart]) .cart-item-line{font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;color:var(--green-deep);font-size:11px;font-weight:700}:where([data-css~=cart]) .cart-item-name{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:1.15}:where([data-css~=cart]) .cart-item-meta{flex-wrap:wrap;gap:8px;display:flex}:where([data-css~=cart]) .cart-item-tag{background:var(--green-soft);color:var(--green-deep);border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}:where([data-css~=cart]) .cart-item-tag svg{width:12px;height:12px}:where([data-css~=cart]) .cart-item-tag.amber{background:var(--gold-soft);color:var(--gold-deep)}:where([data-css~=cart]) .cart-item-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}:where([data-css~=cart]) .cart-qty{align-items:center;display:flex;overflow:hidden}:where([data-css~=cart]) .cart-qty button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:grid}@media (hover:hover){:where([data-css~=cart]) .cart-qty button:hover{background:var(--green-soft);color:var(--green-deep)}}:where([data-css~=cart]) .cart-qty button:disabled{opacity:.4;cursor:not-allowed}:where([data-css~=cart]) .cart-qty input{text-align:center;width:44px;font-family:var(--font-sans), sans-serif;color:var(--ink);background:0 0;border:0;padding:0;font-size:15px;font-weight:700}:where([data-css~=cart]) .cart-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where([data-css~=cart]) .cart-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where([data-css~=cart]) .cart-qty input[type=number]{-moz-appearance:textfield}:where([data-css~=cart]) .cart-item-actions{align-items:center;gap:14px;font-size:13px;font-weight:600;display:flex}:where([data-css~=cart]) .cart-item-action{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}@media (hover:hover){:where([data-css~=cart]) .cart-item-action:hover{color:var(--green-deep)}}@media (hover:hover){:where([data-css~=cart]) .cart-item-action.remove:hover{color:#b33a2a}}:where([data-css~=cart]) .cart-item-action svg{width:14px;height:14px}:where([data-css~=cart]) .cart-item-prices{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:110px;display:flex}:where([data-css~=cart]) .cart-item-price{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;font-size:22px;font-weight:700}:where([data-css~=cart]) .cart-item-unit{color:var(--ink-3);font-size:12px;font-weight:400}:where([data-css~=cart]) .cart-upsell{border-radius:var(--r-lg);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:20px;padding:20px 24px;position:relative;overflow:hidden}:where([data-css~=cart]) .cart-upsell:before{content:"";pointer-events:none;background:0 0;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}:where([data-css~=cart]) .cart-upsell-cta{z-index:1;background:var(--gold);color:var(--green-ink);border-radius:var(--r-sm);white-space:nowrap;cursor:pointer;font-size:13.5px;font-weight:700;font-family:var(--font-sans), sans-serif;border:0;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}@media (hover:hover){:where([data-css~=cart]) .cart-upsell-cta:hover{background:var(--gold-deep);color:var(--white)}}:where([data-css~=cart]) .cart-upsell-cta svg{width:14px;height:14px}:where([data-css~=cart]) .cart-promo{background:var(--white);border:1px dashed var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding:18px 20px;display:flex}:where([data-css~=cart]) .cart-promo-label{color:var(--ink-2);flex:1;min-width:200px;font-size:13px;font-weight:600}:where([data-css~=cart]) .cart-promo-input{flex:1;gap:8px;min-width:240px;display:flex}:where([data-css~=cart]) .cart-promo-input input{border:1.5px solid var(--line);border-radius:var(--r-sm);min-width:0;font-family:var(--font-sans), sans-serif;color:var(--ink);background:var(--paper);text-transform:none;letter-spacing:0;flex:1;padding:10px 14px;font-size:14px;font-weight:600}:where([data-css~=cart]) .cart-promo-input input:focus{border-color:var(--green-deep);background:var(--white);outline:0}:where([data-css~=cart]) .cart-promo-input button{background:var(--green-deep);color:var(--paper);border-radius:var(--r-sm);cursor:pointer;font-size:13.5px;font-weight:700;font-family:var(--font-sans), sans-serif;border:0;padding:10px 18px}@media (hover:hover){:where([data-css~=cart]) .cart-promo-input button:hover{background:var(--green-ink)}}:where([data-css~=cart]) .cart-promo-applied{background:var(--green-soft);border-radius:var(--r-sm);min-width:240px;color:var(--green-deep);flex:1;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:600;display:none}:where([data-css~=cart]) .cart-promo.is-applied .cart-promo-input{display:none}:where([data-css~=cart]) .cart-promo.is-applied .cart-promo-applied{display:flex}:where([data-css~=cart]) .cart-promo-applied .code{font-family:var(--font-sans), sans-serif;letter-spacing:.08em;font-weight:700}:where([data-css~=cart]) .cart-promo-applied button{color:var(--green-deep);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}:where([data-css~=cart]) .cart-promo-applied svg{width:16px;height:16px}:where([data-css~=cart]) .cart-summary{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;align-self:start;gap:16px;max-height:calc(100vh - 108px);padding-right:2px;display:flex;overflow:hidden auto}:where([data-css~=cart]) .cart-summary::-webkit-scrollbar{width:7px}:where([data-css~=cart]) .cart-summary::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}:where([data-css~=cart]) .cart-summary::-webkit-scrollbar-track{background:0 0}:where([data-css~=cart]) .cart-summary-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--green-ink);margin:0 0 18px;font-size:18px;font-weight:700}:where([data-css~=cart]) .cart-summary-row{font-weight:400;display:flex}:where([data-css~=cart]) .cart-summary-row.discount,:where([data-css~=cart]) .cart-summary-row.discount strong{color:var(--gold-deep)}:where([data-css~=cart]) .cart-summary-shipping{align-items:center;gap:6px;display:flex}:where([data-css~=cart]) .cart-summary-shipping .free{letter-spacing:.04em;gap:4px}:where([data-css~=cart]) .cart-summary-total .lbl{font-family:var(--font-display), sans-serif}:where([data-css~=cart]) .cart-summary-total .amt{letter-spacing:-.02em}:where([data-css~=cart]) .cart-checkout-btn{transition:transform .15s,box-shadow .2s}@media (hover:hover){:where([data-css~=cart]) .cart-checkout-btn:hover{background:var(--green-deep)}}:where([data-css~=cart]) .cart-pay-methods{align-items:center}:where([data-css~=cart]) .cart-pay-methods .pm{background:var(--paper);border:1px solid var(--line);height:26px;font-size:10px;font-weight:700;font-family:var(--font-sans), sans-serif;color:var(--ink-2);letter-spacing:.04em;border-radius:6px;place-items:center;padding:4px 8px}:where([data-css~=cart]) .cart-trust{border-radius:var(--r-lg)}:where([data-css~=cart]) .cart-trust-item{color:var(--ink-2);font-size:13.5px;font-weight:400}:where([data-css~=cart]) .cart-trust-item svg{width:20px;height:20px;color:var(--green-deep);flex:none;margin-top:1px}:where([data-css~=cart]) .cart-cross{padding:64px 0}:where([data-css~=cart]) .cart-cross-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}:where([data-css~=cart]) .cart-cross-card{background:var(--white);border:1px solid var(--line);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}:where([data-css~=cart]) .cart-cross-name{font-family:var(--font-display), sans-serif;color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.15}:where([data-css~=cart]) .cart-cross-price{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;font-size:18px;font-weight:700}:where([data-css~=cart]) .cart-cross-add{background:var(--green-soft);width:36px;height:36px;color:var(--green-deep);border-radius:var(--r-sm);cursor:pointer;border:0;place-items:center;display:grid}@media (hover:hover){:where([data-css~=cart]) .cart-cross-add:hover{background:var(--green-deep);color:var(--paper)}}:where([data-css~=cart]) .cart-cross-add svg{width:18px;height:18px}:where([data-css~=cart]) .cart-empty{text-align:center;background:var(--white);border:1px dashed var(--line);border-radius:var(--r-lg);padding:80px 24px;display:none}:where([data-css~=cart]) .cart-empty .icon{background:var(--green-soft);width:80px;height:80px;color:var(--green-deep);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}:where([data-css~=cart]) .cart-empty .icon svg{width:36px;height:36px}:where([data-css~=cart]) .cart-empty h3{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:700}:where([data-css~=cart]) .cart-empty p{color:var(--ink-3);margin:0 0 24px;font-size:15px}:where([data-css~=cart]) .cart-is-empty .cart-grid{display:none}:where([data-css~=cart]) .cart-is-empty .cart-empty{display:block}@media (max-width:1100px){:where([data-css~=cart]) .cart-grid{grid-template-columns:1fr;gap:24px}:where([data-css~=cart]) .cart-summary{max-height:none;padding-right:0;position:static;overflow:visible}:where([data-css~=cart]) .cart-cross-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){:where([data-css~=cart]) .cart-head{padding:24px 0 8px}:where([data-css~=cart]) .cart-title-row h1{font-size:36px}:where([data-css~=cart]) .cart-steps{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding:14px 16px;overflow-x:auto}:where([data-css~=cart]) .cart-step .lbl{display:none}:where([data-css~=cart]) .cart-step.active .lbl{display:inline}:where([data-css~=cart]) .cart-body{padding:24px 0 56px}:where([data-css~=cart]) .cart-items-head{padding:14px 18px}:where([data-css~=cart]) .cart-item{grid-template-columns:88px 1fr;gap:14px;padding:18px}:where([data-css~=cart]) .cart-item-img{width:88px;height:88px}:where([data-css~=cart]) .cart-item-name{font-size:17px}:where([data-css~=cart]) .cart-item-prices{text-align:left;border-top:1px dashed var(--line);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline;width:100%;padding-top:12px}:where([data-css~=cart]) .cart-item-price{font-size:20px}:where([data-css~=cart]) .cart-item-controls{gap:12px}:where([data-css~=cart]) .cart-upsell{grid-template-columns:auto 1fr;gap:14px;padding:16px 18px}:where([data-css~=cart]) .cart-upsell-cta{grid-column:1/-1;justify-content:center}:where([data-css~=cart]) .cart-promo{padding:14px 16px}:where([data-css~=cart]) .cart-promo-label{min-width:100%}:where([data-css~=cart]) .cart-summary-card{padding:20px}:where([data-css~=cart]) .cart-summary-total .amt{font-size:28px}:where([data-css~=cart]) .cart-cross-grid{grid-template-columns:repeat(2,1fr);gap:14px}:where([data-css~=cart]) .cart-cross-name{font-size:15px}}@media (max-width:480px){:where([data-css~=cart]) .cart-cross-grid{grid-template-columns:1fr}:where([data-css~=cart]) .cart-title-row h1{font-size:30px}:where([data-css~=cart]) .cart-item{padding:14px}}:where([data-css~=cart]) .cart-step{font:inherit;cursor:default}:where([data-css~=cart]) #cart-steps .cart-step[data-step],:where([data-css~=cart]) #cart-steps .cart-step.active,:where([data-css~=cart]) #cart-steps .cart-step.done{cursor:pointer}:where([data-css~=cart]) .co-panel{display:none}:where([data-css~=cart]) .co-panel.is-active{display:block}:where([data-css~=cart]) .co-confirm,:where([data-css~=cart]) #cart-root[data-step="4"] #checkout-grid{display:none}:where([data-css~=cart]) #cart-root[data-step="4"] .co-confirm{display:block}:where([data-css~=cart]) #cart-root[data-step="4"] .cart-empty{display:none!important}:where([data-css~=cart]) .co-section{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:20px;padding:24px}:where([data-css~=cart]) .co-section-head{margin-bottom:20px}:where([data-css~=cart]) .co-section-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:10px 0 0;font-size:26px;font-weight:700;line-height:1.05}:where([data-css~=cart]) .co-section-title{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-weight:700}:where([data-css~=cart]) .co-back{cursor:pointer;font-family:var(--font-sans), sans-serif;color:var(--green-deep);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:700;display:inline-flex}@media (hover:hover){:where([data-css~=cart]) .co-back:hover{color:var(--green-ink)}}:where([data-css~=cart]) .co-back svg{width:15px;height:15px}:where([data-css~=cart]) .co-field{flex-direction:column;gap:6px;min-width:0;display:flex}:where([data-css~=cart]) .co-field.co-col-2{grid-column:1/-1}:where([data-css~=cart]) .co-field label{color:var(--ink-2);letter-spacing:.01em;font-size:12.5px;font-weight:700}:where([data-css~=cart]) .co-field input,:where([data-css~=cart]) .co-field select{font-family:var(--font-sans), sans-serif;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);width:100%;padding:12px 13px;font-size:14.5px;font-weight:600}:where([data-css~=cart]) .co-field input::placeholder{color:var(--ink-3);font-weight:400}:where([data-css~=cart]) .co-field input:focus,:where([data-css~=cart]) .co-field select:focus{border-color:var(--green-deep);background:var(--white);outline:0}:where([data-css~=cart]) .co-field input.invalid{background:#fbeeeb;border-color:#b33a2a}:where([data-css~=cart]) .co-ship-options{flex-direction:column;gap:10px;display:flex}:where([data-css~=cart]) .co-ship-foot{border-radius:var(--r-sm);font-weight:400}:where([data-css~=cart]) .co-ship-foot svg{flex-shrink:0}:where([data-css~=cart]) .co-ship-foot strong{font-family:var(--font-sans), sans-serif;color:var(--green-deep);font-weight:700}:where([data-css~=cart]) .co-ship-block{background:var(--gold-soft);border:1.5px solid var(--gold);border-radius:var(--r-md);margin-top:12px;padding:16px 18px}:where([data-css~=cart]) .co-ship-block[hidden]{display:none}:where([data-css~=cart]) .co-ship-block.flash{animation:.4s 3 coFlash}:where([data-css~=cart]) .co-ship-block-head{font-family:var(--font-display), sans-serif;color:var(--gold-deep);align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}:where([data-css~=cart]) .co-ship-block-head svg{flex-shrink:0;width:19px;height:19px}:where([data-css~=cart]) .co-ship-block-head strong{font-family:var(--font-sans), sans-serif}:where([data-css~=cart]) .co-ship-block p{color:var(--ink-2);margin:8px 0 14px;font-size:13px;font-weight:400;line-height:1.5}:where([data-css~=cart]) .co-ship-block-btn{background:var(--green-ink);color:var(--paper);border-radius:var(--r-sm);font-family:var(--font-sans), sans-serif;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;display:inline-flex}@media (hover:hover){:where([data-css~=cart]) .co-ship-block-btn:hover{background:var(--green-deep)}}:where([data-css~=cart]) .co-ship-block-btn svg{width:16px;height:16px}:where([data-css~=cart]) .co-modal{z-index:2000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}:where([data-css~=cart]) .co-modal[hidden]{display:none}:where([data-css~=cart]) .co-modal-backdrop{background:#0e3b2773;animation:.2s coFade;position:absolute;inset:0}:where([data-css~=cart]) .co-modal-card{background:var(--white);border-radius:var(--r-xl);text-align:center;width:100%;max-width:460px;padding:36px 32px 28px;animation:.24s cubic-bezier(.2,.9,.3,1.2) coPop;position:relative}@keyframes coFade{0%{opacity:0}to{opacity:1}}@keyframes coPop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}:where([data-css~=cart]) .co-modal-x{background:var(--paper);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}@media (hover:hover){:where([data-css~=cart]) .co-modal-x:hover{background:var(--paper-2);color:var(--ink)}}:where([data-css~=cart]) .co-modal-x svg{width:16px;height:16px}:where([data-css~=cart]) .co-modal-ic{background:var(--gold-soft);width:60px;height:60px;color:var(--gold-deep);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}:where([data-css~=cart]) .co-modal-ic svg{width:30px;height:30px}:where([data-css~=cart]) .co-modal-tag{font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;color:var(--gold-deep);margin-bottom:8px;font-size:11px;font-weight:700}:where([data-css~=cart]) .co-modal-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.12}:where([data-css~=cart]) .co-modal-card>p{color:var(--ink-2);margin:0 0 18px;font-size:13.5px;font-weight:400;line-height:1.55}:where([data-css~=cart]) .co-modal-order{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:20px;padding:12px 14px}:where([data-css~=cart]) .co-modal-line{color:var(--ink-2);justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;font-weight:600;display:flex}:where([data-css~=cart]) .co-modal-line.total{border-top:1px dashed var(--line);color:var(--green-ink);font-weight:700;font-family:var(--font-display), sans-serif;margin-top:5px;padding-top:10px;font-size:14.5px}:where([data-css~=cart]) .co-modal-actions{flex-direction:column;gap:10px;display:flex}:where([data-css~=cart]) .co-modal-btn{background:var(--green-ink);color:var(--paper);font-family:var(--font-sans), sans-serif;justify-content:center;align-items:center;gap:9px;padding:15px 18px;font-size:15px;font-weight:700;display:inline-flex}@media (hover:hover){:where([data-css~=cart]) .co-modal-btn:hover{background:var(--green-deep)}}:where([data-css~=cart]) .co-modal-btn svg{width:18px;height:18px}:where([data-css~=cart]) .co-modal-cancel{cursor:pointer;font-family:var(--font-sans), sans-serif;color:var(--ink-3);background:0 0;border:0;padding:4px;font-size:13.5px;font-weight:700}@media (hover:hover){:where([data-css~=cart]) .co-modal-cancel:hover{color:var(--green-deep)}}@media (max-width:560px){:where([data-css~=cart]) .co-modal-card{padding:30px 22px 22px}:where([data-css~=cart]) .co-modal-card h3{font-size:19px}}:where([data-css~=cart]) .co-pay-options{flex-direction:column;gap:10px;display:flex}:where([data-css~=cart]) .co-payopt{background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-sm);cursor:pointer;text-align:left;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;padding:15px 16px;transition:border-color .15s,background .15s;display:grid}@media (hover:hover){:where([data-css~=cart]) .co-payopt:hover{border-color:var(--green-light)}}:where([data-css~=cart]) .co-payopt.selected{border:2px solid var(--green-deep);background:var(--green-soft);padding:14px 15px}:where([data-css~=cart]) .co-payopt-mark{border:2px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}:where([data-css~=cart]) .co-payopt.selected .co-payopt-mark{border-color:var(--green-deep)}:where([data-css~=cart]) .co-payopt.selected .co-payopt-mark:after{content:"";background:var(--green-deep);border-radius:50%;width:10px;height:10px}:where([data-css~=cart]) .co-payopt-name{font-family:var(--font-display), sans-serif;color:var(--green-ink);font-size:15px;font-weight:700}:where([data-css~=cart]) .co-payopt-logo{align-items:center;gap:4px;display:flex}:where([data-css~=cart]) .co-payopt-logo.ideal{font-family:var(--font-sans), sans-serif;color:#c06;font-size:14px;font-style:normal;font-weight:700}:where([data-css~=cart]) .co-payopt-logo.bancontact i{border-radius:2px;width:17px;height:12px;display:block}:where([data-css~=cart]) .co-payopt-logo.bancontact i:first-child{background:#1e5ba8}:where([data-css~=cart]) .co-payopt-logo.bancontact i:last-child{background:#ffd200}:where([data-css~=cart]) .co-payopt-logo.cards i{font-family:var(--font-sans), sans-serif;color:#fff;border-radius:3px;padding:3px 5px;font-size:11px;font-style:normal;font-weight:700}:where([data-css~=cart]) .co-payopt-logo.cards i.visa{background:#1a1f71}:where([data-css~=cart]) .co-payopt-logo.cards i.mc{border:1px solid var(--line);background:#eb001b;width:26px;height:17px;padding:0}:where([data-css~=cart]) .co-payopt-logo.transfer svg{width:20px;height:20px;color:var(--ink-2)}:where([data-css~=cart]) .co-card-fields{background:var(--paper);border:1px dashed var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;padding:16px;display:grid}:where([data-css~=cart]) .co-card-fields[hidden]{display:none}:where([data-css~=cart]) .co-card-fields .co-field input{background:var(--white)}:where([data-css~=cart]) .co-pay-note{color:var(--ink-3);align-items:flex-start;gap:9px;margin-top:16px;font-size:12.5px;font-weight:400;line-height:1.4;display:flex}:where([data-css~=cart]) .co-pay-note svg{width:16px;height:16px;color:var(--green-deep);flex-shrink:0;margin-top:1px}:where([data-css~=cart]) .co-review-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}:where([data-css~=cart]) .co-review-block{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}:where([data-css~=cart]) .co-review-label{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:11px;font-weight:700;font-family:var(--font-sans), sans-serif;justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}:where([data-css~=cart]) .co-edit{cursor:pointer;font-family:var(--font-sans), sans-serif;color:var(--green-deep);text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}@media (hover:hover){:where([data-css~=cart]) .co-edit:hover{text-decoration:underline}}:where([data-css~=cart]) .co-review-val{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.45}:where([data-css~=cart]) .co-confirm{padding:8px 0 40px}:where([data-css~=cart]) .co-confirm-card{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);max-width:640px;margin:0 auto;padding:48px 40px}:where([data-css~=cart]) .co-confirm-check{background:var(--green-deep);width:76px;height:76px;color:var(--paper);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}:where([data-css~=cart]) .co-confirm-check svg{width:38px;height:38px}:where([data-css~=cart]) .co-confirm-tag{font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;color:var(--green-deep);margin-bottom:8px;font-size:11px;font-weight:700}:where([data-css~=cart]) .co-confirm-card h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 12px;font-size:34px;font-weight:700;line-height:1.05}:where([data-css~=cart]) .co-confirm-card h2 #conf-name{color:var(--gold-deep)}:where([data-css~=cart]) .co-confirm-card>p{color:var(--ink-2);max-width:460px;margin:0 auto 28px;font-size:15px;line-height:1.5}:where([data-css~=cart]) .co-confirm-card>p strong{color:var(--green-ink)}:where([data-css~=cart]) .co-confirm-meta{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:28px;display:grid;overflow:hidden}:where([data-css~=cart]) .co-confirm-meta-item{background:var(--paper);text-align:left;flex-direction:column;gap:4px;padding:16px 18px;display:flex}:where([data-css~=cart]) .co-confirm-meta-item .l{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:11px;font-weight:700}:where([data-css~=cart]) .co-confirm-meta-item .v{font-family:var(--font-display), sans-serif;color:var(--green-ink);font-size:16px;font-weight:700}:where([data-css~=cart]) .co-confirm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}:where([data-css~=cart]) .co-confirm-home{color:var(--ink-2);font-size:14px;font-weight:700}@media (hover:hover){:where([data-css~=cart]) .co-confirm-home:hover{color:var(--green-deep)}}@media (max-width:560px){:where([data-css~=cart]) .co-section{padding:18px}:where([data-css~=cart]) .co-section-head h2{font-size:22px}:where([data-css~=cart]) .co-review-grid,:where([data-css~=cart]) .co-confirm-meta{grid-template-columns:1fr}:where([data-css~=cart]) .co-confirm-card{padding:32px 22px}:where([data-css~=cart]) .co-confirm-card h2{font-size:27px}}:where([data-css~=soil]) .soil-hero{background:var(--paper);position:relative;overflow:hidden}:where([data-css~=soil]) .soil-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;padding:36px 0 56px;display:grid}:where([data-css~=soil]) .soil-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);text-wrap:balance;margin:0 0 22px;font-size:clamp(46px,5.4vw,76px);font-weight:700;line-height:.98}:where([data-css~=soil]) .soil-hero h1 .strike{font-weight:700;display:inline-block;position:relative}:where([data-css~=soil]) .soil-hero h1 .strike:after{content:"";background:var(--gold-deep);height:3px;position:absolute;top:56%;left:-3%;right:-3%;transform:rotate(-2deg)}:where([data-css~=soil]) .soil-hero h1 .accent{color:var(--gold-deep);font-style:normal}:where([data-css~=soil]) .soil-hero p.lead{color:var(--ink-2);max-width:560px;margin:0 0 32px;font-size:19px;font-weight:400;line-height:1.55}:where([data-css~=soil]) .soil-hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}:where([data-css~=soil]) .soil-hero-cta-row .btn-primary{padding:18px 28px;font-size:16px}:where([data-css~=soil]) .soil-hero-cta-row .btn-primary .price-pill{border-radius:var(--r-pill);font-size:14px}:where([data-css~=soil]) .soil-hero-cta-row .anchor-link{color:var(--green-deep);border-bottom:1.5px dashed var(--green-deep);align-items:center;gap:8px;padding:4px 0;font-size:14.5px;font-weight:700;display:inline-flex}@media (hover:hover){:where([data-css~=soil]) .soil-hero-cta-row .anchor-link:hover{color:var(--green-ink)}}:where([data-css~=soil]) .soil-hero-cta-row .anchor-link svg{width:14px;height:14px}:where([data-css~=soil]) .soil-hero-microcopy{color:var(--ink-3);align-items:center;margin-bottom:36px;font-size:13px;font-weight:400}:where([data-css~=soil]) .soil-hero-microcopy .dot{background:var(--ink-3);border-radius:50%;width:4px;height:4px;display:inline-block}:where([data-css~=soil]) .soil-hero-visual{border-radius:var(--radius-lg);aspect-ratio:1.05;position:relative;overflow:hidden}:where([data-css~=soil]) .soil-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}:where([data-css~=soil]) .soil-hero-visual:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}:where([data-css~=soil]) .soil-hero-badge-ring{background:var(--green-deep);border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:relative}:where([data-css~=soil]) .soil-hero-badge-ring:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:5px}:where([data-css~=soil]) .soil-hero-badge-ring span{z-index:1;font-family:var(--font-display), sans-serif;color:var(--green-ink);font-size:14px;font-weight:700;position:relative}:where([data-css~=soil]) .soil-section{background:var(--paper);padding:96px 0;position:relative}:where([data-css~=soil]) .soil-section.alt{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:where([data-css~=soil]) .soil-section.dark{border-top:none;border-bottom:none}:where([data-css~=soil]) .soil-section.dark .kicker{color:var(--gold)}:where([data-css~=soil]) .soil-section.dark .kicker:before{background:var(--gold)}:where([data-css~=soil]) .soil-sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:60px;display:grid}:where([data-css~=soil]) .soil-sec-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);text-wrap:balance;margin:0;font-weight:700}:where([data-css~=soil]) .soil-sec-head h2 .accent{color:var(--gold-deep);font-style:normal}:where([data-css~=soil]) .soil-sec-head .lead{color:var(--ink-2);max-width:560px;margin:0;font-size:17px;font-weight:400;line-height:1.55}:where([data-css~=soil]) .soil-section.dark .soil-sec-head h2 .accent{color:var(--gold)}:where([data-css~=soil]) .soil-sec-head.center{grid-template-columns:1fr;max-width:760px;margin:0 auto 56px}:where([data-css~=soil]) .soil-sec-head.center .kicker{display:inline-flex}:where([data-css~=soil]) .soil-problem-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px;position:relative;overflow:hidden}:where([data-css~=soil]) .soil-problem-card:before{content:"";opacity:.7;background:0 0;height:3px;position:absolute;top:0;left:0;right:0}:where([data-css~=soil]) .soil-problem-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.15}:where([data-css~=soil]) .soil-problem-card p{color:var(--ink-2);margin:0;font-size:14.5px;font-weight:400;line-height:1.55}:where([data-css~=soil]) .soil-steps{grid-template-columns:repeat(4,1fr);display:grid;position:relative}:where([data-css~=soil]) .soil-steps:before{content:"";z-index:0;border-top:2px dashed #c9a96180;height:0;position:absolute;top:56px;left:12.5%;right:12.5%}:where([data-css~=soil]) .soil-section.dark .soil-steps:before{border-color:#c9a96166;display:none}:where([data-css~=soil]) .soil-step{z-index:1;display:block}:where([data-css~=soil]) .soil-step-icon{color:var(--green-deep);border-radius:50%;place-items:center;position:relative}:where([data-css~=soil]) .soil-section.dark .soil-step-icon{background:var(--green-deep);color:var(--gold);border-color:#c9a9614d}:where([data-css~=soil]) .soil-step-icon svg{stroke-width:1.6px}:where([data-css~=soil]) .soil-step-num{place-items:center;display:grid;top:-14px;right:-14px}:where([data-css~=soil]) .soil-section.dark .soil-step-num{background:var(--gold);color:var(--green-ink);border-color:var(--green-ink)}:where([data-css~=soil]) .soil-step h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-weight:700}:where([data-css~=soil]) .soil-section.dark .soil-step h3{color:var(--paper)}:where([data-css~=soil]) .soil-step p{font-weight:400;line-height:1.55}:where([data-css~=soil]) .soil-section.dark .soil-step p{color:#f7f4ecb3}:where([data-css~=soil]) .soil-receive-grid{align-items:start;display:grid}:where([data-css~=soil]) .soil-report-doc{background:var(--white);border-radius:var(--r-xs);border:1px solid var(--line);aspect-ratio:.78;padding:44px 44px 36px;transition:transform .5s;position:relative;transform:rotateY(-4deg)rotateX(2deg)}:where([data-css~=soil]) .soil-report-bar-row{align-items:center;gap:14px;margin-bottom:11px;font-size:12px;display:flex}:where([data-css~=soil]) .soil-report-bar-row .lbl{width:70px;font-family:var(--font-sans), sans-serif;color:var(--ink-3);letter-spacing:0;text-transform:none;font-weight:600}:where([data-css~=soil]) .soil-report-bar-row .track{background:var(--paper);border-radius:var(--r-pill);flex:1;height:9px;overflow:hidden}:where([data-css~=soil]) .soil-report-bar-row .fill{background:var(--green-deep);border-radius:var(--r-pill);height:100%}:where([data-css~=soil]) .soil-report-bar-row.warn .fill{background:var(--gold-deep)}:where([data-css~=soil]) .soil-report-bar-row .val{text-align:right;width:44px;font-family:var(--font-sans), sans-serif;color:var(--green-ink);font-size:13px;font-weight:700}:where([data-css~=soil]) .soil-receive-h{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 16px;font-weight:700}:where([data-css~=soil]) .soil-receive-h .accent{color:var(--gold-deep);font-style:normal}:where([data-css~=soil]) .soil-receive-p{color:var(--ink-2);max-width:480px;margin:0 0 28px;font-size:16px;font-weight:400;line-height:1.55}:where([data-css~=soil]) .soil-measure-grid{grid-template-columns:1fr 1fr;display:grid}:where([data-css~=soil]) .soil-measure{background:0 0}:where([data-css~=soil]) .soil-measure h4{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.2}:where([data-css~=soil]) .soil-measure p{color:var(--ink-3);margin:0;font-size:13px;font-weight:400;line-height:1.4}:where([data-css~=soil]) .soil-measure .pkg-tag{letter-spacing:0;color:var(--gold-deep);background:var(--gold-soft);border-radius:var(--r-pill);text-transform:none;margin-top:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-block}:where([data-css~=soil]) .soil-labs-pillar{text-align:center;background:0 0;border:0;border-radius:0;padding:12px 8px 24px}:where([data-css~=soil]) .soil-labs-pillar h4{font-family:var(--font-display), sans-serif;color:var(--paper);letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:700}:where([data-css~=soil]) .soil-labs-pillar p{color:#f7f4eca6;margin:0;font-size:13px;font-weight:400;line-height:1.5}:where([data-css~=soil]) .soil-lab-logo{border-radius:var(--r-sm);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-height:130px;padding:22px 20px;transition:background .2s;display:flex}@media (hover:hover){:where([data-css~=soil]) .soil-lab-logo:hover{background:#ffffff14}}:where([data-css~=soil]) .soil-profile{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}:where([data-css~=soil]) .soil-profile h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.05}:where([data-css~=soil]) .soil-price-grid{grid-template-columns:1fr 1fr;max-width:1080px;margin:0 auto;display:grid}:where([data-css~=soil]) .soil-price-card{background:var(--white);flex-direction:column;display:flex}:where([data-css~=soil]) .soil-price-card.featured{border-color:var(--green-ink);transform:scale(1.02)}:where([data-css~=soil]) .soil-price-card.featured:before{content:"";border-radius:calc(var(--radius-lg) + 4px);z-index:-1;background:0 0;position:absolute;inset:-4px}:where([data-css~=soil]) .soil-price-rec{background:var(--gold);color:var(--green-ink);border-radius:var(--r-pill);font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;align-items:center;gap:6px;padding:7px 16px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-16px;left:50%;transform:translate(-50%)}:where([data-css~=soil]) .soil-price-rec svg{width:12px;height:12px}:where([data-css~=soil]) .soil-price-icon{border-radius:var(--r-md);background:var(--green-soft);width:56px;height:56px;color:var(--green-deep);place-items:center;margin-bottom:22px}:where([data-css~=soil]) .soil-price-card.featured .soil-price-icon{color:var(--gold);background:#c9a9612e}:where([data-css~=soil]) .soil-price-icon svg{stroke-width:1.7px;width:28px;height:28px}:where([data-css~=soil]) .soil-price-name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 6px;font-size:28px;font-weight:700}:where([data-css~=soil]) .soil-price-card.featured .soil-price-name{color:var(--paper)}:where([data-css~=soil]) .soil-price-tag{color:var(--ink-2);margin:0 0 26px;font-size:13.5px;font-weight:400;line-height:1.5}:where([data-css~=soil]) .soil-price-card.featured .soil-price-tag{color:#f7f4ecb3}:where([data-css~=soil]) .soil-price-price{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;margin-bottom:28px;padding-bottom:22px;display:flex}:where([data-css~=soil]) .soil-price-card.featured .soil-price-price{border-bottom-color:#f7f4ec2e}:where([data-css~=soil]) .soil-price-price .num{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.02em;font-size:60px;font-weight:700;line-height:.95}:where([data-css~=soil]) .soil-price-card.featured .soil-price-price .num{color:var(--paper)}:where([data-css~=soil]) .soil-price-price .euro{color:var(--green-ink);letter-spacing:-.02em;font-size:32px;font-weight:700}:where([data-css~=soil]) .soil-price-card.featured .soil-price-price .euro{color:var(--paper)}:where([data-css~=soil]) .soil-price-price .ex{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:600}:where([data-css~=soil]) .soil-price-card.featured .soil-price-price .ex{color:#f7f4ec8c}:where([data-css~=soil]) .soil-price-list{flex-direction:column;flex:1;gap:11px;margin:0 0 28px;padding:0;list-style:none;display:flex}:where([data-css~=soil]) .soil-price-list li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.45;display:flex}:where([data-css~=soil]) .soil-price-card.featured .soil-price-list li{color:#f7f4ecd9}:where([data-css~=soil]) .soil-price-list li svg{color:var(--green-deep);flex-shrink:0;margin-top:2px}:where([data-css~=soil]) .soil-price-list li.dim,:where([data-css~=soil]) .soil-price-list li.dim svg{color:var(--ink-3)}:where([data-css~=soil]) .soil-price-card.featured .soil-price-list li.dim{color:#f7f4ec66}:where([data-css~=soil]) .soil-price-cta{justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-size:15px;font-weight:700;display:inline-flex}@media (hover:hover){:where([data-css~=soil]) .soil-price-cta:hover{background:var(--green-ink)}}:where([data-css~=soil]) .soil-price-card.featured .soil-price-cta{background:var(--gold);color:var(--green-ink)}@media (hover:hover){:where([data-css~=soil]) .soil-price-card.featured .soil-price-cta:hover{background:var(--paper)}}:where([data-css~=soil]) .soil-price-cta svg{width:16px;height:16px}:where([data-css~=soil]) .soil-price-microcopy{text-align:center;color:var(--ink-3);margin-top:14px;font-size:12.5px;font-weight:400}:where([data-css~=soil]) .soil-price-card.featured .soil-price-microcopy{color:#f7f4ec8c}:where([data-css~=soil]) .soil-faq{flex-direction:column;gap:10px;max-width:800px;margin:0 auto;display:flex}:where([data-css~=soil]) .soil-faq-item{overflow:hidden}:where([data-css~=soil]) .soil-faq-item.open{border-color:var(--green-deep)}:where([data-css~=soil]) .soil-faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:17px;font-weight:700;display:flex}:where([data-css~=soil]) .soil-faq-icon{background:var(--paper);width:28px;height:28px;color:var(--green-deep);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .25s,background .2s,color .2s;display:grid}:where([data-css~=soil]) .soil-faq-item.open .soil-faq-icon{background:var(--green-deep);color:var(--paper);transform:rotate(45deg)}:where([data-css~=soil]) .soil-faq-icon svg{stroke-width:2.6px;width:14px;height:14px}:where([data-css~=soil]) .soil-faq-a{max-height:0;transition:max-height .3s;overflow:hidden}:where([data-css~=soil]) .soil-faq-item.open .soil-faq-a{max-height:320px}:where([data-css~=soil]) .soil-faq-a-inner{color:var(--ink-2);padding:0 26px 24px;font-size:15px;font-weight:400;line-height:1.6}:where([data-css~=soil]) .soil-faq-a-inner strong{color:var(--green-ink)}:where([data-css~=soil]) .soil-mobile-sticky{z-index:1000;background:var(--white);border-top:1px solid var(--line);padding:12px 16px env(safe-area-inset-bottom,12px);display:none;position:fixed;bottom:0;left:0;right:0}:where([data-css~=soil]) .soil-mobile-sticky-inner{align-items:center;gap:12px;display:flex}:where([data-css~=soil]) .soil-mobile-sticky-info{flex:1;min-width:0}:where([data-css~=soil]) .soil-mobile-sticky-info .name{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.1}:where([data-css~=soil]) .soil-mobile-sticky-info .meta{color:var(--ink-3);margin-top:2px;font-size:11.5px}:where([data-css~=soil]) .soil-mobile-sticky .btn-primary{white-space:nowrap;padding:13px 22px;font-size:14px}@media (max-width:1080px){:where([data-css~=soil]) .soil-hero-grid{grid-template-columns:1fr;gap:36px;padding:40px 0 64px}:where([data-css~=soil]) .soil-hero-visual{aspect-ratio:16/10;max-height:480px}:where([data-css~=soil]) .soil-sec-head{grid-template-columns:1fr;align-items:start;gap:16px}:where([data-css~=soil]) .soil-receive-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:760px){:where([data-css~=soil]) .soil-section{padding:64px 0}:where([data-css~=soil]) .soil-price-grid{grid-template-columns:1fr}:where([data-css~=soil]) .soil-steps{grid-template-columns:1fr;gap:36px}:where([data-css~=soil]) .soil-steps:before{display:none}:where([data-css~=soil]) .soil-measure-grid{grid-template-columns:1fr}:where([data-css~=soil]) .soil-price-card.featured{transform:none}:where([data-css~=soil]) .soil-mobile-sticky{display:block}}.scroll-prog{z-index:999;transform-origin:0;pointer-events:none;background:#1f5f3f;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-prog{animation:linear both sp-grow;animation-timeline:scroll(root);transform:scaleX(0)}@keyframes sp-grow{to{transform:scaleX(1)}}}@media (max-width:1024px){.container,.nav-inner,.promo-inner{padding-left:22px;padding-right:22px}.nl-wrap,.finder,.grass-cal,.pdp-mix,.pdp-label,.quiz-card,.pillar,.review-card,.contact-card,.c-form-card,.shop-card,.blog-feature,.cart-summary-card{padding:26px!important}}@media (max-width:860px){.container,.nav-inner,.promo-inner{padding-left:16px;padding-right:16px}.product-grid,.pillars,.cats,.csg-grid,.rv-grid,.calendar{gap:14px}.nl-wrap,.finder,.grass-cal,.pdp-mix,.pdp-label,.quiz-card,.pillar,.review-card,.contact-card,.c-form-card,.shop-card,.blog-feature,.cart-summary-card{padding:20px!important}}@media (max-width:600px){.container,.nav-inner,.promo-inner{padding-left:12px!important;padding-right:12px!important}}@media (max-width:400px){.container,.nav-inner,.promo-inner{padding-left:10px!important;padding-right:10px!important}}@media (max-width:340px){.container,.nav-inner,.promo-inner{padding-left:8px!important;padding-right:8px!important}.promo-items .promo-item:nth-child(n+2){display:none}}@media (max-width:720px){.mstack{--stack-top:88px;--stack-step:14px;display:block}.mstack>*{top:calc(var(--stack-top) + var(--si,0) * var(--stack-step));will-change:transform;background-clip:padding-box;margin-bottom:22px;transition:transform .4s cubic-bezier(.2,.7,.3,1);position:sticky}.mstack>:last-child{margin-bottom:0}.mstack{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.mstack>*{position:static}}@media (max-width:720px){.mstack-unclip{overflow:visible!important}}@media (max-width:600px){a,button{-webkit-tap-highlight-color:#1f5f3f1f}body{font-size:17px!important}.section-head p{font-size:16px}.btn{min-height:52px;padding:15px 22px;font-size:15.5px}.btn-lg{min-height:56px;font-size:17px}.soil-head-cta .btn{justify-content:center;width:100%}.product-name,.product-price{font-size:24px}.pillar h3{font-size:30px}.pillar p{font-size:16px}.review-quote{font-size:21px}.cat h3{font-size:32px}}@media (max-width:400px){h3{letter-spacing:-.01em}}@media (max-width:600px){section,.seasons,.grass-cal-section,.nl-section,.reviews{padding-top:30px!important;padding-bottom:30px!important}.section-head{margin-bottom:20px!important}.product-card,.review-card,.pillar,.cat,.finder,.rv-item,.contact-card,.c-channel,.c-form-card,.c-faq-item,.blog-card,.blog-feature,.shop-card,.grass-cal,.grass-cal-foot-card,.qr-final-cta,.pdp-mix,.pdp-label,.usp{padding:16px!important}.nl-wrap,.quiz-card,.cart-summary-card{padding:20px 16px!important}}@media (max-width:400px){section,.seasons,.grass-cal-section,.nl-section,.reviews{padding-top:24px!important;padding-bottom:24px!important}.product-card,.review-card,.pillar,.cat,.finder,.contact-card,.blog-card,.shop-card,.usp,.grass-cal,.pdp-mix,.pdp-label{padding:14px!important}.nl-wrap,.quiz-card,.cart-summary-card{padding:16px 14px!important}}@media (max-width:720px) and (prefers-reduced-motion:no-preference){[data-reveal]{transition:opacity .6s cubic-bezier(.22,.61,.36,1) var(--reveal-delay,0s), transform .68s cubic-bezier(.22,.61,.36,1) var(--reveal-delay,0s);transform:translateY(28px)scale(.984)}[data-reveal].is-revealed{transform:none}.product-card:active,.cat:active,.csg-card:active,.pillar:active,.season-card:active,.blog-card:active{transition:transform .12s!important;transform:scale(.98)!important}}@media (max-width:400px){.btn{white-space:normal;text-align:center;line-height:1.25}body,p,li,a,h1,h2,h3,td,.product-sku{overflow-wrap:break-word}}@media (max-width:360px){.product-name,.product-price{font-size:22px!important}.pdp-safety,.cart-cross-grid{grid-template-columns:1fr!important}.pillar,.product-card,.review-card,.finder,.nl-wrap,.cart-summary-card,.cat,.blog-card,.shop-card,.contact-card{padding:12px!important}.btn{padding:14px 16px;font-size:15px}}@media (max-width:720px){h1,.hero h1,.rv-hero h1,.page-head h1{letter-spacing:-.02em;line-height:1.05;font-size:clamp(28px,8.2vw,40px)!important}h2,.section-head h2{letter-spacing:-.02em;line-height:1.08;font-size:clamp(24px,6.6vw,33px)!important}h3{line-height:1.15;font-size:clamp(19px,5vw,24px)!important}.lede,.section-head p{font-size:clamp(15px,4vw,17px)!important}}@media (max-width:600px){html,body{max-width:100%;overflow-x:hidden}.rv-foot,.review-author,.contact-card,.c-channel,.cart-item,.cart-upsell,.rv-foot>div,.contact-card>div,.review-author>div{min-width:0}img,svg,video,image-slot,iframe,table,pre{max-width:100%}.rv-tag-row{flex-wrap:wrap}}@media (max-width:760px){.contact-form .row,.c-row{grid-template-columns:1fr!important}}@media (max-width:600px){.contact-form{gap:14px;padding:18px!important}.field input,.field textarea,.field select,.c-field input,.c-field textarea,.c-field select{width:100%!important;padding:15px 16px!important;font-size:16px!important}.field textarea,.c-field textarea{min-height:120px}.contact-form button,.c-submit-row .btn,.c-submit-row button{justify-content:center;width:100%}.c-submit-row{flex-direction:column;align-items:stretch;gap:12px}}@media (max-width:680px){.rv-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;margin-left:-12px;margin-right:-12px;padding:4px 12px 12px;overflow-x:auto;grid-template-columns:none!important;display:grid!important}.rv-grid::-webkit-scrollbar{display:none}.rv-grid>.review-card{scroll-snap-align:start;height:100%}.rv-filter-group{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.rv-filter-group::-webkit-scrollbar{display:none}.rv-filter-group .chip{flex-shrink:0}}:where([data-css~=legal]) .legal-wrap{max-width:760px;margin:0 auto;padding:64px 24px 96px}:where([data-css~=legal]) .legal-wrap .kicker{letter-spacing:0;text-transform:none;color:var(--gold-deep);margin-bottom:10px;font-size:12px;font-weight:700}:where([data-css~=legal]) .legal-wrap h1{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 8px;font-size:44px;font-weight:700}:where([data-css~=legal]) .legal-wrap .updated{color:var(--ink-2);margin-bottom:36px;font-size:13.5px}:where([data-css~=legal]) .legal-wrap h2{font-family:var(--font-display),sans-serif;color:var(--green-ink);margin:32px 0 8px;font-size:20px;font-weight:700}:where([data-css~=legal]) .legal-wrap p,:where([data-css~=legal]) .legal-wrap li{color:var(--ink);margin:0 0 12px;font-size:15.5px;line-height:1.65}:where([data-css~=legal]) .legal-wrap ul{margin:0 0 12px;padding-left:20px}:where([data-css~=legal]) .legal-wrap li{margin-bottom:6px}:where([data-css~=legal]) .legal-wrap a{color:var(--green-deep)}@media (hover:hover){:where([data-css~=legal]) .legal-wrap a:hover{color:var(--gold-deep)}}:where([data-css~=legal]) .legal-note{background:var(--green-soft);border-radius:var(--r-md);color:var(--green-ink);margin-bottom:32px;padding:14px 18px;font-size:14px}:where([data-css~=legal]) footer.simple{border-top:1px solid var(--line);text-align:center;color:var(--ink-2);padding:28px 24px;font-size:13.5px}:where([data-css~=legal]) footer.simple a{color:var(--green-deep);margin:0 10px;text-decoration:none}@media (hover:hover){:where([data-css~=legal]) footer.simple a:hover{color:var(--gold-deep)}}:where([data-css~=legal]) .fact-grid{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 8px;display:grid}:where([data-css~=legal]) .fact{background:var(--green-soft);border-radius:var(--r-md);padding:18px 20px}:where([data-css~=legal]) .fact b{font-family:var(--font-display),sans-serif;color:var(--green-ink);margin-bottom:4px;font-size:22px;font-weight:700;display:block}:where([data-css~=legal]) .fact span{color:var(--ink-2);font-size:13.5px}@media (max-width:560px){:where([data-css~=legal]) .fact-grid{grid-template-columns:1fr}}body{font-weight:400}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance;letter-spacing:-.015em!important;font-weight:600!important}h4{font-weight:600}.text-link{text-underline-offset:3px}@media (hover:hover){.text-link:hover{color:var(--green-ink)}}.accent,h1 em,h2 em,h3 em,h1 i,h2 i{color:inherit!important;font-family:inherit!important;font-style:normal!important;font-weight:inherit!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.hero-image,.soil-hero-visual,.blog-feature-img,.pdp-hero-img{transform:none!important}.kicker,.qb-eyebrow,.pdp-mix .eyebrow,.product-tag,.product-img .npk,.scroll-prog,.promo-item svg,.pdp-gallery-flag,.pdp-gallery-stamp,.pdp-buy-eyebrow .line,.soil-price-icon,.shop-badge,.b-meta .dot,.rv-verified,.cat-link svg,.pdp-safety-item>svg{display:none!important}.promo{font-size:13px}.promo-inner{padding:9px 48px}.promo-items{gap:28px}.promo-item{opacity:1}.nav-inner{padding:12px 48px}.logo{height:48px}.nav-links{gap:2px}.nav-links a{font-size:15px;font-weight:500}@media (hover:hover){.nav-links a:hover{color:var(--green-deep)}}.nav-links a.active{text-underline-offset:8px}@media (hover:hover){.icon-btn:hover{border-color:var(--line)}}.icon-btn .badge{border-radius:10px}.btn{letter-spacing:0}.section-head{gap:32px}.section-head .left{max-width:680px}.section-head h2{color:var(--green-ink);font-size:clamp(28px,3.2vw,40px)!important;line-height:1.1!important}.section-head p{color:var(--ink-2);max-width:440px;margin:0;font-size:16px}.breadcrumbs{font-size:13.5px}#seasons .section-head{flex-wrap:wrap}.cat{aspect-ratio:auto;background:var(--white);color:var(--ink);justify-content:flex-start;overflow:hidden}@media (hover:hover){.cat:hover{border-color:var(--green-deep)}}.cat-img{aspect-ratio:16/10;inset:auto}.cat-content{flex-direction:column;flex:1;display:flex}.cat h3{color:var(--green-ink);margin:0 0 6px;font-size:22px;line-height:1.2}.cat p{color:var(--ink-2);max-width:none;margin:0 0 16px;font-size:15px}.cat-link{text-underline-offset:3px;border-radius:0;margin-top:auto;color:var(--green-deep)!important;background:0 0!important;border:0!important;padding:0!important}.product-card{border-radius:10px;padding:14px}@media (hover:hover){.product-card:hover{border-color:var(--green-deep)}}.product-img{border-radius:6px;margin-bottom:16px}.product-name{font-size:19px;font-weight:600;display:block}.product-sku{letter-spacing:0;font-size:12.5px;font-weight:400}.product-desc{font-size:14px}.product-price{white-space:nowrap;font-size:18px;font-weight:600}.soil-figure{aspect-ratio:4/3;background:var(--paper-2);margin:0;overflow:hidden}.soil-figure img{object-fit:cover;width:100%;height:100%}.soil-lead{font-size:17px}.soil-head h2{color:var(--green-ink);margin:0;font-size:clamp(28px,3.2vw,40px)}.soil-points{margin:24px 0 28px}.soil-points li{font-size:15.5px;display:block}.pillar h3{font-size:22px;line-height:1.2}.pillar p{font-size:15.5px}.review-quote{font-family:var(--font-sans),sans-serif;letter-spacing:0;font-size:17px;font-weight:400;line-height:1.55}.review-stars,.stars{letter-spacing:2px;font-size:14px}.pdp-section{padding:72px 0}.pdp-sec-head h2,.pdp-sec-title{font-size:clamp(26px,3vw,36px)!important;line-height:1.12!important}.pdp-sec-head .lead{color:var(--ink-2);font-size:16px}.pdp-title{font-size:clamp(30px,3.4vw,44px)!important;line-height:1.08!important}.pdp-highlight svg,.pdp-highlight .ic{background:0 0!important}.pdp-blend-grid{align-items:start}.pdp-blend-mark{display:none!important}.pdp-specs-grid{background:var(--white);overflow:hidden;display:block!important}.pdp-spec-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;background:0 0!important;padding:13px 18px!important;display:grid!important}.pdp-spec-row:last-child{border-bottom:0!important}.pdp-spec-key{color:var(--ink-3)!important;font-size:14px!important;font-weight:400!important}.pdp-spec-val{color:var(--ink)!important;text-align:left!important;font-size:14px!important;font-weight:600!important}.pdp-mix{background:var(--white);color:var(--ink);border:1px solid var(--line);margin-top:0}.pdp-mix h2{color:var(--green-ink);font-size:26px}.pdp-mix-formula{background:0 0;border:0;border-radius:0;padding:0}.pdp-mix-formula-row .num{color:var(--green-ink)}.pdp-mix-formula-row .lbl{color:var(--ink-2);font-size:14.5px}.pdp-mix-formula-row .lbl strong{color:var(--ink)}.pdp-mix-frequency,.pdp-calc-out{color:var(--ink-2)}.pdp-label{margin-top:24px}.pdp-label-solo{grid-template-columns:1fr!important}.pdp-label-body h2{font-size:24px}.pdp-label-step .num{color:var(--ink-3);border:1px solid var(--line-2);background:0 0}.pdp-safety{margin-top:24px}.pdp-safety-item{background:var(--white)}.pdp-safety-item h4{font-size:14px}.pdp-safety-item p{color:var(--ink-2);font-size:13.5px}.pdp-hp{margin-top:24px;padding-top:16px}.pdp-hp summary{cursor:pointer;color:var(--green-ink);font-size:15px;font-weight:600}.pdp-hp .pdp-label-steps{margin-top:12px}.pdp-faq{display:block}.pdp-faq-item:first-child{border-top:1px solid var(--line)!important}.pdp-faq-q .icon{border:1px solid var(--line-2);background:0 0!important}.pdp-rev-tags span,.pdp-rev-tag{background:var(--paper)!important;font-weight:500!important}.soil-hero{padding:48px 0 72px}.soil-hero h1 .strike{color:inherit;font-style:normal}.soil-hero h1 .strike:after{display:none}.soil-hero-cta-row .btn-primary .price-pill{color:inherit;background:0 0;margin-left:4px;padding:0;font-weight:600}.anchor-link{text-underline-offset:3px;text-decoration:underline;border-bottom:0!important}.anchor-link svg{display:none}.soil-sec-head h2{font-size:clamp(28px,3.2vw,40px)!important;line-height:1.1!important}.soil-receive-grid{gap:24px;grid-template-columns:1fr!important}.soil-receive-h{font-size:clamp(28px,3.2vw,40px)!important;line-height:1.1!important}.soil-measure-grid{margin-top:28px}.soil-price-cta svg,.soil-price-rec svg{display:none}.soil-price-list li svg{width:16px;height:16px}.wu-hero{background:var(--paper)!important;color:var(--ink)!important;padding:48px 0 24px!important}.wu-hero:before{display:none}.wu-hero h1{color:var(--green-ink)!important;font-size:clamp(34px,4.2vw,56px)!important;line-height:1.05!important}.wu-hero .lede{max-width:620px;color:var(--ink-2)!important}.wu-hero .breadcrumbs a,.wu-hero .breadcrumbs .current{color:var(--ink-2)!important}.wu-hero-grid{grid-template-columns:1fr!important}.wu-pillar-title{font-size:21px!important;line-height:1.2!important}.wu-pillar-title br{display:none}.crf-grid{grid-template-columns:1fr!important}.crf-point-num{border:1px solid #f7f4ec4d;width:44px!important;height:44px!important;font-size:16px!important}.crf-point{grid-template-columns:44px 1fr!important}.compare-head .fi{color:var(--green-ink)!important;background:0 0!important;padding:0!important}.compare-head .fi .dot{display:none}.compare-cell{color:var(--ink-2)!important;background:0 0!important;font-weight:500!important}.compare-cell.fi{border-radius:4px;color:var(--green-ink)!important;background:var(--green-soft)!important;font-weight:600!important}.tl-year{color:var(--green-ink)!important;font-size:22px!important}.cert-row,.certs-panel{grid-template-columns:1fr!important}.certs-col{grid-template-columns:repeat(3,1fr);display:grid!important}.rv-item:after,.rv-item:before{display:none!important}@media (max-width:900px){.certs-col{grid-template-columns:1fr}}.blog-title,.blog-head h1,.contact-hero h1,.faq-hero h1,.cart-head h1,.shop-head h1{color:var(--green-ink)!important;font-size:clamp(34px,4.2vw,56px)!important;line-height:1.05!important}.b-meta svg,.blog-grid .b-card-img.placeholder{display:none}blockquote{border-left:0!important;border-top:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;margin-left:0!important;margin-right:0!important;padding:24px 0 0!important}.grass-cal-foot,.c-channel .ic,.c-channel .arr,.c-topic .em,.c-hours h3 .dot{display:none!important}.c-hours{background:var(--white)!important}.faq-head{background:var(--paper)!important;color:var(--ink)!important;padding:40px 0 24px!important}.faq-head:before,.faq-head:after{display:none!important}.faq-head p,.faq-head .breadcrumbs a,.faq-head .breadcrumbs .current,.faq-head .breadcrumbs .sep{color:var(--ink-2)!important}@media (hover:hover){.faq-jump a:hover{border-color:var(--green-deep)!important}}.faq-hero{grid-template-columns:1fr!important}.ssb-season-pill svg,.shop-card-badges{display:none!important}.shop-card-line{color:var(--ink-3)!important;font-size:13px!important;font-weight:500!important}.shop-card-title{font-size:20px!important}.quiz-banner{color:var(--ink)!important;padding:64px 0!important}.quiz-banner h2{color:var(--green-ink)!important;font-size:clamp(26px,3vw,36px)!important;line-height:1.15!important}.quiz-banner p{color:var(--ink-2)!important}.quiz-banner-grid{grid-template-columns:1fr!important}.quiz-banner-cta{padding:14px 22px!important}.quiz-eyebrow,.qr-eyebrow{display:none!important}.quiz-progress-meta span{white-space:nowrap}#quiz-root h1,#quiz-root h2{font-size:clamp(28px,3.4vw,44px)!important;line-height:1.1!important}.cart-count-pill{color:var(--ink-2)!important;background:0 0!important}.cart-count-pill:before{display:none!important}.site-footer{padding:64px 0 28px}.site-footer:before{display:none}.site-footer .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1.4fr;gap:32px;margin-bottom:48px;display:grid}.site-footer .footer-logo{height:44px;margin-bottom:16px}.site-footer .footer-brand p{max-width:280px;margin:0 0 16px;font-size:14px}.footer-contact-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.site-footer .footer-col :is(h4,.footer-heading){font-family:var(--font-sans),sans-serif;letter-spacing:0;margin:0 0 14px;font-size:14px;font-weight:600}.site-footer .footer-col ul{gap:8px}.site-footer .footer-col a,.site-footer .newsletter p{font-size:14px}.site-footer .newsletter form{margin-top:12px}.site-footer .newsletter button{padding:0 14px;font-weight:600}.site-footer .footer-bottom{flex-wrap:wrap;gap:16px 24px;font-size:13px}.site-footer .footer-pay{gap:6px}.site-footer .footer-pay svg{background:0 0;border-radius:3px;height:20px;padding:0}.site-footer .footer-bottom .links{gap:20px}@media (max-width:980px){.site-footer .footer-grid{grid-template-columns:1fr 1fr}.site-footer .footer-brand,.site-footer .newsletter{grid-column:1/-1}}:root{interpolate-size:allow-keywords}html{scroll-behavior:smooth}@media (min-width:1200px){body{font-size:17px}.section-head h2,.soil-head h2,.pdp-sec-head h2,.soil-sec-head h2,.soil-receive-h{font-size:clamp(36px,3.3vw,50px)!important}.section-head p,.soil-lead,.pdp-sec-head .lead,.soil-sec-head .lead,.lede,.blog-sub,.shop-head p,.faq-head p{font-size:18px!important}.cat p,.pillar p,.review-quote,.pc-desc,.news-card p,.b2 p{font-size:16.5px!important}.cat h3,.pillar h3{font-size:25px!important}.nav-links a{font-size:16px}.promo{font-size:13.5px}}.btn{transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .2s var(--ease);border-radius:999px;gap:10px;padding:13px 22px;font-size:15px;font-weight:600}.btn-lg{padding:16px 28px;font-size:16px}.btn svg{width:16px;height:16px;transition:transform .3s var(--ease);flex:none;display:inline-block}@media (hover:hover){.btn:hover svg{transform:translate(4px)}}@media (hover:hover){.btn-primary:hover{background:var(--green-ink)}}@media (hover:hover){.btn-secondary:hover{border-color:var(--ink)}}@media (hover:hover){.btn-gold:hover{color:var(--green-ink);background:#d8bd7a}}.btn-light{color:var(--paper);background:#f7f4ec14;border:1.5px solid #f7f4ec66}@media (hover:hover){.btn-light:hover{background:var(--paper);color:var(--green-ink);border-color:var(--paper)}}.product-add,.shop-card-add,.soil-price-cta,.pdp-add-cart,.quiz-banner-cta,.c-submit,.gc-submit,.co-modal-btn{transition:background-color .25s var(--ease),transform .2s var(--ease)!important;border-radius:999px!important}.product-add:active,.shop-card-add:active,.soil-price-cta:active,.pdp-add-cart:active,.c-submit:active{transform:scale(.96)}.soil-price-cta svg,.quiz-banner-cta svg{transition:transform .3s var(--ease);display:inline-block!important}@media (hover:hover){.soil-price-cta:hover svg,.quiz-banner-cta:hover svg{transform:translate(4px)}}.text-link{align-items:center;gap:6px;display:inline-flex}.cat-link svg{transition:transform .3s var(--ease);display:inline-block!important}@media (hover:hover){.cat:hover .cat-link svg{transform:translate(4px)}}.cat-link{align-items:center;gap:8px;text-decoration:none!important;display:inline-flex!important}.nav-links a{position:relative}.nav-links a.active{text-decoration:none}.nav-links a:after{content:"";background:var(--green-deep);transform-origin:0;height:2px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.nav-links a.active:after{transform:scaleX(1)}@media (hover:hover){.nav-links a:hover:after{transform:scaleX(1)}}.icon-btn{transition:border-color .2s,background-color .2s}.hx-frame{background:var(--green-ink);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hx-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.hx-media img{object-fit:cover;object-position:68% center;width:100%;height:100%;animation:hxZoom 16s var(--ease) both}.hx-panel h1{font-family:var(--font-display),sans-serif;margin:0 0 18px;line-height:1.02;letter-spacing:-.025em!important}.hx-sub{max-width:480px;margin:0 0 30px;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.hx-ctas{flex-wrap:wrap;gap:12px;display:flex}.hx-panel>*{animation:hxUp .9s var(--ease) both}.hx-panel>:nth-child(2){animation-delay:.12s}.hx-panel>:nth-child(3){animation-delay:.24s}.live-dot{background:#4fa876;border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-out infinite livePulse}@keyframes hxZoom{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes hxUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes livePulse{0%{box-shadow:0 0 #4fa8768c}70%{box-shadow:0 0 0 9px #4fa87600}to{box-shadow:0 0 #4fa87600}}.hx[data-layout=split] .hx-frame{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;min-height:0;display:grid;overflow:visible}.hx[data-layout=split] .hx-media{z-index:0;aspect-ratio:4/3;border-radius:24px;order:2;position:relative;inset:auto}.hx[data-layout=split] .hx-panel{color:var(--ink);border:0}.hx[data-layout=split] .hx-panel h1{color:var(--green-ink)}.hx[data-layout=split] .hx-sub{color:var(--ink-2)}.hx[data-layout=split] .btn-light{color:var(--ink);background:0 0;border-color:#13171538}@media (hover:hover){.hx[data-layout=split] .btn-light:hover{background:var(--ink);color:var(--paper)}}@media (max-width:900px){.hx{padding:8px 0 48px}.hx-frame,.hx[data-layout=split] .hx-frame{background:0 0;border-radius:0;flex-direction:column;align-items:stretch;min-height:0;display:flex;overflow:visible}.hx-media,.hx[data-layout=split] .hx-media{z-index:0;aspect-ratio:4/3;border-radius:20px;order:0;position:relative;inset:auto}.hx-panel{position:relative}.hx[data-layout=split] .hx-panel{margin:24px 0 0;padding:0}}.sz-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sz-card{background:var(--white);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.sz-card:hover{border-color:#1f5f3f59}}.sz-card.is-now{border-color:var(--green-deep)}.sz-media{aspect-ratio:5/4;place-items:center;display:grid}.sz-media img{transition:transform .9s var(--ease)}.sz-now{position:absolute;top:14px;right:14px}.sz-body{flex-direction:column;flex:1;display:flex}.sz-card h3{color:var(--green-ink);margin:4px 0 8px;line-height:1.05;font-size:30px!important}.sz-task{margin:0 0 18px;font-size:15.5px}.sz-prods{margin:auto 0 0;padding:14px 0 0;list-style:none;display:grid}.sz-prods a{align-items:center;gap:12px;display:flex}.sz-prods img{object-fit:cover;background:var(--paper);flex:none;width:46px;height:46px}.sz-prods b{color:var(--ink);font-size:15px;font-weight:600;display:block}.sz-prods i{font-size:13px;font-style:normal;display:block}@media (max-width:1100px){.sz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sz-grid{grid-template-columns:1fr}}@media (hover:hover){.cat:hover .cat-img img{transform:scale(1.05)}}.pc{overflow:hidden}@media (hover:hover){.pc:hover{border-color:#1f5f3f59!important}}.pc-media{display:block}.pc-media img{object-fit:cover;width:100%;height:100%}@media (hover:hover){.pc:hover .pc-media img{transform:scale(1.05)}}.pc-badge{position:absolute;top:12px;left:12px}.pc-name a{color:var(--green-ink)}.pc-desc{font-size:14.5px;line-height:1.5}.pc-specs{border-radius:12px;overflow:hidden}.pc-specs div{justify-content:space-between;align-items:baseline;gap:12px}.pc-specs div:first-child{border-top:0}.pc-specs dt{margin:0}.pc-specs dd{color:var(--ink);margin:0;font-weight:600}#seasons{padding-top:24px}#seasons .section-head{align-items:end;gap:12px 32px;display:grid}#seasons .section-head .text-link{justify-self:end}@media (max-width:700px){#seasons .section-head{grid-template-columns:1fr}#seasons .section-head .left{grid-row:auto}#seasons .section-head p{text-align:left}#seasons .section-head .text-link{justify-self:start}}.join-news{justify-content:center}.pc-foot{justify-content:space-between;gap:12px;display:flex}.pc-price{font-family:var(--font-display),sans-serif;color:var(--green-ink);white-space:nowrap;font-size:22px;font-weight:600}.pc-price span{font-family:var(--font-sans),sans-serif;margin-left:4px;font-size:13px;font-weight:400}.pc .product-add{padding:11px 18px}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-grid{grid-template-columns:1fr}}.shop-card-img img{transition:transform .9s var(--ease)}@media (hover:hover){.shop-card:hover .shop-card-img img{transform:scale(1.05)}}.shop-card-badges{gap:6px;position:absolute;top:12px;left:12px;display:flex!important}.shop-card-badges>*{color:var(--green-ink)!important;border-radius:999px!important;padding:5px 10px!important;font-size:12px!important;font-weight:600!important}.soil-figure{border-radius:24px}.soil-figure img{transition:transform 1.2s var(--ease)}@media (hover:hover){.soil-figure:hover img{transform:scale(1.04)}}@media (hover:hover){.review-card:hover{border-color:#1f5f3f4d}}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.news-card,.b2{background:var(--white);color:inherit;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.news-card:hover,.b2:hover{border-color:#1f5f3f4d}}.news-media,.b2-media{aspect-ratio:16/10;background:var(--paper-2)}.news-media img,.b2-media img{object-fit:cover;width:100%;height:100%}@media (hover:hover){.news-card:hover .news-media img,.b2:hover .b2-media img{transform:scale(1.05)}}.news-body,.b2-body{flex-direction:column;flex:1;gap:10px;display:flex}.news-meta,.b2-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.news-card h3,.b2 h3{color:var(--green-ink);margin:0;line-height:1.25;font-size:20px!important}.news-card p,.b2 p{margin:0;font-size:15px;line-height:1.55}.news-more{color:var(--green-deep);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:600;display:inline-flex}.news-more:after{transition:transform .25s var(--ease)}@media (hover:hover){.news-card:hover .news-more:after{transform:translate(4px)}}.soon-chip{align-self:flex-start;margin-top:auto}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.bf2{background:var(--white);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:36px;display:grid;overflow:hidden}@media (hover:hover){.bf2:hover{border-color:#1f5f3f4d}}.bf2-media{min-height:360px;overflow:hidden}.bf2-media img{object-fit:cover;width:100%;height:100%}@media (hover:hover){.bf2:hover .bf2-media img{transform:scale(1.04)}}.bf2-text{flex-direction:column;justify-content:center;gap:14px;padding:44px;display:flex}.bf2-text h2{color:var(--green-ink);margin:0;line-height:1.1;font-size:clamp(28px,2.8vw,40px)!important}.bf2-text p{color:var(--ink-2);margin:0;font-size:17px}.bf2 .soon-chip{margin-top:8px}@media (max-width:980px){.news-grid,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bf2{grid-template-columns:1fr}.bf2-media{aspect-ratio:16/9;min-height:0}.bf2-text{padding:28px}}@media (max-width:600px){.news-grid,.blog-grid{grid-template-columns:1fr!important}}.join-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.join-quiz{flex-direction:column;gap:14px;display:flex;overflow:hidden}.join-quiz h3{max-width:460px;margin:0;line-height:1.08;font-size:clamp(30px,2.8vw,42px)!important}.join-quiz p{max-width:470px;margin:0;font-size:17px}.join-steps{flex-wrap:wrap;gap:8px;margin:6px 0 14px;padding:0;list-style:none;display:flex}.join-quiz .btn{align-self:flex-start;margin-top:auto}@media (hover:hover){.join-quiz:hover .btn svg{transform:translate(4px)}}.join-news{flex-direction:column;gap:12px;display:flex}.join-news h3{color:var(--green-ink);margin:0;line-height:1.1;font-size:clamp(26px,2.3vw,34px)!important}.join-news p{color:var(--ink-2);margin:0;font-size:16.5px}.join-form{border-radius:999px;gap:6px;margin-top:10px;padding:6px;transition:border-color .2s,background-color .2s;display:flex}.join-form:focus-within{border-color:var(--green-deep)}.join-form input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 14px;font-size:15.5px}.join-form button{border-radius:999px;padding:12px 22px;font-size:15px;font-weight:600}@media (hover:hover){.join-form button:hover{background:var(--green-ink)}}.join-form button:active{transform:scale(.96)}.join-fine{font-size:13px!important}.join-done{color:var(--green-deep);margin-top:10px;font-size:16px;font-weight:600}@media (max-width:900px){.join-grid{grid-template-columns:1fr}.join-quiz,.join-news{padding:32px 26px}}details::details-content{block-size:0;transition:block-size .4s var(--ease),content-visibility .4s allow-discrete;overflow:hidden}details[open]::details-content{block-size:auto}.faq-item[open]{border-bottom-color:#0000!important}.faq-item summary{cursor:pointer;color:var(--green-ink);font-size:17px;font-weight:600;transition:color .2s;padding:20px 0!important}@media (hover:hover){.faq-item summary:hover{color:var(--green-deep)}}.faq-answer{line-height:1.65;padding-bottom:22px!important}.pdp-faq-item.open,.soil-faq-item.open{border-bottom-color:#0000!important}.faq-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:56px;display:grid}.faq-aside{flex-direction:column;gap:20px;display:flex;position:sticky;top:112px}.faq-aside-h{color:var(--ink-3);margin:0 0 -8px 14px;font-size:13px}.faq-aside .faq-jump{flex-direction:column;margin:0!important;display:flex!important}.faq-aside .faq-jump a.on{background:var(--white)!important;color:var(--green-ink)!important}@media (hover:hover){.faq-aside .faq-jump a:hover{background:var(--white)!important;color:var(--green-ink)!important}}.faq-aside .faq-jump a.on{font-weight:600}.faq-help h4{font-family:var(--font-display),sans-serif;margin:0 0 6px;font-size:19px}.faq-help p{margin:0 0 16px;font-size:14.5px}.faq-help .btn{padding:11px 18px;font-size:14.5px}.faq-block{margin-bottom:48px;scroll-margin-top:110px}.faq-block-head{margin-bottom:12px}.faq-block-head h2{color:var(--green-ink);font-size:clamp(24px,2.2vw,30px)!important}@media (max-width:900px){.faq-layout{grid-template-columns:1fr;gap:24px}.faq-aside{position:static}.faq-aside .faq-jump{flex-flow:wrap}.faq-aside .faq-jump a{background:var(--white)!important}.faq-help{display:none}}.soil-step{text-align:left!important}@media (hover:hover){.soil-step:hover{border-color:#c9a9618c!important}}.soil-step-icon{justify-content:space-between;align-items:center;background:0 0!important;border:0!important;width:100%!important;height:auto!important;margin:0 0 36px!important;display:flex!important}.soil-step-icon svg{transition:transform .45s var(--ease);border-radius:14px;padding:11px;width:48px!important;height:48px!important;display:block!important}@media (hover:hover){.soil-step:hover .soil-step-icon svg{transform:rotate(-6deg)scale(1.06)}}.soil-step-num{line-height:1;font-family:var(--font-display),sans-serif!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;width:auto!important;height:auto!important;font-size:44px!important;font-weight:600!important;position:static!important}.soil-step-num:before,.soil-step-num:after{display:none!important}.soil-step h3{text-align:left!important}.soil-sec-head.center{flex-direction:column;align-items:center;display:flex!important}.soil-sec-head.center .lead{max-width:560px;margin:12px auto 0!important}.soil-step h3{margin:0 0 8px!important;font-size:21px!important}.soil-step p{text-align:left!important;margin:0!important;font-size:15px!important}.soil-step:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .6s var(--ease);position:absolute;top:0;left:26px;right:26px;transform:scaleX(0)}@media (hover:hover){.soil-step:hover:after{transform:scaleX(1)}}.contact-body{padding:32px 0 96px}.contact-main{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;display:grid!important}.c-side h2,.c-form-card h2{color:var(--green-ink);font-size:clamp(26px,2.4vw,34px)!important}.c-channels{margin:20px 0;display:grid}.c-channel{flex-direction:row!important;display:flex!important}.c-channel>div{flex:1;min-width:0;width:auto!important;max-width:none!important}.c-channel *{white-space:normal;word-break:normal}@media (hover:hover){.c-channel:hover{border-color:#1f5f3f59!important}}.c-form-card{background:var(--white)!important;color:var(--ink)!important}.c-form-card:before,.c-form-card:after{display:none!important}.c-form-card .lede{color:var(--ink-2)!important}.c-topics{flex-wrap:wrap;gap:8px;margin:20px 0 24px;display:flex!important}.c-topic.is-active{border-color:var(--green-deep)!important}@media (hover:hover){.c-topic:hover{border-color:var(--green-deep)!important}}.c-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.c-field label{font-weight:600;color:var(--ink-2)!important;font-size:13.5px!important}.c-field input,.c-field textarea,.c-field select{width:100%;font:inherit;font-size:15.5px;transition:border-color .2s,background-color .2s;color:var(--ink)!important;padding:13px 14px!important}.c-field input:focus,.c-field textarea:focus,.c-field select:focus{outline:none;border-color:var(--green-deep)!important}.c-submit{font-weight:600;padding:15px 26px!important}@media (hover:hover){.c-submit:hover{background:var(--green-ink)!important}}.c-priv{color:var(--ink-3);font-size:13px}@media (max-width:900px){.contact-main{grid-template-columns:1fr!important}.c-row{grid-template-columns:1fr}.c-form-card{padding:26px!important}}.motion .rv{opacity:0;transform:translateY(22px)}.motion .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.motion .rv{opacity:1;transform:none}}.container{max-width:var(--max);padding:0 32px}.promo-inner,.nav-inner{max-width:var(--max)}@media (max-width:980px){.container{padding:0 20px}.promo-inner,.nav-inner{padding-left:20px!important;padding-right:20px!important}}@media (max-width:600px){.container{padding:0 14px}.promo-inner,.nav-inner{padding-left:14px!important;padding-right:14px!important}}section{padding:72px 0}.nav{-webkit-backdrop-filter:saturate(1.5)blur(16px);backdrop-filter:saturate(1.5)blur(16px);transition:box-shadow .35s;border-bottom:0!important}.nav.is-scrolled{box-shadow:0 10px 30px -18px #0e3b2759}.icon-btn{border:0!important;border-radius:999px!important}@media (hover:hover){.icon-btn:hover{box-shadow:var(--sh-1);background:#fff!important}}.icon-btn .badge{box-shadow:0 2px 6px -2px #a8884acc}.btn-primary,.product-add,.shop-card-add,.pdp-add-cart,.soil-price-cta,.c-submit,.join-form button,.quiz-banner-cta{background:var(--g-green)!important;color:#fff!important;transition:transform .25s var(--ease),box-shadow .3s var(--ease),filter .25s!important;border:0!important}@media (hover:hover){.btn-primary:hover,.product-add:hover,.shop-card-add:hover,.pdp-add-cart:hover,.soil-price-cta:hover,.c-submit:hover,.join-form button:hover,.quiz-banner-cta:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 16px 30px -12px #1f5f3fb3!important}}.btn-gold{background:var(--g-gold)!important;color:#0e3b27!important;transition:transform .25s var(--ease),box-shadow .3s var(--ease),filter .25s!important;border:0!important}@media (hover:hover){.btn-gold:hover{filter:brightness(1.05)}}.btn-secondary{color:var(--ink)!important;transition:transform .25s var(--ease),box-shadow .3s var(--ease),background-color .25s,color .25s!important;background:#fff!important;border:0!important}@media (hover:hover){.btn-secondary:hover{background:var(--green-ink)!important;color:var(--paper)!important}}.btn:active,.product-add:active,.shop-card-add:active{transform:translateY(0)scale(.97)!important}@media (hover:hover){.chip:hover,.ssb-season-pill:hover,.c-topic:hover,.faq-jump a:hover{transform:translateY(-1px)}}.pc-badge,.shop-card-badges>*{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7!important;border:0!important;box-shadow:0 6px 16px -8px #00000059!important}.pc,.shop-card,.sz-card,.cat,.news-card,.b2,.bf2,.review-card,.rv-item,.wu-pillar,.soil-price-card,.pdp-rev-card,.pdp-related-card,.cart-cross-card,.c-channel,.c-hours,.c-form-card,.join-news,.pdp-specs-grid,.pdp-mix,.pdp-label,.pdp-safety-item,.compare-table,.b-card,.case-prods>a,.shop-sidebar,.cart-summary-card,.pdp-calc,.pdp-gallery-main,.pdp-variant,.certs-panel,.rv-rating,.pdp-rev-summary,.soil-measure,.grass-cal,.cal-season-grid>*,.case-ba figure{background-color:#fff;box-shadow:var(--sh-1)!important;border-radius:var(--r-card)!important;border-color:#0000!important}@media (hover:hover){.pc:hover,.shop-card:hover,.sz-card:hover,.cat:hover,.news-card:hover,.b2:hover,.review-card:hover,.rv-item:hover,.pdp-related-card:hover,.cart-cross-card:hover,.c-channel:hover,.soil-price-card:hover,.wu-pillar:hover,.case-prods>a:hover{transform:translateY(-6px);box-shadow:var(--sh-2)!important}}.pc,.news-card,.b2,.sz-card,.cat{padding:8px!important}.pc-media,.news-media,.b2-media,.sz-media,.cat-img{position:relative;overflow:hidden}.shop-card-img{overflow:hidden}.pc-body,.news-body,.b2-body,.sz-body,.cat-content{padding:18px 16px 16px!important}.pc-media:after,.news-media:after,.b2-media:after,.cat-img:after{pointer-events:none;height:45%;position:absolute;inset:auto 0 0;content:""!important;background:linear-gradient(#0000,#081e1429)!important;display:block!important}.s-spring .sz-media{background:radial-gradient(120% 100% at 50% 0,#f1f6ea,#dce9d2)!important}.s-summer .sz-media{background:radial-gradient(120% 100% at 50% 0,#fbf4e2,#f2e3c0)!important}.s-autumn .sz-media{background:radial-gradient(120% 100% at 50% 0,#f8eee4,#ebd7c4)!important}.s-winter .sz-media{background:radial-gradient(120% 100% at 50% 0,#eff4f4,#d9e4e4)!important}.sz-prods{border-top:0!important;gap:6px!important;padding-top:4px!important}.sz-prods a{transition:background .25s,transform .25s var(--ease)!important;margin:0!important;padding:8px!important}@media (hover:hover){.sz-prods a:hover{background:#eef5ec;transform:translate(3px)}}.sz-prods img{box-shadow:0 4px 10px -6px #0000004d;border-radius:12px!important}.pc-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:0!important;display:grid!important}.pc-specs div{border:0!important;padding:9px 10px!important;display:block!important}.pc-specs dt{font-size:11.5px!important}.pc-specs dd{text-align:left!important;margin-top:2px!important;font-size:13px!important}.product-foot,.review-author,.shop-card-foot,.pdp-rev-card-head{border-top:0!important}.pillar{background:linear-gradient(#fff,#ffffff80)!important}@media (hover:hover){.news-card:hover .news-more,.b2:hover .news-more{color:var(--green-ink)}}.shop-head,.contact-hero,.contact-head,.shop-toolbar,.faq-head,.blog-head,.contact-head .container>*{border-bottom:0!important}.site-footer .footer-bottom{padding-top:8px;border-top:0!important}.soil-points{border-top:0!important}.soil-points li{position:relative;border:0!important;padding:4px 0 4px 36px!important}.soil-points li:before{content:"✓";color:#fff;background:var(--g-green);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid;position:absolute;top:3px;left:0;box-shadow:0 4px 10px -4px #1f5f3fb3}.pdp-blend-list{flex-direction:column;border-top:0!important;gap:8px!important;display:flex!important}.pdp-blend-item{align-items:start;gap:16px;background:#fff!important;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.pdp-blend-item>div{min-width:0;width:auto!important}.pdp-blend-item h4{color:var(--green-ink);margin:0 0 4px;font-size:17px}.pdp-blend-item p{margin:0;font-size:14.5px}.pdp-blend-pct{font-family:var(--font-display),sans-serif;color:var(--green-deep);font-size:22px;font-weight:600}.pdp-blend-item>div>:first-child{font-family:var(--font-display),sans-serif;color:var(--green-ink);margin-bottom:4px;font-size:17px;font-weight:600;display:block}.pdp-blend-item>div>:not(:first-child){color:var(--ink-2);font-size:14.5px}.pdp-section.alt{border:0!important}.pdp-buy hr,.pdp-rating-row{border-color:#0000!important}.faq-aside .faq-jump{gap:6px!important}.pdp-specs-grid{padding:8px!important}.pdp-spec-row{border:0!important;border-radius:14px!important}.compare-row{border-bottom:0!important}.tl-row{background:#fff;margin-bottom:10px}.pdp-mix-formula{gap:6px;display:grid;border-top:0!important}.pdp-mix-formula-row{border:0!important;padding:12px 14px!important}.pdp-label-step{border-bottom:0!important}.pdp-hp,.soil-measure-grid{border-top:0!important}.faq-block-head{border-bottom:0!important}.faq-item,.pdp-faq-item,.soil-faq-item{background:#ffffff9e!important;margin:0 0 10px!important}@media (hover:hover){.faq-item:hover,.pdp-faq-item:hover,.soil-faq-item:hover{box-shadow:var(--sh-1)!important;background:#fff!important}}.faq-item[open],.pdp-faq-item.open,.soil-faq-item.open{box-shadow:var(--sh-2)!important;background:#fff!important;margin:0 0 10px!important}.faq-answer{padding-left:0!important}.soil{border:0!important}.join-form{box-shadow:inset 0 1px 3px #0e3b2714;border:0!important}.join-form:focus-within{box-shadow:0 0 0 2px #2a7a52,var(--sh-1);background:#fff!important}.c-field input,.c-field textarea,.c-field select{box-shadow:inset 0 1px 3px #0e3b2712;border:0!important;border-radius:14px!important}.c-field input:focus,.c-field textarea:focus,.c-field select:focus{background:#fff!important;box-shadow:0 0 0 2px #2a7a52!important}.site-footer{overflow:hidden}.site-footer .newsletter input{border:0!important;border-radius:999px!important;padding:12px 16px!important}.site-footer .newsletter button{border-radius:999px!important}.hx{padding:12px 0 56px}.hx-frame{min-height:clamp(580px,80vh,860px)!important}.hx-media:after{content:"";pointer-events:none;position:absolute;inset:0}.hx-panel{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);border:0!important;border-radius:28px!important;max-width:640px!important;margin:36px!important;padding:48px 52px!important}.hx-panel h1{font-size:clamp(40px,4.8vw,76px)!important}.hx .btn-light{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0!important}@media (hover:hover){.hx .btn-light:hover{transform:translateY(-2px);color:#0e3b27!important}}.hx-season{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);width:320px;color:var(--green-ink);animation:hxUp .9s .5s var(--ease) both;transition:transform .35s var(--ease),box-shadow .35s;border-radius:24px;flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute;bottom:28px;right:28px;box-shadow:inset 0 1px #ffffffb3,0 24px 50px -24px #00000080}@media (hover:hover){.hx-season:hover{box-shadow:inset 0 1px #ffffffb3,0 30px 60px -24px #0000008c}}.hx-season-top{align-items:center;gap:8px;padding:2px 4px;font-size:14px;display:flex}.hx-season-prods{gap:6px;display:grid}.hx-sp{background:#ffffffb8;border-radius:16px;align-items:center;gap:12px;padding:8px;display:flex}.hx-sp img{border-radius:12px;width:44px;height:44px;box-shadow:0 4px 10px -6px #00000059}.hx-sp b{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.hx-sp i{color:var(--ink-3);font-size:12.5px;font-style:normal;display:block}.hx-season-cta{color:var(--green-deep);justify-content:space-between;padding:2px 4px;font-size:13.5px;font-weight:600;display:flex}.hx-season-cta:after{content:"→";transition:transform .25s var(--ease)}@media (hover:hover){.hx-season:hover .hx-season-cta:after{transform:translate(4px)}}.hx[data-layout=split] .hx-media:after,.hx[data-layout=split] .hx-season{display:none}.hx[data-layout=split] .hx-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important}.hx[data-layout=split] .hx-panel h1{text-shadow:none}.hx[data-layout=split] .hx-media{box-shadow:var(--sh-2)}@media (max-width:1100px){.hx-season{display:none}}@media (max-width:900px){.hx-media:after{display:none}.hx-panel{margin:-64px 10px 0!important;padding:30px 24px!important}}.ico{flex:none;place-items:center;width:48px;height:48px;display:grid}.ico svg{width:23px;height:23px}.ico-sm{border-radius:11px;width:36px;height:36px}.ico-sm svg{width:18px;height:18px}body>section,main>section{position:relative}.soil,.reviews,.seasons,.home-news,.home-join,#grid,#seasons{background:var(--paper)!important}.home-join:before,.hx+section:before{display:none!important}.section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 40px;display:grid!important}.section-head>.left{grid-column:1;max-width:760px}.section-head>.left>p{margin-top:12px}.section-head>p{grid-area:2/1;text-align:left!important;max-width:620px!important;margin:0!important}.section-head>a,.section-head>.btn,.section-head>.text-link{white-space:nowrap;grid-area:1/2/span 2;place-self:end}#seasons .section-head{grid-template-columns:minmax(0,1fr) auto!important}#seasons .section-head .left{grid-row:auto!important}#seasons .section-head p{text-align:left!important}.section-head.center,.soil-sec-head.center{text-align:center}@media (max-width:700px){.section-head{grid-template-columns:1fr}.section-head>a,.section-head>.btn,.section-head>.text-link{grid-area:auto/1;justify-self:start}}.sz-grid,.product-grid,.news-grid,.pillars,.cats,.blog-grid,.wu-pillars{align-items:stretch!important}.sz-card,.pc,.news-card,.b2,.pillar,.cat,.wu-pillar,.review-card{height:100%}.review-card{flex-direction:column;display:flex}.review-card .review-author,.review-card>:last-child{margin-top:auto}.sz-media img{transform:scale(1.18);aspect-ratio:auto!important;object-fit:cover!important;mix-blend-mode:normal!important;border-radius:0!important;width:100%!important;height:100%!important}@media (hover:hover){.sz-card:hover .sz-media img{transform:scale(1.25)rotate(-2deg)!important}}.sz-title{align-items:center;gap:12px;margin-bottom:12px;display:flex}.sz-title h3{margin:0!important}.sz-meta{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.sz-meta svg{width:14px;height:14px;color:var(--green-deep)}.sz-task{min-height:3.1em}.pc-meta{align-items:center;gap:7px;font-size:13.5px!important}.pc-meta svg{width:16px;height:16px;color:var(--green-deep);flex:none}.news-media .news-tag{z-index:1;position:absolute;top:12px;left:12px}.news-body{gap:10px!important}.news-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.news-date{align-items:center;gap:6px;font-size:13px;display:inline-flex}.news-date svg{width:15px;height:15px}.news-foot .news-more{margin:0!important;padding:0!important}.pillar{flex-direction:column;gap:12px!important;display:flex!important}.pillar .ico{margin-bottom:8px}.pillars{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:900px){.pillars{grid-template-columns:1fr!important}}.soil-points{flex-direction:column;gap:14px!important;display:flex!important}.soil-points li.has-ico{align-items:center;gap:14px;line-height:1.45;padding:0!important;display:flex!important}.soil-points li.has-ico:before{display:none!important}.soil-head{align-items:center!important}.soil-head h2{line-height:1.14!important}.join-steps svg{width:15px;height:15px}.join-grid{align-items:stretch}.wu-pillar{flex-direction:column;gap:14px;display:flex!important}.wu-pillars{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.wu-pillar>*{grid-column:auto!important}@media (max-width:1000px){.wu-pillars{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.wu-pillars{grid-template-columns:1fr!important}}.soil-measure{align-items:flex-start;gap:16px;display:flex!important}.soil-measure h4{margin:2px 0 4px}.soil-hero-microcopy{flex-wrap:wrap;gap:8px;display:flex}.soil-hero-microcopy span:before{display:none!important}.soil-hero-microcopy svg{width:15px;height:15px;color:var(--green-deep)}.c-channel{align-items:center!important;gap:18px!important}.c-channel .lab{font-size:13.5px}.c-channel .val{font-family:var(--font-display),sans-serif;color:var(--green-ink);font-size:20px;font-weight:600}.c-hours-list .row{border-radius:12px;border:0!important;padding:10px 12px!important}.faq-block-head.has-ico{align-items:center;gap:16px;margin-bottom:16px!important;display:flex!important}.faq-block-head.has-ico h2{margin:0!important}.faq-aside .faq-jump a svg{opacity:.85;flex:none;width:17px;height:17px}.footer-contact-list li{align-items:center;gap:10px;display:flex}.fc-ico{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.fc-ico svg{width:15px;height:15px}body>section+section:before,main>section+section:before{display:none!important}.text-link{transition:transform .35s var(--spring),box-shadow .3s,background-color .25s,color .25s;background:#fff;border-radius:999px;color:var(--green-ink)!important;border-bottom:0!important;font-size:14.5px!important;font-weight:700!important;text-decoration:none!important}.text-link:after{width:22px;height:22px;transition:transform .35s var(--spring);background-color:#2f7a55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:50%;content:""!important}@media (hover:hover){.text-link:hover:after{transform:translate(3px)rotate(-8deg)}}.nav-links a:after{display:none!important}.nav-links a{border-radius:999px!important;transition:background-color .25s,color .25s!important}@media (hover:hover){.nav-links a:hover{background:#fffc!important}}.nav-links a.active{color:var(--green-ink)!important}.soil-step:after{display:none!important}.news-more:after{content:"→"}.chip,.ssb-season-pill,.c-topic,.faq-jump a,.shop-card-tag,.rv-tag,.b-tag,.news-tag,.pdp-rev-tags span,.join-steps li,.soon-chip,.pc-badge,.sz-now,.sz-meta span,.soil-hero-microcopy span,.hx-season-top,.pdp-variant .pop,.cart-count-pill,.stock-pill{letter-spacing:.005em!important;font-weight:700!important}.shop-products{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:1250px){.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.shop-products{grid-template-columns:1fr!important}}.pdp-related-grid.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;display:grid!important}@media (max-width:1100px){.pdp-related-grid.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.pdp-related-grid.product-grid{grid-template-columns:1fr!important}}.pc{isolation:isolate;will-change:transform;position:relative;background:#fff!important}@media (hover:hover){.pc:hover{--ty:-8px}}.pc:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),#c9a96124,transparent 45%);opacity:0;pointer-events:none;z-index:2;transition:opacity .4s;position:absolute;inset:0}@media (hover:hover){.pc:hover:before{opacity:1}}.pc-media{aspect-ratio:1!important}.pc-media:after{display:none!important}.pc-media.is-bottle img{mix-blend-mode:multiply;transform-origin:50% 90%;padding:8% 0 6%;object-fit:contain!important;transition:transform .8s var(--spring)!important}.pc-media.is-scene img{object-fit:cover}.pc-media.is-bottle:before{content:"";filter:blur(2px);background:radial-gradient(closest-side,#0e3b2747,#0000);border-radius:50%;height:14px;position:absolute;bottom:6%;left:28%;right:28%}.pc-badge{z-index:1}.pc-name{font-size:21px!important}.pc-name a{transition:color .2s}@media (hover:hover){.pc:hover .pc-name a{color:var(--green-deep)}}.pc-rating{gap:6px;font-size:13.5px}.pc-rating b{color:var(--ink);font-weight:700}.pc-stars{letter-spacing:1px;color:#e4ddcc;font-size:14px;line-height:1;display:inline-block;position:relative}.pc-stars:before{content:"★★★★★"}.pc-stars:after{content:"★★★★★";width:calc(var(--r) / 5 * 100%);white-space:nowrap;position:absolute;top:0;left:0;overflow:hidden}.pc-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.6em;display:-webkit-box;overflow:hidden}.pc-specs div{transition:background-color .3s,transform .4s var(--spring)}@media (hover:hover){.pc:hover .pc-specs div:nth-child(2){transition-delay:40ms}}@media (hover:hover){.pc:hover .pc-specs div:nth-child(3){transition-delay:80ms}}.product-add{align-items:center;gap:6px;border-radius:999px!important;padding:11px 18px!important;font-size:14.5px!important;font-weight:700!important;display:inline-flex!important}.product-add svg{width:15px;height:15px;transition:transform .45s var(--spring)}@media (hover:hover){.product-add:hover svg{transform:rotate(90deg)scale(1.1)}}.product-add.is-added svg{transform:none}.btn,.product-add,.soil-price-cta,.c-submit,.join-form button{position:relative;overflow:hidden}.btn-primary:after,.btn-gold:after,.product-add:after,.soil-price-cta:after,.c-submit:after,.join-form button:after{content:"";width:40%;transition:left .7s var(--ease);pointer-events:none;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@media (hover:hover){.btn-primary:hover:after,.btn-gold:hover:after,.product-add:hover:after,.soil-price-cta:hover:after,.c-submit:hover:after,.join-form button:hover:after{left:120%}}.btn,.chip,.c-topic,.faq-jump a,.ssb-season-pill{transition-timing-function:var(--spring)!important}.chip:active,.c-topic:active,.faq-jump a:active,.ssb-season-pill:active{transform:scale(.94)!important}.sz-card,.news-card,.b2,.cat,.review-card,.rv-item,.wu-pillar,.pillar,.c-channel,.soil-step,.soil-price-card,.faq-help,.join-quiz,.join-news,.soil-measure,.cert-row{position:relative}@media (hover:hover){.join-quiz:hover,.soil-step:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px)!important}}.ico{transition:transform .5s var(--spring),background .3s,color .3s}@media (hover:hover){.news-card:hover h3,.b2:hover h3,.cat:hover h3{color:var(--green-deep)}}.news-card h3,.b2 h3,.cat h3{transition:color .25s}@media (hover:hover){.review-card:hover .review-avatar{transform:scale(1.08)}}.review-avatar{transition:transform .5s var(--spring)}#seasons[data-szv=products] .sz-media{display:none}#seasons[data-szv=products] .sz-card{overflow:visible}#seasons[data-szv=products] .sz-body{padding:0!important}#seasons[data-szv=products] .sz-title .ico svg{width:27px;height:27px}#seasons[data-szv=products] .sz-card h3{font-size:32px!important}#seasons[data-szv=products] .sz-now{position:absolute;top:18px;right:18px}#seasons[data-szv=products] .sz-prods{grid-template-columns:1fr 1fr;margin-top:auto;gap:10px!important;padding:0!important;display:grid!important}#seasons[data-szv=products] .sz-prods a{flex-direction:column;align-items:stretch;gap:0;height:100%;overflow:hidden;transition:transform .5s var(--spring),box-shadow .35s!important;border-radius:20px!important;padding:0!important;display:flex!important}#seasons[data-szv=products] .sz-prods img{mix-blend-mode:multiply;transition:transform .7s var(--spring);padding:14px 0 4px;object-fit:contain!important;width:100%!important;height:168px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}#seasons[data-szv=products] .sz-prods a>span{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}#seasons[data-szv=products] .sz-prods b{font-size:15px;line-height:1.2}#seasons[data-szv=products] .sz-prods i{font-size:12.5px}.sz-price,.sz-rate{font-style:normal;display:none}#seasons[data-szv=products] .sz-price{font-family:var(--font-display),sans-serif;color:var(--green-ink);margin-top:6px;font-size:16px;font-weight:600;display:block}#seasons[data-szv=products] .sz-price small{font-family:var(--font-sans),sans-serif;color:var(--ink-3);font-size:12px;font-weight:400}#seasons[data-szv=products] .sz-rate{color:var(--ink-2);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}#seasons[data-szv=products] .sz-rate .pc-stars{font-size:11px}#seasons[data-szv=products] .sz-task{min-height:0;margin-bottom:18px}@media (max-width:1250px) and (min-width:1101px){#seasons[data-szv=products] .sz-prods img{height:140px!important}}.motion .rv{transition:opacity .8s var(--ease) var(--d,0s),transform .8s var(--ease) var(--d,0s),box-shadow .45s var(--ease)!important}.motion .rv.in{transition:opacity .8s var(--ease) var(--d,0s),transform .6s var(--ease),box-shadow .45s var(--ease)!important}@media (hover:hover){.motion .rv.in:hover{transition-delay:0s!important}}.hx-sp img,.cart-cross-card img{background:#f6f4ee;object-fit:contain!important}#seasons:not([data-szv=products]) .sz-prods img{background:#fff;object-fit:contain!important}body{background:var(--paper)!important}.promo{background:var(--sage)!important}.promo .lang a,.promo .lang button{color:var(--ink-2)!important}.promo .active,.promo .lang .on,.promo [aria-current]{color:var(--green-ink)!important;background:#fff!important}.nav{background:#fafbf7d9!important}.site-footer,footer.site-footer{color:var(--ink-2)!important}.site-footer .footer-logo{filter:none!important}.site-footer .footer-brand p,.footer-contact-list,.site-footer .newsletter p,.site-footer .footer-bottom,.site-footer .footer-bottom *{color:var(--ink-2)!important}.site-footer .footer-col :is(h4,.footer-heading){color:var(--green-ink)!important}.site-footer .footer-col a,.footer-contact-list a{color:var(--ink-2)!important}@media (hover:hover){.site-footer .footer-col a:hover,.footer-contact-list a:hover,.site-footer .footer-bottom a:hover{color:var(--green-deep)!important}}.fc-ico{color:var(--green-deep)!important;background:#fff!important}.site-footer .newsletter input{box-shadow:inset 0 1px 2px #1e3c2c0f;color:var(--ink)!important;background:#fff!important}.site-footer .newsletter input::placeholder{color:var(--ink-3)}.site-footer .newsletter button{background:var(--g-green)!important;color:#fff!important}.soil-section.dark,.wu-crf{color:var(--ink)!important}.soil-section.dark h2,.soil-section.dark h3,.wu-crf h2,.wu-crf h3,.wu-crf .section-head h2{color:var(--green-ink)!important}.soil-section.dark p,.soil-section.dark .lead,.wu-crf p{color:var(--ink-2)!important}.soil-step{background:#fff!important}@media (hover:hover){.soil-step:hover{background:#fff!important}}.soil-step h3{color:var(--green-ink)!important}.soil-step-num{color:#cfe0cc!important}.soil-step-icon svg{background:var(--green-soft)!important;color:var(--green-deep)!important}.crf-point-num{border-color:var(--line-2)!important;color:var(--green-deep)!important;background:#fff!important}.join-quiz{color:var(--ink)!important}.join-quiz h3{color:var(--green-ink)!important}.join-quiz p{color:var(--ink-2)!important}.join-steps svg{color:var(--green-deep)!important}.faq-help{color:var(--ink)!important}.faq-help h4{color:var(--green-ink)!important}.faq-help p{color:var(--ink-2)!important}.hx-frame{box-shadow:0 40px 90px -50px #1e3c2c59!important}.hx-media:after{background:linear-gradient(90deg,#fafbf78c 0%,#fafbf72e 38%,#fafbf700 60%)!important}.hx-panel{color:var(--ink)!important;background:linear-gradient(160deg,#ffffffd1,#f6faf4b3)!important;box-shadow:inset 0 1px #ffffffe6,0 30px 60px -34px #1e3c2c66!important}.hx-panel h1{color:var(--green-ink)!important;text-shadow:none!important}.hx .btn-light{color:var(--green-ink)!important;background:#fff!important}@media (hover:hover){.hx .btn-light:hover{background:var(--green-soft)!important}}@media (max-width:900px){.hx-panel{background:#fff!important}}.pc-media,.pdp-gallery-main{background:radial-gradient(120% 90% at 50% 18%,#fff 0%,#ecf2e8 70%,#e1eadc 100%)!important}#seasons[data-szv=products] .sz-prods a{background:radial-gradient(120% 90% at 50% 15%,#fff 0%,#e7f0e3 75%)!important}.pc-specs div,.sz-prods a{background:linear-gradient(#edf3e9,#e4ede0)!important}.sz-meta span,.join-form,.c-field input,.c-field textarea,.c-field select{background:#e9efe5!important}.pdp-spec-row:nth-child(odd),.pdp-mix-formula-row,.cert-row,.compare-row:nth-child(2n){background:#ecf2e8!important}.c-hours-list .row.is-now{background:var(--green-soft)!important}.review-avatar,.rv-avatar{color:var(--green-deep)!important;box-shadow:none!important;background:linear-gradient(#d5e8ce,#c6dfbe)!important}.pc-stars:after{color:#e0b54a}.icon-btn .badge{background:var(--g-green)!important;color:#fff!important}.product-add.is-added{background:var(--g-gold)!important;color:var(--green-ink)!important}#seasons[data-szv=products] .sz-card.s-spring .ico{background:linear-gradient(#e8f3dd,#d5e8c3)!important}#seasons[data-szv=products] .sz-card.s-summer .ico{color:#a07818!important;background:linear-gradient(#faeecb,#f2dea6)!important}#seasons[data-szv=products] .sz-card.s-autumn .ico{color:#a0582a!important;background:linear-gradient(#f7e6d8,#edd2bc)!important}#seasons[data-szv=products] .sz-card.s-winter .ico{color:#3d6c78!important;background:linear-gradient(#e4eff1,#cfe0e5)!important}.soil-price-card.featured,.write-review,.cart-upsell{color:var(--ink)!important;box-shadow:var(--sh-1)!important}.soil-price-card.featured :not(.btn):not(.soil-price-cta):not(.soil-price-cta *):not(svg):not(path),.write-review :not(.btn):not(.btn *):not(svg):not(path),.cart-upsell :not(.btn):not(.btn *):not(button):not(button *):not(svg):not(path){color:var(--ink-2)!important}.soil-price-card.featured h3,.soil-price-card.featured strong,.write-review h2,.write-review h3,.cart-upsell h3,.cart-upsell h4,.cart-upsell strong{color:var(--green-ink)!important}.soil-price-card.featured .soil-price-list li svg{color:var(--green-deep)!important}.pdp-rev-write,.cart-checkout-btn{background:var(--g-green)!important;color:#fff!important;border:0!important}.ico,.soil-section.dark .ico,.wu-crf .ico,.join-quiz .ico,.cart-shipopt-ic{color:var(--green-deep)!important;box-shadow:none!important;background:#dfedd9!important;border:0!important}.ico{border-radius:14px!important}.ico svg{stroke-width:1.6px}.pillar .ico,.wu-pillar .ico{width:52px;height:52px;background:radial-gradient(circle at 30% 25%,#ecf4e7 0%,#d5e8ce 100%)!important;border-radius:16px!important}@media (hover:hover){.pillar:hover .ico,.wu-pillar:hover .ico,.sz-card:hover .ico,.c-channel:hover .ico,.soil-measure:hover .ico,.cert-row:hover .ico,.faq-block:hover .faq-block-head .ico{transform:rotate(-6deg)scale(1.06);color:var(--green-deep)!important;background:#cbe3c4!important}}.fc-ico{box-shadow:none!important}.btn-primary,.product-add,.shop-card-add,.pdp-add-cart,.soil-price-cta,.c-submit,.join-form button,.quiz-banner-cta,.pdp-rev-write,.cart-checkout-btn,.site-footer .newsletter button{box-shadow:0 1px 2px #1e3c2c1f,0 4px 10px -6px #2f7a5559!important}@media (hover:hover){.btn-primary:hover,.product-add:hover,.shop-card-add:hover,.pdp-add-cart:hover,.soil-price-cta:hover,.c-submit:hover,.join-form button:hover,.cart-checkout-btn:hover{filter:brightness(1.04)!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #1e3c2c1a,0 8px 16px -10px #2f7a5573!important}}.btn-gold{box-shadow:0 1px 2px #785a141a,0 4px 10px -6px #b8953f66!important}@media (hover:hover){.btn-gold:hover{transform:translateY(-1px)!important;box-shadow:0 2px 4px #785a141a,0 8px 16px -10px #b8953f80!important}}.btn-secondary,.hx .btn-light,.text-link{box-shadow:0 0 0 1px #1e3c2c0f,0 2px 6px -4px #1e3c2c2e!important}@media (hover:hover){.btn-secondary:hover{transform:translateY(-1px)!important;box-shadow:0 0 0 1px #1e3c2c0f,0 6px 14px -10px #1e3c2c59!important}}.btn-primary:after,.btn-gold:after,.product-add:after,.soil-price-cta:after,.c-submit:after,.join-form button:after{background:linear-gradient(100deg,#0000,#ffffff2e,#0000)!important}.nav-links a{line-height:1.3;padding:5px 13px!important}.nav-links a.active{background:#fff!important;box-shadow:0 0 0 1px #1e3c2c12!important}.crf-point h4,.crf-point h3{color:var(--green-ink)!important}.rv-rating .count,.rv-rating *{color:var(--ink-2)!important}.pdp-mix .eyebrow{display:none!important}:where([data-css~=checkout]) .co-form2{flex-direction:column;gap:16px;margin-top:8px;display:flex}:where([data-css~=checkout]) .co-group{background:#ecf2e8;margin:0}:where([data-css~=checkout]) .co-group-head{float:left;align-items:center;gap:14px;width:100%;margin:0 0 18px;padding:0;display:flex}:where([data-css~=checkout]) .co-group-head+*{clear:both}:where([data-css~=checkout]) .co-gi{width:40px;height:40px;color:var(--green-deep);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}:where([data-css~=checkout]) .co-gi svg{width:20px;height:20px}:where([data-css~=checkout]) .co-gt{flex-direction:column;gap:2px;display:flex}:where([data-css~=checkout]) .co-gt b{font-family:var(--font-display),sans-serif;color:var(--green-ink);font-size:18px;font-weight:600}:where([data-css~=checkout]) .co-gt small{font-size:13.5px}:where([data-css~=checkout]) .co-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:where([data-css~=checkout]) .fld.s1{grid-column:span 1}:where([data-css~=checkout]) .fld.s2{grid-column:span 2}:where([data-css~=checkout]) .fld.s3{grid-column:span 3}:where([data-css~=checkout]) .fld.s4{grid-column:span 4}:where([data-css~=checkout]) .fld{flex-direction:column;display:flex;position:relative}:where([data-css~=checkout]) .fld input,:where([data-css~=checkout]) .fld select{width:100%;height:58px;font:inherit;color:var(--ink);appearance:none;background:#fff;border:0;border-radius:14px;outline:none;padding:22px 16px 8px;font-size:16px;transition:background-color .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #1e3c2c0f}@media (hover:hover){:where([data-css~=checkout]) .fld input:hover,:where([data-css~=checkout]) .fld select:hover{box-shadow:inset 0 0 0 1px #1e3c2c24}}:where([data-css~=checkout]) .fld input:focus,:where([data-css~=checkout]) .fld select:focus{background:#fff}:where([data-css~=checkout]) .fld label{pointer-events:none;transform-origin:0 0;transition:transform .2s var(--ease),color .2s;font-size:15.5px;position:absolute;top:19px;left:16px}:where([data-css~=checkout]) .fld label em{color:var(--ink-3);background:#1e3c2c0f;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:.85em;font-style:normal}:where([data-css~=checkout]) .fld input:focus+label,:where([data-css~=checkout]) .fld input:not(:placeholder-shown)+label,:where([data-css~=checkout]) .fld-select label{color:var(--ink-2);font-weight:600;transform:translateY(-10px)scale(.78)}:where([data-css~=checkout]) .fld input:not(:placeholder-shown):valid:not(.invalid){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F7A55' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.5 4.5L19 7'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:42px}:where([data-css~=checkout]) .fld-select select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234B5650' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}:where([data-css~=checkout]) .fld-err{color:#b5462e;margin:6px 4px 0;font-size:13px;font-weight:600;display:none}:where([data-css~=checkout]) .fld-hint{margin:6px 4px 0;font-size:13px}:where([data-css~=checkout]) .fld input.invalid{background:#fff5f2;box-shadow:inset 0 0 0 1.5px #d9765e}:where([data-css~=checkout]) .fld input.invalid+label{color:#b5462e}:where([data-css~=checkout]) .fld input.invalid~.fld-err{animation:fldShake .35s var(--ease);display:block}:where([data-css~=checkout]) .fld input.invalid~.fld-hint{display:none}@keyframes fldShake{0%,to{transform:none}25%{transform:translate(-3px)}75%{transform:translate(3px)}}:where([data-css~=checkout]) .co-check{cursor:pointer;color:var(--ink-2);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin-top:16px;font-size:15px;display:flex}:where([data-css~=checkout]) .co-check input{opacity:0;pointer-events:none;position:absolute}:where([data-css~=checkout]) .co-check-box{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff;border-radius:7px;flex:none;place-items:center;transition:background-color .2s,box-shadow .2s;display:grid}:where([data-css~=checkout]) .co-check input:checked+.co-check-box{background:var(--green-deep) no-repeat center/13px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.5 4.5L19 7'/%3E%3C/svg%3E");box-shadow:none}:where([data-css~=checkout]) .co-check input:focus-visible+.co-check-box{box-shadow:0 0 0 3px #2f7a5540}@media (max-width:640px){:where([data-css~=checkout]) .co-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-css~=checkout]) .fld.s3,:where([data-css~=checkout]) .fld.s4,:where([data-css~=checkout]) .fld.s2{grid-column:span 2}:where([data-css~=checkout]) .fld.s1{grid-column:span 1}:where([data-css~=checkout]) .co-group{padding:18px}:where([data-css~=checkout]) .fld:has(#f-street){grid-column:span 2}:where([data-css~=checkout]) .fld:has(#f-city){grid-column:span 1}}:where([data-css~=checkout]) .co-section-title{color:var(--green-ink)!important;margin:28px 0 12px!important;font-size:18px!important}:where([data-css~=checkout]) .cart-shipopt{text-align:left;align-items:center;gap:14px;width:100%;background:#fff!important;display:flex!important}:where([data-css~=checkout]) .cart-shipopt-ic{place-items:center;width:40px!important;height:40px!important;color:var(--green-deep)!important;background:#dfedd9!important;border:0!important;border-radius:12px!important;display:grid!important}:where([data-css~=checkout]) .cart-shipopt-ic svg{width:20px;height:20px}:where([data-css~=checkout]) .cart-shipopt-body{flex-direction:column;flex:1;gap:2px;display:flex}:where([data-css~=checkout]) .cart-shipopt-name{color:var(--ink);font-weight:600}:where([data-css~=checkout]) .cart-shipopt-sub{color:var(--ink-3);font-size:13.5px}:where([data-css~=checkout]) .cart-shipopt-price{font-family:var(--font-display),sans-serif;color:var(--green-ink);font-size:18px;font-weight:600}:where([data-css~=checkout]) .co-ship-foot{color:var(--ink-3);align-items:center;gap:8px;margin-top:10px;padding:0 4px;font-size:13.5px;display:flex;background:0 0!important;border:0!important}:where([data-css~=checkout]) .co-ship-foot svg{width:16px;height:16px;color:var(--green-deep)}@property --ga{syntax:"<percentage>";inherits:false;initial-value:18%}@property --gb{syntax:"<percentage>";inherits:false;initial-value:78%}@keyframes meshDrift{0%,to{--ga:18%;--gb:78%}50%{--ga:32%;--gb:62%}}.soil-section.dark,.wu-crf{background:var(--grain), radial-gradient(38% 55% at 8% 12%,var(--m-butter) 0%,transparent 70%), radial-gradient(45% 60% at 92% 20%,var(--m-mist) 0%,transparent 72%), radial-gradient(55% 70% at 70% 105%,var(--m-mint) 0%,transparent 70%), radial-gradient(30% 40% at 30% 85%,var(--m-lime) 0%,transparent 75%), var(--m-base)!important}.reviews{background:var(--grain), radial-gradient(40% 60% at 96% 8%,var(--m-peach) 0%,transparent 70%), radial-gradient(50% 70% at 4% 90%,var(--m-mist) 0%,transparent 72%), radial-gradient(35% 45% at 55% 40%,#ffffffb3 0%,transparent 75%), #eaf1e5!important}.soil{background:var(--grain), radial-gradient(42% 60% at 100% 0%,var(--m-lime) 0%,transparent 70%), radial-gradient(36% 50% at 0% 100%,var(--m-butter) 0%,transparent 72%), var(--paper)!important}.pdp-section.alt{background:var(--grain), radial-gradient(40% 60% at 0% 0%,var(--m-mist) 0%,transparent 70%), radial-gradient(45% 55% at 100% 100%,var(--m-butter) 0%,transparent 70%), #ebf1e6!important}.quiz-banner{background:var(--grain), radial-gradient(40% 90% at 12% 20%,var(--m-butter) 0%,transparent 70%), radial-gradient(50% 100% at 88% 80%,var(--m-mint) 0%,transparent 72%), var(--m-base)!important}.site-footer,footer.site-footer{background:var(--grain), radial-gradient(30% 70% at 0% 0%,var(--m-butter) 0%,transparent 70%), radial-gradient(40% 90% at 100% 100%,var(--m-mist) 0%,transparent 72%), radial-gradient(35% 60% at 60% 10%,var(--m-mint) 0%,transparent 75%), #e4eddf!important}.join-quiz,.faq-help,.soil-price-card.featured,.write-review,.cart-upsell{animation:18s ease-in-out infinite meshDrift;background:var(--grain), radial-gradient(60% 70% at var(--gb) 0%,var(--m-butter) 0%,transparent 68%), radial-gradient(70% 80% at 0% var(--gb),var(--m-mist) 0%,transparent 70%), radial-gradient(60% 70% at 100% 100%,var(--m-mint) 0%,transparent 70%), radial-gradient(40% 50% at var(--ga) 40%,var(--m-lime) 0%,transparent 75%), var(--m-sage)!important}.join-news{background:var(--grain), radial-gradient(55% 60% at 100% 0%,var(--m-peach) 0%,transparent 70%), radial-gradient(60% 70% at 0% 100%,#d3e6e3e6 0%,transparent 72%), #f7f9f4!important}.faq-help{animation-duration:14s}.soil-price-card.featured{animation-delay:-6s}.cart-upsell{animation-delay:-11s}.hx-season{background:radial-gradient(70% 60% at 100% 0,#f5e6b8b3 0%,#0000 70%),radial-gradient(60% 60% at 0 100%,#cfe6cbbf 0%,#0000 70%),#fffc!important}@media (prefers-reduced-motion:reduce){.join-quiz,.faq-help,.soil-price-card.featured,.write-review,.cart-upsell{animation:none}}body{color:var(--ink)}p,li,dd,.lead,.lede{color:var(--ink-2)}.pc-desc,.news-card p,.b2 p,.sz-task,.pillar p,.wu-pillar p,.review-quote,.soil-step p,.pdp-blend-item p,.faq-answer{color:var(--ink-2)!important}.pc-meta,.pc-rating,.news-date,.b2-meta,.pc-specs dt,.sz-prods i,.c-channel .lab,.fld label,.fld-hint,.co-gt small,.join-fine,.pc-price span{color:var(--ink-3)!important}.site-footer .footer-brand p,.footer-contact-list,.site-footer .newsletter p,.site-footer .footer-bottom,.site-footer .footer-col a,.hx-sub{color:var(--ink-2)!important}.promo,.promo *{color:#2a3530!important}.nav-links a{color:var(--ink)!important}.soil-section.dark,.wu-crf,.reviews,.soil,.pdp-section.alt,.quiz-banner{isolation:isolate;position:relative}.soil-section.dark:before,.wu-crf:before,.reviews:before,.soil:before,.pdp-section.alt:before,.quiz-banner:before,.soil-section.dark:after,.wu-crf:after,.reviews:after,.soil:after,.pdp-section.alt:after,.quiz-banner:after{pointer-events:none;content:""!important;opacity:1!important;z-index:-1!important;filter:none!important;border:0!important;border-radius:0!important;width:auto!important;height:120px!important;display:block!important;position:absolute!important;left:0!important;right:0!important;transform:none!important;-webkit-mask:none!important;mask:none!important}.soil-section.dark:before,.wu-crf:before,.reviews:before,.soil:before,.pdp-section.alt:before,.quiz-banner:before{background:var(--fade-top)!important;top:0!important;bottom:auto!important}.soil-section.dark:after,.wu-crf:after,.reviews:after,.soil:after,.pdp-section.alt:after,.quiz-banner:after{background:var(--fade-bot)!important;top:auto!important;bottom:0!important}.soil-section.dark>*,.wu-crf>*,.reviews>*,.soil>*,.pdp-section.alt>*,.quiz-banner>*{z-index:1;position:relative}.pdp-stepper{counter-reset:none;flex-direction:column;margin-top:20px;gap:0!important;display:flex!important}.pdp-stepper .pdp-label-step{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;position:relative;background:0 0!important;border:0!important;padding:0 0 26px!important;display:grid!important}.pdp-stepper .pdp-label-step:last-child{padding-bottom:0!important}.pdp-stepper .pdp-label-step:before{content:"";border-left:1.5px dashed #a9c7a6;position:absolute;top:44px;bottom:4px;left:19.5px}.pdp-stepper .pdp-label-step:last-child:before{display:none}.pdp-stepper .num{z-index:1;font-family:var(--font-display),sans-serif;place-items:center;transition:background-color .3s,color .3s,border-color .3s;position:relative;box-shadow:0 0 0 5px #fff;width:40px!important;height:40px!important;color:var(--green-deep)!important;background:#fff!important;border:1.5px solid #a9c7a6!important;border-radius:50%!important;font-size:15px!important;font-weight:600!important;display:grid!important}@media (hover:hover){.pdp-stepper .pdp-label-step:hover .num{background:var(--green-deep)!important;border-color:var(--green-deep)!important;color:#fff!important}}.pdp-stepper h4{color:var(--green-ink)!important;margin:8px 0 4px!important;font-size:17px!important}.pdp-stepper p{line-height:1.55;color:var(--ink-2)!important;margin:0!important;font-size:15px!important}.pdp-label-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.pdp-mix{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:24px;padding:28px!important;display:grid!important}.pdp-mix-head h2{margin:0 0 4px!important}.pdp-mix-formula{margin:18px 0!important}.pdp-mix-formula-row{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;display:grid!important}.pdp-mix-formula-row .num{font-weight:600;min-width:0!important;font-size:19px!important}.pdp-mix-frequency{line-height:1.6;font-size:14.5px!important}.pdp-calc{flex-direction:column;gap:14px;display:flex;background:radial-gradient(80% 70% at 100% 0,#f8eed2 0%,#0000 70%),radial-gradient(70% 70% at 0 100%,#d3e6e3 0%,#0000 70%),#e8f0e3!important}.pdp-calc h3{color:var(--green-ink)!important;margin:0!important;font-size:19px!important}.pdp-calc-input{align-items:center;height:64px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 1px 2px #1e3c2c0f,0 6px 16px -10px #1e3c2c40;background:#fff!important;border:0!important;border-radius:16px!important;display:flex!important}.pdp-calc-input:focus-within{box-shadow:0 0 0 2px var(--green-deep),0 6px 16px -10px #1e3c2c40}.pdp-calc-input input{min-width:0;height:100%;font-family:var(--font-display),sans-serif;-moz-appearance:textfield;outline:none;flex:1;font-weight:600;color:var(--green-ink)!important;background:0 0!important;border:0!important;padding:0 18px!important;font-size:28px!important}.pdp-calc-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp-calc-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp-calc-input .unit{font-size:16px;font-weight:600;color:var(--ink-3)!important;background:0 0!important;border:0!important;padding:0 18px!important}.pdp-calc-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid!important}.pdp-calc-out{flex-direction:column-reverse;justify-content:flex-end;gap:4px;min-width:0;background:#fffc!important;border:0!important;margin:0!important;padding:12px 12px 14px!important;display:flex!important}.pdp-calc-out span{line-height:1.3;color:var(--ink-3)!important;font-size:12.5px!important}.pdp-calc-out strong{font-family:var(--font-display),sans-serif;overflow-wrap:anywhere;font-weight:600;line-height:1.1;color:var(--green-ink)!important;font-size:21px!important}@media (max-width:980px){.pdp-mix{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:941px){.shop-sidebar{max-height:calc(100vh - var(--navh) - 40px);overscroll-behavior:contain;scrollbar-width:thin;align-self:start;overflow:auto;top:calc(var(--navh) + 20px)!important;position:sticky!important}}@media (max-width:940px){.shop-sidebar.is-collapsible{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);top:calc(var(--navh) + 8px)!important;background:#ffffffeb!important;border-radius:18px!important;padding:12px 16px!important;position:sticky!important;box-shadow:0 1px 2px #1e3c2c0f,0 10px 24px -14px #1e3c2c59!important}.shop-sidebar.is-collapsible.is-open{max-height:calc(100vh - var(--navh) - 24px);overscroll-behavior:contain;overflow:auto}.shop-sidebar.is-collapsible>:not(.ssb-title){display:none!important}.shop-sidebar.is-collapsible.is-open>:not(.ssb-title){display:block!important}.shop-sidebar.is-collapsible .ssb-title{cursor:pointer;align-items:center;gap:10px;font-weight:700;margin:0!important;display:flex!important}.shop-sidebar.is-collapsible .ssb-title:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F7A55' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h4M12 17h8'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Ccircle cx='10' cy='17' r='2'/%3E%3C/svg%3E") 50%/18px no-repeat;flex:none;width:18px;height:18px}.shop-sidebar.is-collapsible .ssb-title:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2336403A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/14px no-repeat;order:3;width:14px;height:14px;margin-left:auto;transition:transform .3s}.shop-sidebar.is-collapsible.is-open .ssb-title{margin-bottom:12px!important}.shop-sidebar.is-collapsible.is-open .ssb-title:after{transform:rotate(180deg)}.shop-sidebar.is-collapsible .ssb-clear{order:2;margin-left:8px}.shop-sidebar .ssb-active-count{display:none!important}}.shop-products.list{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.shop-products.list .pc{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:0;display:grid!important}.shop-products.list .pc-media{height:100%;min-height:200px;aspect-ratio:auto!important}.shop-products.list .pc-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name foot""meta foot""rating foot""desc foot""specs foot";align-content:center;column-gap:28px;padding:18px 20px!important;display:grid!important}.shop-products.list .pc-name{grid-area:name}.shop-products.list .pc-meta{grid-area:meta}.shop-products.list .pc-rating{grid-area:rating}.shop-products.list .pc-desc{-webkit-line-clamp:unset;grid-area:desc;min-height:0!important;display:block!important}.shop-products.list .pc-specs{grid-area:specs;max-width:420px;margin:0!important}.shop-products.list .pc-foot{border-left:0;flex-direction:column;grid-area:foot;justify-content:center;align-items:flex-end;gap:12px;margin:0!important}@media (hover:hover){.shop-products.list .pc:hover{transform:translateY(-4px)!important}}@media (max-width:760px){.shop-products.list .pc{grid-template-columns:118px minmax(0,1fr)!important}.shop-products.list .pc-media{min-height:0;aspect-ratio:auto!important}.shop-products.list .pc-body{flex-direction:column;padding:10px 10px 10px 12px!important;display:flex!important}.shop-products.list .pc-desc,.shop-products.list .pc-specs{display:none!important}.shop-products.list .pc-foot{flex-direction:row;justify-content:space-between;align-items:center;margin-top:auto!important}}@media (min-width:761px) and (max-width:1100px){.cats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.cat{aspect-ratio:auto!important}.cat-img{aspect-ratio:4/3!important;position:relative!important}.cat-content{padding:16px!important}.cat h3{font-size:20px!important}.cat p{font-size:14.5px!important}.pillars{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.hx-frame{box-shadow:none!important;background:0 0!important;border-radius:0!important;min-height:0!important}.hx-panel{box-shadow:0 18px 40px -26px #1e3c2c59!important}}@media (max-width:760px){.mstack>*{margin-bottom:0!important;position:relative!important;top:auto!important;transform:none!important}.mstack.product-grid,.mstack.shop-products,.mstack.blog-grid,.mstack.wu-pillars,.mstack.soil-steps{display:grid!important}.mstack:not(.cats):not(.sz-grid):not(.news-grid):not(.pillars){gap:12px!important}.hx-frame{box-shadow:none!important;background:0 0!important;border-radius:0!important;min-height:0!important}body{font-size:15.5px}.container{padding:0 16px!important}.promo-inner,.nav-inner{padding-left:16px!important;padding-right:16px!important}section,body>section,main>section{padding:40px 0!important}.section-head,.soil-sec-head,.pdp-sec-head{row-gap:10px!important;margin-bottom:20px!important}.section-head h2,.soil-head h2,.pdp-sec-head h2,.soil-sec-head h2,.soil-receive-h,.bf2-text h2{line-height:1.12!important}.section-head p,.soil-lead,.lede,.pdp-sec-head .lead,.soil-sec-head .lead{font-size:15.5px!important}.section-head>a,.section-head>.text-link{justify-self:start!important}h1{line-height:1.06!important}.sz-card,.pc,.news-card,.b2,.pillar,.cat,.wu-pillar,.review-card{height:auto!important}.review-card,.rv-item{padding:20px!important}.pillar,.wu-pillar{gap:8px!important;padding:20px!important}.soil-step{padding:20px!important}.soil-step-icon{margin-bottom:18px!important}.soil-price-card{padding:22px 18px!important}.soil-measure{padding:14px!important}.c-form-card{border-radius:22px!important;padding:20px 16px!important}.c-channel{padding:14px 16px!important}.c-hours{padding:18px 16px!important}.tl-row{padding:16px!important}.cert-row{padding:14px!important}.faq-item,.pdp-faq-item,.soil-faq-item{border-radius:16px!important;padding:0 16px!important}.faq-item summary{padding:16px 0!important;font-size:16px!important}.pdp-mix{box-shadow:none!important;background:0 0!important;gap:16px!important;padding:0!important}.pdp-mix-formula-row{grid-template-columns:64px minmax(0,1fr)!important}.pdp-calc{padding:18px 16px!important}.pdp-calc-input{height:58px}.pdp-calc-input input{font-size:24px!important}.pdp-calc-result{gap:6px!important}.pdp-calc-out{padding:10px 9px 11px!important}.pdp-calc-out span{font-size:11.5px!important}.pdp-calc-out strong{font-size:17px!important}.pdp-stepper .pdp-label-step{grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important;padding-bottom:20px!important}.pdp-stepper .num{width:34px!important;height:34px!important;font-size:13.5px!important}.pdp-stepper .pdp-label-step:before{top:38px!important;left:16.5px!important}.pdp-stepper h4{margin-top:5px!important;font-size:16px!important}.pdp-safety{gap:8px!important}.pdp-safety-item{padding:14px!important}.pdp-blend-item{padding:14px 16px!important}.co-group{padding:16px!important}.ico{width:42px;height:42px;border-radius:13px!important}.ico svg{width:20px;height:20px}.hx{padding:6px 0 28px!important}.hx-media{aspect-ratio:4/5!important;border-radius:24px!important}.hx-media img{object-position:70% center!important}.hx-panel{border-radius:22px!important;margin:-44px 6px 0!important;padding:24px 20px 22px!important}.hx-panel h1{margin-bottom:12px!important;line-height:1.05!important}.hx-sub{margin-bottom:20px!important;font-size:15.5px!important}.hx-ctas{grid-template-columns:1fr;gap:8px;display:grid!important}.hx-ctas .btn{justify-content:center;width:100%}.cats,.sz-grid,.news-grid,.pillars{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;scroll-padding:0 16px;overflow-x:auto;grid-template-columns:none!important;align-items:stretch!important;gap:12px!important;margin:0 -16px!important;padding:6px 16px 18px!important;display:grid!important}.cats::-webkit-scrollbar{display:none}.sz-grid::-webkit-scrollbar{display:none}.news-grid::-webkit-scrollbar{display:none}.pillars::-webkit-scrollbar{display:none}.cats>*,.sz-grid>*,.news-grid>*,.pillars>*{scroll-snap-align:start;min-width:0}.pillars{grid-auto-columns:78%}.rv-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;scroll-padding:0 16px;overflow-x:auto;gap:12px!important;margin:0 -16px!important;padding:6px 16px 18px!important;display:grid!important}.rv-grid::-webkit-scrollbar{display:none}.rv-grid>*{scroll-snap-align:start;min-width:0}.cat{flex-direction:column;display:flex!important}.cat-img{flex:none;aspect-ratio:16/10!important}.cat-content{flex:1;padding:14px 14px 16px!important}.cat p{margin-bottom:12px!important;font-size:14.5px!important}.motion .cats>.rv,.motion .sz-grid>.rv,.motion .news-grid>.rv,.motion .pillars>.rv{opacity:1!important;transform:none!important}#seasons[data-szv=products] .sz-card{padding:18px 14px 14px!important}#seasons[data-szv=products] .sz-prods img{height:120px!important}#seasons[data-szv=products] .sz-now{top:14px;right:14px}.sz-task{margin-bottom:14px!important}.sz-prods{margin-top:0!important}.product-grid,.shop-products:not(.list),.pdp-related-grid.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.shop-products.list{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.shop-products.list .pc-name{min-height:0!important}.pc{border-radius:20px!important}.pc-badge{top:8px;left:8px;padding:4px 8px!important;font-size:11px!important}.pc-body{padding:10px 7px 7px!important}.pc-name{margin-bottom:4px!important;line-height:1.2!important}.pc-meta{white-space:nowrap;gap:5px;overflow:hidden}.pc-meta span{text-overflow:ellipsis;overflow:hidden}.pc-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;display:-webkit-box;overflow:hidden}.pc-rating .pc-stars{display:none}.pc-rating b:before{content:"★ ";color:#d9a93a}.pc-rating span:last-child{white-space:nowrap}.pc{flex-direction:column;display:flex!important}.pc-body{flex-direction:column;flex:1;display:flex!important}.pc-specs{margin-top:auto!important}.pc-meta svg{width:13px;height:13px}.pc-rating{flex-wrap:wrap;gap:4px}.pc-stars{font-size:11px}.pc-desc{display:none!important}.pc-specs{grid-template-columns:1fr 1fr!important}.pc-specs div{border-radius:10px!important}.pc-specs div:nth-child(3){display:none!important}.pc-specs dt{font-size:10.5px!important}.pc-specs dd{font-size:12px!important}.pc-foot{gap:6px!important}.pc-price{font-size:17px!important}.pc-price span{display:block;margin:0!important;font-size:11px!important}.pc .product-add{flex:none;justify-content:center;padding:0!important}.pc .product-add span{display:none}.pc .product-add svg{width:16px;height:16px}.join-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.join-grid>*{min-width:0}.join-quiz,.join-news{border-radius:24px!important;padding:24px 20px!important}.join-quiz p,.join-news p{font-size:15px!important}.join-steps{margin:2px 0 8px!important}.join-quiz .btn{justify-content:center;width:100%}.join-form{flex-wrap:nowrap}.join-form input{padding:10px!important;font-size:15px!important}.join-form button{padding:11px 16px!important}.soil-figure{border-radius:20px!important}.shop-head{padding:20px 0 8px!important}.shop-body{padding-top:12px!important}.shop-toolbar{flex-wrap:wrap;gap:8px!important}.pdp-mix-formula-row{padding:10px 12px!important}.quiz-banner{padding:36px 0!important}.bf2{border-radius:22px!important;grid-template-columns:minmax(0,1fr)!important;margin-top:20px!important}.bf2-text{gap:10px!important;padding:20px 18px 22px!important}.bf2-text p{font-size:15.5px!important}.blog-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.b2-body,.news-body{padding:14px 12px 12px!important}.rv-filter-group,.faq-jump,.c-topics{max-width:100%;flex-wrap:wrap!important}.wu-hero{padding:24px 0 8px!important}.compare-table{-webkit-overflow-scrolling:touch;scrollbar-width:thin;font-size:13.5px;overflow-x:auto!important}.compare-row,.compare-head{min-width:520px;grid-template-columns:150px repeat(3,minmax(110px,1fr))!important;gap:8px!important;padding:10px 12px!important}.compare-row>:first-child{background:inherit;z-index:1;position:sticky;left:0}.wu-timeline{box-shadow:none!important;background:0 0!important;padding:0!important}.tl-row{grid-template-columns:1fr!important;gap:6px!important}.soil-hero{padding:20px 0 32px!important}.soil-steps{gap:10px!important}.soil-measure-grid{grid-template-columns:minmax(0,1fr)!important}.contact-head,.contact-hero{padding:20px 0 4px!important}.contact-body{padding:12px 0 40px!important}.contact-main{gap:16px!important}.faq-head{padding:20px 0 8px!important}.faq-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.faq-layout>*,.faq-body,.faq-block{min-width:0;max-width:100%}.faq-aside{min-width:0;max-width:100%;overflow:hidden}.faq-block-head.has-ico h2{font-size:21px!important}.contact-main>*{min-width:0}.c-field{margin-bottom:12px!important}.c-field label{margin-bottom:0!important}.faq-aside .faq-jump{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;margin:0 -16px!important;padding:2px 16px 8px!important;display:flex!important}.faq-aside .faq-jump::-webkit-scrollbar{display:none}.faq-aside .faq-jump a{white-space:nowrap;flex:none}.faq-aside-h{display:none}.faq-block{margin-bottom:28px!important}.pdp-hero{padding-top:8px!important}.pdp-section{padding:40px 0!important}.pdp-spec-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;padding:11px 12px!important}.cart-shipopt{padding:14px!important}.cart-head,.cart-title-row{flex-wrap:wrap!important;align-items:baseline!important;gap:6px 12px!important}.cart-items-head h2{font-size:22px!important}.quiz-shell,.quiz-card{min-height:0!important}.site-footer{border-radius:24px!important;margin:24px 8px 8px!important;padding:36px 0 20px!important}.site-footer .footer-grid{gap:24px 16px!important;margin-bottom:28px!important}}@media (max-width:380px){.product-grid,.shop-products,.pdp-related-grid.product-grid{gap:8px!important}}:root{--gutter:32px;--sec:88px;--sec-head:40px;--head-gap:40px;--gap:20px;--card-pad:28px;--card-in:18px;--r-card:24px;--r-media:18px;--r-tile:14px}@media (max-width:1100px){:root{--gutter:24px;--sec:72px;--sec-head:32px;--head-gap:32px;--gap:16px;--card-pad:24px;--card-in:16px}}@media (max-width:760px){:root{--gutter:16px;--sec:52px;--sec-head:20px;--head-gap:24px;--gap:12px;--card-pad:20px;--card-in:12px;--r-card:20px;--r-media:14px;--r-tile:12px}}.container,.promo-inner,.nav-inner{padding-left:var(--gutter)!important;padding-right:var(--gutter)!important}body>section,main>section,.pdp-section,.home-news,.home-join,.reviews,.soil,.seasons,#grid,.quiz-banner,.soil-section,.wu-crf,.blog-grid-wrap,.contact-body,.faq-main,.shop-body{padding-top:var(--sec)!important;padding-bottom:var(--sec)!important}.home-join{padding-top:0!important}.hx{padding-top:8px!important;padding-bottom:var(--sec)!important}.shop-head,.faq-head,.contact-head,.contact-hero,.blog-head,.wu-hero,.soil-hero,.page-head,.rv-hero,.pdp-crumbs{padding-top:var(--sec-head)!important;padding-bottom:0!important}.shop-head+section,.faq-head+section,.contact-head+section,.blog-head+section,.page-head+section,.rv-hero+section,.pdp-crumbs+section{padding-top:var(--head-gap)!important}.section-head,.soil-sec-head,.pdp-sec-head{margin-bottom:var(--head-gap)!important}.product-grid,.news-grid,.sz-grid,.cats,.pillars,.blog-grid,.wu-pillars,.soil-steps,.rv-grid,.pdp-related-grid,.shop-products,.join-grid,.contact-main,.soil-price-grid,.soil-measure-grid,.pdp-safety,.c-channels,.certs-col{gap:var(--gap)!important}.shop-grid{gap:calc(var(--gap)*1.5)!important}.site-footer{margin:var(--gap) calc(var(--gutter)/2) calc(var(--gutter)/2)!important}.pc,.shop-card,.sz-card,.cat,.news-card,.b2,.bf2,.review-card,.rv-item,.wu-pillar,.pillar,.soil-price-card,.pdp-rev-card,.c-channel,.c-hours,.c-form-card,.join-quiz,.join-news,.faq-help,.pdp-specs-grid,.pdp-label,.pdp-calc,.pdp-safety-item,.pdp-blend-item,.soil-step,.soil-measure,.tl-row,.cert-row,.compare-table,.co-group,.cart-shipopt,.grass-cal,.certs-panel,.shop-sidebar,.cart-summary-card,.faq-item,.pdp-faq-item,.soil-faq-item{border-radius:var(--r-card)!important;box-shadow:var(--sh-1)!important;transition:background-color .35s var(--ease),box-shadow .35s var(--ease)!important;border:0!important;transform:none!important}@media (hover:hover){.pc:hover,.shop-card:hover,.sz-card:hover,.cat:hover,.news-card:hover,.b2:hover,.bf2:hover,.review-card:hover,.rv-item:hover,.wu-pillar:hover,.pillar:hover,.soil-price-card:hover,.pdp-rev-card:hover,.c-channel:hover,.pdp-safety-item:hover,.pdp-blend-item:hover,.soil-measure:hover,.tl-row:hover,.cert-row:hover,.cart-shipopt:hover,.faq-item:hover,.pdp-faq-item:hover{background-color:var(--hover-bg)!important;box-shadow:var(--sh-2)!important;transform:none!important}}@media (hover:hover){.soil-step:hover{box-shadow:var(--sh-2)!important;background-color:#fff!important}}@media (hover:hover){.join-quiz:hover,.faq-help:hover{box-shadow:var(--sh-2)!important;transform:none!important}}.pc:before{display:block!important}.sz-card:before,.news-card:before,.b2:before,.cat:before,.review-card:before,.pillar:before,.wu-pillar:before,.c-channel:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),#e9cf8629,transparent 45%);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0}@media (hover:hover){.sz-card:hover:before,.news-card:hover:before,.b2:hover:before,.cat:hover:before,.review-card:hover:before,.pillar:hover:before,.wu-pillar:hover:before,.c-channel:hover:before{opacity:1}}.sz-card>*,.news-card>*,.b2>*,.cat>*,.review-card>*,.pillar>*,.wu-pillar>*,.c-channel>*{z-index:1;position:relative}.pc-media img,.news-media img,.b2-media img,.cat-img img,.bf2-media img,.sz-prods img{transition:transform .9s var(--ease)!important}@media (hover:hover){.pc:hover .pc-media.is-bottle img{transform:scale(1.04)!important}}.pc-media.is-bottle:before{transition:none!important}@media (hover:hover){.pc:hover .pc-media.is-bottle:before{opacity:1!important;transform:none!important}}@media (hover:hover){.pc:hover .pc-specs div{background:#fff!important}}.ico{transform:none!important}@media (hover:hover){.pillar:hover .ico,.wu-pillar:hover .ico,.sz-card:hover .ico,.c-channel:hover .ico,.soil-measure:hover .ico,.cert-row:hover .ico{background:#d5e8ce!important;transform:none!important}}@media (hover:hover){#seasons[data-szv=products] .sz-prods a:hover{box-shadow:var(--sh-chip)!important;background:#fff!important;transform:none!important}}@media (hover:hover){#seasons[data-szv=products] .sz-prods a:hover img{transform:scale(1.04)!important}}@media (hover:hover){.hx-season:hover{transform:none!important}}.pillar,.wu-pillar,.review-card,.rv-item,.soil-step,.soil-price-card,.c-hours,.c-form-card,.join-quiz,.join-news,.faq-help,.pdp-label,.pdp-calc,.co-group,.certs-panel,.shop-sidebar,.cart-summary-card{padding:var(--card-pad)!important}.c-channel,.soil-measure,.cert-row,.tl-row,.pdp-blend-item,.pdp-safety-item,.cart-shipopt{padding:calc(var(--card-pad)*.72) calc(var(--card-pad)*.8)!important}#seasons[data-szv=products] .sz-card{padding:var(--card-pad) calc(var(--card-pad)*.8) calc(var(--card-pad)*.8)!important}.faq-item,.pdp-faq-item,.soil-faq-item{padding:0 var(--card-pad)!important;border-radius:calc(var(--r-card)*.8)!important}.pc,.news-card,.b2,.cat,.shop-card{padding:8px!important}.pc-media,.news-media,.b2-media,.cat-img,.shop-card-img,.sz-media{border-radius:var(--r-media)!important}.pc-body,.news-body,.b2-body,.cat-content{padding:var(--card-in) calc(var(--card-in)*.8) calc(var(--card-in)*.8)!important}.bf2{border-radius:var(--r-card)!important}.pc-specs div,.sz-meta span,.pdp-calc-out,.pdp-mix-formula-row,.sz-prods a{border-radius:var(--r-tile)!important}.site-footer,.hx-frame{border-radius:calc(var(--r-card) + 8px)!important}.pc{flex-direction:column;height:100%;display:flex!important}.pc-body{flex-direction:column;flex:1;gap:0;display:flex!important}.pc-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;overflow:hidden;margin:0 0 6px!important;line-height:1.2!important;display:-webkit-box!important}.pc-meta{white-space:nowrap;height:1.4em;line-height:1.4em;overflow:hidden;flex-wrap:nowrap!important;margin:0 0 6px!important;display:flex!important}.pc-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pc-rating{white-space:nowrap;align-items:center;height:1.5em;overflow:hidden;flex-wrap:nowrap!important;margin:0 0 12px!important;display:flex!important}.pc-desc{margin:0 0 16px!important}.pc-specs{margin:auto 0 14px!important}.pc-foot{min-height:44px;align-items:center!important;margin:0!important}@media (max-width:760px){.pc-name{font-size:15.5px!important}.pc-meta{margin-bottom:4px!important;font-size:11.5px!important}.pc-rating{margin-bottom:10px!important;font-size:11.5px!important}.pc-price{flex-direction:column;justify-content:center;min-height:38px;line-height:1.1;display:flex}.pc-foot{min-height:38px}}.chip,.ssb-season-pill,.c-topic,.faq-jump a,.faq-aside .faq-jump a,.blog-filters button,.rv-filter-group .chip,.quiz-opt-chip{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;height:38px;color:var(--ink-2)!important;font:600 14px/1 var(--font-sans),sans-serif!important;letter-spacing:0!important;box-shadow:var(--sh-chip)!important;background:#fff!important;border:0!important;border-radius:999px!important;padding:0 16px!important;transition:background-color .2s,color .2s,box-shadow .2s!important;display:inline-flex!important;transform:none!important}@media (hover:hover){.chip:hover,.ssb-season-pill:hover,.c-topic:hover,.faq-jump a:hover,.blog-filters button:hover,.rv-filter-group .chip:hover{background:var(--hover-bg)!important;color:var(--green-ink)!important;box-shadow:0 0 0 1px #2f7a552e,0 1px 2px #1e3c2c0d!important}}.chip.active,.chip.is-active,.ssb-season-pill.active,.c-topic.is-active,.faq-aside .faq-jump a.on,.blog-filters button.is-active,.rv-filter-group .chip.active{background:var(--green-deep)!important;color:#fff!important;box-shadow:0 1px 2px #1e3c2c1f!important}.faq-aside .faq-jump a{justify-content:flex-start;height:42px}.blog-filters{flex-wrap:wrap;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:8px!important;padding:0!important;display:flex!important}.chip svg,.faq-jump a svg{width:15px;height:15px}@media (max-width:760px){.chip,.ssb-season-pill,.c-topic,.faq-jump a,.blog-filters button,.rv-filter-group .chip{height:36px;padding:0 14px!important;font-size:13.5px!important}}.b-tag,.news-tag,.b2 .b-tag,.bf2 .b-tag,.shop-card-tag,.rv-tag,.pdp-rev-tags span,.stock-pill,.soon-chip,.pc-badge,.sz-now,.cart-count-pill,.pdp-variant .pop,.join-steps li,.sz-meta span,.soil-hero-microcopy span{white-space:nowrap;align-items:center;gap:6px;height:26px;font:700 12px/1 var(--font-sans),sans-serif!important;letter-spacing:0!important;box-shadow:none!important;border:0!important;border-radius:999px!important;padding:0 10px!important;display:inline-flex!important}.b-tag,.news-tag,.b2 .b-tag,.bf2 .b-tag,.shop-card-tag,.rv-tag,.pdp-rev-tags span,.stock-pill{color:#23623f!important;background:#e3efdd!important}.soon-chip{color:#6f5412!important;background:#f6eacb!important}.pc-badge,.news-media .news-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--green-ink)!important;box-shadow:var(--sh-chip)!important;background:#ffffffe6!important}.sz-now{background:var(--green-deep)!important;color:#fff!important}.sz-meta span,.join-steps li,.soil-hero-microcopy span{height:30px;color:var(--ink-2)!important;box-shadow:var(--sh-chip)!important;background:#fff!important;padding:0 12px!important;font-weight:600!important}.sz-meta span{box-shadow:none!important;background:#f1f5ee!important}.text-link{height:38px;box-shadow:var(--sh-chip)!important;padding:0 8px 0 16px!important;transform:none!important}@media (hover:hover){.text-link:hover{background:var(--hover-bg)!important;transform:none!important;box-shadow:0 0 0 1px #2f7a552e!important}}@media (hover:hover){.btn:hover,.product-add:hover,.shop-card-add:hover,.pdp-add-cart:hover,.soil-price-cta:hover,.c-submit:hover,.join-form button:hover{transform:none!important}}.pc-specs div{min-width:0;overflow:hidden}.pc-specs dd,.pc-specs dt{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}@media (min-width:761px) and (max-width:1100px){.product-grid,.shop-products:not(.list),.pdp-related-grid.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@supports (grid-template-rows:subgrid){.product-grid>.pc,.shop-products:not(.list)>.pc,.pdp-related-grid>.pc{grid-template-rows:subgrid;grid-row:span 7;height:auto;row-gap:0!important;display:grid!important}.product-grid>.pc>.pc-body,.shop-products:not(.list)>.pc>.pc-body,.pdp-related-grid>.pc>.pc-body{display:contents!important}.product-grid .pc-body>*,.shop-products:not(.list) .pc-body>*,.pdp-related-grid .pc-body>*{margin-left:calc(var(--card-in)*.8)!important;margin-right:calc(var(--card-in)*.8)!important}.product-grid .pc-name,.shop-products:not(.list) .pc-name,.pdp-related-grid .pc-name{align-self:start;min-height:0!important;margin-top:var(--card-in)!important}.product-grid .pc-desc,.shop-products:not(.list) .pc-desc,.pdp-related-grid .pc-desc{align-self:start;min-height:0!important}.product-grid .pc-specs,.shop-products:not(.list) .pc-specs,.pdp-related-grid .pc-specs{align-self:end;margin-top:0!important}.product-grid .pc-foot,.shop-products:not(.list) .pc-foot,.pdp-related-grid .pc-foot{align-self:end;margin-bottom:calc(var(--card-in)*.8)!important}}@media (max-width:1100px){h1,.hx-panel h1,.shop-head h1,.faq-head h1,.blog-title,.contact-hero h1,.wu-hero h1,.soil-hero h1,.rv-hero h1{font-size:clamp(36px,5.6vw,52px)!important;line-height:1.04!important}.section-head h2,.soil-head h2,.pdp-sec-head h2,.soil-sec-head h2,.soil-receive-h,.bf2-text h2,.join-quiz h3,.join-news h3,.write-review h2{font-size:clamp(30px,4.4vw,40px)!important;line-height:1.08!important}}@media (max-width:760px){h1,.hx-panel h1,.shop-head h1,.faq-head h1,.blog-title,.contact-hero h1,.wu-hero h1,.soil-hero h1,.rv-hero h1{font-size:clamp(34px,10vw,42px)!important}.section-head h2,.soil-head h2,.pdp-sec-head h2,.soil-sec-head h2,.soil-receive-h,.bf2-text h2,.write-review h2{font-size:clamp(28px,8.2vw,34px)!important}.join-quiz h3,.join-news h3{font-size:clamp(26px,7.4vw,30px)!important}.sz-card h3,#seasons[data-szv=products] .sz-card h3{font-size:28px!important}.cat h3,.pillar h3,.wu-pillar-title,.news-card h3,.b2 h3{font-size:21px!important}.product-grid,.shop-products:not(.list),.pdp-related-grid.product-grid,.cart-cross-grid{gap:10px!important}.pc{padding:4px!important}.pc-media{border-radius:16px!important}.product-grid .pc-body>*,.shop-products:not(.list) .pc-body>*,.pdp-related-grid .pc-body>*,.cart-cross-grid .pc-body>*{margin-left:8px!important;margin-right:8px!important}.product-grid .pc-name,.shop-products:not(.list) .pc-name,.pdp-related-grid .pc-name,.cart-cross-grid .pc-name{margin-top:12px!important}.pc-specs{gap:4px!important;margin-bottom:14px!important}.pc-specs div{padding:7px 8px!important}.pc-foot{padding-top:2px}.product-grid .pc-foot,.shop-products:not(.list) .pc-foot,.pdp-related-grid .pc-foot,.cart-cross-grid .pc-foot{margin-bottom:10px!important}.pc .product-add{width:40px;height:40px}}@media (max-width:380px){.product-grid,.shop-products:not(.list),.pdp-related-grid.product-grid,.cart-cross-grid{gap:8px!important}.pc-meta{display:none!important}.pc-specs{grid-template-columns:minmax(0,1fr)!important}.pc-specs div:nth-child(2){display:none!important}.pc-specs div{justify-content:space-between;align-items:baseline;gap:6px;display:flex!important}.product-grid .pc-body>*,.shop-products:not(.list) .pc-body>*,.pdp-related-grid .pc-body>*,.cart-cross-grid .pc-body>*{margin-left:6px!important;margin-right:6px!important}.btn,.btn-lg{padding-left:16px!important;padding-right:16px!important;font-size:14.5px!important}.cats,.sz-grid,.news-grid,.pillars,.rv-grid{scroll-padding:0 var(--gutter);margin:0 calc(var(--gutter)*-1)!important;padding-left:var(--gutter)!important;padding-right:var(--gutter)!important;grid-auto-columns:88%!important}#seasons[data-szv=products] .sz-prods{grid-template-columns:1fr 1fr;gap:6px!important}#seasons[data-szv=products] .sz-prods img{height:96px!important}#seasons[data-szv=products] .sz-prods a>span{padding:8px!important}.join-form{flex-direction:column;border-radius:18px!important;padding:6px!important}.join-form button{width:100%}.pdp-calc-result{grid-template-columns:minmax(0,1fr)!important}.pdp-calc-out{align-items:baseline;flex-direction:row-reverse!important;justify-content:space-between!important}.co-grid{grid-template-columns:minmax(0,1fr)!important}.co-grid .fld{grid-column:1/-1!important}.cart-steps .cart-step span:not(:first-child){display:none}.site-footer .footer-grid{grid-template-columns:1fr!important}.compare-row,.compare-head{min-width:480px}.faq-item summary{font-size:15px!important}}.sz-title .ico,#seasons[data-szv=products] .sz-title .ico,#seasons[data-szv=products] .sz-card .ico{box-shadow:none!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important}.sz-title .ico svg{stroke-width:1.5px;width:40px!important;height:40px!important}.sz-card.s-spring .ico{color:#3e8a55!important}.sz-card.s-summer .ico{color:#b88716!important}.sz-card.s-autumn .ico{color:#b2602c!important}.sz-card.s-winter .ico{color:#3f7483!important}@media (hover:hover){.sz-card:hover .ico{background:0 0!important}}@media (max-width:760px){.sz-title .ico svg{width:34px!important;height:34px!important}}.sz-card.is-now,#seasons[data-szv=products] .sz-card.is-now{box-shadow:0 0 0 1px #2f7a5547,var(--sh-1)!important;outline:0!important}.cart-shipopt.selected,.pdp-variant-opt.active,.pdp-variant-opt.is-active,.pdp-variant-opt[aria-checked=true],.quiz-opt.selected{box-shadow:0 0 0 1px #2f7a554d,var(--sh-1)!important;background:#f7fbf5!important;border-color:#2f7a554d!important;outline:0!important}.fld input:focus,.fld select:focus,.c-field input:focus,.c-field textarea:focus,.wr-card input:focus,.wr-card textarea:focus{box-shadow:0 0 0 1px #2f7a5573,0 0 0 4px #2f7a5514!important}.cart-head{padding-bottom:0!important}.cart-title-row{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:8px 0 20px;display:flex}.cart-steps{align-items:center;gap:8px;max-width:640px;box-shadow:var(--sh-1)!important;background:#fff!important;border:0!important;border-radius:999px!important;padding:8px!important;display:flex!important}.cart-step{white-space:nowrap;align-items:center;height:38px;font-size:14px;font-weight:600;color:var(--ink-3)!important;background:0 0!important;border:0!important;border-radius:999px!important;display:inline-flex!important}.cart-step .num,.cart-step>span:first-child{width:26px;height:26px;color:var(--ink-2);background:#eef3eb;border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.cart-step.active .num,.cart-step.active>span:first-child,.cart-step.done>span:first-child{background:var(--green-deep);color:#fff}.cart-step-line{flex:1;min-width:10px;height:0;background:0 0!important;border-top:1.5px dashed #bfd3bc!important}.cart-body{padding-top:var(--head-gap)!important}.cart-grid{align-items:start;gap:var(--gap)!important}.cart-summary{top:calc(var(--navh,72px) + 20px);position:sticky}.cart-item{border-radius:var(--r-card)!important;box-shadow:var(--sh-1)!important;background:#fff!important;border:0!important;margin-bottom:10px!important;padding:14px!important}.cart-item img{object-fit:contain!important;background:#f2f6ef!important;border-radius:14px!important}.cart-qty,.qty{box-shadow:inset 0 0 0 1px #1e3c2c0f;background:#f2f6ef!important;border:0!important;border-radius:999px!important}.cart-trust{box-shadow:none!important;background:0 0!important;border:0!important}.cart-cross{isolation:isolate;position:relative;padding-top:var(--sec)!important;padding-bottom:var(--sec)!important;background:var(--grain),radial-gradient(40% 60% at 96% 8%,var(--m-peach) 0%,transparent 70%),radial-gradient(50% 70% at 4% 90%,var(--m-mist) 0%,transparent 72%),#eaf1e5!important}.cart-cross:before,.cart-cross:after{content:"";pointer-events:none;z-index:-1;height:120px;position:absolute;left:0;right:0}.cart-cross:before{background:var(--fade-top);top:0}.cart-cross:after{background:var(--fade-bot);bottom:0}.cart-cross>*{z-index:1;position:relative}.cart-cross-grid.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}@media (max-width:1100px){.cart-cross-grid.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cart-summary{position:static}}@media (max-width:760px){.cart-steps{border-radius:20px!important}}@supports (grid-template-rows:subgrid){.cart-cross-grid>.pc{grid-template-rows:subgrid;grid-row:span 7;height:auto;row-gap:0!important;display:grid!important}.cart-cross-grid>.pc>.pc-body{display:contents!important}.cart-cross-grid .pc-body>*{margin-left:calc(var(--card-in)*.8)!important;margin-right:calc(var(--card-in)*.8)!important}.cart-cross-grid .pc-name{align-self:start;min-height:0!important;margin-top:var(--card-in)!important}.cart-cross-grid .pc-specs{align-self:end;margin-top:0!important}.cart-cross-grid .pc-foot{align-self:end;margin-bottom:calc(var(--card-in)*.8)!important}}.rv-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid!important}.rv-hero-visual{border-radius:calc(var(--r-card) + 6px);background:var(--grain),radial-gradient(60% 70% at 100% 0%,var(--m-butter) 0%,transparent 70%),radial-gradient(60% 80% at 0% 100%,var(--m-mist) 0%,transparent 72%),var(--m-sage);box-shadow:var(--sh-1);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:28px 24px 20px;display:grid;position:relative}.rvh-p{aspect-ratio:3/4;background:radial-gradient(120% 90% at 50% 15%,#fff 0%,#f2f7f0 80%);border-radius:18px;margin:0;overflow:hidden;box-shadow:0 0 0 1px #1e3c2c0a,0 12px 26px -16px #1e3c2c59}.rvh-p img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:10% 6% 6%}.rvh-1,.rvh-3{transform:translateY(-18px)}@media (max-width:900px){.rv-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:760px){.rv-hero-visual{gap:8px;padding:18px 14px 14px}.rvh-p{border-radius:12px}.rvh-1,.rvh-3{transform:translateY(-10px)}}.rv-masonry{margin-top:0!important}.write-review{gap:var(--gap)!important}.wr-card{border-radius:var(--r-card)!important;box-shadow:var(--sh-1)!important;padding:var(--card-pad)!important;color:var(--ink)!important;background:#fff!important;border:0!important}.wr-card label{display:block;color:var(--ink-2)!important;letter-spacing:0!important;text-transform:none!important;margin:14px 0 6px!important;font-size:13.5px!important;font-weight:600!important}.wr-card label:first-child{margin-top:0!important}.wr-card input,.wr-card textarea{width:100%;font:inherit;outline:none;transition:box-shadow .2s,background-color .2s;display:block;color:var(--ink)!important;background:#f1f5ee!important;border:0!important;border-radius:14px!important;padding:14px 16px!important;font-size:15.5px!important;box-shadow:inset 0 0 0 1px #1e3c2c1a!important}.wr-card input::placeholder,.wr-card textarea::placeholder{opacity:1;color:var(--ink-3)!important}@media (hover:hover){.wr-card input:hover,.wr-card textarea:hover{box-shadow:inset 0 0 0 1px #1e3c2c2e!important}}.wr-card input:focus,.wr-card textarea:focus{background:#fff!important}.wr-card textarea{resize:vertical;min-height:120px}.wr-star-pick span{cursor:pointer;font-size:26px;transition:color .15s;color:#d8d2c2!important}.wr-star-pick span.on,.wr-star-pick span.active{color:#ddae45!important}@media (hover:hover){.wr-star-pick span:hover,.wr-star-pick span:hover~span{color:#ddae45!important}}.wr-card button{cursor:pointer;border:0;width:100%;height:50px;margin-top:18px;font-size:15px;font-weight:700;background:var(--g-green)!important;color:#fff!important;border-radius:999px!important;box-shadow:0 1px 2px #1e3c2c1f,0 4px 10px -6px #2f7a5559!important}.write-review .wr-left h2,.write-review .wr-left p{color:var(--green-ink)!important}.write-review .wr-left p{color:var(--ink-2)!important}#seasons .sz-card[class*=s-] .sz-title .ico,#seasons[data-szv=products] .sz-card[class*=s-] .sz-title .ico,#seasons[data-szv=products] .sz-card[class*=s-] .ico{box-shadow:none!important;background:0 0!important}.cx-upsell{margin-top:var(--gap);border-radius:var(--r-card);background:var(--grain),radial-gradient(60% 80% at 100% 0%,var(--m-butter) 0%,transparent 70%),radial-gradient(70% 90% at 0% 100%,var(--m-mist) 0%,transparent 72%),var(--m-sage);box-shadow:var(--sh-1);grid-template-columns:200px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.cx-up-media{border-radius:var(--r-media);background:#fff;margin:8px;position:relative;overflow:hidden}.cx-up-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block}@media (hover:hover){.cx-upsell:hover .cx-up-media img{transform:scale(1.04)}}.cx-up-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:26px;font:700 12px/1 var(--font-sans),sans-serif;color:var(--green-ink);box-shadow:var(--sh-chip);background:#ffffffe6;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:10px;left:10px}.cx-up-body{flex-direction:column;gap:12px;min-width:0;padding:22px 24px 22px 18px;display:flex}.cx-up-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cx-up-top h3{color:var(--green-ink);margin:0;line-height:1.15;font-size:22px!important}.cx-up-price{font-family:var(--font-display),sans-serif;color:var(--green-ink);white-space:nowrap;font-size:24px;font-weight:600}.cx-up-price small{font-family:var(--font-sans),sans-serif;color:var(--ink-3);margin-left:4px;font-size:13px;font-weight:400}.cx-up-body>p{color:var(--ink-2);margin:0;font-size:15px}.cx-up-feats{grid-template-columns:1fr 1fr;gap:8px 16px;margin:2px 0 4px;padding:0;list-style:none;display:grid}.cx-up-feats li{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.cx-fi{width:32px;height:32px;color:var(--green-deep);box-shadow:var(--sh-chip);background:#ffffffbf;border-radius:10px;flex:none;place-items:center;display:grid}.cx-fi svg{width:17px;height:17px}.cx-up-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;display:flex}.cx-up-cta{cursor:pointer;align-items:center;gap:8px;height:44px;background:var(--g-green)!important;color:#fff!important;font:700 14.5px/1 var(--font-sans),sans-serif!important;border:0!important;border-radius:999px!important;padding:0 20px!important;transition:filter .2s!important;display:inline-flex!important;box-shadow:0 1px 2px #1e3c2c1f,0 4px 10px -6px #2f7a5559!important}@media (hover:hover){.cx-up-cta:hover{filter:brightness(1.05)}}.cx-up-cta svg{width:16px;height:16px}.cx-up-more{color:var(--green-deep);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.cx-up-more:after{content:"→";transition:transform .25s var(--ease)}@media (hover:hover){.cx-up-more:hover:after{transform:translate(3px)}}.cart-upsell{display:none!important}.cx-promo{margin-top:var(--gap);flex-direction:column;gap:14px;border-radius:var(--r-card)!important;box-shadow:var(--sh-1)!important;background:#fff!important;border:0!important;padding:20px 22px!important;display:flex!important}.cx-promo-head{align-items:center;gap:14px;display:flex}.cx-promo-ic{color:#8a6a1f;background:#f6eacb;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.cx-promo-ic svg{width:22px;height:22px}.cx-promo-txt{flex:1;min-width:0}.cx-promo .cart-promo-label{font-family:var(--font-display),sans-serif;color:var(--green-ink)!important;margin:0!important;font-size:17px!important;font-weight:600!important}.cx-promo-txt small{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.cx-promo-gift{color:#c9b37a;opacity:.9}.cx-promo-gift svg{width:26px;height:26px}.cx-promo-input{gap:6px;transition:box-shadow .2s,background-color .2s;background:#f1f5ee!important;border:0!important;border-radius:999px!important;padding:6px!important;display:flex!important;box-shadow:inset 0 0 0 1px #1e3c2c1a!important}.cx-promo-input:focus-within{background:#fff!important;box-shadow:0 0 0 1px #2f7a5573,0 0 0 4px #2f7a5514!important}.cx-promo-input input{letter-spacing:.06em;text-transform:uppercase;outline:none;flex:1;min-width:0;height:40px;box-shadow:none!important;font:600 15px/1 var(--font-sans),sans-serif!important;color:var(--ink)!important;background:0 0!important;border:0!important;padding:0 14px!important}.cx-promo-input input::placeholder{text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:400}.cx-promo-input button{cursor:pointer;height:40px;transition:background-color .2s;background:var(--ink)!important;color:#fff!important;font:700 14px/1 var(--font-sans),sans-serif!important;border:0!important;border-radius:999px!important;padding:0 20px!important}@media (hover:hover){.cx-promo-input button:hover{background:var(--green-ink)!important}}.cx-promo-applied{align-items:center;gap:10px;font-weight:600;display:none;color:#23623f!important;background:#e3efdd!important;border:0!important;border-radius:999px!important;padding:10px 10px 10px 14px!important;font-size:14px!important}.cx-promo-applied>svg{flex:none;width:18px;height:18px}.cx-promo-applied .code{letter-spacing:.04em;background:#fff;border-radius:6px;padding:3px 8px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.cx-promo-applied #promo-remove{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:#fffc;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.cx-promo-applied #promo-remove svg{width:14px;height:14px}.cx-promo.is-applied .cx-promo-input{display:none!important}.cx-promo.is-applied .cx-promo-applied{display:flex!important}@media (max-width:760px){.cx-upsell{grid-template-columns:minmax(0,1fr)}.cx-up-media{aspect-ratio:16/9;margin:6px 6px 0}.cx-up-body{padding:16px 16px 18px}.cx-up-top h3{font-size:20px!important}.cx-up-feats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px}.cx-up-feats li{gap:8px;font-size:13px}.cx-fi{border-radius:9px;width:28px;height:28px}.cx-up-cta{flex:1;justify-content:center}.cx-promo{padding:16px!important}.cx-promo-gift{display:none}}@media (max-width:380px){.cx-up-feats{grid-template-columns:minmax(0,1fr)}}.cx-promo{text-align:left!important;justify-content:flex-start!important;align-items:stretch!important}.cx-promo>*{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.cx-promo-head{justify-content:flex-start!important}.cx-promo-gift{margin-left:auto}.cx-promo-applied{justify-content:flex-start!important}@media (max-width:760px){.cx-promo-applied{flex-wrap:wrap;border-radius:16px!important}}.pdp-hp-note{color:var(--ink-2);margin:12px 0 0;font-size:14px}.pdp-mix-solo a{color:var(--green-deep);font-weight:600}.pdp-calc-note{color:var(--ink-3);margin:-6px 0 0;font-size:13px}:where([data-css~=pdp-more]) .pdp-safety{margin-top:var(--gap,20px);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;display:grid!important}:where([data-css~=pdp-more]) .pdp-safety-item{align-items:flex-start;gap:14px;border-radius:var(--r-card)!important;box-shadow:var(--sh-1)!important;background:#fff!important;border:0!important;padding:18px 18px 20px!important;display:flex!important}:where([data-css~=pdp-more]) .pdp-safety-item>svg{color:var(--green-ink);flex:none;margin-top:1px;stroke-width:1.5px!important;width:28px!important;height:28px!important;display:block!important}:where([data-css~=pdp-more]) .pdp-safety-item h4{font-family:var(--font-display),sans-serif;font-weight:600;color:var(--green-ink)!important;margin:0 0 4px!important;font-size:16px!important}:where([data-css~=pdp-more]) .pdp-safety-item p{line-height:1.5;color:var(--ink-2)!important;margin:0!important;font-size:14px!important}@media (max-width:1100px){:where([data-css~=pdp-more]) .pdp-safety{grid-template-columns:repeat(2,minmax(0,1fr))}}:where([data-css~=pdp-more]) .hp-list{flex-direction:column;display:flex}:where([data-css~=pdp-more]) .hp-row{border-top:1px solid #1e3c2c14;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}:where([data-css~=pdp-more]) .hp-row:first-child{border-top:0;padding-top:4px}:where([data-css~=pdp-more]) .hp-badge{background:var(--green-deep);color:#fff;width:36px;height:36px;font:700 14px/1 var(--font-sans),sans-serif;border-radius:50%;place-items:center;display:grid}:where([data-css~=pdp-more]) .hp-badge.soft{color:var(--green-deep);background:#edf5ea}:where([data-css~=pdp-more]) .hp-row h4{font-family:var(--font-display),sans-serif;color:var(--green-ink);margin:2px 0 4px;font-size:16.5px;font-weight:600}:where([data-css~=pdp-more]) .hp-row p{color:var(--ink);margin:0;font-size:15px;line-height:1.55}:where([data-css~=pdp-more]) .hp-row p b{color:var(--green-ink);font-weight:600}:where([data-css~=pdp-more]) .hp-note{background:#f3f7f0;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px;margin-top:12px;padding:14px 16px;display:grid}:where([data-css~=pdp-more]) .hp-note p{color:var(--ink-2);margin:0;font-size:14.5px}:where([data-css~=pdp-more]) .sp-section:before,:where([data-css~=pdp-more]) .sp-section:after{content:"";pointer-events:none;z-index:-1;height:120px;position:absolute;left:0;right:0}:where([data-css~=pdp-more]) .sp-section:after{background:var(--fade-bot);bottom:0}:where([data-css~=pdp-more]) .sp-grid{gap:var(--gap,16px);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}:where([data-css~=pdp-more]) .sp-card{border-radius:var(--r-card);box-shadow:var(--sh-1);color:var(--ink);background:#fff;flex-direction:column;transition:background-color .3s,box-shadow .35s;display:flex;position:relative}@media (hover:hover){:where([data-css~=pdp-more]) .sp-card:hover{box-shadow:var(--sh-2);background:#fbfdf9}}:where([data-css~=pdp-more]) .sp-card.is-this{box-shadow:0 0 0 1px #2f7a554d,var(--sh-1);background:#f7fbf5}:where([data-css~=pdp-more]) .sp-top{align-items:center;gap:10px;display:flex}:where([data-css~=pdp-more]) .sp-ic{place-items:center;display:grid}:where([data-css~=pdp-more]) .sp-ic svg{width:34px;height:34px}:where([data-css~=pdp-more]) .s-spring .sp-ic{color:#3e8a55}:where([data-css~=pdp-more]) .s-summer .sp-ic{color:#b88716}:where([data-css~=pdp-more]) .s-autumn .sp-ic{color:#b2602c}:where([data-css~=pdp-more]) .s-winter .sp-ic{color:#3f7483}:where([data-css~=pdp-more]) .sp-this{background:var(--green-deep);color:#fff;height:26px;font:700 12px/1 var(--font-sans),sans-serif;border-radius:999px;align-items:center;margin-left:auto;padding:0 11px;display:inline-flex}:where([data-css~=pdp-more]) .sp-card h3{color:var(--green-ink);line-height:1.15}:where([data-css~=pdp-more]) .sp-card p{color:var(--ink-2);line-height:1.5}:where([data-css~=pdp-more]) .sp-go{color:var(--green-deep);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}:where([data-css~=pdp-more]) .sp-go svg{width:14px;height:14px;transition:transform .25s var(--ease)}@media (hover:hover){:where([data-css~=pdp-more]) .sp-card:hover .sp-go svg{transform:translate(3px)}}:where([data-css~=pdp-more]) .tm-grid{gap:var(--gap,16px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:where([data-css~=pdp-more]) .tm-card{border-radius:var(--r-card);box-shadow:var(--sh-1);background:#fff;padding:clamp(20px,2.4vw,28px)}:where([data-css~=pdp-more]) .tm-head{font-family:var(--font-display),sans-serif;color:var(--green-ink);align-items:center;gap:12px;margin-bottom:16px;font-size:19px;font-weight:600;display:flex}:where([data-css~=pdp-more]) .tm-num{width:32px;height:32px;color:var(--green-deep);font:700 14px/1 var(--font-sans),sans-serif;background:#edf5ea;border-radius:50%;place-items:center;display:grid}:where([data-css~=pdp-more]) .tm-rows{flex-direction:column;gap:6px;display:flex}:where([data-css~=pdp-more]) .tm-row{background:#f4f7f1;border-radius:14px;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}:where([data-css~=pdp-more]) .tm-row span{color:var(--ink-2);font-size:14.5px}:where([data-css~=pdp-more]) .tm-row strong{font-family:var(--font-display),sans-serif;color:var(--green-ink);text-align:right;white-space:nowrap;font-size:16px;font-weight:600}:where([data-css~=pdp-more]) .tm-rules{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}:where([data-css~=pdp-more]) .tm-rules li{color:var(--ink);background:#f4f7f1;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;line-height:1.45;display:grid}:where([data-css~=pdp-more]) .tm-rules li.warn{background:#fbf3de}:where([data-css~=pdp-more]) .tm-ri{width:30px;height:30px;color:var(--green-deep);background:#fff;border-radius:50%;place-items:center;display:grid}:where([data-css~=pdp-more]) .tm-rules li.warn .tm-ri{color:#9a6f14}:where([data-css~=pdp-more]) .tm-ri svg{width:15px;height:15px}:where([data-css~=pdp-more]) .tm-combine{margin-top:var(--gap,16px);border-radius:var(--r-card);background:var(--grain),radial-gradient(60% 80% at 100% 0%,var(--m-butter) 0%,transparent 70%),radial-gradient(60% 90% at 0% 100%,var(--m-mist) 0%,transparent 72%),var(--m-sage);box-shadow:var(--sh-1);padding:clamp(20px,2.4vw,28px)}:where([data-css~=pdp-more]) .tm-combine-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}:where([data-css~=pdp-more]) .tm-combine-head h3{color:var(--green-ink);margin:0;font-size:21px!important}:where([data-css~=pdp-more]) .tm-tag{height:28px;font:700 12.5px/1 var(--font-sans),sans-serif;color:var(--green-ink);box-shadow:var(--sh-chip);background:#fffc;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}:where([data-css~=pdp-more]) .tm-prods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:where([data-css~=pdp-more]) .tm-prod{box-shadow:var(--sh-1);color:var(--ink);background:#fff;border-radius:20px;grid-template-columns:84px minmax(0,1fr);align-items:stretch;gap:14px;padding:8px;transition:background-color .3s,box-shadow .35s;display:grid}@media (hover:hover){:where([data-css~=pdp-more]) .tm-prod:hover{box-shadow:var(--sh-2);background:#fbfdf9}}:where([data-css~=pdp-more]) .tm-prod-img{background:radial-gradient(120% 90% at 50% 15%,#fff 0%,#f2f7f0 80%);border-radius:14px;place-items:center;display:grid;overflow:hidden}:where([data-css~=pdp-more]) .tm-prod-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:6px}:where([data-css~=pdp-more]) .tm-prod-body{flex-direction:column;gap:4px;min-width:0;padding:6px 6px 4px 0;display:flex}:where([data-css~=pdp-more]) .tm-prod-body b{font-family:var(--font-display),sans-serif;color:var(--green-ink);font-size:16px;font-weight:600}:where([data-css~=pdp-more]) .tm-prod-body small{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}:where([data-css~=pdp-more]) .tm-prod-foot{justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;display:flex}:where([data-css~=pdp-more]) .tm-prod-foot em{color:var(--ink-3);font-size:12.5px;font-style:normal;font-weight:600}:where([data-css~=pdp-more]) .tm-prod-foot strong{font-family:var(--font-display),sans-serif;color:var(--green-ink);font-size:16px;font-weight:600}@media (max-width:1100px){:where([data-css~=pdp-more]) .sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-css~=pdp-more]) .tm-prods{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){:where([data-css~=pdp-more]) .sp-grid{scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter,16px);scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;overflow-x:auto;margin:0 calc(var(--gutter,16px)*-1)!important;padding:6px var(--gutter,16px) 18px!important;grid-template-columns:none!important;display:grid!important}:where([data-css~=pdp-more]) .sp-grid::-webkit-scrollbar{display:none}:where([data-css~=pdp-more]) .sp-card{scroll-snap-align:start}:where([data-css~=pdp-more]) .tm-row{padding:11px 12px}:where([data-css~=pdp-more]) .tm-row strong{white-space:normal}:where([data-css~=pdp-more]) .hp-row{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 0}:where([data-css~=pdp-more]) .hp-badge{width:30px;height:30px;font-size:12.5px}:where([data-css~=pdp-more]) .hp-note{grid-template-columns:32px minmax(0,1fr);gap:12px}}:is(.pdp-section.alt,.sp-section,.reviews,.soil,.soil-section.dark,.wu-crf,.quiz-banner,.cart-cross){--seam:min(var(--sec,88px),150px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--seam),#000 calc(100% - var(--seam)),transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--seam),#000 calc(100% - var(--seam)),transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--seam),#000 calc(100% - var(--seam)),transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--seam),#000 calc(100% - var(--seam)),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 var(--seam),#000 calc(100% - var(--seam)),transparent 100%)}:is(.pdp-section.alt,.sp-section,.reviews,.soil,.soil-section.dark,.wu-crf,.quiz-banner,.cart-cross):before,:is(.pdp-section.alt,.sp-section,.reviews,.soil,.soil-section.dark,.wu-crf,.quiz-banner,.cart-cross):after{display:none!important}.pdp-section{border-top:0!important;border-bottom:0!important}.pdp-section:not(.alt):not(.sp-section)+.pdp-section:not(.alt):not(.sp-section){padding-top:0!important}.pdp-extras-section .container>*+*,.tm-section .container>*+*{margin-top:var(--gap)!important}.pdp-extras-section .container>.pdp-sec-head+*,.tm-section .container>.section-head+*{margin-top:0!important}.pdp-rating-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 20px!important;display:flex!important}.pdp-stars{line-height:1;display:inline-block;position:relative;letter-spacing:2px!important;color:#e3dcc9!important;font-size:22px!important}.pdp-stars:before{content:"★★★★★"}.pdp-stars:after{content:"★★★★★";width:calc(var(--r,5) / 5 * 100%);white-space:nowrap;color:#dca43a;position:absolute;top:0;left:0;overflow:hidden}.pdp-rating-num{font-family:var(--font-display),sans-serif;line-height:1;color:var(--green-ink)!important;font-size:21px!important;font-weight:600!important}.pdp-rating-count{color:var(--ink-2);text-underline-offset:4px;font-size:14.5px;font-weight:600;-webkit-text-decoration:underline #1e3c2c40;text-decoration:underline #1e3c2c40;transition:color .2s,text-decoration-color .2s}@media (hover:hover){.pdp-rating-count:hover{color:var(--green-deep);text-decoration-color:currentColor}}.pdp-rec-chip{color:#1f5c3b;height:32px;font:700 13px/1 var(--font-sans),sans-serif;white-space:nowrap;background:#e3efdd;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 11px;display:inline-flex}.pdp-rec-chip svg{width:15px;height:15px}.pdp-highlights{grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:none!important;background:0 0!important;gap:12px 20px!important;margin:0 0 24px!important;padding:0!important;display:grid!important}.pdp-highlight{align-items:flex-start;gap:11px;color:var(--ink)!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;display:flex!important}.pdp-highlight .ic{flex:none;place-items:center;margin:0 0 0 4px;background:var(--green-deep)!important;color:#fff!important;border-radius:50%!important;width:24px!important;height:24px!important;display:grid!important;box-shadow:0 0 0 4px #e3efdd!important}.pdp-highlight .ic svg{width:13px!important;height:13px!important}@media (max-width:560px){.pdp-highlights{grid-template-columns:minmax(0,1fr)}}.pdp-variant{margin:0 0 16px!important}.pdp-variant-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.pdp-variant-label{color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:700!important}.pdp-variant-help{color:var(--green-deep);text-underline-offset:3px;font-size:13.5px;font-weight:600;-webkit-text-decoration:underline #2f7a5559;text-decoration:underline #2f7a5559}.pdp-variant-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}.pdp-variant-options.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.pdp-variant-opt{text-align:left;cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;min-width:0;position:relative;box-shadow:var(--sh-chip)!important;background:#fff!important;border:0!important;border-radius:16px!important;padding:14px 14px 13px!important;transition:background-color .2s,box-shadow .2s!important;display:flex!important}.pdp-variant-opt .size{font-family:var(--font-display),sans-serif;color:var(--green-ink)!important;font-size:17px!important;font-weight:600!important}.pdp-variant-opt .area{min-height:1.35em;line-height:1.35;color:var(--ink-3)!important;font-size:12.5px!important}.pdp-variant-opt .price{font-family:var(--font-display),sans-serif;margin-top:6px;color:var(--green-ink)!important;font-size:17px!important;font-weight:600!important}.pdp-variant-opt .save,.pdp-variant-opt .pop{display:none!important}.pdp-variant-opt.active{background:#f6faf3!important;box-shadow:0 0 0 1.5px #2f7a558c!important}.pdp-variant-opt.active:after{content:"";background:var(--green-deep) no-repeat center/10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");border-radius:50%;width:18px;height:18px;position:absolute;top:12px;right:12px}.pdp-variant-opt.is-na{cursor:not-allowed;box-shadow:none!important;background:#f0f3ed!important}.pdp-variant-opt.is-na .size{color:#8c958f!important}.pdp-variant-opt.is-na .area{color:#a2aaa4!important}.pdp-variant-opt .na{color:#6b746e;height:22px;font:700 11.5px/1 var(--font-sans),sans-serif;white-space:nowrap;background:#e3e8e0;border-radius:999px;align-items:center;margin-top:6px;padding:0 8px;display:inline-flex}@media (max-width:560px){.pdp-variant-options.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-variant-options:not(.n4){grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-variant-opt{padding:12px 11px 11px!important}.pdp-variant-opt .size{font-size:16px!important}.pdp-variant-opt .area{font-size:11.5px!important}}@media (max-width:380px){.pdp-variant-options:not(.n4){grid-template-columns:minmax(0,1fr)}.pdp-variant-opt{flex-flow:wrap;align-items:baseline;column-gap:10px}.pdp-variant-opt .price,.pdp-variant-opt .na{margin:0 0 0 auto}}.pdp-rev-card{text-align:left!important}.pdp-rev-card-head{flex-wrap:wrap;justify-content:space-between!important;align-items:center!important;gap:10px 16px!important;margin-bottom:14px!important;padding:0!important;display:flex!important}.pdp-rev-who{flex:auto;align-items:center;gap:12px;min-width:0;display:flex!important}.pdp-rev-avatar{flex:none;place-items:center;width:42px!important;height:42px!important;color:var(--green-deep)!important;font:700 14px/1 var(--font-sans),sans-serif!important;box-shadow:none!important;background:#e3efdd!important;border-radius:50%!important;display:grid!important}.pdp-rev-author{flex-direction:column;justify-content:center;gap:3px;min-width:0;text-align:left!important;align-items:flex-start!important;margin:0!important;display:flex!important}.pdp-rev-name{line-height:1.2;color:var(--green-ink)!important;font-size:15px!important;font-weight:700!important}.pdp-rev-meta{flex-wrap:wrap;align-items:center;gap:3px 10px;color:var(--ink-3)!important;margin:0!important;font-size:13px!important;display:flex!important}.pdp-rev-verified{align-items:center;gap:5px;color:var(--green-deep)!important;background:0 0!important;padding:0!important;font-weight:700!important;display:inline-flex!important}.pdp-rev-verified svg{width:12px!important;height:12px!important}.pdp-rev-stars-row{flex:none;line-height:1;color:#dca43a!important;letter-spacing:2px!important;margin:0!important;font-size:15px!important}.pdp-rev-stars-row .off{color:#e3dcc9}.pdp-sticky,.has-mc .fi-toast{display:none!important}.fi-mc{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:90;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.fi-mc-fab{pointer-events:auto;background:var(--g-green);color:#fff;cursor:pointer;opacity:0;visibility:hidden;width:60px;height:60px;transition:opacity .3s var(--ease),transform .45s cubic-bezier(.34,1.56,.64,1),visibility 0s .3s,filter .2s;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;transform:translateY(16px)scale(.85);box-shadow:0 1px 2px #1e3c2c2e,0 16px 32px -14px #1e3c2c8c}.fi-mc.is-on .fi-mc-fab{opacity:1;visibility:visible;transition:opacity .3s var(--ease),transform .45s cubic-bezier(.34,1.56,.64,1),visibility 0s,filter .2s;transform:none}@media (hover:hover){.fi-mc-fab:hover{filter:brightness(1.07)}}.fi-mc-fab:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}.fi-mc-fab svg{width:25px;height:25px}.fi-mc-count{min-width:23px;height:23px;color:var(--green-ink);font:700 12px/23px var(--font-sans),sans-serif;text-align:center;background:#fff;border-radius:999px;padding:0 6px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #2f7a55,0 4px 10px -4px #1e3c2c66}.fi-mc-fab.bump{animation:.6s cubic-bezier(.34,1.56,.64,1) mcBump}@keyframes mcBump{0%{transform:scale(1)}35%{transform:scale(1.14)}to{transform:scale(1)}}.fi-mc-pop{overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;width:min(380px,100vw - 32px);max-height:min(580px,100vh - 120px);transition:opacity .22s var(--ease),transform .32s var(--ease),visibility 0s .32s;scrollbar-width:thin;background:#fffffff7;border-radius:24px;padding:18px;overflow:auto;transform:translateY(10px)scale(.96);box-shadow:0 0 0 1px #1e3c2c0f,0 30px 60px -24px #1e3c2c6b}.fi-mc.is-open .fi-mc-pop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s var(--ease),transform .32s var(--ease),visibility 0s;transform:none}.fi-mc-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.fi-mc-title{font-family:var(--font-display),sans-serif;color:var(--green-ink);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:18px;font-weight:600;line-height:1.2;display:flex}.fi-mc-title small{font-family:var(--font-sans),sans-serif;color:var(--ink-3);flex-basis:100%;font-size:13px;font-weight:500}.fi-mc-ok{background:var(--green-deep);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.fi-mc-ok svg{width:12px;height:12px}.fi-mc-x{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:#f1f5ee;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .2s;display:grid}@media (hover:hover){.fi-mc-x:hover{background:#e4ecdf}}.fi-mc-x svg{width:15px;height:15px}.fi-mc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fi-mc-item{background:#f5f8f2;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 10px 6px 6px;transition:background-color .3s;display:grid}.fi-mc-item.is-new{animation:mcNew .5s var(--ease);background:#e6f1e1}@keyframes mcNew{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fi-mc-img{background:radial-gradient(120% 90% at 50% 15%,#fff 0%,#eef4eb 85%);border-radius:12px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.fi-mc-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:4px}.fi-mc-info{flex-direction:column;gap:2px;min-width:0;display:flex}.fi-mc-info b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.fi-mc-info small{color:var(--ink-3);font-size:12.5px}.fi-mc-item strong{font-family:var(--font-display),sans-serif;color:var(--green-ink);white-space:nowrap;font-size:15.5px;font-weight:600}.fi-mc-more{color:var(--ink-3);margin:8px 0 0 4px;font-size:13px;font-weight:600}.fi-mc-ship{background:#fbf4df;border-radius:16px;margin-top:14px;padding:12px 14px}.fi-mc-ship-txt{color:var(--ink-2);align-items:center;gap:9px;font-size:13.5px;display:flex}.fi-mc-ship-txt svg{color:#8a6a1f;flex:none;width:18px;height:18px}.fi-mc-ship-txt b{color:var(--ink)}.fi-mc-bar{background:#8a6a1f24;border-radius:999px;height:6px;margin-top:9px;display:block;overflow:hidden}.fi-mc-bar i{border-radius:inherit;height:100%;transition:width .6s var(--ease);background:linear-gradient(90deg,#d9b65a,#c79a36);display:block}.fi-mc-sub{justify-content:space-between;align-items:baseline;margin:16px 4px 12px;display:flex}.fi-mc-sub span{color:var(--ink-2);font-size:14px;font-weight:600}.fi-mc-sub strong{font-family:var(--font-display),sans-serif;color:var(--green-ink);font-size:21px;font-weight:600}.fi-mc-cta{background:var(--g-green);height:50px;font:700 15px/1 var(--font-sans),sans-serif;border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:filter .2s;display:flex;box-shadow:0 1px 2px #1e3c2c1f,0 4px 10px -6px #2f7a5559;color:#fff!important}@media (hover:hover){.fi-mc-cta:hover{filter:brightness(1.06)}}.fi-mc-cta svg,.fi-mc-link svg{width:16px;height:16px;transition:transform .25s var(--ease)}@media (hover:hover){.fi-mc-cta:hover svg,.fi-mc-link:hover svg{transform:translate(3px)}}.fi-mc-quick{width:100%;height:46px;box-shadow:var(--sh-chip);color:var(--green-ink);font:600 14px/1 var(--font-sans),sans-serif;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:9px;margin-top:8px;padding:0 16px;transition:background-color .2s;display:flex}@media (hover:hover){.fi-mc-quick:hover{background:var(--hover-bg,#f6faf3)}}.fi-mc-quick svg{flex:none;width:17px;height:17px}.fi-mc-quick span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fi-mc-quick b{font-family:var(--font-display),sans-serif;font-size:15px;font-weight:600}.fi-mc-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:10px 0 14px;display:flex}.fi-mc-empty-ic{width:52px;height:52px;color:var(--green-deep);background:#eef4eb;border-radius:50%;place-items:center;display:grid}.fi-mc-empty-ic svg{width:24px;height:24px}.fi-mc-empty p{color:var(--ink-2);margin:0;font-size:15px}.fi-mc-link{color:var(--green-deep);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:600;display:flex}@media (max-width:760px){.fi-mc{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.fi-mc-fab{width:54px;height:54px}.fi-mc-fab svg{width:23px;height:23px}.fi-mc-pop{border-radius:22px;width:calc(100vw - 28px);padding:16px}}:where([data-css~=round14]) .pdp-section.alt,:where([data-css~=round14]) .sp-section{position:relative;isolation:auto!important;background:0 0!important;-webkit-mask-image:none!important;mask-image:none!important}:where([data-css~=round14]) .pdp-section.alt:before,:where([data-css~=round14]) .sp-section:before{pointer-events:none;content:""!important;z-index:-1!important;opacity:1!important;filter:none!important;background:radial-gradient(38% 46% at 4% 22%,#d6e8e499 0%,#0000 70%),radial-gradient(42% 46% at 96% 78%,#f6eac480 0%,#0000 70%),#eff4eb!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;display:block!important;position:absolute!important;inset:-110px 0!important;transform:none!important;-webkit-mask-image:linear-gradient(#0000 0,#000 230px calc(100% - 230px),#0000 100%)!important;mask-image:linear-gradient(#0000 0,#000 230px calc(100% - 230px),#0000 100%)!important}:where([data-css~=round14]) .sp-section:before{background:radial-gradient(40% 46% at 94% 20%,#f6eac480 0%,#0000 70%),radial-gradient(40% 46% at 6% 80%,#d6e8e499 0%,#0000 70%),#eff4eb!important}:where([data-css~=round14]) .pdp-section.alt:after,:where([data-css~=round14]) .sp-section:after{display:none!important}:where([data-css~=round14]) .pdp-section.alt>*,:where([data-css~=round14]) .sp-section>*{z-index:1;position:relative}:where([data-css~=round14]) .pdp-hero,:where([data-css~=round14]) .pdp-crumbs{z-index:0;position:relative}:where([data-css~=round14]) .pdp-gallery-main{position:relative}:where([data-css~=round14]) .pdp-gallery-main .pdp-gallery-flag{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:32px;box-shadow:var(--sh-chip);font:700 13px/1 var(--font-sans),sans-serif;color:var(--green-ink);white-space:nowrap;text-overflow:ellipsis;background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:0 13px 0 11px;position:absolute;top:16px;left:16px;overflow:hidden;display:inline-flex!important}:where([data-css~=round14]) .pdp-gallery-main .pdp-gallery-flag .dot{background:#3e8a55;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #3e8a552e}:where([data-css~=round14]) .pdp-gallery-main .pdp-gallery-flag.holy .dot,:where([data-css~=round14]) .pdp-gallery-main .pdp-gallery-flag.bestseller .dot{background:#c99a2e;box-shadow:0 0 0 3px #c99a2e33}:where([data-css~=round14]) .pdp-gallery-main .pdp-gallery-stamp{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sh-1);color:var(--green-ink);background:#ffffffe6;border-radius:18px;align-items:center;gap:11px;padding:10px 16px 10px 10px;position:absolute;bottom:16px;left:16px;display:flex!important}:where([data-css~=round14]) .pgs-ic{width:38px;height:38px;color:var(--green-deep);background:#e3efdd;border-radius:12px;flex:none;place-items:center;display:grid}:where([data-css~=round14]) .pgs-ic svg{width:19px;height:19px}:where([data-css~=round14]) .pdp-gallery-stamp small{font:600 12px/1.2 var(--font-sans),sans-serif;color:var(--ink-3);display:block}:where([data-css~=round14]) .pdp-gallery-stamp strong{font-family:var(--font-display),sans-serif;margin-top:2px;font-size:15.5px;font-weight:600;line-height:1.2;display:block}@media (max-width:560px){:where([data-css~=round14]) .pdp-gallery-main .pdp-gallery-flag{height:28px;font-size:12px;top:10px;left:10px}:where([data-css~=round14]) .pdp-gallery-main .pdp-gallery-stamp{border-radius:14px;padding:8px 12px 8px 8px;bottom:10px;left:10px}:where([data-css~=round14]) .pgs-ic{border-radius:10px;width:32px;height:32px}:where([data-css~=round14]) .pdp-gallery-stamp strong{font-size:14px}}:where([data-css~=round14]) .pdp-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px!important;margin:4px 0 26px!important}:where([data-css~=round14]) .pdp-highlight{color:var(--ink)!important;align-items:center!important;gap:14px!important;font-size:15.5px!important;font-weight:500!important}:where([data-css~=round14]) .pdp-highlight .ic{width:36px!important;height:36px!important;color:var(--green-ink)!important;box-shadow:none!important;background:#e3efdd!important;border-radius:11px!important;margin:0!important}:where([data-css~=round14]) .pdp-highlight .ic svg{stroke-width:3.2px;width:17px!important;height:17px!important}@media (max-width:560px){:where([data-css~=round14]) .pdp-highlights{grid-template-columns:minmax(0,1fr);gap:10px!important}:where([data-css~=round14]) .pdp-highlight .ic{border-radius:10px!important;width:32px!important;height:32px!important}:where([data-css~=round14]) .pdp-highlight .ic svg{width:15px!important;height:15px!important}}:where([data-css~=round14]) .pdp-ship-ribbon{color:var(--ink-2);background:linear-gradient(90deg,#e6f1e1,#f1f6ee 70%);border-radius:16px;align-items:center;gap:12px;margin:12px 0 0;padding:10px 14px 10px 10px;font-size:14px;line-height:1.35;display:flex}@media (max-width:560px){:where([data-css~=round14]) .pdp-ship-ribbon{flex-wrap:wrap;row-gap:8px}}:where([data-css~=round14]) .pdp-secondary-cta{align-items:center;gap:14px;box-shadow:var(--sh-1)!important;color:var(--ink)!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:18px!important;justify-content:flex-start!important;margin-top:12px!important;padding:12px 14px 12px 12px!important;text-decoration:none!important;transition:background-color .25s,box-shadow .25s!important;display:flex!important}@media (hover:hover){:where([data-css~=round14]) .pdp-secondary-cta:hover{background:var(--hover-bg,#f6faf3)!important;box-shadow:var(--sh-2)!important}}:where([data-css~=round14]) .sp-card{gap:10px!important;padding:22px 20px 18px!important}:where([data-css~=round14]) .sp-top{margin-bottom:2px!important}:where([data-css~=round14]) .sp-season{font:600 13.5px/1 var(--font-sans),sans-serif;color:var(--ink-3)}:where([data-css~=round14]) .sp-card h3{margin:0!important;font-size:21px!important}:where([data-css~=round14]) .sp-rows{flex-direction:column;gap:5px;margin:0;display:flex}:where([data-css~=round14]) .sp-rows div{background:#f4f7f1;border-radius:12px;grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 12px;display:grid}:where([data-css~=round14]) .sp-card.is-this .sp-rows div{background:#fff}:where([data-css~=round14]) .sp-rows dt{color:var(--ink-3);font-size:13px}:where([data-css~=round14]) .sp-rows dd{color:var(--ink);text-align:left;margin:0;font-size:13.5px;font-weight:600;line-height:1.35}:where([data-css~=round14]) .sp-card p{font-size:14.5px;margin:2px 0 0!important}:where([data-css~=round14]) .sp-go{padding-top:4px;margin-top:auto!important}:where([data-css~=round14]) .pdp-rev-stars.pdp-stars{margin:6px 0 10px;font-size:22px!important}:where([data-css~=round14]) .pdp-rev-count{flex-wrap:wrap;align-items:center;gap:8px 10px;font-weight:600;color:var(--ink-2)!important;font-size:14.5px!important;display:flex!important}:where([data-css~=round14]) .pdp-dl.hp-open{cursor:pointer;font-family:var(--font-sans),sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}:where([data-css~=round14]) .pdp-label-actions{flex-wrap:wrap;gap:8px!important;display:flex!important}:where([data-css~=round14]) .pdp-label-actions .pdp-dl{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:46px;height:auto!important;font:700 14px/1.2 var(--font-sans),sans-serif!important;border-radius:999px!important;padding:0 18px!important;display:inline-flex!important}:where([data-css~=round14]) .pdp-label-actions .pdp-dl svg{flex:none;width:17px;height:17px}@media (max-width:560px){:where([data-css~=round14]) .pdp-label-actions{flex-direction:column;align-items:stretch}:where([data-css~=round14]) .pdp-label-actions .pdp-dl{white-space:normal;text-align:center;width:100%;padding:10px 16px!important}}:where([data-css~=round14]) .pdp-dl.hp-open svg{color:#9a6f14}:where([data-css~=round14]) .hp-modal{width:min(640px,100vw - 32px);max-height:min(80vh,720px);color:var(--ink);overscroll-behavior:contain;background:#fff;border:0;border-radius:26px;padding:0;overflow:auto;box-shadow:0 0 0 1px #1e3c2c0f,0 40px 80px -30px #1e3c2c73}:where([data-css~=round14]) .hp-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18201b5c}:where([data-css~=round14]) .hp-modal[open]{animation:hpIn .3s var(--ease)}@keyframes hpIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}:where([data-css~=round14]) .hp-modal-in{padding:clamp(20px,3vw,32px)}:where([data-css~=round14]) .hp-modal-head{grid-template-columns:44px minmax(0,1fr) 36px;align-items:start;gap:14px;margin-bottom:18px;display:grid}:where([data-css~=round14]) .hp-modal-ic{color:#9a6f14;background:#fbf3de;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}:where([data-css~=round14]) .hp-modal-ic svg{width:22px;height:22px}:where([data-css~=round14]) .hp-modal-head h2{color:var(--green-ink);margin:2px 0 4px;line-height:1.15;font-size:clamp(20px,2.2vw,24px)!important}:where([data-css~=round14]) .hp-modal-head p{color:var(--ink-3);margin:0;font-size:14px}:where([data-css~=round14]) .hp-modal-x{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:#f1f5ee;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s;display:grid}@media (hover:hover){:where([data-css~=round14]) .hp-modal-x:hover{background:#e4ecdf}}:where([data-css~=round14]) .hp-modal-x svg{width:15px;height:15px}:where([data-css~=round14]) .hp-modal .hp-row{background:#f6f8f4;border-radius:14px;margin-bottom:6px;border-top:0!important;padding:12px 14px!important}:where([data-css~=round14]) .hp-foot{color:var(--ink-3);margin:14px 0 0;font-size:13px}:where([data-css~=round14]) .pdp-rev-name{white-space:nowrap}:where([data-css~=round14]) .pdp-rev-author>*{max-width:100%}:where([data-css~=round14]) .pdp-variant-help{white-space:nowrap}.pdp-hero{padding-bottom:calc(var(--sec,88px)*.45)!important}.pdp-trust-band{z-index:2;padding:0 0 calc(var(--sec,88px)*.2);position:relative}.ptb-list{border-radius:var(--r-card,24px);background:radial-gradient(60% 140% at 0 0,#f6eac48c 0%,#0000 60%),radial-gradient(60% 140% at 100% 100%,#d6e8e4b3 0%,#0000 60%),#eef4ea;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:0;padding:18px 22px;list-style:none;display:grid;box-shadow:0 0 0 1px #1e3c2c0a}.ptb-list li{align-items:center;gap:13px;min-width:0;display:flex}.ptb-ic{width:46px;height:46px;color:var(--green-deep);box-shadow:var(--sh-chip);background:#fff;border-radius:15px;flex:none;place-items:center;display:grid}.ptb-ic svg{width:23px;height:23px}.ptb-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.ptb-txt b{font-family:var(--font-display),sans-serif;color:var(--green-ink);font-size:16px;font-weight:600;line-height:1.2}.ptb-txt small{color:var(--ink-2);font-size:13.5px;line-height:1.35}@media (max-width:1100px){.ptb-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ptb-list{gap:12px 14px;padding:14px}.ptb-ic{border-radius:13px;width:40px;height:40px}.ptb-ic svg{width:20px;height:20px}.ptb-txt b{font-size:14.5px}.ptb-txt small{font-size:12.5px}}@media (max-width:480px){.ptb-list{grid-template-columns:minmax(0,1fr);gap:10px}.ptb-list li{gap:12px}}.ph-grid{gap:var(--gap,20px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;display:grid}.ph-card{border-radius:var(--r-card,24px);min-width:0;box-shadow:var(--sh-1);transition:background-color .35s var(--ease),box-shadow .35s var(--ease);display:flex;position:relative;color:var(--ink)!important;text-decoration:none!important}@media (hover:hover){.ph-card:hover{box-shadow:var(--sh-2)}}.ph-soil{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);padding:8px;display:grid}@media (hover:hover){.ph-soil:hover{background:var(--hover-bg,#f6faf3)}}.ph-quiz{background:radial-gradient(70% 80% at 100% 0,#f6eac4cc 0%,#0000 65%),radial-gradient(70% 90% at 0 100%,#d6e8e4e6 0%,#0000 70%),#e6f0e1}.ph-media{border-radius:var(--r-media,18px);background:#f2f6ef;min-height:100%;position:relative;overflow:hidden}.ph-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}@media (hover:hover){.ph-card:hover .ph-media img{transform:scale(1.04)}}.ph-body{flex-direction:column;gap:10px;min-width:0;padding:22px 22px 20px;display:flex}.ph-quiz .ph-body{padding:30px}.ph-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.ph-ic{width:48px;height:48px;color:var(--green-deep);background:#e3efdd;border-radius:15px;place-items:center;display:grid}.ph-quiz .ph-ic{box-shadow:var(--sh-chip);background:#fff}.ph-ic svg{width:24px;height:24px}.ph-tag{color:#6f5412;height:28px;font:700 12.5px/1 var(--font-sans),sans-serif;white-space:nowrap;background:#f6eacb;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.ph-quiz .ph-tag{color:var(--green-ink);box-shadow:var(--sh-chip);background:#ffffffd9}.ph-card h3{color:var(--green-ink);margin:0;line-height:1.12;font-size:clamp(22px,2.1vw,27px)!important}.ph-card p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.55}.ph-steps{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.ph-steps li{height:30px;font:600 13px/1 var(--font-sans),sans-serif;color:var(--ink-2);box-shadow:var(--sh-chip);background:#fffc;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.ph-cta{background:var(--g-green);color:#fff;height:46px;font:700 14.5px/1 var(--font-sans),sans-serif;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:0 20px;transition:filter .2s;display:inline-flex;box-shadow:0 1px 2px #1e3c2c1f,0 4px 10px -6px #2f7a5559}@media (hover:hover){.ph-card:hover .ph-cta{filter:brightness(1.06)}}.ph-cta svg{width:16px;height:16px;transition:transform .25s var(--ease)}@media (hover:hover){.ph-card:hover .ph-cta svg{transform:translate(3px)}}.ph-body>p{margin-bottom:6px}@media (max-width:1100px){.ph-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ph-soil{grid-template-columns:minmax(0,1fr);padding:6px}.ph-media{aspect-ratio:16/9;min-height:0}.ph-body,.ph-quiz .ph-body{padding:16px 14px}.ph-ic{border-radius:13px;width:42px;height:42px}.ph-card p{font-size:15px}.ph-cta{justify-content:center;width:100%}}img,svg,video{max-width:100%}@media (max-width:760px){.container{min-width:0}.section-head{grid-template-columns:minmax(0,1fr)!important}.section-head>.left,.section-head>p{max-width:none!important}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.btn,.btn-lg{white-space:normal;text-align:center;max-width:100%;line-height:1.2}.pdp-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.pdp-buy,.pdp-gallery{min-width:0}.pdp-title{font-size:clamp(30px,9vw,40px)!important}.pdp-tagline{font-size:15.5px!important}.pdp-rating-row{gap:6px 10px!important;margin:12px 0 16px!important}.pdp-stars{font-size:19px!important}.pdp-rating-num{font-size:18px!important}.pdp-cta-row{grid-template-columns:auto minmax(0,1fr);gap:8px!important;display:grid!important}.pdp-add-cart{white-space:nowrap;min-width:0;padding-left:14px!important;padding-right:14px!important;font-size:14.5px!important}.pdp-qty{min-width:0}.pdp-gallery-thumbs{gap:8px!important}.sp-card{padding:18px 16px 16px!important}.sp-rows div{grid-template-columns:56px minmax(0,1fr)!important;padding:8px 10px!important}.tm-card,.tm-combine{padding:16px!important}.tm-row{flex-wrap:wrap;row-gap:2px}.pdp-label{padding:18px 16px!important}.pdp-safety{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.pdp-safety-item{flex-direction:column;gap:10px!important}.pdp-rev-card{padding:16px!important}.pdp-rev-card-head{align-items:flex-start!important}.pdp-rev-summary{padding:18px!important}.fi-mc-pop{max-height:calc(100vh - 110px)}}@media (max-width:380px){:root{--gutter:12px;--card-pad:14px;--gap:10px;--sec:44px;--head-gap:18px}body{font-size:14.5px}.section-head h2,.pdp-sec-head h2,.soil-sec-head h2,.soil-head h2,.soil-receive-h,.bf2-text h2{font-size:24px!important;line-height:1.12!important}h1,.hx-panel h1,.shop-head h1,.faq-head h1,.blog-title,.contact-hero h1,.wu-hero h1,.soil-hero h1,.rv-hero h1{font-size:29px!important;line-height:1.06!important}.pdp-title{font-size:28px!important}.section-head p,.lede,.lead,.pdp-sec-head .lead{font-size:14.5px!important}.nav-inner{gap:6px!important}.logo,.nav .logo img{height:36px!important}.icon-btn{width:38px!important;height:38px!important}.promo{font-size:12px!important}.promo-inner{padding-top:7px!important;padding-bottom:7px!important}.chip,.ssb-season-pill,.c-topic,.faq-jump a,.blog-filters button{height:34px!important;padding:0 12px!important;font-size:13px!important}.text-link{padding-left:12px!important;font-size:13.5px!important}.hx-panel{margin:-36px 4px 0!important;padding:18px 14px!important}.hx-sub{font-size:14.5px!important}.pc-body>*{margin-left:7px!important;margin-right:7px!important}.pc-name{font-size:14px!important}.pc-rating{font-size:10.5px!important}.pc-price{font-size:15px!important}.pc .product-add{width:34px!important;height:34px!important}.pdp-highlight{gap:11px!important;font-size:14.5px!important}.pdp-highlight .ic{border-radius:9px!important;width:30px!important;height:30px!important}.pdp-variant-opt{padding:11px 12px!important}.pdp-cta-row{grid-template-columns:minmax(0,1fr)!important}.pdp-qty{grid-template-columns:48px minmax(0,1fr) 48px;justify-self:stretch;align-items:stretch;min-height:48px;height:48px!important;display:grid!important}.pdp-qty button,.pdp-qty input{min-height:0;height:100%!important}.pdp-qty input{text-align:center;width:100%!important}.pdp-add-cart{justify-content:center;width:100%}.pdp-gallery-main .pdp-gallery-flag{height:26px!important;padding:0 10px 0 9px!important;font-size:11px!important}.pdp-gallery-main .pdp-gallery-stamp{padding:6px 10px 6px 6px!important}.pgs-ic{width:28px!important;height:28px!important}.pdp-gallery-stamp strong{font-size:13px!important}.pdp-safety{grid-template-columns:minmax(0,1fr)!important}.pdp-safety-item{flex-direction:row}.pdp-rev-stars-row{font-size:13px!important}.pdp-rev-avatar{width:36px!important;height:36px!important;font-size:12.5px!important}.sp-grid{grid-auto-columns:90%!important}.tm-prod{gap:10px!important}.tm-rules li{grid-template-columns:26px minmax(0,1fr)!important;gap:10px!important;font-size:14px!important}.tm-ri{width:26px!important;height:26px!important}.pdp-mix-formula-row{grid-template-columns:54px minmax(0,1fr)!important;gap:8px!important}.pdp-mix-formula-row .num{font-size:16px!important}.pdp-calc-input input{padding:0 12px!important;font-size:22px!important}.pdp-calc-input .unit{padding:0 12px!important}.pdp-stepper .pdp-label-step{grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important}.pdp-stepper .num{width:30px!important;height:30px!important;font-size:12.5px!important}.pdp-stepper .pdp-label-step:before{top:34px!important;left:14.5px!important}.hp-modal-head{grid-template-columns:36px minmax(0,1fr) 32px;gap:10px}.hp-modal-ic{border-radius:11px;width:36px;height:36px}.hp-modal .hp-row{grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;padding:10px!important}.hp-badge{width:26px!important;height:26px!important;font-size:11.5px!important}.ph-steps li{height:28px;padding:0 10px;font-size:12px}.ptb-list{padding:12px}.fi-mc-pop{width:calc(100vw - 20px);padding:14px}.fi-mc{bottom:10px;right:10px}.fi-mc-item{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.fi-mc-img{width:44px;height:44px}.shop-toolbar{flex-direction:column;align-items:stretch!important}.shop-toolbar>*{width:100%}.cart-item{padding:12px!important}.cart-summary-card{padding:16px!important}.co-group{padding:14px!important}.c-form-card{padding:16px 14px!important}.c-channel{gap:12px!important;padding:12px 14px!important}.c-channel .val{overflow-wrap:anywhere;font-size:17px!important}.faq-item,.pdp-faq-item,.soil-faq-item{padding:0 14px!important}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start}.site-footer .footer-bottom .links{flex-wrap:wrap;gap:10px 16px}}@media (max-width:760px){.promo-items{flex-wrap:nowrap;justify-content:center;max-width:100%;overflow:hidden}.promo-items>:not(:first-child){display:none!important}.breadcrumbs{flex-wrap:wrap;row-gap:2px;min-width:0;display:flex!important}.breadcrumbs .current{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.soon-chip{max-width:100%;min-height:26px;white-space:normal!important;height:auto!important;padding:5px 10px!important;line-height:1.3!important}.cart-grid{grid-template-columns:minmax(0,1fr)!important}.cart-grid>*,.cart-left,.co-panel,.cart-items,.cart-summary{min-width:0;max-width:100%}.cart-item{grid-template-columns:76px minmax(0,1fr)!important;gap:12px!important}.cart-item>*{min-width:0}.cart-items-head{flex-wrap:wrap;gap:8px}}@media (max-width:380px){.cart-item{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important}.cart-item img{width:64px!important;height:64px!important}.cart-items-head{padding:12px 14px!important}.cart-items-clear{margin-left:auto}.pdp-variant-opt{padding-right:12px!important}.pdp-variant-opt.active{padding-right:38px!important}.pdp-variant-opt.active:after{margin-top:-9px;top:50%!important;right:12px!important}.pdp-variant-opt .area{flex:100%;order:3}}@media (max-width:760px){.promo-items>:first-child{white-space:nowrap;text-overflow:ellipsis;text-align:center;min-width:0;max-width:100%;overflow:hidden;display:block!important}.news-foot{flex-wrap:wrap;row-gap:6px}.news-more,.news-date{white-space:nowrap}}@media (max-width:380px){.news-foot{flex-direction:column;align-items:flex-start!important}}@media (max-width:760px){.cart-item-img{min-width:0;width:76px!important;height:76px!important}.cart-item-img img{width:100%!important;height:100%!important}.cart-item-body{min-width:0;overflow:hidden}.cart-item-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cart-item-name,.cart-item-body h3{overflow-wrap:anywhere}.cart-item-prices{grid-column:1/-1!important}}@media (max-width:380px){.cart-item-img{width:64px!important;height:64px!important}}@media (max-width:760px){.tm-grid,.pdp-related-grid.product-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto;grid-template-columns:none!important;grid-auto-flow:column!important;display:grid!important}.tm-grid::-webkit-scrollbar{display:none}.pdp-related-grid::-webkit-scrollbar{display:none}.tm-grid>*,.pdp-related-grid>*{scroll-snap-align:start;min-width:0}.tm-grid{scroll-padding:0 var(--gutter,16px);align-items:stretch;margin:0 calc(var(--gutter,16px)*-1)!important;padding:4px var(--gutter,16px) 16px!important}.pdp-related-grid.product-grid{scroll-padding:0 var(--gutter,16px);margin:0 calc(var(--gutter,16px)*-1)!important;padding:4px var(--gutter,16px) 18px!important;grid-template-rows:repeat(7,auto)!important;grid-auto-columns:74%!important;gap:12px!important}.pdp-related-grid>.pc{grid-row:span 7!important}.pdp-related-grid .pc{padding:6px!important}.pdp-related-grid .pc-body>*{margin-left:12px!important;margin-right:12px!important}.pdp-related-grid .pc-name{margin-top:14px!important;font-size:19px!important}.pdp-related-grid .pc-meta{font-size:12.5px!important;display:flex!important}.pdp-related-grid .pc-rating{font-size:12.5px!important}.pdp-related-grid .pc-rating .pc-stars{display:inline-block!important}.pdp-related-grid .pc-rating b:before{content:none!important}.pdp-related-grid .pc-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px!important;font-size:14px!important;display:-webkit-box!important}.pdp-related-grid .pc-specs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pdp-related-grid .pc-specs div,.pdp-related-grid .pc-specs div:nth-child(2),.pdp-related-grid .pc-specs div:nth-child(3){display:block!important}.pdp-related-grid .pc-price{font-size:19px!important}.pdp-related-grid .pc-price span{margin-left:4px!important;font-size:12px!important;display:inline!important}.pdp-related-grid .pc .product-add{width:auto!important;height:42px!important;padding:0 16px!important}.pdp-related-grid .pc .product-add span{display:inline!important}.pdp-related-grid .pc-foot{margin-bottom:12px!important}.motion .tm-grid>.rv,.motion .tm-prods>.rv,.motion .pdp-related-grid>.rv{opacity:1!important;transform:none!important}}@media (max-width:380px){.pdp-related-grid.product-grid{grid-auto-columns:80%!important}.pdp-related-grid .pc-body>*{margin-left:10px!important;margin-right:10px!important}.pdp-related-grid .pc-name{font-size:17px!important}.pdp-related-grid .pc-meta{display:flex!important}.pdp-related-grid .pc-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pdp-related-grid .pc-specs div{padding:6px 8px!important;display:block!important}.pdp-related-grid .pc-specs div:nth-child(3){display:none!important}}.tm-grid>.tm-combine{grid-column:1/-1;margin-top:0!important}.tm-dots{display:none}@media (max-width:760px){.tm-grid{grid-auto-columns:90%!important;gap:12px!important}.tm-grid>*{flex-direction:column;height:100%;display:flex}.tm-grid>.tm-combine{grid-column:auto;margin:0!important;padding:16px!important}.tm-card .tm-rows,.tm-card .tm-rules{flex:1}.tm-prods{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.tm-prod{grid-template-columns:72px minmax(0,1fr)!important}.tm-section .container>.tm-dots{justify-content:center;align-items:center;gap:2px;display:flex;margin-top:2px!important}.tm-dots button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.tm-dots button:before{content:"";width:8px;height:8px;transition:width .35s var(--ease),margin .35s var(--ease),background-color .3s;background:#c5d3c0;border-radius:999px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.tm-dots button.on:before{background:var(--green-deep);width:26px;margin-left:-13px}.tm-dots button:focus-visible{outline:2px solid var(--green-deep);outline-offset:-4px;border-radius:999px}}@media (max-width:380px){.tm-grid{grid-auto-columns:92%!important}.tm-prod{grid-template-columns:60px minmax(0,1fr)!important}}@media (max-width:760px){.pdp-calc-input{flex-wrap:nowrap!important}.pdp-calc-input input{flex:1!important;width:auto!important;min-width:0!important}.pdp-calc-input .unit{align-items:center;height:100%;flex:none!important;width:auto!important;display:flex!important}}.cx-recs{margin-top:var(--gap,20px)}.cx-recs-head{margin:0 0 12px}.cx-recs-head h3{color:var(--green-ink);margin:0;font-size:20px!important}.cx-recs-list{gap:var(--gap,16px);flex-direction:column;display:flex}.cx-recs-list>.cx-upsell{margin-top:0!important}.cx-prod .cx-up-media{background:radial-gradient(120% 90% at 50% 15%,#fff 0%,#eef4eb 85%);display:block}.cx-prod .cx-up-media img{mix-blend-mode:multiply;padding:14px 10px 8px;object-fit:contain!important}.cx-prod .cx-up-top h3 a{color:inherit;text-decoration:none}@media (hover:hover){.cx-prod .cx-up-top h3 a:hover{color:var(--green-deep)}}.cx-dots{display:none}@media (max-width:760px){.cx-recs-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gutter,16px)*-1);padding:2px var(--gutter,16px) 12px;scroll-padding:0 var(--gutter,16px);grid-auto-columns:88%;grid-auto-flow:column;align-items:stretch;overflow-x:auto;gap:12px!important;display:grid!important}.cx-recs-list::-webkit-scrollbar{display:none}.cx-recs-list>.cx-upsell{scroll-snap-align:start;grid-template-rows:auto 1fr;min-width:0;height:100%}.cx-prod .cx-up-media{aspect-ratio:16/10}.cx-dots{justify-content:center;gap:2px;margin-top:0;display:flex}.cx-dots button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.cx-dots button:before{content:"";width:8px;height:8px;transition:width .35s var(--ease),margin .35s var(--ease),background-color .3s;background:#c5d3c0;border-radius:999px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.cx-dots button.on:before{background:var(--green-deep);width:26px;margin-left:-13px}}@media (max-width:380px){.cx-recs-list{grid-auto-columns:92%}}.cart-step .num,.cart-step>span.num{display:none!important}.cart-step{justify-content:center;gap:6px!important;padding:0 16px!important}.cart-step .lbl{align-items:center;gap:6px;display:inline-flex!important}.cart-step.active{background:var(--green-deep)!important;color:#fff!important}.cart-step.done{color:var(--green-deep)!important}.cart-step.done .lbl:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F7A55' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/14px no-repeat;flex:none;width:14px;height:14px}@media (max-width:760px){.cart-steps{scrollbar-width:none;overflow-x:auto}.cart-steps .cart-step span.lbl{display:inline-flex!important}.cart-step{flex:none;padding:0 12px!important;font-size:13px!important}}@media (max-width:420px){.cart-steps{justify-content:space-between;gap:2px!important;padding:4px!important}.cart-step-line{display:none!important}.cart-step{height:34px!important}.cart-step.done .lbl:before{display:none!important}.cart-step{white-space:nowrap;flex:auto;min-width:0;padding:0 6px!important;font-size:12px!important}.cart-step.done{background:#eef5ea!important}}.cart-summary-card{padding:var(--card-pad,26px)!important;border-radius:calc(var(--r-card,24px) + 4px)!important;box-shadow:var(--sh-1)!important;background:#fff!important}.cart-summary-card>h3{font-family:var(--font-display),sans-serif;font-weight:600;color:var(--green-ink)!important;margin:0 0 16px!important;font-size:22px!important}.cart-freeship{background:#fbf4df!important;border:0!important;border-radius:16px!important;margin:0 0 16px!important;padding:13px 14px 14px!important}.cart-freeship-msg{align-items:center;gap:9px;line-height:1.4;display:flex;color:var(--ink-2)!important;font-size:13.5px!important}.cart-freeship-msg:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A6A1F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6.5h11v9.5H3z'/%3E%3Cpath d='M14 9.5h4l3 3v3.5h-7'/%3E%3Ccircle cx='7.5' cy='17.5' r='1.8'/%3E%3Ccircle cx='17.5' cy='17.5' r='1.8'/%3E%3C/svg%3E") 50%/18px no-repeat;flex:none;width:18px;height:18px}.cart-freeship-msg strong,.cart-freeship-msg b{color:var(--ink)}.cart-freeship-bar{overflow:hidden;background:#8a6a1f24!important;border:0!important;border-radius:999px!important;height:6px!important;margin-top:10px!important}.cart-freeship-bar i{border-radius:inherit;height:100%;transition:width .6s var(--ease);display:block;background:linear-gradient(90deg,#d9b65a,#c79a36)!important}.cart-summary-row:not([style*=none]){display:flex!important}.cart-summary-row{justify-content:space-between;align-items:baseline;gap:12px;color:var(--ink-2)!important;border:0!important;padding:9px 2px!important;font-size:14.5px!important}.cart-summary-row>span:first-child{min-width:0}.cart-summary-row strong{color:var(--ink);white-space:nowrap;font-weight:600}.cart-summary-shipping .free{border-radius:999px;align-items:center;height:24px;padding:0 10px;display:inline-flex;color:#23623f!important;font:700 12px/1 var(--font-sans),sans-serif!important;background:#e3efdd!important;border:0!important}.cart-summary-divider{background:0 0!important;border:0!important;height:0!important;margin:6px 0 0!important}.cart-summary-total{justify-content:space-between;align-items:baseline;gap:12px;background:radial-gradient(80% 140% at 100% 0,#f6eac499 0%,#0000 60%),#eef4ea!important;border:0!important;border-radius:18px!important;margin:8px 0 6px!important;padding:16px!important;display:flex!important}.cart-summary-total .lbl{color:var(--green-ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:15px!important;font-weight:700!important}.cart-summary-total .amt{font-family:var(--font-display),sans-serif;white-space:nowrap;line-height:1;color:var(--green-ink)!important;font-size:32px!important;font-weight:600!important}.cart-summary-vat{text-align:right;color:var(--ink-3)!important;margin:0 0 16px!important;font-size:12.5px!important}.cart-checkout-btn{cursor:pointer;justify-content:center;align-items:center;gap:10px;width:100%;height:56px!important;font:700 16px/1 var(--font-sans),sans-serif!important;border:0!important;border-radius:999px!important;padding:0 22px!important;display:flex!important}.cart-checkout-btn svg{width:18px;height:18px;transition:transform .25s var(--ease)}@media (hover:hover){.cart-checkout-btn:hover svg{transform:translate(3px)}}.cart-pay-methods{flex-wrap:wrap;justify-content:center;background:0 0!important;border:0!important;gap:6px!important;margin-top:14px!important;padding:0!important;display:flex!important}.cart-pay-methods svg{border-radius:5px;width:44px;height:28px;box-shadow:0 0 0 1px #1e3c2c14}.cart-pay-methods .pm{display:none!important}.cart-trust{flex-direction:column;gap:10px!important;margin-top:14px!important;padding:0!important;display:flex!important}.cart-trust-item{align-items:center;gap:12px;background:#fff9!important;border:0!important;border-radius:18px!important;padding:12px 14px!important;display:flex!important;box-shadow:0 0 0 1px #1e3c2c0a!important}.cart-trust-item>svg{color:var(--green-deep);box-shadow:var(--sh-chip);stroke-width:1.7px;background:#fff;border-radius:13px;flex:none;padding:10px;width:40px!important;height:40px!important}.cart-trust-item>div{line-height:1.4;color:var(--ink-2)!important;font-size:13px!important}.cart-trust-item strong{margin-bottom:1px;font-weight:700;display:block;color:var(--green-ink)!important;font-size:14px!important}@media (max-width:1100px){.cart-summary{width:100%;max-width:560px;margin-left:auto;margin-right:auto}}@media (max-width:760px){.cart-summary{max-width:none}.cart-summary-card>h3{margin-bottom:12px!important;font-size:20px!important}.cart-summary-total{padding:14px!important}.cart-summary-total .amt{font-size:28px!important}.cart-checkout-btn{height:52px!important;font-size:15px!important}}@media (max-width:380px){.cart-summary-row{flex-wrap:wrap;row-gap:2px;font-size:13.5px!important}.cart-summary-total .amt{font-size:25px!important}.cart-pay-methods svg{width:40px;height:26px}}@media (max-width:760px){.cart-cross-grid.product-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding:0 var(--gutter,16px);overflow-x:auto;margin:0 calc(var(--gutter,16px)*-1)!important;padding:4px var(--gutter,16px) 18px!important;grid-template-rows:repeat(7,auto)!important;grid-template-columns:none!important;grid-auto-columns:74%!important;grid-auto-flow:column!important;gap:12px!important;display:grid!important}.cart-cross-grid::-webkit-scrollbar{display:none}.cart-cross-grid>.pc{scroll-snap-align:start;min-width:0;grid-row:span 7!important;padding:6px!important}.cart-cross-grid .pc-body>*{margin-left:12px!important;margin-right:12px!important}.cart-cross-grid .pc-name{margin-top:14px!important;font-size:19px!important}.cart-cross-grid .pc-meta{font-size:12.5px!important;display:flex!important}.cart-cross-grid .pc-rating{font-size:12.5px!important}.cart-cross-grid .pc-rating .pc-stars{display:inline-block!important}.cart-cross-grid .pc-rating b:before{content:none!important}.cart-cross-grid .pc-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px!important;font-size:14px!important;display:-webkit-box!important}.cart-cross-grid .pc-specs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cart-cross-grid .pc-specs div,.cart-cross-grid .pc-specs div:nth-child(2),.cart-cross-grid .pc-specs div:nth-child(3){display:block!important}.cart-cross-grid .pc-price{font-size:19px!important}.cart-cross-grid .pc-price span{margin-left:4px!important;font-size:12px!important;display:inline!important}.cart-cross-grid .pc .product-add{width:auto!important;height:42px!important;padding:0 16px!important}.cart-cross-grid .pc .product-add span{display:inline!important}.cart-cross-grid .pc-foot{margin-bottom:12px!important}.motion .cart-cross-grid>.rv{opacity:1!important;transform:none!important}}@media (max-width:380px){.cart-cross-grid.product-grid{grid-auto-columns:80%!important}.cart-cross-grid .pc-body>*{margin-left:10px!important;margin-right:10px!important}.cart-cross-grid .pc-name{font-size:17px!important}.cart-cross-grid .pc-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cart-cross-grid .pc-specs div{padding:6px 8px!important}.cart-cross-grid .pc-specs div:nth-child(3){display:none!important}}#sum-vat-note,#sum-itemcount{white-space:nowrap}#freeship-msg>i{display:none!important}@media (max-width:760px){.cart-summary{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}}.skip-link{z-index:1000;background:var(--green-ink);color:var(--paper);border-radius:var(--r-sm);padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.env-banner{color:#fff;text-align:center;letter-spacing:.08em;background:#b45309;padding:4px 8px;font-size:12px;font-weight:700}:focus-visible{outline:3px solid var(--green);outline-offset:2px}.finale :focus-visible,.hero :focus-visible{outline-color:var(--gold)}[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.narrow{max-width:760px}.nav-logo-link{align-items:center;display:inline-flex}.ai-label{z-index:3;color:var(--paper);letter-spacing:.02em;border-radius:var(--r-pill);pointer-events:none;-webkit-backdrop-filter:blur(4px);background:#0e3b27c7;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;bottom:12px;left:12px}.hero-image .ai-label{bottom:20px;left:auto;right:20px}.ai-label-card{padding:3px 8px;font-size:10px;bottom:10px;left:10px}section.page-head{background:var(--paper);padding:36px 0 8px}.page-head .breadcrumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}@media (hover:hover){.page-head .breadcrumbs a:hover{color:var(--green-deep)}}.page-head .breadcrumbs .sep{opacity:.5;margin-right:8px}.page-head .breadcrumbs .current{color:var(--ink);font-weight:600}.page-title{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;color:var(--green-ink);text-wrap:balance;margin:0;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.02}.page-title .accent{color:var(--gold-deep);font-style:italic}.page-intro{max-width:680px;color:var(--ink-2);margin:16px 0 0;font-size:17px;font-weight:500;line-height:1.55}section.richtext-sec{padding:64px 0}section.legal-sec{padding:24px 0 96px}.prose-container{max-width:860px}.prose{color:var(--ink-2);font-size:16px;font-weight:500;line-height:1.7}.prose>*+*{margin-top:1em}.prose h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin-top:2em;font-size:28px;font-weight:800;line-height:1.15}.prose h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--green-ink);margin-top:1.6em;font-size:20px;font-weight:800}.prose h4{color:var(--ink);margin-top:1.4em;font-size:16px;font-weight:800}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.35em}.prose a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.prose strong{color:var(--ink);font-weight:700}.prose blockquote{border-left:3px solid var(--gold);color:var(--ink-2);padding:4px 0 4px 16px;font-style:italic}.prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.prose table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.prose th{background:var(--paper-2);color:var(--ink);font-weight:700}.prose code{font-family:var(--font-mono), monospace;background:var(--paper-2);border-radius:4px;padding:1px 5px;font-size:.9em}.legal-draft{color:#6b4a00;border-radius:var(--r-md);background:#fff4d6;border:1px dashed #e0b44c;margin:0 0 20px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.5}.legal-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 28px;font-size:13px;display:flex}.legal-meta a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.contact-grid.single{grid-template-columns:minmax(0,760px);justify-content:center}.site-form h2,.form-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0;font-size:24px;font-weight:800}.form-intro{color:var(--ink-2);margin:-6px 0 4px;font-size:15px;line-height:1.5}.field{min-width:0}.field .req{color:#b33a2a}.field .opt{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:500}.field-help{color:var(--ink-3);margin:6px 0 0;font-size:12.5px;font-weight:500;line-height:1.45}.field-error{color:#b33a2a;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.4}.field.has-error input,.field.has-error select,.field.has-error textarea{background:#fbeeeb;border-color:#b33a2a}.field input[type=checkbox],.field input[type=radio],.check input[type=checkbox],.check input[type=radio]{width:18px;height:18px;accent-color:var(--green-deep);background:0 0;border:0;flex-shrink:0;margin:2px 0 0;padding:0}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14.5px;font-weight:500;line-height:1.45;display:flex}.field label.check{text-transform:none;letter-spacing:0;color:var(--ink-2);margin:0;font-size:14.5px;font-weight:500;display:flex}.check a,.consent a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}fieldset.checkbox-group{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;margin:0;padding:0;display:grid}fieldset.checkbox-group legend{float:left;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--ink-3);margin-bottom:10px;padding:0;font-size:12px;font-weight:700}.hp-field{width:1px;height:1px;top:auto;overflow:hidden;position:absolute!important;left:-10000px!important}.form-error{color:#7a2318;border-radius:var(--r-sm);background:#fbeeeb;border:1px solid #b33a2a59;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.form-done{text-align:center;justify-content:center;align-items:center;min-height:260px}.form-done p{color:var(--ink-2);max-width:420px;margin:0;font-size:17px}.form-done-icon{background:var(--green-soft);width:64px;height:64px;color:var(--green-deep);border-radius:50%;place-items:center;font-size:28px;font-weight:800;display:grid}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.notice{border-radius:var(--r-md);align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.notice>svg{flex-shrink:0;width:20px;height:20px;margin-top:1px}.notice p{margin:0}.notice p+p{margin-top:4px}.notice strong{margin-bottom:2px;font-weight:800;display:block}.notice .btn{margin-top:12px;padding:10px 16px;font-size:14px}.notice-warn{background:var(--gold-soft);color:#5e4512;border:1px solid #c9a9618c}.notice-warn>svg{color:var(--gold-deep)}.notice-block{color:#7a2318;background:#fbeeeb;border:1px solid #b33a2a59}.notice-info{background:var(--green-soft);color:var(--green-ink);border:1px solid #1f5f3f33}.placeholder-note{color:#6b4a00;border-radius:var(--r-xs);background:#fff4d6;border:1px dashed #e0b44c;margin:4px 0 8px;padding:8px 10px;font-size:12px;font-weight:600}.cookie-banner{z-index:300;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-banner:focus{outline:none}.cookie-inner{pointer-events:auto;background:var(--white);width:100%;max-width:760px;max-height:calc(100vh - 32px);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;overflow-y:auto;box-shadow:0 24px 60px -18px #0e3b2773}.cookie-banner:focus-visible .cookie-inner{outline:3px solid var(--green);outline-offset:2px}.cookie-title{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--green-ink);margin:0 0 6px;font-size:19px;font-weight:800}.cookie-text{color:var(--ink-2);margin:0 0 14px;font-size:14px;line-height:1.5}.cookie-text a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}fieldset.cookie-cats{border:0;gap:10px;margin:0 0 16px;padding:0;display:grid}.cookie-cat{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.cookie-cat input{width:18px;height:18px;accent-color:var(--green-deep);flex-shrink:0;margin:1px 0 0}.cookie-cat small{color:var(--ink-3);font-size:12.5px}.cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.btn-cookie{text-align:center;white-space:normal;background:var(--green-deep);color:var(--paper);border:1.5px solid var(--green-deep);justify-content:center;padding:12px 14px;font-size:14.5px}@media (hover:hover){.btn-cookie:hover{background:var(--green-ink);border-color:var(--green-ink)}}.btn-cookie-ghost{color:var(--green-deep);background:0 0}@media (hover:hover){.btn-cookie-ghost:hover{background:var(--green-soft);color:var(--green-ink)}}@media (max-width:600px){.cookie-banner{bottom:8px;left:8px;right:8px}.cookie-inner{max-height:70vh;padding:14px 16px}.cookie-title{margin-bottom:4px;font-size:16.5px}.cookie-text{margin-bottom:10px;font-size:13px;line-height:1.45}.cookie-actions{gap:8px}.btn-cookie{padding:10px 6px;font-size:13.5px}}@media (max-width:340px){.cookie-actions{grid-template-columns:1fr}}.hazard-block{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);border-top:4px solid #c8102e;margin-top:24px;padding:26px 28px}.hazard-block h3{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;margin:0 0 16px;font-size:20px;font-weight:800}.hazard-head{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-bottom:14px;display:flex}.ghs{align-items:center;gap:10px;display:inline-flex}.ghs-diamond{isolation:isolate;width:46px;height:46px;font-family:var(--font-mono), monospace;color:#111;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.ghs-diamond:before{content:"";z-index:-1;background:#fff;border:3px solid #c8102e;position:absolute;inset:7px;transform:rotate(45deg)}.ghs-code{color:var(--ink-2);font-size:13px;font-weight:700}.hazard-signal{color:var(--ink-2);font-size:14px}.hazard-signal strong{font-family:var(--font-display), sans-serif;color:#9b1c1c;text-transform:uppercase;letter-spacing:.02em;font-size:17px;font-weight:800}.hazard-contains{color:var(--ink-2);margin:0 0 14px;font-size:14px}.hazard-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.hazard-cols h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:12px;font-weight:800}.hazard-cols ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hazard-cols li{color:var(--ink-2);font-size:14px;line-height:1.45}.hazard-cols li strong{font-family:var(--font-mono), monospace;color:var(--ink);margin-right:4px;font-size:12.5px}.hazard-extra{color:var(--ink-2);margin:14px 0 0;font-size:13.5px}@media (max-width:760px){.hazard-cols{grid-template-columns:1fr}.hazard-block{padding:20px}}section.ty-section{padding:48px 0 96px}.ty-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:680px;margin:0 auto;padding:48px 40px;display:flex}.ty-card h1,.ty-card h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;color:var(--green-ink);margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.05}.ty-card h2+p,.ty-card h1+p{margin-top:0}.ty-card p{color:var(--ink-2);max-width:520px;margin:0;font-size:16px;line-height:1.55}.ty-card p a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.ty-card ul,.ty-card ol{text-align:left;color:var(--ink-2);max-width:520px;margin:0;padding-left:1.2em;list-style:outside}.ty-card .btn{margin-top:8px}.ty-icon{background:var(--green-soft);width:72px;height:72px;color:var(--green-deep);border-radius:50%;place-items:center;display:grid}.ty-icon svg{width:34px;height:34px}.ty-ref{font-family:var(--font-mono), monospace;font-weight:700;color:var(--ink)!important;font-size:14px!important}.ty-fail h1{color:#7a2318}.ty-spinner{border:4px solid var(--green-soft);border-top-color:var(--green-deep);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite fi-spin}@keyframes fi-spin{to{transform:rotate(360deg)}}.container.narrow.ty-card{padding:48px 40px}.withdraw-form,.withdraw-review{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;gap:16px;padding:36px;display:flex}.withdraw-review h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0;font-size:24px;font-weight:800}.withdraw-review>p{color:var(--ink-2);margin:0}.withdraw-dl{background:var(--paper);border-radius:var(--r-md);grid-template-columns:minmax(120px,200px) 1fr;gap:10px 18px;margin:0;padding:18px 20px;display:grid}.withdraw-dl dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:2px;font-size:12px;font-weight:700}.withdraw-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.withdraw-actions{flex-wrap:wrap;gap:12px;display:flex}.withdraw-form button[type=submit]{align-self:flex-start}@media (max-width:600px){.withdraw-form,.withdraw-review{padding:22px}.withdraw-dl{grid-template-columns:1fr}.ty-card,.container.narrow.ty-card{padding:32px 20px}}html,body{overflow-x:clip}@media (max-width:720px){.section-head{flex-direction:column;align-items:flex-start;gap:12px}.section-head>*{max-width:100%}}section.cart-body{padding:32px 0 96px}.field.consent{margin:4px 0 12px}.field.consent .field-help{margin-left:28px}.site-footer .footer-col h2.footer-heading{letter-spacing:0!important;font-size:14px!important;line-height:1.3!important}.fi-page{display:block}.fi-page-lg{font-size:18px}.footer-pay>span:not(.pay-badge){display:contents}.footer-pay .pay-badge{background:var(--white);border:1px solid var(--line);height:20px;font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--ink-2);border-radius:3px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}@media (hover:hover){.footer-contact-list a:hover{color:var(--green-deep);text-underline-offset:3px;text-decoration:underline}}.footer-withdraw{text-underline-offset:3px;font-weight:700;text-decoration:underline}.footer-link-button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}@media (hover:hover){.footer-link-button:hover{text-underline-offset:3px;text-decoration:underline}}.lang a{opacity:.8;text-align:center;border-radius:6px;min-width:34px;padding:4px 8px;transition:opacity .15s,background .15s}.lang a.active{opacity:1}@media (hover:hover){.lang a:hover{opacity:1}}.lang a:focus-visible{opacity:1;outline-color:var(--green-deep)}.md-lang a{border-radius:var(--r-xs);color:var(--ink-2);padding:8px 16px;font-size:14px;font-weight:700}.md-lang a.active{background:var(--green-deep);color:var(--paper)}.md-lang a:focus-visible{outline-color:var(--green-deep)}.badge.is-pending{visibility:hidden}.nav-lang{display:none}@media (max-width:1000px){.nav-actions{gap:6px;margin-left:auto}.nav-actions .icon-btn.nav-cart{display:inline-flex}.nav-lang{gap:0;font-size:13px;display:flex}.nav-lang a{min-width:0;min-height:44px;color:var(--ink-2);justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.nav-lang a.active{color:var(--green-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}}@media (max-width:359px){.nav-lang a{padding:0 4px;font-size:12px}}.pg-routes,.pg-pillars,.pg-principles,.pg-cal-program,.pg-cta,.pg-download-sec,.pg-statement,.pg-product-grid,.pg-plain-head{padding-top:var(--sec,88px);padding-bottom:var(--sec,88px);position:relative}.pg-picks{padding-top:0!important}.pg-cta,.pg-download-sec{padding-top:0}.hx .ai-label{inset:18px 18px auto auto}.pg-hx-ai{color:var(--ink-3);padding:0 4px;font-size:11.5px}#seasons .sz-prods a{position:relative}#seasons .pg-sz-ai{color:var(--ink-3);margin:10px 0 0;font-size:11.5px}.news-media{position:relative}.news-media .ai-label{inset:12px 12px auto auto}.cat-img{position:relative;overflow:hidden}.soil-figure{position:relative}#seasons[data-szv=products] .sz-prods a.is-scene img{object-fit:cover!important;mix-blend-mode:normal!important;padding:0!important}#seasons[data-szv=products] .sz-price small{margin-top:1px;display:block}.pg-seasons-note{text-align:center;max-width:760px;color:var(--ink-2);margin:28px auto 0;font-size:15px;line-height:1.5}.pg-routes .cat{position:relative}.cat-link svg{width:14px;height:14px}.pg-routes .cat-link:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.pg-routes .cat:focus-within{outline:3px solid var(--green);outline-offset:3px}.pg-routes .cat-link:focus-visible{outline:none}.pg-feature .soil-head{align-items:center}.pg-feature .soil-head.pg-image-left .soil-figure{order:-1}.pg-feature .soil-head.pg-no-image{grid-template-columns:minmax(0,760px)}.pg-feature .soil-points li.has-ico{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pg-feature .soil-points li.has-ico .ico{flex-shrink:0}.pg-feature.pg-tone-paper{background:var(--paper-2)!important}.pg-feature.pg-tone-dark{background:var(--green-ink)!important}.pg-feature.pg-tone-dark h2,.pg-feature.pg-tone-dark .soil-lead,.pg-feature.pg-tone-dark .soil-points li{color:var(--paper)!important}@media (max-width:980px){.pg-feature .soil-head.pg-image-left .soil-figure{order:0}}.pg-pillar-foot,.pg-pillar-stat{padding-top:14px;font-weight:600;color:var(--green-deep)!important;margin:auto 0 0!important;font-size:13.5px!important}.pg-principles{background:var(--paper-2)}.pg-principles .wu-pillar{flex-direction:column;gap:12px;display:flex}.pg-principles .wu-pillar .ico{margin-bottom:6px}.pg-rv-layout{grid-template-columns:1fr!important}.review-stars .pg-stars-off{color:var(--line-2)}.pg-review-title{font-family:var(--font-display), sans-serif;color:var(--green-ink);margin:0;font-size:18px;font-weight:700;line-height:1.25}.reviews .review-quote{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.join-grid.pg-join-single{max-width:760px;margin:0 auto;grid-template-columns:minmax(0,1fr)!important}.join-grid.pg-join-single>*,.join-grid .join-form input{min-width:0}.join-quiz:focus-visible{outline:3px solid var(--green);outline-offset:3px}.pg-hero-grid{margin-top:28px}.pg-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;max-width:900px;margin:32px 0 0;padding:0;list-style:none;display:grid}.pg-facts li{background:var(--white);border-radius:var(--r-tile,14px);box-shadow:var(--sh-1);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.pg-fact-value{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1}.pg-fact-value small{color:var(--ink-3);margin-left:2px;font-size:18px}.pg-fact-label{color:var(--ink-2);font-size:14px;line-height:1.4}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (hover:hover){.breadcrumbs a:hover{color:var(--green-deep)}}ul.soil-hero-microcopy{flex-wrap:wrap;gap:8px;margin:0 0 36px;padding:0;list-style:none;display:flex}ul.soil-hero-microcopy span{background:var(--white);box-shadow:var(--sh-chip);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}ul.soil-hero-microcopy svg{width:14px;height:14px;color:var(--green-deep)}.soil-steps{margin:0;padding:0;list-style:none}.soil-steps.pg-steps-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.soil-steps.pg-steps-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:980px){.soil-steps.pg-steps-3,.soil-steps.pg-steps-2{grid-template-columns:1fr!important}}.soil-measure .pg-measure-title{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;margin:2px 0 4px;font-size:16px;font-weight:700;line-height:1.2}.soil-measure .pg-pillar-foot{padding-top:6px}.pg-soil-price{color:var(--green-ink);align-items:center;gap:8px;margin:16px 0 0;font-weight:700;display:inline-flex}.pg-soil-price svg{width:18px;height:18px;color:var(--green-deep)}.pg-soil-form{max-width:820px;margin:0 auto}.soil-mobile-sticky .btn{flex:none}@media (max-width:980px){[data-css~=soil] .pg-soil-request{padding-bottom:calc(var(--sec,52px) + 72px)!important}}.c-form-card .pg-form-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 6px;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.1}fieldset.c-topics{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 24px;padding:0;display:flex}.pg-topics-legend{width:100%;color:var(--ink-2);margin:0 0 10px;padding:0;font-size:13.5px;font-weight:600}.c-topic{background:var(--white);box-shadow:var(--sh-chip);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;padding:9px 16px;font-size:14px;transition:background-color .2s,color .2s;display:inline-flex}@media (hover:hover){.c-topic:hover{color:var(--green-ink);background:var(--hover-bg)}}.c-topic.is-active{background:var(--green-deep);color:#fff;box-shadow:none}.c-topic:has(input:focus-visible){outline:3px solid var(--green);outline-offset:2px}.c-row{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.c-field .field-help{margin-top:2px}.c-field .opt{color:var(--ink-3);font-weight:400}.c-form .pg-problems{margin:4px 0 18px}.c-form .pg-problems legend{float:none;text-transform:none;letter-spacing:0;color:var(--ink-2);grid-column:1/-1;font-size:13.5px;font-weight:600}.c-form .pg-consent{margin:6px 0 18px}.c-form .pg-consent .check{font-size:14px}.c-submit-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.c-submit{border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;display:inline-flex}.c-submit:disabled{opacity:.6;cursor:wait}.c-submit svg{width:16px;height:16px}.c-thanks{align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.c-thanks:focus{outline:none}.c-thanks svg{flex-shrink:0;margin-top:2px}.pg-soil-card{background:var(--white);border-radius:var(--r-card,24px);box-shadow:var(--sh-1);padding:36px}@media (max-width:720px){.c-row{grid-template-columns:1fr}.pg-soil-card{padding:22px 18px}}.c-side .c-channels{gap:12px;margin-bottom:16px;display:grid}.c-channel{align-items:center;gap:14px;text-decoration:none;display:flex}.c-channel .ico{flex-shrink:0}.c-channel .val{font-family:var(--font-display), sans-serif;color:var(--green-ink);overflow-wrap:anywhere;font-size:18px;font-weight:700}.c-channel .lab{color:var(--ink-3);font-size:13px}.c-hours{margin-top:16px}.c-hours h3{align-items:center;gap:10px;display:flex}.pg-hours-text,.pg-company-text{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.pg-company-text strong{color:var(--ink)}.contact-main.pg-single{justify-content:center;grid-template-columns:minmax(0,820px)!important}@media (max-width:980px){.contact-main{grid-template-columns:1fr!important}}.faq-help .pg-help-title{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;margin:0 0 6px;font-size:19px;font-weight:700}.faq-jump a{align-items:center;gap:10px;display:flex}.faq-jump a svg{width:16px;height:16px;color:var(--green-deep);flex-shrink:0}.faq-jump a.on svg{color:currentColor}.faq-answer p+p{margin-top:10px}.faq-item summary:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:8px}@media (max-width:980px){.faq-aside{position:static!important}}.pg-cta-box{border-radius:var(--r-xl);background:var(--green-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:44px 48px;display:flex}.pg-cta-text h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.15}.pg-cta-text p{max-width:620px;color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.55}.pg-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.pg-cta-actions .btn{flex:none}.pg-cta-dark .pg-cta-box{background:var(--green-ink)}.pg-cta-dark .pg-cta-text h2{color:var(--paper)}.pg-cta-dark .pg-cta-text p{color:#f7f4ecd1}.pg-cta-dark :focus-visible{outline-color:var(--gold)}@media (max-width:720px){.pg-cta-box{padding:28px 22px}.pg-cta-text h2{font-size:24px}.pg-cta-actions,.pg-cta-actions .btn{justify-content:center;width:100%}}.pg-statement-text{text-align:center;max-width:900px;font-family:var(--font-display), sans-serif;color:var(--green-ink);margin:0 auto;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.25}.pg-statement-sig{text-align:center;color:var(--ink-3);margin:20px 0 0;font-size:13px;font-weight:600}.wu-certs .certs-col{margin:0;list-style:none}.wu-certs .certs-title{margin:0}.cert-row{align-items:flex-start;gap:12px;display:flex}.cert-name{color:var(--green-ink);font-weight:700}.cert-sub{color:var(--ink-2);margin-top:2px;font-size:13.5px}@media (max-width:860px){.certs-col{grid-template-columns:1fr!important}}.wu-crf .crf-points{margin:0;padding:0;list-style:none}.wu-crf .crf-point h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:4px 0 6px;font-size:20px;font-weight:700}.wu-crf .crf-point p{color:var(--ink-2)!important}.pg-cal-scroll{overflow-x:auto}.pg-cal-table{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%}.pg-cal-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding:8px 0;font-size:10.5px;font-weight:700}.pg-cal-table thead abbr{text-decoration:none}.pg-cal-table .pg-cal-corner{width:210px}.pg-cal-table td{background:#f4f1e8;border-radius:4px;height:34px}.pg-cal-table td.t-prime{background:var(--green-deep)}.pg-cal-elixir td.t-prime,.grass-cal-legend .sw.pg-sw-elixir{background:#9c7c2a}.pg-cal-table th.grass-cal-row-label{text-align:left;padding:0 12px 0 0;font-weight:700}.pg-cal-table th.grass-cal-row-label a{color:var(--green-ink);text-decoration:none}@media (hover:hover){.pg-cal-table th.grass-cal-row-label a:hover{text-underline-offset:3px;text-decoration:underline}}.pg-cal-table .grass-cal-row-label .dot{background:var(--green-deep);vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.pg-cal-elixir .grass-cal-row-label .dot{background:#9c7c2a}.pg-cal-group th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:16px 0 4px;font-size:12px;font-weight:700}.pg-cal-elixir .grass-cal-legend{display:none}.grass-cal-legend .sw.t-prime+*{color:inherit}.pg-cal-list{display:none}.pg-cal-list-intro{color:var(--ink-3);margin:0 0 14px;font-size:14px}.pg-cal-list h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 8px;font-size:12px;font-weight:700}.pg-cal-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pg-cal-list li{background:var(--paper);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:14.5px;display:flex}.pg-cal-list li a{color:var(--green-ink);font-weight:700}.pg-cal-list .months{color:var(--ink-2);text-align:right}.pg-cal-foot{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grass-cal-foot-card h3{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:700}.grass-cal-foot-card a{text-underline-offset:3px;color:var(--green-deep)!important;font-size:13px!important;text-decoration:underline!important}@media (max-width:1024px){.pg-cal-table .pg-cal-corner{width:150px}.pg-cal-table td{height:28px}.pg-cal-foot{grid-template-columns:1fr}}@media (max-width:720px){.pg-cal-scroll{display:none}.pg-cal-list{display:block}.grass-cal-row-label:after{content:none!important}}.cal-season-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pg-season-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:24px;display:flex}.pg-season-label{align-items:center;gap:8px;display:flex}.pg-season-label .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.s-spring .pg-season-label .dot{background:#2e9460}.s-summer .pg-season-label .dot{background:#d99a2b}.s-autumn .pg-season-label .dot{background:#ba6a3c}.s-winter .pg-season-label .dot{background:#56808f}.pg-season-label h3{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.pg-season-months{font-family:var(--font-sans), sans-serif;color:var(--ink-2);font-size:13px;font-weight:600}.pg-season-goal{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.pg-season-products{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pg-season-products li{justify-content:space-between;gap:10px;font-size:14.5px;display:flex}.pg-season-products a{color:var(--ink);font-weight:700;text-decoration:none}@media (hover:hover){.pg-season-products a:hover{color:var(--green-deep);text-underline-offset:3px;text-decoration:underline}}.pg-season-products span{color:var(--ink-3);white-space:nowrap;font-size:13px}.pg-season-note,.pg-season-none{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.5}.pg-season-shop{color:var(--green-deep);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:700;display:inline-flex}.pg-season-shop svg{width:14px;height:14px}.pg-months-wrap{margin-top:56px}.pg-months-title{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.02em;margin:0 0 18px;font-size:24px;font-weight:700}.pg-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pg-month{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px}.pg-month h4{font-family:var(--font-display), sans-serif;color:var(--green-ink);text-transform:capitalize;margin:0 0 8px;font-size:16px;font-weight:700}.pg-month ul{color:var(--ink-2);gap:6px;margin:0;padding-left:1.1em;font-size:14px;line-height:1.45;display:grid}.pg-ongoing{border-radius:var(--r-lg);background:var(--green-soft);margin-top:32px;padding:22px 24px}.pg-ongoing h3{font-family:var(--font-display), sans-serif;color:var(--green-ink);align-items:center;gap:10px;margin:0 0 10px;font-size:17px;font-weight:700;display:flex}.pg-ongoing h3 svg{width:18px;height:18px;color:var(--green-deep)}.pg-ongoing ul{color:var(--ink);gap:6px;margin:0;padding-left:1.1em;font-size:14.5px;line-height:1.5;display:grid}@media (max-width:1100px){.cal-season-grid,.pg-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cal-season-grid,.pg-months{grid-template-columns:1fr}}.pg-download{background:var(--white);border-radius:var(--r-card,24px);box-shadow:var(--sh-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:32px;display:grid}.pg-download-thumb{border-radius:var(--r-media,18px);display:block;position:relative;overflow:hidden}.pg-download-thumb img{width:100%;height:auto}.pg-download-text h2{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,2.4vw,30px);font-weight:700}.pg-download-text p{color:var(--ink-2);margin:0 0 20px}.pg-download-text .btn{align-items:center;gap:8px;display:inline-flex}.pg-download-text .btn svg{width:16px;height:16px}@media (max-width:860px){.pg-download{grid-template-columns:1fr;gap:20px;padding:18px}}.grid-cta{justify-content:center;margin-top:40px;display:flex}a.soil-price-cta{color:var(--paper);background:var(--green-deep);border-radius:var(--r-pill);font-weight:400;text-decoration:none}.soil-price-price .num .fi-ph-tag{vertical-align:super;font-size:9px}.soil-price-rec .fi-ph{color:var(--green-ink)}.pg-soil-faq-h{font:inherit;margin:0}.pg-soil-faq-p{margin:0}.pg-soil-faq-p+.pg-soil-faq-p{margin-top:8px}fieldset.pg-packages{margin-bottom:18px}.c-hours-list dt,.c-hours-list dd{margin:0}.c-thanks span{display:inline}.pg-rv-empty-grid{grid-template-columns:minmax(0,1fr)!important}.pg-review-empty{text-align:left}.pg-review-empty .review-stars{color:var(--line)!important}.pg-cal-r,.pg-cal-c{display:contents}.pg-cal-r .grass-cal-cell.t-prime{background:var(--row,var(--green-deep))}.pg-cal-r .grass-cal-cell.t-light{background:var(--row,#c9a961)}@supports (color:color-mix(in lab, red, red)){.pg-cal-r .grass-cal-cell.t-light{background:color-mix(in srgb, var(--row,#c9a961) 38%, #fff)}}.pg-cal-r .grass-cal-cell.t-light[data-label]:after{color:var(--green-ink)}.grass-cal-legend .sw.t-prime{background:#4b5b52}.grass-cal-legend .sw.t-light{background:#bbc1bd}.grass-cal-grid a.grass-cal-cell{text-decoration:none;display:block}@media (hover:hover){.grass-cal-grid a.grass-cal-cell:hover{filter:brightness(1.12)}}.grass-cal-grid a.grass-cal-cell:focus-visible{outline:3px solid var(--gold-deep);outline-offset:1px}.grass-cal-grid .cal-h abbr{text-decoration:none}.grass-cal-row-label .pg-cal-row-name{min-width:0}.pg-cal-mob{display:none}@media (max-width:720px){.grass-cal-grid .cal-h,.grass-cal-grid .grass-cal-cell,.grass-cal-grid a.grass-cal-cell{display:none}.grass-cal-row-label{flex-wrap:wrap}.grass-cal-row-label:after{content:none}.pg-cal-mob{width:100%;font-family:var(--font-sans), sans-serif;color:var(--ink-2);padding-left:16px;font-size:12.5px;font-weight:500;line-height:1.45;display:block}}.pg-cal-program{padding-top:0}.pg-season-card h3.pg-season-label{font-family:var(--font-sans), sans-serif;letter-spacing:0;color:var(--ink-2);margin:0 0 4px;font-size:11.5px;font-weight:700}.pg-cal-picks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pg-cal-picks a{color:var(--ink);font-size:15px;font-weight:700;text-decoration:none}.pg-cal-picks a span{color:var(--ink-2);font-weight:400}@media (hover:hover){.pg-cal-picks a:hover{color:var(--green-deep)}}.pg-cal-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}@media (max-width:1024px){.cal-season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cal-season-grid{grid-template-columns:minmax(0,1fr)}}.soil-hero-microcopy .fi-ph,.soil-hero-microcopy .fi-ph span,.sz-meta .fi-ph,.sz-meta .fi-ph span,.join-steps .fi-ph,.join-steps .fi-ph span{height:auto!important;box-shadow:none!important;border-radius:3px!important;gap:0!important;padding:0 3px!important;display:inline!important}.soil-hero-microcopy .fi-ph,.sz-meta .fi-ph,.join-steps .fi-ph{color:#3b2a00!important;background:#fff4d6!important}.soil-hero-microcopy .fi-ph .fi-ph-tag,.sz-meta .fi-ph .fi-ph-tag,.join-steps .fi-ph .fi-ph-tag{margin-right:4px;color:#3b2a00!important;background:#e0b44c!important;padding:0 4px!important;display:inline-block!important}.soil-hero-microcopy .fi-ph .fi-ph-val,.sz-meta .fi-ph .fi-ph-val,.join-steps .fi-ph .fi-ph-val{background:0 0!important;padding:0!important}.wu-hero h1{max-width:10.5em}.grass-cal-grid .cal-h{font-family:var(--font-sans), sans-serif;letter-spacing:.06em;color:var(--ink-3);text-align:center;padding:8px 0;font-size:10.5px;font-weight:700}.grass-cal-grid .grass-cal-cell.t-light[data-label]:after{color:var(--green-ink)}.pillars:focus-visible,.rv-grid:focus-visible{outline:2px solid var(--green-deep);outline-offset:4px;border-radius:12px}.wu-hero .breadcrumbs{color:var(--ink-3)}.soil-section:not(.dark) .soil-step-num,.soil-section.dark .soil-step .soil-step-num{color:#5e8f6e!important}.pdp-ph{vertical-align:middle;color:#6b4a00;font-family:var(--font-mono), monospace;letter-spacing:.04em;white-space:nowrap;background:#fff4d6;border:1px dashed #e0b44c;border-radius:4px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.pdp-ph:first-child{margin-left:0}.pc-rating.pc-rating-empty{overflow:hidden;height:0!important;margin:0!important}.pc-desc.pc-desc-empty{min-height:0!important;margin:0!important}.pc-specs.n2,.pdp-related-grid .pc-specs.n2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pc .product-add:focus-visible,.pc .product-name:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px;border-radius:6px}a.product-add{text-decoration:none}.pc-soil .pc-specs dd .pdp-ph{letter-spacing:0;margin-left:0;padding:0 4px;font-size:9px}.pc-soil .pc-price .pdp-ph{vertical-align:middle;font-size:11px}.product-soldout{border-radius:var(--r-pill);color:#9b2c1f;white-space:nowrap;background:#fbeeeb;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.pc-foot{position:relative}.pc .pc-foot.pc-foot-actions{justify-content:flex-end;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.pc-actions{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.pc-actions .btn{white-space:nowrap;justify-content:center;width:100%;min-height:44px;font-size:14.5px;padding:0 12px!important}.pc-actions .btn-primary{box-shadow:none}.pc-actions .btn:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.pc-soldout-note{border-radius:var(--r-pill);color:#9b2c1f;text-align:center;background:#fbeeeb;justify-content:center;align-items:center;min-height:44px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.shop-products.list .pc-foot.pc-foot-actions{min-width:250px;align-items:stretch!important}.shop-products.list .pc-foot.pc-foot-actions .pc-price{align-self:flex-end}@media (max-width:760px){.pc .pc-foot.pc-foot-actions{gap:8px!important}.pc-actions{grid-template-columns:minmax(0,1fr);gap:6px}.pc-actions .btn,.pc-soldout-note{min-height:40px;font-size:14px!important}.shop-products.list .pc-foot.pc-foot-actions{min-width:0}.shop-products.list .pc-foot.pc-foot-actions .pc-price{align-self:flex-start}.shop-products.list .pc-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-filters{flex-wrap:wrap;gap:16px 32px;margin:0 0 32px;display:flex}.pg-filter-label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700}.pg-chips{flex-wrap:wrap;gap:6px;display:flex}.pg-group+.pg-group{margin-top:56px}.pg-head{align-items:center;gap:14px;margin:0 0 20px;display:flex}.pg-head-ic{width:44px;height:44px;color:var(--green-deep);background:#e3efdd;border-radius:14px;flex:none;place-items:center;display:grid}.pg-head-ic svg{width:22px;height:22px}.pg-head-title{font-family:var(--font-display), sans-serif;color:var(--green-ink);margin:0;font-size:22px;font-weight:600}.pg-head-sub{color:var(--ink-3);margin:2px 0 0;font-size:14px}.pg-head-count{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:600}.pg-empty{border:1px dashed var(--line);border-radius:var(--r-md);color:var(--ink-3);margin:0;padding:24px}.shop-main{min-width:0}.ssb-heading{min-width:0;font:inherit;color:inherit;letter-spacing:inherit;flex:1;margin:0}.shop-sidebar .ssb-heading{font-size:inherit!important;letter-spacing:inherit!important;line-height:1.2!important}.ssb-toggle{display:none}.ssb-group fieldset{border:0;min-width:0;margin:0;padding:0}.ssb-group legend{padding:0}.shop-sidebar .ssb-check{position:relative}.shop-sidebar .ssb-check input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;display:block;position:absolute}.ssb-season-pill:focus-visible,.ssb-toggle:focus-visible,.ssb-clear:focus-visible,.view-toggle button:focus-visible,.sort-select:focus-visible,.ssb-range-input:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.ssb-check:has(input:focus-visible) .ssb-box{outline:2px solid var(--green-deep);outline-offset:2px}.shop-toolbar-left{flex-wrap:wrap;align-items:center;gap:8px 0;display:flex}.stock-pill.is-partial .dot{background:#c99a2e}.shop-empty{text-align:center;background:var(--white);border:1px dashed var(--line);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:14px;padding:56px 16px;display:flex}.shop-empty p{color:var(--ink-2);margin:0}.ssb-clear:disabled{cursor:default}.shop-card-title a{color:inherit;text-decoration:none}.shop-card-title a:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.shop-card-title a:focus-visible{outline:none}.shop-card:has(.shop-card-title a:focus-visible){outline:2px solid var(--green-deep);outline-offset:3px}.shop-card .shop-card-quickview{z-index:2}.shop-card .shop-card-img>img{object-fit:cover}.shop-card-add:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}.shop-card .product-soldout{z-index:2;position:relative}.shop-card .ai-label{z-index:2}@media (max-width:940px){.shop-sidebar.is-collapsible .ssb-heading-text{display:none}.shop-sidebar.is-collapsible .ssb-toggle{width:100%;min-height:36px;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.ssb-toggle-count{font-family:var(--font-sans), sans-serif;color:var(--green-deep);margin-left:4px;font-size:14px}}@media (min-width:941px){.ssb-toggle-count{display:none}}.pdp-gallery-main .ai-label{inset:auto 16px 16px auto}@media (max-width:720px){.pdp-gallery-main .ai-label{top:46px;bottom:auto;right:10px}}.pdp-gallery-main .pdp-gallery-stamp{max-width:calc(100% - 32px)}.pdp-gallery-main .pdp-gallery-stamp strong{color:var(--green-ink)}.pdp-gallery-main>img{object-fit:cover}.pdp-thumb{padding:0}.pdp-thumb img{object-fit:cover;width:100%;height:100%}.pdp-thumb:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.pdp-highlights{list-style:none}.pdp-variant-options.n1{grid-template-columns:minmax(0,1fr)!important}.pdp-variant-options.n1 .pdp-variant-opt{cursor:default;flex-wrap:wrap;align-items:baseline;column-gap:12px;flex-direction:row!important;padding-right:44px!important}.pdp-variant-options.n1 .pdp-variant-opt .price{margin:0 0 0 auto}.pdp-variant-options.n1 .pdp-variant-opt.active:after{margin-top:-9px;top:50%}.pdp-variant-help:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px;border-radius:4px}.pdp-qty button svg{width:16px;height:16px}.pdp-qty button:disabled{color:#a9b3ac;cursor:not-allowed;background:0 0}.pdp-qty button:focus-visible,.pdp-add-cart:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.pdp-qty:focus-within{box-shadow:0 0 0 2px var(--green-deep)}.pdp-add-cart{white-space:nowrap}.pdp-vat-note{color:var(--ink-3);margin:0 0 4px;font-size:13.5px;line-height:1.45}.pdp-vat-note a,.pdp-added a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.pdp-added{min-height:24px;color:var(--green-deep);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:600;display:flex}.pdp-added svg{flex:none;width:16px;height:16px}.pdp-soldout{color:#7a2318;border-radius:var(--r-md);background:#fbeeeb;margin:0 0 12px;padding:14px 16px;font-weight:700}.pdp-solo-note{margin:0 0 18px}.pdp-on-request{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.45}.pdp-on-request a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.pdp-hazard-line{color:#5e4512;scroll-margin-top:calc(var(--navh,72px) + 24px);background:#fbf3de;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:8px 0 0;padding:10px 12px 10px 10px;display:flex}.pdp-hazard-pics{flex:none;gap:2px;display:inline-flex}.pdp-hazard-pics .ghs-svg{width:44px;height:44px}.pdp-hazard-ic{color:#9a6f14;flex:none;place-items:center;width:44px;height:44px;display:grid}.pdp-hazard-ic svg{width:22px;height:22px}.pdp-hazard-txt{flex-direction:column;flex:140px;min-width:0;font-size:14px;line-height:1.35;display:flex}.pdp-hazard-signal{font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#8f1d1d;font-size:16px;font-weight:800}.pdp-hazard-open{color:#7a1f1f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #8f1d1d;border-radius:999px;flex:none;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;line-height:1.2;transition:background-color .2s;display:inline-flex}@media (hover:hover){.pdp-hazard-open:hover{background:#fff3f3}}.pdp-hazard-open:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}@media (max-width:480px){.pdp-hazard-open{justify-content:center;width:100%}}.pdp-description{max-width:860px;color:var(--ink-2);margin:0 0 32px;font-size:17px;line-height:1.6}.pdp-blend-list{margin:0;padding:0;list-style:none}.pdp-blend-item .pdp-blend-title{margin:0 0 4px}.pdp-blend-item .pdp-blend-text,dl.pdp-specs-grid,.pdp-spec-row dd{margin:0}.pdp-sec-head-center{text-align:center;max-width:720px;margin:0 auto 44px;grid-template-columns:minmax(0,1fr)!important}.pdp-mix-head{flex-wrap:wrap;row-gap:6px}.pdp-mix-head h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 4px;font-size:26px;font-weight:700;line-height:1.05}.pdp-mix-solo{grid-template-columns:minmax(0,1fr)!important}.pdp-mix-frequency a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.pdp-label-body>h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 8px;font-size:24px;font-weight:700}ol.pdp-label-steps{padding:0;list-style:none}.pdp-dl:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}ul.pdp-safety{margin-bottom:0;padding:0;list-style:none}@media (max-width:720px){.pdp-mix-head h3,.pdp-label-body>h3{font-size:22px}}dialog.hp-modal{height:fit-content;margin:auto;position:fixed;inset:0}html:has(dialog.hp-modal[open]){overflow:hidden}ul.hp-list{margin:0;padding:0;list-style:none}.hp-kind{font-family:var(--font-display), sans-serif;color:var(--green-ink);margin:2px 0 4px;font-size:16.5px;font-weight:600;display:block}.hp-modal-x:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.hp-ghs{background:#fbf3de;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 12px;padding:12px 14px;display:flex}.hp-ghs .ghs .ghs-svg{width:48px;height:48px}.hp-ghs .ghs-code,.hp-ghs .hazard-signal{color:#5e4512}.hp-ghs .hazard-signal strong{color:#8f1d1d}.hp-contains{color:var(--ink-2);margin:0 0 12px;font-size:14.5px;font-weight:600}.hp-modal .hp-note{margin-bottom:4px}.hp-modal .hazard-ids{background:#f6f8f4;border-radius:14px;margin:14px 0 0;padding:14px 14px 12px}.hp-modal .hazard-ids dd{white-space:pre-line;color:var(--ink-2)}.hp-modal .hazard-ids dt{color:var(--green-ink)}.hp-follow{color:var(--green-ink);margin:14px 0 0;font-size:15px}@media (max-width:480px){.hp-modal .hazard-ids>div{grid-template-columns:1fr;gap:2px}.hp-ghs .ghs .ghs-svg{width:40px;height:40px}}.pdp-reviews-empty .pdp-rev-big .num{color:var(--ink-3)}.pdp-rev-card.pdp-rev-empty{flex-direction:column;justify-content:center;min-height:180px;display:flex}.pdp-rev-card.pdp-rev-empty .pdp-rev-title{margin:0 0 8px}.pdp-rev-card.pdp-rev-empty .pdp-rev-body{margin:0}ul.pdp-rev-bars{margin:22px 0;padding:0;list-style:none}h3.pdp-rev-title{line-height:1.3;letter-spacing:-.01em!important;font-size:17px!important;font-weight:700!important}.pdp-rev-bar>span:first-child{white-space:nowrap}.pdp-faq-h{font:inherit;margin:0}.pdp-faq-q{text-align:left;background:0 0;border:0;gap:16px;width:100%;line-height:1.3}.pdp-faq-q:focus-visible{outline:2px solid var(--green-deep);outline-offset:-2px;border-radius:inherit}.pdp-faq-a[hidden]{display:none}.pdp-faq-item.open .pdp-faq-q .icon{color:var(--green-deep);border-color:var(--green-deep)}.pdp-faq-item.open .pdp-faq-a{max-height:none}h3.tm-head{margin:0 0 16px}.tm-row strong .pdp-ph{margin-left:6px}.tm-prod-img{min-height:84px;position:relative}.ai-label.ai-label-mini{letter-spacing:.04em;padding:1px 6px;font-size:9.5px;bottom:4px;left:4px}.tm-prod-ic{width:34px;height:34px;color:var(--green-deep)}.tm-prod:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.sp-card:focus-visible,.ph-card:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}.sp-rows dd .pdp-ph{margin-left:6px}.ph-grid-single{grid-template-columns:minmax(0,1fr)!important}.ph-grid-single .ph-soil{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.ph-soil.ph-no-media{grid-template-columns:minmax(0,1fr)}.ph-media .ai-label{bottom:10px;left:10px}@media (max-width:760px){.ph-grid-single .ph-soil{grid-template-columns:minmax(0,1fr)}}.pl-print-only{display:none}.pl-head .shop-head-grid{align-items:end}.pl-print-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.pl-print-btn svg{width:18px;height:18px}.pl-print-hint{color:var(--ink-3);text-align:right;max-width:340px;margin:0;font-size:13px!important}.pl-body{padding-top:8px}.pl-sheet{border-radius:var(--r-card,24px);box-shadow:var(--sh-1);background:#fff;padding:40px}.pl-sheet-head{border-bottom:2px solid var(--green-ink);grid-template-columns:auto 1fr auto;align-items:start;gap:28px;padding-bottom:24px;display:grid}.pl-sheet-logo{width:150px;height:auto}.pl-sheet-company{color:var(--ink-2);flex-direction:column;gap:2px;font-size:13.5px;line-height:1.45;display:flex}.pl-sheet-company strong{color:var(--ink);font-size:14.5px}.pl-sheet-meta{color:var(--ink-2);text-align:right;flex-direction:column;align-items:flex-end;gap:4px;font-size:13.5px;display:flex}.pl-sheet-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);font-size:26px;font-weight:700}.pl-group{margin-top:28px}.pl-group-title{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--green-ink);align-items:center;gap:10px;margin:0 0 10px;font-weight:700;display:flex;font-size:20px!important}.pl-group-title svg{width:22px;height:22px;color:var(--green-deep);flex:none}.pl-table-scroll{overflow-x:auto}.pl-table{border-collapse:collapse;width:100%;font-size:14.5px}.pl-table th,.pl-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px}.pl-table thead th{color:var(--ink-3);white-space:nowrap;background:#f4f7f1;font-size:12px;font-weight:700}.pl-table tbody th{color:var(--ink);font-weight:700}.pl-table tbody th a{color:var(--green-ink)}@media (hover:hover){.pl-table tbody th a:hover{color:var(--green-deep);text-underline-offset:2px;text-decoration:underline}}.pl-table tbody th a:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px;border-radius:4px}.pl-table .num{text-align:right;white-space:nowrap}.pl-table .pl-price{color:var(--green-ink);font-weight:700}.pl-sku{font-family:var(--font-mono), monospace;white-space:nowrap;font-size:13px}.pl-soldout{border-radius:var(--r-pill);color:#9b2c1f;vertical-align:middle;background:#fbeeeb;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.pl-row-meta{display:none}.pl-sheet-foot{border-top:1px solid var(--line);color:var(--ink-2);flex-direction:column;gap:4px;margin-top:28px;padding-top:16px;font-size:13px;display:flex}.pl-sheet-foot p{margin:0}.pl-empty{color:var(--ink-3);margin:0;padding:24px 0}@media (max-width:1100px){.pl-print-actions{align-items:flex-start}.pl-print-hint{text-align:left}}@media (max-width:760px){.pl-sheet{border-radius:18px;padding:18px 14px}.pl-sheet-head{grid-template-columns:1fr;gap:14px}.pl-sheet-meta{text-align:left;align-items:flex-start}.pl-table{font-size:13.5px}.pl-table th,.pl-table td{padding:9px 6px}.pl-table .pl-col-unit,.pl-table .pl-col-sku{display:none}.pl-row-meta{color:var(--ink-3);margin-top:3px;font-size:12px;font-weight:500;display:block}.pl-table .num .pdp-ph{width:max-content;margin:4px 0 0 auto;display:block}.pl-table thead th,.pl-table thead th.num{white-space:normal}}@media print{@page{margin:14mm 12mm}.pl-page .pl-screen,.pl-page .quiz-banner,.pl-head{display:none!important}body:has(.pl-page) .promo{display:none!important}body:has(.pl-page) .nav{display:none!important}body:has(.pl-page) .mobile-drawer{display:none!important}body:has(.pl-page) footer{display:none!important}body:has(.pl-page) .cookie-banner{display:none!important}body:has(.pl-page) .env-banner{display:none!important}body:has(.pl-page) .skip-link{display:none!important}body:has(.pl-page) .fi-mc{display:none!important}.pl-page .pl-print-only{display:block!important}body:has(.pl-page){background:#fff!important}.pl-body{padding:0!important}.pl-body .container{max-width:none;padding:0}.pl-sheet{box-shadow:none;border-radius:0;padding:0}.pl-sheet-head{grid-template-columns:auto 1fr auto!important}.pl-sheet-meta{text-align:right!important;align-items:flex-end!important}.pl-table .pl-col-unit,.pl-table .pl-col-sku{display:table-cell!important}.pl-row-meta{display:none!important}.pl-table-scroll{overflow:visible}.pl-table{font-size:10.5pt}.pl-table thead{display:table-header-group}.pl-table tr{break-inside:avoid;page-break-inside:avoid}.pl-group-title{break-after:avoid;page-break-after:avoid}.pl-table a{color:inherit;text-decoration:none}.pl-sheet,.pl-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.shop-finder{margin-bottom:48px}.shop-on-request{border:1px dashed var(--line,#d9d4c4);background:var(--paper,#faf8f2);border-radius:18px;margin:40px 0 0;padding:22px 26px}.shop-on-request h2{font-family:var(--font-display), sans-serif;color:var(--green-ink);margin:0 0 6px;font-size:20px}.shop-on-request p{color:var(--ink-2);margin:0;line-height:1.5}.shop-on-request a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.pdp-calc-sentence{color:var(--green-ink);margin:12px 0 0;font-size:15px;font-weight:600}.pdp-calc-add{min-height:44px;margin-top:10px}.pdp-calc-added{color:var(--green-deep);margin:8px 0 0;font-size:14px;font-weight:600}.pdp-maker-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}@media (max-width:760px){.pdp-maker-grid{grid-template-columns:1fr}}.pdp-maker,.pdp-guarantee{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px}.pdp-maker h2,.pdp-guarantee h2{color:var(--green-ink);margin:0 0 12px;font-size:19px}.pdp-maker dl{gap:10px;margin:0;display:grid}.pdp-maker dl>div{grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:10px;display:grid}@media (max-width:480px){.pdp-maker dl>div{grid-template-columns:1fr;gap:2px}}.pdp-maker dt{color:var(--green-ink);font-size:14px;font-weight:700}.pdp-maker dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:14.5px}.pdp-maker a,.pdp-guarantee a{color:var(--green-deep);text-underline-offset:2px;text-decoration:underline}.pdp-guarantee p{color:var(--ink-2);margin:0 0 10px;font-size:14.5px}.hazard-ids{gap:6px;margin:12px 0 0;display:grid}.hazard-ids>div{grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:10px;font-size:14px;display:grid}.hazard-ids dt{font-weight:700}.hazard-ids dd{margin:0}.ghs .ghs-svg{flex:none;width:56px;height:56px}.pdp-label-actions-solo{margin-top:18px}.pdp-unit-price{color:var(--ink-3);font-size:13px;font-weight:600;display:block}.pdp-linetag{color:var(--green-deep);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;display:inline-flex}.pdp-linetag-npk{background:var(--gold-soft,#f5edd8);color:var(--green-ink);letter-spacing:.06em;border-radius:100px;padding:3px 10px;font-size:11.5px}.pdp-sticky-bar{display:none}@media (max-width:760px){.pdp-sticky-bar{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #00000014}.pdp-sticky-bar.shown{transform:translateY(0)}.pdp-sticky-info{min-width:0;color:var(--ink-2);font-size:13px;display:grid}.pdp-sticky-info b{color:var(--green-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pdp-sticky-bar .btn{flex:none;min-height:44px}}@media (prefers-reduced-motion:reduce){.pdp-sticky-bar{transition:none}}.pc-unit-price{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:600;display:block}.shop-line-chips{top:var(--navh,72px);z-index:20;background:var(--paper);scrollbar-width:none;gap:8px;margin:0 0 14px;padding:10px 0;display:flex;position:sticky;overflow-x:auto}.shop-line-chips::-webkit-scrollbar{display:none}.shop-chip{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--green-ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}@media (hover:hover){.shop-chip:hover{border-color:var(--green-deep)}}.shop-chip:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.shop-chip.active{background:var(--green-deep);border-color:var(--green-deep);color:var(--white)}.shop-chip-n{opacity:.7;font-size:12px;font-weight:600}.shop-chip-filters{display:none}@media (max-width:940px){.shop-grid .shop-sidebar.is-collapsible{position:relative!important;top:auto!important}.shop-chip-filters{background:var(--paper);margin-left:auto;display:inline-flex}}@media (max-width:720px){.shop-line-chips{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}@media (min-width:1101px){.cats.cats-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:761px) and (max-width:1100px){.cats.cats-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.hx-promise{color:inherit;opacity:.92;align-items:center;gap:8px;margin:16px 0 0;font-size:15px;font-weight:600;display:flex}.hx-promise svg{flex:none;width:18px;height:18px}.product-add.is-hazard,.shop-card-add.is-hazard,.cx-up-cta.is-hazard{color:#7a1f1f;background:#fff;border:1.5px solid #c8102e;text-decoration:none}@media (hover:hover){.product-add.is-hazard:hover,.shop-card-add.is-hazard:hover,.cx-up-cta.is-hazard:hover{background:#fff3f3}}.pl-unit-price,.tm-unit-price,.fi-mc-unit{color:var(--ink-3);font-size:11.5px;font-weight:500;display:block}.sz-unit-price{opacity:.85;font-size:11.5px;font-weight:500}.cx-up-price .pc-unit-price{color:var(--ink-3);font-size:11.5px;font-weight:500;display:block}.pdp-fold-bar{display:none}@media (max-width:760px){.pdp-fold:not(.is-open) .pdp-fold-body{max-height:340px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.pdp-fold-bar{background:inherit;justify-content:center;padding:6px 16px 18px;display:flex}.pdp-fold-toggle{border:1.5px solid var(--green-deep);background:var(--white);min-height:44px;color:var(--green-deep);font:inherit;cursor:pointer;border-radius:999px;padding:10px 22px;font-size:14.5px;font-weight:700}.pdp-fold-toggle:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.pdp-gallery-main{max-height:38vh;aspect-ratio:4/3!important}}body:has(.pdp-sticky-bar.shown) .fi-mc-fab{bottom:calc(86px + env(safe-area-inset-bottom))!important}.pc .product-add span.sr-only{display:inline}.pc .product-add.is-hazard span[aria-hidden=true]{font-size:16px;line-height:1;display:inline}ol.cart-steps{margin:28px 0 0;list-style:none}ol.cart-steps>li.cart-step-item{flex:none;min-width:0;display:flex}.cart-steps .cart-step{text-decoration:none}@media (hover:hover){.cart-steps a.cart-step:hover,.cart-steps button.cart-step:hover{background:var(--hover-bg,#f6faf3)!important}}.cart-steps a.cart-step:focus-visible,.cart-steps button.cart-step:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}@media (max-width:420px){ol.cart-steps>li.cart-step-item{flex:auto}ol.cart-steps>li.cart-step-item>.cart-step{width:100%}}.cart-head h1:focus,.cart-items-head h2:focus,.cart-empty h2:focus,.co-section-head h2:focus,.co-confirm-card h1:focus{outline:none}.cart-lines{margin:0;padding:0;list-style:none}.cart-item-name a{color:inherit;text-decoration:none}@media (hover:hover){.cart-item-name a:hover{color:var(--green-deep)}}.cart-item-img img{width:100%;height:100%}.cart-qty button:focus-visible,.cart-item-action:focus-visible,.cart-items-clear:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px;border-radius:999px}.cart-qty input:focus-visible{outline:2px solid var(--green-deep);outline-offset:-2px;border-radius:8px}.cart-qty button svg{width:16px;height:16px}.cart-item-tag{line-height:1.25}.cart-item-tag:not(.amber){color:var(--green-ink)}.cart-item-tag.amber{color:#6f5412}.cf-items-error{margin:12px 16px 16px}.cart-left{min-width:0}.cart-left>.cf-notice{margin-bottom:var(--gap,20px)}@media (max-width:1100px){.cart-grid>.cart-left{display:contents}.cart-grid>.cart-left>*{order:1}.cart-grid>.cart-left>.cart-promo{order:2}.cart-grid>.cart-summary{order:3}.cart-grid>.cart-left>.cx-recs{order:4}}@media (max-width:760px){.cart-qty button{width:44px;height:44px}}.cart-empty h2{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:700}.cf-skeleton{border-radius:var(--r-card,24px);background:linear-gradient(90deg,#eef3ea 0%,#f8faf6 50%,#eef3ea 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite cf-shimmer;display:block}.cf-skeleton-cart{min-height:320px}.cf-skeleton-summary{border-radius:18px;min-height:220px;margin-bottom:16px}.cf-skeleton-item{grid-template-columns:120px 1fr;align-items:center;gap:24px;min-height:148px;display:grid!important}.cf-sk-img{border-radius:14px;width:120px;height:120px}.cf-sk-text{border-radius:12px;height:64px}@media (max-width:760px){.cf-skeleton-item{grid-template-columns:76px 1fr;gap:12px;min-height:120px}.cf-sk-img{width:76px;height:76px}}@keyframes cf-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cf-skeleton{animation:none}}.cx-recs-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--green-ink);margin:0;font-size:20px;font-weight:600}@media (max-width:400px){.cx-recs-head h2,.cart-summary-card>h2{font-size:20px!important}.cart-empty h2{font-size:28px!important}.cx-promo h2.cart-promo-label{font-size:17px!important}}.cx-up-cta{white-space:nowrap}.cx-up-cta.is-added{background:var(--g-gold)!important;color:var(--green-ink)!important}.cx-up-cta:focus-visible,.cx-up-more:focus-visible,.cx-up-top h3 a:focus-visible,.cx-dots button:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px;border-radius:999px}.cx-up-feats li{overflow-wrap:anywhere;min-width:0}.cx-up-top h3{min-width:0}.cx-prod .cx-up-media.is-scene{background:#eef4eb}.cx-prod .cx-up-media.is-scene img{object-fit:cover!important;mix-blend-mode:normal!important;padding:0!important}.cx-up-media .ai-label{z-index:2}.cx-upsell{position:relative}.cx-up-price{text-align:right}.cx-up-price small.cx-up-unit{margin:2px 0 0;font-size:12px;display:block}.cart-cross .section-head h2{margin:0}.cx-promo .cart-promo-label{line-height:1.25}.cx-promo-applied>span{flex:1;min-width:0;line-height:1.4}.cf-promo-remove{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:#fffc;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.cf-promo-remove svg{width:14px;height:14px}@media (hover:hover){.cf-promo-remove:hover{color:var(--ink);background:#fff}}.cf-promo-remove:focus-visible,.cx-promo-input button:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.cart-summary-card>h2{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--green-ink);margin:0 0 16px;font-size:22px;font-weight:600}@media (max-width:760px){.cart-summary-card>h2{margin-bottom:12px;font-size:20px}}.cart-freeship-msg{margin:0}.cf-muted{color:var(--ink-3);white-space:nowrap;font-size:12.5px;font-weight:400}.cart-summary-row.cf-vat-row,.cart-summary-row.cf-weight-row{color:var(--ink-3)!important;padding-top:4px!important;padding-bottom:4px!important;font-size:13px!important}.cart-summary-row.cf-weight-row{padding-bottom:10px!important}.cart-summary-shipping .free svg{width:10px;height:10px;margin-right:4px}.cart-summary-card .placeholder-note{margin:0 0 6px}.cart-summary-card .cf-notice{margin:0 0 12px}.cart-summary-card .fld.cf-country{margin:0 0 16px}.cart-summary-card .fld.cf-country select{background-color:#f5f8f2}.co-ship-block.notice-block{background:var(--gold-soft);color:var(--ink-2);border:1.5px solid var(--gold);border-radius:16px;margin:0 0 14px;padding:16px 18px;font-weight:400;display:block}.co-ship-block.notice-block .co-ship-block-head{font-family:var(--font-display), sans-serif;color:#6b5320;align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.co-ship-block.notice-block .co-ship-block-head svg{width:19px;height:19px;color:var(--gold-deep);flex-shrink:0}.co-ship-block.notice-block p{margin:8px 0 14px;font-size:13.5px;line-height:1.5}.co-ship-block-btn{background:var(--green-ink);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--paper)!important}@media (hover:hover){.co-ship-block-btn:hover{background:var(--green-deep)}}.co-ship-block-btn svg{width:16px;height:16px}.cart-checkout-btn{text-decoration:none}.cart-checkout-btn:disabled{opacity:.55;cursor:not-allowed;filter:none!important;transform:none!important}.cart-checkout-btn:focus-visible{outline:3px solid var(--green-ink);outline-offset:3px}.cart-pickup-line{text-align:center;margin:14px 0 0;font-size:13px}.cart-pickup-line a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.cf-placeholder{color:#6b4a00;background:#fff4d6;border:1px dashed #e0b44c;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.cart-trust-item>svg{stroke-width:1.7px}.cf-sum-lines{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.cf-sum-lines li{background:#f5f8f2;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 10px 5px 5px;display:grid}.cf-sum-img{background:radial-gradient(120% 90% at 50% 15%,#fff 0%,#eef4eb 85%);border-radius:10px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.cf-sum-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:3px}.cf-sum-info{flex-direction:column;gap:1px;min-width:0;display:flex}.cf-sum-info b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.cf-sum-info small{color:var(--ink-3);font-size:12.5px}.cf-sum-lines strong{font-family:var(--font-display), sans-serif;color:var(--green-ink);white-space:nowrap;font-size:15px;font-weight:600}.cf-sum-heading{color:var(--ink-3);margin:0 0 8px;font-size:13px;font-weight:700}.co-section-head h2{scroll-margin-top:calc(var(--navh,72px) + 24px)}.cf-required-note{color:var(--ink-3);margin:-6px 0 16px;font-size:13px}.co-account-line{color:var(--ink-2);background:#f5f8f2;border-radius:14px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px 16px;font-size:14px;display:flex}.co-account-line>span{overflow-wrap:anywhere;flex:auto;min-width:0}.co-account-line svg{width:18px;height:18px;color:var(--green-deep);flex:none;margin-top:1px}.co-account-line a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.cf-banner{margin:0 0 16px}fieldset.co-group{border:0;min-width:0}.co-group .co-grid+.co-check,.co-group .co-grid+.fld-check,.co-group .fld-check+.fld-check{margin-top:4px}.co-group-head .co-gt small{color:var(--ink-3)}.fld-check{margin-top:14px}.fld-check .co-check{align-items:flex-start;margin-top:0}.fld-check .co-check-box{margin-top:1px}.fld-check .co-check-text{line-height:1.45}.fld-check .co-check-text a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.fld-check>.fld-hint{color:var(--ink-3);margin:6px 0 0 34px;font-size:13px;line-height:1.45}.fld-check>.fld-hint a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.fld-check>.fld-err{color:#b5462e;margin:6px 0 0 34px;font-size:13px;font-weight:600;display:block}.fld-check.has-error .co-check-box{background:#fff5f2;box-shadow:inset 0 0 0 1.5px #d9765e}.co-check input:focus-visible+.co-check-box{outline:2px solid var(--green-deep);outline-offset:2px}.cf-business{background:#ffffff8c;border-radius:16px;margin-top:14px;padding:16px}.cf-business-title{color:var(--green-ink);margin:0 0 12px;font-size:14px;font-weight:700}.fld .fld-err{display:block}.fld select.invalid{background-color:#fff5f2;box-shadow:inset 0 0 0 1.5px #d9765e}.fld select.invalid+label{color:#b5462e}.fld input:focus-visible,.fld select:focus-visible,.fld textarea:focus-visible{outline:2px solid var(--green-deep);outline-offset:1px}.fld.fld-area textarea{width:100%;min-height:112px;font:inherit;color:var(--ink);resize:vertical;background:#fff;border:0;border-radius:14px;padding:26px 16px 10px;font-size:16px;box-shadow:inset 0 0 0 1px #1e3c2c0f}@media (hover:hover){.fld.fld-area textarea:hover{box-shadow:inset 0 0 0 1px #1e3c2c24}}.fld.fld-area textarea:focus+label,.fld.fld-area textarea:not(:placeholder-shown)+label{color:var(--ink-2);font-weight:600;transform:translateY(-10px)scale(.78)}.fld.fld-area textarea.invalid{background:#fff5f2;box-shadow:inset 0 0 0 1.5px #d9765e}.fld input[readonly]{color:var(--ink-3);background:#f1f5ee}.co-ship-options .cart-shipopt{cursor:default}.cart-shipopt-sub .cf-placeholder{margin-left:2px}.co-ship-foot b{color:var(--green-deep);font-weight:700}fieldset.co-pay-options{border:0;min-width:0;margin:0;padding:0}fieldset.co-pay-options>legend{margin:0 0 4px;padding:0}.co-payopt{width:100%;position:relative}.co-payopt input{opacity:0;pointer-events:none;position:absolute}.co-payopt:has(input:focus-visible){outline:2px solid var(--green-deep);outline-offset:2px}.co-payopt-name{min-width:0}.co-pay-note{margin-bottom:0}.co-pay-error{color:#b5462e;margin:10px 0 0;font-size:13px;font-weight:600}.co-review .co-section-title{margin-top:0!important}.co-review-val{overflow-wrap:anywhere}.co-review-val address{font-style:normal}.co-review-label{gap:8px}.co-edit:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.cf-terms{border-top:1px dashed var(--line);margin-top:18px;padding-top:18px}.cf-terms .fld-check{margin-top:0}.cf-withdraw-note,.cf-estimate{color:var(--ink-3);margin:10px 0 0;font-size:13px;line-height:1.5}.cf-estimate b{color:var(--ink-2)}.cf-secure{color:var(--ink-3);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12.5px;line-height:1.45;display:flex}.cf-secure svg{width:15px;height:15px;color:var(--green-deep);flex:none;margin-top:1px}.co-confirm{display:block}.co-confirm-card h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 12px;font-size:34px;font-weight:700;line-height:1.05}.co-confirm-card h1 .accent{color:var(--gold-deep)!important}@media (max-width:560px){.co-confirm-card h1{font-size:27px}}.co-confirm-meta-item .v{overflow-wrap:anywhere}.co-confirm-meta-item .v.ty-ref{font-family:var(--font-display), sans-serif;font-size:16px!important}.co-confirm-check.is-pending{background:var(--green-soft);color:var(--green-deep)}.co-confirm-check.is-failed{color:#9b2c1f;background:#fbeeeb}.co-confirm-check .cf-spinner{border:4px solid #2f7a5540;border-top-color:var(--green-deep);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite cf-spin}@keyframes cf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.co-confirm-check .cf-spinner{animation-duration:3s}}.co-confirm-tag.is-failed{color:#9b2c1f}.co-confirm-card>p.cf-confirm-next{color:var(--ink-3);margin-top:-12px;font-size:14px}.co-confirm-actions .btn,.co-confirm-home{text-decoration:none}@media (hover:hover){.co-confirm-home:hover{text-decoration:underline}}.cf-confirm-account{text-align:left;background:radial-gradient(70% 120% at 100% 0,#f6eac499 0%,#0000 60%),#f1f6ee;border-radius:20px;gap:8px;margin-top:28px;padding:22px 20px;display:grid}.cf-confirm-account h2{font-family:var(--font-display), sans-serif;color:var(--green-ink);margin:0;font-size:19px;font-weight:600}.cf-confirm-account p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.cf-confirm-account .btn{justify-self:start;margin-top:6px}.cf-confirm-error{max-width:460px;margin:16px auto 0}.fi-mc-pop[hidden]{display:block}.fi-mc-x:focus-visible,.fi-mc-cta:focus-visible,.fi-mc-link:focus-visible,.fi-mc-quick:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.fi-mc-title{margin:0}.fi-mc-title:focus{outline:none}.fi-mc-cta,.fi-mc-link{text-decoration:none}.fi-mc-ship-txt span{min-width:0}.fi-mc-loading{color:var(--ink-3);margin:6px 4px 12px;font-size:14px}.fi-mc-img img{display:block}@media (prefers-reduced-motion:reduce){.fi-mc-fab,.fi-mc-pop,.fi-mc-item.is-new{transition:none!important;animation:none!important}}.cf-wd-wrap{max-width:760px}.withdraw-form.cf-wd,.withdraw-review.cf-wd{border-radius:var(--r-card,24px);box-shadow:var(--sh-1);padding:var(--card-pad,28px);background:#fff;border:0;gap:14px}.withdraw-form.cf-wd h2,.withdraw-review.cf-wd h2{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--green-ink);margin:0 0 4px;font-size:22px;font-weight:600}.withdraw-form.cf-wd h2:focus,.withdraw-review.cf-wd h2:focus{outline:none}.withdraw-form.cf-wd .fld input,.withdraw-form.cf-wd .fld textarea{background-color:#f5f8f2}.withdraw-form.cf-wd .fld input:focus,.withdraw-form.cf-wd .fld textarea:focus{background-color:#fff}.withdraw-form.cf-wd .fld input.invalid,.withdraw-form.cf-wd .fld textarea.invalid{background-color:#fff5f2}.withdraw-form.cf-wd button[type=submit]{align-self:flex-start}.withdraw-review.cf-wd .withdraw-dl{background:#f5f8f2;border:0;border-radius:16px}.withdraw-review.cf-wd .withdraw-actions .btn svg{width:16px;height:16px}@media (max-width:600px){.withdraw-form.cf-wd button[type=submit]{justify-content:center;align-self:stretch}.withdraw-review.cf-wd .withdraw-actions .btn{flex:100%;justify-content:center}}[data-css~=cart] .cart-head{padding-top:var(--sec,88px)!important}a.cx-up-cta{text-decoration:none}.cx-soil .cx-up-media{display:block}.cx-soil .cx-up-media img{object-fit:cover}.cx-soil .cx-up-price .pdp-ph{vertical-align:middle;font-size:11px}.cx-soil .cx-up-feats .pdp-ph{margin-left:4px;font-size:9.5px}.fi-mc .is-updating,.cart-item-prices.is-updating,.cart-summary.is-updating .cart-summary-row,.cart-summary.is-updating .cart-summary-total,.cart-summary.is-updating .cart-freeship{opacity:.5;transition:opacity .2s}.fi-mc-sk{background:#1e3c2c1a;border-radius:6px;width:70%;height:12px;margin:2px 0 6px;display:block}.fi-mc-error{color:#9a3412}.fi-mc-retry,.cf-retry{font:inherit;color:var(--green-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.cf-sk-name{color:var(--green-ink);align-self:center;font-weight:600}.fi-mc.is-open{z-index:310}.ty-next-title{font-family:var(--font-display), sans-serif;color:var(--green-ink);text-align:left;margin:0 0 12px;font-size:18px;font-weight:600}.ty-timeline{text-align:left;gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.ty-timeline li{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:0 0 18px;display:grid;position:relative}.ty-timeline li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:40px;bottom:2px;left:19px}.ty-timeline .ty-dot{background:var(--green-soft);width:40px;height:40px;color:var(--green-deep);border-radius:50%;place-items:center;display:grid}.ty-timeline .ty-dot svg{width:19px;height:19px}.ty-timeline li:first-child .ty-dot{background:var(--green-deep);color:var(--paper)}.ty-timeline strong{color:var(--green-ink);margin-top:2px;font-size:15px;display:block}.ty-timeline p{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:14.5px;line-height:1.5}.cf-spinner.cf-spinner-sm{vertical-align:-3px;border:2px solid #ffffff59;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.9s linear infinite cf-spin;display:inline-block}.co-onepage .co-form2{gap:18px;display:grid}.co-details .co-section-head{margin-bottom:12px}.co-details .cf-required-note{margin:0 0 16px}a.co-back{text-decoration:none}@media (hover:hover){a.co-back:hover{text-underline-offset:2px;text-decoration:underline}}.co-back:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px;border-radius:4px}.co-group .co-ship-options{margin-top:14px}.cart-shipopt-price{white-space:nowrap}.co-notices{gap:10px;margin-bottom:12px;display:grid}.co-notices:empty{display:none}.co-error-summary{background:#fff5f2;border:2px solid #9b2c1f;border-radius:16px;padding:14px 16px}.co-error-summary h2{color:#9b2c1f;margin:0 0 6px;font-size:16px}.co-error-summary ul{gap:4px;margin:0;padding-left:18px;display:grid}.co-error-summary a{color:#9b2c1f;text-underline-offset:2px;font-weight:600;text-decoration:underline}.co-price-change>div{gap:6px;display:grid}.co-price-change p{margin:0}.co-price-change .btn{justify-self:start;margin-top:4px}.co-email-hint{color:var(--ink-2);margin:8px 0 0;font-size:14px}.co-ship-note{color:var(--ink-2);background:#f5f8f2;border-radius:14px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:14px;display:flex}.co-ship-note svg{width:18px;height:18px;color:var(--green-deep);flex:none;margin-top:1px}.co-final{gap:12px;margin-top:18px;display:grid}.co-withdraw-note,.co-guarantee-note{color:var(--ink-2);align-items:flex-start;gap:10px;margin:0;font-size:14.5px;display:flex}.co-withdraw-note svg,.co-guarantee-note svg{width:18px;height:18px;color:var(--green-deep);flex:none;margin-top:2px}.co-order-btn{justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;display:inline-flex}.co-order-btn svg{width:18px;height:18px}.co-order-btn .co-order-total{border-left:1px solid #fff6;margin-left:4px;padding-left:10px;font-weight:800}.co-order-btn:disabled{opacity:.55;cursor:not-allowed}.co-disabled-reason{color:#9b2c1f;text-align:center;margin:-4px 0 0;font-size:14px;font-weight:600}.co-business-line{color:var(--ink-3);text-align:center;margin:0;font-size:14px}.co-business-line a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.co-sum.is-updating{opacity:.6;transition:opacity .2s}.co-sum .cf-sum-img{position:relative}.cf-ai-tag{color:#fff;background:#0e3b27d9;border-radius:4px;padding:0 4px;font-size:9px;font-weight:700;line-height:14px;position:absolute;bottom:2px;left:2px}.co-ref-price{color:var(--ink-3)}.co-tankmix{color:#8a4b0f;font-weight:600}.co-remove-code{margin-left:8px;font-size:13px}.co-public-note{color:var(--ink-3);margin:-4px 0 6px;font-size:12.5px}.co-sum-estimate{color:var(--ink-2);align-items:center;gap:8px;margin:10px 0 0;font-size:13.5px;display:flex}.co-sum-estimate svg{width:16px;height:16px;color:var(--green-deep)}.co-mobile-sum{display:none}@media (max-width:900px){.co-mobile-sum{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 14px;display:block}.co-mobile-sum-bar{width:100%;min-height:52px;font:inherit;color:var(--green-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:700;display:flex}.co-mobile-sum-bar span{align-items:center;gap:8px;display:inline-flex}.co-mobile-sum-bar svg{width:18px;height:18px}.co-mobile-sum-fold{padding:0 16px 14px}.co-summary-aside{display:none}}.legal-panel{border:0;border-radius:20px;width:min(760px,100vw - 32px);max-height:min(86vh,900px);padding:0;box-shadow:0 30px 80px #00000040}.legal-panel::backdrop{background:#0e19138c}.legal-panel-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.legal-panel-head h2{color:var(--green-ink);margin:0;font-size:19px}.legal-panel-close{cursor:pointer;background:#f5f8f2;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.legal-panel-close svg{width:18px;height:18px}.legal-panel-body{max-height:calc(min(86vh,900px) - 150px);padding:16px 20px;overflow:auto}.legal-panel-draft{color:#8a4b0f;background:#fff4e5;border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:14px;font-weight:600}.legal-panel-version{color:var(--ink-3);margin:0 0 10px;font-size:13px}.legal-panel-foot{border-top:1px solid var(--line);text-align:right;background:#fff;padding:12px 20px;position:sticky;bottom:0}.cart-undo{background:var(--green-ink);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;font-size:14px;display:flex}.cart-undo .link-button{color:var(--gold,#c9a961)}.cart-empty-lines{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 16px;display:flex}.cart-continue{text-align:center;color:var(--green-deep);text-underline-offset:2px;margin-top:10px;font-size:14px;font-weight:700;text-decoration:underline;display:block}.cf-weight-row{color:var(--ink-2);font-size:13.5px}.cf-promo-note{color:var(--ink-3);font-size:12.5px;display:block}.cart-item-warning{color:#7a3f0b;background:#fff4e5;border-radius:8px;margin:6px 0 0;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.4}.co-deliver-note{color:var(--ink-3);margin:2px 0 6px;font-size:13px}.cart-item-hazard{color:#7a1f1f;margin:6px 0 0;font-size:12.5px;line-height:1.4}.co-hazard{color:#7a1f1f;font-size:12px;line-height:1.35;display:block}.cart-item-ref{color:var(--ink-3);margin-top:2px;font-size:12px}.fi-mc-img{position:relative}.cart-item-img .cf-ai-tag{font-size:10px;line-height:16px;bottom:6px;left:6px}:where([data-css~=checkout]) .fld label{color:var(--ink-2);font-weight:600;transform:translateY(-10px)scale(.78)}:where([data-css~=checkout]) .fld input:focus+label{color:var(--green-deep)}.co-slow{color:var(--ink-3);margin:8px 0 0;font-size:13px}.co-summary-aside:focus-visible{outline:2px solid var(--green-deep);outline-offset:4px;border-radius:16px}.ed-crumbs{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}@media (hover:hover){.ed-crumbs a:hover{color:var(--green-deep)}}.ed-crumbs .sep{opacity:.5}@media (max-width:760px){.ed-crumbs .current{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.ed-card{position:relative}.ed-stretched{color:inherit;text-decoration:none}.ed-stretched:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.ed-card:focus-within{outline:3px solid var(--green);outline-offset:3px}.ed-card .ed-stretched:focus-visible{outline:none}.ed-card .ai-label{z-index:3}.ed-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ed-notice{max-width:760px;margin:0 0 18px}.ed-spacer{height:var(--sec,88px)}.ed-art{background:var(--green-soft);color:#1f5f3f33;justify-content:center;align-items:center;display:flex}.ed-art svg{width:52%;height:52%;max-height:220px}.ed-more{color:var(--green-deep);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:14px;font-weight:700;display:inline-flex}.ed-more svg{width:15px;height:15px;transition:transform .3s var(--ease)}@media (hover:hover){.ed-card:hover .ed-more svg{transform:translate(4px)}}.ed-read{color:var(--green-deep);font-weight:700}.ed-empty{background:var(--white);border-radius:var(--r-card,24px);box-shadow:var(--sh-1);padding:var(--card-pad,28px);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;max-width:860px;display:grid}.ed-empty-icon{background:var(--green-soft);width:64px;height:64px;color:var(--green-deep);border-radius:50%;place-items:center;display:grid}.ed-empty-icon svg{width:28px;height:28px}.ed-empty-body{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ed-empty-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0;font-size:26px;font-weight:700;line-height:1.15}.ed-empty-text{color:var(--ink-2);max-width:640px;margin:0;font-size:16px;line-height:1.55}.ed-empty .ed-actions{margin-top:8px}@media (max-width:600px){.ed-empty{grid-template-columns:1fr}.ed-empty-icon{width:52px;height:52px}}.ed-panel{background:var(--green-soft);border-radius:var(--r-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 44px;display:flex}.ed-panel>div:first-child{flex:360px;min-width:0}.ed-panel-title{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--green-ink);margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.2}.ed-panel-title .accent{color:var(--green-deep)}.ed-panel p{color:var(--ink-2);max-width:620px;margin:0;font-size:15px;line-height:1.55}.ed-panel .btn{flex:none}@media (max-width:640px){.ed-panel{padding:24px 20px}.ed-panel .ed-actions,.ed-panel>.btn{width:100%}.ed-panel .btn{justify-content:center;width:100%}}.blog-head .ed-crumbs{margin-bottom:0}.bf2-media{position:relative}.bf2 .ed-more{margin-top:8px}.ed-soon .bf2-media{min-height:300px}.ed-soon .bf2-text .ed-actions{margin-top:8px}.b2-media{position:relative}.b2-body .ed-more{margin-top:auto}.ed-filters{margin:0 0 28px}@media (max-width:720px){.ed-soon .bf2-media{aspect-ratio:16/7;min-height:0}}.ed-article-head{padding-bottom:32px!important}.ed-article-intro{max-width:820px;margin-top:18px}.ed-article-meta{margin:0 0 14px}.ed-article-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,4.6vw,58px);font-weight:700;line-height:1.05}.ed-article-lede{margin:0 0 18px!important}.ed-article-author{color:var(--ink-2);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.ed-avatar{background:var(--green-soft);width:36px;height:36px;color:var(--green-deep);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.ed-cover{aspect-ratio:16/8;border-radius:var(--r-card,24px);background:var(--paper-2);max-width:1160px;box-shadow:var(--sh-1);margin:0 auto;position:relative;overflow:hidden}.ed-cover img{object-fit:cover}.ed-article-body{max-width:760px;margin:0 auto;padding:48px 0 24px}.ed-prose{color:var(--ink);font-size:17.5px;font-weight:400;line-height:1.75}.ed-prose>*+*{margin-top:1em}.ed-prose h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin-top:1.8em;font-size:28px;font-weight:700;line-height:1.15}.ed-prose h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--green-ink);margin-top:1.5em;font-size:21px;font-weight:700}.ed-prose a{color:var(--green-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ed-prose ul,.ed-prose ol{padding-left:1.4em}.ed-prose ul{list-style:outside}.ed-prose ol{list-style:decimal}.ed-prose li+li{margin-top:.35em}.ed-prose blockquote p{font-family:var(--font-display), sans-serif;color:var(--green-ink);margin:0;font-size:22px;line-height:1.45}.ed-figure{margin:2em 0}.ed-figure-img{border-radius:var(--r-media,18px);display:block;position:relative;overflow:hidden}.ed-figure-img img{width:100%;height:auto;display:block}.ed-sec-head{margin-bottom:var(--head-gap,40px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ed-sec-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.1}.ed-cta-sec{padding:0 0 var(--sec,88px)}.ed-related+.ed-cta-sec{padding-top:0}.ed-article+.ed-cta-sec{padding-top:24px}@media (max-width:720px){.ed-cover{aspect-ratio:4/3}.ed-article-body{padding-top:32px}.ed-prose{font-size:16.5px}}.blog-grid-wrap .ed-empty{margin:0 auto}.ed-share{margin-top:56px}.ed-case-head{padding-bottom:32px!important}.ed-case-intro{max-width:900px;margin-top:14px}.ed-case-intro .b-meta{flex-wrap:wrap;margin-bottom:14px}.ed-case-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);text-wrap:balance;margin:0 0 16px;font-size:58px;font-weight:700;line-height:1.05}.ed-case-sub{margin:0!important}.ed-case-ba{padding:8px 0 0}.ed-case-ba .container{max-width:1160px}.case-ba{grid-template-columns:1fr 1fr;gap:16px;display:grid}.case-ba.is-single{grid-template-columns:minmax(0,720px);justify-content:center}.case-ba figure{margin:0;padding:10px 10px 12px}.ed-ba-frame{aspect-ratio:4/3;border-radius:var(--r-media,18px);background:var(--paper-2);position:relative;overflow:hidden}.ed-ba-frame img{object-fit:cover}.case-ba figcaption{color:var(--ink-2);margin-top:10px;padding:0 4px;font-size:13px;font-weight:700}.ed-case-story{padding:56px 0 0}.ed-narrow{max-width:880px;margin:0 auto}.ed-h2{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--green-ink);margin:0 0 14px;font-size:26px;font-weight:700}.ed-p+.ed-h2,.ed-steps+.ed-h2,.ed-figures+.ed-h2{margin-top:36px}.ed-p{color:var(--ink);margin:0 0 14px;font-size:17.5px;line-height:1.75}.ed-steps{flex-direction:column;gap:4px;margin:0 0 14px;padding:0;list-style:none;display:flex}.ed-steps li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ed-step-n{background:var(--green-soft);width:32px;height:32px;color:var(--green-deep);border-radius:50%;place-items:center;margin-top:3px;font-size:14px;font-weight:700;display:grid}.ed-figures{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:8px 0 14px;padding:0;list-style:none;display:grid}.ed-figures li{background:var(--white);border-radius:var(--r-tile,14px);box-shadow:var(--sh-1);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.ed-figures b{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-deep);font-size:30px;font-weight:700;line-height:1.05}.ed-figures span{color:var(--ink-2);font-size:14px;line-height:1.45}.ed-quote{margin:28px 0 0}.ed-quote blockquote{margin:0}.ed-quote blockquote p{font-family:var(--font-display), sans-serif;color:var(--green-ink);margin:0 0 10px;font-size:24px;font-style:normal;line-height:1.45}.ed-quote figcaption{color:var(--ink-2);font-size:13.5px;font-weight:700}.ed-case-used{padding:56px 0 var(--sec,80px)}.ed-lead{color:var(--ink-2);margin:0 0 20px;font-size:15px;line-height:1.55}.case-prods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ed-prod{background:var(--white);color:inherit;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:grid}.ed-prod-thumb{background:var(--paper);border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.ed-prod-thumb img{object-fit:cover}.ed-prod-thumb.is-icon{background:var(--green-soft);color:var(--green-deep);place-items:center;display:grid}.ed-prod-thumb.is-icon svg{width:26px;height:26px}.ed-prod-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ed-prod-text b{color:var(--ink);font-size:15px}.ed-prod-text span{color:var(--ink-2);font-size:13px;line-height:1.4}@media (hover:hover){.ed-prod:hover b{color:var(--green-deep)}}.ed-case-actions{margin-top:40px}@media (max-width:760px){.ed-case-title{font-size:clamp(32px,9vw,42px)}}@media (max-width:640px){.case-ba,.case-prods{grid-template-columns:1fr}.ed-p{font-size:16.5px}.ed-quote blockquote p{font-size:20px}.ed-case-actions .btn{justify-content:center;width:100%}}.legal-wrap .legal-note{font-weight:600}.legal-wrap .updated{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.legal-wrap .updated a{text-underline-offset:2px;font-weight:700;text-decoration:underline}.legal-jump{flex-wrap:wrap;align-items:center;gap:8px;margin:-12px 0 32px;display:flex}.legal-jump-label{color:var(--ink-3);margin-right:4px;font-size:13px;font-weight:700}.legal-jump a{text-decoration:none}.legal-wrap .legal-part{scroll-margin-top:calc(var(--navh,72px) + 16px);padding:0!important}.legal-wrap .legal-part+.legal-part{border-top:1px solid var(--line);margin-top:40px;padding-top:8px!important}.legal-anchor{top:calc(-1 * (var(--navh,72px) + 16px));visibility:hidden;height:0;display:block;position:relative}.legal-body h2,.legal-body h3{scroll-margin-top:calc(var(--navh,72px) + 16px)}.legal-body h3{font-family:var(--font-display), sans-serif;color:var(--green-ink);margin:24px 0 8px;font-size:17px;font-weight:700}.legal-body ol{margin:0 0 12px;padding-left:22px;list-style:decimal}.legal-body ul{list-style:outside}.legal-body li>p{margin:0}.legal-body strong{color:var(--ink);font-weight:700}.legal-body blockquote p{color:var(--ink);margin:0;font-size:15.5px;line-height:1.65}.legal-body table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:14px;display:block;overflow-x:auto}.legal-body th,.legal-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.legal-body th{background:var(--paper-2);color:var(--ink);font-weight:700}.legal-wrap{overflow-wrap:anywhere}@media (max-width:720px){.legal-wrap{padding:36px 16px 64px!important}.legal-wrap h1{font-size:clamp(30px,8.2vw,40px)!important}}.ed-status{padding:var(--sec-head,40px) 0 var(--sec,88px)}.ed-status-card{background:var(--white);border-radius:var(--r-card,24px);max-width:760px;box-shadow:var(--sh-1);flex-direction:column;align-items:flex-start;gap:14px;margin:0 auto;padding:48px 48px 40px;display:flex}.ed-status-card h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0;font-size:clamp(32px,4.4vw,48px);font-weight:700;line-height:1.05}.ed-status-card p{color:var(--ink-2);max-width:600px;margin:0;font-size:17px;line-height:1.55}.ed-status-card .ed-actions{margin-top:10px}.ed-status-links{border-top:1px solid var(--line);width:100%;margin-top:18px;padding-top:18px}.ed-status-card .ed-status-links-title{color:var(--ink-3);margin:0 0 10px;font-size:13.5px;font-weight:700}.ed-status-links ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:640px){.ed-status-card{padding:28px 20px}.ed-status-card .ed-actions .btn{justify-content:center;width:100%}}.fact-grid .fact dt,.fact-grid .fact dd{margin:0}.fact b .fi-ph,.fact b .fi-ph-val{font-size:inherit}.fact .fi-ph-val{color:inherit}.ed-status-links-row{margin:14px 0 0;font-size:14.5px}.ed-status-links-row a{color:var(--green-deep);font-weight:700}.b-card-img-empty{background:linear-gradient(135deg, var(--green-soft,#dcecd6) 0%, #eef4ea 60%, #f6f9f3 100%)}.co-confirm-card.done-card{border-radius:var(--r-card,24px);max-width:620px;box-shadow:var(--sh-1);text-align:center;background:#fff;border:0;margin:0;padding:40px 32px}.done-card .co-confirm-check{background:var(--green-deep);width:64px;height:64px;color:var(--paper);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.done-card .co-confirm-check svg{width:30px;height:30px}.done-card .co-confirm-check.is-pending{background:var(--green-soft);color:var(--green-deep)}.done-card .co-confirm-check.is-failed{color:#9b2c1f;background:#fbeeeb}.done-card h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.1}.done-card h2:focus{outline:none}.done-card>p{max-width:460px;color:var(--ink-2);margin:0 auto 18px;font-size:15px;line-height:1.55}.done-card .co-confirm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:8px;display:flex}.done-card .co-confirm-home{color:var(--ink-2);font-size:14px;font-weight:700}.done-card .co-confirm-check .cf-spinner{border:4px solid #2f7a5540;border-top-color:var(--green-deep);border-radius:50%;width:30px;height:30px;animation:.9s linear infinite cf-spin}@media (max-width:600px){.co-confirm-card.done-card{padding:28px 18px}.done-card h2{font-size:22px}}.link-button{font:inherit;color:var(--green-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.link-button.danger{color:#9b2c1f}.link-button:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px;border-radius:4px}section.form-sec{padding:var(--head-gap,40px) 0 var(--sec,88px)}.wd-products{border:0;gap:10px;margin:4px 0 0;padding:0;display:grid}.wd-products legend{color:var(--green-ink);padding:0;font-size:15px;font-weight:700}.wd-product{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.wd-product label{color:var(--ink);font-size:15px}.wd-product select{border:1px solid var(--line);min-height:44px;font:inherit;background:#f5f8f2;border-radius:10px;padding:0 12px}.wd-privacy,.wd-model{color:var(--ink-3);margin:12px 0 0;font-size:13.5px}.wd-privacy a,.wd-model a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.done-card .wd-next{text-align:left;max-width:460px;margin:6px auto 0}.done-card .wd-next h3{color:var(--green-ink);margin:0 0 8px;font-size:16px}.done-card .wd-next ol{color:var(--ink-2);gap:6px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.5;display:grid}.company-dl{border:1px solid var(--line);background:#fff;border-radius:16px;gap:0;margin:0 0 28px;display:grid;overflow:hidden}.company-dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.company-dl>div:last-child{border-bottom:0}.company-dl dt{color:var(--green-ink);font-weight:700}.company-dl dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.company-dl a{color:var(--green-deep);text-underline-offset:2px;text-decoration:underline}@media (max-width:560px){.company-dl>div{grid-template-columns:1fr;gap:2px}}.cx-promo-applied.is-pending{background:var(--gold-soft)!important;color:#5e4512!important}.cx-promo-applied.is-pending>svg{color:var(--gold-deep)}.cx-promo-applied.is-pending .cf-promo-remove{color:#5e4512}.cx-promo-input input[aria-invalid=true]{border-radius:999px;box-shadow:inset 0 0 0 1.5px #d9765e}.cart-promo-error{color:#9b2c1f;margin:0;padding:0 6px;font-size:13.5px;font-weight:600}.cart-promo-error .code,.cx-promo .code{letter-spacing:.04em;font-family:ui-monospace,Menlo,monospace;font-weight:700}.cart-summary-row.discount .code{letter-spacing:.04em;color:var(--gold-text,#7a5f2c);margin-left:6px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.cart-summary-row.discount>strong:last-child{white-space:nowrap;color:var(--gold-text,#7a5f2c)!important}.co-onepage .co-promo{margin-top:0}.rv-stars{white-space:nowrap;letter-spacing:.08em;color:#dca43a;font-size:15px;line-height:1;display:inline-block;position:relative}.rv-stars-base{color:#e3dcc9}.rv-stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.rv-head .stars{white-space:nowrap}.rv-head .stars .off,.pdp-rev-stars-row .off{opacity:1;color:#e3dcc9}.rv-hero h1{overflow-wrap:anywhere}.rvh-p{position:relative}.rv-hero-visual .ai-label{bottom:10px;left:14px}.rv-hero .rv-rating{color:var(--ink);padding:32px 36px;background:var(--white)!important}.rv-rating-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:22px;padding-bottom:22px;display:flex}.rv-rating-big{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--green-ink);font-size:80px;font-weight:700;line-height:.85}.rv-rating-out{color:var(--ink-3);letter-spacing:0;margin-left:6px;font-size:24px;font-weight:600}.rv-rating-meta{padding-bottom:6px}.rv-rating-meta .rv-stars{margin-bottom:8px;font-size:22px}.rv-rating-meta .count{color:var(--ink-2);font-size:14px;font-weight:600}.rv-rating .rv-bars{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.rv-hero .rv-rating .rv-bar{background:0 0;border-radius:0;height:auto;overflow:visible}.rv-hero .rv-rating .rv-bar .label{color:var(--ink-2)}.rv-hero .rv-rating .rv-bar .track{background:var(--paper-2)}.rv-hero .rv-rating .rv-bar .fill{transform-origin:0;background:#dca43a;animation:1.05s cubic-bezier(.2,.7,.3,1) both rv-bar-grow;display:block}.rv-hero .rv-rating .rv-bar .pct{color:var(--ink-2)}@keyframes rv-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:980px){.rv-rating-big{font-size:64px}}.rv-list-sec{padding:var(--head-gap,40px) 0 0}.rv-filter{margin:0 0 20px}.rv-filter-group{min-width:0}@media (max-width:720px){.rv-filter-group{scrollbar-width:none;flex-wrap:nowrap;padding:4px 2px 8px;overflow-x:auto}}.rv-product-line{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 24px;font-size:14.5px;display:flex}.rv-product-line .rv-product-name,.rv-product-line .num{color:var(--green-ink);font-weight:700}.rv-product-link{color:var(--green-deep);text-underline-offset:3px;align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}.rv-product-link svg{width:14px;height:14px}.rv-q{overflow-wrap:anywhere}.rv-body{white-space:pre-line;overflow-wrap:anywhere}a.rv-tag{z-index:2;text-decoration:none;position:relative}@media (hover:hover){a.rv-tag:hover{background:var(--green-soft)!important}}.rv-avatar{background:var(--green-soft);color:var(--green-deep)}.rv-verified-text{color:var(--green-deep)}.rv-reply{background:var(--paper);border-left:3px solid var(--gold);border-radius:var(--r-sm);color:var(--ink-2);margin:2px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5}.rv-reply strong{color:var(--gold-text);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.rv-reply p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.rv-loadmore{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:12px;display:flex}.rv-loadmore .progress{background:var(--line);border-radius:var(--r-pill);width:220px;height:4px;overflow:hidden}.rv-loadmore .progress>div{background:var(--green-deep);border-radius:var(--r-pill);height:100%}.rv-loadmore .meta{color:var(--ink-3);font-size:13px;font-weight:600}.rv-empty{background:var(--white);border-radius:var(--r-card,24px);max-width:680px;box-shadow:var(--sh-1);padding:var(--card-pad,28px);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.rv-empty h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0;font-size:26px;font-weight:700}.rv-empty p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.rv-empty-filtered{color:var(--ink-2);margin:0;font-size:15px}.rv-cta-sec{padding:var(--sec,88px) 0}.write-review .wr-left h2 .accent{display:block}.rv-how h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;margin:0 0 14px;font-size:20px;font-weight:700;color:var(--green-ink)!important}.rv-how-steps{counter-reset:rvstep;flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.rv-how-steps li{counter-increment:rvstep;padding-left:40px;font-size:15px;line-height:1.5;position:relative}.rv-how-steps li:before{content:counter(rvstep);background:var(--green-soft);width:28px;height:28px;color:var(--green-deep);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.rv-how-btn{justify-content:center;width:100%}@media (max-width:900px){.write-review{padding:28px 20px!important}}.pdp-reviews .pdp-rev-bars{padding:0;list-style:none}.pdp-reviews .pdp-rev-bar .fill{display:block}.pdp-reviews .pdp-rev-body{white-space:pre-line;overflow-wrap:anywhere}.pdp-reviews .pdp-rev-write{place-items:center;min-height:44px;display:grid}.pdp-reviews .pdp-rev-title{font-size:17px}.rv-see-all{border-radius:var(--r-pill);color:var(--green-ink);background:var(--white);box-shadow:var(--sh-chip);align-self:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}@media (hover:hover){.rv-see-all:hover{color:var(--green-deep);box-shadow:0 0 0 1px #2f7a5540}}.rv-see-all svg{width:14px;height:14px}.rv-write-sec{padding:var(--head-gap,40px) 0 var(--sec,88px)}.write-review.rv-write-panel{align-items:start}.rv-write-panel h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(32px,3.8vw,48px);font-weight:700;line-height:1.02;color:var(--green-ink)!important}.rv-write-panel .wr-left p{max-width:460px;margin:0;font-size:15.5px;line-height:1.55}.rv-write-product{align-items:center;gap:14px;margin:0 0 18px;display:flex}.rv-write-thumb{background:var(--white);width:72px;height:72px;box-shadow:var(--sh-1);border-radius:14px;flex-shrink:0;position:relative;overflow:hidden}.rv-write-thumb img{object-fit:contain}.rv-write-product-title{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:19px;font-weight:700;color:var(--green-ink)!important}.rv-write-intro{margin:0 0 16px;font-size:15px;line-height:1.5}.rv-write-message{margin:0 0 16px;font-size:16px}.rv-form{flex-direction:column;display:flex}.rv-stars-field{border:0;min-width:0;margin:0 0 4px;padding:0}.rv-stars-field legend{color:var(--ink-2);margin:0 0 6px;padding:0;font-size:13.5px;font-weight:600}.wr-card .wr-star-pick{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.wr-card .wr-star-pick label.rv-star{cursor:pointer;display:block;position:relative;margin:0!important}.wr-card .wr-star-pick .rv-star span{background:#f1f5ee;border-radius:10px;place-items:center;width:40px;height:40px;font-size:26px;line-height:1;transition:color .15s,background-color .15s;display:grid}.write-review .wr-card .wr-star-pick .rv-star span{color:#cfc8b6!important}.write-review .wr-card .wr-star-pick .rv-star span.on{background:var(--gold-soft);color:#ddae45!important}@media (hover:hover){.wr-card .wr-star-pick .rv-star span:hover~span{color:inherit}}.wr-card .wr-star-pick .rv-star:has(input:focus-visible) span{outline:3px solid var(--green);outline-offset:2px}.rv-stars-field.has-error .rv-star span{box-shadow:inset 0 0 0 1.5px #b33a2a}.rv-field{margin-top:2px}.rv-field .opt{font-weight:500;color:var(--ink-3)!important}.wr-card .rv-field.has-error input,.wr-card .rv-field.has-error textarea{background:#fbeeeb!important;box-shadow:inset 0 0 0 1.5px #b33a2a!important}.wr-card .field-help{margin:6px 0 0}.rv-form-notice{margin:16px 0 0;font-size:13px;line-height:1.5}.rv-form-notice a{text-underline-offset:2px;font-weight:700;text-decoration:underline;color:var(--green-deep)!important}.rv-form .form-error{margin-top:14px;color:#7a2318!important}.wr-card .rv-form button[type=submit]{justify-content:center;align-items:center;gap:8px;display:inline-flex}.wr-card .rv-form button[type=submit]:disabled{opacity:.65;cursor:wait}.wr-card .rv-form button svg{width:14px;height:14px}.rv-state{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.rv-state h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;color:var(--green-ink)!important}.rv-state h2:focus{outline:none}.rv-state p{margin:0;font-size:15.5px;line-height:1.55}.rv-state .btn,.rv-choose .btn{color:#fff!important}.rv-state .btn-secondary{color:var(--ink)!important}.rv-state-icon{background:var(--green-soft);border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-weight:700;display:grid;color:var(--green-deep)!important}.rv-choose h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700;color:var(--green-ink)!important}.rv-choose-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rv-choose-item{background:var(--paper);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rv-choose-item .rv-write-product{margin:0}.rv-choose-item .rv-write-thumb{width:56px;height:56px}.rv-choose-done{font-size:14px;font-weight:700;color:var(--green-deep)!important}.rv-hero-grid:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,820px)!important}.rv-hero .rv-rating .rv-rating-big{color:var(--green-ink)!important}.rv-hero .rv-rating .rv-rating-out{color:var(--ink-3)!important}.rv-hero .rv-rating .rv-stars,.rv-hero .rv-rating .rv-stars-fill{color:#dca43a!important}.rv-hero .rv-rating .rv-stars-base{color:#e3dcc9!important}.newsletter .nls-form{align-items:stretch;position:relative}.newsletter .nls-form input{min-width:0}.newsletter .nls-form button{white-space:nowrap;flex-shrink:0;min-height:42px;font-size:13.5px}.newsletter .nls-form button:disabled{opacity:.65;cursor:wait}.site-footer .newsletter .nls-form input:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.site-footer .newsletter .nls-consent{margin:10px 0 0;font-size:12.5px;line-height:1.5}.newsletter .nls-consent a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.site-footer .newsletter .nls-success{align-items:flex-start;gap:8px;margin:12px 0 0;font-size:14px;font-weight:700;line-height:1.45;display:flex;color:var(--green-deep)!important}.newsletter .nls-success svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.site-footer .newsletter .nls-error{margin:8px 0 0;font-size:13px;font-weight:600;color:#9f2f22!important}.nls-card .join-form{position:relative}.nls-card .join-form button{white-space:nowrap;flex-shrink:0;min-height:44px}.nls-card .join-form button:disabled{opacity:.65;cursor:wait}.nls-card h3 .accent{color:var(--green-deep)}.nls-card .nls-consent{margin:4px 0 0;line-height:1.5}.nls-card .nls-consent a{color:var(--green-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.nls-card .nls-success{align-items:flex-start;gap:8px;margin:6px 0 0;line-height:1.45;display:flex}.nls-card .nls-success svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.nls-card .nls-error{color:#9f2f22;margin:4px 0 0;font-size:13.5px;font-weight:600}@media (max-width:420px){.nls-card .join-form{flex-flow:column;align-items:stretch;border-radius:22px!important}.nls-card .join-form input{flex:none;width:100%}.nls-card .join-form button{width:100%}}.nls-page{padding:var(--sec-head,40px) 0 var(--sec,88px)}.nls-narrow{max-width:760px;margin-inline:auto}.nls-result-wrap{flex-direction:column;align-items:stretch;gap:24px;display:flex}.nls-result{background:var(--white);border-radius:var(--r-card,24px);box-shadow:var(--sh-1);flex-direction:column;align-items:flex-start;gap:14px;padding:44px 44px 40px;display:flex}.nls-result h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.1}.nls-result h1:focus{outline:none}.nls-result p{color:var(--ink-2);max-width:600px;margin:0;font-size:16.5px;line-height:1.55}.nls-result .btn{margin-top:6px}.nls-result.is-working h1{color:var(--ink-2);font-size:22px}.nls-icon{background:var(--green-soft);width:56px;height:56px;color:var(--green-deep);border-radius:50%;place-items:center;display:grid}.nls-icon svg{width:26px;height:26px}.nls-icon.is-warn{background:var(--gold-soft);color:var(--gold-text,#7a5f2c)}.nls-retry{width:100%}@media (max-width:640px){.nls-result{padding:28px 20px}.nls-result .btn{justify-content:center;width:100%}}.cx-crumbs ol{font-family:var(--font-mono), monospace;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.cx-crumbs li{align-items:center;gap:8px;min-width:0;display:inline-flex}.cx-crumbs a{color:var(--ink-3)}@media (hover:hover){.cx-crumbs a:hover{color:var(--green-deep)}}.cx-crumbs .sep{opacity:.5}.cx-crumbs .current{color:var(--green-ink)}.cx-crumbs.is-dark ol{color:#f7f4eca8}.cx-crumbs.is-dark a{color:#f7f4ecbf}@media (hover:hover){.cx-crumbs.is-dark a:hover{color:var(--paper)}}.cx-crumbs.is-dark .current{color:var(--gold)}.cx-stretched:after{content:"";z-index:1;position:absolute;inset:0}.cx-stretched:focus-visible{outline:none}.cx-stretched:focus-visible:after{outline:3px solid var(--green);outline-offset:2px;border-radius:inherit}.cx-case .cst-cta{border-radius:var(--r-xl);color:var(--paper);text-align:center;background:linear-gradient(155deg,#2e7d55 0%,#0e3b27 100%);padding:56px}.cx-case .cst-cta h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--paper);text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.08}.cx-case .cst-cta h2 .accent{color:var(--gold);font-style:italic;font-family:var(--font-serif), serif;font-weight:400}.cx-case .cst-cta p{color:#f7f4ecdb;max-width:560px;margin:0 auto 28px;font-size:17px;font-weight:500;line-height:1.55}.cx-case .cst-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:980px){.cx-case .cst-cta{padding:32px 24px}}@media (max-width:760px){.cx-case-grid-sec .section-head{flex-direction:column;align-items:flex-start;gap:12px}.cx-case-grid-sec .section-head p{max-width:none;margin-top:0}}section.cx-case-grid-sec{background:var(--paper-2);position:relative;overflow:hidden}section.cx-case-grid-sec:before{content:"";pointer-events:none;background:radial-gradient(circle,#1f5f3f1a 0%,#0000 70%);width:420px;height:420px;position:absolute;top:-120px;right:-100px}.cx-case-grid-sec .container,.cx-case-card{position:relative}.cx-case-card .csg-media .ai-label{z-index:3;inset:15px 15px auto auto}.cx-case-card .csg-loc{color:var(--gold-text)}.cx-case-card .csg-title a{color:inherit}.cx-case-summary{color:var(--ink-2);margin:10px 0 0;font-size:14.5px;line-height:1.5}.cx-case .cst-wrap{max-width:1100px;margin:0 auto;padding:0 48px}@media (max-width:980px){.cx-case .cst-wrap{padding:0 24px}}@media (max-width:600px){.cx-case .cst-wrap{padding:0 18px}}.cx-case .cst-breadcrumb ol{margin:0;padding:22px 0}.cx-case section.cst-hero2{background:linear-gradient(155deg,#2e7d55 0%,#0e3b27 100%);align-items:flex-end;width:100%;min-height:580px;padding:0;display:flex;position:relative;overflow:hidden}.cx-case section.cst-hero2.no-photo{min-height:400px}.cx-case .cst-hero2:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#081e1466 0%,#081e1400 36%,#081e14e6 100%);position:absolute;inset:0}.cx-case .cst-hero2>.ai-label{z-index:3;inset:20px 20px auto auto}.cx-case .cst-hero2-inner{z-index:2;width:100%;max-width:1100px;margin:0 auto;padding:0 48px 52px;position:relative}.cx-case .cst-hero2-badge{white-space:nowrap;background:var(--gold);color:var(--green-ink);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);box-shadow:var(--pill-shadow-dark);align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.cx-case .cst-hero2 h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 30px #0000004d;text-wrap:balance;max-width:880px;margin:22px 0 0;font-size:clamp(34px,5.2vw,60px);font-weight:800;line-height:1}.cx-case .cst-hero-meta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.cx-case .cst-hero-meta span{color:#fff;border-radius:var(--r-pill);background:#ffffff21;border:1px solid #ffffff38;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.cx-case .cst-hero-meta svg{width:15px;height:15px;color:var(--gold)}.cx-case .cst-hero2-stats{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,auto);justify-content:start;gap:44px;margin-top:36px;padding-top:30px;display:grid}.cx-case .cst-hero2-stat .n{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;color:#fff;font-size:48px;font-weight:800;line-height:1}.cx-case .cst-hero2-stat .l{color:#ffffffd6;margin-top:10px;font-size:12.5px;font-weight:700}@media (max-width:760px){.cx-case section.cst-hero2{min-height:480px}.cx-case .cst-hero2-inner{padding:0 20px 36px}.cx-case .cst-hero2-stats{grid-template-columns:1fr 1fr;gap:22px}.cx-case .cst-hero2-stat .n{font-size:38px}}.cx-case section.cst-sec{padding:64px 0}.cx-case section.cst-sec.tight{padding:40px 0}.cx-case .cst-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--gold-text);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.4}.cx-case .cst-lede{color:var(--ink-2);max-width:760px;margin:0 0 40px;font-size:19px;font-weight:500;line-height:1.6}.cx-case .cst-body p{color:var(--ink-2);max-width:760px;margin:0;font-size:16.5px;font-weight:500;line-height:1.65}.cx-case .cst-body p+p{margin-top:16px}.cx-case .cst-split{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.cx-case .cst-approach{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cx-case .cst-step{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:52px 1fr;align-items:start;gap:16px;padding:20px;display:grid}.cx-case .cst-step-ic{border-radius:var(--r-sm);background:var(--green-soft);width:52px;height:52px;color:var(--green-deep);font-family:var(--font-display), sans-serif;place-items:center;font-size:20px;font-weight:800;display:grid}.cx-case .cst-step p{color:var(--ink-2);align-self:center;margin:0;font-size:15px;font-weight:500;line-height:1.55}.cx-case .cst-ba2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cx-case .cst-ba2-item{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--green-soft);height:380px;margin:0;position:relative;overflow:hidden}.cx-case .cst-ba2-tag{z-index:3;white-space:nowrap;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);box-shadow:var(--pill-shadow-dark);padding:6px 12px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.cx-case .cst-ba2-tag.before{color:var(--paper);background:#0e281ceb}.cx-case .cst-ba2-tag.after{background:var(--gold);color:var(--green-ink)}.cx-case .cst-ba2-item .ai-label{z-index:3}.cx-case .cst-prods{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cx-case .cst-prod{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:14px;height:100%;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}@media (hover:hover){.cx-case .cst-prod:hover{border-color:#1f5f3f4d;transform:translateY(-3px);box-shadow:0 16px 34px -22px #0e3b2780}}.cx-case .cst-prod .pn{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;font-size:16px;font-weight:800;display:block}.cx-case .cst-prod .pr{color:var(--ink-3);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.cx-case .cst-results{background:var(--green-ink);border-radius:var(--r-xl);color:var(--paper);padding:48px}.cx-case .cst-results .cst-eyebrow{color:var(--gold)}.cx-case .cst-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.cx-case .cst-result{border-top:2px solid #c9a96199;padding-top:16px}.cx-case .cst-result .n{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--gold);font-size:44px;font-weight:800;line-height:1}.cx-case .cst-result .l{color:#f7f4ecd6;margin-top:10px;font-size:13px;font-weight:600;line-height:1.4}.cx-case .cst-quote{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);grid-template-columns:auto 1fr;align-items:center;gap:32px;margin:0;padding:48px;display:grid}.cx-case .cst-quote-mark{font-family:var(--font-serif), serif;color:var(--gold);font-size:120px;line-height:.6}.cx-case .cst-quote blockquote{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0;font-size:clamp(22px,2.8vw,30px);font-weight:700;line-height:1.25}.cx-case .cst-quote-author{align-items:center;gap:14px;margin-top:24px;display:flex}.cx-case .cst-quote-avatar{background:var(--green-soft);width:52px;height:52px;color:var(--green-deep);font-family:var(--font-display), sans-serif;border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;font-weight:800;display:grid}.cx-case .cst-quote-name{color:var(--green-ink);font-size:15px;font-weight:800;display:block}.cx-case .cst-quote-role{color:var(--ink-3);margin-top:2px;font-size:13px;font-weight:600;display:block}.cx-case .cst-related{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cx-case .cst-rel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:96px 1fr;align-items:center;gap:18px;padding:18px;transition:transform .18s,box-shadow .18s;display:grid}@media (hover:hover){.cx-case .cst-rel:hover{transform:translateY(-3px);box-shadow:0 16px 34px -22px #0e3b2780}}.cx-case .cst-rel-ic{border-radius:var(--r-sm);color:#fff;place-items:center;width:96px;height:96px;display:grid}.cx-case .cst-rel-ic.soccer{background:linear-gradient(155deg,#1f6e45,#08301f)}.cx-case .cst-rel-ic.private{background:linear-gradient(155deg,#6f8f4e,#244e2f)}.cx-case .cst-rel-ic svg{width:40px;height:40px}.cx-case .cst-rel .rk{font-family:var(--font-mono), monospace;color:var(--gold-text);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;display:block}.cx-case .cst-rel .rt{font-family:var(--font-display), sans-serif;color:var(--green-ink);letter-spacing:-.01em;margin:6px 0;font-size:17px;font-weight:800;line-height:1.15;display:block}.cx-case .cst-rel .rl{color:var(--green-deep);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.cx-case .cst-rel .rl svg{width:14px;height:14px}@media (max-width:980px){.cx-case .cst-prods,.cx-case .cst-results-grid{grid-template-columns:1fr 1fr}.cx-case .cst-split{grid-template-columns:1fr;gap:36px}.cx-case .cst-related{grid-template-columns:1fr}.cx-case .cst-quote{grid-template-columns:1fr;gap:12px;padding:32px}.cx-case .cst-quote-mark{font-size:80px}.cx-case .cst-results{padding:32px}}@media (max-width:760px){.cx-case .cst-ba2{grid-template-columns:1fr}.cx-case .cst-ba2-item{height:280px}.cx-case h2.cst-eyebrow{letter-spacing:.1em!important;font-size:12px!important;line-height:1.4!important}}@media (max-width:560px){.cx-case .cst-prods,.cx-case .cst-results-grid{grid-template-columns:1fr}.cx-case .cst-rel{grid-template-columns:64px 1fr}.cx-case .cst-rel-ic{width:64px;height:64px}}@media print{@page{margin:14mm 12mm}}.fi-ph{color:#3b2a00;outline-offset:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff4d6;border-radius:4px;outline:1px dashed #e0b44c;padding:0 3px;display:inline}.fi-ph .fi-ph-tag.fi-ph-tag{vertical-align:.15em;color:#3b2a00;font-family:var(--font-mono), monospace;letter-spacing:.04em;white-space:nowrap;text-transform:none;background:#e0b44c;border-radius:3px;margin-right:4px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;line-height:1.5;display:inline-block}.fi-ph:not(:has(.fi-ph-val)){background:0 0;outline:0;padding:0}.fi-ph:not(:has(.fi-ph-val)) .fi-ph-tag{margin-right:0}.fi-ph .fi-ph-val{color:inherit}.pg-compare,.pg-timeline{padding-top:96px;padding-bottom:96px}.pg-compare-note{text-align:right;font-family:var(--font-sans), sans-serif;color:var(--ink-3);margin:14px 0 0;font-size:11px;font-weight:600}ol.wu-timeline{list-style:none}.wu-timeline .tl-row+.tl-row{margin-top:0}.pg-tl-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0 0 6px;font-size:19px;font-weight:700}@media (max-width:720px){.pg-compare,.pg-timeline{padding-top:56px;padding-bottom:56px}}.fi-ph,.fi-ph .fi-ph-val{color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important}.fi-ph .fi-ph-tag,.pdp-ph,.placeholder-note{display:none!important}.cf-placeholder{color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.quiz-shell .quiz-root{scroll-margin-top:calc(var(--navh,72px) + 16px)}.quiz-shell .quiz-preview{max-width:1040px;margin:0 auto 24px}.quiz-shell .quiz-privacy{text-align:center;max-width:1040px;color:var(--ink-3);margin:20px auto 0;font-size:13.5px;line-height:1.5}.quiz-shell .quiz-fieldset{border:0;min-width:0;margin:0;padding:0}.quiz-shell .quiz-legend{float:left;width:100%;margin:0;padding:0}.quiz-shell .quiz-legend+*{clear:both}.quiz-shell .quiz-question{text-wrap:balance}.quiz-shell .quiz-helper .max-pill{vertical-align:middle}.quiz-shell .quiz-note{background:var(--green-soft);color:var(--green-ink);border-radius:var(--r-sm);margin:-28px 0 24px;padding:10px 14px;font-size:14.5px;font-weight:600;line-height:1.45}.quiz-shell .quiz-opt{margin:0}.quiz-shell .quiz-opt-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.quiz-shell .quiz-opt:has(.quiz-opt-input:focus-visible){outline:3px solid var(--green);outline-offset:3px}.quiz-shell .quiz-opt-check svg{display:block}@media (forced-colors:active){.quiz-shell .quiz-opt-input{opacity:1;pointer-events:auto;width:20px;height:20px;position:static}.quiz-shell .quiz-opt-check{display:none}}.quiz-shell .quiz-count{color:var(--ink-3);margin:16px 0 0;font-size:14px;font-weight:600}.quiz-shell .quiz-hint{background:var(--gold-soft);border-left:3px solid var(--gold-deep);border-radius:var(--r-xs);color:#633806;margin:20px 0 0;padding:12px 16px;font-size:14.5px;font-weight:600}.quiz-shell .quiz-next[aria-disabled=true]{background:var(--line);color:var(--ink-3);cursor:not-allowed}.quiz-shell .quiz-results{padding:0}.quiz-shell .qr-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);text-wrap:balance;margin:0 0 12px;font-size:52px;font-weight:700;line-height:1.02}.quiz-shell .qr-title .accent{color:var(--gold-deep)}.quiz-shell .qr-title:focus{outline:none}.quiz-shell .qr-subtitle{max-width:640px;color:var(--ink-2);margin:0 auto;font-size:16px;line-height:1.5}.quiz-shell .qr-summary{margin:16px 0 0;padding:0;list-style:none}.quiz-shell .qr-section-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);margin:0;font-size:28px;font-weight:700}.quiz-shell .qr-section-h{flex-wrap:wrap}.quiz-shell .qr-name{margin:0 0 8px}.quiz-shell .qr-name a{color:inherit;text-decoration:none}@media (hover:hover){.quiz-shell .qr-name a:hover{color:var(--green-deep);text-underline-offset:3px;text-decoration:underline}}.quiz-shell .qr-foundation-body .qr-name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--green-ink);font-size:32px;font-weight:700;line-height:1.05}.quiz-shell .qr-elixir-body .qr-name{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--green-ink);margin-bottom:6px;font-size:18px;font-weight:700}.quiz-shell .qr-quantity svg{width:14px;height:14px}.quiz-shell .qr-desc{color:var(--ink-2);margin:0 0 10px;font-size:15px;line-height:1.5}.quiz-shell .qr-elixir-body .qr-desc{margin-bottom:6px;font-size:13.5px}.quiz-shell .qr-spec,.quiz-shell .qr-elixir-spec{margin-bottom:10px}.quiz-shell .qr-each{color:var(--ink-3);font-size:12.5px;font-weight:600}.quiz-shell .qr-foundation{align-items:start}.quiz-shell .qr-product-img{position:relative}.quiz-shell .qr-product-img>svg{width:56px;height:56px;color:var(--green-deep)}.quiz-shell .qr-foundation-cta{min-width:170px}.quiz-shell .qr-foundation .qr-warning{grid-column:1/-1}.quiz-shell .qr-elixir{align-items:start}.quiz-shell .qr-elixir-media{align-content:start;gap:6px;display:grid}.quiz-shell .qr-elixir-img{place-items:center;display:grid;position:relative}.quiz-shell .qr-elixir-img>svg{width:34px;height:34px;color:var(--green-deep)}.quiz-shell .qr-ai-caption{color:var(--ink-3);font-size:10.5px;font-weight:600;line-height:1.3}.quiz-shell .qr-elixir-foot{align-items:center}.quiz-shell .qr-elixir-prices{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.quiz-shell .qr-elixir-details{grid-column:1/-1}.quiz-shell .qr-add-btn[aria-disabled=true],.quiz-shell .qr-elixir-add[aria-disabled=true]{cursor:default}.quiz-shell .qr-add-btn svg,.quiz-shell .qr-elixir-add svg{width:16px;height:16px}.quiz-shell .product-soldout{background:var(--paper-2);height:30px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.quiz-shell .qr-details{border-top:1px dashed var(--line);color:var(--ink-2);gap:10px;margin-top:14px;padding-top:14px;font-size:14px;line-height:1.5;display:grid}.quiz-shell .qr-why-title{color:var(--green-deep);margin:0;font-size:12.5px;font-weight:700}.quiz-shell .qr-why{gap:4px;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.quiz-shell .qr-why li{padding-left:16px;position:relative}.quiz-shell .qr-why li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.quiz-shell .qr-when{align-items:flex-start;gap:8px;margin:0;display:flex}.quiz-shell .qr-when svg{width:18px;height:18px;color:var(--green-deep);flex-shrink:0;margin-top:2px}.quiz-shell .qr-when strong{color:var(--green-ink);font-weight:700}.quiz-shell .qr-item-notes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quiz-shell .qr-item-notes li{background:var(--paper);border-radius:var(--r-xs);align-items:flex-start;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:600;display:flex}.quiz-shell .qr-item-notes svg{width:18px;height:18px;color:var(--green-deep);flex-shrink:0;margin-top:1px}.quiz-shell .qr-warning{align-items:flex-start;line-height:1.45}.quiz-shell .qr-warning p{margin:0}.quiz-shell .qr-warning strong{color:#4d2b04;font-weight:700}.quiz-shell .qr-empty{margin-top:24px}.quiz-shell .qr-empty a{font-weight:700;text-decoration:underline}.quiz-shell .qr-soil{background:var(--white);border-radius:var(--r-card,24px);box-shadow:var(--sh-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:16px;padding:22px 24px;display:flex}.quiz-shell .qr-soil>div{flex:360px;min-width:0}.quiz-shell .qr-soil-title{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--green-ink);margin:0 0 4px;font-size:18px;font-weight:700}.quiz-shell .qr-soil p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.quiz-shell .qr-soil-link{flex:none}.quiz-shell .qr-final-title .accent{color:var(--gold)}.quiz-shell .qr-added-line{font-weight:600;margin-top:12px!important}.quiz-shell .qr-added-line a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.quiz-shell .qr-final-actions .btn{justify-content:center}.quiz-shell .qr-final-actions .btn-primary[aria-disabled=true]{filter:none;cursor:default;transform:none}.quiz-shell .qr-final-cta :focus-visible{outline-color:var(--gold)}@media (max-width:1024px){.quiz-shell .qr-foundation-cta{flex-wrap:wrap;gap:8px 16px}}@media (max-width:720px){.quiz-shell .quiz-note{margin-top:-12px}.quiz-shell .qr-title{font-size:32px}.quiz-shell .qr-section-title{font-size:22px}.quiz-shell .qr-foundation-body .qr-name{font-size:24px}.quiz-shell .qr-product-img{max-width:160px}.quiz-shell .qr-final-cta-total .total-num{font-size:32px}.quiz-shell .qr-final-actions .btn{white-space:normal}.quiz-shell .qr-soil .btn{justify-content:center;width:100%}}.atc-status{min-height:0;color:var(--green-deep);font-size:13.5px;display:block}.atc-status:empty{display:none}.atc-status a{color:var(--green-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.fp-sec{padding:var(--sec,88px) 0}.fp-sec.fp-tone-paper{background:var(--paper-2)}.fp-sec.fp-tone-light{background:var(--paper)}.fp-sec[id]{scroll-margin-top:calc(var(--navh,72px) + 16px)}.fp-card{background:var(--white);border-radius:var(--r-card,24px);box-shadow:var(--sh-1);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:0;max-width:1120px;margin:0 auto;display:grid;overflow:hidden}.fp-card.fp-image-right .fp-media{order:2}.fp-card.fp-no-image{grid-template-columns:minmax(0,1fr);max-width:760px}.fp-media{background:var(--paper-2);min-height:340px;position:relative}.fp-media img{object-fit:cover;object-position:center top}.fp-body{flex-direction:column;gap:14px;padding:clamp(24px,4vw,48px);display:flex}.fp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text,#7a5f2c);margin:0;font-size:12.5px;font-weight:700}.fp-title{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--green-ink);text-wrap:balance;margin:0;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.12}.fp-text{color:var(--ink-2);max-width:54ch;margin:0;font-size:16.5px;line-height:1.55}.fp-facts{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.fp-facts li{color:var(--ink);align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.45;display:flex}.fp-facts svg{background:var(--green-soft);width:20px;height:20px;color:var(--green-deep);border-radius:50%;flex:none;margin-top:1px;padding:3px}.fp-buy{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:auto;padding-top:18px;display:flex}.fp-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.fp-amount{font-family:var(--font-display), var(--font-sans), sans-serif;color:var(--green-ink);letter-spacing:-.01em;font-size:30px;font-weight:700}.fp-note{color:var(--ink-3);font-size:14px}.fp-unit{color:var(--ink-3);flex-basis:100%;font-size:13px}.fp-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.fp-actions .atc-status{flex-basis:100%;order:3}.fp-add{min-height:48px}.fp-more{min-height:44px;color:var(--green-deep);text-underline-offset:4px;transition:text-decoration-color .2s var(--ease);align-items:center;gap:6px;font-size:15px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.fp-more:focus-visible{text-decoration-color:currentColor}@media (hover:hover){.fp-more:hover{text-decoration-color:currentColor}}.fp-more svg{width:15px;height:15px}.ba-sec{padding:var(--sec,88px) 0;background:var(--paper)}.ba-sec .section-head{margin-bottom:var(--sec-head,40px)}.ba-pairs{gap:clamp(32px,5vw,56px);display:grid}.ba-pair{margin:0}.ba-title{font-family:var(--font-display), var(--font-sans), sans-serif;color:var(--green-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(19px,2vw,23px);font-weight:700}.ba-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2vw,20px);display:grid}.ba-grid.ba-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.ba-shot{min-width:0}.ba-img{aspect-ratio:3/4;border-radius:var(--r-media,18px);background:var(--paper-2);position:relative;overflow:hidden}.ba-img img{object-fit:cover;object-position:center 60%}.ba-tag{background:var(--white);color:var(--green-ink);box-shadow:var(--sh-chip);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px}.ba-after .ba-tag{background:var(--green-deep);color:var(--white)}.ba-img .ai-label{inset:auto 10px 10px auto}.ba-label{color:var(--ink-2);margin:10px 2px 0;font-size:14.5px;line-height:1.4}.ba-label strong{color:var(--green-ink)}.ba-caption{color:var(--ink-2);max-width:70ch;margin:14px 2px 0;font-size:15.5px;line-height:1.5}.ba-cta{justify-content:center;margin-top:clamp(28px,4vw,44px);display:flex}.ba-cta .btn{min-height:48px}.lg-sec{padding:var(--sec,88px) 0;background:var(--paper-2)}.lg-sec .section-head{margin-bottom:var(--sec-head,40px)}.lg-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(10px,1.6vw,18px);margin:0;padding:0;list-style:none;display:grid}.lg-item{min-width:0;margin:0}.lg-thumb{aspect-ratio:3/4;border-radius:var(--r-tile,14px);background:var(--paper);cursor:zoom-in;width:100%;padding:0;display:block;position:relative;overflow:hidden}.lg-thumb img{object-fit:cover;transition:transform .6s var(--ease)}@media (hover:hover){.lg-thumb:hover img{transform:scale(1.04)}}.lg-thumb:focus-visible{outline:3px solid var(--green);outline-offset:3px}.lg-thumb .ai-label{font-size:10px;top:auto;bottom:8px;left:8px}.lg-caption{color:var(--ink-3);margin:8px 2px 0;font-size:13.5px}.lg-dialog{background:0 0;border:0;width:min(1100px,100vw);max-width:100vw;height:min(92vh,100dvh);max-height:100dvh;margin:auto;padding:0;overflow:visible}.lg-dialog::backdrop{background:#0a160fdb}.lg-view{flex-direction:column;gap:10px;height:100%;margin:0;padding:56px 64px 16px;display:flex}.lg-view-img{flex:1;min-height:0;position:relative}.lg-view-img img{object-fit:contain}.lg-view-caption{color:var(--paper);justify-content:space-between;gap:16px;font-size:15px;display:flex}.lg-pos{color:#f4f7f0bf}.lg-btn{width:48px;height:48px;color:var(--paper);background:#f4f7f024;border:1px solid #f4f7f04d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}@media (hover:hover){.lg-btn:hover{background:#f4f7f042}}.lg-btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.lg-btn svg{width:22px;height:22px}.lg-close{top:4px;right:8px}.lg-prev{top:50%;left:4px;transform:translateY(-50%)}.lg-next{top:50%;right:4px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.lg-thumb img{transition:none;transform:none}@media (hover:hover){.lg-thumb:hover img{transition:none;transform:none}}}.ba-sec .container>*{max-width:1040px;margin-left:auto;margin-right:auto}@media (max-width:760px){:root{--sec:44px;--sec-head:20px;--head-gap:20px;--navh:60px}body{font-size:16px}h1,.hx-panel h1,.shop-head h1,.faq-head h1,.blog-title,.contact-hero h1,.wu-hero h1,.soil-hero h1,.rv-hero h1,.page-title{font-size:clamp(30px,8.4vw,36px)!important;line-height:1.08!important}.section-head h2,.soil-head h2,.pdp-sec-head h2,.soil-sec-head h2,.soil-receive-h,.bf2-text h2,.write-review h2{font-size:clamp(25px,7vw,29px)!important;line-height:1.12!important}.section-head p,.soil-lead,.lede,.pdp-sec-head .lead,.soil-sec-head .lead{font-size:16px!important}.section-head.center,.soil-sec-head.center,.pdp-sec-head-center{justify-items:start;margin-left:0;margin-right:0;text-align:left!important;align-items:flex-start!important}.soil-sec-head.center .lead{margin:10px 0 0!important}.env-banner{letter-spacing:.03em;padding:4px 10px;line-height:1.35}.promo-inner{padding-top:7px!important;padding-bottom:7px!important}.nav-inner{min-height:60px;padding-top:8px!important;padding-bottom:8px!important}.logo,.nav .logo img{width:auto;height:40px!important}.nav-actions .icon-btn.nav-cart{width:44px!important;height:44px!important}.nav-lang a{min-width:36px}}@media (max-width:380px){body{font-size:16px}.section-head p,.lede,.lead,.pdp-sec-head .lead{font-size:15.5px!important}.logo,.nav .logo img{height:36px!important}.nav-lang a{min-width:30px}}@media (max-width:760px){.hx-media{aspect-ratio:4/3!important}.hx-panel{margin-top:-32px!important}.rv-grid{align-items:start!important}.rv-grid>.review-card{height:auto!important}body:has(.join-form.nls-form) .site-footer .footer-col.newsletter{display:none}.join-form input{font-size:16px!important}.pc-media{aspect-ratio:5/4!important}.pc-meta,.pc-rating{font-size:12.5px!important}.product-grid:not(.pdp-related-grid) .pc-specs,.shop-products:not(.list) .pc-specs{grid-template-columns:minmax(0,1fr)!important;margin-bottom:10px!important}.product-grid:not(.pdp-related-grid) .pc-specs>div,.shop-products:not(.list) .pc-specs>div{display:none!important}.product-grid:not(.pdp-related-grid) .pc-specs:not(.n2)>div:first-child,.product-grid:not(.pdp-related-grid) .pc-specs.n2>div:last-child,.shop-products:not(.list) .pc-specs:not(.n2)>div:first-child,.shop-products:not(.list) .pc-specs.n2>div:last-child{justify-content:space-between;align-items:baseline;gap:8px;padding:7px 10px!important;display:flex!important}.pc-specs dt{font-size:12.5px!important}.pc-specs dd{margin:0!important;font-size:13.5px!important}.pc .pc-price{white-space:normal;min-height:0;line-height:1.2;display:block!important}.pc .pc-price>span:not(.sr-only){white-space:nowrap;margin-left:4px!important;font-size:12.5px!important;display:inline!important}.pc .pc-unit-price{margin-top:3px;font-size:12.5px}.pc-actions .btn,.pc-soldout-note{min-height:44px}.shop-line-chips{margin-left:calc(-1 * var(--gutter,16px));margin-right:calc(-1 * var(--gutter,16px));padding-left:var(--gutter,16px);padding-right:var(--gutter,16px);scroll-padding-inline:var(--gutter,16px)}.shop-chip,.shop-sidebar.is-collapsible .ssb-toggle{min-height:44px}.ssb-clear{margin:-12px 0!important;padding:12px 4px!important}.view-toggle button{width:44px!important;height:44px!important}.sort-select{min-height:44px;font-size:16px!important}.shop-card-desc,.shop-card-rating .stars-row{display:none!important}.shop-card-rating{white-space:nowrap;font-size:13px}.shop-card-body{gap:6px;padding:12px 6px 6px!important}.shop-card-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;padding-top:8px;display:grid}.shop-card-price{white-space:nowrap;min-width:0;font-size:19px}.shop-card-price .unit{margin:2px 0 0;display:block}.shop-card-add{flex:none;width:44px!important;height:44px!important}.pdp-highlights{gap:8px!important;margin-bottom:20px!important}.pdp-safety{grid-template-columns:minmax(0,1fr)!important}.pdp-safety-item{align-items:flex-start;flex-direction:row!important;gap:12px!important}.pdp-safety-item>svg{margin-top:2px;width:24px!important;height:24px!important}.pdp-safety-item h4{margin:0 0 2px;font-size:15px}.pdp-safety-item p{font-size:15px;line-height:1.5}.pdp-faq-q{text-wrap:pretty;padding:16px 0!important;font-size:16px!important}.pdp-faq-item.open .pdp-faq-a{padding:0 0 18px!important}.tm-dots button,.cx-dots button{position:relative}.tm-dots button:after,.cx-dots button:after{content:"";position:absolute;inset:-8px}.pdp-related-grid .pc-media{aspect-ratio:4/3!important}.pdp-related-grid .pc .product-add{height:44px!important}.pdp-rating-count{padding:11px 0}}@media (max-width:480px){.pdp-add-cart{text-align:center;line-height:1.15;white-space:normal!important;gap:6px!important;padding-left:12px!important;padding-right:12px!important}.pdp-add-cart>svg{display:none}.pdp-add-cart .price-now{white-space:nowrap}.pdp-calc-result{grid-template-columns:minmax(0,1fr)!important}.pdp-calc-out{align-items:baseline;flex-direction:row-reverse!important;justify-content:space-between!important;padding:10px 14px!important}.pdp-calc-out span{font-size:14px!important}}@media (max-width:760px){.quiz-shell .quiz-opt-label,.quiz-shell .quiz-opt-sub{display:block}.quiz-shell .quiz-opt-label{margin-bottom:2px;line-height:1.25}.quiz-shell .quiz-opt-sub{font-size:14px;line-height:1.4}[data-css~=soil] .soil-mobile-sticky{visibility:hidden;transition:transform .25s,visibility 0s .25s;transform:translateY(110%)}[data-css~=soil] .soil-mobile-sticky.is-shown{visibility:visible;transition:transform .25s,visibility;transform:none}[data-css~=soil] .soil-mobile-sticky .btn{min-height:44px}body:has(.soil-mobile-sticky.is-shown) .fi-mc-fab{bottom:calc(80px + env(safe-area-inset-bottom))!important}[data-css~=soil] .pg-soil-request{padding-bottom:var(--sec)!important}.soil-measure-grid{background:var(--white);border-radius:var(--r-card);box-shadow:var(--sh-1);overflow:hidden;gap:0!important}.soil-measure{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:14px 16px!important}.soil-measure+.soil-measure{border-top:1px solid var(--line)!important}.soil-measure .ico{width:38px;height:38px}.soil-measure p{font-size:14.5px}.soil-measure .pkg-tag{font-size:11px!important}.soil-faq-q{padding:16px 0!important;font-size:16px!important}.soil-faq-a-inner{padding:0 0 18px!important}.soil-hero-cta-row .anchor-link{align-items:center;min-height:44px;display:inline-flex}.field input[type=checkbox],.field input[type=radio]{flex:none;width:20px!important;height:20px!important;margin:2px 0 0!important;padding:0!important}label.check{min-height:44px;padding:10px 0}fieldset.checkbox-group{gap:0 16px}.nls-form input{font-size:16px!important}.c-topic{min-height:44px}.c-field label,.pg-topics-legend,.c-form .pg-problems legend{font-size:15px!important}.field-help{font-size:14px}.nls-consent{font-size:13.5px!important}.wu-pillar{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:14px;row-gap:8px!important;display:grid!important}.wu-pillar>.ico{grid-column:1!important;width:44px!important;height:44px!important;margin:0!important}.wu-pillar>.wu-pillar-title{grid-column:2!important}.wu-pillar>:not(.ico):not(.wu-pillar-title){grid-column:1/-1!important}.certs-head{text-align:left;margin-bottom:var(--head-gap)}.certs-panel{padding:12px!important}.certs-col{padding:0!important}.rv-filter-group{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;scroll-padding-inline:var(--gutter,16px);overflow-x:auto;max-width:none!important;margin-left:calc(-1 * var(--gutter,16px))!important;margin-right:calc(-1 * var(--gutter,16px))!important;padding:4px var(--gutter,16px) 10px!important;flex-wrap:nowrap!important}.rv-filter-group::-webkit-scrollbar{display:none}.rv-filter-group>*{scroll-snap-align:start;flex:none}.rv-filter-group .chip,.chip{min-height:44px}.faq-aside{overflow:visible!important}.faq-aside .faq-jump{max-width:none!important;margin-left:calc(-1 * var(--gutter,16px))!important;margin-right:calc(-1 * var(--gutter,16px))!important;padding-left:var(--gutter,16px)!important;padding-right:var(--gutter,16px)!important}.faq-aside .faq-jump a{min-height:44px}.legal-jump-label{flex-basis:100%}.legal-jump a{min-height:44px}.prose h2{font-size:24px}.prose h3{font-size:19px}.fact-grid .fact{padding:14px 16px}.fact-grid .fact b{font-size:18px;line-height:1.25}.fact-grid .fact span{font-size:15px;line-height:1.45}.rv-meta,.rv-meta time{font-size:13px!important}.pg-compare-note{text-align:left;font-size:12.5px}.text-link{min-height:44px}.cat-link{align-items:center;min-height:44px;display:inline-flex!important}.breadcrumbs a{margin:-12px 0;padding:12px 0}.rv-tag{position:relative}.rv-tag:after{content:"";position:absolute;inset:-9px 0}.cart-qty input,.cart-promo-input input,.cx-promo-input input{font-size:16px!important}.cart-items-clear,.cart-item-action,.cart-continue,.co-back{align-items:center;min-height:44px;display:inline-flex}.co-section{padding:16px 12px!important}.co-group{padding:16px 14px!important}}@media (max-width:480px){.cx-up-top{flex-direction:column;gap:2px;align-items:flex-start!important}.cx-up-price{text-align:left}}@media (max-width:760px){.site-footer{padding:32px 0 12px!important}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 16px!important;margin-bottom:20px!important}.site-footer .footer-brand,.site-footer .footer-col.newsletter,.site-footer .footer-grid>nav.footer-col:nth-of-type(3){grid-column:1/-1}.site-footer .footer-grid>nav.footer-col:nth-of-type(3) ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.site-footer .footer-col :is(h4,.footer-heading){margin-bottom:4px}.site-footer .footer-col ul{gap:0}.site-footer .footer-col li a{align-items:center;min-height:44px;padding:6px 0;font-size:15px;line-height:1.3;display:flex}.site-footer .footer-brand p{margin-bottom:16px}.footer-contact-list a{padding:11px 0}.site-footer .footer-bottom{gap:12px;padding-top:20px;font-size:13.5px;line-height:1.5}.site-footer .footer-bottom .links{gap:0 20px}.site-footer .footer-bottom .links a,.site-footer .footer-bottom .links button{align-items:center;min-height:44px;font-size:14px;display:inline-flex}}@media (max-width:600px){.btn-cookie{min-height:44px}}@media (max-width:760px){.fp-card{grid-template-columns:minmax(0,1fr)}.fp-card.fp-image-right .fp-media{order:0}.fp-media{aspect-ratio:4/3;min-height:0}.fp-body{gap:12px;padding:20px 18px 22px}.fp-amount{font-size:26px}.fp-actions{flex-direction:column;align-items:stretch;gap:6px}.fp-add{justify-content:center;width:100%}.fp-more{justify-content:center}.ba-grid.ba-n3{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-grid.ba-n3 .ba-between{display:none}.ba-tag{padding:4px 10px;font-size:12px;top:8px;left:8px}.ba-label{font-size:13.5px}.ba-cta .btn{justify-content:center;width:100%}.lg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-view{padding:60px 8px 12px}.lg-prev,.lg-next{top:auto;bottom:8px;transform:none}.lg-prev{left:12px}.lg-next{right:12px}.lg-view-caption{text-align:center;flex-direction:column;gap:2px;padding:0 64px}}.pdp-variant-options.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-variant-options.n5,.pdp-variant-options.n6{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-variant-opt{font:inherit;color:inherit}.pdp-variant-opt .size{padding-right:22px}.pdp-variant-opt:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.pdp-variant-opt.is-na,.pdp-variant-opt:disabled{cursor:not-allowed}@media (hover:hover){.pdp-variant-opt.is-na:hover{border-color:#0000}}.pdp-variant-opt .price .pdp-unit-price{font-family:var(--font-sans), sans-serif;color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:600}.pdp-variant-opt.is-soldout .size,.pdp-variant-opt.is-soldout .price{color:var(--ink-3)!important}.pdp-variant-opt.is-soldout .na{color:#7a2318;background:#fbeeeb;margin-top:4px}@media (max-width:560px){.pdp-variant-options.n2,.pdp-variant-options.n5,.pdp-variant-options.n6{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--chip-h:40px;--chip-line:#b7c4b0;--tag-h:24px;--badge-h:26px;--tag-r:var(--r-sm,6px);--tag-green-bg:#e6f0e1;--tag-green-line:#c6dbbf;--tag-green-ink:#1f5c3b;--tag-gold-bg:var(--gold-soft,#fbf3da);--tag-gold-line:#e6d39c;--tag-gold-ink:#6f5412;--tag-neutral-bg:var(--white,#fff);--tag-neutral-line:var(--line-2,#ccd6c6);--tag-neutral-ink:var(--ink-2,#36403a);--tag-solid-bg:var(--green-ink,#1d3a2c);--tag-solid-ink:var(--paper,#f4f7f0);--tag-warn-bg:#fbeeeb;--tag-warn-line:#ecc9c1;--tag-warn-ink:#7a2318;--badge-line:#1d3a2c29;--ic-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--ic-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5M12 16.2v.3'/%3E%3C/svg%3E")}:is(.chip,.ssb-season-pill,.shop-chip,.c-topic,.faq-jump a,.blog-filters button,.quiz-opt-chip,.faq-aside .faq-jump a){min-height:var(--chip-h);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;border:1px solid var(--chip-line)!important;background:var(--white)!important;height:auto!important;color:var(--ink-2)!important;font:600 14px/1.2 var(--font-sans), sans-serif!important;letter-spacing:0!important;box-shadow:none!important;border-radius:999px!important;padding:0 16px!important;transition:background-color .15s,border-color .15s,color .15s!important;display:inline-flex!important;transform:none!important}@media (hover:hover){:is(.chip,.ssb-season-pill,.shop-chip,.c-topic,.faq-jump a,.blog-filters button,.quiz-opt-chip,.faq-aside .faq-jump a):hover{border-color:var(--green-deep)!important;background:var(--hover-bg)!important;color:var(--green-ink)!important;box-shadow:none!important}}:is(.chip,.ssb-season-pill,.shop-chip,.c-topic,.faq-jump a,.blog-filters button,.quiz-opt-chip,.faq-aside .faq-jump a):active{transform:none!important}:is(.chip,.ssb-season-pill,.shop-chip,.c-topic,.faq-jump a,.blog-filters button,.quiz-opt-chip,.faq-aside .faq-jump a):is(.active,.is-active,.on,[aria-pressed=true],[aria-current=page]){border-color:var(--green-deep)!important;background:var(--green-deep)!important;color:var(--white)!important;box-shadow:none!important}:is(.chip,.ssb-season-pill,.shop-chip,.faq-jump a,.blog-filters button,.quiz-opt-chip,.faq-aside .faq-jump a):focus-visible{outline:2px solid var(--green-deep)!important;outline-offset:2px!important}.c-topic:has(input:focus-visible){outline:2px solid var(--green-deep)!important;outline-offset:2px!important}.faq-aside .faq-jump a{justify-content:flex-start;min-height:42px}.faq-jump a:is(.on,[aria-current=true]) svg{color:currentColor}.shop-chip-n{color:var(--ink-3);opacity:1!important;font-weight:500!important}.shop-chip.active .shop-chip-n{color:inherit}.ssb-season-pill .s-ic,.ssb-season-pill .dot{display:none!important}:is(.b-tag,.shop-card-tag,.rv-tag,.stock-pill,.soon-chip,.sz-now,.cart-item-tag,.pdp-linetag-npk,.pdp-variant .pop,.pdp-rev-tags span,.tm-tag,.sp-this,.ph-tag,.pdp-variant-opt .na,.b2 .b-tag,.bf2 .b-tag){white-space:nowrap;align-items:center;gap:5px;height:var(--tag-h)!important;border:1px solid var(--tag-green-line)!important;border-radius:var(--tag-r)!important;background:var(--tag-green-bg)!important;min-height:0!important;color:var(--tag-green-ink)!important;font:600 12px/1 var(--font-sans), sans-serif!important;letter-spacing:.01em!important;text-transform:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0 8px!important;display:inline-flex!important}:is(.soon-chip,.ph-tag,.pdp-linetag-npk,.shop-card-tag.npk,.cart-item-tag.amber){border-color:var(--tag-gold-line)!important;background:var(--tag-gold-bg)!important;color:var(--tag-gold-ink)!important}:is(.tm-tag,.pdp-variant-opt .na,.ph-quiz .ph-tag,.pdp-rev-tags span){border-color:var(--tag-neutral-line)!important;background:var(--tag-neutral-bg)!important;color:var(--tag-neutral-ink)!important}.pdp-variant-opt .na{background:var(--paper-2)!important;color:var(--ink-3)!important}.pdp-variant-opt.is-soldout .na{border-color:var(--tag-warn-line)!important;background:var(--tag-warn-bg)!important;color:var(--tag-warn-ink)!important}.sz-now.sz-now,.sp-this.sp-this{border-color:var(--tag-solid-bg)!important;background:var(--tag-solid-bg)!important;color:var(--tag-solid-ink)!important}.soon-chip.soon-chip{white-space:normal}.pdp-linetag .pdp-linetag-npk{letter-spacing:.02em!important}.cart-item-tag svg{flex:none;width:12px;height:12px}.stock-pill:before{content:"";width:12px;height:12px;-webkit-mask:var(--ic-check) center / contain no-repeat;-webkit-mask:var(--ic-check) center / contain no-repeat;-webkit-mask:var(--ic-check) center / contain no-repeat;-webkit-mask:var(--ic-check) center / contain no-repeat;mask:var(--ic-check) center / contain no-repeat;background:currentColor;flex:none}.stock-pill.is-partial{border-color:var(--tag-gold-line)!important;background:var(--tag-gold-bg)!important;color:var(--tag-gold-ink)!important}.stock-pill.is-partial:before{-webkit-mask-image:var(--ic-alert);-webkit-mask-image:var(--ic-alert);-webkit-mask-image:var(--ic-alert);-webkit-mask-image:var(--ic-alert);mask-image:var(--ic-alert)}.stock-pill .dot{display:none!important}.shop-toolbar-left{column-gap:12px!important}.shop-toolbar-left .stock-pill{margin-left:0!important}@media (hover:hover){a.rv-tag:hover{text-underline-offset:2px;text-decoration:underline;border-color:var(--green-deep)!important;background:var(--tag-green-bg)!important}}a.rv-tag:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}:where([data-css~=reviews]) .rv-item.dark .rv-tag-row .rv-tag{color:#f7f4eceb!important;background:#ffffff14!important;border-color:#ffffff3d!important}:where([data-css~=checkout]) .fld label em{background:var(--paper-2);color:var(--ink-3);border-radius:4px;padding:1px 6px}:is(.pc-badge,.news-media .news-tag,.cx-up-badge,.ba-tag,.pdp-gallery-main .pdp-gallery-flag){white-space:nowrap;align-items:center;gap:6px;height:var(--badge-h)!important;border:1px solid var(--badge-line)!important;border-radius:var(--tag-r)!important;background:var(--white)!important;color:var(--green-ink)!important;font:600 12px/1 var(--font-sans), sans-serif!important;letter-spacing:.01em!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0 9px!important;display:inline-flex!important}.pdp-gallery-main .pdp-gallery-flag{height:30px!important;padding:0 11px!important;font-size:13px!important}.pdp-gallery-main .pdp-gallery-flag .dot{display:none!important}.pdp-gallery-main :is(.pdp-gallery-flag.holy,.pdp-gallery-flag.bestseller){border-color:var(--tag-gold-line)!important;background:var(--tag-gold-bg)!important;color:var(--tag-gold-ink)!important}.pc-badge.is-soldout{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--paper)!important}.ba-after .ba-tag{border-color:var(--green-ink)!important;background:var(--green-ink)!important;color:var(--paper)!important}.pdp-gallery-main .pdp-gallery-stamp{border:1px solid var(--badge-line);background:var(--white)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:14px!important}.ai-label{border-radius:var(--tag-r);background:var(--green-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.ai-label-card,.ai-label.ai-label-mini{border-radius:4px}:is(.soil-hero-microcopy span,.join-steps li,.ph-steps li,.sz-meta span,ul.soil-hero-microcopy span){white-space:normal;align-items:center;gap:6px;height:auto!important;min-height:0!important;box-shadow:none!important;color:var(--ink-2)!important;font:500 14px/1.35 var(--font-sans), sans-serif!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important}:is(.soil-hero-microcopy,ul.soil-hero-microcopy,.join-steps){gap:8px 20px!important}.soil-hero-microcopy svg,.join-steps svg,.sz-meta svg{flex:none;width:16px;height:16px;color:var(--green-deep)!important}.sz-meta{gap:6px 16px!important}.sz-card .sz-meta span{color:var(--ink-3)!important;font-size:13px!important}.ph-steps{gap:6px 0!important}.ph-card .ph-steps li{font-size:13px!important}.ph-card .ph-steps li+li{margin-left:10px;border-left:1px solid var(--line-2)!important;padding-left:10px!important}.pdp-rec-chip{height:auto!important;color:var(--tag-green-ink)!important;background:0 0!important;border-radius:0!important;padding:0!important}.cart-count-pill{height:auto!important;font:600 14px/1.2 var(--font-sans), sans-serif!important;color:var(--ink-3)!important;background:0 0!important;padding:0!important}.cart-count-pill .dot{display:none!important}.live-dot{animation:none!important;display:none!important}.icon-btn .badge{background:var(--green-deep)!important;box-shadow:none!important}.fi-mc-count{box-shadow:0 0 0 2px var(--green-deep)!important}@media (max-width:760px){:is(.chip,.ssb-season-pill,.shop-chip,.c-topic,.faq-jump a,.blog-filters button,.quiz-opt-chip,.faq-aside .faq-jump a,.rv-filter-group .chip){min-height:44px!important;padding:0 14px!important;font-size:14px!important}:is(.pc-badge,.news-media .news-tag,.cx-up-badge,.ba-tag){height:24px!important;padding:0 7px!important;font-size:11.5px!important}.pdp-gallery-main .pdp-gallery-flag{height:26px!important;padding:0 9px!important;font-size:12px!important}:is(ul.soil-hero-microcopy span,ul.join-steps li){font-size:13.5px!important}}@media (prefers-reduced-motion:reduce){:is(.chip,.ssb-season-pill,.shop-chip,.c-topic,.faq-jump a,.blog-filters button,.quiz-opt-chip,.faq-aside .faq-jump a){transition:none!important}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[email\:console\]{email:console}}:root{--gold-text:#7a5f2c;--font-sans:var(--font-geist);--font-display:var(--font-bricolage);--font-mono:var(--font-jetbrains);--font-serif:var(--font-instrument)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}

/* Pre-launch (FI_ORDERING_OFF in wp-config.php): the add buttons look switched off, and a line says why when one is pressed. */
html[data-ordering-off] [data-fi-add] {
  opacity: 0.55;
  cursor: not-allowed;
}
.fi-ordering-note {
  position: fixed;
  left: 50%;
  bottom: 24px;
  transform: translateX(-50%);
  z-index: 60;
  max-width: min(92vw, 420px);
  padding: 12px 18px;
  border-radius: 12px;
  background: #1f2a24;
  color: #fff;
  font-size: 15px;
  line-height: 1.4;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.25);
}
.fi-ordering-note[hidden] {
  display: none;
}
