body{overflow-x:clip!important}
.lw-wow{--p:0;--repair:0;--dry:0;--finish:0;--lime:var(--accent,#d6ff3f);background:#ffffff;color:#151515;overflow:visible!important;position:relative}
.lw-wow__intro{padding:110px 0 70px}
.lw-wow__kicker,.lw-wow__outro>span{font-size:11px;font-weight:950;letter-spacing:.16em}
.lw-wow h2{max-width:1050px;margin:18px 0 24px;font-size:clamp(52px,8vw,118px);line-height:.84;letter-spacing:-.07em;text-transform:uppercase}
.lw-wow h2 em{font-style:normal;color:#8b887f}
.lw-wow__intro p{max-width:560px;color:#706c64;font-size:17px}
.lw-wow__scroll{height:560vh;min-height:3400px;position:relative;overflow:visible!important}
.lw-wow__sticky{position:absolute;top:0;left:0;right:0;height:100vh;background:#111;color:#fff;overflow:hidden;isolation:isolate;z-index:20}
.lw-wow__sticky.is-pinned{position:fixed;top:0;left:0;right:0;width:100%;height:100dvh}
.lw-wow__sticky.is-ended{position:absolute;top:auto;bottom:0;left:0;right:0;width:100%}
.lw-wow__noise{position:absolute;z-index:0;inset:0;opacity:.12;background-image:radial-gradient(rgba(255,255,255,.35) .7px,transparent .7px);background-size:5px 5px}
.lw-wow__exit{position:absolute;z-index:1;inset:0;background:#ffffff;opacity:var(--finish);pointer-events:none}
.lw-wow__hud{position:absolute;z-index:7;top:28px;left:34px;right:34px;display:flex;justify-content:space-between;font-size:10px;font-weight:900;letter-spacing:.15em;color:#aaa}
.lw-wow__phasebar{display:none}
.lw-wow__copy{position:absolute;z-index:6;left:7vw;top:50%;width:min(43vw,620px);transform:translateY(-50%)}
.lw-wow__step{position:absolute;left:0;top:50%;width:100%;opacity:0;transform:translateY(28px);transition:opacity .28s ease,transform .28s ease;pointer-events:none}
.lw-wow__step.is-active{opacity:calc(1 - var(--finish));transform:translateY(0)}
.lw-wow__step b{display:block;color:var(--lime);font-size:13px;letter-spacing:.16em;margin-bottom:15px}
.lw-wow__step span{display:block;font-size:clamp(60px,8vw,128px);font-weight:950;line-height:.78;letter-spacing:-.075em}
.lw-wow__step small{display:block;max-width:390px;margin-top:26px;color:#aaa;font-size:16px;line-height:1.5}
.lw-wow__wall{position:absolute;z-index:3;right:-2vw;top:0;width:52vw;height:100%;background:linear-gradient(115deg,#ddd7cb,#aaa398);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);box-shadow:-30px 0 80px rgba(0,0,0,.25)}
.lw-wow__wall:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 30%,rgba(255,255,255,.38),transparent 38%),linear-gradient(90deg,transparent,rgba(0,0,0,.08));mix-blend-mode:soft-light}
.lw-wow__wall svg{position:absolute;inset:2% 8%;width:84%;height:96%;overflow:visible}
.lw-wow__crack-shadow{fill:none;stroke:#5c5750;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;opacity:calc(.35 - var(--repair)*.16)}
.lw-wow__crack{fill:none;stroke:#292725;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;opacity:calc(1 - var(--repair)*.72)}
.lw-wow__seal{fill:none;stroke:#8d8d89;stroke-width:27;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--repair))}
.lw-wow__tool{transform:translate3d(var(--tool-x,0px),var(--tool-y,0px),0) scaleY(var(--tool-scale-y,1)) rotate(var(--tool-angle,-10deg));opacity:clamp(0,calc(var(--repair)*8),calc((1 - var(--repair))*8));filter:drop-shadow(0 8px 7px rgba(0,0,0,.28));pointer-events:none;will-change:transform}
.lw-wow__tool-blade{fill:#d8d8d4;stroke:#6c6c68;stroke-width:2}
.lw-wow__tool-shank{fill:#a7a7a2;stroke:#5e5e5a;stroke-width:2}
.lw-wow__tool-handle{fill:#173f2d;stroke:#0d281d;stroke-width:3}
.lw-wow__tool-rivet{fill:#deded8;stroke:#686864;stroke-width:1.5}
.lw-wow__feature{position:absolute;z-index:6;right:4vw;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(17,17,17,.58);backdrop-filter:blur(9px);font-size:9px;font-weight:900;letter-spacing:.1em;color:#fff;opacity:0;transform:translateY(14px);transition:opacity .25s ease,transform .25s ease}
.lw-wow__feature.is-active{opacity:calc(1 - var(--finish));transform:translateY(0)}
.lw-wow__feature:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime)}
.lw-wow__feature--1{bottom:23vh}
.lw-wow__feature--2{bottom:17vh}
.lw-wow__feature--3{bottom:11vh}
.lw-wow__finish{position:absolute;z-index:8;left:7vw;bottom:9vh;max-width:560px;color:#151515;opacity:var(--finish);transform:translateY(calc((1 - var(--finish))*28px));pointer-events:none}
.lw-wow__finish small{display:block;font-size:10px;font-weight:950;letter-spacing:.15em;margin-bottom:8px}
.lw-wow__finish strong{display:block;font-size:clamp(58px,8vw,118px);line-height:.78;letter-spacing:-.07em;color:#173f2d}
.lw-wow__finish span{display:block;margin-top:14px;color:#706c64;font-size:14px}
.lw-wow__mobile-cue{display:none}
.lw-wow__progress{position:absolute;z-index:9;left:34px;right:34px;bottom:25px;height:2px;background:rgba(255,255,255,.14)}
.lw-wow__progress>i{display:block;width:var(--progress-pct,0%);height:100%;background:var(--lime)}
.lw-wow__outro{padding:100px 0 130px;background:#ffffff}
.lw-wow__outro h2{font-size:clamp(48px,7vw,104px)}
@media(max-width:760px){
body:has(#floatingBuyNowButton) .lw-wow{--cod-clearance:96px}

.lw-wow__intro{padding:58px 0 34px}
.lw-wow__intro p{font-size:13px;max-width:270px}
.lw-wow h2{font-size:clamp(43px,13.8vw,64px);line-height:.88;margin-top:13px}
.lw-wow__scroll{height:270svh;min-height:0}
.lw-wow__sticky,.lw-wow__sticky.is-pinned{height:100dvh!important;min-height:0!important;max-height:none!important}
.lw-wow__hud{left:14px;right:14px;top:14px;font-size:8px;letter-spacing:.11em;color:rgba(255,255,255,.58)}
.lw-wow__phasebar{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;position:absolute;z-index:9;left:14px;right:14px;top:39px}
.lw-wow__phasebar i{height:2px;background:rgba(255,255,255,.14)}
.lw-wow__phasebar i.is-active{background:var(--lime)}
.lw-wow__copy{left:14px;right:14px;top:66px;width:auto;transform:none}
.lw-wow__step{top:0;transform:translateY(14px)}
.lw-wow__step span{font-size:clamp(47px,15vw,68px);line-height:.8;max-width:94%}
.lw-wow__step b{font-size:9px;margin-bottom:8px}
.lw-wow__step small{margin-top:9px;max-width:280px;font-size:11px;line-height:1.38}
.lw-wow__wall{right:-6%;top:32%;bottom:0;width:104%;height:auto;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);box-shadow:0 -18px 46px rgba(0,0,0,.22)}
.lw-wow__wall svg{inset:1% auto auto 44%;width:61%;height:calc(98% - var(--cod-clearance,0px))}
.lw-wow__wall svg>path{transform:scaleX(1.42);transform-origin:50% 50%;transform-box:fill-box}
.lw-wow__seal{stroke-width:29}
.lw-wow__feature{left:14px;right:auto;font-size:7px;padding:7px 9px;gap:6px}
.lw-wow__feature--1{bottom:calc(82px + var(--cod-clearance,0px))}
.lw-wow__feature--2{bottom:calc(52px + var(--cod-clearance,0px))}
.lw-wow__feature--3{bottom:calc(22px + var(--cod-clearance,0px))}
.lw-wow__mobile-cue{display:flex;position:absolute;z-index:10;left:14px;bottom:calc(28px + var(--cod-clearance,0px));align-items:center;gap:8px;font-size:8px;font-weight:900;letter-spacing:.14em;color:rgba(255,255,255,.5);opacity:clamp(0,calc(1 - var(--p)*7),1)}
.lw-wow__mobile-cue span{color:var(--lime);font-size:14px}
.lw-wow__finish{left:14px;right:14px;bottom:calc(66px + var(--cod-clearance,0px));max-width:none}
.lw-wow__finish small{font-size:8px}
.lw-wow__finish strong{font-size:clamp(54px,17vw,76px)}
.lw-wow__finish span{font-size:11px;max-width:250px;margin-top:9px}
.lw-wow__progress{left:14px;right:14px;bottom:calc(16px + var(--cod-clearance,0px));height:1px}
.lw-wow__outro{padding:58px 0 74px}
.lw-wow__outro h2{font-size:clamp(42px,12.8vw,60px);line-height:.9}
}
@media(prefers-reduced-motion:reduce){
.lw-wow__scroll{height:auto!important;min-height:0!important}
.lw-wow__sticky,.lw-wow__sticky.is-pinned,.lw-wow__sticky.is-ended{position:relative!important;top:auto;bottom:auto;height:780px!important}
.lw-wow__step,.lw-wow__feature{transition:none!important}
.lw-wow__seal{stroke-dashoffset:0}
.lw-wow__tool,.lw-wow__mobile-cue{display:none!important}
.lw-wow__step{display:none}
.lw-wow__step:last-child{display:block;opacity:1;transform:none}
}
