/** Shopify CDN: Minification failed

Line 881:15 Unexpected "{"
Line 881:23 Expected ":"
Line 882:23 Expected identifier but found whitespace
Line 882:25 Unexpected "{"
Line 882:35 Expected ":"
Line 885:15 Unexpected "{"
Line 885:23 Expected ":"
Line 886:23 Expected identifier but found whitespace
Line 886:25 Unexpected "{"
Line 886:33 Expected ":"
... and 100 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:aeoc-atc-popup (INDEX:0) */
#aeoc-pop{--ink:#28261F;--soft:#11100E;--mute:#847F71;--primary:#586E40;--psoft:#E6EBDB;--card:#FCFBF6;--line:#DCD6C9;--ground2:#E3E8DC;--cta:#DD7E2E;--serif:"Iowan Old Style",Palatino,Georgia,serif}
#aeoc-pop *{box-sizing:border-box}
#aeoc-pop .mwl-ck{color:var(--primary);font-weight:900}
#aeoc-pop .mwl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background:var(--cta);color:#fff;border:none;border-radius:100px;font-weight:800;font-size:1.02rem;padding:16px 30px;min-height:52px;cursor:pointer;text-decoration:none;box-shadow:0 8px 22px rgba(217,131,36,.34);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
#aeoc-pop .mwl-btn[disabled]{opacity:.5;cursor:default;box-shadow:none}
#aeoc-pop .mwl-block{width:100%}
#aeoc-pop .mwl-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink)}
#aeoc-pop .mwl-modal[hidden]{display:none}
#aeoc-pop .mwl-modal-backdrop{position:absolute;inset:0;background:rgba(20,18,12,.55)}
#aeoc-pop .mwl-modal-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:22px;max-width:460px;width:100%;max-height:90vh;overflow:auto;padding:26px 22px 20px;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.4)}
#aeoc-pop .mwl-modal-x{position:absolute;top:8px;right:12px;background:none;border:none;font-size:1.7rem;line-height:1;color:var(--mute);cursor:pointer;padding:4px}
#aeoc-pop .mwl-modal-added{display:inline-flex;gap:6px;align-items:center;font-size:.8rem;font-weight:700;color:var(--primary);background:var(--psoft);padding:5px 12px;border-radius:100px;margin-bottom:12px}
#aeoc-pop .mwl-modal-h{font-family:var(--serif);font-weight:600;font-size:1.5rem;margin:0 0 8px;line-height:1.15}
#aeoc-pop .mwl-modal-sub{color:var(--soft);font-size:.9rem;margin:0 0 16px;line-height:1.4}
#aeoc-pop .mwl-up-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
#aeoc-pop .mwl-up-card{position:relative;display:flex;gap:10px;align-items:center;text-align:left;border:1.5px solid var(--line);border-radius:14px;padding:10px;cursor:pointer;background:#fff}
#aeoc-pop .mwl-up-card--on{border-color:var(--primary);background:var(--psoft)}
#aeoc-pop .mwl-up-cb{position:absolute;opacity:0;width:0;height:0}
#aeoc-pop .mwl-up-check{position:absolute;top:8px;right:8px;width:20px;height:20px;border:1.5px solid var(--line);border-radius:6px;background:#fff}
#aeoc-pop .mwl-up-card--on .mwl-up-check{background:var(--primary);border-color:var(--primary)}
#aeoc-pop .mwl-up-card--on .mwl-up-check::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
#aeoc-pop .mwl-up-img{width:52px;height:52px;object-fit:contain;border-radius:8px;background:#fff;flex:0 0 auto}
#aeoc-pop .mwl-up-body{display:flex;flex-direction:column;gap:1px;min-width:0}
#aeoc-pop .mwl-up-title{font-weight:700;font-size:.8rem;line-height:1.2;padding-right:16px}
#aeoc-pop .mwl-up-size{font-size:.72rem;color:var(--mute)}
#aeoc-pop .mwl-up-price{font-size:.82rem;margin-top:3px}
#aeoc-pop .mwl-up-price s{color:var(--mute);margin-right:4px}
#aeoc-pop .mwl-up-price b{color:var(--ink);font-weight:800}
#aeoc-pop .mwl-modal-no{display:block;width:100%;margin-top:10px;background:none;border:none;color:var(--mute);font-size:.9rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#aeoc-pop .mwl-modal-foot{font-size:.72rem;color:var(--mute);margin-top:10px;line-height:1.4}
#aeoc-pop .mwl-modal-prot{font-size:.72rem;color:var(--primary);font-weight:600;margin-top:4px;line-height:1.4}
@media (max-width:420px){#aeoc-pop .mwl-up-grid{grid-template-columns:1fr}}
/* END_SECTION:aeoc-atc-popup */

/* START_SECTION:bottle-under-your-sink-lp (INDEX:4) */
#bus{--ground:#EAE7E0;--ground2:#E3E8DC;--ink:#28261F;--soft:#11100E;--mute:#847F71;--primary:#586E40;--pdeep:#3F5330;--psoft:#E6EBDB;--cta:#DD7E2E;--card:#FCFBF6;--line:#DCD6C9;--serif:"Iowan Old Style",Palatino,Georgia,serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;font-weight:430}
#bus *{box-sizing:border-box}
#bus .bus-wrap{max-width:1120px;margin:0 auto;padding:0 22px}
#bus h1,#bus h2,#bus h3{font-family:var(--serif);font-weight:600;line-height:1.12;margin:0;text-wrap:balance}
#bus .bus-eyebrow{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--primary)}
#bus .bus-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background:var(--cta);color:#fff;border:none;border-radius:100px;font-weight:800;font-size:1.02rem;padding:16px 30px;min-height:52px;cursor:pointer;text-decoration:none;box-shadow:0 8px 22px rgba(217,131,36,.34)}
#bus .bus-btn:disabled{opacity:.65;cursor:default}
#bus .bus-block{width:100%}
#bus .bus-hero{padding:52px 22px 40px}
#bus .bus-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:center}
#bus .bus-h1{font-size:clamp(2.2rem,4.4vw,3.5rem);margin-top:16px}
#bus .bus-h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}
#bus .bus-h3{font-family:var(--sans);font-weight:800;font-size:1.12rem}
#bus .bus-lede{font-size:1.14rem;color:var(--soft);margin-top:16px;max-width:42ch}
#bus .bus-ticks{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:9px}
#bus .bus-ticks li{display:flex;gap:11px;font-weight:600}
#bus .bus-ck{color:var(--primary);font-weight:900}
#bus .bus-brand{display:flex;justify-content:center;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--card)}
#bus .bus-brand-logo{max-height:34px;width:auto;max-width:min(340px,84vw)}
#bus .bus-brand-name{font-family:var(--serif);font-weight:600;font-size:1.1rem}
/* form card */
#bus .bus-form-card{margin-top:28px;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:26px;max-width:440px;box-shadow:0 18px 44px rgba(40,38,31,.1)}
#bus .bus-form{display:grid;gap:6px}
#bus .bus-form[hidden]{display:none!important}
#bus .bus-label{font-size:.82rem;font-weight:700;color:var(--soft);margin-top:6px}
#bus .bus-label:first-child{margin-top:0}
#bus .bus-optional{font-weight:500;color:var(--mute)}
#bus .bus-input{margin-bottom:6px}
#bus .bus-form .bus-btn{margin-top:8px}
#bus .bus-input{border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;font-size:1rem;font-family:var(--sans);background:#fff;color:var(--ink)}
#bus .bus-input:focus{outline:2px solid var(--primary);outline-offset:1px}
#bus .bus-input::placeholder{color:var(--mute)!important;opacity:1!important}
#bus .bus-input::-webkit-input-placeholder{color:var(--mute)!important;opacity:1!important}
#bus .bus-input:-ms-input-placeholder{color:var(--mute)!important;opacity:1!important}
#bus .bus-consent{font-size:.76rem;color:var(--mute);margin:12px 0 0;line-height:1.5}
#bus .bus-success{text-align:center;padding:6px 4px}
#bus .bus-success-ico{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--psoft);color:var(--primary);font-weight:900;font-size:1.3rem;margin-bottom:10px}
#bus .bus-success h3{margin-bottom:6px}
#bus .bus-success p{color:var(--soft);font-size:.95rem}
/* book mockup */
#bus .bus-book-wrap{display:flex;justify-content:center}
#bus .bus-book{position:relative;width:min(340px,72vw);aspect-ratio:3/4.2;transform:perspective(1400px) rotateY(-14deg) rotateX(2deg);transform-style:preserve-3d;filter:drop-shadow(0 30px 46px rgba(40,38,31,.32))}
#bus .bus-book-spine{position:absolute;left:-14px;top:6px;bottom:6px;width:14px;background:linear-gradient(90deg,var(--pdeep),var(--primary));border-radius:4px 0 0 4px;transform:rotateY(-90deg);transform-origin:right}
#bus .bus-book-pages{position:absolute;right:-8px;top:8px;bottom:8px;width:8px;background:repeating-linear-gradient(180deg,#fff,#fff 2px,#EDE9DC 2px,#EDE9DC 3px);border-radius:0 3px 3px 0}
#bus .bus-book-cover{position:relative;width:100%;height:100%;border-radius:3px 10px 10px 3px;background:linear-gradient(155deg,var(--pdeep) 0%,var(--primary) 62%,#4C6237 100%);color:#F4F1E6;padding:30px 26px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.08)}
#bus .bus-book-ribbon{position:absolute;top:16px;right:-8px;background:var(--cta);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:6px 14px;border-radius:100px 0 0 100px;box-shadow:0 6px 14px rgba(0,0,0,.25)}
#bus .bus-book-eyebrow{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.82;margin-top:10px}
#bus .bus-book-title{font-family:var(--serif);font-size:clamp(1.5rem,4vw,1.9rem);font-weight:700;line-height:1.15;margin-top:4px}
#bus .bus-book-sub{font-size:.86rem;font-weight:600;opacity:.88;letter-spacing:.02em}
#bus .bus-book-leaf{font-size:1.6rem;margin-top:8px;opacity:.9}
#bus .bus-book-foot{margin-top:auto;padding-top:16px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;opacity:.72}
#bus .bus-sec{padding:44px 0}
#bus .bus-alt{background:var(--ground2)}
#bus .bus-sec-head{text-align:center;max-width:48ch;margin:0 auto 28px}
#bus .bus-sec-head p{color:var(--soft);margin-top:12px}
/* inside chapters */
#bus .bus-inside{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:0 auto}
#bus .bus-chap{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px}
#bus .bus-chap-n{font-family:var(--serif);font-weight:700;color:var(--primary);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}
#bus .bus-chap h3{margin-top:8px;font-size:1.02rem}
#bus .bus-chap p{margin-top:8px;color:var(--soft);font-size:.92rem}
/* facts */
#bus .bus-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:0 auto}
#bus .bus-fact{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;text-align:center}
#bus .bus-fact-num{display:block;font-family:var(--serif);font-weight:700;font-size:2rem;color:var(--primary);margin-bottom:8px}
#bus .bus-fact-body{color:var(--soft);font-size:.94rem}
#bus .bus-fact-src{display:block;margin-top:10px;font-size:.72rem;color:var(--mute)}
/* unresolved teasers — dashed border + muted number signals "more inside", deliberately not a full answer */
#bus .bus-teasers{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:900px;margin:0 auto}
#bus .bus-teaser{background:transparent;border:1.5px dashed var(--mute);border-radius:18px;padding:22px 22px 18px}
#bus .bus-teaser-num{display:block;font-family:var(--serif);font-weight:700;font-size:1.5rem;color:var(--ink);margin-bottom:8px}
#bus .bus-teaser-body{color:var(--soft);font-size:.94rem;line-height:1.55}
#bus .bus-teaser-tag{display:inline-block;margin-top:12px;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--primary)}
/* flags */
#bus .bus-flags{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:0 auto}
#bus .bus-flag-col{background:var(--card);border-radius:20px;padding:24px;border:1px solid var(--line)}
#bus .bus-flag-col ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}
#bus .bus-flag-col li{font-size:.92rem;color:var(--soft);padding-left:20px;position:relative}
#bus .bus-flag-red li::before{content:"✗";position:absolute;left:0;color:#B4552E;font-weight:800}
#bus .bus-flag-green li::before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:800}
#bus .bus-flags-foot{text-align:center;max-width:56ch;margin:20px auto 0;color:var(--soft);font-size:.9rem}
/* founder */
#bus .bus-founder{display:flex;gap:26px;align-items:flex-start;background:var(--psoft);border-radius:30px;padding:34px;max-width:820px;margin:0 auto}
#bus .bus-founder-mark{flex:0 0 60px;width:60px;height:60px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:1.7rem}
#bus .bus-founder p{color:var(--soft);margin-top:10px;font-size:.98rem}
#bus .bus-founder-quote{font-family:var(--serif);font-style:italic;font-size:1.08rem;color:var(--ink);margin-top:14px!important}
#bus .bus-founder-sign{display:block;margin-top:10px;font-weight:700;font-size:.86rem;color:var(--primary)}
/* final */
#bus .bus-final{text-align:center;max-width:640px;margin:0 auto}
#bus .bus-final p{margin:14px auto 26px;color:var(--soft);max-width:44ch}
/* sticky */
#bus .bus-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;background:rgba(252,251,246,.95);border-top:1px solid var(--line);padding:10px 16px;align-items:center;gap:12px}
#bus .bus-sp{font-weight:800;font-size:.9rem}
#bus .bus-sticky .bus-btn{margin-left:auto;padding:12px 22px;min-height:46px}
#bus .bus-legal{text-align:center;font-size:.74rem;color:var(--mute);padding:16px 20px 22px;line-height:1.9}
#bus .bus-legal a{color:var(--mute);text-decoration:underline;text-underline-offset:2px}
@media (max-width:860px){
  #bus .bus-hero-grid{grid-template-columns:1fr;gap:34px}
  #bus .bus-hero-grid > div:first-child{order:2}
  #bus .bus-book-wrap{order:1}
  #bus .bus-inside,#bus .bus-facts,#bus .bus-teasers{grid-template-columns:1fr;gap:14px}
  #bus .bus-flags{grid-template-columns:1fr;gap:14px}
  #bus .bus-founder{flex-direction:column;text-align:center;align-items:center;gap:14px;padding:26px 22px}
  #bus .bus-sticky{display:flex}
  #bus .bus-sec{padding:26px 0}
  #bus .bus-hero{padding:26px 22px 22px}
  #bus .bus-sec-head{margin-bottom:18px}
  #bus .bus-legal{padding-bottom:88px}
  #bus .bus-book{width:min(260px,58vw)}
}
@media (prefers-reduced-motion:reduce){#bus *{transition:none!important}}
/* END_SECTION:bottle-under-your-sink-lp */

/* START_SECTION:clove-euc-mould-spray-lp (INDEX:10) */
#cms{--ground:#EAE7E0;--ground2:#E3E8DC;--ink:#28261F;--soft:#11100E;--mute:#847F71;--primary:#586E40;--pdeep:#3F5330;--psoft:#E6EBDB;--cta:#DD7E2E;--card:#FCFBF6;--line:#DCD6C9;--serif:"Iowan Old Style",Palatino,Georgia,serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;font-weight:430}
#cms *{box-sizing:border-box}
#cms .cms-wrap{max-width:1120px;margin:0 auto;padding:0 22px}
#cms h1,#cms h2,#cms h3{font-family:var(--serif);font-weight:600;line-height:1.12;margin:0;text-wrap:balance}
#cms .cms-ship{background:var(--pdeep);color:#EAF2EC;text-align:center;font-size:.82rem;font-weight:600;padding:7px 12px}
#cms .cms-eyebrow{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--primary)}
#cms .cms-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background:var(--cta);color:#fff;border:none;border-radius:100px;font-weight:800;font-size:1.02rem;padding:16px 30px;min-height:52px;cursor:pointer;text-decoration:none;box-shadow:0 8px 22px rgba(217,131,36,.34)}
#cms .cms-block{width:100%}
#cms .cms-hero{padding:52px 22px 40px}
#cms .cms-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
#cms .cms-h1{font-size:clamp(2.3rem,4.6vw,3.7rem);margin-top:16px}
#cms .cms-h1 em{font-style:normal;color:var(--primary)}
#cms .cms-h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}
#cms .cms-h3{font-family:var(--sans);font-weight:800;font-size:1.12rem}
#cms .cms-lede{font-size:1.16rem;color:var(--soft);margin-top:18px;max-width:36ch}
#cms .cms-ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}
#cms .cms-ticks li{display:flex;gap:11px;font-weight:600}
#cms .cms-ck,#cms .cms-tick{color:var(--primary);font-weight:900}
#cms .cms-cta-row{display:flex;gap:16px;align-items:center;margin-top:28px;flex-wrap:wrap}
#cms .cms-rating{font-size:.95rem;color:var(--soft)}
#cms .cms-stars{color:#DDA23A;letter-spacing:2px}
#cms .cms-sec{padding:44px 0}
#cms .cms-alt{background:var(--ground2)}
#cms .cms-sec-head{text-align:center;max-width:52ch;margin:0 auto 28px}
#cms .cms-sec-head p{color:var(--soft);margin-top:12px}
/* hero image card (no-video fallback) */
#cms .cms-heroimg{position:relative;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 60px rgba(40,38,31,.14);aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;padding:34px 34px 88px}
#cms .cms-heroimg img{max-width:100%;max-height:100%;object-fit:contain}
#cms .cms-heropill{position:absolute;top:16px;left:16px;background:var(--primary);color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:100px;z-index:2}
#cms .cms-herocap{position:absolute;left:0;right:0;bottom:0;padding:15px 18px;background:var(--pdeep);color:#EAF2EC;font-weight:700;text-align:center}
/* carousel (used once shower videos exist) */
#cms .cms-vid-head{font-family:var(--serif);font-size:1.2rem;font-weight:600;margin-bottom:12px;text-align:center;color:var(--ink)}
#cms .cms-carousel{position:relative;max-width:405px;margin-inline:auto}
#cms .cms-car-vp{overflow:hidden;border-radius:30px;box-shadow:0 22px 60px rgba(40,38,31,.14);border:1px solid var(--line)}
#cms .cms-car-track{display:flex;transition:transform .42s cubic-bezier(.4,0,.2,1)}
#cms .cms-slide{min-width:100%}
#cms .cms-vid{position:relative;aspect-ratio:9/16}
#cms .cms-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
/* single hero ad video is portrait 9:16 — give it a taller frame + a hair less crop */
#cms .cms-carousel--single .cms-vid{aspect-ratio:3/4}
#cms .cms-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:rgba(252,251,246,.94);display:grid;place-items:center;color:var(--primary);font-size:1.6rem;box-shadow:0 10px 30px rgba(0,0,0,.32)}
#cms .cms-muted{position:absolute;top:14px;right:14px;background:rgba(20,18,12,.66);color:#fff;font-size:.72rem;font-weight:700;padding:5px 11px;border-radius:100px}
#cms .cms-cap{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 14px;background:linear-gradient(transparent,rgba(20,18,12,.7));color:#fff;font-weight:800}
#cms .cms-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:rgba(252,251,246,.92);border:none;cursor:pointer;font-size:1.4rem;color:var(--ink)}
#cms .cms-prev{left:10px}#cms .cms-next{right:10px}
#cms .cms-dots{display:flex;gap:8px;justify-content:center;margin-top:14px}
#cms .cms-dot{width:9px;height:9px;border-radius:50%;background:var(--line);border:none;cursor:pointer}
#cms .cms-dot[aria-selected="true"]{background:var(--primary);width:24px;border-radius:5px}
/* buy */
#cms .cms-buy{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:30px;padding:36px}
#cms .cms-media{border-radius:20px;background:var(--ground2);display:grid;place-items:center;aspect-ratio:1;overflow:hidden}
#cms .cms-prod-img{max-width:96%;height:auto}
#cms .cms-opts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 20px}
#cms .cms-chip{border:1.5px solid var(--line);background:transparent;color:var(--soft);border-radius:100px;padding:8px 15px;font-size:.9rem;font-weight:700;cursor:pointer;position:relative}
#cms .cms-chip.is-on{border-color:var(--primary);background:var(--psoft);color:var(--primary)}
#cms .cms-chip--size{padding:13px 20px;font-size:1rem;border-radius:14px;border-width:2px}
#cms .cms-badge{position:absolute;top:-10px;right:10px;background:var(--cta);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:100px;white-space:nowrap}
#cms .cms-was{color:var(--mute);font-weight:600;font-size:1.05rem}
#cms .cms-brand{display:flex;justify-content:center;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--card)}
#cms .cms-brand-logo{max-height:34px;width:auto;max-width:min(340px,84vw)}
#cms .cms-brand-name{font-family:var(--serif);font-weight:600;font-size:1.1rem}
#cms .cms-total{display:flex;align-items:baseline;gap:10px;margin:6px 0 14px}
#cms .cms-now{font-family:var(--serif);font-size:2rem;font-weight:700}
#cms .cms-per{font-size:.85rem;color:var(--mute)}
#cms .cms-reassure{display:flex;gap:8px;justify-content:center;margin-top:14px;font-size:.86rem;color:var(--soft)}
/* mechanism cards */
#cms .cms-mech-ico{width:46px;height:46px;border-radius:50%;background:var(--psoft);display:grid;place-items:center;font-size:1.35rem;margin-bottom:14px}
#cms .cms-mech-quote{max-width:54ch;margin:26px auto 0;text-align:center;font-style:italic;color:var(--soft);font-size:1.05rem}
/* statement against interest — brand-principle callout before the buy decision */
#cms .cms-sai{max-width:680px;margin:0 auto;background:var(--psoft);border-radius:24px;padding:34px 40px;text-align:center}
#cms .cms-sai .cms-h2{font-size:clamp(1.45rem,2.6vw,1.95rem)}
#cms .cms-sai-body{color:var(--soft);margin:16px auto 0;font-size:1.02rem;line-height:1.55;text-align:left;max-width:46ch}
#cms .cms-sai-body br{content:"";display:block;margin-top:7px}
/* before/after */
#cms .cms-proof{max-width:620px;margin:0 auto}
#cms .cms-ba{position:relative;border-radius:30px;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--line);user-select:none}
#cms .cms-ba-after,#cms .cms-ba-inner,#cms .cms-ba-after img,#cms .cms-ba-inner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#cms .cms-ba-clip{position:absolute;inset:0;width:50%;overflow:hidden;border-right:3px solid #fff}
#cms .cms-ba-handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;transform:translateX(-50%)}
#cms .cms-ba-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--primary);font-weight:900;box-shadow:0 4px 14px rgba(0,0,0,.35)}
#cms .cms-ba-tag{position:absolute;top:14px;padding:5px 12px;border-radius:100px;font-size:.72rem;font-weight:800;text-transform:uppercase;color:#fff}
#cms .cms-ba-tag.l{left:14px;background:rgba(30,25,15,.6)}#cms .cms-ba-tag.r{right:14px;background:rgba(88,110,64,.85)}
#cms .cms-ba-range{position:absolute;inset:0;opacity:0;width:100%;cursor:ew-resize;margin:0}
/* steps */
#cms .cms-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
#cms .cms-step{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px}
#cms .cms-n{width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-weight:700;margin-bottom:14px}
#cms .cms-step p{color:var(--soft);margin-top:8px;font-size:.96rem}
/* reviews */
#cms .cms-rev-sum{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:30px}
#cms .cms-big{font-family:var(--serif);font-size:3rem;font-weight:700;line-height:1}
#cms .cms-rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#cms .cms-rev{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px}
#cms .cms-rev p{margin-top:10px;color:var(--soft)}
#cms .cms-who{margin-top:14px;font-size:.85rem;font-weight:700}
#cms .cms-verified{display:inline-flex;gap:5px;font-size:.75rem;color:var(--primary);margin-top:3px}
/* comparison */
#cms .cms-cmp{max-width:840px;margin:0 auto;overflow-x:auto}
#cms .cms-cmp table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;font-size:.95rem;min-width:560px}
#cms .cms-cmp th,#cms .cms-cmp td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line)}
#cms .cms-cmp thead th{font-weight:800;font-size:.82rem}
#cms .cms-attr{color:var(--soft);font-weight:600}
#cms .cms-own{background:var(--psoft)}
#cms .cms-cmp td.cms-own{font-weight:800}
#cms .cms-cmp td.cms-other{color:var(--mute)}
#cms .cms-cmp tbody tr:last-child td{border-bottom:none}
#cms .cms-cmp .cms-tick{font-size:1.1rem}
#cms .cms-cmp .cms-note{font-weight:600;font-size:.85rem;color:var(--soft);margin-left:6px}
#cms .cms-cmp .cms-mark{font-weight:700}
#cms .cms-cmp-legend{text-align:center;font-size:.78rem;color:var(--mute);margin:8px 0 0}
/* ingredient proof */
#cms .cms-ing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:920px;margin:0 auto}
#cms .cms-ing-item{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 16px;display:flex;flex-direction:column;gap:6px}
#cms .cms-ing-dot{width:28px;height:28px;border-radius:50%;background:var(--psoft);color:var(--primary);display:grid;place-items:center;font-weight:800;font-size:.85rem;margin-bottom:2px}
#cms .cms-ing-name{font-weight:800;font-size:1rem;line-height:1.2}
#cms .cms-ing-desc{font-size:.85rem;color:var(--soft);line-height:1.35}
#cms .cms-ing-foot{text-align:center;max-width:56ch;margin:20px auto 0;color:var(--soft);font-size:.92rem}
/* faq */
#cms .cms-faq{max-width:720px;margin:0 auto;display:grid;gap:10px}
#cms .cms-qa{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:0 20px}
#cms .cms-qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;font-weight:700;padding:16px 0}
#cms .cms-qa summary::-webkit-details-marker{display:none}
#cms .cms-qa-plus{color:var(--primary);font-weight:800;font-size:1.3rem;line-height:1;transition:transform .2s}
#cms .cms-qa[open] .cms-qa-plus{transform:rotate(45deg)}
#cms .cms-qa-a{padding:0 0 18px;color:var(--soft);font-size:.96rem}
#cms .cms-qa-a a{color:var(--primary);font-weight:700}
/* guarantee + final */
#cms .cms-guar{display:flex;gap:22px;align-items:center;background:var(--psoft);border-radius:30px;padding:30px 34px;max-width:760px;margin:0 auto}
#cms .cms-seal{flex:0 0 70px;width:70px;height:70px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:2rem}
#cms .cms-guar p{color:var(--soft);margin-top:6px;font-size:.96rem}
#cms .cms-final{background:var(--pdeep);color:#EAF2EC;text-align:center;border-radius:30px;padding:52px 30px}
#cms .cms-final h2{color:#fff}#cms .cms-final p{margin:14px auto 26px;max-width:44ch;color:#fff}
/* sticky */
#cms .cms-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;background:rgba(252,251,246,.95);border-top:1px solid var(--line);padding:10px 16px;align-items:center;gap:12px}
#cms .cms-sp{font-weight:800}
#cms .cms-sticky .cms-btn{margin-left:auto;padding:12px 22px;min-height:46px}
#cms .cms-legal{text-align:center;font-size:.74rem;color:var(--mute);padding:16px 20px 22px;line-height:1.9}
#cms .cms-legal a{color:var(--mute);text-decoration:underline;text-underline-offset:2px}
/* post-add-to-cart upsell modal */
#cms .cms-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}
#cms .cms-modal[hidden]{display:none}
#cms .cms-modal-backdrop{position:absolute;inset:0;background:rgba(20,18,12,.55)}
#cms .cms-modal-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:22px;max-width:460px;width:100%;max-height:90vh;overflow:auto;padding:26px 24px 20px;box-shadow:0 30px 80px rgba(0,0,0,.4);text-align:center;animation:cms-pop .24s ease}
@keyframes cms-pop{from{transform:translateY(14px) scale(.98);opacity:0}to{transform:none;opacity:1}}
#cms .cms-modal-x{position:absolute;top:8px;right:12px;background:none;border:none;font-size:1.7rem;line-height:1;color:var(--mute);cursor:pointer;padding:4px}
#cms .cms-modal-added{display:inline-flex;gap:6px;align-items:center;font-size:.8rem;font-weight:700;color:var(--primary);background:var(--psoft);padding:5px 12px;border-radius:100px;margin-bottom:12px}
#cms .cms-modal-h{font-family:var(--serif);font-size:1.5rem;margin:0 0 16px;line-height:1.15}
#cms .cms-modal-offer{display:flex;gap:14px;align-items:center;text-align:left;background:var(--ground2);border-radius:16px;padding:14px;margin-bottom:16px}
#cms .cms-modal-img{width:90px;height:90px;object-fit:contain;border-radius:10px;background:#fff;flex:0 0 auto}
#cms .cms-modal-title{font-weight:800;font-size:1rem;line-height:1.2}
#cms .cms-modal-desc{font-size:.85rem;color:var(--soft);margin:4px 0 8px;line-height:1.35}
#cms .cms-modal-price{font-size:1.05rem}
#cms .cms-modal-price s{color:var(--mute);font-weight:600;margin-right:6px}
#cms .cms-modal-price b{color:var(--ink);font-weight:800}
#cms .cms-modal-off{background:var(--cta);color:#fff;font-size:.66rem;font-weight:800;padding:2px 8px;border-radius:100px;margin-left:8px;vertical-align:middle;text-transform:uppercase;letter-spacing:.03em}
#cms .cms-modal-no{display:block;width:100%;margin-top:10px;background:none;border:none;color:var(--mute);font-size:.9rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
/* multi-staple picker */
#cms .cms-modal-sub{color:var(--soft);font-size:.9rem;margin:-4px 0 16px}
#cms .cms-up-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
#cms .cms-up-card{position:relative;display:flex;gap:10px;align-items:center;text-align:left;border:1.5px solid var(--line);border-radius:14px;padding:10px 10px 10px 11px;cursor:pointer;background:#fff}
#cms .cms-up-card--on{border-color:var(--primary);background:var(--psoft)}
#cms .cms-up-cb{position:absolute;opacity:0;width:0;height:0}
#cms .cms-up-check{position:absolute;top:8px;right:8px;width:20px;height:20px;border:1.5px solid var(--line);border-radius:6px;background:#fff}
#cms .cms-up-card--on .cms-up-check{background:var(--primary);border-color:var(--primary)}
#cms .cms-up-card--on .cms-up-check::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
#cms .cms-up-img{width:52px;height:52px;object-fit:contain;border-radius:8px;background:#fff;flex:0 0 auto}
#cms .cms-up-body{display:flex;flex-direction:column;gap:1px;min-width:0}
#cms .cms-up-title{font-weight:700;font-size:.8rem;line-height:1.2;padding-right:16px}
#cms .cms-up-size{font-size:.72rem;color:var(--mute)}
#cms .cms-up-price{font-size:.82rem;margin-top:3px}
#cms .cms-up-price s{color:var(--mute);margin-right:4px}
#cms .cms-up-price b{color:var(--ink);font-weight:800}
#cms .cms-modal-foot{font-size:.72rem;color:var(--mute);margin-top:10px;line-height:1.4}
@media (max-width:420px){ #cms .cms-up-grid{grid-template-columns:1fr} }
@media (max-width:860px){
  #cms .cms-hero-grid,#cms .cms-buy,#cms .cms-guar{grid-template-columns:1fr;gap:24px}
  #cms .cms-steps,#cms .cms-rev-grid{grid-template-columns:1fr;gap:14px}
  #cms .cms-ing{grid-template-columns:repeat(2,1fr);gap:10px}
  #cms .cms-sticky{display:flex}
  #cms .cms-sec{padding:26px 0}
  #cms .cms-hero{padding:26px 22px 22px}
  #cms .cms-sec-head{margin-bottom:18px}
  #cms .cms-guar{flex-direction:column;text-align:center;gap:12px;padding:24px 20px}
  #cms .cms-guar .cms-seal{flex:0 0 54px;width:54px;height:54px;font-size:1.5rem}
  #cms .cms-buy{padding:20px}
  #cms .cms-final{padding:38px 22px}
  #cms .cms-legal{padding-bottom:88px}
  #cms .cms-heroimg{aspect-ratio:1}
}
@media (max-width:400px){ #cms .cms-ing{grid-template-columns:1fr} }
/* Mobile: each comparison row becomes a card — positive claim as heading, then
   three brand-labelled mini-cells (AEOC ✓ · Bam ✗ · Ajax ?) side by side */
@media (max-width:640px){
  #cms .cms-cmp{overflow:visible}
  #cms .cms-cmp table{min-width:0;display:block;border:none;background:transparent}
  #cms .cms-cmp thead{display:none}
  #cms .cms-cmp tbody{display:grid;gap:10px}
  #cms .cms-cmp tr{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;
    background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 14px 12px}
  #cms .cms-cmp td{display:flex;flex-direction:column;align-items:center;gap:2px;
    border:none;padding:6px 4px;text-align:center;border-radius:10px}
  #cms .cms-cmp td.cms-attr{grid-column:1/-1;display:block;text-align:left;
    font-weight:800;color:var(--ink);font-size:.98rem;padding:0 0 8px}
  #cms .cms-cmp td.cms-own{background:var(--psoft)}
  #cms .cms-cmp td::before{content:attr(data-label);font-weight:700;color:var(--mute);
    font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}
  #cms .cms-cmp td.cms-attr::before{content:""}
  #cms .cms-cmp td.cms-own::before{color:var(--primary)}
  #cms .cms-cmp .cms-note{margin-left:0;font-size:.72rem}
}
@media (prefers-reduced-motion:reduce){#cms *{transition:none!important}}
/* END_SECTION:clove-euc-mould-spray-lp */

/* START_SECTION:floor-cleaner-lp (INDEX:25) */
#flp{--ground:#EAE7E0;--ground2:#E3E8DC;--ink:#28261F;--soft:#11100E;--mute:#847F71;--primary:#586E40;--pdeep:#3F5330;--psoft:#E6EBDB;--cta:#DD7E2E;--card:#FCFBF6;--line:#DCD6C9;--serif:"Iowan Old Style",Palatino,Georgia,serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;font-weight:430}
#flp *{box-sizing:border-box}
#flp .flp-wrap{max-width:1120px;margin:0 auto;padding:0 22px}
#flp h1,#flp h2,#flp h3{font-family:var(--serif);font-weight:600;line-height:1.12;margin:0;text-wrap:balance}
#flp .flp-ship{background:var(--pdeep);color:#EAF2EC;text-align:center;font-size:.82rem;font-weight:600;padding:7px 12px}
#flp .flp-eyebrow{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--primary)}
#flp .flp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background:var(--cta);color:#fff;border:none;border-radius:100px;font-weight:800;font-size:1.02rem;padding:16px 30px;min-height:52px;cursor:pointer;text-decoration:none;box-shadow:0 8px 22px rgba(217,131,36,.34)}
#flp .flp-block{width:100%}
#flp .flp-hero{padding:52px 22px 40px}
#flp .flp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
#flp .flp-h1{font-size:clamp(2.3rem,4.6vw,3.7rem);margin-top:16px}
#flp .flp-h1 em{font-style:normal;color:var(--primary)}
#flp .flp-h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}
#flp .flp-h3{font-family:var(--sans);font-weight:800;font-size:1.12rem}
#flp .flp-lede{font-size:1.16rem;color:var(--soft);margin-top:18px;max-width:34ch}
#flp .flp-ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}
#flp .flp-ticks li{display:flex;gap:11px;font-weight:600}
#flp .flp-ck,#flp .flp-tick{color:var(--primary);font-weight:900}
#flp .flp-cta-row{display:flex;gap:16px;align-items:center;margin-top:28px;flex-wrap:wrap}
#flp .flp-rating{font-size:.95rem;color:var(--soft)}
#flp .flp-stars{color:#DDA23A;letter-spacing:2px}
#flp .flp-sec{padding:44px 0}
#flp .flp-alt{background:var(--ground2)}
#flp .flp-sec-head{text-align:center;max-width:42ch;margin:0 auto 28px}
#flp .flp-sec-head p{color:var(--soft);margin-top:12px}
/* carousel */
#flp .flp-vid-head{font-family:var(--serif);font-size:1.2rem;font-weight:600;margin-bottom:12px;text-align:center;color:var(--ink)}
#flp .flp-carousel{position:relative}
#flp .flp-car-vp{overflow:hidden;border-radius:30px;box-shadow:0 22px 60px rgba(40,38,31,.14);border:1px solid var(--line)}
#flp .flp-car-track{display:flex;transition:transform .42s cubic-bezier(.4,0,.2,1)}
#flp .flp-slide{min-width:100%}
#flp .flp-vid{position:relative;aspect-ratio:4/5}
#flp .flp-video,#flp .flp-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#flp .flp-floor-after,#flp .flp-poster{background-color:#cdb98f}
#flp .flp-floor-before{position:absolute;inset:0;background-color:#8a8374;filter:saturate(.5) brightness(.82)}
#flp .flp-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:rgba(252,251,246,.94);display:grid;place-items:center;color:var(--primary);font-size:1.6rem;box-shadow:0 10px 30px rgba(0,0,0,.32)}
#flp .flp-muted{position:absolute;top:14px;right:14px;background:rgba(20,18,12,.66);color:#fff;font-size:.72rem;font-weight:700;padding:5px 11px;border-radius:100px}
#flp .flp-cap{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 14px;background:linear-gradient(transparent,rgba(20,18,12,.7));color:#fff;font-weight:800}
#flp .flp-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:rgba(252,251,246,.92);border:none;cursor:pointer;font-size:1.4rem;color:var(--ink)}
#flp .flp-prev{left:10px}#flp .flp-next{right:10px}
#flp .flp-dots{display:flex;gap:8px;justify-content:center;margin-top:14px}
#flp .flp-dot{width:9px;height:9px;border-radius:50%;background:var(--line);border:none;cursor:pointer}
#flp .flp-dot[aria-selected="true"]{background:var(--primary);width:24px;border-radius:5px}
/* buy */
#flp .flp-buy{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:30px;padding:36px}
#flp .flp-media{border-radius:20px;background:var(--ground2);display:grid;place-items:center;aspect-ratio:1;overflow:hidden}
#flp .flp-prod-img{max-width:96%;height:auto}
#flp .flp-opts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 20px}
#flp .flp-chip{border:1.5px solid var(--line);background:transparent;color:var(--soft);border-radius:100px;padding:8px 15px;font-size:.9rem;font-weight:700;cursor:pointer;position:relative}
#flp .flp-chip.is-on{border-color:var(--primary);background:var(--psoft);color:var(--primary)}
#flp .flp-chip--size{padding:13px 20px;font-size:1rem;border-radius:14px;border-width:2px}
#flp .flp-chip--sm{padding:6px 12px;font-size:.82rem}
#flp .flp-opts--sm{margin-bottom:14px}
#flp .flp-scent-note{font-size:.85rem;color:var(--soft);margin:2px 0 8px}
#flp .flp-opts--swatch{margin-bottom:18px}
#flp .flp-chip--swatch{display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:14px;padding:10px 10px 8px;min-width:74px}
#flp .flp-swatch-img{width:52px;height:52px;object-fit:contain;border-radius:8px;background:#fff}
#flp .flp-swatch-lbl{font-size:.72rem;font-weight:700;line-height:1.15;text-align:center;max-width:70px}
#flp .flp-pop{position:absolute;top:-10px;left:10px;background:var(--primary);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:100px;white-space:nowrap}
#flp .flp-badge{position:absolute;top:-10px;right:10px;background:var(--cta);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:100px;white-space:nowrap}
#flp .flp-was{color:var(--mute);font-weight:600;font-size:1.05rem}
#flp .flp-brand{display:flex;justify-content:center;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--card)}
#flp .flp-brand-logo{max-height:34px;width:auto;max-width:min(340px,84vw)}
#flp .flp-brand-name{font-family:var(--serif);font-weight:600;font-size:1.1rem}
#flp .flp-total{display:flex;align-items:baseline;gap:10px;margin:6px 0 14px}
#flp .flp-now{font-family:var(--serif);font-size:2rem;font-weight:700}
#flp .flp-per{font-size:.85rem;color:var(--mute)}
#flp .flp-reassure{display:flex;gap:8px;justify-content:center;margin-top:14px;font-size:.86rem;color:var(--soft)}
/* before/after */
#flp .flp-proof{max-width:620px;margin:0 auto}
#flp .flp-ba{position:relative;border-radius:30px;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--line);user-select:none}
#flp .flp-ba-after,#flp .flp-ba-inner,#flp .flp-ba-after img,#flp .flp-ba-inner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#flp .flp-ba-clip{position:absolute;inset:0;width:50%;overflow:hidden;border-right:3px solid #fff}
#flp .flp-ba-handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;transform:translateX(-50%)}
#flp .flp-ba-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--primary);font-weight:900;box-shadow:0 4px 14px rgba(0,0,0,.35)}
#flp .flp-ba-tag{position:absolute;top:14px;padding:5px 12px;border-radius:100px;font-size:.72rem;font-weight:800;text-transform:uppercase;color:#fff}
#flp .flp-ba-tag.l{left:14px;background:rgba(30,25,15,.6)}#flp .flp-ba-tag.r{right:14px;background:rgba(88,110,64,.85)}
#flp .flp-ba-range{position:absolute;inset:0;opacity:0;width:100%;cursor:ew-resize;margin:0}
/* steps */
#flp .flp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
#flp .flp-step{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px}
#flp .flp-n{width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-weight:700;margin-bottom:14px}
#flp .flp-step p{color:var(--soft);margin-top:8px;font-size:.96rem}
/* reviews */
#flp .flp-rev-sum{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:30px}
#flp .flp-big{font-family:var(--serif);font-size:3rem;font-weight:700;line-height:1}
#flp .flp-rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#flp .flp-rev{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px}
#flp .flp-rev p{margin-top:10px;color:var(--soft)}
#flp .flp-who{margin-top:14px;font-size:.85rem;font-weight:700}
#flp .flp-verified{display:inline-flex;gap:5px;font-size:.75rem;color:var(--primary);margin-top:3px}
/* comparison */
#flp .flp-cmp{max-width:840px;margin:0 auto;overflow-x:auto}
#flp .flp-cmp table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;font-size:.95rem;min-width:560px}
#flp .flp-cmp th,#flp .flp-cmp td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line)}
#flp .flp-cmp thead th{font-weight:800;font-size:.82rem}
#flp .flp-attr{color:var(--soft);font-weight:600}
#flp .flp-own{background:var(--psoft)}
#flp .flp-cmp td.flp-own{font-weight:800}
#flp .flp-cmp td.flp-other{color:var(--mute)}
#flp .flp-cmp tbody tr:last-child td{border-bottom:none}
#flp .flp-cmp .flp-tick{font-size:1.1rem}
#flp .flp-cmp .flp-note{font-weight:600;font-size:.85rem;color:var(--soft);margin-left:6px}
#flp .flp-cmp .flp-mark{font-weight:700}
#flp .flp-cmp-legend{text-align:center;font-size:.78rem;color:var(--mute);margin:8px 0 0}
/* ingredient proof */
#flp .flp-ing{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:920px;margin:0 auto}
#flp .flp-ing-item{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 16px;display:flex;flex-direction:column;gap:6px}
#flp .flp-ing-dot{width:28px;height:28px;border-radius:50%;background:var(--psoft);color:var(--primary);display:grid;place-items:center;font-weight:800;font-size:.85rem;margin-bottom:2px}
#flp .flp-ing-name{font-weight:800;font-size:1rem;line-height:1.2}
#flp .flp-ing-desc{font-size:.85rem;color:var(--soft);line-height:1.35}
#flp .flp-ing-foot{text-align:center;max-width:56ch;margin:20px auto 0;color:var(--soft);font-size:.92rem}
/* guarantee + final */
#flp .flp-guar{display:flex;gap:22px;align-items:center;background:var(--psoft);border-radius:30px;padding:30px 34px;max-width:760px;margin:0 auto}
#flp .flp-seal{flex:0 0 70px;width:70px;height:70px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:2rem}
#flp .flp-guar p{color:var(--soft);margin-top:6px;font-size:.96rem}
#flp .flp-final{background:var(--pdeep);color:#EAF2EC;text-align:center;border-radius:30px;padding:52px 30px}
#flp .flp-final h2{color:#fff}#flp .flp-final p{margin:14px auto 26px;max-width:44ch;color:#fff}
/* sticky */
#flp .flp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;background:rgba(252,251,246,.95);border-top:1px solid var(--line);padding:10px 16px;align-items:center;gap:12px}
#flp .flp-sp{font-weight:800}
#flp .flp-sticky .flp-btn{margin-left:auto;padding:12px 22px;min-height:46px}
#flp .flp-legal{text-align:center;font-size:.74rem;color:var(--mute);padding:16px 20px 22px;line-height:1.9}
#flp .flp-legal a{color:var(--mute);text-decoration:underline;text-underline-offset:2px}
/* post-add-to-cart upsell modal */
#flp .flp-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}
#flp .flp-modal[hidden]{display:none}
#flp .flp-modal-backdrop{position:absolute;inset:0;background:rgba(20,18,12,.55)}
#flp .flp-modal-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:22px;max-width:460px;width:100%;max-height:90vh;overflow:auto;padding:26px 24px 20px;box-shadow:0 30px 80px rgba(0,0,0,.4);text-align:center;animation:flp-pop .24s ease}
@keyframes flp-pop{from{transform:translateY(14px) scale(.98);opacity:0}to{transform:none;opacity:1}}
#flp .flp-modal-x{position:absolute;top:8px;right:12px;background:none;border:none;font-size:1.7rem;line-height:1;color:var(--mute);cursor:pointer;padding:4px}
#flp .flp-modal-added{display:inline-flex;gap:6px;align-items:center;font-size:.8rem;font-weight:700;color:var(--primary);background:var(--psoft);padding:5px 12px;border-radius:100px;margin-bottom:12px}
#flp .flp-modal-h{font-family:var(--serif);font-size:1.5rem;margin:0 0 16px;line-height:1.15}
#flp .flp-modal-sub{color:var(--soft);font-size:.9rem;margin:-4px 0 16px}
#flp .flp-up-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
#flp .flp-up-card{position:relative;display:flex;gap:10px;align-items:center;text-align:left;border:1.5px solid var(--line);border-radius:14px;padding:10px 10px 10px 11px;cursor:pointer;background:#fff}
#flp .flp-up-card--on{border-color:var(--primary);background:var(--psoft)}
#flp .flp-up-cb{position:absolute;opacity:0;width:0;height:0}
#flp .flp-up-check{position:absolute;top:8px;right:8px;width:20px;height:20px;border:1.5px solid var(--line);border-radius:6px;background:#fff}
#flp .flp-up-card--on .flp-up-check{background:var(--primary);border-color:var(--primary)}
#flp .flp-up-card--on .flp-up-check::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
#flp .flp-up-img{width:52px;height:52px;object-fit:contain;border-radius:8px;background:#fff;flex:0 0 auto}
#flp .flp-up-body{display:flex;flex-direction:column;gap:1px;min-width:0}
#flp .flp-up-title{font-weight:700;font-size:.8rem;line-height:1.2;padding-right:16px}
#flp .flp-up-size{font-size:.72rem;color:var(--mute)}
#flp .flp-up-price{font-size:.82rem;margin-top:3px}
#flp .flp-up-price s{color:var(--mute);margin-right:4px}
#flp .flp-up-price b{color:var(--ink);font-weight:800}
#flp .flp-modal-no{display:block;width:100%;margin-top:10px;background:none;border:none;color:var(--mute);font-size:.9rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
#flp .flp-modal-foot{font-size:.72rem;color:var(--mute);margin-top:10px;line-height:1.4}
@media (max-width:420px){ #flp .flp-up-grid{grid-template-columns:1fr} }
@media (max-width:860px){
  #flp .flp-hero-grid,#flp .flp-buy,#flp .flp-guar{grid-template-columns:1fr;gap:24px}
  #flp .flp-steps,#flp .flp-rev-grid{grid-template-columns:1fr;gap:14px}
  #flp .flp-ing{grid-template-columns:repeat(2,1fr);gap:10px}
  #flp .flp-sticky{display:flex}
  #flp .flp-sec{padding:26px 0}
  #flp .flp-hero{padding:26px 22px 22px}
  #flp .flp-sec-head{margin-bottom:18px}
  #flp .flp-guar{flex-direction:column;text-align:center;gap:12px;padding:24px 20px}
  #flp .flp-guar .flp-seal{flex:0 0 54px;width:54px;height:54px;font-size:1.5rem}
  #flp .flp-buy{padding:20px}
  #flp .flp-final{padding:38px 22px}
  #flp .flp-legal{padding-bottom:88px}
}
@media (max-width:400px){ #flp .flp-ing{grid-template-columns:1fr} }
/* Mobile: each row becomes a card — positive claim as heading, then three
   brand-labelled mini-cells (AEOC ✓ · Ajax ✗ · Pledge ?) side by side */
@media (max-width:640px){
  #flp .flp-cmp{overflow:visible}
  #flp .flp-cmp table{min-width:0;display:block;border:none;background:transparent}
  #flp .flp-cmp thead{display:none}
  #flp .flp-cmp tbody{display:grid;gap:10px}
  #flp .flp-cmp tr{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;
    background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 14px 12px}
  #flp .flp-cmp td{display:flex;flex-direction:column;align-items:center;gap:2px;
    border:none;padding:6px 4px;text-align:center;border-radius:10px}
  #flp .flp-cmp td.flp-attr{grid-column:1/-1;display:block;text-align:left;
    font-weight:800;color:var(--ink);font-size:.98rem;padding:0 0 8px}
  #flp .flp-cmp td.flp-own{background:var(--psoft)}
  #flp .flp-cmp td::before{content:attr(data-label);font-weight:700;color:var(--mute);
    font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}
  #flp .flp-cmp td.flp-attr::before{content:""}
  #flp .flp-cmp td.flp-own::before{color:var(--primary)}
  #flp .flp-cmp .flp-note{margin-left:0;font-size:.72rem}
}
@media (prefers-reduced-motion:reduce){#flp *{transition:none!important}}
/* END_SECTION:floor-cleaner-lp */

/* START_SECTION:glass-cleaner-lp (INDEX:27) */
#slp{--ground:#EAE7E0;--ground2:#E3E8DC;--ink:#28261F;--soft:#11100E;--mute:#847F71;--primary:#586E40;--pdeep:#3F5330;--psoft:#E6EBDB;--cta:#DD7E2E;--card:#FCFBF6;--line:#DCD6C9;--serif:"Iowan Old Style",Palatino,Georgia,serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;font-weight:430}
#slp *{box-sizing:border-box}
#slp .slp-wrap{max-width:1120px;margin:0 auto;padding:0 22px}
#slp h1,#slp h2,#slp h3{font-family:var(--serif);font-weight:600;line-height:1.12;margin:0;text-wrap:balance}
#slp .slp-ship{background:var(--pdeep);color:#EAF2EC;text-align:center;font-size:.82rem;font-weight:600;padding:7px 12px}
#slp .slp-eyebrow{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--primary)}
#slp .slp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background:var(--cta);color:#fff;border:none;border-radius:100px;font-weight:800;font-size:1.02rem;padding:16px 30px;min-height:52px;cursor:pointer;text-decoration:none;box-shadow:0 8px 22px rgba(217,131,36,.34)}
#slp .slp-block{width:100%}
#slp .slp-hero{padding:52px 22px 40px}
#slp .slp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
#slp .slp-h1{font-size:clamp(2.3rem,4.6vw,3.7rem);margin-top:16px}
#slp .slp-h1 em{font-style:normal;color:var(--primary)}
#slp .slp-h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}
#slp .slp-h3{font-family:var(--sans);font-weight:800;font-size:1.12rem}
#slp .slp-lede{font-size:1.16rem;color:var(--soft);margin-top:18px;max-width:36ch}
#slp .slp-ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}
#slp .slp-ticks li{display:flex;gap:11px;font-weight:600}
#slp .slp-ck,#slp .slp-tick{color:var(--primary);font-weight:900}
#slp .slp-cta-row{display:flex;gap:16px;align-items:center;margin-top:28px;flex-wrap:wrap}
#slp .slp-rating{font-size:.95rem;color:var(--soft)}
#slp .slp-stars{color:#DDA23A;letter-spacing:2px}
#slp .slp-sec{padding:44px 0}
#slp .slp-alt{background:var(--ground2)}
#slp .slp-sec-head{text-align:center;max-width:52ch;margin:0 auto 28px}
#slp .slp-sec-head p{color:var(--soft);margin-top:12px}
/* hero image card (no-video fallback) */
#slp .slp-heroimg{position:relative;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 60px rgba(40,38,31,.14);aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;padding:34px 34px 88px}
#slp .slp-heroimg img{max-width:100%;max-height:100%;object-fit:contain}
#slp .slp-heropill{position:absolute;top:16px;left:16px;background:var(--primary);color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:100px;z-index:2}
#slp .slp-herocap{position:absolute;left:0;right:0;bottom:0;padding:15px 18px;background:var(--pdeep);color:#EAF2EC;font-weight:700;text-align:center}
/* carousel (used once shower videos exist) */
#slp .slp-vid-head{font-family:var(--serif);font-size:1.2rem;font-weight:600;margin-bottom:12px;text-align:center;color:var(--ink)}
#slp .slp-carousel{position:relative}
#slp .slp-car-vp{overflow:hidden;border-radius:30px;box-shadow:0 22px 60px rgba(40,38,31,.14);border:1px solid var(--line)}
#slp .slp-car-track{display:flex;transition:transform .42s cubic-bezier(.4,0,.2,1)}
#slp .slp-slide{min-width:100%}
#slp .slp-vid{position:relative;aspect-ratio:4/5}
#slp .slp-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
/* single hero ad video is portrait 9:16 — give it a taller frame + a hair less crop */
#slp .slp-carousel--single .slp-vid{aspect-ratio:3/4}
#slp .slp-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:rgba(252,251,246,.94);display:grid;place-items:center;color:var(--primary);font-size:1.6rem;box-shadow:0 10px 30px rgba(0,0,0,.32)}
#slp .slp-muted{position:absolute;top:14px;right:14px;background:rgba(20,18,12,.66);color:#fff;font-size:.72rem;font-weight:700;padding:5px 11px;border-radius:100px}
#slp .slp-cap{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 14px;background:linear-gradient(transparent,rgba(20,18,12,.7));color:#fff;font-weight:800}
#slp .slp-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:rgba(252,251,246,.92);border:none;cursor:pointer;font-size:1.4rem;color:var(--ink)}
#slp .slp-prev{left:10px}#slp .slp-next{right:10px}
#slp .slp-dots{display:flex;gap:8px;justify-content:center;margin-top:14px}
#slp .slp-dot{width:9px;height:9px;border-radius:50%;background:var(--line);border:none;cursor:pointer}
#slp .slp-dot[aria-selected="true"]{background:var(--primary);width:24px;border-radius:5px}
/* buy */
#slp .slp-buy{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:30px;padding:36px}
#slp .slp-media{border-radius:20px;background:var(--ground2);display:grid;place-items:center;aspect-ratio:1;overflow:hidden}
#slp .slp-prod-img{max-width:96%;height:auto}
#slp .slp-opts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 20px}
#slp .slp-chip{border:1.5px solid var(--line);background:transparent;color:var(--soft);border-radius:100px;padding:8px 15px;font-size:.9rem;font-weight:700;cursor:pointer;position:relative}
#slp .slp-chip.is-on{border-color:var(--primary);background:var(--psoft);color:var(--primary)}
#slp .slp-chip--size{padding:13px 20px;font-size:1rem;border-radius:14px;border-width:2px}
#slp .slp-badge{position:absolute;top:-10px;right:10px;background:var(--cta);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:100px;white-space:nowrap}
#slp .slp-was{color:var(--mute);font-weight:600;font-size:1.05rem}
#slp .slp-brand{display:flex;justify-content:center;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--card)}
#slp .slp-brand-logo{max-height:34px;width:auto;max-width:min(340px,84vw)}
#slp .slp-brand-name{font-family:var(--serif);font-weight:600;font-size:1.1rem}
#slp .slp-total{display:flex;align-items:baseline;gap:10px;margin:6px 0 14px}
#slp .slp-now{font-family:var(--serif);font-size:2rem;font-weight:700}
#slp .slp-per{font-size:.85rem;color:var(--mute)}
#slp .slp-reassure{display:flex;gap:8px;justify-content:center;margin-top:14px;font-size:.86rem;color:var(--soft)}
/* mechanism cards */
#slp .slp-mech-ico{width:46px;height:46px;border-radius:50%;background:var(--psoft);display:grid;place-items:center;font-size:1.35rem;margin-bottom:14px}
#slp .slp-mech-quote{max-width:54ch;margin:26px auto 0;text-align:center;font-style:italic;color:var(--soft);font-size:1.05rem}
/* statement against interest — brand-principle callout before the buy decision */
#slp .slp-sai{max-width:680px;margin:0 auto;background:var(--psoft);border-radius:24px;padding:34px 40px;text-align:center}
#slp .slp-sai .slp-h2{font-size:clamp(1.45rem,2.6vw,1.95rem)}
#slp .slp-sai-body{color:var(--soft);margin:16px auto 0;font-size:1.02rem;line-height:1.55;text-align:left;max-width:46ch}
#slp .slp-sai-body br{content:"";display:block;margin-top:7px}
/* before/after */
#slp .slp-proof{max-width:620px;margin:0 auto}
#slp .slp-ba{position:relative;border-radius:30px;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--line);user-select:none}
#slp .slp-ba-after,#slp .slp-ba-inner,#slp .slp-ba-after img,#slp .slp-ba-inner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#slp .slp-ba-clip{position:absolute;inset:0;width:50%;overflow:hidden;border-right:3px solid #fff}
#slp .slp-ba-handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;transform:translateX(-50%)}
#slp .slp-ba-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--primary);font-weight:900;box-shadow:0 4px 14px rgba(0,0,0,.35)}
#slp .slp-ba-tag{position:absolute;top:14px;padding:5px 12px;border-radius:100px;font-size:.72rem;font-weight:800;text-transform:uppercase;color:#fff}
#slp .slp-ba-tag.l{left:14px;background:rgba(30,25,15,.6)}#slp .slp-ba-tag.r{right:14px;background:rgba(88,110,64,.85)}
#slp .slp-ba-range{position:absolute;inset:0;opacity:0;width:100%;cursor:ew-resize;margin:0}
/* steps */
#slp .slp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
#slp .slp-step{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px}
#slp .slp-n{width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-weight:700;margin-bottom:14px}
#slp .slp-step p{color:var(--soft);margin-top:8px;font-size:.96rem}
/* reviews */
#slp .slp-rev-sum{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:30px}
#slp .slp-big{font-family:var(--serif);font-size:3rem;font-weight:700;line-height:1}
#slp .slp-rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#slp .slp-rev{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px}
#slp .slp-rev p{margin-top:10px;color:var(--soft)}
#slp .slp-who{margin-top:14px;font-size:.85rem;font-weight:700}
#slp .slp-verified{display:inline-flex;gap:5px;font-size:.75rem;color:var(--primary);margin-top:3px}
/* comparison */
#slp .slp-cmp{max-width:840px;margin:0 auto;overflow-x:auto}
#slp .slp-cmp table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;font-size:.95rem;min-width:560px}
#slp .slp-cmp th,#slp .slp-cmp td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line)}
#slp .slp-cmp thead th{font-weight:800;font-size:.82rem}
#slp .slp-attr{color:var(--soft);font-weight:600}
#slp .slp-own{background:var(--psoft)}
#slp .slp-cmp td.slp-own{font-weight:800}
#slp .slp-cmp td.slp-other{color:var(--mute)}
#slp .slp-cmp tbody tr:last-child td{border-bottom:none}
#slp .slp-cmp .slp-tick{font-size:1.1rem}
#slp .slp-cmp .slp-note{font-weight:600;font-size:.85rem;color:var(--soft);margin-left:6px}
#slp .slp-cmp .slp-mark{font-weight:700}
#slp .slp-cmp-legend{text-align:center;font-size:.78rem;color:var(--mute);margin:8px 0 0}
/* ingredient proof */
#slp .slp-ing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:920px;margin:0 auto}
#slp .slp-ing-item{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 16px;display:flex;flex-direction:column;gap:6px}
#slp .slp-ing-dot{width:28px;height:28px;border-radius:50%;background:var(--psoft);color:var(--primary);display:grid;place-items:center;font-weight:800;font-size:.85rem;margin-bottom:2px}
#slp .slp-ing-name{font-weight:800;font-size:1rem;line-height:1.2}
#slp .slp-ing-desc{font-size:.85rem;color:var(--soft);line-height:1.35}
#slp .slp-ing-foot{text-align:center;max-width:56ch;margin:20px auto 0;color:var(--soft);font-size:.92rem}
/* faq */
#slp .slp-faq{max-width:720px;margin:0 auto;display:grid;gap:10px}
#slp .slp-qa{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:0 20px}
#slp .slp-qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;font-weight:700;padding:16px 0}
#slp .slp-qa summary::-webkit-details-marker{display:none}
#slp .slp-qa-plus{color:var(--primary);font-weight:800;font-size:1.3rem;line-height:1;transition:transform .2s}
#slp .slp-qa[open] .slp-qa-plus{transform:rotate(45deg)}
#slp .slp-qa-a{padding:0 0 18px;color:var(--soft);font-size:.96rem}
#slp .slp-qa-a a{color:var(--primary);font-weight:700}
/* guarantee + final */
#slp .slp-guar{display:flex;gap:22px;align-items:center;background:var(--psoft);border-radius:30px;padding:30px 34px;max-width:760px;margin:0 auto}
#slp .slp-seal{flex:0 0 70px;width:70px;height:70px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:2rem}
#slp .slp-guar p{color:var(--soft);margin-top:6px;font-size:.96rem}
#slp .slp-final{background:var(--pdeep);color:#EAF2EC;text-align:center;border-radius:30px;padding:52px 30px}
#slp .slp-final h2{color:#fff}#slp .slp-final p{margin:14px auto 26px;max-width:44ch;color:#fff}
/* sticky */
#slp .slp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;background:rgba(252,251,246,.95);border-top:1px solid var(--line);padding:10px 16px;align-items:center;gap:12px}
#slp .slp-sp{font-weight:800}
#slp .slp-sticky .slp-btn{margin-left:auto;padding:12px 22px;min-height:46px}
#slp .slp-legal{text-align:center;font-size:.74rem;color:var(--mute);padding:16px 20px 22px;line-height:1.9}
#slp .slp-legal a{color:var(--mute);text-decoration:underline;text-underline-offset:2px}
/* post-add-to-cart upsell modal */
#slp .slp-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}
#slp .slp-modal[hidden]{display:none}
#slp .slp-modal-backdrop{position:absolute;inset:0;background:rgba(20,18,12,.55)}
#slp .slp-modal-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:22px;max-width:460px;width:100%;max-height:90vh;overflow:auto;padding:26px 24px 20px;box-shadow:0 30px 80px rgba(0,0,0,.4);text-align:center;animation:slp-pop .24s ease}
@keyframes slp-pop{from{transform:translateY(14px) scale(.98);opacity:0}to{transform:none;opacity:1}}
#slp .slp-modal-x{position:absolute;top:8px;right:12px;background:none;border:none;font-size:1.7rem;line-height:1;color:var(--mute);cursor:pointer;padding:4px}
#slp .slp-modal-added{display:inline-flex;gap:6px;align-items:center;font-size:.8rem;font-weight:700;color:var(--primary);background:var(--psoft);padding:5px 12px;border-radius:100px;margin-bottom:12px}
#slp .slp-modal-h{font-family:var(--serif);font-size:1.5rem;margin:0 0 16px;line-height:1.15}
#slp .slp-modal-offer{display:flex;gap:14px;align-items:center;text-align:left;background:var(--ground2);border-radius:16px;padding:14px;margin-bottom:16px}
#slp .slp-modal-img{width:90px;height:90px;object-fit:contain;border-radius:10px;background:#fff;flex:0 0 auto}
#slp .slp-modal-title{font-weight:800;font-size:1rem;line-height:1.2}
#slp .slp-modal-desc{font-size:.85rem;color:var(--soft);margin:4px 0 8px;line-height:1.35}
#slp .slp-modal-price{font-size:1.05rem}
#slp .slp-modal-price s{color:var(--mute);font-weight:600;margin-right:6px}
#slp .slp-modal-price b{color:var(--ink);font-weight:800}
#slp .slp-modal-off{background:var(--cta);color:#fff;font-size:.66rem;font-weight:800;padding:2px 8px;border-radius:100px;margin-left:8px;vertical-align:middle;text-transform:uppercase;letter-spacing:.03em}
#slp .slp-modal-no{display:block;width:100%;margin-top:10px;background:none;border:none;color:var(--mute);font-size:.9rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
/* multi-staple picker */
#slp .slp-modal-sub{color:var(--soft);font-size:.9rem;margin:-4px 0 16px}
#slp .slp-up-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
#slp .slp-up-card{position:relative;display:flex;gap:10px;align-items:center;text-align:left;border:1.5px solid var(--line);border-radius:14px;padding:10px 10px 10px 11px;cursor:pointer;background:#fff}
#slp .slp-up-card--on{border-color:var(--primary);background:var(--psoft)}
#slp .slp-up-cb{position:absolute;opacity:0;width:0;height:0}
#slp .slp-up-check{position:absolute;top:8px;right:8px;width:20px;height:20px;border:1.5px solid var(--line);border-radius:6px;background:#fff}
#slp .slp-up-card--on .slp-up-check{background:var(--primary);border-color:var(--primary)}
#slp .slp-up-card--on .slp-up-check::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
#slp .slp-up-img{width:52px;height:52px;object-fit:contain;border-radius:8px;background:#fff;flex:0 0 auto}
#slp .slp-up-body{display:flex;flex-direction:column;gap:1px;min-width:0}
#slp .slp-up-title{font-weight:700;font-size:.8rem;line-height:1.2;padding-right:16px}
#slp .slp-up-size{font-size:.72rem;color:var(--mute)}
#slp .slp-up-price{font-size:.82rem;margin-top:3px}
#slp .slp-up-price s{color:var(--mute);margin-right:4px}
#slp .slp-up-price b{color:var(--ink);font-weight:800}
#slp .slp-modal-foot{font-size:.72rem;color:var(--mute);margin-top:10px;line-height:1.4}
@media (max-width:420px){ #slp .slp-up-grid{grid-template-columns:1fr} }
@media (max-width:860px){
  #slp .slp-hero-grid,#slp .slp-buy,#slp .slp-guar{grid-template-columns:1fr;gap:24px}
  #slp .slp-steps,#slp .slp-rev-grid{grid-template-columns:1fr;gap:14px}
  #slp .slp-ing{grid-template-columns:repeat(2,1fr);gap:10px}
  #slp .slp-sticky{display:flex}
  #slp .slp-sec{padding:26px 0}
  #slp .slp-hero{padding:26px 22px 22px}
  #slp .slp-sec-head{margin-bottom:18px}
  #slp .slp-guar{flex-direction:column;text-align:center;gap:12px;padding:24px 20px}
  #slp .slp-guar .slp-seal{flex:0 0 54px;width:54px;height:54px;font-size:1.5rem}
  #slp .slp-buy{padding:20px}
  #slp .slp-final{padding:38px 22px}
  #slp .slp-legal{padding-bottom:88px}
  #slp .slp-heroimg{aspect-ratio:1}
}
@media (max-width:400px){ #slp .slp-ing{grid-template-columns:1fr} }
/* Mobile: each comparison row becomes a card — positive claim as heading, then
   three brand-labelled mini-cells (AEOC ✓ · Bam ✗ · Ajax ?) side by side */
@media (max-width:640px){
  #slp .slp-cmp{overflow:visible}
  #slp .slp-cmp table{min-width:0;display:block;border:none;background:transparent}
  #slp .slp-cmp thead{display:none}
  #slp .slp-cmp tbody{display:grid;gap:10px}
  #slp .slp-cmp tr{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;
    background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 14px 12px}
  #slp .slp-cmp td{display:flex;flex-direction:column;align-items:center;gap:2px;
    border:none;padding:6px 4px;text-align:center;border-radius:10px}
  #slp .slp-cmp td.slp-attr{grid-column:1/-1;display:block;text-align:left;
    font-weight:800;color:var(--ink);font-size:.98rem;padding:0 0 8px}
  #slp .slp-cmp td.slp-own{background:var(--psoft)}
  #slp .slp-cmp td::before{content:attr(data-label);font-weight:700;color:var(--mute);
    font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}
  #slp .slp-cmp td.slp-attr::before{content:""}
  #slp .slp-cmp td.slp-own::before{color:var(--primary)}
  #slp .slp-cmp .slp-note{margin-left:0;font-size:.72rem}
}
@media (prefers-reduced-motion:reduce){#slp *{transition:none!important}}
/* END_SECTION:glass-cleaner-lp */

/* START_SECTION:mainbanner-image (INDEX:58) */
.carousel-slide-image{
    background-repeat: no-repeat;
    background-size: cover;
  }
 
  h2.carousel-slide-text {
    text-align: left;
    vertical-align: middle;
    padding-top:15%;
    font-size: 4em;
    
}
  .carousel-slide-text-inner{  
    font-size: 2em;
    text-align: left;  
    
  }
  .carousel-slidebutton{
    background-color:#89a999;
    color: white;
    font-size: 1.125rem;
    padding: 26px 45px;
    border-color: #1c1b1b !important; 
    text-transform: uppercase;
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 300; 
    display: inline-flex; 
    border: none;
    z-index: 1;
    line-height: 1;
    border-radius: 9px;
    text-align: left;
    justify-content: left; 
    vertical-align: middle;
    cursor: pointer;
    width: auto;
    text-decoration: none;
}
  .carousel-slidebutton:hover{
    background-color:#000;
    color: #fff !important;
  }
  .carousel-btn{
    display: flex;
  justify-content: center;
  } 
  .carousel-slide-image{
    height: 40vw;
  }
  .column.right-column {
    margin-left: -20em;
    margin-top: 3em;
}
  
   @media screen and (max-width: 1300px) {
    h2.carousel-slide-text { 
    padding-top: 15%!important;
    font-size: 2em; 
}
     .carousel-slide-text-inner{ 
    font-size: 1em;  
  }
      .carousel-slidebutton{
      padding:15px;
        
    }

     .carousel-slide-image{
    height: 35vw;
  }
  }

   @media screen and (max-width: 320px) {
    h2.carousel-slide-text { 
    padding-top: 5%!important;
    font-size: 1em; 
}
     .carousel-slide-text-inner{ 
    font-size: 1em;  
  }
      .carousel-slidebutton{
      padding:10px;
        font-size: 0.8em;  
    }

     .carousel-slide-image{
    height: 80vw;
  }
  }
    
  
  @media screen and (max-width: 699px) {
    #carousel-{{section.id}} .carousel-slides {
      background-color: {{ settings.color_primary }};
    }

    #carousel-{{section.id}} .carousel-slide-text .btn {
      background-color: {{section.settings.controls_color}};
     
    }

     h2.carousel-slide-text { 
    padding-top: 10%!important;
    font-size: 1.5em; 
}
     .carousel-slide-text-inner{ 
    font-size: 1em;  
  }

    .carousel-slidebutton{
      padding:15px;
      font-size: 0.8em;  
    }
     .carousel-slide-image{
    height: 40vw;
  }
    
  }

  #carousel-{{section.id}} .carousel-slide-image:before {
    background-color: {{section.settings.color_overlay_color}};
    opacity: {{section.settings.color_overlay_opacity}};
  }

  #carousel-{{section.id}} .carousel-slide-text,
  #carousel-{{section.id}} .carousel-slide-text h1,
  #carousel-{{section.id}} .carousel-slide-text p {
    color: {{block.settings.slide_heading_color}};
  }

  #carousel-{{section.id}} .carousel-slide-progress-bar {
    background-color: {{section.settings.progress_bar_color}};
  }

  #carousel-{{section.id}} .slick-active .carousel-slide-progress-bar {
    -webkit-animation: progress-expand {{slide_timeout_ms}}ms linear;
    -moz-animation: progress-expand {{slide_timeout_ms}}ms linear;
    -o-animation: progress-expand {{slide_timeout_ms}}ms linear;
    animation: progress-expand {{slide_timeout_ms}}ms linear;
  }

  #carousel-{{section.id}} .slick-dots button:before {
    color: {{section.settings.controls_color}};
  }

   .container {
            display: flex;
            flex-direction: row;
            width: 90%;
            margin-left:10em;
        }
        .column {
            flex: 1; 
          padding: 10px;
        }
         
        .left-column img {
            padding: 15% 5% 0% 18% !important;
            max-width: 100%; 
            height:auto;
          
        }
