:root{--navy:#187fac;--blue:#187fac;--yellow:#f4c400;--ink:#14202b;--muted:#5f6c76;--line:#dbe3e9;--soft:#f3f6f8;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);line-height:1.6}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.top{background:var(--navy);color:#fff;font-size:.9rem}.top .wrap{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:24px}.top-links{display:flex;gap:20px}.top a{color:inherit;text-decoration:none}.nav{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav>.wrap{height:112px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{display:block;width:295px;height:100px;object-fit:contain;object-position:left center}.menu{display:flex;align-items:center;gap:24px}.menu a{color:var(--ink);font-size:.9rem;font-weight:750;text-decoration:none}.menu .active{color:var(--blue);border-bottom:3px solid var(--yellow);padding:10px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:7px;background:var(--yellow);color:#171a1d!important;font-weight:850!important;text-decoration:none}.hero{padding:92px 0;background:linear-gradient(120deg,#187fac,#279bd1);color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--yellow);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:3px;background:currentColor}.hero h1{font-size:clamp(2.6rem,6vw,5rem);line-height:1;letter-spacing:-.045em;margin:18px 0 24px}.hero p{max-width:750px;color:#dbe8f3;font-size:1.14rem;margin:0}.content{padding:90px 0;background:var(--soft);min-height:540px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:38px}.eyebrow.dark{color:var(--blue)}.section-head h2{margin:10px 0 0;color:var(--navy);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em;line-height:1.08}.section-head>p{max-width:500px;color:var(--muted);margin:0}.empty-card{display:grid;grid-template-columns:130px 1fr;gap:34px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:42px;box-shadow:0 16px 45px rgba(24,127,172,.08)}.icon{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:#fff4b8;color:var(--navy);font-size:3rem;font-weight:950}.label{color:var(--blue);font-weight:850;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;margin:0 0 8px}.empty-card h3{margin:0 0 12px;color:var(--navy);font-size:1.7rem}.empty-card p{color:var(--muted);max-width:700px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.secondary{display:inline-flex;align-items:center;padding:13px 19px;border:1px solid var(--line);border-radius:7px;color:var(--navy);font-weight:800;text-decoration:none}footer{padding:28px 0;background:#187fac;color:#e0f2fc;font-size:.88rem}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer nav{display:flex;gap:16px;flex-wrap:wrap}footer a{color:#d7e3ec;text-decoration:none}.mobile-cta{display:none}@media(max-width:950px){.top{display:none}.menu a:not(.active):not(.btn){display:none}.menu{gap:15px}.menu .active{max-width:112px;text-align:center;line-height:1.15}.brand img{width:220px}.nav>.wrap{height:94px}.section-head{display:block}.section-head>p{margin-top:16px}}@media(max-width:620px){.wrap{width:min(100% - 28px,1160px)}.brand img{width:170px;height:72px}.nav>.wrap{height:80px}.menu .btn{display:none}.menu .active{font-size:.78rem}.hero{padding:70px 0}.content{padding:65px 0}.empty-card{grid-template-columns:1fr;padding:28px}.icon{width:82px;height:82px;font-size:2.2rem}.mobile-cta{display:grid;position:fixed;z-index:30;left:14px;right:14px;bottom:12px;grid-template-columns:1fr 1fr;gap:8px}.mobile-cta a{padding:13px 10px;border-radius:8px;text-align:center;text-decoration:none;font-weight:850;box-shadow:0 5px 20px rgba(0,0,0,.25)}.mobile-cta .call{background:var(--yellow);color:#12191f}.mobile-cta .whatsapp{background:#25d366;color:#082617}footer{padding-bottom:82px}}

.promo-section{margin-top:54px}.category-head{margin-bottom:22px;padding-bottom:14px;border-bottom:3px solid var(--navy)}.category-head h3{margin:4px 0 0;color:var(--navy);font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.1}.category-kicker{color:var(--blue);font-size:.8rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.dewalt-section .category-head{border-color:var(--yellow)}.dewalt-kicker{color:#6d5a00}.promo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,260px));gap:22px;align-items:start}.promo-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--navy);text-decoration:none;box-shadow:0 12px 34px rgba(24,127,172,.09);transition:transform .2s,box-shadow .2s}.promo-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(24,127,172,.15)}.promo-card img{display:block;width:100%;height:340px;padding:8px;object-fit:contain;background:#fff}.promo-card span{display:block;padding:14px 18px;border-top:1px solid var(--line);font-weight:800}.promo-contact{margin-top:54px;padding:28px 32px;border-radius:14px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px}.promo-contact strong{font-size:1.3rem}.promo-contact p{margin:4px 0 0;color:#e0f2fc}.promo-contact .actions{margin:0;flex-shrink:0}.promo-contact .secondary{color:#fff;border-color:rgba(255,255,255,.35)}
@media(max-width:950px){.promo-contact{align-items:flex-start;flex-direction:column}.promo-contact .actions{margin-top:4px}}
@media(max-width:620px){.promo-grid{grid-template-columns:repeat(auto-fit,minmax(180px,260px));justify-content:center}.promo-card img{height:320px}.promo-section{margin-top:42px}.promo-contact{padding:24px}.promo-contact .actions{width:100%}.promo-contact .actions a{width:100%;text-align:center}}
