*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;color:#050505}body{background:#fafafa}.symbols{position:absolute;width:0;height:0;overflow:hidden}.topbar{height:4.6224vw;background:linear-gradient(110deg,#101010,#050505);color:white;display:flex;align-items:center;padding:0 4.04vw;gap:2.34vw}.brand{display:block;flex:none;width:11.33vw;height:3.65vw;background:url('assets/reference.png') -4.04vw -.52vw / 100vw auto no-repeat}.tagline{border-left:1px solid #333;padding: .4vw 0 .4vw 2.15vw;font-size:1.04vw;letter-spacing:.045em;white-space:nowrap}.assurances{margin-left:auto;display:flex;gap:3.1vw;align-items:center}.assurances>div{display:flex;align-items:center;gap:1vw;font-size:1.04vw;line-height:1.3}.assurances svg{width:2.65vw;height:2.65vw;fill:none;stroke:#ffdb00;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.assurances>div:first-child svg{width:3.15vw}.hero{height:62.05vw;position:relative;isolation:isolate;overflow:hidden}.photo{position:absolute;inset:0;background:url('hero%202.webp') center -4.6224vw /100vw auto no-repeat;z-index:-2}.copy{position:relative;padding-top:5.86vw;margin-left:4.167vw;width:48vw}.rating{display:flex;align-items:center;gap:.72vw;font-size:1.3vw}.badge{background:#ffd000;border-radius:3vw;padding:.65vw .96vw;font-size:1.24vw;font-weight:800;letter-spacing:-.035em}.rating svg{width:1.95vw;height:1.95vw;fill:#ffd000;margin-left:.6vw}.rating strong{font-size:1.43vw}h1{margin:1.5vw 0 0;font-weight:900;font-size:4.43vw;line-height:.94;letter-spacing:-.21vw;white-space:nowrap}.second{font-size:3.95vw;line-height:1.14}h1 em{font-style:normal;color:#ffd000;font-size:3.52vw;letter-spacing:-.16vw}.specs{display:flex;align-items:flex-start;gap:3.35vw;margin-top:3.85vw}.spec{display:flex;gap:1.04vw;align-items:flex-start;font-size:1.4vw;line-height:1.12;white-space:nowrap}.spec svg{width:3.9vw;height:4.1vw;fill:none;stroke:#070707;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.spec strong{font-size:1.76vw;letter-spacing:-.06vw;font-weight:800}.spec span,.spec small{display:block;margin-top:.15vw}.spec small{font-size:1.3vw}.power svg{fill:#050505;stroke:none;width:3vw}.flow svg{width:3.1vw}.flow>div>span:first-child{font-size:1.7vw;margin-top:0}.flow strong{font-size:1.76vw}.cta{margin-top:2.64vw;width:37.5vw;height:5.21vw;border:0;border-radius:1.5vw;background:#ffd000;color:#000;display:flex;align-items:center;justify-content:center;gap:1.7vw;font:800 1.76vw Arial,sans-serif;letter-spacing:-.04vw;cursor:pointer}.cta:hover{background:#ffdc24}.cta:focus-visible{outline:3px solid black;outline-offset:5px}.cta svg{width:2.5vw;height:2.15vw;fill:none;stroke:currentColor;stroke-width:3.5}.delivery{display:flex;align-items:center;gap:.8vw;margin-top:1.05vw;font-size:1.1vw}.market-logo{width:3.55vw;height:2.55vw;background:url('assets/reference.png') -4.35vw -40.8vw /100vw auto no-repeat;flex:none}.local-message{font-size:14px;background:white;padding:12px;border-radius:8px;width:max-content;max-width:100%}.divider{position:absolute;top:52.73vw;left:0;right:0;height:2.15vw;background:#ffd000;display:flex;justify-content:center;align-items:center}.brand-bottom{width:21.4vw;height:5.05vw;background:url('assets/reference.png') -39.3vw -55.4vw /100vw auto no-repeat}.hero:after{content:'';position:absolute;z-index:-1;left:0;right:0;top:55.74vw;bottom:0;background:linear-gradient(#fafafa,#fff)}
@media(min-width:1800px){body{max-width:1800px;margin:auto}.topbar,.hero{zoom:calc(1800 / 1536)}}
@media(max-width:700px){.topbar{height:72px;padding:10px 20px;gap:14px}.brand{width:113px;height:39px;background-size:1000px auto;background-position:-40px -7px}.tagline{font-size:9px;padding-left:14px;white-space:normal;max-width:135px;line-height:1.5}.assurances{display:none}.hero{height:auto;min-height:850px;padding-bottom:70px}.photo{top:325px;height:470px;background-size:850px auto;background-position:right -45px;mask-image:linear-gradient(transparent,#000 12%,#000 95%,transparent)}.copy{margin:0;padding:28px 22px 0;width:100%}.rating{font-size:13px;gap:7px}.badge{font-size:12px;padding:7px 10px;border-radius:30px}.rating svg{width:20px;height:20px;margin-left:3px}.rating strong{font-size:15px}h1{font-size:clamp(28px,7.9vw,52px);letter-spacing:-1.3px;margin-top:20px;line-height:1.03}.second{font-size:.88em;line-height:1.16}h1 em{font-size:.89em;letter-spacing:-1px}.specs{gap:22px;margin-top:28px}.spec{gap:8px;font-size:12px}.spec svg{width:33px;height:36px}.spec strong,.flow strong{font-size:16px;letter-spacing:-.5px}.spec small{font-size:12px}.power svg{width:27px}.flow svg{width:27px}.flow>div>span:first-child{font-size:14px}.cta{width:100%;height:54px;border-radius:14px;margin-top:25px;font-size:16px;gap:14px;letter-spacing:-.4px}.cta svg{width:25px;height:22px}.delivery{font-size:11px;gap:8px;margin-top:10px}.market-logo{width:35px;height:26px;background-size:1000px auto;background-position:-43px -408px}.divider{top:auto;bottom:38px;height:18px}.brand-bottom{width:214px;height:51px;background-size:1000px auto;background-position:-393px -554px}.hero:after{top:auto;height:38px}.local-message{position:relative;z-index:3}}
@media(max-width:700px){.second{font-size:.80em}}
@media(min-width:701px){.badge{padding:.52vw .96vw;font-size:1.17vw}.rating{gap:.65vw}h1{transform:scaleX(.89);transform-origin:left top}.specs{margin-top:3.45vw}.cta{font-size:1.58vw}.brand-bottom{background-position:-39.3vw -55.95vw;clip-path:polygon(0 39%,5% 33%,10% 10%,17% 0,83% 0,90% 10%,95% 33%,100% 39%,100% 80%,86% 82%,80% 100%,20% 100%,13% 82%,0 80%)}.photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.65),rgba(255,255,255,.65) 30%,transparent 52%)}.hero:after{top:54.88vw}}
@media(min-width:701px){.cta{margin-top:2.18vw}.photo:after{bottom:auto;height:36vw}.hero{overflow:hidden}}
/* Divisória contínua: curvas vetoriais e somente a marca recortada. */
.divider{background:#ffd000;isolation:isolate}
.divider-curve{position:absolute;width:21.3542vw;height:4.9479vw;left:50%;top:-1.888vw;transform:translateX(-50%);fill:#ffd000;overflow:visible}
.brand-bottom{position:absolute;left:50%;top:-.98vw;transform:translateX(-50%);width:9.77vw;height:2.87vw;background:url('assets/reference.png') -45.05vw -56.38vw /100vw auto no-repeat;clip-path:none;filter:grayscale(1) contrast(20);mix-blend-mode:multiply}
@media(max-width:700px){.divider-curve{width:214px;height:49.6px;top:-18.9px}.brand-bottom{width:98px;height:29px;top:-10px;background-size:1000px auto;background-position:-450.5px -563.8px}}
.brand-bottom{filter:grayscale(1) brightness(1.5) contrast(1.2)}
@media(max-width:700px){.divider{height:21.5px}}
/* Enquadramento da nova imagem (1918 × 820). */
@media(min-width:701px){.photo{background-position:center top;background-size:100vw auto}.hero{height:51.9vw}.divider{top:42.75vw}.hero:after{top:44.9vw}.photo:after{display:none}}
@media(max-width:700px){.photo{background-position:right top;background-size:auto 470px}}
.hero-description{margin:1.2vw 0 0;font-size:1.3vw;line-height:1.45;max-width:42vw}
.hero-description + .specs{margin-top:2vw}
@media(max-width:700px){.hero-description{margin:16px 0 0;font-size:16px;line-height:1.45;max-width:100%}.hero-description + .specs{margin-top:22px}.photo{top:375px}.hero{min-height:900px}}
/* Contraste do título sobre a nova fotografia amarela. */
h1 em{color:#050505}
/* Título em três linhas, contido na área clara da fotografia. */
h1{font-size:3.55vw;line-height:1.05;letter-spacing:-.14vw;transform:none;white-space:normal;max-width:40vw}
h1 .second{font-size:1em;line-height:1.05}
h1 em{color:#ffd000;font-size:1em;letter-spacing:inherit}
@media(max-width:700px){h1{font-size:clamp(28px,6.8vw,44px);line-height:1.08;letter-spacing:-1px;max-width:100%}h1 .second{font-size:1em;line-height:1.08}h1 em{font-size:1em}}
/* Segunda seção: usos e praticidade. */
.everyday{display:grid;grid-template-columns:46% 54%;align-items:center;background:#fff;padding:3.4vw 6.6vw 3vw;gap:0}
.everyday h2{font-size:3.3vw;line-height:.99;letter-spacing:-.14vw;font-weight:900;margin:0}
.everyday h2 em{color:#ffca00;font-style:normal}
.everyday-copy>p{font-size:1.85vw;line-height:1.15;margin:1.1vw 0 0;letter-spacing:-.025vw}
.uses{display:flex;align-items:end;justify-content:space-between;list-style:none;padding:0;margin:1.3vw 4.3vw 0 0}
.uses li{display:flex;flex-direction:column;align-items:center;gap:.55vw;font-size:1.4vw;font-weight:700}
.uses svg{height:3.5vw;width:4.2vw;fill:none;stroke:#080808;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}
.practical-features{display:grid;grid-template-columns:repeat(3,1fr);margin:0;align-items:center}
.practical-features>div{position:relative;text-align:center;padding:0 .4vw}
.practical-features>div+div:before{content:'';position:absolute;left:0;top:1.3vw;bottom:-.4vw;width:1px;background:#bfc0c2}
.practical-features svg{height:5.7vw;width:5.7vw;fill:none;stroke:#080808;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.9vw}
.practical-features dt{font-size:3.15vw;font-weight:900;letter-spacing:-.1vw;line-height:1.12}
.practical-features dd{font-size:1.75vw;line-height:1.18;margin:.6vw 0 0}
@media(min-width:701px){.hero{height:44.9vw}.hero:after{display:none}.divider{z-index:2}.everyday{padding-top:3.6vw}}
@media(max-width:700px){.everyday{grid-template-columns:1fr;padding:28px 22px 38px;gap:38px}.everyday h2{font-size:clamp(26px,6.3vw,40px);letter-spacing:-1px;line-height:1.02}.everyday-copy>p{font-size:18px;line-height:1.25;margin-top:14px}.uses{margin:22px 0 0;max-width:480px;gap:14px}.uses li{font-size:13px;gap:8px}.uses svg{width:45px;height:40px}.practical-features svg{width:52px;height:58px;margin-bottom:12px}.practical-features dt{font-size:28px;letter-spacing:-1px}.practical-features dd{font-size:14px;line-height:1.25;margin-top:8px}.practical-features>div{padding:0 6px}.practical-features>div+div:before{top:8px;bottom:0}}
@media(min-width:701px){.hero{overflow:visible}}
/* Dois tipos de jato — textos reais e recortes dos bicos da referência. */
.spray-modes{display:grid;grid-template-columns:30% 40% 30%;grid-template-rows:auto auto;align-items:end;padding:2.8vw 4.8vw 7.3vw;background:#fff;row-gap:1.15vw}
.spray-modes h2{grid-column:2;grid-row:1;margin:0;text-align:center;color:#06469e;font-size:3.3vw;line-height:1.02;font-weight:900;letter-spacing:-.12vw}
.spray-option{text-align:center;padding-bottom:1vw}
.spray-option h3{font-size:2.65vw;line-height:1.1;letter-spacing:-.1vw;margin:0 0 1.15vw;font-weight:800;white-space:nowrap}
.spray-option>p{margin:0;background:linear-gradient(100deg,#ffdf26,#ffd913);border-radius:5vw;padding:1.05vw .6vw;font-size:2.22vw;line-height:1.2;font-weight:800;letter-spacing:-.055vw}
.spray-concentrated{grid-column:1;grid-row:2}.spray-fan{grid-column:3;grid-row:2}
.nozzle-adjustment{grid-column:2;grid-row:2;text-align:center}
.adjustment-arrow{display:block;width:11.6vw;height:3.6vw;fill:none;stroke:#06469e;stroke-width:11;stroke-linecap:round;stroke-linejoin:round;margin:0 auto .7vw}
.nozzle-pair{display:flex;justify-content:center;align-items:center;gap:.2vw}
.nozzle-pair p{font-size:1.55vw;margin:0;white-space:nowrap;letter-spacing:-.035vw}
.nozzle{display:block;flex:none;width:10.8vw;height:6.8vw;background-image:url('assets/nozzle-reference.png');background-repeat:no-repeat;background-size:100vw auto;mix-blend-mode:multiply}
.nozzle-left{background-position:-33.65vw -19.8vw}.nozzle-right{background-position:-55.7vw -19.8vw}
@media(max-width:700px){.spray-modes{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:24px 14px;padding:24px 22px 42px}.spray-modes h2{grid-column:1/-1;grid-row:1;font-size:clamp(26px,6.3vw,40px);line-height:1.04;letter-spacing:-1px}.nozzle-adjustment{grid-column:1/-1;grid-row:2}.adjustment-arrow{width:110px;height:36px;stroke-width:9;margin-bottom:8px}.nozzle-pair{gap:4px}.nozzle-pair p{font-size:15px;letter-spacing:-.4px}.nozzle{width:100px;height:64px;background-size:940px auto}.nozzle-left{background-position:-316.3px -186.1px}.nozzle-right{background-position:-523.6px -186.1px}.spray-concentrated{grid-column:1;grid-row:3}.spray-fan{grid-column:2;grid-row:3}.spray-option{padding:0}.spray-option h3{font-size:clamp(15px,3.4vw,22px);letter-spacing:-.5px;margin-bottom:10px}.spray-option>p{font-size:clamp(13px,3vw,18px);padding:12px 5px;letter-spacing:-.4px;border-radius:30px}}
/* Fundo fotográfico dos dois tipos de jato. */
.spray-modes{background:#f8f8f8 url('fundo%204.webp') center /100% 100% no-repeat}
.spray-option h3{color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.45)}
@media(max-width:700px){.spray-modes{background-size:auto 240px;background-position:center bottom;background-color:#fff}.nozzle-adjustment{background:rgba(255,255,255,.96);border-radius:12px;padding:8px 0}.spray-option h3{font-size:clamp(15px,3.4vw,22px)}}
@media(max-width:700px){.spray-modes{background-size:100% 240px}.spray-option h3{color:#050505;text-shadow:none;background:rgba(255,255,255,.94);border-radius:6px;padding:6px 2px}}
/* Acessórios inclusos, com imagens recortadas da referência fornecida. */
.accessories{position:relative;display:grid;grid-template-columns:29% 71%;height:27.2vw;border-top:2px solid #ffd000;border-bottom:2px solid #ffd000;background:linear-gradient(101deg,#f1f1f1 0%,#f8f8f8 29%,#fff 29%,#fafafa 100%)}
.accessories-divider{position:absolute;left:50%;top:-1.5vw;transform:translateX(-50%);width:12vw;height:3vw;z-index:2}
.accessories-divider svg{width:100%;height:100%;fill:#ffd000}.accessories-divider .brand-bottom{top:.65vw;width:6vw;height:1.8vw;background-size:61.4vw auto;background-position:-27.66vw -34.62vw}
.accessories-intro{padding:5.25vw 0 0 6.2vw}.accessories h2{font-size:2.8vw;line-height:1.02;letter-spacing:-.1vw;margin:0;font-weight:900}.accessories-intro p{font-size:1.3vw;line-height:1.25;margin:1.2vw 0 0}
.accessories-kit{position:relative;height:100%;--kit-scale:100vw}
.kit-product,.kit-photo{display:block;background-image:url('assets/accessories-reference.png');background-size:var(--kit-scale) auto;background-repeat:no-repeat;mix-blend-mode:multiply}
.kit-product{position:absolute;left:19.1vw;top:1.8vw;width:18.1vw;height:24.6vw;background-position:-48.1vw -1.8vw}
.kit-item{position:absolute}.kit-item p{position:absolute;font-size:1.12vw;line-height:1.15;margin:0;white-space:nowrap}.kit-item:after{content:'';position:absolute;border-bottom:1px dashed #ddd;z-index:0}
.kit-gun{left:4.2vw;top:2.8vw}.kit-gun .kit-photo{width:13.7vw;height:5.7vw;background-position:-33.2vw -2.8vw}.kit-gun p{top:4.6vw;left:3.2vw}
.kit-lance{left:2.8vw;top:11.8vw}.kit-lance .kit-photo{width:14.2vw;height:2.7vw;background-position:-31.8vw -11.8vw}.kit-lance p{top:3vw;left:2.6vw}
.kit-soap{left:10.7vw;top:18.6vw}.kit-soap .kit-photo{width:4.8vw;height:7.8vw;background-position:-39.7vw -18.6vw}.kit-soap p{right:5.2vw;top:3vw;text-align:right}
.kit-hose{left:38.1vw;top:4vw}.kit-hose .kit-photo{width:11.8vw;height:6.4vw;background-position:-67.1vw -4vw}.kit-hose p{left:13.5vw;top:2vw}
.kit-connector{left:41.6vw;top:15.4vw}.kit-connector .kit-photo{width:5.5vw;height:5vw;background-position:-70.6vw -15.4vw}.kit-connector p{left:10vw;top:1vw}
@media(max-width:700px){.accessories{height:auto;display:block;padding:36px 22px 28px;background:linear-gradient(120deg,#f2f2f2,#fff 65%)}.accessories-divider{width:140px;height:35px;top:-17px}.accessories-divider .brand-bottom{top:7px;width:70px;height:21px;background-size:716px auto;background-position:-322.6px -403.7px}.accessories-intro{padding:0}.accessories h2{font-size:clamp(26px,6.3vw,40px);letter-spacing:-1px}.accessories-intro p{font-size:16px;line-height:1.35;margin-top:12px}.accessories-kit{--kit-scale:628px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px;padding-top:24px}.kit-product{position:relative;grid-column:1/-1;left:auto;top:auto;width:114px;height:155px;background-position:-302px -11.3px;margin:auto;transform:scale(1.25);margin-top:20px;margin-bottom:20px}.kit-item{position:static;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px}.kit-item p{position:static;text-align:center;font-size:14px;line-height:1.2;white-space:normal}.kit-item:after{display:none}.kit-gun .kit-photo{width:86px;height:36px;background-position:-208.5px -17.6px}.kit-lance .kit-photo{width:90px;height:36px;background-position:-199.7px -67px}.kit-soap .kit-photo{width:31px;height:49px;background-position:-249.3px -116.8px}.kit-hose .kit-photo{width:75px;height:49px;background-position:-421.4px -20px}.kit-connector .kit-photo{width:35px;height:32px;background-position:-443.4px -96.7px}.kit-connector{grid-column:1/-1}}
.kit-product{top:2.3vw;height:24vw;background-position:-48.1vw -2.3vw}
.kit-gun .kit-photo{height:4.3vw;background-position:-33.2vw -3vw}.kit-lance .kit-photo{height:2.3vw;background-position:-31.8vw -11.8vw}
.kit-product,.kit-photo{filter:brightness(1.045)}
@media(max-width:700px){.kit-product{top:auto;height:151px;background-position:-302px -14.4px}.kit-gun .kit-photo{height:27px;background-position:-208.5px -18.8px}.kit-lance .kit-photo{height:27px;background-position:-199.7px -73.5px}}
@media(max-width:700px){.kit-lance .kit-photo{height:16px;margin-bottom:11px}}
/* Referência atualizada da seção de acessórios. */
.accessories{height:33.35vw;grid-template-columns:32% 68%;border:0;background:linear-gradient(104deg,#fff 0%,#fff 30%,#f0f0f0 30.1%,#fff 30.8%,#fff 100%);padding-top:2.8vw}
.accessories:before{content:'';position:absolute;top:2.65vw;left:0;right:0;height:.35vw;background:#ffd000}
.accessories-divider{top:.9vw;width:15.2vw;height:3.5vw}.accessories-divider svg{overflow:visible}.accessories-divider .brand-bottom{top:.45vw;width:8vw;height:2.4vw;background-size:82vw auto;background-position:-36.94vw -46.23vw}
.accessories-intro{padding:7.1vw 0 0 4.3vw}.accessories h2{font-size:3.3vw;line-height:1.08;letter-spacing:-.12vw}.accessories-intro p{font-size:1.7vw;line-height:1.13;margin-top:1.7vw}
.accessories-kit{--kit-scale:100vw}
.kit-product,.kit-photo{background-image:url('assets/accessories-v2.png');filter:none}
.kit-product{left:17.8vw;top:1.4vw;width:19.3vw;height:26.5vw;background-position:-49.8vw -4.2vw}
.kit-gun{left:1.5vw;top:2.3vw}.kit-gun .kit-photo{width:14.7vw;height:6.6vw;background-position:-33.5vw -5.1vw;clip-path:polygon(0 0,100% 0,100% 100%,68% 100%,45% 70%,0 70%)}.kit-gun p{left:2.4vw;top:5.6vw}
.kit-lance{left:-.4vw;top:12.6vw}.kit-lance .kit-photo{width:16.9vw;height:2.2vw;background-position:-31.6vw -15.4vw}.kit-lance p{left:4.1vw;top:3.1vw}
.kit-soap{left:10.8vw;top:19.1vw}.kit-soap .kit-photo{width:5.1vw;height:8.9vw;background-position:-42.8vw -21.9vw}.kit-soap p{right:7.3vw;top:4.3vw}
.kit-hose{left:36.8vw;top:3.5vw}.kit-hose .kit-photo{width:13.1vw;height:8.6vw;background-position:-68.8vw -6.3vw}.kit-hose p{left:15.6vw;top:3.4vw}
.kit-connector{left:40.7vw;top:16.2vw}.kit-connector .kit-photo{width:7.6vw;height:6.5vw;background-position:-72.7vw -19vw}.kit-connector p{left:11.7vw;top:2vw}
.kit-item p{font-size:1.3vw;line-height:1.16;letter-spacing:-.035vw}
.kit-item:before{content:'';position:absolute;width:.8vw;height:.8vw;background:#ffd000;border-radius:50%;z-index:1}
.kit-gun:before{left:2.6vw;top:4.2vw}.kit-lance:before{left:3.8vw;top:2vw}.kit-soap:before{left:-.8vw;top:4.7vw}.kit-hose:before{left:14vw;top:4.25vw}.kit-connector:before{left:8.2vw;top:2.5vw}
.kit-gun:after{left:3vw;top:4.6vw;width:2.8vw}.kit-lance:after{left:4.2vw;top:2.4vw;width:2.6vw}.kit-soap:after{left:-1.4vw;top:5.1vw;width:2.4vw}.kit-hose:after{left:12.7vw;top:4.65vw;width:2.7vw}.kit-connector:after{left:7.5vw;top:2.9vw;width:3.4vw}
@media(max-width:700px){.accessories{height:auto;display:block;padding:64px 22px 30px;background:linear-gradient(110deg,#f7f7f7,#fff 65%)}.accessories:before{top:22px;height:3px}.accessories-divider{top:5px;width:164px;height:38px}.accessories-divider .brand-bottom{top:5px;width:85px;height:26px;background-size:875px auto;background-position:-394.2px -493.3px}.accessories-intro{padding:0}.accessories h2{font-size:clamp(26px,6.3vw,40px);letter-spacing:-1px}.accessories-intro p{font-size:16px;line-height:1.3;margin-top:16px}.accessories-kit{--kit-scale:1000px;gap:26px 14px}.kit-product{left:auto;top:auto;width:193px;height:265px;background-position:-498px -42px;transform:none;margin:0 auto 8px}.kit-item p{position:static;font-size:14px;letter-spacing:0}.kit-item:before,.kit-item:after{display:none}.kit-gun .kit-photo{width:147px;height:66px;background-position:-335px -51px}.kit-lance .kit-photo{width:169px;height:22px;background-position:-316px -154px;margin:22px 0}.kit-soap .kit-photo{width:51px;height:89px;background-position:-428px -219px}.kit-hose .kit-photo{width:131px;height:86px;background-position:-688px -63px}.kit-connector .kit-photo{width:76px;height:65px;background-position:-727px -190px}}
.accessories-divider .brand-bottom{background-image:url('assets/reference.png');clip-path:inset(0 0 8% 0)}
/* Sistema Stop Total. */
.stop-section{padding:8.8vw 0 9.4vw;background:#fff}
.stop-banner{display:grid;grid-template-columns:33% 25% 24% 18%;align-items:center;min-height:15.1vw;overflow:hidden;border-radius:.35vw;background:#ffdb0b}
.stop-photo{height:15.1vw;background:url('assets/stop-reference.png') 0 -8.88vw /100vw auto no-repeat}
.stop-copy{padding-left:.65vw}.stop-copy h2{font-size:2.8vw;line-height:1.06;letter-spacing:-.095vw;font-weight:900;margin:0}.stop-copy p{font-size:1.4vw;line-height:1.3;margin:.8vw 0 0;letter-spacing:-.035vw}
.stop-benefits{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;text-align:center}
.stop-benefits li{font-size:1.23vw;line-height:1.15;padding:0 .4vw}.stop-benefits li+li{border-left:1px solid rgba(0,0,0,.14)}.stop-benefits svg{display:block;width:2.8vw;height:3vw;fill:#080b09;margin:0 auto .55vw}
.stop-total{height:100%;min-height:15.1vw;background:linear-gradient(120deg,#0c0e0d,#060807);color:#fff;display:flex;align-items:center;justify-content:center;gap:1vw;position:relative;padding-left:.2vw;isolation:isolate}.stop-total:before{content:'';position:absolute;inset:0;left:-1.5vw;right:1vw;background:inherit;transform:skewX(-15deg);z-index:-1}.stop-total svg{width:5.8vw;height:6.3vw;fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round}.stop-dashes{stroke-dasharray:3 8;stroke-width:2.5}.stop-total strong{font-size:2vw;line-height:1.05}
@media(max-width:700px){.stop-section{padding:40px 0}.stop-banner{grid-template-columns:1fr 1fr;border-radius:0;min-height:0}.stop-photo{grid-column:1/-1;height:46vw;background-size:305vw auto;background-position:0 -27.1vw}.stop-copy{grid-column:1/-1;padding:22px 22px 26px}.stop-copy h2{font-size:clamp(26px,6.3vw,40px);letter-spacing:-1px;line-height:1.05}.stop-copy p{font-size:16px;line-height:1.35;margin-top:12px;letter-spacing:0}.stop-copy p br{display:none}.stop-benefits{grid-column:1/-1;padding:0 16px 28px}.stop-benefits li{font-size:14px;padding:0 5px}.stop-benefits svg{width:34px;height:37px;margin-bottom:9px}.stop-total{grid-column:1/-1;min-height:105px;gap:18px;padding:14px}.stop-total:before{display:none}.stop-total svg{width:66px;height:76px}.stop-total strong{font-size:25px}}
/* Dúvidas frequentes. Respostas abertas como na referência. */
.faq{display:grid;grid-template-columns:14.2fr 22fr 18.6fr 19.2fr 20.6fr;gap:1.3vw;align-items:start;padding:6.5vw 2.5vw 10vw 3vw;background:#fff}
.faq-intro{padding-top:1.1vw}.faq h2{font-size:2.65vw;line-height:1;letter-spacing:-.11vw;margin:0;font-weight:900}.faq-intro svg{display:block;width:3vw;height:2.4vw;fill:none;stroke:#080808;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;margin:1.1vw 1vw 0 auto}
.faq-card{min-height:10.8vw;background:#fff;border-radius:1.2vw;padding:1.35vw 1.2vw;box-shadow:0 .3vw 1.5vw rgba(0,0,0,.075)}
.faq-card summary{position:relative;list-style:none;padding-right:2.4vw;font-size:1.35vw;line-height:1.2;letter-spacing:-.045vw;font-weight:800;cursor:pointer}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary span{position:absolute;right:0;top:0;width:1.65vw;height:1.65vw;border:2px solid #171717;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.55vw;font-weight:500;line-height:1}.faq-card summary:focus-visible{outline:2px solid #06469e;outline-offset:5px;border-radius:3px}.faq-card p{font-size:1.4vw;line-height:1.22;letter-spacing:-.04vw;font-weight:400;margin:1.25vw 0 0;color:#292929}.faq-card:not([open]){min-height:0}
@media(max-width:700px){.faq{grid-template-columns:1fr;gap:14px;padding:24px 22px 42px}.faq-intro{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px}.faq h2{font-size:clamp(26px,6.3vw,40px);letter-spacing:-1px}.faq-intro svg{width:38px;height:32px;margin:0 8px}.faq-card{min-height:0;border-radius:16px;padding:20px;box-shadow:0 4px 22px rgba(0,0,0,.07)}.faq-card summary{font-size:17px;line-height:1.25;letter-spacing:-.4px;padding-right:36px}.faq-card summary br{display:none}.faq-card summary span{width:24px;height:24px;font-size:23px}.faq-card p{font-size:16px;line-height:1.4;letter-spacing:0;margin-top:16px}}
@media(min-width:701px){.faq-card summary{font-size:1.2vw;padding-right:1.8vw;letter-spacing:-.04vw}.stop-copy h2{font-size:2.4vw}.stop-total:before{left:-.35vw;right:.5vw}.stop-benefits li{font-size:1.16vw}}
/* Aproxima o FAQ da seção anterior, mantendo respiro no celular. */
.stop-section{padding-bottom:2.4vw}
.faq{padding-top:2vw}
@media(max-width:700px){.stop-section{padding-bottom:12px}.faq{padding-top:16px;padding-bottom:32px;gap:12px}.faq-intro{padding-bottom:6px}.faq-card{padding:18px}.faq-card summary{min-height:26px}.faq-card p{margin-top:12px}}
/* Rodapé institucional e transparência de afiliado. */
.site-footer{display:grid;grid-template-columns:34% 28% 25% 13%;align-items:center;background:#101010;color:#f6f6f6;min-height:8.5vw;padding:1.8vw 3.6vw;gap:0}
.footer-brand-group{display:flex;align-items:center;gap:1.8vw}.footer-vonder{display:block;flex:none;width:10.65vw;height:3.3vw;background:url('assets/footer-reference.png') -3.5vw -15.05vw /100vw auto no-repeat}.footer-brand-group p{border-left:1px solid #505050;padding:1.25vw 0 1.25vw 1.8vw;margin:0;font-size:.9vw;line-height:1.2;font-weight:700;letter-spacing:.035vw;white-space:nowrap}
.footer-products{color:inherit;font-size:1vw;line-height:1.4;justify-self:center;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}.footer-products span{font-size:1.4vw;margin-left:.35vw}.affiliate-disclosure{font-size:.73vw;line-height:1.5;margin:0;border-left:1px solid #505050;border-right:1px solid #505050;padding:.75vw 1.7vw  .75vw 2vw}
.footer-market{display:block;justify-self:end;width:10.4vw;height:3.3vw;background:url('assets/footer-reference.png') -86.1vw -15.25vw /100vw auto no-repeat}.site-footer a:focus-visible{outline:2px solid #ffd000;outline-offset:6px}
@media(max-width:700px){.site-footer{grid-template-columns:1fr;gap:24px;padding:30px 22px;min-height:0}.footer-brand-group{gap:18px;flex-wrap:wrap}.footer-vonder{width:135px;height:42px;background-size:1268px auto;background-position:-44.4px -190.8px}.footer-brand-group p{font-size:10px;letter-spacing:.3px;padding:12px 0 12px 18px;white-space:normal;max-width:185px}.footer-products{justify-self:start;font-size:16px;white-space:normal;line-height:1.5}.footer-products span{font-size:22px;margin-left:5px}.affiliate-disclosure{font-size:14px;line-height:1.5;border-left:0;border-right:0;border-top:1px solid #444;margin:0;padding:20px 0 0;max-width:520px}.footer-market{justify-self:start;width:151px;height:48px;background-size:1450px auto;background-position:-1248.5px -221.1px}}
/* Hero mobile: produto primeiro, seguido da apresentação e da oferta. */
@media(max-width:700px){
  .hero{display:flex;flex-direction:column;min-height:0;height:auto;padding:0 0 48px;overflow:hidden}
  .photo{position:relative;inset:auto;order:0;flex:none;width:100%;height:72vw;background-size:auto 100%;background-position:right center;mask-image:none;z-index:auto}
  .photo:after{display:none}
  .copy{order:1;width:100%;margin:0;padding:24px 22px 26px}
  .copy h1{margin-top:0}
  .divider{top:auto;bottom:14px}
  .hero:after{display:none}
}
.cta{text-decoration:none}