/* END_SECTION:mainbanner-image */

/* START_SECTION:mould-essentials-bundle-lp (INDEX:61) */
#meb{--ground:#EAE7E0;--ground2:#E3E8DC;--ink:#28261F;--soft:#11100E;--mute:#847F71;--primary:#586E40;--pdeep:#3F5330;--psoft:#E6EBDB;--cta:#DD7E2E;--card:#FCFBF6;--line:#DCD6C9;--serif:"Iowan Old Style",Palatino,Georgia,serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;font-weight:430}
#meb *{box-sizing:border-box}
#meb .meb-wrap{max-width:1120px;margin:0 auto;padding:0 22px}
#meb h1,#meb h2,#meb h3{font-family:var(--serif);font-weight:600;line-height:1.12;margin:0;text-wrap:balance}
#meb .meb-ship{background:var(--pdeep);color:#EAF2EC;text-align:center;font-size:.82rem;font-weight:600;padding:7px 12px}
#meb .meb-eyebrow{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--primary)}
#meb .meb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background:var(--cta);color:#fff;border:none;border-radius:100px;font-weight:800;font-size:1.02rem;padding:16px 30px;min-height:52px;cursor:pointer;text-decoration:none;box-shadow:0 8px 22px rgba(217,131,36,.34)}
#meb .meb-block{width:100%}
#meb .meb-hero{padding:52px 22px 40px}
#meb .meb-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
#meb .meb-h1{font-size:clamp(2.3rem,4.6vw,3.7rem);margin-top:16px}
#meb .meb-h1 em{font-style:normal;color:var(--primary)}
#meb .meb-h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}
#meb .meb-h3{font-family:var(--sans);font-weight:800;font-size:1.12rem}
#meb .meb-lede{font-size:1.16rem;color:var(--soft);margin-top:18px;max-width:36ch}
#meb .meb-ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}
#meb .meb-ticks li{display:flex;gap:11px;font-weight:600}
#meb .meb-ck,#meb .meb-tick{color:var(--primary);font-weight:900}
#meb .meb-cta-row{display:flex;gap:16px;align-items:center;margin-top:28px;flex-wrap:wrap}
#meb .meb-rating{font-size:.95rem;color:var(--soft)}
#meb .meb-stars{color:#DDA23A;letter-spacing:2px}
#meb .meb-sec{padding:44px 0}
#meb .meb-alt{background:var(--ground2)}
#meb .meb-sec-head{text-align:center;max-width:52ch;margin:0 auto 28px}
#meb .meb-sec-head p{color:var(--soft);margin-top:12px}
/* hero image card (no-video fallback) */
#meb .meb-heroimg{position:relative;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 60px rgba(40,38,31,.14);aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;padding:34px 34px 88px}
#meb .meb-heroimg img{max-width:100%;max-height:100%;object-fit:contain}
#meb .meb-heropill{position:absolute;top:16px;left:16px;background:var(--primary);color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:100px;z-index:2}
#meb .meb-herocap{position:absolute;left:0;right:0;bottom:0;padding:15px 18px;background:var(--pdeep);color:#EAF2EC;font-weight:700;text-align:center}
/* carousel (used once shower videos exist) */
#meb .meb-vid-head{font-family:var(--serif);font-size:1.2rem;font-weight:600;margin-bottom:12px;text-align:center;color:var(--ink)}
/* portrait IG reels (9:16) — match the frame to the video so nothing is cropped or
   zoomed, and cap the width so it reads like a phone reel instead of a huge column */
