/** Shopify CDN: Minification failed

Line 391:15 Unexpected "{"
Line 391:23 Expected ":"
Line 392:23 Expected identifier but found whitespace
Line 392:25 Unexpected "{"
Line 392:35 Expected ":"
Line 395:15 Unexpected "{"
Line 395:23 Expected ":"
Line 396:23 Expected identifier but found whitespace
Line 396:25 Unexpected "{"
Line 396:33 Expected ":"
... and 100 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:bottle-under-your-sink-lp (INDEX:3) */
#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:floor-cleaner-lp (INDEX:23) */
#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}
@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:mainbanner-image (INDEX:55) */
.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:shower-cleaner-lp (INDEX:107) */
#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-top:14px;font-size:1.04rem;line-height:1.66}
#slp .slp-sai-body br{content:"";display:block;margin-top:10px}
/* 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:109) */
.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:110) */
.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 */