:root{--cream:#ffffff;--sand:#f2efe5;--mist:#e3e5dd;--sage:#768378;--sage-dark:#5d6a5f;--pine:#3d4d43;--aqua:#cfe4e2;--butter:#f3e3c6;--clay:#c0654e;--ink:#000;--ink-soft:#4a4a4a;--ink-mute:#7a7a7a;--line:#ddd8cc;--white:#fff;--sans:"Mulish","Muli","Trebuchet MS",Arial,sans-serif;--display:"PP Editorial New",Georgia,"Times New Roman",serif;--gutter:clamp(16px,2.2vw,32px);--r-card:16px;--r-band:24px;--max:1376px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.08}h1{font-size:clamp(2.2rem,4.6vw,3.9rem)}h2{font-size:clamp(1.75rem,3.2vw,2.6rem)}h3{font-size:1.125rem;letter-spacing:-.01em;line-height:1.25}p{margin:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.lead{font-weight:300;font-size:1.125rem;color:var(--ink-soft)}.em{font-family:var(--display);font-style:italic;font-weight:400;letter-spacing:0}.pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:13px 22px;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;transition:background .15s,color .15s,transform .15s}.pill-pine{background:var(--pine);color:var(--cream)}.pill-pine:hover{background:#2e3b33}.pill-sage{background:var(--sage);color:var(--cream)}.pill-sage:hover{background:var(--sage-dark)}.pill-cream{background:var(--cream);color:var(--ink)}.pill-mist{background:var(--mist);color:var(--ink)}.pill-mist:hover{background:#d6d9cf}.pill-line{border:1.5px solid var(--ink);color:var(--ink)}.pill .sub{font-weight:400;opacity:.7}.dot{width:8px;height:8px;border-radius:50%;background:var(--sage);display:inline-block}.txtlink{font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.badge{position:absolute;top:14px;right:14px;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;background:var(--white);color:var(--ink);letter-spacing:.02em}.badge-butter{background:var(--butter)}.badge-clay{background:var(--clay);color:var(--cream)}.badge-sage{background:var(--sage);color:var(--cream)}section{padding:clamp(48px,6vw,88px) 0}.sec-head{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;margin-bottom:clamp(26px,3.5vw,44px)}.sec-head p.lead{max-width:56ch}.bar{background:var(--pine);color:var(--cream);font-size:12.5px;font-weight:600;letter-spacing:.02em;overflow:hidden;height:34px;display:flex;align-items:center}.bar .track{display:flex;gap:64px;white-space:nowrap;animation:mq 34s linear infinite;padding-left:32px}.bar .track span{opacity:.92}@keyframes mq{to{transform:translate(-50%)}}header.site{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--cream) 94%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hdr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;gap:16px}.nav{display:flex;align-items:center;gap:26px;font-size:14.5px;font-weight:600}.nav>li{list-style:none;position:relative}.nav ul{margin:0;padding:0}.nav a,.nav button{padding:8px 0;display:inline-flex;align-items:center;gap:6px;border-bottom:2px solid transparent;white-space:nowrap}.nav a:hover,.nav li.open>button{border-bottom-color:var(--ink)}.chip-clay{background:var(--clay);color:var(--cream);font-size:10.5px;font-weight:700;padding:3px 7px;border-radius:999px;letter-spacing:.04em;white-space:nowrap}@media(max-width:1240px){.nav{gap:18px;font-size:13.5px}.util .pill{padding:10px 13px;font-size:12.5px}}.caret{width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.logo img{height:30px;width:auto}.util{display:flex;justify-content:flex-end;align-items:center;gap:10px}.util .pill{padding:11px 16px;font-size:13px}.ico{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:50%;position:relative}.ico:hover{background:var(--mist)}.ico svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ico .count{position:absolute;top:4px;right:2px;background:var(--pine);color:var(--cream);font-size:10px;font-weight:700;border-radius:999px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px}.mkt{font-size:11.5px;font-weight:700;border:1px solid var(--ink);border-radius:6px;padding:4px 7px;letter-spacing:.04em}.burger{display:none}.mega{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:10px;background:var(--cream);border:1px solid var(--line);border-radius:var(--r-band);padding:22px;box-shadow:0 24px 60px -30px #00000059;display:none;width:max-content;max-width:min(92vw,980px);z-index:50}.nav li.open>.mega{display:block}.mega-grid{display:grid;grid-auto-flow:column;gap:14px}.mega-tile{width:200px;border-radius:14px;background:var(--sand);padding:12px;display:flex;flex-direction:column;gap:8px;transition:background .15s}.mega-tile:hover{background:var(--mist)}.mega-tile .img{aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:var(--mist)}.mega-tile .img img{width:100%;height:100%;object-fit:cover}.mega-tile b{font-size:14px;display:block;line-height:1.2}.mega-tile small{color:var(--ink-soft);font-size:12.5px;line-height:1.35}.mega-tile .price{font-size:13px;font-weight:700}.mega-tile .was{font-weight:400;color:var(--ink-mute);text-decoration:line-through;margin-left:6px}.mega-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13.5px}.mega-sub{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}.mega-sub a{font-size:12.5px;padding:8px 10px;border-radius:8px;background:var(--cream);font-weight:600}.mega-sub a small{display:block;font-weight:400;color:var(--ink-mute)}.chips{display:none;gap:8px;overflow-x:auto;padding:0 var(--gutter) 12px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips .pill{padding:10px 14px;font-size:13px;background:var(--sand)}.chips .pill.q{background:var(--mist)}.drawer{position:fixed;inset:0;z-index:60;display:none}.drawer.on{display:block}.drawer .scrim{position:absolute;inset:0;background:#00000059}.drawer .panel{position:absolute;left:0;top:0;bottom:0;width:min(86vw,360px);background:var(--cream);padding:22px;overflow:auto;display:flex;flex-direction:column;gap:8px}.drawer .panel a{display:block;padding:12px 4px;border-bottom:1px solid var(--line);font-weight:700;font-size:17px}.drawer .panel a.sub{font-weight:500;font-size:15px;padding-left:18px;color:var(--ink-soft)}.drawer .close{align-self:flex-end;font-size:26px;line-height:1;padding:4px 10px}.hero{padding:16px 0 0}.hero-card{position:relative;border-radius:var(--r-band);overflow:hidden;height:clamp(560px,64vh,660px);background:var(--pine)}.slide{position:absolute;inset:0;opacity:0;transition:opacity .5s;pointer-events:none}.slide.on{opacity:1;pointer-events:auto}.slide img{width:100%;height:100%;object-fit:cover}.slide img.hero1{object-position:100% center;transform:scale(1.08);transform-origin:100% 50%}@media(max-width:820px){.slide img.hero1{object-position:62% 30%;transform:none}}.slide .veil{position:absolute;inset:0;background:linear-gradient(90deg,#0000006b,#0000002e 45%,#0000 70%)}.slide.light .veil{background:linear-gradient(90deg,#fbf9f6eb,#fbf9f6bf 38%,#fbf9f600 68%)}.slide .copy{position:absolute;left:clamp(24px,5vw,72px);top:50%;transform:translateY(-50%);max-width:560px;color:var(--cream);display:flex;flex-direction:column;gap:18px}.slide.light .copy{color:var(--ink)}.slide .copy .eyebrow{color:inherit;opacity:.85}.slide .copy h1 .em{display:block;font-size:.86em;margin-top:6px}.slide .copy p{font-size:1.06rem;font-weight:400;max-width:44ch;opacity:.95}.slide .cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.slide.light .pill-cream{background:var(--pine);color:var(--cream)}.hero-nav{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:center;gap:8px;align-items:center}.hero-nav button{width:9px;height:9px;border-radius:50%;background:#ffffff8c}.hero-nav button.on{background:#fff;width:22px;border-radius:999px}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fbf9f6d9;display:grid;place-items:center;color:var(--ink)}.hero-arrow svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero-arrow.prev{left:18px}.hero-arrow.next{right:18px}.proof{padding:34px 0 8px}.proof .row{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.proof .rating{font-weight:700;font-size:15px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.proof .stars{color:var(--sage);letter-spacing:2px}.proof .sep{color:var(--ink-mute);font-weight:400}.logos{display:flex;gap:clamp(24px,4vw,52px);align-items:center;justify-content:center;flex-wrap:wrap;opacity:.8}.logos img{height:20px;width:auto;filter:grayscale(1) contrast(1.05)}.logos .word{font-weight:800;font-size:19px;letter-spacing:-.03em}.logos .serif{font-family:Georgia,serif;font-weight:400;letter-spacing:.22em;font-size:17px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{display:flex;flex-direction:column;gap:8px}.card .tile{position:relative;border-radius:var(--r-card);background:var(--mist);aspect-ratio:1/1;overflow:hidden;display:grid;place-items:center}.card .tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card h3{margin-top:8px}.card .for{font-size:13.5px;color:var(--ink-mute)}.card .sw{display:flex;gap:6px;margin:2px 0}.sw i{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block}.card .pill{align-self:flex-start;margin-top:6px}.card .note{font-size:12.5px;color:var(--ink-mute)}.band{position:relative;border-radius:var(--r-band);overflow:hidden;min-height:520px;display:grid;place-items:center;background:var(--mist)}.band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.band .in{position:relative;text-align:center;color:var(--cream);display:flex;flex-direction:column;align-items:center;gap:18px;padding:40px}.band .in h2{max-width:20ch}.band .shade{position:absolute;inset:0;background:#00000047}.water{background:var(--sand)}.water .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wcard{background:var(--cream);border-radius:var(--r-card);padding:26px;display:flex;flex-direction:column;gap:12px;min-height:220px}.wcard .n{font-family:var(--display);font-style:italic;font-size:2.2rem;line-height:1;color:var(--sage)}.wcard p{color:var(--ink-soft);font-size:15px}.foot{font-size:12.5px;color:var(--ink-mute);margin-top:18px;text-align:center}.concern .band{min-height:360px;margin-bottom:22px}.concern .band img{filter:saturate(.85)}.concern .band .tint{position:absolute;inset:0;background:#cfe4e261}.concern .band .shade{background:#3d4d436b}.seg{display:inline-flex;background:#fbf9f6d9;border-radius:999px;padding:4px;gap:2px}.seg button{padding:10px 22px;border-radius:999px;font-weight:600;font-size:14px;color:var(--ink)}.seg button.on{background:var(--pine);color:var(--cream)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.panel{display:none}.panel.on{display:grid}.guide{border-radius:var(--r-card);background:var(--pine);color:var(--cream);padding:26px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:100%}.guide .who{display:flex;gap:12px;align-items:center;font-size:13px;opacity:.9}.guide .who img{width:40px;height:40px;border-radius:50%;object-fit:cover}.guide h3{font-size:1.4rem}.guide p{opacity:.85;font-size:14.5px}.guide .pill{align-self:flex-start}.mech .two{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.acc{display:flex;flex-direction:column;gap:10px;margin-top:22px}.acc details{background:var(--sand);border-radius:999px;overflow:hidden}.acc details[open]{border-radius:22px}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 22px;font-weight:700;font-size:15px}.acc summary::-webkit-details-marker{display:none}.acc summary .k{font-size:11px;color:var(--sage);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-right:12px}.acc summary .plus{width:22px;height:22px;border-radius:50%;background:var(--cream);display:grid;place-items:center;font-weight:400;font-size:18px;line-height:1}.acc details[open] .plus{transform:rotate(45deg)}.acc .body{padding:0 22px 18px;color:var(--ink-soft);font-size:14.5px}.chipsrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.chipsrow span{font-size:12.5px;font-weight:600;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--cream)}.mgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mgrid figure{margin:0;border-radius:var(--r-card);overflow:hidden;background:var(--white);aspect-ratio:1/1;position:relative}.mgrid img{width:100%;height:100%;object-fit:cover}.mgrid figcaption{position:absolute;left:12px;bottom:12px;background:var(--cream);font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px}.results{background:var(--sand)}.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:36px}.stat{background:var(--cream);border-radius:var(--r-card);padding:22px 18px;text-align:center}.stat b{display:block;font-family:var(--display);font-style:italic;font-weight:400;font-size:2.6rem;line-height:1;color:var(--pine)}.stat span{display:block;font-size:13px;color:var(--ink-soft);margin-top:8px}.ba{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ba figure{margin:0;background:var(--cream);border-radius:var(--r-card);overflow:hidden}.ba img{width:100%;aspect-ratio:2/1;object-fit:cover}.ba figcaption{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;font-size:13.5px}.ba figcaption b{font-size:14px}.ba .tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sage)}.ba .lab{position:relative}.ba .lab:before,.ba .lab:after{position:absolute;top:10px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#fbf9f6e6;padding:4px 8px;border-radius:999px}.ba .lab:before{content:"Before";left:10px}.ba .lab:after{content:"After";right:10px}.revs .scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.revs .scroller::-webkit-scrollbar{display:none}.rev{background:var(--sand);border-radius:var(--r-card);padding:24px;display:flex;flex-direction:column;gap:12px;scroll-snap-align:start}.rev .stars{color:var(--sage);letter-spacing:2px;font-size:14px}.rev p{font-size:15px;color:var(--ink)}.rev .who{font-size:13px;color:var(--ink-mute);display:flex;justify-content:space-between;margin-top:auto}.rev .who b{color:var(--ink)}.rev .who .v{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sage)}.rev.pic{background:var(--aqua)}.rev .t{font-weight:700;font-size:15.5px}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:18px}.two-up figure{margin:0;display:flex;flex-direction:column;gap:12px}.two-up .img{border-radius:var(--r-band);overflow:hidden;aspect-ratio:16/10;background:var(--mist)}.two-up img{width:100%;height:100%;object-fit:cover}.two-up figcaption{display:flex;flex-direction:column;gap:6px;padding:0 6px}.two-up figcaption p{color:var(--ink-soft);font-size:14.5px;max-width:52ch}.guar{background:var(--sand);padding:36px 0}.guar .row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.g{display:flex;gap:14px;align-items:center;font-size:14px;font-weight:600}.g svg{width:34px;height:34px;flex:none;stroke:var(--pine);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.g small{display:block;font-weight:400;color:var(--ink-mute);font-size:12.5px}.ig .grid6{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ig .grid6 a{border-radius:12px;overflow:hidden;aspect-ratio:1/1;background:var(--mist)}.ig img{width:100%;height:100%;object-fit:cover}footer{background:var(--pine);color:var(--cream);padding:64px 0 28px}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}footer h4{margin:0 0 14px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;opacity:.75}footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:14px}footer ul a:hover{text-decoration:underline}.nl{display:flex;background:#fbf9f61a;border-radius:999px;padding:5px 5px 5px 20px;align-items:center;max-width:460px;margin-top:14px}.nl input{flex:1;background:none;border:0;color:var(--cream);font:inherit;font-size:14px;outline:none}.nl input::placeholder{color:#fbf9f68c}.nl .pill{background:var(--cream);color:var(--pine);padding:11px 18px}.fine{font-size:12px;opacity:.65;margin-top:12px;max-width:44ch}.fbot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:46px;padding-top:22px;border-top:1px solid rgba(251,249,246,.15);font-size:12.5px;opacity:.85;flex-wrap:wrap}.fbot .pill{border:1px solid rgba(251,249,246,.4);padding:9px 14px;font-size:12.5px}.social{display:flex;gap:14px}.social svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6}footer .logo img{height:26px}#qz{position:fixed;inset:0;z-index:80;display:none;align-items:center;justify-content:center;padding:16px}#qz.on{display:flex}#qz .scrim{position:absolute;inset:0;background:#00000073;backdrop-filter:blur(3px)}.qz-box{position:relative;width:min(1140px,100%);height:min(760px,92vh);border-radius:var(--r-band);overflow:hidden;background:var(--mist);display:grid;grid-template-columns:1fr 1fr}.qz-box .bg{position:absolute;inset:0}.qz-box .bg img{width:100%;height:100%;object-fit:cover;filter:blur(18px) saturate(.9);transform:scale(1.1);opacity:.9}.qz-box .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fbf9f6f5,#fbf9f6e6 48%,#fbf9f68c)}.qz-left{position:relative;padding:clamp(24px,4vw,56px);display:flex;flex-direction:column;justify-content:flex-end;gap:14px;min-height:0;overflow:auto}.qz-right{position:relative;display:grid;place-items:center;padding:24px}.qz-right img{max-height:70%;width:auto;border-radius:20px;object-fit:cover;box-shadow:0 30px 60px -30px #0006}.qz-top{position:absolute;top:18px;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:2}.qz-prog{background:var(--cream);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:8px;box-shadow:0 6px 20px -10px #0000004d}.qz-prog .track{width:110px;height:6px;border-radius:999px;background:var(--mist);overflow:hidden}.qz-prog .fill{height:100%;background:var(--sage);width:0;transition:width .3s}.qz-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;background:var(--cream);display:grid;place-items:center;font-size:22px;z-index:3}.bubble{background:var(--cream);border-radius:18px;padding:14px 18px;font-size:15px;max-width:520px;box-shadow:0 8px 24px -16px #00000040;align-self:flex-start}.bubble.h{font-weight:700;font-size:17px}.opts{display:flex;flex-wrap:wrap;gap:8px;max-width:560px}.opt{border-radius:999px;background:var(--cream);padding:12px 16px;font-size:14px;font-weight:600;border:1.5px solid transparent;display:inline-flex;align-items:center;gap:8px}.opt.on{border-color:var(--pine);background:var(--white)}.opt .price{font-weight:400;color:var(--ink-mute)}.opt i{width:16px;height:16px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.15)}.qz-in{display:flex;background:var(--cream);border-radius:999px;padding:5px 5px 5px 18px;max-width:420px;align-items:center;gap:8px}.qz-in input{flex:1;border:0;background:none;font:inherit;font-size:15px;outline:none;min-width:0}.qz-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.qz-back{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px;color:var(--ink-soft)}.kit{background:var(--cream);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:10px;max-width:560px}.kit .li{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;padding:8px 0;border-bottom:1px solid var(--line)}.kit .li small{display:block;color:var(--ink-mute);font-size:12.5px}.kit .tot{display:flex;justify-content:space-between;font-weight:700;padding-top:6px}.kit .code{background:var(--butter);border-radius:12px;padding:10px 14px;font-size:13.5px}.kit .code b{font-family:monospace;font-size:14px}.qz-step{display:none;flex-direction:column;gap:12px}.qz-step.on{display:flex}@media(max-width:1100px){.grid4{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(3,1fr)}.ba,.grid3,.water .cols{grid-template-columns:1fr 1fr}.mech .two{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}.ig .grid6{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.hdr{grid-template-columns:auto 1fr auto;height:60px}.nav,.util .pill,.mkt,.util .desk-only{display:none}.burger{display:inline-grid}.logo{text-align:center}.logo img{height:26px}.chips{display:flex}.hero{padding-top:6px}.hero-card{height:min(78vh,640px)}.slide .copy{inset:auto 20px 64px;transform:none;max-width:none}.slide .veil{background:linear-gradient(180deg,#0000 20%,#0009)}.slide.light .veil{background:linear-gradient(180deg,#fbf9f600 15%,#fbf9f6f0 60%)}.hero-arrow{display:none}.grid4{gap:12px}.card h3{font-size:1rem}.card .pill{padding:11px 14px;font-size:12.5px}.band{min-height:380px}.water .cols,.ba,.grid3{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.two-up{grid-template-columns:1fr}.guar .row{grid-template-columns:1fr 1fr}.ig .grid6{grid-template-columns:repeat(3,1fr)}.fgrid{grid-template-columns:1fr}.qz-box{grid-template-columns:1fr;height:min(92vh,760px)}.qz-right{display:none}.qz-left{justify-content:flex-end}.seg button{padding:9px 16px;font-size:13px}.sec-head{align-items:flex-start;text-align:left}}@media(max-width:420px){.grid4{grid-template-columns:1fr 1fr}.card .sw{display:none}.stat b{font-size:2.1rem}}@media(prefers-reduced-motion:reduce){.bar .track{animation:none}*{transition:none!important}}#cart{position:fixed;inset:0;z-index:70;display:none}#cart.on{display:block}#cart .scrim{position:absolute;inset:0;background:#0006}#cart .panel{position:absolute;right:0;top:0;bottom:0;width:min(92vw,440px);background:var(--cream);display:flex;flex-direction:column;box-shadow:-20px 0 60px -30px #0006}#cart .head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);font-weight:700}#cart .close{font-size:24px;line-height:1;padding:4px 8px}#cart .free{padding:12px 22px 0;font-size:12.5px;color:var(--ink-soft)}#cart .free b{display:block;height:6px;border-radius:999px;background:var(--mist);margin-top:8px;overflow:hidden}#cart .free i{display:block;height:100%;background:var(--sage);width:0;transition:width .3s}#cart .lines{flex:1;overflow:auto;padding:12px 22px;display:flex;flex-direction:column;gap:14px}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:start}.cart-line img{width:72px;height:72px;object-fit:cover;border-radius:10px;background:var(--mist)}.cart-line-body b{display:block;font-size:14px}.cart-line-body small{display:block;color:var(--ink-mute);font-size:12px;margin-top:2px}.cart-qty{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:4px 10px;margin-top:8px;font-size:13px}.cart-qty button{font-size:16px;line-height:1;padding:0 4px}.cart-line-price{font-weight:700;font-size:14px}.cart-empty{color:var(--ink-mute);padding:24px 0;text-align:center}#cart .upsell{margin:0 22px;padding:12px;border-radius:12px;background:var(--sand);display:flex;gap:12px;align-items:center;font-size:13px}#cart .upsell img{width:48px;height:48px;border-radius:8px;object-fit:cover}#cart .upsell b{display:block}#cart .upsell .pill{margin-left:auto;padding:9px 12px;font-size:12px}#cart .foot{padding:16px 22px 22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}#cart .tot{display:flex;justify-content:space-between;font-weight:700}#cart .foot small{color:var(--ink-mute);font-size:12px;text-align:center}.pill.wide{justify-content:center;width:100%}.pdp{padding:22px 0 60px}.pdp .grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}.gal{position:sticky;top:84px}.gal .main{border-radius:var(--r-band);overflow:hidden;background:var(--mist);aspect-ratio:1/1;position:relative}.gal .main img{width:100%;height:100%;object-fit:cover}.gal .thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.gal .thumbs button{flex:none;width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--mist);border:2px solid transparent}.gal .thumbs button.on{border-color:var(--ink)}.gal .thumbs img{width:100%;height:100%;object-fit:cover}.buy{display:flex;flex-direction:column;gap:16px}.buy .rating{display:flex;gap:8px;align-items:center;font-size:13.5px;font-weight:600}.buy .rating .stars{color:var(--sage);letter-spacing:2px}.buy h1{font-size:clamp(1.9rem,3.2vw,2.6rem)}.buy .oneline{font-size:1.05rem;color:var(--ink-soft);font-weight:300}.opt-row{display:flex;flex-direction:column;gap:8px}.opt-row .lbl{font-size:13px;font-weight:700}.opt-row .lbl span{font-weight:400;color:var(--ink-mute)}.swatches{display:flex;gap:10px}.swatches button{width:44px;height:44px;border-radius:50%;border:2px solid transparent;padding:3px;display:grid;place-items:center}.swatches button.on{border-color:var(--ink)}.swatches i{width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:block}.plans{display:flex;flex-direction:column;gap:10px}.plan{border:1.5px solid var(--line);border-radius:16px;padding:14px 16px;display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:start;cursor:pointer;background:var(--cream)}.plan.on{border-color:var(--pine);background:var(--sand)}.plan .radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center;margin-top:2px}.plan.on .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--pine)}.plan b{font-size:15px}.plan small{display:block;color:var(--ink-soft);font-size:12.5px;margin-top:2px}.plan .pr{text-align:right;font-weight:700;font-size:15px}.plan .pr s{display:block;font-weight:400;color:var(--ink-mute);font-size:12.5px}.plan ul{margin:8px 0 0;padding:0 0 0 2px;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-soft)}.plan ul li:before{content:"✓";color:var(--sage);margin-right:6px;font-weight:700}.plan .tag{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--butter);padding:3px 7px;border-radius:999px;margin-left:8px;vertical-align:middle}.b2g1{display:none;gap:8px;margin-top:10px}.plan.on .b2g1{display:grid;grid-template-columns:repeat(3,1fr)}.b2g1 select{font:inherit;font-size:12.5px;padding:8px;border-radius:10px;border:1px solid var(--line);background:var(--cream)}.buy .cta{margin-top:4px}.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 14px;font-size:12.5px;color:var(--ink-soft)}.trust span:before{content:"✓";color:var(--sage);margin-right:6px;font-weight:700}.pay{display:flex;gap:6px;flex-wrap:wrap}.pay span{font-size:10px;font-weight:700;border:1px solid var(--line);border-radius:6px;padding:4px 7px;color:var(--ink-soft);letter-spacing:.04em}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:35;background:var(--cream);border-top:1px solid var(--line);padding:10px var(--gutter);display:none;align-items:center;gap:12px}.sticky-atc.on{display:flex}.sticky-atc img{width:44px;height:44px;border-radius:10px;object-fit:cover}.sticky-atc .t{flex:1;min-width:0}.sticky-atc .t b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .t small{color:var(--ink-mute);font-size:12px}.pdp-sec{padding:clamp(40px,5vw,72px) 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{background:var(--sand);border-radius:var(--r-card);padding:22px;display:flex;flex-direction:column;gap:8px}.step .n{font-family:var(--display);font-style:italic;font-size:2rem;color:var(--sage);line-height:1}.step p{color:var(--ink-soft);font-size:14.5px}.box{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,48px);align-items:center}.box ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.box li{display:flex;gap:12px;align-items:center;font-size:15px}.box li i{width:8px;height:8px;border-radius:50%;background:var(--sage);flex:none}.specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.specs div{background:var(--cream);padding:16px 18px}.specs dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 4px}.specs dd{margin:0;font-weight:600;font-size:14.5px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:18px 0;font-weight:700;font-size:15.5px;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:400;font-size:20px;color:var(--ink-mute)}.faq details[open] summary:after{content:"–"}.faq .a{padding:0 0 18px;color:var(--ink-soft);font-size:14.5px;max-width:70ch}.rev-photos{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.rev-photos img{width:110px;height:110px;object-fit:cover;border-radius:12px;flex:none;background:var(--mist)}.rev-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rev-sum{display:flex;gap:24px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.rev-sum .big{font-family:var(--display);font-style:italic;font-size:3rem;line-height:1}.hist{display:flex;flex-direction:column;gap:4px;min-width:220px}.hist div{display:grid;grid-template-columns:34px 1fr 40px;gap:8px;align-items:center;font-size:12px;color:var(--ink-soft)}.hist b{height:6px;border-radius:999px;background:var(--mist);overflow:hidden;display:block}.hist b i{display:block;height:100%;background:var(--sage)}@media(max-width:900px){.pdp .grid{grid-template-columns:1fr}.gal{position:static}.steps,.rev-list,.box,.trust{grid-template-columns:1fr}}.pdp .grid>*{min-width:0}.gal{min-width:0}.gal .thumbs{max-width:100%}.pdp .grid{grid-template-columns:1fr 1fr}.buy .rating{flex-wrap:wrap;row-gap:4px;font-size:13px}.buy .rating a{white-space:nowrap}.plan .tag{display:inline-block;margin:4px 0 0;vertical-align:baseline}.plan b{display:inline}@media(max-width:900px){.pdp .grid{grid-template-columns:1fr}}.stats.three{grid-template-columns:repeat(3,1fr)}@media(max-width:820px){.stats.three{grid-template-columns:1fr}}.logo{display:block;justify-self:center}.mkt{white-space:nowrap}.hdr{gap:12px}@media(max-width:1400px){.nav{gap:16px;font-size:13.5px}.util{gap:6px}.util .pill{padding:10px 13px;font-size:12.5px}.util a.pill-pine{display:none}.mega{max-width:min(92vw,900px)}}@media(max-width:1240px){.nav{gap:13px;font-size:13px}.util .ico{width:36px;height:36px}.mkt{display:none}.chip-clay{font-size:9.5px;padding:2px 6px}}@media(max-width:1060px)and (min-width:821px){.hdr{grid-template-columns:auto 1fr auto;height:60px}.nav,.util .pill,.mkt,.util .desk-only{display:none}.burger{display:inline-grid}.chips{display:flex}}.bcard h2{font-size:clamp(1.35rem,2vw,1.9rem)}@media(max-width:1300px){.bcard{grid-template-columns:.9fr 1.1fr}}.nav{margin:0;padding:0;font-size:13px;gap:22px;font-weight:600}.nav a,.nav button{padding:6px 0}.util .pill{padding:10px 14px;font-size:12.5px}.util .ico{width:36px;height:36px}.mkt{font-size:11px;padding:7px 9px}.hdr{height:62px}.bar{font-size:12px;height:32px}.chip-clay{font-size:9.5px;padding:2px 6px}@media(max-width:1400px){.util a.pill-pine{display:inline-flex}.nav{gap:18px}}@media(max-width:1240px){.util a.pill-pine{display:none}.nav{gap:14px;font-size:12.5px}}.mega a,.mega button{white-space:normal;border-bottom:0;padding:0;display:flex}.mega a:hover{border-bottom:0}.mega-tile{display:flex;flex-direction:column;width:210px}.mega-tile small{white-space:normal;display:block}.mega-sub a{display:block;padding:8px 10px}.mega-foot a{display:inline;border-bottom:1.5px solid var(--ink);padding:0}.hdr{gap:0}.logo{padding:0 24px}.nav{font-size:12.5px;gap:18px}.util{gap:8px}@media(max-width:1400px){.util a.pill-pine{display:none}.nav{gap:16px}}@media(max-width:1240px){.nav{gap:13px;font-size:12px}.logo{padding:0 14px}}.hdr-left{display:flex;align-items:center;gap:8px}.panel-wrap{position:absolute;left:0;right:0;top:100%;background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 30px 60px -40px #00000059;z-index:50;opacity:0;transform:translateY(-6px);transition:opacity .26s ease,transform .26s ease}.panel-wrap.on{opacity:1;transform:none}.panel-scrim{position:fixed;inset:0;z-index:40;background:#0000002e;backdrop-filter:blur(2px)}.panel-grid{display:grid;grid-template-columns:260px 1fr;gap:clamp(24px,4vw,56px);padding-top:28px;padding-bottom:30px;align-items:start}.panel-links{display:flex;flex-direction:column;gap:6px}.panel-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px;display:flex;gap:8px;align-items:center}.panel-links a{font-size:19px;font-weight:600;padding:6px 0;color:var(--ink-soft);transition:color .2s ease,transform .2s ease;display:inline-block}.panel-links a:hover{color:var(--ink);transform:translate(3px)}.panel-links a.all{font-size:13.5px;font-weight:700;color:var(--ink);border-bottom:1.5px solid var(--ink);align-self:flex-start;margin-top:10px;padding:0}.panel-note{font-size:12.5px;color:var(--ink-mute);margin-top:14px;max-width:26ch}.panel-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.ptile{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.panel-wrap.on .ptile{opacity:1;transform:none}.panel-wrap.on .ptile:nth-child(1){transition-delay:.05s}.panel-wrap.on .ptile:nth-child(2){transition-delay:.11s}.panel-wrap.on .ptile:nth-child(3){transition-delay:.17s}.panel-wrap.on .ptile:nth-child(4){transition-delay:.23s}.ptile .img{width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:var(--sand);margin-bottom:4px}.ptile .img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ptile:hover .img img{transform:scale(1.04)}.ptile b{font-size:15px}.ptile small{font-size:12.5px;color:var(--ink-mute)}.ptile small s{margin-left:6px}.ptile .pill{padding:9px 14px;font-size:12.5px;margin-top:4px}.ptile-dark .img{background:var(--pine)}.mega{display:none!important}@media(max-width:1060px){.panel-wrap{display:none}}a,button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease}.pill:hover{transform:translateY(-1px)}.pill-pine:hover{background:var(--sage)}.pill-cream:hover{background:#fff}.pill-mist:hover{background:var(--sand)}.pill:active{transform:translateY(0) scale(.98)}.card{transition:transform .3s ease}.card:hover{transform:translateY(-4px)}.card .tile img{transition:transform .6s ease,opacity .25s ease}.card:hover .tile img{transform:scale(1.03)}.txtlink{position:relative}.txtlink:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:currentColor;transform:scaleX(1);transform-origin:left;transition:transform .25s ease}.txtlink:hover:after{transform:scaleX(.6)}.ico:hover{background:var(--sand)}.acc details .body{animation:accIn .28s ease}@keyframes accIn{0%{opacity:0;transform:translateY(-4px)}}.hero .slide{transition:opacity .6s ease}:focus-visible{outline:2px solid var(--pine);outline-offset:3px;border-radius:6px}.scroller[data-drag]{cursor:grab;user-select:none;scroll-snap-type:none}.scroller.dragging{cursor:grabbing;scroll-behavior:auto}.scroller.dragging *{pointer-events:none}.sw-pick{display:flex;align-items:center;gap:8px}.sw-pick [data-swatch]{width:22px;height:22px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px #0000001f inset;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.sw-pick [data-swatch].on{border-color:var(--ink);transform:scale(1.08)}.sw-label{font-size:12px;color:var(--ink-mute)}footer .flogo{justify-self:start;padding:0;display:inline-block}@media(prefers-reduced-motion:reduce){.panel-wrap,.ptile,.pill,.card,.card .tile img{transition:none!important}.hot:before{animation:none}}.slide picture{display:contents}.mol{height:84px;display:flex;align-items:center}.mol svg{height:84px;width:auto;max-width:100%}.mol text{font-family:var(--body);font-weight:700;fill:var(--ink)}.mol circle{fill:var(--sand);stroke:var(--ink);stroke-width:1.5}.mol line{stroke:var(--ink);stroke-width:2}.mol .cl circle{fill:#dfe9c8}.mol .n circle{fill:#d8e2f2}.mol .h circle{fill:#fff}.mol .metal circle{fill:#e8dcc9}.wpane[hidden]{display:none}.mbody img{object-fit:contain;background:#fff}.band{position:relative;overflow:hidden;isolation:isolate}.band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery{position:relative}.gtrack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-card);background:var(--sand)}.gtrack::-webkit-scrollbar{display:none}.gtrack>div{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1/1}.gtrack img{width:100%;height:100%;object-fit:cover;display:block}.gdots{display:flex;gap:6px;justify-content:center;margin-top:10px}.gdots button{width:7px;height:7px;border-radius:50%;background:var(--line);transition:background .2s,transform .2s}.gdots button.on{background:var(--ink);transform:scale(1.25)}.gnav{position:absolute;top:calc(50% - 26px);width:34px;height:34px;border-radius:50%;background:#fbf9f6e6;display:grid;place-items:center;box-shadow:0 6px 16px -8px #0006;opacity:0;transition:opacity .2s}.gallery:hover .gnav{opacity:1}.gnav.prev{left:10px}.gnav.next{right:10px}.gnav svg{width:16px;height:16px;fill:none;stroke:var(--ink);stroke-width:2}.tri{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tri img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r-card);display:block}@media(max-width:820px){.tri{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}.tri img{flex:0 0 82%;scroll-snap-align:center}}.faq2{display:grid;grid-template-columns:320px 1fr;gap:clamp(28px,5vw,72px);align-items:start}.faq2 .side{position:sticky;top:90px;display:flex;flex-direction:column;gap:14px}.faq2 .side nav{display:flex;flex-direction:column;gap:6px;margin-top:8px}.faq2 .side nav a{font-size:14px;font-weight:600;color:var(--ink-soft);padding:6px 0;border-bottom:1px solid var(--line)}.faq2 .side nav a:hover{color:var(--ink)}.faq2 h2.grp{font-size:1.25rem;margin:34px 0 6px}.faq2 h2.grp:first-child{margin-top:0}.faq .a{font-size:15px;line-height:1.6}@media(max-width:900px){.faq2{grid-template-columns:1fr}.faq2 .side{position:static}}.policy{max-width:820px}.policy h2{font-size:1.25rem;margin:30px 0 8px}.policy p,.policy li{font-size:15px;line-height:1.65;color:var(--ink-soft);margin:0 0 12px}.policy ul{padding-left:20px}.txtlink:after{display:none}.hero-full .wrap-full{width:100%;padding:0}.hero-full .hero-card{border-radius:0;height:clamp(600px,86vh,900px)}@media(max-width:700px){.hero-full .hero-card{height:clamp(560px,82vh,700px)}}.hero-full .copy{left:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));max-width:600px}.rev,.rev.pic{background:var(--sand);color:var(--ink)}.rev .t{display:block;font-weight:700;font-size:15px;margin:6px 0 8px;line-height:1.3}.rev .who .v{display:inline-flex;align-items:center;gap:5px;color:var(--ink-mute);font-size:12px}.rev .who .v svg{width:15px;height:15px;fill:none;stroke:var(--sage);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rpics{display:flex;gap:6px;margin:10px 0 2px}.rpics img{width:64px;height:64px;object-fit:cover;border-radius:10px;background:var(--mist)}.panel-tiles{justify-content:end}.panel-wrap[data-panel=bundles] .panel-tiles{grid-template-columns:repeat(3,minmax(170px,210px));justify-content:end}.ptile .img{position:relative}.tbadge{position:absolute;top:8px;left:8px;background:var(--clay);color:var(--cream);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px}.rev .who{flex-direction:column;align-items:flex-start;gap:4px}header.site{position:sticky;top:0;z-index:60}.panel-wrap{z-index:50}.proof .row{width:100%}.proof .logos{width:100%;justify-content:space-between;gap:16px;padding:0 var(--gutter)}.proof .logos img{height:26px}@media(max-width:820px){.proof .logos{justify-content:center;gap:22px}.proof .logos img{height:20px}}.wicons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 26px}.wicons span{display:inline-flex;align-items:center;gap:8px;background:var(--cream);border:1.5px solid var(--line);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600}.wicons svg{width:18px;height:18px;fill:none;stroke:var(--sage);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero-full .hero-card{height:min(46.875vw,90vh)}@media(max-width:700px){.hero-full .hero-card{height:min(calc(100vw * 16 / 9),85vh)}}.hero-full .hero-photo{object-position:center center}.panel-wrap{visibility:hidden;pointer-events:none}.panel-wrap.on{visibility:visible;pointer-events:auto}.panel-wrap[data-panel=bundles] .panel-tiles{display:flex;justify-content:flex-end;gap:16px}.panel-wrap[data-panel=bundles] .ptile{width:210px;flex:0 0 210px}.hero.hero-hk{padding:10px 0 0}.hero-hk .wrap-hk{padding:0 14px}.hero-hk .hero-card{border-radius:22px;height:min(calc((100vw - 28px)*.46875),90vh)}.hero-hk .copy{left:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter) - 14px));max-width:600px}.hero-hk .hero-photo{object-position:center center}@media(max-width:700px){.hero-hk .wrap-hk{padding:0 10px}.hero-hk .hero-card{border-radius:18px;height:min(calc((100vw - 20px) * 16 / 9),85vh)}}.rev,.rev.pic{background:var(--aqua)}.rpics img{width:84px;height:84px;border-radius:12px}.rev .who .v{text-transform:none;letter-spacing:0;font-size:12px;color:var(--ink-mute);gap:8px}.rev .who .v .vshop{height:18px;width:auto}.plan{position:relative}.plan .tag{position:absolute;right:14px;top:-10px;margin:0}.plan .pr{padding-top:14px}.gal .main img.cdn,.gal .thumbs img.cdn{transform:none}.trust-row{height:28px;width:auto;max-width:100%;opacity:.9}.b2g1mode{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.b2g1mode button{border:1.5px solid var(--line);border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:700;background:var(--cream);display:inline-flex;gap:6px;align-items:center}.b2g1mode button .sub{font-weight:400;color:var(--ink-mute)}.b2g1mode button.on{border-color:var(--pine);background:var(--pine);color:var(--cream)}.b2g1mode button.on .sub{color:#fbf9f6cc}.steps-video .step{padding:0;overflow:hidden}.steps-video .sv{aspect-ratio:4/5;background:var(--mist);position:relative}.steps-video .sv video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.steps-video .sv-empty{background:linear-gradient(180deg,var(--mist),var(--sand))}.steps-video .step .n,.steps-video .step h3,.steps-video .step p{margin-left:22px;margin-right:22px}.steps-video .step .n{margin-top:18px}.steps-video .step p{margin-bottom:22px}.sw-pick [data-swatch],.swatches i{background-size:cover}.hdr{position:relative;z-index:70}.panel-wrap{z-index:60}.panel-scrim{z-index:40}.wtabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 26px}.wtabs button{display:inline-flex;align-items:center;gap:8px;background:var(--cream);border:1.5px solid var(--line);border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s}.wtabs button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--sage)}.wtabs button:hover{border-color:var(--sage);transform:translateY(-1px)}.wtabs button.on{background:var(--pine);border-color:var(--pine);color:var(--cream)}.wtabs button.on svg{color:var(--cream)}.wpanel{display:grid;grid-template-columns:1.15fr 1fr;gap:0;background:var(--cream);border-radius:var(--r-band);overflow:hidden;animation:accIn .3s ease}.wpanel[hidden]{display:none}.wpanel .wtext{padding:clamp(24px,3.5vw,44px);display:flex;flex-direction:column;gap:14px}.wpanel .n{font-family:var(--display);font-style:italic;font-size:2.4rem;line-height:1;color:var(--sage)}.wpanel .formula{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:-6px}.wblock b{display:block;font-size:14px;margin-bottom:4px}.wblock p{font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.wblock.halo{background:var(--sand);border-radius:14px;padding:14px 16px}.wpanel .pill{align-self:flex-start;margin-top:4px}.wpanel .wimg{margin:0;position:relative;min-height:360px;background:var(--mist)}.wpanel .wimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wpanel .wimg figcaption{position:absolute;left:14px;top:14px;background:#fbf9f6eb;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.water .foot{margin-top:18px}@media(max-width:900px){.wpanel{grid-template-columns:1fr}.wpanel .wimg{min-height:240px;order:-1}}.gal .main,.gal .thumbs button{background:#fff}.steps-video{max-width:960px;margin:0 auto}.steps-video .sv{aspect-ratio:1/1}.qz .code-note,#qz .code-note{margin-top:10px;font-size:12.5px;line-height:1.45;background:var(--butter);border-radius:10px;padding:10px 12px;color:var(--ink)}.rev-list .rev[hidden]{display:none}.trust-row{width:100%;max-width:380px;height:auto;aspect-ratio:10/1;object-fit:contain;display:block}.preorder{font-size:12.5px;color:var(--clay);margin-top:6px}.preorder b{color:var(--clay)}.water,.results,.guar,.benefits{scroll-margin-top:80px}.hero+.water{margin-top:0}section.hero{padding-bottom:36px}.results+section,.guar+section{padding-top:48px}.buyacc{margin-top:6px}.buyacc details{border-top:1px solid var(--line)}.buyacc summary{padding:14px 0;font-size:14.5px}.buyacc .body{padding:0 0 14px;font-size:13.5px;color:var(--ink-soft);line-height:1.55}.gal .main{aspect-ratio:1/1;background:#fff}.gal .main img{width:100%;height:100%;object-fit:cover;object-position:center}.gal .main{container-type:inline-size}.gal-badges{position:absolute;right:5%;bottom:6%;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,4cqw,28px);text-align:center;pointer-events:none;color:var(--pine)}.gal-badges[hidden]{display:none}.gal-badges .gb{display:flex;flex-direction:column;align-items:center;gap:clamp(5px,1.1cqw,9px);line-height:1.15}.gal-badges .gb-ic{width:clamp(36px,8cqw,58px);aspect-ratio:1/1;border-radius:50%;border:2px solid var(--pine);background:#ffffffc7;display:grid;place-items:center;overflow:hidden;box-sizing:border-box}.gal-badges .gb-ic svg{width:50%;height:50%;display:block}.gal-badges .gb-ic.gb-flag img{width:100%;height:100%;object-fit:cover;display:block}.gal-badges b{display:block;font-weight:700;font-size:clamp(10.5px,2cqw,14px);letter-spacing:.01em}.gal-badges small{display:block;font-weight:400;font-size:clamp(9.5px,1.75cqw,12.5px);color:var(--pine)}.gal .thumbs button{width:72px;height:72px;padding:0;border:2px solid transparent;background:#fff;overflow:hidden;border-radius:12px}.gal .thumbs button img{width:100%;height:100%;object-fit:cover;display:block}.trust-row{margin:2px auto 4px;display:block}.rc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:start;margin-top:18px}.rc{background:var(--aqua);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column}.rc[hidden]{display:none}.rc-photo{display:block;aspect-ratio:4/5;background:var(--mist)}.rc-photo img{width:100%;height:100%;object-fit:cover;display:block}.rc-photo,.rc-video{position:relative;flex:none;overflow:hidden}.rc-photo img,.rc-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rc-video{position:relative;display:block;aspect-ratio:4/5;background:var(--mist);overflow:hidden}.rc-video video{width:100%;height:100%;object-fit:cover;display:block}.rc-play{position:absolute;inset:0;margin:auto;width:56px;height:56px;border:0;border-radius:999px;background:#0000008c;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s,opacity .15s}.rc-play:hover{background:#000000b8}.rc-play svg{width:26px;height:26px;fill:currentColor}.rc-video.playing .rc-play{opacity:0;pointer-events:none}.rc-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px}.rc-who{display:flex;align-items:center;gap:8px;font-size:15px}.rc-who .vshop{height:18px;width:auto}.rc-date{font-size:12px;color:var(--ink-mute)}.rc .stars{letter-spacing:1px;font-size:13px}.rc .stars .on{color:var(--ink)}.rc .stars .off{color:#0000002e}.rc-title{font-weight:700;font-size:14.5px;margin-top:2px}.rc-text{font-size:14px;line-height:1.55;color:var(--ink-soft)}.rc-text.clamp{display:-webkit-box;-webkit-line-clamp:var(--clamp,6);-webkit-box-orient:vertical;overflow:hidden}.rc-more{align-self:flex-start;font-size:12.5px;font-weight:700;border-bottom:1.5px solid var(--ink);margin-top:2px}.rc .rpics{margin-top:8px}.rc .rpics img{width:56px;height:56px;border-radius:10px}.rc-row .rc{flex:0 0 300px;scroll-snap-align:start}@media(max-width:760px){.rc-grid{grid-template-columns:repeat(2,1fr)}.rc-row .rc{flex-basis:78%}}.ba-pane img{transform:scale(1.12)}.ba-line{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#ffffffd9;box-shadow:0 0 6px #00000040;z-index:2}.ba-lab{position:absolute;bottom:14px;z-index:2;background:#fbf9f6eb;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ba-before{left:14px}.ba-after{right:14px}.rc-grid{display:block;columns:5;column-gap:14px;margin-top:18px}.rc-grid .rc{display:inline-flex;width:100%;break-inside:avoid;margin:0 0 14px;vertical-align:top}.rc-photo,.rc-video{aspect-ratio:4/5}@media(max-width:1400px){.rc-grid{columns:4}}@media(max-width:1100px){.rc-grid{columns:3}}@media(max-width:760px){.rc-grid{columns:2}}@media(max-width:480px){.rc-grid{columns:1}}.rc-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.rc-filter .lbl{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-right:6px}.rc-filter button{border:1.5px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;background:var(--cream);transition:background .2s,color .2s,border-color .2s}.rc-filter button .sub{font-weight:400;color:var(--ink-mute)}.rc-filter button:hover{border-color:var(--sage)}.rc-filter button.on{background:var(--pine);border-color:var(--pine);color:var(--cream)}.rc-filter button.on .sub{color:#fbf9f6cc}.rc-tags{display:flex;flex-wrap:wrap;gap:6px}.rc-tags span{font-size:11px;font-weight:700;letter-spacing:.04em;background:#fbf9f6d9;border-radius:999px;padding:4px 9px;color:var(--pine)}.rc-row{align-items:flex-start}.rc-row .rc{flex:0 0 250px}.rc-row .rc-photo,.rc-row .rc-video{aspect-ratio:4/5}.rc-row .rc-body{padding:14px 16px 16px}.revs .scroller.rc-row{grid-auto-columns:250px;gap:14px;align-items:start}.cart-disc{display:flex;justify-content:space-between;margin:10px 22px 0;padding:10px 12px;border-radius:10px;background:var(--butter);font-size:13px}.cart-disc b{color:var(--clay)}.mktsel{position:relative}.mktsel .mkt{cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mktlist{position:absolute;right:0;top:calc(100% + 8px);margin:0;padding:6px;list-style:none;background:var(--cream);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 40px -20px #00000059;min-width:230px;z-index:80}.mktsel.up .mktlist{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.mktlist button{width:100%;text-align:left;padding:9px 12px;border-radius:9px;font-size:13px;font-weight:600;display:flex;justify-content:space-between;gap:10px;color:var(--ink)}.mktlist button span{color:var(--ink-mute);font-weight:400}.mktlist button:hover{background:var(--sand)}.mktlist button.on{background:var(--pine);color:var(--cream)}.mktlist button.on span{color:#fbf9f6cc}footer .mktsel .pill{cursor:pointer}.qz-right img{height:70%;max-height:70%;aspect-ratio:4/5;width:auto;object-fit:cover;object-position:center}.results .ba{max-width:960px;margin:26px auto 0;gap:14px}.results .ba .lab{aspect-ratio:4/3;max-height:300px}.results .ba .lab img{width:100%;height:100%;object-fit:cover}.results .ba figcaption{padding:10px 12px}.results .ba figcaption b{font-size:13.5px}.rc-grid{display:grid;columns:auto;column-gap:normal;grid-template-columns:repeat(5,1fr);grid-auto-rows:8px;gap:0 14px;align-items:start}.rc-grid .rc{display:flex;margin:0;break-inside:auto}.rc-grid .rc[hidden]{display:none}@media(max-width:1400px){.rc-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1100px){.rc-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.rc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.rc-grid{grid-template-columns:1fr}}.qz-box{height:min(640px,90vh)}.qz-right img{height:auto;max-height:none;width:min(78%,440px);aspect-ratio:1/1;object-fit:cover}.qz-left{gap:10px}#qz .bubble{font-size:14.5px;padding:12px 16px}#qz .bubble.h{font-size:1.15rem}.mktnative{position:relative;cursor:pointer}.mktnative select{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.nav li[data-menu]>a{cursor:pointer}@media(max-width:700px){html,body{font-size:14px}.bar{font-size:11px;height:28px}.hdr{height:54px}.logo img{height:24px}.chips{gap:6px;padding:0 var(--gutter) 10px}.chips .pill{padding:8px 12px;font-size:12px}section{padding:34px 0}.sec-head{gap:6px;margin-bottom:16px}.sec-head h2,h2{font-size:1.45rem;line-height:1.15}.eyebrow{font-size:10px;letter-spacing:.1em}.lead{font-size:.95rem}.pill{padding:11px 16px;font-size:13px}.pill .sub{font-size:12px}.hero-hk .copy{inset:auto 18px 44px;max-width:none;transform:none;gap:10px}.hero-hk .copy h1{font-size:1.75rem;line-height:1.08}.hero-hk .copy h1 .em{font-size:.9em;margin-top:2px}.hero-hk .copy p{font-size:.9rem;max-width:34ch}.hero-hk .copy .eyebrow{font-size:9.5px}.chip-rate{font-size:11px;padding:6px 10px}.hero-trust,.hero-arrow{display:none}.proof{padding:22px 0 4px}.proof .rating{font-size:12.5px;gap:6px}.proof .logos{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:22px;padding:0 var(--gutter);scrollbar-width:none;margin:0 calc(-1 * var(--gutter));width:auto}.proof .logos::-webkit-scrollbar{display:none}.proof .logos img{height:16px;flex:none}.grid4{grid-template-columns:1fr 1fr;gap:12px 10px}.card h3{font-size:14px;margin-top:8px}.card .for{font-size:12px}.card .note{font-size:11px}.card .pill{padding:9px 12px;font-size:12px}.sw-pick [data-swatch]{width:18px;height:18px}.sw-label{font-size:11px}.band{min-height:300px!important;border-radius:18px}.band .in h2{font-size:1.5rem}.band .in p{font-size:.9rem}.benefits{padding:24px 0}.benefits .row{gap:14px 10px}.benefits .bi{width:38px;height:38px}.benefits .bi svg{width:20px;height:20px}.benefits b{font-size:11.5px}.benefits small{font-size:11.5px;max-width:20ch}.trusted .grid3,.results .ba,.steps,.pdp-sec .grid3,.values,.two-up{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 8px;scrollbar-width:none}.trusted .grid3::-webkit-scrollbar,.results .ba::-webkit-scrollbar,.steps::-webkit-scrollbar{display:none}.trusted .grid3>*,.results .ba>*,.steps>*,.pdp-sec .grid3>*,.values>*,.two-up>*{flex:0 0 80%;scroll-snap-align:start;max-width:none}.trusted .tcard img{aspect-ratio:1/1}.trusted figcaption{padding:14px 16px 16px}.trusted figcaption p{font-size:13px}.trusted .tfoot{flex-direction:column;align-items:flex-start;gap:10px;font-size:13px}.results .ba{max-width:none;margin-top:16px}.results .ba .lab{aspect-ratio:4/3;max-height:none}.stats{grid-template-columns:1fr 1fr;gap:8px}.stat b{font-size:1.6rem}.stat span{font-size:12px}.wtabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;margin:14px calc(-1 * var(--gutter)) 18px;padding:0 var(--gutter) 6px;scrollbar-width:none}.wtabs button{flex:none;padding:9px 13px;font-size:12.5px}.wpanel .wimg{min-height:0;aspect-ratio:16/10}.wpanel .wtext{padding:18px;gap:10px}.wpanel .n{font-size:1.8rem}.wblock p{font-size:13.5px}.water .foot{font-size:11.5px}.mech .two{display:flex;flex-direction:column-reverse;gap:18px}.mech .acc summary{font-size:14px;padding:12px 14px}.mech .acc .body{font-size:13px}.mbody{grid-template-columns:72px 1fr}.mbody img{width:72px;height:72px}.chipsrow span{font-size:11.5px;padding:7px 10px}.compare .two{gap:18px}.ctable{font-size:11.5px;padding-top:30px}.crow span{padding:9px 6px}.crow .halo{font-size:11.5px}.chead span{font-size:9.5px;letter-spacing:.06em}.rc-row .rc{flex-basis:78%}.igv-row{grid-auto-columns:62%}.two-up figure .img{aspect-ratio:16/10}.two-up figcaption h3{font-size:1.1rem}.two-up figcaption p{font-size:13px}.guar .row{grid-template-columns:1fr 1fr;gap:12px}.guar .g{font-size:12.5px;gap:8px}.guar .g svg{width:22px;height:22px}.guar .g small{font-size:11px}.grid6{grid-template-columns:repeat(3,1fr);gap:6px}footer{padding:36px 0 28px}.fgrid{grid-template-columns:1fr 1fr;gap:22px 16px}.fgrid>div:first-child{grid-column:1/-1}footer h4{font-size:11px}footer li a{font-size:13px}.fine{font-size:11.5px}.fbot{flex-direction:column;align-items:flex-start;gap:12px;font-size:11.5px}.pdp{padding-top:12px}.crumbs{font-size:11px}.buy{gap:12px}.buy h1{font-size:1.6rem}.buy .oneline{font-size:.95rem}.buy .rating{font-size:12px}.gal .thumbs button{width:56px;height:56px;border-radius:10px}.plan{padding:12px;grid-template-columns:20px 1fr auto;gap:10px}.plan b{font-size:14px}.plan small,.plan ul{font-size:12px}.plan .pr{font-size:14px}.plan .pr s{font-size:11.5px}.plan .tag{font-size:9.5px;padding:3px 7px}.b2g1{grid-template-columns:1fr}.b2g1mode button{padding:7px 10px;font-size:11.5px}.trust{font-size:12px;gap:6px 10px}.why{font-size:13px}.trust-row{max-width:300px}.buyacc summary{font-size:13.5px;padding:12px 0}.steps-video{max-width:none}.step .n{font-size:1.5rem}.step h3{font-size:1rem}.step p,.specs dd{font-size:13px}.faq2{gap:16px}.faq2 .side h1,.faq2 .side h2{font-size:1.4rem}.faq summary{font-size:14px;padding:14px 0}.faq .a{font-size:13.5px}.rc-filter button{padding:7px 11px;font-size:12px}.rc-grid{grid-template-columns:1fr 1fr;gap:0 10px}.rc-body{padding:12px 12px 14px}.rc-text{font-size:13px}.sticky-atc{padding:8px var(--gutter);gap:10px}.sticky-atc .pill{padding:11px 14px;font-size:13px}.bcard .body{padding:16px}.bcard h2{font-size:1.3rem}.planwide .body{padding:18px}.planwide h2{font-size:1.4rem}}@media(max-width:700px){.hero-hk .copy .hero-trust,.hero-hk .copy ul.hero-trust{display:none!important}}@media(max-width:700px){.wrap.two-up{margin:0 auto;width:auto;padding:0 var(--gutter) 8px}}@media(max-width:700px){.bar{font-size:11.55px}.chips .pill{font-size:12.6px}.eyebrow{font-size:10.5px}.lead{font-size:1rem}.pill{font-size:13.65px}.pill .sub{font-size:12.6px}.hero-hk .copy p{font-size:.95rem}.hero-hk .copy .eyebrow{font-size:9.97px}.chip-rate{font-size:11.55px}.proof .rating{font-size:13.12px}.card .for{font-size:12.6px}.card .note{font-size:11.55px}.card .pill{font-size:12.6px}.sw-label{font-size:11.55px}.band .in p{font-size:.95rem}.benefits b,.benefits small{font-size:12.08px}.trusted figcaption p{font-size:13.65px}.trusted .tfoot{font-size:13.65px}.stat span{font-size:12.6px}.wtabs button{font-size:13.12px}.water .foot{font-size:12.08px}.mech .acc .body{font-size:13.65px}.chipsrow span,.ctable,.crow .halo{font-size:12.08px}.chead span{font-size:9.97px}.two-up figcaption p{font-size:13.65px}.guar .g{font-size:13.12px}.guar .g small{font-size:11.55px}footer h4{font-size:11.55px}footer li a{font-size:13.65px}.fine,.fbot{font-size:12.08px}.crumbs{font-size:11.55px}.buy .oneline{font-size:1rem}.buy .rating,.plan small,.plan ul{font-size:12.6px}.plan .pr s{font-size:12.08px}.plan .tag{font-size:9.97px}.b2g1mode button{font-size:12.08px}.trust{font-size:12.6px}.why,.step p,.specs dd{font-size:13.65px}.rc-filter button{font-size:12.6px}.rc-text,.sticky-atc .pill{font-size:13.65px}.badge{font-size:11.55px}.bar{font-size:13.12px}.chip-clay{font-size:11.03px}.util .pill{font-size:13.65px}.ico .count{font-size:10.5px}.mkt{font-size:12.08px}.mega-tile small{font-size:13.12px}.mega-tile .price{font-size:13.65px}.mega-sub a,.foot{font-size:13.12px}.guide .who{font-size:13.65px}.acc summary .k{font-size:11.55px}.mgrid figcaption{font-size:12.6px}.ba .tag{font-size:11.55px}.ba .lab:before,.ba .lab:after{font-size:11.03px}.rev .who{font-size:13.65px}.rev .who .v{font-size:11.55px}.g small,.fbot .pill,.qz-prog{font-size:13.12px}.qz-back{font-size:13.65px}.kit .li small{font-size:13.12px}.seg button{font-size:13.65px}#cart .free{font-size:13.12px}.cart-line-body small{font-size:12.6px}.cart-qty,#cart .upsell{font-size:13.65px}#cart .upsell .pill,#cart .foot small{font-size:12.6px}.opt-row .lbl{font-size:13.65px}.b2g1 select{font-size:13.12px}.pay span{font-size:10.5px}.sticky-atc .t small{font-size:12.6px}.specs dt{font-size:11.55px}.hist div{font-size:12.6px}.nav{font-size:13.65px}.util .pill{font-size:13.12px}.mkt{font-size:11.55px}.chip-clay{font-size:9.97px}.nav{font-size:13.12px}.nav{font-size:12.6px}.panel-eyebrow{font-size:11.55px}.panel-note,.ptile small,.ptile .pill{font-size:13.12px}.rev .who .v{font-size:12.6px}.tbadge{font-size:11.03px}.wicons span{font-size:13.65px}.rev .who .v,.wpanel .formula{font-size:12.6px}.wpanel .wimg figcaption{font-size:11.55px}.qz .code-note,#qz .code-note,.preorder{font-size:13.12px}.rc-date{font-size:12.6px}.rc .stars{font-size:13.65px}.rc-more{font-size:13.12px}.ba-lab{font-size:11.55px}.rc-filter .lbl{font-size:12.6px}.rc-tags span{font-size:11.55px}.cart-disc,.mktlist button{font-size:13.65px}}@media(max-width:700px){.bar{font-size:11.55px}}.card .pill-price{background:var(--mist);color:var(--ink);gap:8px;flex-wrap:wrap}.card .pill-price:hover{background:var(--sand)}.card .pill-price .now{color:var(--clay);font-weight:700}.card .pill-price s{color:var(--ink-mute);font-weight:400;font-size:.9em}.card .note{display:none}.trusted .grid3,.results .ba,.steps,.pdp-sec .grid3,.values,.wtabs,.proof .logos,.rc-row,.igv-row,.tri{scroll-padding:0 var(--gutter)}.water .foot a{font-size:inherit;font-weight:inherit}@media(max-width:700px){.hero-hk .copy{bottom:62px;left:16px;right:12px}.hero-hk .copy p{max-width:none}.wtabs{flex-wrap:wrap;overflow:visible;justify-content:center;margin:14px 0 18px;padding:0;gap:8px}.wtabs button{flex:0 0 calc(33.333% - 6px);justify-content:center;padding:9px 4px;font-size:11.5px;gap:5px}.wtabs button svg{width:15px;height:15px}.wpanel .wimg{margin-bottom:6px;overflow:hidden;border-radius:14px 14px 0 0}.ba-line{top:0;bottom:0;height:100%}.wpanel .wtext{padding-top:14px}.two-up{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;overflow:visible;margin:0!important;padding:0 var(--gutter)!important}.two-up>*{flex:none;max-width:none}.two-up figure .img{aspect-ratio:3/4;border-radius:16px}.two-up figcaption{padding:10px 0 0;gap:4px}.two-up figcaption h3{font-size:1rem;line-height:1.2}.two-up figcaption p{font-size:12.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.two-up .txtlink{font-size:12.5px}}.vpill{display:inline-flex;align-items:center;gap:4px;background:var(--ink);color:var(--cream);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700;letter-spacing:.04em}.vpill svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){.steps.steps-list{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;overflow:visible}.steps.steps-list>*{flex:none;max-width:none}.steps.steps-list .step{display:grid;grid-template-columns:34px 1fr;column-gap:12px;align-items:start;padding:14px 16px}.steps.steps-list .step .n{font-size:1.4rem;line-height:1;grid-row:1/3;margin-top:2px}.steps.steps-list .step h3{font-size:1rem;margin:0}.steps.steps-list .step p{font-size:12.5px;margin:4px 0 0}}@media(max-width:820px){.util .mktsel{display:none}.hdr{grid-template-columns:1fr auto 1fr}.hdr-left{justify-self:start}.util{justify-self:end}.drawer-mkt{margin-top:14px;align-self:flex-start;background:var(--sand);color:var(--ink);font-size:13px;padding:10px 14px}}#cart .upsell[hidden],#cart .cart-disc[hidden]{display:none!important}.cart-note{margin:8px 22px 0;display:flex;flex-direction:column;gap:4px}.cart-note label{font-size:12.5px;font-weight:700}.cart-note label span{font-weight:400;color:var(--ink-mute)}.cart-note textarea{font:inherit;font-size:13px;line-height:1.35;padding:8px 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--cream);resize:none;min-height:36px;height:36px;max-height:110px;overflow:hidden;transition:height .15s}.cart-note textarea:focus{outline:none;border-color:var(--pine)}@media(max-width:700px){.wrap.story2{grid-template-columns:1fr!important}.story2 figure{order:-1}.story2 .img{aspect-ratio:4/3!important}}.cart-line-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cart-line-price s{color:var(--ink-mute);font-weight:400;font-size:12px}@media(max-width:700px){.b2g1mode{flex-direction:column;align-items:stretch}.b2g1mode button{justify-content:space-between;width:100%}.plan.on .b2g1{grid-template-columns:1fr;gap:6px}.plan .b2g1 select{width:100%}.plan small{padding-right:6px}}#cart .save{display:flex;justify-content:space-between;font-size:13.5px;color:var(--ink-soft);margin-bottom:4px}#cart .save b{color:var(--clay)}#cart .save[hidden]{display:none!important}.bar.bar-sale{justify-content:center;gap:14px;padding:0 12px;height:38px;font-size:13.5px}.bar.bar-sale[hidden],.bar.bar-scroll[hidden],html[data-sale=off] .bar.bar-sale,html[data-sale=sale] .bar.bar-scroll,html[data-sale=extended] .bar.bar-scroll{display:none!important}.bar.bar-sale .sale-t{font-weight:700;letter-spacing:.01em}.bar.bar-sale .sale-c{background:var(--butter);color:var(--pine);border-radius:999px;padding:3px 10px;font-variant-numeric:tabular-nums;font-weight:700;font-size:12.5px;white-space:nowrap}.salebox{background:var(--butter);border:1.5px solid #e6cf9c;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;line-height:1.35}.salebox[hidden]{display:none!important}.salebox b{font-size:15px;color:var(--ink)}.salebox span{font-size:13.5px;color:var(--ink-soft)}.salebox-pdp{margin:0 0 12px}.salebox-cart{margin:12px 20px 0}#cart .salebox-cart{margin:8px 22px;padding:8px 12px;gap:1px;border-radius:10px}#cart .salebox-cart b{font-size:13.5px}#cart .salebox-cart span{font-size:12.5px}#cart .salebox-cart .sale-code{font-size:11.5px;padding:0 6px}.sale-code{border:1px dashed var(--pine);background:#fff;color:var(--pine);font-weight:700;font-size:12.5px;padding:1px 8px;border-radius:6px;cursor:pointer;letter-spacing:.04em;font-family:inherit}@media(max-width:700px){.bar.bar-sale{height:auto;min-height:38px;padding:6px 10px;flex-wrap:wrap;gap:6px;text-align:center;font-size:12.5px;line-height:1.3}.salebox b{font-size:14px}.salebox span{font-size:13px}}html[data-sale=off] .salebox{display:none!important}.rev-photos button.rev-ph{padding:0;border:0;background:var(--mist);border-radius:12px;overflow:hidden;cursor:pointer;position:relative;aspect-ratio:4/5;width:110px;flex:0 0 auto}.rev-photos button.rev-ph img{width:100%;height:100%;object-fit:cover;display:block}.rev-photos button.rev-ph .vdot{position:absolute;inset:0;margin:auto;width:30px;height:30px;border-radius:999px;background:#0000008c;display:grid;place-items:center}.rev-photos button.rev-ph .vdot svg{width:15px;height:15px;fill:#fff}.rev-photos button.rev-ph:hover{outline:2px solid var(--sage);outline-offset:2px}.rv-sort{display:flex;align-items:center;gap:8px;margin:18px 0 0;flex-wrap:wrap}.rv-sort .lbl{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.rv-sort button{border:1px solid var(--mist);background:#fff;border-radius:999px;padding:7px 15px;font:inherit;font-size:13.5px;cursor:pointer}.rv-sort button[aria-pressed=true]{background:var(--pine,#3d4d43);border-color:var(--pine,#3d4d43);color:#fff}.rvbox[hidden]{display:none}.rvbox{position:fixed;inset:0;z-index:200;background:#000000b8;display:grid;place-items:center;padding:20px}.rvbox-in{background:var(--cream,#fbf9f6);border-radius:18px;max-width:880px;width:100%;max-height:90vh;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rvbox-media{background:#000;display:grid;place-items:center;min-height:320px}.rvbox-media img,.rvbox-media video{width:100%;height:100%;max-height:90vh;object-fit:contain;display:block}.rvbox-body{padding:26px 26px 30px}.rvbox-body .rc-who{display:flex;align-items:center;gap:8px;font-weight:700}.rvbox-body .rc-date{display:block;color:var(--ink-mute);font-size:13px;margin:6px 0 10px}.rvbox-body .rc-title{display:block;font-weight:700;margin:10px 0 6px}.rvbox-body p{margin:0;line-height:1.55}.rvbox-close{position:absolute;top:18px;right:20px;width:40px;height:40px;border-radius:999px;border:0;background:#ffffffeb;font-size:20px;line-height:1;cursor:pointer}.rvbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:0;background:#ffffffeb;cursor:pointer;font-size:20px;line-height:1}.rvbox-nav.prev{left:16px}.rvbox-nav.next{right:16px}@media(max-width:780px){.rvbox-in{grid-template-columns:1fr;max-height:88vh}.rvbox-media{max-height:52vh}.rvbox-nav{width:38px;height:38px}}.rev-strip{position:relative;margin-top:16px}.rev-strip .rev-photos{scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin:0}.rev-strip .rev-photos::-webkit-scrollbar{display:none}.rev-strip .rev-ph{scroll-snap-align:start}.strip-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;border-radius:999px;border:1px solid var(--mist);background:#fff;box-shadow:0 2px 10px #00000024;cursor:pointer;font-size:19px;line-height:1;display:grid;place-items:center;color:var(--ink,#000)}.strip-nav:hover{background:var(--sand,#f2efe5)}.strip-nav.prev{left:-8px}.strip-nav.next{right:-8px}.strip-nav[hidden]{display:none}@media(max-width:780px){.strip-nav{display:none}.rev-strip .rev-photos{scroll-padding-left:16px}.rev-strip .rev-ph{width:96px}}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active,.nav[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2].active{border-bottom-color:var(--ink)}.search[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:65}.search[data-astro-cid-3ef6ksr2] .scrim[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;background:#00000059}.search[data-astro-cid-3ef6ksr2] .panel[data-astro-cid-3ef6ksr2]{position:absolute;left:50%;top:14vh;transform:translate(-50%);width:min(680px,92vw);background:var(--cream);border-radius:999px;padding:8px 8px 8px 24px;display:flex;gap:10px;align-items:center;box-shadow:0 30px 60px -30px #00000080}.search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{flex:1;border:0;background:none;font:inherit;font-size:17px;outline:none;min-width:0}.search[data-astro-cid-3ef6ksr2] .close[data-astro-cid-3ef6ksr2]{font-size:24px;padding:0 10px}.wp[data-astro-cid-4xlqga3i]{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px}.wp[data-astro-cid-4xlqga3i][hidden]{display:none!important}.wp-scrim[data-astro-cid-4xlqga3i]{position:absolute;inset:0;background:#141c1873}.wp-box[data-astro-cid-4xlqga3i]{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(880px,100%);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000040;animation:wpin .35s ease}@keyframes wpin{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.wp-x[data-astro-cid-4xlqga3i]{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;display:grid;place-items:center}.wp-img[data-astro-cid-4xlqga3i]{position:relative;min-height:440px;background:var(--sand)}.wp-img[data-astro-cid-4xlqga3i] img[data-astro-cid-4xlqga3i]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.wp-img[data-astro-cid-4xlqga3i]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000d,#00000073)}.wp-logo[data-astro-cid-4xlqga3i]{position:absolute;top:18px;left:18px;z-index:1;width:64px;height:64px;border-radius:50%;box-shadow:0 4px 16px #0000002e}.wp-logo[data-astro-cid-4xlqga3i] img[data-astro-cid-4xlqga3i]{position:static;width:64px;height:64px;border-radius:50%;object-fit:cover}.wp-hero[data-astro-cid-4xlqga3i]{position:absolute;left:24px;right:24px;bottom:28px;z-index:1;color:#fff;text-transform:uppercase;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.35)}.wp-hero[data-astro-cid-4xlqga3i] .l1[data-astro-cid-4xlqga3i]{display:block;font-size:34px;font-weight:600;letter-spacing:.01em}.wp-hero[data-astro-cid-4xlqga3i] .l2[data-astro-cid-4xlqga3i]{display:flex;align-items:center;gap:10px;font-size:58px;font-weight:700;margin:6px 0}.wp-hero[data-astro-cid-4xlqga3i] .l3[data-astro-cid-4xlqga3i]{display:block;font-size:34px;font-weight:600}.wp-hero[data-astro-cid-4xlqga3i] small[data-astro-cid-4xlqga3i]{display:block;margin-top:18px;font-size:13px;text-transform:none;line-height:1.5;opacity:.95}.wp-form[data-astro-cid-4xlqga3i],.wp-done[data-astro-cid-4xlqga3i]{padding:44px 36px;display:flex;flex-direction:column;justify-content:center;gap:14px;text-align:center}.wp-form[data-astro-cid-4xlqga3i] h2[data-astro-cid-4xlqga3i],.wp-done[data-astro-cid-4xlqga3i] h2[data-astro-cid-4xlqga3i]{font-size:26px;margin:0;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.wp-sub[data-astro-cid-4xlqga3i]{margin:0;color:var(--ink-soft);font-size:14px}.wp-form[data-astro-cid-4xlqga3i] input[data-astro-cid-4xlqga3i]{height:56px;border:1.5px solid #d5d0c5;border-radius:10px;padding:0 16px;font-size:16px;width:100%}.wp-form[data-astro-cid-4xlqga3i] input[data-astro-cid-4xlqga3i]:focus{outline:none;border-color:var(--pine)}.wp-btn[data-astro-cid-4xlqga3i]{height:56px;border:0;border-radius:10px;background:var(--pine);color:#fff;font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.wp-btn[data-astro-cid-4xlqga3i][disabled]{opacity:.6;cursor:wait}.wp-fine[data-astro-cid-4xlqga3i]{margin:0;font-size:12.5px;color:var(--ink-mute);line-height:1.5}.wp-err[data-astro-cid-4xlqga3i]{margin:0;font-size:13px;color:var(--clay)}.wp-done[data-astro-cid-4xlqga3i] p[data-astro-cid-4xlqga3i]{margin:0;color:var(--ink-soft)}[data-astro-cid-4xlqga3i][hidden].wp-done,[data-astro-cid-4xlqga3i][hidden].wp-err{display:none!important}@media(max-width:700px){.wp[data-astro-cid-4xlqga3i]{padding:12px;align-items:flex-end}.wp-box[data-astro-cid-4xlqga3i]{grid-template-columns:1fr;width:100%;max-height:92vh;overflow:auto}.wp-img[data-astro-cid-4xlqga3i]{min-height:230px}.wp-hero[data-astro-cid-4xlqga3i]{bottom:18px}.wp-hero[data-astro-cid-4xlqga3i] .l1[data-astro-cid-4xlqga3i],.wp-hero[data-astro-cid-4xlqga3i] .l3[data-astro-cid-4xlqga3i]{font-size:24px}.wp-hero[data-astro-cid-4xlqga3i] .l2[data-astro-cid-4xlqga3i]{font-size:42px}.wp-hero[data-astro-cid-4xlqga3i] small[data-astro-cid-4xlqga3i]{margin-top:10px;font-size:12px}.wp-form[data-astro-cid-4xlqga3i],.wp-done[data-astro-cid-4xlqga3i]{padding:24px 20px;gap:12px}.wp-form[data-astro-cid-4xlqga3i] h2[data-astro-cid-4xlqga3i],.wp-done[data-astro-cid-4xlqga3i] h2[data-astro-cid-4xlqga3i]{font-size:22px}}