#meb .meb-carousel{position:relative;max-width:390px;margin:0 auto}
#meb .meb-car-vp{overflow:hidden;border-radius:30px;box-shadow:0 22px 60px rgba(40,38,31,.14);border:1px solid var(--line);background:#14120c}
#meb .meb-car-track{display:flex;transition:transform .42s cubic-bezier(.4,0,.2,1)}
#meb .meb-slide{min-width:100%}
#meb .meb-vid{position:relative;aspect-ratio:9/16}
#meb .meb-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
#meb .meb-carousel--single .meb-vid{aspect-ratio:9/16}
#meb .meb-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:rgba(252,251,246,.94);display:grid;place-items:center;color:var(--primary);font-size:1.6rem;box-shadow:0 10px 30px rgba(0,0,0,.32)}
#meb .meb-muted{position:absolute;top:14px;right:14px;background:rgba(20,18,12,.66);color:#fff;font-size:.72rem;font-weight:700;padding:5px 11px;border-radius:100px}
#meb .meb-cap{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 14px;background:linear-gradient(transparent,rgba(20,18,12,.7));color:#fff;font-weight:800}
#meb .meb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:rgba(252,251,246,.92);border:none;cursor:pointer;font-size:1.4rem;color:var(--ink)}
#meb .meb-prev{left:10px}#meb .meb-next{right:10px}
#meb .meb-dots{display:flex;gap:8px;justify-content:center;margin-top:14px}
#meb .meb-dot{width:9px;height:9px;border-radius:50%;background:var(--line);border:none;cursor:pointer}
#meb .meb-dot[aria-selected="true"]{background:var(--primary);width:24px;border-radius:5px}
/* value stack — what's inside (2 chunked kits + subtotal) */
#meb .meb-kit{max-width:920px;margin:0 auto;display:grid;gap:22px}
#meb .meb-kit-group{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px 22px 12px}
#meb .meb-kit-gh{display:flex;gap:13px;align-items:center;margin-bottom:8px}
#meb .meb-kit-gnum{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-weight:700}
#meb .meb-kit-gsub{font-size:.86rem;color:var(--soft)}
#meb .meb-kit-list{display:grid;gap:2px}
#meb .meb-kit-item{display:flex;gap:14px;align-items:center;padding:12px 4px;border-top:1px solid var(--line)}
#meb .meb-kit-ico{flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:var(--psoft);display:grid;place-items:center;font-size:1.3rem}
#meb .meb-kit-img{flex:0 0 52px;width:52px;height:52px;object-fit:contain;border-radius:12px;background:#fff;border:1px solid var(--line)}
#meb .meb-kit-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
#meb .meb-kit-name{font-weight:800;font-size:1rem;line-height:1.25}
#meb .meb-kit-size{font-weight:600;color:var(--mute);font-size:.84rem}
#meb .meb-kit-role{font-size:.86rem;color:var(--soft);line-height:1.35}
#meb .meb-kit-price{font-weight:800;white-space:nowrap;font-size:1rem}
#meb .meb-stack{max-width:520px;margin:26px auto 0;background:var(--psoft);border-radius:22px;padding:24px 26px;text-align:center}
#meb .meb-stack-row{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;padding:5px 0}
#meb .meb-stack-row s{color:var(--mute);font-weight:700}
#meb .meb-stack-now{font-size:1.15rem;border-top:1px dashed var(--line);margin-top:4px;padding-top:12px}
#meb .meb-stack-now b{font-family:var(--serif);font-size:1.9rem;color:var(--pdeep)}
#meb .meb-stack-save{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--primary);color:#fff;padding:12px 20px;border-radius:16px;margin:14px 0 16px}
#meb .meb-save-amt{font-family:var(--serif);font-weight:800;font-size:1.55rem;line-height:1.05}
#meb .meb-save-sub{font-size:.82rem;font-weight:700;letter-spacing:.01em;opacity:.96}
#meb .meb-stack .meb-btn{margin-top:2px}
#meb .meb-stack-foot{font-size:.78rem;color:var(--mute);margin-top:12px;line-height:1.4}
#meb .meb-buy-recap{display:flex;gap:8px;align-items:flex-start;background:var(--psoft);border-radius:12px;padding:11px 14px;margin:0 0 16px;font-size:.9rem;font-weight:600;color:var(--soft);line-height:1.4}
#meb .meb-savepill{display:flex;flex-direction:column;gap:1px;background:var(--primary);color:#fff;padding:9px 16px;border-radius:14px;margin:0 0 14px;text-align:center}
#meb .meb-savepill .meb-save-amt{font-family:var(--serif);font-weight:800;font-size:1.25rem;line-height:1.05}
#meb .meb-savepill .meb-save-sub{font-size:.76rem;font-weight:700;opacity:.96}
/* buy */
#meb .meb-buy{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:30px;padding:36px}
#meb .meb-media{border-radius:20px;background:var(--ground2);display:grid;place-items:center;aspect-ratio:1;overflow:hidden}
#meb .meb-prod-img{max-width:96%;height:auto}
#meb .meb-opts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 20px}
#meb .meb-chip{border:1.5px solid var(--line);background:transparent;color:var(--soft);border-radius:100px;padding:8px 15px;font-size:.9rem;font-weight:700;cursor:pointer;position:relative}
#meb .meb-chip.is-on{border-color:var(--primary);background:var(--psoft);color:var(--primary)}
#meb .meb-chip--size{padding:13px 20px;font-size:1rem;border-radius:14px;border-width:2px}
#meb .meb-badge{position:absolute;top:-10px;right:10px;background:var(--cta);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:100px;white-space:nowrap}
#meb .meb-was{color:var(--mute);font-weight:600;font-size:1.05rem}
#meb .meb-brand{display:flex;justify-content:center;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--card)}
#meb .meb-brand-logo{max-height:34px;width:auto;max-width:min(340px,84vw)}
#meb .meb-brand-name{font-family:var(--serif);font-weight:600;font-size:1.1rem}
#meb .meb-total{display:flex;align-items:baseline;gap:10px;margin:6px 0 14px}
#meb .meb-now{font-family:var(--serif);font-size:2rem;font-weight:700}
#meb .meb-per{font-size:.85rem;color:var(--mute)}
#meb .meb-reassure{display:flex;gap:8px;justify-content:center;margin-top:14px;font-size:.86rem;color:var(--soft)}
/* mechanism cards */
#meb .meb-mech-ico{width:46px;height:46px;border-radius:50%;background:var(--psoft);display:grid;place-items:center;font-size:1.35rem;margin-bottom:14px}
#meb .meb-mech-quote{max-width:54ch;margin:26px auto 0;text-align:center;font-style:italic;color:var(--soft);font-size:1.05rem}
/* statement against interest — brand-principle callout before the buy decision */
#meb .meb-sai{max-width:680px;margin:0 auto;background:var(--psoft);border-radius:24px;padding:34px 40px;text-align:center}
#meb .meb-sai .meb-h2{font-size:clamp(1.45rem,2.6vw,1.95rem)}
#meb .meb-sai-body{color:var(--soft);margin:16px auto 0;font-size:1.02rem;line-height:1.55;text-align:left;max-width:46ch}
#meb .meb-sai-body br{content:"";display:block;margin-top:7px}
/* before/after */
#meb .meb-proof{max-width:620px;margin:0 auto}
#meb .meb-ba{position:relative;border-radius:30px;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--line);user-select:none}
#meb .meb-ba-after,#meb .meb-ba-inner,#meb .meb-ba-after img,#meb .meb-ba-inner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#meb .meb-ba-clip{position:absolute;inset:0;width:50%;overflow:hidden;border-right:3px solid #fff}
#meb .meb-ba-handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;transform:translateX(-50%)}
#meb .meb-ba-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--primary);font-weight:900;box-shadow:0 4px 14px rgba(0,0,0,.35)}
#meb .meb-ba-tag{position:absolute;top:14px;padding:5px 12px;border-radius:100px;font-size:.72rem;font-weight:800;text-transform:uppercase;color:#fff}
#meb .meb-ba-tag.l{left:14px;background:rgba(30,25,15,.6)}#meb .meb-ba-tag.r{right:14px;background:rgba(88,110,64,.85)}
#meb .meb-ba-range{position:absolute;inset:0;opacity:0;width:100%;cursor:ew-resize;margin:0}
/* steps */
#meb .meb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
#meb .meb-step{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px}
#meb .meb-n{width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-weight:700;margin-bottom:14px}
#meb .meb-step p{color:var(--soft);margin-top:8px;font-size:.96rem}
/* reviews */
#meb .meb-rev-sum{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:30px}
#meb .meb-big{font-family:var(--serif);font-size:3rem;font-weight:700;line-height:1}
#meb .meb-rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#meb .meb-rev{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px}
#meb .meb-rev p{margin-top:10px;color:var(--soft)}
#meb .meb-rev-prod{display:inline-block;background:var(--psoft);color:var(--pdeep);font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:4px 10px;border-radius:100px;margin-bottom:12px}
#meb .meb-who{margin-top:14px;font-size:.85rem;font-weight:700}
#meb .meb-verified{display:inline-flex;gap:5px;font-size:.75rem;color:var(--primary)}
/* comparison */
#meb .meb-cmp{max-width:840px;margin:0 auto;overflow-x:auto}
#meb .meb-cmp table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;font-size:.95rem;min-width:560px}
#meb .meb-cmp th,#meb .meb-cmp td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line)}
#meb .meb-cmp thead th{font-weight:800;font-size:.82rem}
#meb .meb-attr{color:var(--soft);font-weight:600}
#meb .meb-own{background:var(--psoft)}
#meb .meb-cmp td.meb-own{font-weight:800}
#meb .meb-cmp td.meb-other{color:var(--mute)}
#meb .meb-cmp tbody tr:last-child td{border-bottom:none}
#meb .meb-cmp .meb-tick{font-size:1.1rem}
#meb .meb-cmp .meb-note{font-weight:600;font-size:.85rem;color:var(--soft);margin-left:6px}
#meb .meb-cmp .meb-mark{font-weight:700}
#meb .meb-cmp-legend{text-align:center;font-size:.78rem;color:var(--mute);margin:8px 0 0}
/* ingredient proof */
#meb .meb-ing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:920px;margin:0 auto}
#meb .meb-ing-item{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 16px;display:flex;flex-direction:column;gap:6px}
#meb .meb-ing-dot{width:28px;height:28px;border-radius:50%;background:var(--psoft);color:var(--primary);display:grid;place-items:center;font-weight:800;font-size:.85rem;margin-bottom:2px}
#meb .meb-ing-name{font-weight:800;font-size:1rem;line-height:1.2}
#meb .meb-ing-desc{font-size:.85rem;color:var(--soft);line-height:1.35}
#meb .meb-ing-foot{text-align:center;max-width:56ch;margin:20px auto 0;color:var(--soft);font-size:.92rem}
/* faq */
#meb .meb-faq{max-width:720px;margin:0 auto;display:grid;gap:10px}
#meb .meb-qa{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:0 20px}
#meb .meb-qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;font-weight:700;padding:16px 0}
#meb .meb-qa summary::-webkit-details-marker{display:none}
#meb .meb-qa-plus{color:var(--primary);font-weight:800;font-size:1.3rem;line-height:1;transition:transform .2s}
#meb .meb-qa[open] .meb-qa-plus{transform:rotate(45deg)}
#meb .meb-qa-a{padding:0 0 18px;color:var(--soft);font-size:.96rem}
#meb .meb-qa-a a{color:var(--primary);font-weight:700}
/* guarantee + final */
#meb .meb-guar{display:flex;gap:22px;align-items:center;background:var(--psoft);border-radius:30px;padding:30px 34px;max-width:760px;margin:0 auto}
#meb .meb-seal{flex:0 0 70px;width:70px;height:70px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:2rem}
#meb .meb-guar p{color:var(--soft);margin-top:6px;font-size:.96rem}
#meb .meb-final{background:var(--pdeep);color:#EAF2EC;text-align:center;border-radius:30px;padding:52px 30px}
#meb .meb-final h2{color:#fff}#meb .meb-final p{margin:14px auto 26px;max-width:44ch;color:#fff}
/* sticky */
#meb .meb-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;background:rgba(252,251,246,.95);border-top:1px solid var(--line);padding:10px 16px;align-items:center;gap:12px}
#meb .meb-sp{font-weight:800}
#meb .meb-sticky .meb-btn{margin-left:auto;padding:12px 22px;min-height:46px}
#meb .meb-legal{text-align:center;font-size:.74rem;color:var(--mute);padding:16px 20px 22px;line-height:1.9}
#meb .meb-legal a{color:var(--mute);text-decoration:underline;text-underline-offset:2px}
/* post-add-to-cart upsell modal */
#meb .meb-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}
#meb .meb-modal[hidden]{display:none}
#meb .meb-modal-backdrop{position:absolute;inset:0;background:rgba(20,18,12,.55)}
#meb .meb-modal-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:22px;max-width:460px;width:100%;max-height:90vh;overflow:auto;padding:26px 24px 20px;box-shadow:0 30px 80px rgba(0,0,0,.4);text-align:center;animation:meb-pop .24s ease}
@keyframes meb-pop{from{transform:translateY(14px) scale(.98);opacity:0}to{transform:none;opacity:1}}
#meb .meb-modal-x{position:absolute;top:8px;right:12px;background:none;border:none;font-size:1.7rem;line-height:1;color:var(--mute);cursor:pointer;padding:4px}
#meb .meb-modal-added{display:inline-flex;gap:6px;align-items:center;font-size:.8rem;font-weight:700;color:var(--primary);background:var(--psoft);padding:5px 12px;border-radius:100px;margin-bottom:12px}
#meb .meb-modal-h{font-family:var(--serif);font-size:1.5rem;margin:0 0 16px;line-height:1.15}
#meb .meb-modal-offer{display:flex;gap:14px;align-items:center;text-align:left;background:var(--ground2);border-radius:16px;padding:14px;margin-bottom:16px}
#meb .meb-modal-img{width:90px;height:90px;object-fit:contain;border-radius:10px;background:#fff;flex:0 0 auto}
#meb .meb-modal-title{font-weight:800;font-size:1rem;line-height:1.2}
#meb .meb-modal-desc{font-size:.85rem;color:var(--soft);margin:4px 0 8px;line-height:1.35}
#meb .meb-modal-price{font-size:1.05rem}
#meb .meb-modal-price s{color:var(--mute);font-weight:600;margin-right:6px}
#meb .meb-modal-price b{color:var(--ink);font-weight:800}
#meb .meb-modal-off{background:var(--cta);color:#fff;font-size:.66rem;font-weight:800;padding:2px 8px;border-radius:100px;margin-left:8px;vertical-align:middle;text-transform:uppercase;letter-spacing:.03em}
#meb .meb-modal-no{display:block;width:100%;margin-top:10px;background:none;border:none;color:var(--mute);font-size:.9rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
/* multi-staple picker */
#meb .meb-modal-sub{color:var(--soft);font-size:.9rem;margin:-4px 0 16px}
#meb .meb-up-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
#meb .meb-up-card{position:relative;display:flex;gap:10px;align-items:center;text-align:left;border:1.5px solid var(--line);border-radius:14px;padding:10px 10px 10px 11px;cursor:pointer;background:#fff}
#meb .meb-up-card--on{border-color:var(--primary);background:var(--psoft)}
#meb .meb-up-cb{position:absolute;opacity:0;width:0;height:0}
#meb .meb-up-check{position:absolute;top:8px;right:8px;width:20px;height:20px;border:1.5px solid var(--line);border-radius:6px;background:#fff}
#meb .meb-up-card--on .meb-up-check{background:var(--primary);border-color:var(--primary)}
#meb .meb-up-card--on .meb-up-check::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
#meb .meb-up-img{width:52px;height:52px;object-fit:contain;border-radius:8px;background:#fff;flex:0 0 auto}
#meb .meb-up-body{display:flex;flex-direction:column;gap:1px;min-width:0}
#meb .meb-up-title{font-weight:700;font-size:.8rem;line-height:1.2;padding-right:16px}
#meb .meb-up-size{font-size:.72rem;color:var(--mute)}
#meb .meb-up-price{font-size:.82rem;margin-top:3px}
#meb .meb-up-price s{color:var(--mute);margin-right:4px}
#meb .meb-up-price b{color:var(--ink);font-weight:800}
#meb .meb-modal-foot{font-size:.72rem;color:var(--mute);margin-top:10px;line-height:1.4}
@media (max-width:420px){ #meb .meb-up-grid{grid-template-columns:1fr} }
@media (max-width:860px){
  #meb .meb-hero-grid,#meb .meb-buy,#meb .meb-guar{grid-template-columns:1fr;gap:24px}
  #meb .meb-steps,#meb .meb-rev-grid{grid-template-columns:1fr;gap:14px}
  #meb .meb-ing{grid-template-columns:repeat(2,1fr);gap:10px}
  #meb .meb-sticky{display:flex}
  #meb .meb-sec{padding:26px 0}
  #meb .meb-hero{padding:26px 22px 22px}
  #meb .meb-sec-head{margin-bottom:18px}
  #meb .meb-guar{flex-direction:column;text-align:center;gap:12px;padding:24px 20px}
  #meb .meb-guar .meb-seal{flex:0 0 54px;width:54px;height:54px;font-size:1.5rem}
  #meb .meb-buy{padding:20px}
  #meb .meb-final{padding:38px 22px}
  #meb .meb-legal{padding-bottom:88px}
  #meb .meb-heroimg{aspect-ratio:1}
}
@media (max-width:400px){ #meb .meb-ing{grid-template-columns:1fr} }
/* Mobile: each comparison row becomes a card — positive claim as heading, then
   three brand-labelled mini-cells (AEOC ✓ · Bam ✗ · Ajax ?) side by side */
@media (max-width:640px){
  #meb .meb-cmp{overflow:visible}
  #meb .meb-cmp table{min-width:0;display:block;border:none;background:transparent}
  #meb .meb-cmp thead{display:none}
  #meb .meb-cmp tbody{display:grid;gap:10px}
  #meb .meb-cmp tr{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;
    background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 14px 12px}
  #meb .meb-cmp td{display:flex;flex-direction:column;align-items:center;gap:2px;
    border:none;padding:6px 4px;text-align:center;border-radius:10px}
  #meb .meb-cmp td.meb-attr{grid-column:1/-1;display:block;text-align:left;
    font-weight:800;color:var(--ink);font-size:.98rem;padding:0 0 8px}
  #meb .meb-cmp td.meb-own{background:var(--psoft)}
  #meb .meb-cmp td::before{content:attr(data-label);font-weight:700;color:var(--mute);
    font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}
  #meb .meb-cmp td.meb-attr::before{content:""}
  #meb .meb-cmp td.meb-own::before{color:var(--primary)}
  #meb .meb-cmp .meb-note{margin-left:0;font-size:.72rem}
}
@media (prefers-reduced-motion:reduce){#meb *{transition:none!important}}
/* END_SECTION:mould-essentials-bundle-lp */

/* START_SECTION:mould-reactivation-lp (INDEX:62) */
#mrb{--ground:#EAE7E0;--ground2:#E3E8DC;--ink:#28261F;--soft:#11100E;--mute:#847F71;--primary:#586E40;--pdeep:#3F5330;--psoft:#E6EBDB;--cta:#DD7E2E;--card:#FCFBF6;--line:#DCD6C9;--serif:"Iowan Old Style",Palatino,Georgia,serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;font-weight:430}
#mrb *{box-sizing:border-box}
#mrb .mrb-wrap{max-width:760px;margin:0 auto;padding:0 22px}
#mrb h1,#mrb h2,#mrb h3{font-family:var(--serif);font-weight:600;line-height:1.12;margin:0;text-wrap:balance}
#mrb .mrb-eyebrow{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--primary)}
#mrb .mrb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background:var(--cta);color:#fff;border:none;border-radius:100px;font-weight:800;font-size:1.04rem;padding:16px 30px;min-height:52px;cursor:pointer;text-decoration:none;box-shadow:0 8px 22px rgba(217,131,36,.34)}
#mrb .mrb-btn--block{width:100%}
#mrb .mrb-btn--ghost{background:transparent;color:var(--primary);border:2px solid var(--primary);box-shadow:none}
/* deadline bar */
#mrb .mrb-deadline{background:var(--pdeep);color:#EAF2EC;text-align:center;font-size:.85rem;font-weight:600;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:8px}
#mrb .mrb-deadline b{color:#fff}
#mrb .mrb-dl-dot{width:8px;height:8px;border-radius:50%;background:#F4B24A;box-shadow:0 0 0 0 rgba(244,178,74,.7);animation:mrb-pulse 1.8s infinite}
@keyframes mrb-pulse{0%{box-shadow:0 0 0 0 rgba(244,178,74,.6)}70%{box-shadow:0 0 0 7px rgba(244,178,74,0)}100%{box-shadow:0 0 0 0 rgba(244,178,74,0)}}
#mrb .mrb-brand{display:flex;justify-content:center;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--card)}
#mrb .mrb-brand-logo{max-height:32px;width:auto;max-width:min(320px,84vw)}
#mrb .mrb-brand-name{font-family:var(--serif);font-weight:600;font-size:1.1rem}
/* block 1 hero — two-column, video carousel top-right (matches the other LPs) */
#mrb .mrb-hero{padding:48px 22px 38px}
#mrb .mrb-hero-inner{max-width:1080px;margin:0 auto}
#mrb .mrb-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}
#mrb .mrb-h1{font-size:clamp(2rem,4.2vw,3.05rem);margin-top:14px;max-width:18ch}
#mrb .mrb-h1 em{font-style:normal;color:var(--primary)}
#mrb .mrb-sub{font-size:1.14rem;color:var(--soft);margin-top:18px;max-width:44ch}
#mrb .mrb-reframe{margin-top:22px;font-size:1.01rem;color:var(--soft);border-left:3px solid var(--primary);padding-left:18px;max-width:50ch}
#mrb .mrb-reframe br{content:"";display:block;margin-top:12px}
#mrb .mrb-hero-cta{margin-top:28px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
#mrb .mrb-trust{font-size:.9rem;color:var(--soft)}
/* hero carousel */
#mrb .mrb-carousel{position:relative;max-width:360px;margin:0 auto}
#mrb .mrb-car-vp{overflow:hidden;border-radius:26px;box-shadow:0 22px 60px rgba(40,38,31,.16);border:1px solid var(--line);background:#14120c}
#mrb .mrb-car-track{display:flex;transition:transform .42s cubic-bezier(.4,0,.2,1)}
#mrb .mrb-slide{min-width:100%}
#mrb .mrb-vid{position:relative;aspect-ratio:9/16}
#mrb .mrb-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#mrb .mrb-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;background:rgba(252,251,246,.94);display:grid;place-items:center;color:var(--primary);font-size:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.32)}
#mrb .mrb-muted{position:absolute;top:13px;right:13px;background:rgba(20,18,12,.66);color:#fff;font-size:.7rem;font-weight:700;padding:5px 11px;border-radius:100px}
#mrb .mrb-cap{position:absolute;left:0;right:0;bottom:0;padding:34px 14px 12px;background:linear-gradient(transparent,rgba(20,18,12,.72));color:#fff;font-weight:800;font-size:.9rem}
#mrb .mrb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgba(252,251,246,.92);border:none;cursor:pointer;font-size:1.3rem;color:var(--ink)}
#mrb .mrb-prev{left:8px}#mrb .mrb-next{right:8px}
#mrb .mrb-dots{display:flex;gap:7px;justify-content:center;margin-top:12px}
#mrb .mrb-dot{width:8px;height:8px;border-radius:50%;background:var(--line);border:none;cursor:pointer}
#mrb .mrb-dot[aria-selected="true"]{background:var(--primary);width:22px;border-radius:5px}
/* sections */
#mrb .mrb-sec{padding:48px 0}
#mrb .mrb-alt{background:var(--ground2)}
#mrb .mrb-h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}
#mrb .mrb-h3{font-family:var(--sans);font-weight:800;font-size:1.06rem}
#mrb .mrb-sec-head{max-width:40ch;margin:0 auto 30px;text-align:center}
#mrb .mrb-sec-head p{color:var(--soft);margin-top:12px}
/* block 2 best-seller cards */
#mrb .mrb-best{display:grid;gap:16px}
#mrb .mrb-best-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px 24px}
#mrb .mrb-best-top{display:flex;gap:15px;align-items:center}
#mrb .mrb-best-ico{flex:0 0 52px;width:52px;height:52px;border-radius:14px;background:var(--psoft);display:grid;place-items:center;font-size:1.5rem}
#mrb .mrb-best-img{flex:0 0 72px;width:72px;height:72px;object-fit:contain;border-radius:14px;background:#fff;border:1px solid var(--line);padding:4px}
#mrb .mrb-best-id{min-width:0}
#mrb .mrb-stars{color:#DDA23A;letter-spacing:1px}
#mrb .mrb-best-stars{display:inline-flex;gap:6px;align-items:baseline;font-size:.86rem;color:var(--soft);margin-top:3px}
#mrb .mrb-best-body{margin-top:14px;color:var(--soft);font-size:1rem;line-height:1.55}
#mrb .mrb-best-vid{position:relative;max-width:220px;margin:16px 0 2px;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#14120c;cursor:pointer;border:1px solid var(--line)}
#mrb .mrb-bvid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#mrb .mrb-bvid-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:rgba(252,251,246,.94);display:grid;place-items:center;color:var(--primary);font-size:1.05rem;box-shadow:0 8px 24px rgba(0,0,0,.3)}
#mrb .mrb-bvid-muted{position:absolute;top:9px;right:9px;background:rgba(20,18,12,.66);color:#fff;font-size:.66rem;font-weight:700;padding:4px 9px;border-radius:100px}
#mrb .mrb-known{max-width:640px;margin:28px auto 0;text-align:center}
#mrb .mrb-known-head{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--mute);margin-bottom:14px}
#mrb .mrb-known-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#mrb .mrb-known-tile{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:15px 10px;display:flex;flex-direction:column;align-items:center;gap:9px}
#mrb .mrb-known-tile img{width:62px;height:62px;object-fit:contain}
#mrb .mrb-known-tile span{font-size:.82rem;font-weight:700;color:var(--soft);line-height:1.25}
#mrb .mrb-b2-note{max-width:52ch;margin:20px auto 0;text-align:center;font-style:italic;color:var(--mute);font-size:.95rem}
@media (max-width:700px){#mrb .mrb-known-tile img{width:50px;height:50px}#mrb .mrb-known-tile span{font-size:.74rem}}
/* block 3 offer */
#mrb .mrb-offer-card{max-width:600px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:26px;padding:30px 30px 26px;box-shadow:0 22px 60px rgba(40,38,31,.12)}
#mrb .mrb-stack-tbl{width:100%;border-collapse:collapse;font-size:1rem}
#mrb .mrb-stack-tbl th{text-align:left;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-weight:700;padding:0 0 10px;border-bottom:1px solid var(--line)}
#mrb .mrb-stack-tbl th:last-child,#mrb .mrb-stack-tbl td:last-child{text-align:right;white-space:nowrap}
#mrb .mrb-stack-tbl td{padding:9px 0;border-bottom:1px solid var(--line)}
#mrb .mrb-stack-tbl tbody td{color:var(--soft)}
#mrb .mrb-tbl-sep td{padding-top:14px;font-weight:700;border-bottom:none}
#mrb .mrb-tbl-sep s{color:var(--mute);font-weight:700}
#mrb .mrb-tbl-now td{font-weight:800;border-bottom:none;padding-top:2px}
#mrb .mrb-tbl-now b{font-family:var(--serif);font-size:1.9rem;color:var(--pdeep)}
#mrb .mrb-tbl-ship td{border-bottom:none;padding-top:2px;font-weight:700;color:var(--primary)}
#mrb .mrb-save{display:flex;flex-direction:column;align-items:center;gap:3px;background:var(--primary);color:#fff;border-radius:16px;padding:14px 20px;margin:18px 0}
#mrb .mrb-save-amt{font-family:var(--serif);font-weight:800;font-size:1.7rem;line-height:1}
#mrb .mrb-save-sub{font-size:.86rem;font-weight:700;opacity:.96;text-align:center}
#mrb .mrb-close{color:var(--soft);font-size:1.02rem;line-height:1.6}
#mrb .mrb-close br{content:"";display:block;margin-top:12px}
#mrb .mrb-buy{margin-top:22px}
#mrb .mrb-cta-note{text-align:center;font-size:.82rem;color:var(--mute);margin-top:10px}
#mrb .mrb-signoff{text-align:center;font-family:var(--serif);font-size:1.1rem;color:var(--ink);margin-top:18px}
/* guarantee */
#mrb .mrb-guar{display:flex;gap:20px;align-items:center;background:var(--psoft);border-radius:22px;padding:24px 28px;max-width:600px;margin:26px auto 0}
#mrb .mrb-seal{flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:1.6rem}
#mrb .mrb-guar p{color:var(--soft);margin-top:5px;font-size:.94rem}
/* sticky */
#mrb .mrb-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;background:rgba(252,251,246,.96);border-top:1px solid var(--line);padding:10px 16px;align-items:center;gap:12px}
#mrb .mrb-sp{font-weight:800;font-size:.92rem}
#mrb .mrb-sticky .mrb-btn{margin-left:auto;padding:12px 20px;min-height:46px;font-size:.98rem}
#mrb .mrb-legal{text-align:center;font-size:.74rem;color:var(--mute);padding:16px 20px 22px;line-height:1.9}
#mrb .mrb-legal a{color:var(--mute);text-decoration:underline;text-underline-offset:2px}
@media (max-width:700px){
  #mrb .mrb-hero{padding:26px 22px 20px}
  #mrb .mrb-hero-grid{grid-template-columns:1fr;gap:26px}
  #mrb .mrb-hero-cta{align-items:stretch}
  #mrb .mrb-sec{padding:30px 0}
  #mrb .mrb-offer-card{padding:22px 20px}
  #mrb .mrb-sticky{display:flex}
  #mrb .mrb-legal{padding-bottom:84px}
  #mrb .mrb-guar{flex-direction:column;text-align:center;gap:12px}
}
@media (prefers-reduced-motion:reduce){#mrb *{animation:none!important}}
/* END_SECTION:mould-reactivation-lp */

/* START_SECTION:mould-wall-cleaner-lp (INDEX:63) */
#mwl{--ground:#EAE7E0;--ground2:#E3E8DC;--ink:#28261F;--soft:#11100E;--mute:#847F71;--primary:#586E40;--pdeep:#3F5330;--psoft:#E6EBDB;--cta:#DD7E2E;--card:#FCFBF6;--line:#DCD6C9;--serif:"Iowan Old Style",Palatino,Georgia,serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;font-weight:430}
#mwl *{box-sizing:border-box}
#mwl .mwl-wrap{max-width:1120px;margin:0 auto;padding:0 22px}
#mwl h1,#mwl h2,#mwl h3{font-family:var(--serif);font-weight:600;line-height:1.12;margin:0;text-wrap:balance}
#mwl .mwl-ship{background:var(--pdeep);color:#EAF2EC;text-align:center;font-size:.82rem;font-weight:600;padding:7px 12px}
#mwl .mwl-eyebrow{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--primary)}
#mwl .mwl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background:var(--cta);color:#fff;border:none;border-radius:100px;font-weight:800;font-size:1.02rem;padding:16px 30px;min-height:52px;cursor:pointer;text-decoration:none;box-shadow:0 8px 22px rgba(217,131,36,.34)}
#mwl .mwl-block{width:100%}
#mwl .mwl-hero{padding:52px 22px 40px}
#mwl .mwl-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
#mwl .mwl-h1{font-size:clamp(2.3rem,4.6vw,3.7rem);margin-top:16px}
#mwl .mwl-h1 em{font-style:normal;color:var(--primary)}
#mwl .mwl-h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}
#mwl .mwl-h3{font-family:var(--sans);font-weight:800;font-size:1.12rem}
#mwl .mwl-lede{font-size:1.16rem;color:var(--soft);margin-top:18px;max-width:36ch}
#mwl .mwl-ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}
#mwl .mwl-ticks li{display:flex;gap:11px;font-weight:600}
#mwl .mwl-ck,#mwl .mwl-tick{color:var(--primary);font-weight:900}
#mwl .mwl-cta-row{display:flex;gap:16px;align-items:center;margin-top:28px;flex-wrap:wrap}
#mwl .mwl-rating{font-size:.95rem;color:var(--soft)}
#mwl .mwl-stars{color:#DDA23A;letter-spacing:2px}
#mwl .mwl-sec{padding:44px 0}
#mwl .mwl-alt{background:var(--ground2)}
#mwl .mwl-sec-head{text-align:center;max-width:52ch;margin:0 auto 28px}
#mwl .mwl-sec-head p{color:var(--soft);margin-top:12px}
/* hero image card (no-video fallback) */
#mwl .mwl-heroimg{position:relative;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 60px rgba(40,38,31,.14);aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;padding:34px 34px 88px}
#mwl .mwl-heroimg img{max-width:100%;max-height:100%;object-fit:contain}
#mwl .mwl-heropill{position:absolute;top:16px;left:16px;background:var(--primary);color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:100px;z-index:2}
#mwl .mwl-herocap{position:absolute;left:0;right:0;bottom:0;padding:15px 18px;background:var(--pdeep);color:#EAF2EC;font-weight:700;text-align:center}
/* carousel (used once shower videos exist) */
#mwl .mwl-vid-head{font-family:var(--serif);font-size:1.2rem;font-weight:600;margin-bottom:12px;text-align:center;color:var(--ink)}
#mwl .mwl-carousel{position:relative}
#mwl .mwl-car-vp{overflow:hidden;border-radius:30px;box-shadow:0 22px 60px rgba(40,38,31,.14);border:1px solid var(--line)}
#mwl .mwl-car-track{display:flex;transition:transform .42s cubic-bezier(.4,0,.2,1)}
#mwl .mwl-slide{min-width:100%}
#mwl .mwl-vid{position:relative;aspect-ratio:4/5}
#mwl .mwl-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
/* single hero ad video is portrait 9:16 — give it a taller frame + a hair less crop */
#mwl .mwl-carousel--single .mwl-vid{aspect-ratio:3/4}
#mwl .mwl-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:rgba(252,251,246,.94);display:grid;place-items:center;color:var(--primary);font-size:1.6rem;box-shadow:0 10px 30px rgba(0,0,0,.32)}
#mwl .mwl-muted{position:absolute;top:14px;right:14px;background:rgba(20,18,12,.66);color:#fff;font-size:.72rem;font-weight:700;padding:5px 11px;border-radius:100px}
#mwl .mwl-cap{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 14px;background:linear-gradient(transparent,rgba(20,18,12,.7));color:#fff;font-weight:800}
#mwl .mwl-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:rgba(252,251,246,.92);border:none;cursor:pointer;font-size:1.4rem;color:var(--ink)}
#mwl .mwl-prev{left:10px}#mwl .mwl-next{right:10px}
#mwl .mwl-dots{display:flex;gap:8px;justify-content:center;margin-top:14px}
#mwl .mwl-dot{width:9px;height:9px;border-radius:50%;background:var(--line);border:none;cursor:pointer}
#mwl .mwl-dot[aria-selected="true"]{background:var(--primary);width:24px;border-radius:5px}
/* buy */
#mwl .mwl-buy{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:30px;padding:36px}
#mwl .mwl-media{border-radius:20px;background:var(--ground2);display:grid;place-items:center;aspect-ratio:1;overflow:hidden}
#mwl .mwl-prod-img{max-width:96%;height:auto}
#mwl .mwl-opts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 20px}
#mwl .mwl-chip{border:1.5px solid var(--line);background:transparent;color:var(--soft);border-radius:100px;padding:8px 15px;font-size:.9rem;font-weight:700;cursor:pointer;position:relative}
#mwl .mwl-chip.is-on{border-color:var(--primary);background:var(--psoft);color:var(--primary)}
#mwl .mwl-chip--size{padding:13px 20px;font-size:1rem;border-radius:14px;border-width:2px}
#mwl .mwl-badge{position:absolute;top:-10px;right:10px;background:var(--cta);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:100px;white-space:nowrap}
#mwl .mwl-was{color:var(--mute);font-weight:600;font-size:1.05rem}
#mwl .mwl-brand{display:flex;justify-content:center;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--card)}
#mwl .mwl-brand-logo{max-height:34px;width:auto;max-width:min(340px,84vw)}
#mwl .mwl-brand-name{font-family:var(--serif);font-weight:600;font-size:1.1rem}
#mwl .mwl-total{display:flex;align-items:baseline;gap:10px;margin:6px 0 14px}
#mwl .mwl-now{font-family:var(--serif);font-size:2rem;font-weight:700}
#mwl .mwl-per{font-size:.85rem;color:var(--mute)}
#mwl .mwl-reassure{display:flex;gap:8px;justify-content:center;margin-top:14px;font-size:.86rem;color:var(--soft)}
/* mechanism cards */
#mwl .mwl-mech-ico{width:46px;height:46px;border-radius:50%;background:var(--psoft);display:grid;place-items:center;font-size:1.35rem;margin-bottom:14px}
#mwl .mwl-mech-quote{max-width:54ch;margin:26px auto 0;text-align:center;font-style:italic;color:var(--soft);font-size:1.05rem}
/* statement against interest — brand-principle callout before the buy decision */
#mwl .mwl-sai{max-width:680px;margin:0 auto;background:var(--psoft);border-radius:24px;padding:34px 40px;text-align:center}
#mwl .mwl-sai .mwl-h2{font-size:clamp(1.45rem,2.6vw,1.95rem)}
#mwl .mwl-sai-body{color:var(--soft);margin:16px auto 0;font-size:1.02rem;line-height:1.55;text-align:left;max-width:46ch}
#mwl .mwl-sai-body br{content:"";display:block;margin-top:7px}
/* before/after */
#mwl .mwl-proof{max-width:620px;margin:0 auto}
#mwl .mwl-ba{position:relative;border-radius:30px;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--line);user-select:none}
#mwl .mwl-ba-after,#mwl .mwl-ba-inner,#mwl .mwl-ba-after img,#mwl .mwl-ba-inner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#mwl .mwl-ba-clip{position:absolute;inset:0;width:50%;overflow:hidden;border-right:3px solid #fff}
#mwl .mwl-ba-handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;transform:translateX(-50%)}
#mwl .mwl-ba-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--primary);font-weight:900;box-shadow:0 4px 14px rgba(0,0,0,.35)}
#mwl .mwl-ba-tag{position:absolute;top:14px;padding:5px 12px;border-radius:100px;font-size:.72rem;font-weight:800;text-transform:uppercase;color:#fff}
#mwl .mwl-ba-tag.l{left:14px;background:rgba(30,25,15,.6)}#mwl .mwl-ba-tag.r{right:14px;background:rgba(88,110,64,.85)}
#mwl .mwl-ba-range{position:absolute;inset:0;opacity:0;width:100%;cursor:ew-resize;margin:0}
/* steps */
#mwl .mwl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
#mwl .mwl-step{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px}
#mwl .mwl-n{width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-weight:700;margin-bottom:14px}
#mwl .mwl-step p{color:var(--soft);margin-top:8px;font-size:.96rem}
/* reviews */
#mwl .mwl-rev-sum{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:30px}
#mwl .mwl-big{font-family:var(--serif);font-size:3rem;font-weight:700;line-height:1}
#mwl .mwl-rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#mwl .mwl-rev{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px}
#mwl .mwl-rev p{margin-top:10px;color:var(--soft)}
#mwl .mwl-who{margin-top:14px;font-size:.85rem;font-weight:700}
#mwl .mwl-verified{display:inline-flex;gap:5px;font-size:.75rem;color:var(--primary);margin-top:3px}
/* comparison */
#mwl .mwl-cmp{max-width:840px;margin:0 auto;overflow-x:auto}
#mwl .mwl-cmp table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;font-size:.95rem;min-width:560px}
#mwl .mwl-cmp th,#mwl .mwl-cmp td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line)}
#mwl .mwl-cmp thead th{font-weight:800;font-size:.82rem}
#mwl .mwl-attr{color:var(--soft);font-weight:600}
#mwl .mwl-own{background:var(--psoft)}
#mwl .mwl-cmp td.mwl-own{font-weight:800}
#mwl .mwl-cmp td.mwl-other{color:var(--mute)}
#mwl .mwl-cmp tbody tr:last-child td{border-bottom:none}
#mwl .mwl-cmp .mwl-tick{font-size:1.1rem}
#mwl .mwl-cmp .mwl-note{font-weight:600;font-size:.85rem;color:var(--soft);margin-left:6px}
#mwl .mwl-cmp .mwl-mark{font-weight:700}
#mwl .mwl-cmp-legend{text-align:center;font-size:.78rem;color:var(--mute);margin:8px 0 0}
/* ingredient proof */
#mwl .mwl-ing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:920px;margin:0 auto}
#mwl .mwl-ing-item{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 16px;display:flex;flex-direction:column;gap:6px}
#mwl .mwl-ing-dot{width:28px;height:28px;border-radius:50%;background:var(--psoft);color:var(--primary);display:grid;place-items:center;font-weight:800;font-size:.85rem;margin-bottom:2px}
#mwl .mwl-ing-name{font-weight:800;font-size:1rem;line-height:1.2}
#mwl .mwl-ing-desc{font-size:.85rem;color:var(--soft);line-height:1.35}
#mwl .mwl-ing-foot{text-align:center;max-width:56ch;margin:20px auto 0;color:var(--soft);font-size:.92rem}
/* faq */
#mwl .mwl-faq{max-width:720px;margin:0 auto;display:grid;gap:10px}
#mwl .mwl-qa{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:0 20px}
#mwl .mwl-qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;font-weight:700;padding:16px 0}
#mwl .mwl-qa summary::-webkit-details-marker{display:none}
#mwl .mwl-qa-plus{color:var(--primary);font-weight:800;font-size:1.3rem;line-height:1;transition:transform .2s}
#mwl .mwl-qa[open] .mwl-qa-plus{transform:rotate(45deg)}
#mwl .mwl-qa-a{padding:0 0 18px;color:var(--soft);font-size:.96rem}
#mwl .mwl-qa-a a{color:var(--primary);font-weight:700}
/* guarantee + final */
#mwl .mwl-guar{display:flex;gap:22px;align-items:center;background:var(--psoft);border-radius:30px;padding:30px 34px;max-width:760px;margin:0 auto}
#mwl .mwl-seal{flex:0 0 70px;width:70px;height:70px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:2rem}
#mwl .mwl-guar p{color:var(--soft);margin-top:6px;font-size:.96rem}
#mwl .mwl-final{background:var(--pdeep);color:#EAF2EC;text-align:center;border-radius:30px;padding:52px 30px}
#mwl .mwl-final h2{color:#fff}#mwl .mwl-final p{margin:14px auto 26px;max-width:44ch;color:#fff}
/* sticky */
#mwl .mwl-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;background:rgba(252,251,246,.95);border-top:1px solid var(--line);padding:10px 16px;align-items:center;gap:12px}
#mwl .mwl-sp{font-weight:800}
#mwl .mwl-sticky .mwl-btn{margin-left:auto;padding:12px 22px;min-height:46px}
#mwl .mwl-legal{text-align:center;font-size:.74rem;color:var(--mute);padding:16px 20px 22px;line-height:1.9}
#mwl .mwl-legal a{color:var(--mute);text-decoration:underline;text-underline-offset:2px}
/* post-add-to-cart upsell modal */
#mwl .mwl-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}
#mwl .mwl-modal[hidden]{display:none}
#mwl .mwl-modal-backdrop{position:absolute;inset:0;background:rgba(20,18,12,.55)}
#mwl .mwl-modal-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:22px;max-width:460px;width:100%;max-height:90vh;overflow:auto;padding:26px 24px 20px;box-shadow:0 30px 80px rgba(0,0,0,.4);text-align:center;animation:mwl-pop .24s ease}
@keyframes mwl-pop{from{transform:translateY(14px) scale(.98);opacity:0}to{transform:none;opacity:1}}
#mwl .mwl-modal-x{position:absolute;top:8px;right:12px;background:none;border:none;font-size:1.7rem;line-height:1;color:var(--mute);cursor:pointer;padding:4px}
#mwl .mwl-modal-added{display:inline-flex;gap:6px;align-items:center;font-size:.8rem;font-weight:700;color:var(--primary);background:var(--psoft);padding:5px 12px;border-radius:100px;margin-bottom:12px}
#mwl .mwl-modal-h{font-family:var(--serif);font-size:1.5rem;margin:0 0 16px;line-height:1.15}
#mwl .mwl-modal-offer{display:flex;gap:14px;align-items:center;text-align:left;background:var(--ground2);border-radius:16px;padding:14px;margin-bottom:16px}
#mwl .mwl-modal-img{width:90px;height:90px;object-fit:contain;border-radius:10px;background:#fff;flex:0 0 auto}
#mwl .mwl-modal-title{font-weight:800;font-size:1rem;line-height:1.2}
#mwl .mwl-modal-desc{font-size:.85rem;color:var(--soft);margin:4px 0 8px;line-height:1.35}
#mwl .mwl-modal-price{font-size:1.05rem}
#mwl .mwl-modal-price s{color:var(--mute);font-weight:600;margin-right:6px}
#mwl .mwl-modal-price b{color:var(--ink);font-weight:800}
#mwl .mwl-modal-off{background:var(--cta);color:#fff;font-size:.66rem;font-weight:800;padding:2px 8px;border-radius:100px;margin-left:8px;vertical-align:middle;text-transform:uppercase;letter-spacing:.03em}
#mwl .mwl-modal-no{display:block;width:100%;margin-top:10px;background:none;border:none;color:var(--mute);font-size:.9rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
/* multi-staple picker */
#mwl .mwl-modal-sub{color:var(--soft);font-size:.9rem;margin:-4px 0 16px}
#mwl .mwl-up-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
#mwl .mwl-up-card{position:relative;display:flex;gap:10px;align-items:center;text-align:left;border:1.5px solid var(--line);border-radius:14px;padding:10px 10px 10px 11px;cursor:pointer;background:#fff}
#mwl .mwl-up-card--on{border-color:var(--primary);background:var(--psoft)}
#mwl .mwl-up-cb{position:absolute;opacity:0;width:0;height:0}
#mwl .mwl-up-check{position:absolute;top:8px;right:8px;width:20px;height:20px;border:1.5px solid var(--line);border-radius:6px;background:#fff}
#mwl .mwl-up-card--on .mwl-up-check{background:var(--primary);border-color:var(--primary)}
#mwl .mwl-up-card--on .mwl-up-check::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
#mwl .mwl-up-img{width:52px;height:52px;object-fit:contain;border-radius:8px;background:#fff;flex:0 0 auto}
#mwl .mwl-up-body{display:flex;flex-direction:column;gap:1px;min-width:0}
#mwl .mwl-up-title{font-weight:700;font-size:.8rem;line-height:1.2;padding-right:16px}
#mwl .mwl-up-size{font-size:.72rem;color:var(--mute)}
#mwl .mwl-up-price{font-size:.82rem;margin-top:3px}
#mwl .mwl-up-price s{color:var(--mute);margin-right:4px}
#mwl .mwl-up-price b{color:var(--ink);font-weight:800}
#mwl .mwl-modal-foot{font-size:.72rem;color:var(--mute);margin-top:10px;line-height:1.4}
@media (max-width:420px){ #mwl .mwl-up-grid{grid-template-columns:1fr} }
@media (max-width:860px){
  #mwl .mwl-hero-grid,#mwl .mwl-buy,#mwl .mwl-guar{grid-template-columns:1fr;gap:24px}
  #mwl .mwl-steps,#mwl .mwl-rev-grid{grid-template-columns:1fr;gap:14px}
  #mwl .mwl-ing{grid-template-columns:repeat(2,1fr);gap:10px}
  #mwl .mwl-sticky{display:flex}
  #mwl .mwl-sec{padding:26px 0}
  #mwl .mwl-hero{padding:26px 22px 22px}
  #mwl .mwl-sec-head{margin-bottom:18px}
  #mwl .mwl-guar{flex-direction:column;text-align:center;gap:12px;padding:24px 20px}
  #mwl .mwl-guar .mwl-seal{flex:0 0 54px;width:54px;height:54px;font-size:1.5rem}
  #mwl .mwl-buy{padding:20px}
  #mwl .mwl-final{padding:38px 22px}
  #mwl .mwl-legal{padding-bottom:88px}
  #mwl .mwl-heroimg{aspect-ratio:1}
}
@media (max-width:400px){ #mwl .mwl-ing{grid-template-columns:1fr} }
/* Mobile: each comparison row becomes a card — positive claim as heading, then
   three brand-labelled mini-cells (AEOC ✓ · Bam ✗ · Ajax ?) side by side */
@media (max-width:640px){
  #mwl .mwl-cmp{overflow:visible}
  #mwl .mwl-cmp table{min-width:0;display:block;border:none;background:transparent}
  #mwl .mwl-cmp thead{display:none}
  #mwl .mwl-cmp tbody{display:grid;gap:10px}
  #mwl .mwl-cmp tr{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;
    background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 14px 12px}
  #mwl .mwl-cmp td{display:flex;flex-direction:column;align-items:center;gap:2px;
    border:none;padding:6px 4px;text-align:center;border-radius:10px}
  #mwl .mwl-cmp td.mwl-attr{grid-column:1/-1;display:block;text-align:left;
    font-weight:800;color:var(--ink);font-size:.98rem;padding:0 0 8px}
  #mwl .mwl-cmp td.mwl-own{background:var(--psoft)}
  #mwl .mwl-cmp td::before{content:attr(data-label);font-weight:700;color:var(--mute);
    font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}
  #mwl .mwl-cmp td.mwl-attr::before{content:""}
  #mwl .mwl-cmp td.mwl-own::before{color:var(--primary)}
  #mwl .mwl-cmp .mwl-note{margin-left:0;font-size:.72rem}
}
@media (prefers-reduced-motion:reduce){#mwl *{transition:none!important}}
/* END_SECTION:mould-wall-cleaner-lp */

/* START_SECTION:shower-cleaner-lp (INDEX:113) */
#slp{--ground:#EAE7E0;--ground2:#E3E8DC;--ink:#28261F;--soft:#11100E;--mute:#847F71;--primary:#586E40;--pdeep:#3F5330;--psoft:#E6EBDB;--cta:#DD7E2E;--card:#FCFBF6;--line:#DCD6C9;--serif:"Iowan Old Style",Palatino,Georgia,serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;font-weight:430}
#slp *{box-sizing:border-box}
#slp .slp-wrap{max-width:1120px;margin:0 auto;padding:0 22px}
#slp h1,#slp h2,#slp h3{font-family:var(--serif);font-weight:600;line-height:1.12;margin:0;text-wrap:balance}
#slp .slp-ship{background:var(--pdeep);color:#EAF2EC;text-align:center;font-size:.82rem;font-weight:600;padding:7px 12px}
#slp .slp-eyebrow{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--primary)}
#slp .slp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background:var(--cta);color:#fff;border:none;border-radius:100px;font-weight:800;font-size:1.02rem;padding:16px 30px;min-height:52px;cursor:pointer;text-decoration:none;box-shadow:0 8px 22px rgba(217,131,36,.34)}
#slp .slp-block{width:100%}
#slp .slp-hero{padding:52px 22px 40px}
#slp .slp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
#slp .slp-h1{font-size:clamp(2.3rem,4.6vw,3.7rem);margin-top:16px}
#slp .slp-h1 em{font-style:normal;color:var(--primary)}
#slp .slp-h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}
#slp .slp-h3{font-family:var(--sans);font-weight:800;font-size:1.12rem}
#slp .slp-lede{font-size:1.16rem;color:var(--soft);margin-top:18px;max-width:36ch}
#slp .slp-ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}
#slp .slp-ticks li{display:flex;gap:11px;font-weight:600}
#slp .slp-ck,#slp .slp-tick{color:var(--primary);font-weight:900}
#slp .slp-cta-row{display:flex;gap:16px;align-items:center;margin-top:28px;flex-wrap:wrap}
#slp .slp-rating{font-size:.95rem;color:var(--soft)}
#slp .slp-stars{color:#DDA23A;letter-spacing:2px}
#slp .slp-sec{padding:44px 0}
#slp .slp-alt{background:var(--ground2)}
#slp .slp-sec-head{text-align:center;max-width:52ch;margin:0 auto 28px}
#slp .slp-sec-head p{color:var(--soft);margin-top:12px}
/* hero image card (no-video fallback) */
#slp .slp-heroimg{position:relative;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 60px rgba(40,38,31,.14);aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;padding:34px 34px 88px}
#slp .slp-heroimg img{max-width:100%;max-height:100%;object-fit:contain}
#slp .slp-heropill{position:absolute;top:16px;left:16px;background:var(--primary);color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:100px;z-index:2}
#slp .slp-herocap{position:absolute;left:0;right:0;bottom:0;padding:15px 18px;background:var(--pdeep);color:#EAF2EC;font-weight:700;text-align:center}
/* carousel (used once shower videos exist) */
#slp .slp-vid-head{font-family:var(--serif);font-size:1.2rem;font-weight:600;margin-bottom:12px;text-align:center;color:var(--ink)}
#slp .slp-carousel{position:relative}
#slp .slp-car-vp{overflow:hidden;border-radius:30px;box-shadow:0 22px 60px rgba(40,38,31,.14);border:1px solid var(--line)}
#slp .slp-car-track{display:flex;transition:transform .42s cubic-bezier(.4,0,.2,1)}
#slp .slp-slide{min-width:100%}
#slp .slp-vid{position:relative;aspect-ratio:4/5}
#slp .slp-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
/* single hero ad video is portrait 9:16 — give it a taller frame + a hair less crop */
#slp .slp-carousel--single .slp-vid{aspect-ratio:3/4}
#slp .slp-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:rgba(252,251,246,.94);display:grid;place-items:center;color:var(--primary);font-size:1.6rem;box-shadow:0 10px 30px rgba(0,0,0,.32)}
#slp .slp-muted{position:absolute;top:14px;right:14px;background:rgba(20,18,12,.66);color:#fff;font-size:.72rem;font-weight:700;padding:5px 11px;border-radius:100px}
#slp .slp-cap{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 14px;background:linear-gradient(transparent,rgba(20,18,12,.7));color:#fff;font-weight:800}
#slp .slp-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:rgba(252,251,246,.92);border:none;cursor:pointer;font-size:1.4rem;color:var(--ink)}
#slp .slp-prev{left:10px}#slp .slp-next{right:10px}
#slp .slp-dots{display:flex;gap:8px;justify-content:center;margin-top:14px}
#slp .slp-dot{width:9px;height:9px;border-radius:50%;background:var(--line);border:none;cursor:pointer}
#slp .slp-dot[aria-selected="true"]{background:var(--primary);width:24px;border-radius:5px}
/* buy */
#slp .slp-buy{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:30px;padding:36px}
#slp .slp-media{border-radius:20px;background:var(--ground2);display:grid;place-items:center;aspect-ratio:1;overflow:hidden}
#slp .slp-prod-img{max-width:96%;height:auto}
#slp .slp-opts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 20px}
#slp .slp-chip{border:1.5px solid var(--line);background:transparent;color:var(--soft);border-radius:100px;padding:8px 15px;font-size:.9rem;font-weight:700;cursor:pointer;position:relative}
#slp .slp-chip.is-on{border-color:var(--primary);background:var(--psoft);color:var(--primary)}
#slp .slp-chip--size{padding:13px 20px;font-size:1rem;border-radius:14px;border-width:2px}
#slp .slp-badge{position:absolute;top:-10px;right:10px;background:var(--cta);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:100px;white-space:nowrap}
#slp .slp-was{color:var(--mute);font-weight:600;font-size:1.05rem}
#slp .slp-brand{display:flex;justify-content:center;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--card)}
#slp .slp-brand-logo{max-height:34px;width:auto;max-width:min(340px,84vw)}
#slp .slp-brand-name{font-family:var(--serif);font-weight:600;font-size:1.1rem}
#slp .slp-total{display:flex;align-items:baseline;gap:10px;margin:6px 0 14px}
#slp .slp-now{font-family:var(--serif);font-size:2rem;font-weight:700}
#slp .slp-per{font-size:.85rem;color:var(--mute)}
#slp .slp-reassure{display:flex;gap:8px;justify-content:center;margin-top:14px;font-size:.86rem;color:var(--soft)}
/* mechanism cards */
#slp .slp-mech-ico{width:46px;height:46px;border-radius:50%;background:var(--psoft);display:grid;place-items:center;font-size:1.35rem;margin-bottom:14px}
#slp .slp-mech-quote{max-width:54ch;margin:26px auto 0;text-align:center;font-style:italic;color:var(--soft);font-size:1.05rem}
/* statement against interest — brand-principle callout before the buy decision */
#slp .slp-sai{max-width:680px;margin:0 auto;background:var(--psoft);border-radius:24px;padding:34px 40px;text-align:center}
#slp .slp-sai .slp-h2{font-size:clamp(1.45rem,2.6vw,1.95rem)}
#slp .slp-sai-body{color:var(--soft);margin:16px auto 0;font-size:1.02rem;line-height:1.55;text-align:left;max-width:46ch}
#slp .slp-sai-body br{content:"";display:block;margin-top:7px}
/* before/after */
#slp .slp-proof{max-width:620px;margin:0 auto}
#slp .slp-ba{position:relative;border-radius:30px;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--line);user-select:none}
#slp .slp-ba-after,#slp .slp-ba-inner,#slp .slp-ba-after img,#slp .slp-ba-inner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#slp .slp-ba-clip{position:absolute;inset:0;width:50%;overflow:hidden;border-right:3px solid #fff}
#slp .slp-ba-handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;transform:translateX(-50%)}
#slp .slp-ba-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--primary);font-weight:900;box-shadow:0 4px 14px rgba(0,0,0,.35)}
#slp .slp-ba-tag{position:absolute;top:14px;padding:5px 12px;border-radius:100px;font-size:.72rem;font-weight:800;text-transform:uppercase;color:#fff}
#slp .slp-ba-tag.l{left:14px;background:rgba(30,25,15,.6)}#slp .slp-ba-tag.r{right:14px;background:rgba(88,110,64,.85)}
#slp .slp-ba-range{position:absolute;inset:0;opacity:0;width:100%;cursor:ew-resize;margin:0}
/* steps */
#slp .slp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
#slp .slp-step{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px}
#slp .slp-n{width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-weight:700;margin-bottom:14px}
#slp .slp-step p{color:var(--soft);margin-top:8px;font-size:.96rem}
/* reviews */
#slp .slp-rev-sum{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:30px}
#slp .slp-big{font-family:var(--serif);font-size:3rem;font-weight:700;line-height:1}
#slp .slp-rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#slp .slp-rev{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px}
#slp .slp-rev p{margin-top:10px;color:var(--soft)}
#slp .slp-who{margin-top:14px;font-size:.85rem;font-weight:700}
#slp .slp-verified{display:inline-flex;gap:5px;font-size:.75rem;color:var(--primary);margin-top:3px}
/* comparison */
#slp .slp-cmp{max-width:840px;margin:0 auto;overflow-x:auto}
#slp .slp-cmp table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;font-size:.95rem;min-width:560px}
#slp .slp-cmp th,#slp .slp-cmp td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line)}
#slp .slp-cmp thead th{font-weight:800;font-size:.82rem}
#slp .slp-attr{color:var(--soft);font-weight:600}
#slp .slp-own{background:var(--psoft)}
#slp .slp-cmp td.slp-own{font-weight:800}
#slp .slp-cmp td.slp-other{color:var(--mute)}
#slp .slp-cmp tbody tr:last-child td{border-bottom:none}
#slp .slp-cmp .slp-tick{font-size:1.1rem}
#slp .slp-cmp .slp-note{font-weight:600;font-size:.85rem;color:var(--soft);margin-left:6px}
#slp .slp-cmp .slp-mark{font-weight:700}
#slp .slp-cmp-legend{text-align:center;font-size:.78rem;color:var(--mute);margin:8px 0 0}
/* ingredient proof */
#slp .slp-ing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:920px;margin:0 auto}
#slp .slp-ing-item{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 16px;display:flex;flex-direction:column;gap:6px}
#slp .slp-ing-dot{width:28px;height:28px;border-radius:50%;background:var(--psoft);color:var(--primary);display:grid;place-items:center;font-weight:800;font-size:.85rem;margin-bottom:2px}
#slp .slp-ing-name{font-weight:800;font-size:1rem;line-height:1.2}
#slp .slp-ing-desc{font-size:.85rem;color:var(--soft);line-height:1.35}
#slp .slp-ing-foot{text-align:center;max-width:56ch;margin:20px auto 0;color:var(--soft);font-size:.92rem}
/* faq */
#slp .slp-faq{max-width:720px;margin:0 auto;display:grid;gap:10px}
#slp .slp-qa{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:0 20px}
#slp .slp-qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;font-weight:700;padding:16px 0}
#slp .slp-qa summary::-webkit-details-marker{display:none}
#slp .slp-qa-plus{color:var(--primary);font-weight:800;font-size:1.3rem;line-height:1;transition:transform .2s}
#slp .slp-qa[open] .slp-qa-plus{transform:rotate(45deg)}
#slp .slp-qa-a{padding:0 0 18px;color:var(--soft);font-size:.96rem}
#slp .slp-qa-a a{color:var(--primary);font-weight:700}
/* guarantee + final */
#slp .slp-guar{display:flex;gap:22px;align-items:center;background:var(--psoft);border-radius:30px;padding:30px 34px;max-width:760px;margin:0 auto}
#slp .slp-seal{flex:0 0 70px;width:70px;height:70px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:2rem}
#slp .slp-guar p{color:var(--soft);margin-top:6px;font-size:.96rem}
#slp .slp-final{background:var(--pdeep);color:#EAF2EC;text-align:center;border-radius:30px;padding:52px 30px}
#slp .slp-final h2{color:#fff}#slp .slp-final p{margin:14px auto 26px;max-width:44ch;color:#fff}
/* sticky */
#slp .slp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;background:rgba(252,251,246,.95);border-top:1px solid var(--line);padding:10px 16px;align-items:center;gap:12px}
#slp .slp-sp{font-weight:800}
#slp .slp-sticky .slp-btn{margin-left:auto;padding:12px 22px;min-height:46px}
#slp .slp-legal{text-align:center;font-size:.74rem;color:var(--mute);padding:16px 20px 22px;line-height:1.9}
#slp .slp-legal a{color:var(--mute);text-decoration:underline;text-underline-offset:2px}
/* post-add-to-cart upsell modal */
#slp .slp-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}
#slp .slp-modal[hidden]{display:none}
#slp .slp-modal-backdrop{position:absolute;inset:0;background:rgba(20,18,12,.55)}
#slp .slp-modal-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:22px;max-width:460px;width:100%;max-height:90vh;overflow:auto;padding:26px 24px 20px;box-shadow:0 30px 80px rgba(0,0,0,.4);text-align:center;animation:slp-pop .24s ease}
@keyframes slp-pop{from{transform:translateY(14px) scale(.98);opacity:0}to{transform:none;opacity:1}}
#slp .slp-modal-x{position:absolute;top:8px;right:12px;background:none;border:none;font-size:1.7rem;line-height:1;color:var(--mute);cursor:pointer;padding:4px}
#slp .slp-modal-added{display:inline-flex;gap:6px;align-items:center;font-size:.8rem;font-weight:700;color:var(--primary);background:var(--psoft);padding:5px 12px;border-radius:100px;margin-bottom:12px}
#slp .slp-modal-h{font-family:var(--serif);font-size:1.5rem;margin:0 0 16px;line-height:1.15}
#slp .slp-modal-offer{display:flex;gap:14px;align-items:center;text-align:left;background:var(--ground2);border-radius:16px;padding:14px;margin-bottom:16px}
#slp .slp-modal-img{width:90px;height:90px;object-fit:contain;border-radius:10px;background:#fff;flex:0 0 auto}
#slp .slp-modal-title{font-weight:800;font-size:1rem;line-height:1.2}
#slp .slp-modal-desc{font-size:.85rem;color:var(--soft);margin:4px 0 8px;line-height:1.35}
#slp .slp-modal-price{font-size:1.05rem}
#slp .slp-modal-price s{color:var(--mute);font-weight:600;margin-right:6px}
#slp .slp-modal-price b{color:var(--ink);font-weight:800}
#slp .slp-modal-off{background:var(--cta);color:#fff;font-size:.66rem;font-weight:800;padding:2px 8px;border-radius:100px;margin-left:8px;vertical-align:middle;text-transform:uppercase;letter-spacing:.03em}
#slp .slp-modal-no{display:block;width:100%;margin-top:10px;background:none;border:none;color:var(--mute);font-size:.9rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
/* multi-staple picker */
#slp .slp-modal-sub{color:var(--soft);font-size:.9rem;margin:-4px 0 16px}
#slp .slp-up-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
#slp .slp-up-card{position:relative;display:flex;gap:10px;align-items:center;text-align:left;border:1.5px solid var(--line);border-radius:14px;padding:10px 10px 10px 11px;cursor:pointer;background:#fff}
#slp .slp-up-card--on{border-color:var(--primary);background:var(--psoft)}
#slp .slp-up-cb{position:absolute;opacity:0;width:0;height:0}
#slp .slp-up-check{position:absolute;top:8px;right:8px;width:20px;height:20px;border:1.5px solid var(--line);border-radius:6px;background:#fff}
#slp .slp-up-card--on .slp-up-check{background:var(--primary);border-color:var(--primary)}
#slp .slp-up-card--on .slp-up-check::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
#slp .slp-up-img{width:52px;height:52px;object-fit:contain;border-radius:8px;background:#fff;flex:0 0 auto}
#slp .slp-up-body{display:flex;flex-direction:column;gap:1px;min-width:0}
#slp .slp-up-title{font-weight:700;font-size:.8rem;line-height:1.2;padding-right:16px}
#slp .slp-up-size{font-size:.72rem;color:var(--mute)}
#slp .slp-up-price{font-size:.82rem;margin-top:3px}
#slp .slp-up-price s{color:var(--mute);margin-right:4px}
#slp .slp-up-price b{color:var(--ink);font-weight:800}
#slp .slp-modal-foot{font-size:.72rem;color:var(--mute);margin-top:10px;line-height:1.4}
@media (max-width:420px){ #slp .slp-up-grid{grid-template-columns:1fr} }
@media (max-width:860px){
  #slp .slp-hero-grid,#slp .slp-buy,#slp .slp-guar{grid-template-columns:1fr;gap:24px}
  #slp .slp-steps,#slp .slp-rev-grid{grid-template-columns:1fr;gap:14px}
  #slp .slp-ing{grid-template-columns:repeat(2,1fr);gap:10px}
  #slp .slp-sticky{display:flex}
  #slp .slp-sec{padding:26px 0}
  #slp .slp-hero{padding:26px 22px 22px}
  #slp .slp-sec-head{margin-bottom:18px}
  #slp .slp-guar{flex-direction:column;text-align:center;gap:12px;padding:24px 20px}
  #slp .slp-guar .slp-seal{flex:0 0 54px;width:54px;height:54px;font-size:1.5rem}
  #slp .slp-buy{padding:20px}
  #slp .slp-final{padding:38px 22px}
  #slp .slp-legal{padding-bottom:88px}
  #slp .slp-heroimg{aspect-ratio:1}
}
@media (max-width:400px){ #slp .slp-ing{grid-template-columns:1fr} }
/* Mobile: each comparison row becomes a card — positive claim as heading, then
   three brand-labelled mini-cells (AEOC ✓ · Bam ✗ · Ajax ?) side by side */
@media (max-width:640px){
  #slp .slp-cmp{overflow:visible}
  #slp .slp-cmp table{min-width:0;display:block;border:none;background:transparent}
  #slp .slp-cmp thead{display:none}
  #slp .slp-cmp tbody{display:grid;gap:10px}
  #slp .slp-cmp tr{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;
    background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 14px 12px}
  #slp .slp-cmp td{display:flex;flex-direction:column;align-items:center;gap:2px;
    border:none;padding:6px 4px;text-align:center;border-radius:10px}
  #slp .slp-cmp td.slp-attr{grid-column:1/-1;display:block;text-align:left;
    font-weight:800;color:var(--ink);font-size:.98rem;padding:0 0 8px}
  #slp .slp-cmp td.slp-own{background:var(--psoft)}
  #slp .slp-cmp td::before{content:attr(data-label);font-weight:700;color:var(--mute);
    font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}
  #slp .slp-cmp td.slp-attr::before{content:""}
  #slp .slp-cmp td.slp-own::before{color:var(--primary)}
  #slp .slp-cmp .slp-note{margin-left:0;font-size:.72rem}
}
@media (prefers-reduced-motion:reduce){#slp *{transition:none!important}}
/* END_SECTION:shower-cleaner-lp */

/* START_SECTION:slider-new (INDEX:115) */
.image-slider {
    position: relative;
    width: 100%; 
    margin: auto;
    overflow: hidden;
}

.slides .slide {
    display: none;
    position: absolute;
    width: 100%;
    height: 300px; /* Adjust based on your preference */
    background-size: cover;
    background-position: center;
}

.slides .slide.active {
    display: block;
}

.next-button, .prev-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    border: none;
    padding: 10px;
    cursor: pointer;
    z-index: 1000;
}

.next-button {
    right: 10px;
}

.prev-button {
    left: 10px;
}
/* END_SECTION:slider-new */

/* START_SECTION:slider-section (INDEX:116) */
.carousel-slide-image{
    background-repeat: no-repeat;
    background-size: cover;
  }
 
  h2.carousel-slide-text {
    text-align: left;
    vertical-align: middle;
    padding-top:15%;
    font-size: 4em;
    
}
  .carousel-slide-text-inner{  
    font-size: 2em;
    text-align: left;  
    
  }
  .carousel-slidebutton{
    background-color:#89a999;
    color: white;
    font-size: 1.125rem;
    padding: 26px 45px;
    border-color: #1c1b1b !important; 
    text-transform: uppercase;
    font-family: var(--font-body-family);
    font-style: normal;
    font-weight: 300; 
    display: inline-flex; 
    border: none;
    z-index: 1;
    line-height: 1;
    border-radius: 9px;
    text-align: left;
    justify-content: left; 
    vertical-align: middle;
    cursor: pointer;
    width: auto;
    text-decoration: none;
}
  .carousel-slidebutton:hover{
    background-color:#000;
    color: #fff !important;
  }
  .carousel-btn{
    display: flex;
  justify-content: center;
  } 
  .carousel-slide-image{
    height: 40vw;
  }
  .column.right-column {
    margin-left: -20em;
    margin-top: 3em;
}
  
   @media screen and (max-width: 1300px) {
    h2.carousel-slide-text { 
    padding-top: 15%!important;
    font-size: 2em; 
}
     .carousel-slide-text-inner{ 
    font-size: 1em;  
  }
      .carousel-slidebutton{
      padding:15px;
        
    }

     .carousel-slide-image{
    height: 35vw;
  }
  }

   @media screen and (max-width: 320px) {
    h2.carousel-slide-text { 
    padding-top: 5%!important;
    font-size: 1em; 
}
     .carousel-slide-text-inner{ 
    font-size: 1em;  
  }
      .carousel-slidebutton{
      padding:10px;
        font-size: 0.8em;  
    }

     .carousel-slide-image{
    height: 80vw;
  }
  }
    
  
  @media screen and (max-width: 699px) {
    #carousel-{{section.id}} .carousel-slides {
      background-color: {{ settings.color_primary }};
    }

    #carousel-{{section.id}} .carousel-slide-text .btn {
      background-color: {{section.settings.controls_color}};
     
    }

     h2.carousel-slide-text { 
    padding-top: 10%!important;
    font-size: 1.5em; 
}
     .carousel-slide-text-inner{ 
    font-size: 1em;  
  }

    .carousel-slidebutton{
      padding:15px;
      font-size: 0.8em;  
    }
     .carousel-slide-image{
    height: 40vw;
  }
    
  }

  #carousel-{{section.id}} .carousel-slide-image:before {
    background-color: {{section.settings.color_overlay_color}};
    opacity: {{section.settings.color_overlay_opacity}};
  }

  #carousel-{{section.id}} .carousel-slide-text,
  #carousel-{{section.id}} .carousel-slide-text h1,
  #carousel-{{section.id}} .carousel-slide-text p {
    color: {{block.settings.slide_heading_color}};
  }

  #carousel-{{section.id}} .carousel-slide-progress-bar {
    background-color: {{section.settings.progress_bar_color}};
  }

  #carousel-{{section.id}} .slick-active .carousel-slide-progress-bar {
    -webkit-animation: progress-expand {{slide_timeout_ms}}ms linear;
    -moz-animation: progress-expand {{slide_timeout_ms}}ms linear;
    -o-animation: progress-expand {{slide_timeout_ms}}ms linear;
    animation: progress-expand {{slide_timeout_ms}}ms linear;
  }

  #carousel-{{section.id}} .slick-dots button:before {
    color: {{section.settings.controls_color}};
  }

   .container {
            display: flex;
            flex-direction: row;
            width: 90%;
            margin-left:10em;
        }
        .column {
            flex: 1; 
          padding: 10px;
        }
         
        .left-column img {
            padding: 15% 5% 0% 18% !important;
            max-width: 100%; 
            height:auto;
          
        }
/* END_SECTION:slider-section */