@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500 700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
:root{
  --primario:#0076A8; --primario-osc:#005A80; --acento:#00A3E0;
  --navy:#07293D; --navy-2:#0B3A55;
  --tinta:#182430; --gris:#5D6B7A; --fondo:#FFFFFF; --fondo-alt:#F3F7FA;
  --borde:#E2EAF1; --wa:#25D366;
  --sombra:0 1px 2px rgba(9,44,66,.06),0 8px 24px rgba(9,44,66,.07);
  --sombra-hover:0 2px 4px rgba(9,44,66,.08),0 18px 44px rgba(9,44,66,.16);
  --radio:14px;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
[id]{scroll-margin-top:95px}
body{font-family:'Inter',sans-serif;color:var(--tinta);background:var(--fondo);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:'Space Grotesk',sans-serif;line-height:1.22;letter-spacing:-.01em}
a{color:var(--primario);text-decoration:none}
img{max-width:100%;display:block}
.contenedor{max-width:1200px;margin:0 auto;padding:0 24px}

/* ---------- Barra utilitaria ---------- */
.util{background:var(--navy);font-size:13px;color:#9DB8C8}
.util .contenedor{display:flex;justify-content:space-between;align-items:center;height:38px;gap:16px}
.util a{color:#D7E7F0;font-weight:500}
.util a:hover{color:#fff}
.util .dir{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* ---------- Nav ---------- */
header.nav{position:sticky;top:0;background:rgba(255,255,255,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--borde);z-index:50}
.nav .contenedor{display:flex;align-items:center;gap:26px;height:76px}
.logo{display:flex;align-items:center}
.menu{display:flex;gap:6px;font-size:15px;font-weight:500}
.menu a{color:var(--tinta);padding:9px 14px;border-radius:99px;transition:.16s;white-space:nowrap}
.menu a:hover{color:var(--primario);background:var(--fondo-alt)}
.nav-buscador{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--fondo-alt);border:1px solid transparent;border-radius:99px;padding:9px 16px;font-size:14px;color:var(--gris);min-width:235px;transition:.16s;position:relative}
.nav-buscador:focus-within{border-color:var(--acento);background:#fff;box-shadow:0 0 0 4px rgba(0,163,224,.12)}
.nav-buscador input{border:none;background:none;outline:none;font:inherit;width:100%;color:var(--tinta)}
.buscador-res{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;background:#fff;border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-hover);z-index:80;overflow:hidden}
.buscador-res a{display:block;padding:11px 16px;font-size:13.5px;color:var(--tinta);border-bottom:1px solid var(--fondo-alt)}
.buscador-res a:hover{background:var(--fondo-alt);color:var(--primario)}
.buscador-res .sin-res{display:block;padding:12px 16px;font-size:13px;color:var(--gris)}
.idioma{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--borde);border-radius:99px;font-size:12.5px;font-weight:700;line-height:1}
.idioma .op{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 11px;border-radius:99px;color:var(--gris);text-decoration:none;cursor:pointer}
.idioma .op.activo{background:var(--navy);color:#fff}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:15px;border-radius:99px;padding:13px 26px;cursor:pointer;border:none;transition:.18s;line-height:1.2}
.btn:hover{transform:translateY(-1px)}
.btn-wa{background:var(--wa);color:#fff;box-shadow:0 6px 18px rgba(37,211,102,.35)}
.btn-wa:hover{filter:brightness(.95);box-shadow:0 8px 24px rgba(37,211,102,.45)}
.btn-primario{background:var(--primario);color:#fff;box-shadow:0 6px 18px rgba(0,118,168,.30)}
.btn-primario:hover{background:var(--primario-osc)}
.btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7)}
.btn-outline:hover{background:rgba(255,255,255,.14)}
.btn-blanco{background:#fff;color:var(--primario-osc)}
.nav .btn-wa{padding:11px 20px;font-size:14px;box-shadow:none}
.menu-btn{display:none;background:none;border:1px solid var(--borde);border-radius:12px;padding:8px 12px;font-size:20px;line-height:1;cursor:pointer;color:var(--tinta)}

/* ---------- Hero ---------- */
.hero{background:radial-gradient(1100px 520px at 78% -10%,rgba(0,163,224,.34),transparent 60%),radial-gradient(900px 500px at 8% 110%,rgba(0,118,168,.28),transparent 55%),linear-gradient(160deg,var(--navy) 0%,#08344C 55%,var(--navy-2) 100%);color:#fff;position:relative;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg width='56' height='100' viewBox='0 0 56 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 0L56 16.6v33.2L28 66.4 0 49.8V16.6z' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/svg%3E");background-size:56px 100px}
.hero .contenedor{position:relative;padding:104px 24px 110px;max-width:920px;text-align:center;z-index:1}
.hero .kicker{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#7FD4F5;margin-bottom:22px;border:1px solid rgba(127,212,245,.35);border-radius:99px;padding:8px 18px;background:rgba(0,163,224,.10)}
.hero h1{font-size:52px;font-weight:800;margin-bottom:20px;letter-spacing:-.02em}
.hero p{font-size:19.5px;color:#BFDCEC;max-width:660px;margin:0 auto 36px}
.hero .ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

/* ---------- Credenciales ---------- */
.creds{border-bottom:1px solid var(--borde)}
.creds .contenedor{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:30px 24px;background:#fff;border-radius:20px;box-shadow:var(--sombra);transform:translateY(-36px);margin-bottom:-16px;border:1px solid var(--borde);position:relative;z-index:2}
.cred{text-align:center;padding:4px 10px;border-right:1px solid var(--fondo-alt)}
.cred:last-child{border-right:none}
.cred b{display:block;font-family:'Space Grotesk',sans-serif;font-size:24px;font-weight:800;color:var(--primario);letter-spacing:-.01em}
.cred span{font-size:12.5px;color:var(--gris);line-height:1.45;display:block;margin-top:3px}

/* ---------- Secciones ---------- */
section.bloque{padding:84px 0}
section.bloque.alt{background:var(--fondo-alt)}
.enc-seccion{max-width:660px;margin-bottom:44px}
.enc-seccion .kicker{font-size:12.5px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--acento)}
.enc-seccion h2{font-size:34px;font-weight:800;margin:10px 0 12px}
.enc-seccion p{color:var(--gris);font-size:16.5px}

/* ---------- Grupos y tarjetas ---------- */
.grupo{margin-bottom:52px}
.grupo h3{font-size:15px;font-weight:800;color:var(--primario-osc);text-transform:uppercase;letter-spacing:1.6px;margin-bottom:22px;display:flex;align-items:center;gap:14px}
.grupo h3::before{content:"";width:26px;height:4px;border-radius:4px;background:var(--acento)}
.grupo h3::after{content:"";flex:1;height:1px;background:var(--borde)}
.tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:20px}
.tarjeta{background:#fff;border:1px solid var(--borde);border-radius:var(--radio);padding:24px;transition:.22s cubic-bezier(.2,.7,.3,1);display:flex;flex-direction:column;gap:8px;color:inherit;box-shadow:0 1px 2px rgba(9,44,66,.04)}
.tarjeta:hover{box-shadow:var(--sombra-hover);border-color:rgba(0,163,224,.45);transform:translateY(-5px)}
.tarjeta .foto{height:120px;display:flex;align-items:center;justify-content:center;gap:8px;margin:-6px -6px 10px;background:var(--fondo-alt);border-radius:10px;padding:10px}
.tarjeta .foto img{max-height:105px;max-width:82%;object-fit:contain;mix-blend-mode:multiply;transition:.25s}
.tarjeta .foto img + img{max-width:46%}
.tarjeta .foto img:has(+ img){max-width:46%}
.tarjeta:hover .foto img{transform:scale(1.06)}
.tarjeta .icono{width:46px;height:46px;border-radius:12px;background:var(--fondo-alt);display:flex;align-items:center;justify-content:center;color:var(--primario);margin-bottom:6px}
.tarjeta h4{font-size:16.5px;font-weight:700}
.tarjeta .rango{font-size:12.5px;font-weight:700;color:var(--acento);letter-spacing:.3px}
.tarjeta p{font-size:14px;color:var(--gris);flex:1}
.tarjeta .link{font-size:14px;font-weight:700;color:var(--primario)}
.tarjeta .link::after{content:" →"}
a.tarjeta{color:inherit}

/* ---------- Banda buscador ---------- */
.sku-banda{background:linear-gradient(120deg,var(--primario-osc),var(--primario) 60%,var(--acento));color:#fff}
.sku-banda .contenedor{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:44px 24px;flex-wrap:wrap}
.sku-banda h3{font-size:22px;font-weight:800}
.sku-banda p{color:#D2ECF8;font-size:14.5px;margin-top:4px}
.sku-form{display:flex;gap:10px;flex:1;max-width:470px;min-width:280px}
.sku-form input{flex:1;border:none;border-radius:99px;padding:14px 20px;font:inherit;font-size:15px;box-shadow:inset 0 2px 6px rgba(0,40,60,.12)}
.sku-form .btn{background:var(--navy);color:#fff}

/* ---------- Servicios ---------- */
.servicios{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.servicio{background:#fff;border:1px solid var(--borde);border-radius:var(--radio);padding:28px;box-shadow:0 1px 2px rgba(9,44,66,.04);transition:.2s}
.servicio:hover{box-shadow:var(--sombra)}
.servicio h4{font-size:17px;font-weight:700;margin:12px 0 8px}
.servicio p{font-size:14.5px;color:var(--gris)}

/* ---------- Por qué Matrix ---------- */
.porque{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.porque-pilares{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.pilar{padding:18px;border-radius:12px;background:var(--fondo-alt)}
.pilar h4{font-size:15px;font-weight:800;margin-bottom:5px;color:var(--primario-osc)}
.pilar p{font-size:13.5px;color:var(--gris)}
.porque .texto p{margin-bottom:14px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.chip{font-size:12.5px;font-weight:600;border:1px solid var(--borde);background:#fff;border-radius:99px;padding:6px 14px;color:var(--tinta)}

/* ---------- CTA final ---------- */
.cta-final{background:radial-gradient(900px 400px at 50% -30%,rgba(0,163,224,.35),transparent 60%),linear-gradient(150deg,var(--navy),var(--navy-2));color:#fff;text-align:center}
.cta-final .contenedor{padding:76px 24px;max-width:760px}
.cta-final h2{font-size:30px;font-weight:800;margin-bottom:12px;letter-spacing:-.01em}
.cta-final p{color:#BFDCEC;margin-bottom:30px}
.cta-final .ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

/* ---------- Footer ---------- */
footer{background:var(--navy);color:#8FAEC0;font-size:14px}
footer .contenedor{display:grid;grid-template-columns:2fr 1fr 1fr;gap:44px;padding:64px 24px 44px}
footer h5{font-family:'Space Grotesk',sans-serif;color:#fff;font-size:12.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:16px}
footer a{color:#A9C4D4;display:block;margin-bottom:9px;transition:.15s}
footer a:hover{color:#fff}
.footer-marca .logo{margin-bottom:16px}
.footer-bajo{border-top:1px solid rgba(255,255,255,.12)}
.footer-bajo .contenedor{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;font-size:13px;flex-wrap:wrap;gap:10px}
.footer-cred{display:flex;gap:20px;flex-wrap:wrap;font-weight:700;color:#CFE4EF}

/* ---------- WhatsApp flotante ---------- */
.wa-flotante{position:fixed;right:22px;bottom:22px;width:60px;height:60px;border-radius:50%;background:var(--wa);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px rgba(11,60,30,.35);z-index:60;transition:.2s}
.wa-flotante:hover{transform:scale(1.08)}

/* ---------- Interiores ---------- */
.miga{background:var(--fondo-alt);border-bottom:1px solid var(--borde);font-size:13.5px}
.miga .contenedor{padding:12px 24px;display:flex;gap:8px;flex-wrap:wrap;color:var(--gris)}
.miga a{color:var(--primario);font-weight:500;cursor:pointer}
.hero-int{background:radial-gradient(800px 380px at 85% -20%,rgba(0,163,224,.30),transparent 60%),linear-gradient(155deg,var(--navy),var(--navy-2));color:#fff;position:relative;overflow:hidden}
.hero-int::before{content:"";position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg width='56' height='100' viewBox='0 0 56 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 0L56 16.6v33.2L28 66.4 0 49.8V16.6z' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/svg%3E");background-size:56px 100px}
.hero-int .contenedor{position:relative;padding:52px 24px}
.hero-int .marca{font-size:12.5px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#7FD4F5}
.hero-int h1{font-size:34px;font-weight:800;margin:8px 0 16px;letter-spacing:-.01em}
.badges{display:flex;gap:8px;flex-wrap:wrap}
.badge{font-size:12.5px;font-weight:700;border:1px solid rgba(255,255,255,.28);border-radius:99px;padding:5px 14px;color:#DCEEF7;background:rgba(255,255,255,.06)}
.queest{max-width:840px}
.queest h2{font-size:25px;font-weight:800}
.queest p{font-size:16.5px;margin-top:12px}
.subfams{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}
.subfam{background:#fff;border:1px solid var(--borde);border-radius:var(--radio);padding:24px;box-shadow:0 1px 2px rgba(9,44,66,.04)}
.subfam h4{font-size:16px;font-weight:800;color:var(--primario-osc)}
.subfam .r{font-size:12.5px;font-weight:700;color:var(--acento);margin:3px 0 8px;display:block}
.subfam p{font-size:14px;color:var(--gris)}

/* ---------- Tablas de SKUs ---------- */
.filtro-tabla{display:flex;align-items:center;gap:14px;margin-top:34px}
.filtro-tabla h3{font-family:'Space Grotesk',sans-serif;font-size:19px}
.filtro-tabla input{flex:1;max-width:340px;border:1px solid var(--borde);border-radius:99px;padding:11px 18px;font:inherit;font-size:14px;transition:.15s}
.filtro-tabla input:focus{outline:none;border-color:var(--acento);box-shadow:0 0 0 4px rgba(0,163,224,.12)}
.tabla-wrap{overflow:auto;border:1px solid var(--borde);border-radius:var(--radio);background:#fff;margin-top:18px;box-shadow:0 1px 2px rgba(9,44,66,.04);max-height:760px}
table.skus{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;min-width:760px}
table.skus thead th{position:sticky;top:0;z-index:5;background:var(--navy);text-align:left;padding:12px 16px;font-family:'Space Grotesk',sans-serif;font-size:11.5px;letter-spacing:.8px;text-transform:uppercase;color:#CFE4EF}
table.skus thead tr.fila-filtros th{top:41px;background:#EDF3F8;padding:7px 10px}
tr.fila-filtros select{width:100%;max-width:180px;border:1px solid var(--borde);border-radius:8px;padding:6px 8px;font:inherit;font-size:12.5px;color:var(--tinta);background:#fff}
table.skus td{padding:12px 16px;border-bottom:1px solid var(--fondo-alt)}
table.skus tbody tr{transition:.12s}
table.skus tbody tr:hover td{background:#EAF5FB}
.sku-cod{font-weight:700;color:var(--primario);font-feature-settings:"tnum"}
a.sku-cod{cursor:pointer}
a.sku-cod:hover{text-decoration:underline}
.mini-wa{display:inline-flex;align-items:center;gap:6px;background:var(--wa);color:#fff;font-size:12.5px;font-weight:700;border-radius:99px;padding:7px 14px;white-space:nowrap;transition:.15s}
.mini-wa:hover{filter:brightness(.94)}
.nota-specs{font-size:12.5px;color:var(--gris);margin-top:10px}

/* ---------- Fichas ---------- */
.fichas{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.ficha-link{display:flex;align-items:center;gap:10px;border:1px solid var(--borde);background:#fff;border-radius:12px;padding:13px 18px;font-size:14px;font-weight:600;color:var(--tinta);transition:.16s;box-shadow:0 1px 2px rgba(9,44,66,.04)}
.ficha-link:hover{border-color:var(--acento);color:var(--primario);box-shadow:var(--sombra)}
.ficha-link svg{color:#C0392B;flex:none}

/* ---------- Detalle de SKU ---------- */
.detalle{display:grid;grid-template-columns:400px 1fr;gap:48px;align-items:start}
.detalle-img{background:var(--fondo-alt);border:1px solid var(--borde);border-radius:var(--radio);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--gris);font-size:13px;text-align:center;padding:34px}
.detalle-img img{mix-blend-mode:multiply}
.detalle h1{font-size:30px;font-weight:800;font-feature-settings:"tnum";letter-spacing:-.01em}
.detalle .tipo{font-size:15px;color:var(--gris);margin:6px 0 16px}
.detalle .desc{margin-bottom:22px}
table.specs{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px;border:1px solid var(--borde);border-radius:12px;overflow:hidden}
table.specs th{width:42%;text-align:left;background:var(--fondo-alt);padding:11px 16px;font-weight:600;color:var(--primario-osc);border-bottom:1px solid var(--borde);font-family:'Inter',sans-serif}
table.specs td{padding:11px 16px;border-bottom:1px solid var(--borde)}
table.specs tr:last-child th,table.specs tr:last-child td{border-bottom:none}
table.specs tr.sec th{width:auto;background:var(--navy);color:#fff;font-family:'Space Grotesk',sans-serif;font-size:12.5px;letter-spacing:.8px;text-transform:uppercase}
.detalle-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.stockchip{display:inline-flex;align-items:center;gap:7px;background:#E6F7EC;color:#146C3C;font-size:13px;font-weight:700;border-radius:99px;padding:6px 16px;margin-bottom:14px}
.stockchip::before{content:"";width:8px;height:8px;border-radius:50%;background:#22C55E}

/* ---------- Formulario ---------- */
.form-contacto{display:flex;flex-direction:column;gap:12px}
.form-contacto input,.form-contacto textarea{border:1px solid var(--borde);border-radius:12px;padding:13px 16px;font:inherit;font-size:15px;transition:.15s}
.form-contacto input:focus,.form-contacto textarea:focus{outline:none;border-color:var(--acento);box-shadow:0 0 0 4px rgba(0,163,224,.12)}

.anios{font-size:inherit !important;display:inline !important;color:inherit !important;margin:0 !important}

/* ---------- Responsive ---------- */
@media(max-width:900px){
  .nav .contenedor{flex-wrap:wrap;height:auto;padding:10px 0;gap:10px}
  .menu-btn{display:block;margin-left:auto}
  .menu{display:none}
  .menu.abierto{display:flex;flex-direction:column;flex-basis:100%;gap:2px;padding:6px 0;border-top:1px solid var(--borde)}
  .menu.abierto a{padding:11px 6px;border-bottom:1px solid var(--fondo-alt);border-radius:0}
  .nav-buscador{display:flex;order:6;flex-basis:100%;margin-bottom:2px;border-radius:12px}
  .idioma{display:none}
  .creds .contenedor{grid-template-columns:repeat(2,1fr);gap:18px;transform:translateY(-22px)}
  .cred{border-right:none}
  .hero h1{font-size:33px}
  .hero .contenedor{padding:72px 24px 72px}
  .hero-int h1{font-size:26px}
  .enc-seccion h2{font-size:27px}
  section.bloque{padding:56px 0}
  .servicios{grid-template-columns:1fr}
  .porque{grid-template-columns:1fr;gap:32px}
  .subfams{grid-template-columns:1fr}
  .detalle{grid-template-columns:1fr}
  footer .contenedor{grid-template-columns:1fr;gap:32px}
  section .contenedor[style*="grid-template-columns:1fr 1fr"]{display:block !important}
}
@media (prefers-reduced-motion: reduce){
  *{transition:none !important;animation:none !important}
  html{scroll-behavior:auto}
}
/* Carrusel de marcas */
.marcas-titulo{text-align:center;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--gris);margin:34px 0 6px}
.marcas{overflow:hidden;position:relative;padding:16px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.marcas-track{display:flex;align-items:center;gap:58px;width:max-content;animation:marcas-scroll 32s linear infinite}
.marcas:hover .marcas-track{animation-play-state:paused}
.marca-item{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto}
.marca-item img{height:34px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:.25s}
.marca-item:hover img{filter:none;opacity:1}
.marca-item b{font-family:'Space Grotesk',sans-serif;font-size:14.5px;color:var(--gris);white-space:nowrap}
@keyframes marcas-scroll{to{transform:translateX(-50%)}}

.grid-contacto{display:grid;grid-template-columns:1fr 1fr;gap:44px}
@media (max-width:900px){.grid-contacto{grid-template-columns:1fr;gap:28px}}

/* ---------- v21: justificado, buscador hero, filas clicables, otras categorías ---------- */
.queest p,.porque .texto p,.pilar p,.subfam p{text-align:justify;hyphens:auto}
.hero-buscar{max-width:560px;margin:0 auto 28px}
.hero-buscar .nav-buscador{margin:0;width:100%;min-width:0;background:#fff;padding:13px 22px;font-size:15.5px;box-shadow:0 10px 34px rgba(0,10,20,.35)}
.hero-buscar .buscador-res{text-align:left}
table.skus tbody tr[data-href]{cursor:pointer}
.otras-cats{margin-top:36px;padding-top:24px;border-top:1px solid var(--borde)}
.otras-cats>p{font-family:'Space Grotesk',sans-serif;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--gris);margin-bottom:12px}
.cats-rel{display:flex;flex-wrap:wrap;gap:8px}
.cats-rel a{display:inline-block;padding:7px 14px;border:1px solid var(--borde);border-radius:99px;font-size:13px;color:var(--tinta);background:#fff;transition:.15s}
.cats-rel a:hover{border-color:var(--acento);color:var(--primario);background:#EAF5FB}

/* ---------- v22: lista de cotización, botón agregar, chips relacionados ---------- */
.celda-acciones{white-space:nowrap}
.mini-add{width:30px;height:30px;margin-right:8px;border:1.5px solid var(--acento);border-radius:99px;background:#fff;color:var(--acento);font-size:17px;font-weight:700;line-height:1;cursor:pointer;transition:.15s;vertical-align:middle}
.mini-add:hover{background:var(--acento);color:#fff}
.mini-add.ok{background:var(--acento);color:#fff}
.btn-add{border:2px solid var(--acento);background:#fff;color:var(--primario);cursor:pointer;font:inherit;font-weight:600;border-radius:99px;padding:12px 22px;transition:.15s}
.btn-add:hover{background:var(--acento);color:#fff}
.btn-add.ok{background:var(--acento);color:#fff}
.cotiz-fab{position:fixed;left:22px;bottom:22px;z-index:90;width:56px;height:56px;border-radius:99px;border:none;background:var(--primario);display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 26px rgba(0,60,90,.35);transition:.15s}
.cotiz-fab:hover{transform:scale(1.06)}
.cotiz-num{position:absolute;top:-5px;right:-5px;background:var(--wa);color:#fff;font-size:12px;font-weight:700;min-width:21px;height:21px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 5px}
.cotiz-panel{position:fixed;left:22px;bottom:88px;z-index:91;width:320px;max-width:calc(100vw - 44px);max-height:62vh;overflow:auto;background:#fff;border:1px solid var(--borde);border-radius:14px;box-shadow:0 18px 50px rgba(0,20,40,.28);display:none}
.cotiz-panel.abierto{display:block}
.cotiz-cab{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:15px;padding:14px 16px;border-bottom:1px solid var(--fondo-alt);color:var(--tinta)}
.cotiz-cab span{color:var(--gris);font-weight:600}
.cotiz-vacia{padding:16px;font-size:13.5px;color:var(--gris)}
.cotiz-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--fondo-alt)}
.cotiz-item .c-sku{flex:1;font-family:'JetBrains Mono',monospace;font-size:12.5px;color:var(--tinta);word-break:break-all}
.cotiz-item .c-qty{display:flex;align-items:center;gap:8px}
.cotiz-item .c-qty button{width:24px;height:24px;border-radius:99px;border:1px solid var(--borde);background:#fff;cursor:pointer;font-size:14px;line-height:1;color:var(--tinta)}
.cotiz-item .c-qty b{min-width:18px;text-align:center;font-size:13.5px}
.cotiz-item .c-x{border:none;background:none;color:var(--gris);font-size:17px;cursor:pointer;padding:2px 4px}
.cotiz-item .c-x:hover{color:#C0392B}
.cotiz-pie{display:flex;gap:8px;padding:13px 16px}
.cotiz-pie .btn-enviar{flex:1;border:none;border-radius:99px;background:var(--wa);color:#fff;font:inherit;font-weight:700;font-size:14px;padding:11px 14px;cursor:pointer}
.cotiz-pie .btn-enviar:hover{filter:brightness(1.06)}
.cotiz-pie .btn-vaciar{border:1px solid var(--borde);border-radius:99px;background:#fff;color:var(--gris);font:inherit;font-size:13px;padding:11px 14px;cursor:pointer}
.cats-rel a.rel{border-color:var(--acento);color:var(--primario);font-weight:600}
.cta-final .cta-link{display:inline-block;margin-top:16px;color:#BFDCEC;font-size:14px;text-decoration:underline;text-underline-offset:3px}
.cta-final .cta-link:hover{color:#fff}

/* ============================================================
   v24 · REDISEÑO 2026 — capa visual (tipografía, color, motion)
   ============================================================ */
:root{
  --navy:#051826; --navy-2:#0A2C42;
  --acento-2:#3DDCFF;
  --grad-acento:linear-gradient(90deg,var(--acento),var(--acento-2));
  --sombra-glow:0 18px 44px rgba(0,163,224,.20);
}
h1,h2,h3,h4{letter-spacing:-.02em}

/* --- Hero: aurora animada + entrada escalonada --- */
.hero{background:linear-gradient(165deg,#04121D 0%,#06253A 52%,#0A3550 100%)}
.hero::before{opacity:.06;animation:hex-drift 70s linear infinite}
.hero::after{content:"";position:absolute;inset:-20%;background:
  radial-gradient(560px 420px at 74% 18%,rgba(0,163,224,.42),transparent 62%),
  radial-gradient(520px 460px at 16% 86%,rgba(61,220,255,.16),transparent 60%);
  filter:blur(6px);animation:aurora 16s ease-in-out infinite alternate;pointer-events:none}
@keyframes aurora{from{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2.5%,0) scale(1.07)}}
@keyframes hex-drift{to{background-position:560px 1000px}}
.hero .contenedor{z-index:2}
.hero h1{font-size:56px;font-weight:700;background:linear-gradient(180deg,#FFFFFF 62%,#9FE2FF 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hero .kicker{backdrop-filter:blur(4px)}
@keyframes riseIn{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
.hero .kicker{animation:riseIn .7s .05s cubic-bezier(.2,.7,.3,1) both}
.hero h1{animation:riseIn .7s .16s cubic-bezier(.2,.7,.3,1) both}
.hero p{animation:riseIn .7s .28s cubic-bezier(.2,.7,.3,1) both}
.hero .hero-buscar{animation:riseIn .7s .40s cubic-bezier(.2,.7,.3,1) both}
.hero .ctas{animation:riseIn .7s .52s cubic-bezier(.2,.7,.3,1) both}
.hero-buscar .nav-buscador{box-shadow:0 12px 40px rgba(0,0,0,.45),0 0 0 1px rgba(61,220,255,.25)}
.hero-buscar .nav-buscador:focus-within{box-shadow:0 12px 40px rgba(0,0,0,.45),0 0 0 3px rgba(61,220,255,.55)}

/* --- Botones --- */
.btn{transition:transform .18s,box-shadow .18s,filter .18s}
.btn:hover{transform:translateY(-2px)}
.btn:active{transform:translateY(0) scale(.97)}
.btn-primario{background:linear-gradient(92deg,var(--primario),var(--acento));box-shadow:0 8px 22px rgba(0,140,200,.38)}
.btn-primario:hover{background:linear-gradient(92deg,var(--primario-osc),var(--acento));box-shadow:0 12px 30px rgba(0,140,200,.5)}

/* --- Credenciales --- */
.creds .contenedor{border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--acento),var(--acento-2)) 1;border-radius:20px}
.cred b{font-size:27px;background:linear-gradient(92deg,var(--primario),var(--acento));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

/* --- Encabezados de sección --- */
.enc-seccion h2{font-size:36px}
.enc-seccion .kicker{display:inline-flex;align-items:center;gap:10px}
.enc-seccion .kicker::before{content:"";width:22px;height:2px;background:var(--grad-acento);border-radius:2px}

/* --- Tarjetas: barra superior animada + glow --- */
.tarjeta{position:relative;overflow:hidden;border-radius:16px}
.tarjeta::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-acento);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.3,1)}
.tarjeta:hover::before{transform:scaleX(1)}
.tarjeta:hover{box-shadow:var(--sombra-glow);transform:translateY(-6px)}
.subfam{transition:.2s}
.subfam:hover{border-color:rgba(0,163,224,.45);box-shadow:var(--sombra)}
.pilar{border:1px solid transparent;transition:.2s}
.pilar:hover{border-color:rgba(0,163,224,.35);background:#EDF6FB}

/* --- Bandas oscuras --- */
.sku-banda{background:radial-gradient(700px 300px at 80% -40%,rgba(61,220,255,.35),transparent 60%),linear-gradient(120deg,#04304A,var(--primario) 62%,var(--acento))}
.cta-final{background:radial-gradient(900px 420px at 50% -30%,rgba(0,163,224,.4),transparent 62%),linear-gradient(155deg,#04121D,var(--navy-2))}
.cta-final h2{font-size:32px}
.hero-int{background:radial-gradient(800px 380px at 85% -20%,rgba(0,163,224,.38),transparent 60%),linear-gradient(158deg,#04121D,var(--navy-2))}
footer{background:linear-gradient(180deg,#04121D,#051E2F)}
footer{border-top:2px solid transparent}
footer{position:relative}
footer::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-acento);opacity:.6}

/* --- Tablas (fondo claro, hover con acento) --- */
table.skus tbody tr:hover td{background:#EAF5FB;box-shadow:inset 3px 0 0 var(--acento)}
table.skus tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--acento)}
table.skus tbody tr td{box-shadow:inset 0 0 0 transparent;transition:background .12s}

/* --- Chips y misceláneos --- */
.cats-rel a{transition:.18s}
.cats-rel a:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,90,128,.14)}
.detalle-img img{transition:.35s}
.detalle-img:hover img{transform:scale(1.035)}
.sku-cod{font-family:'JetBrains Mono',monospace;font-weight:600;font-size:13px}
.wa-flotante{box-shadow:0 10px 28px rgba(11,60,30,.35),0 0 0 0 rgba(37,211,102,.5);animation:wa-pulso 3.2s ease-out infinite}
@keyframes wa-pulso{0%{box-shadow:0 10px 28px rgba(11,60,30,.35),0 0 0 0 rgba(37,211,102,.45)}45%{box-shadow:0 10px 28px rgba(11,60,30,.35),0 0 0 14px rgba(37,211,102,0)}100%{box-shadow:0 10px 28px rgba(11,60,30,.35),0 0 0 0 rgba(37,211,102,0)}}

/* --- Revelado al hacer scroll (activado por motion.js) --- */
.rvl{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.3,1),transform .6s cubic-bezier(.2,.7,.3,1)}
.rvl.in{opacity:1;transform:none}
@media (prefers-reduced-motion: reduce){
  .rvl{opacity:1;transform:none}
  .hero::after,.hero::before,.wa-flotante{animation:none !important}
  .hero .kicker,.hero h1,.hero p,.hero .hero-buscar,.hero .ctas{animation:none !important;opacity:1;transform:none}
}
@media(max-width:900px){.hero h1{font-size:35px}}

/* ============================================================
   v25 · REDISEÑO PROFUNDO — nav oscuro, hero editorial, ticker,
   stats integradas, porqué invertido, tarjetas full-bleed
   ============================================================ */

/* --- Nav oscuro tipo glass --- */
header.nav{background:rgba(4,18,29,.88);border-bottom:1px solid rgba(255,255,255,.08)}
.menu a{color:#D8E9F3}
.menu a:hover{color:#fff;background:rgba(255,255,255,.08)}
.nav-buscador{background:rgba(255,255,255,.09);color:#9DB8C8;border-color:transparent}
.nav-buscador input{color:#fff}
.nav-buscador input::placeholder{color:#8FA9BA}
.nav-buscador:focus-within{background:rgba(255,255,255,.14);border-color:var(--acento-2);box-shadow:0 0 0 4px rgba(61,220,255,.15)}
.idioma{border-color:rgba(255,255,255,.22)}
.idioma .op{color:#9DB8C8}
.idioma .op.activo{background:#fff;color:var(--navy)}
.menu-btn{color:#fff;border-color:rgba(255,255,255,.25)}
@media(max-width:900px){
  .menu.abierto{border-top:1px solid rgba(255,255,255,.1)}
  .menu.abierto a{border-bottom:1px solid rgba(255,255,255,.08)}
}

/* --- Hero editorial en dos columnas --- */
.hero-v2 .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;max-width:1200px;text-align:left;padding:88px 24px 46px}
.hero-v2 h1{font-size:clamp(40px,4.6vw,62px);margin-bottom:18px}
.hero-v2 p{margin:0 0 30px;max-width:560px}
.hero-v2 .hero-buscar{margin:0 0 22px;max-width:520px}
.hero-v2 .ctas{justify-content:flex-start}
.hero-v2 .kicker{margin-bottom:18px}

/* visual de energía */
.hero-vis{display:flex;align-items:center;justify-content:center}
.orbita{position:relative;width:min(360px,34vw);aspect-ratio:1}
.orbita svg{width:100%;height:100%;animation:orbita-giro 46s linear infinite}
@keyframes orbita-giro{to{transform:rotate(360deg)}}
.nucleo{position:absolute;inset:34%;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(61,220,255,.9),rgba(0,118,168,.55) 55%,transparent 75%);filter:blur(2px);animation:nucleo-pulso 3.6s ease-in-out infinite alternate}
@keyframes nucleo-pulso{from{transform:scale(.92);opacity:.8}to{transform:scale(1.06);opacity:1}}
.chip-flot{position:absolute;background:rgba(6,30,46,.78);backdrop-filter:blur(6px);border:1px solid rgba(61,220,255,.35);color:#CFE9F6;font-size:12px;border-radius:99px;padding:8px 14px;white-space:nowrap;box-shadow:0 10px 26px rgba(0,0,0,.35)}
.chip-flot b{font-family:'JetBrains Mono',monospace;font-weight:600;color:#fff}
.cf1{top:6%;right:-6%;animation:flotar 5.5s ease-in-out infinite alternate}
.cf2{bottom:16%;left:-12%;animation:flotar 6.5s .8s ease-in-out infinite alternate}
.cf3{bottom:-4%;right:2%;color:#9BEFC3;border-color:rgba(37,211,102,.4);animation:flotar 6s 1.6s ease-in-out infinite alternate}
@keyframes flotar{from{transform:translateY(-6px)}to{transform:translateY(8px)}}

/* stats integradas al hero (adiós cuadro azul) */
.hero-stats{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.12)}
.hero-stats .contenedor{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:26px 24px 30px}
.hero-stats .cred{text-align:left;padding:0 10px;border-right:1px solid rgba(255,255,255,.1)}
.hero-stats .cred:last-child{border-right:none}
.hero-stats .cred b{display:block;font-family:'Space Grotesk',sans-serif;font-size:26px;font-weight:700;background:linear-gradient(92deg,#fff,#7FD4F5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hero-stats .cred span{font-size:12.5px;color:#8FB4C7;line-height:1.45;display:block;margin-top:3px}

/* --- Ticker de categorías --- */
.ticker{background:#030E17;border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.ticker-track{display:flex;align-items:center;gap:22px;width:max-content;padding:13px 0;animation:marcas-scroll 70s linear infinite}
.ticker:hover .ticker-track{animation-play-state:paused}
.ticker a{font-family:'Space Grotesk',sans-serif;font-size:12px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:#6FA9C4;white-space:nowrap;transition:.15s}
.ticker a:hover{color:var(--acento-2)}
.ticker i{color:rgba(127,212,245,.35);font-style:normal}

/* --- Por qué Matrix: sección invertida y numerada --- */
.porque-v2{background:radial-gradient(900px 460px at 85% 0%,rgba(0,163,224,.16),transparent 60%),#04121D;color:#DDEBF4}
.porque-v2 .enc-seccion h2{color:#fff}
.porque-v2 .texto p{color:#A9C4D4}
.porque-v2 .pilar{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);transition:.2s}
.porque-v2 .pilar:hover{border-color:rgba(61,220,255,.4);background:rgba(255,255,255,.07);transform:translateY(-3px)}
.porque-v2 .pilar h4{color:#fff}
.porque-v2 .pilar p{color:#9DB8C8}
.pilar .num{display:block;font-family:'Space Grotesk',sans-serif;font-size:26px;font-weight:700;line-height:1;margin-bottom:10px;background:var(--grad-acento);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.porque-v2 .marcas-titulo{color:#8FB4C7}
.porque-v2 .marcas{background:#fff;border-radius:16px}
.porque-v2 .chip{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:#D8E9F3}

/* --- Tarjetas: foto full-bleed --- */
.tarjeta{padding:0 0 22px}
.tarjeta .foto{margin:0 0 12px;border-radius:15px 15px 0 0;height:158px;padding:16px;background:linear-gradient(180deg,#EDF3F8,#F7FAFC)}
.tarjeta h4,.tarjeta .rango,.tarjeta p,.tarjeta .link{margin-left:22px;margin-right:22px}
.tarjeta .icono{margin-left:22px;margin-top:18px}
.tarjeta h4{font-size:17px}

/* --- Headers de familia editoriales --- */
.hero-int{clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),0 100%);padding-bottom:10px}
.hero-int .contenedor{padding:58px 24px 64px}
.hero-int h1{font-size:clamp(32px,3.8vw,48px)}
.alias-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;align-items:center}
.alias-chips .et{color:#9DB8C8;font-size:13px;margin-right:2px}
.alias-chips .al{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#EAF6FC;font-size:12.5px;font-weight:600;border-radius:99px;padding:5px 13px}

/* --- Banda de búsqueda: consola --- */
.sku-banda{border-top:1px solid rgba(255,255,255,.08)}
.sku-form input{font-family:'JetBrains Mono',monospace;font-size:14px}

/* --- CTA final --- */
.cta-final h2{font-size:clamp(28px,3.2vw,38px)}

/* --- Responsive v25 --- */
@media(max-width:980px){
  .hero-v2 .hero-grid{grid-template-columns:1fr}
  .hero-vis{display:none}
  .hero-v2 .hero-grid{padding:64px 24px 40px}
  .hero-stats .contenedor{grid-template-columns:repeat(2,1fr);gap:18px}
  .hero-stats .cred{border-right:none}
}

/* --- v25.1: foto de la familia en el header de categoría --- */
.hero-int-grid{display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:center}
.hero-int-foto{background:linear-gradient(180deg,#F3F7FA,#FFFFFF);border-radius:18px;padding:18px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 22px 55px rgba(0,0,0,.4),0 0 0 1px rgba(61,220,255,.25);min-height:180px}
.hero-int-foto img{max-height:175px;max-width:100%;object-fit:contain;mix-blend-mode:multiply}
.hero-int-foto img + img{max-width:44%}
@media(max-width:900px){.hero-int-grid{grid-template-columns:1fr}.hero-int-foto{display:none}}

/* --- v25.3: hero sin visual, texto más ancho; marcas lentas y clicables;
       marca prominente en categorías; padding de tarjetas sin foto --- */
.hero-v2 .hero-grid{grid-template-columns:1fr;gap:0}
.hero-v2 .hero-tx{max-width:880px}
.hero-v2 p{max-width:700px}
.hero-v2 .hero-buscar{max-width:600px}
.marcas-track{animation-duration:60s}
a.marca-item{cursor:pointer}
a.marca-item:hover img{filter:none;opacity:1;transform:scale(1.05)}
.hero-int .marca{font-size:16px;font-weight:800;letter-spacing:2.2px;color:#3DDCFF;display:inline-block;padding-bottom:6px;border-bottom:2px solid rgba(61,220,255,.45);margin-bottom:4px}
.tarjeta > h4:first-child{margin-top:22px}
/* v25.4: sub del hero más ancho para respetar los saltos de línea pedidos */
.hero-v2 p{max-width:800px}
@media(max-width:900px){.hero-v2 h1 br,.hero-v2 p br{display:none}}

/* --- v26: buscador encima de todo + página de resultados --- */
.hero-buscar{position:relative;z-index:40}
.busq-sub{color:var(--gris);margin-top:6px}
.res-lista{display:flex;flex-direction:column;gap:10px;margin-top:24px}
.res-item{display:flex;gap:16px;align-items:baseline;padding:14px 18px;border:1px solid var(--borde);border-radius:12px;background:#fff;transition:.15s}
.res-item:hover{border-color:var(--acento);box-shadow:var(--sombra)}
.res-item b{font-family:'JetBrains Mono',monospace;font-weight:600;color:var(--primario);font-size:13.5px;white-space:nowrap}
.res-item span{color:var(--tinta);font-size:14.5px;flex:1}
.res-item i{font-style:normal;color:var(--gris);font-size:12.5px;white-space:nowrap}
.res-item.cat{background:#EAF5FB;border-color:rgba(0,163,224,.4)}
.res-item.cat b{font-family:'Space Grotesk',sans-serif;color:var(--primario-osc);text-transform:uppercase;font-size:11.5px;letter-spacing:1px}
@media(max-width:700px){.res-item{flex-direction:column;gap:4px}}
.hero-v2 .hero-grid{position:relative;z-index:6}
.hero-stats{z-index:1}
/* v26.1: miniaturas en resultados de búsqueda */
.res-item{align-items:center}
.res-foto{width:48px;height:48px;flex:none;object-fit:contain;background:#F3F7FA;border-radius:9px;padding:5px;mix-blend-mode:multiply}
span.res-foto{background:#F3F7FA}
@media(max-width:700px){.res-item{flex-direction:row;flex-wrap:wrap;gap:10px}.res-item span{flex-basis:100%;order:3}}

/* v27.1: dropdown de sugerencias en el buscador de la banda */
.sku-banda{position:relative;z-index:5}
.sku-form-inp{position:relative;flex:1;min-width:0;display:flex}
.sku-form-inp input{width:100%}
.sku-form .buscador-res{text-align:left;color:var(--tinta);font-family:'Inter',sans-serif}

/* v34.2: bloque destacado de Eaton en la seccion de marcas */
.marca-eaton{display:flex;align-items:center;gap:34px;background:rgba(255,255,255,.05);border:1px solid rgba(61,220,255,.22);border-radius:var(--radio);padding:30px 38px;margin:18px auto 30px;max-width:880px}
.marca-eaton-logo{flex:0 0 auto;background:#fff;border-radius:12px;padding:22px 30px;display:flex;align-items:center;justify-content:center}
.marca-eaton-logo img{height:52px;width:auto;max-width:190px;object-fit:contain}
.marca-eaton .kicker{color:var(--acento-2)}
.marca-eaton h3{font-family:'Space Grotesk',sans-serif;font-size:23px;color:#fff;margin:4px 0 8px}
.marca-eaton p{font-size:14.5px;line-height:1.65;color:#A9C4D4;margin:0}
.marcas-sub{text-align:center;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#6E8FA3;margin:0 0 2px}
@media (max-width: 760px){ .marca-eaton{flex-direction:column;text-align:center;gap:20px;padding:26px 22px} }

/* v34.5: badge de Master Distributor mas grande en el hero */
.hero .kicker{font-size:16px;letter-spacing:2px;padding:11px 24px;border-width:1.5px;border-color:rgba(127,212,245,.5);background:rgba(0,163,224,.16);color:#9FE2FF}
@media (max-width: 700px){ .hero .kicker{font-size:13px;letter-spacing:1.4px;padding:9px 16px} }

/* v35: texto del aviso de privacidad */
.aviso-texto{margin-top:26px;max-width:820px}
.aviso-texto p{margin-bottom:14px;text-align:justify}

/* v35.1: fondo del documento igual al pie, para que el rebote de scroll en moviles no se vea blanco */
html{background:#04121D}

/* v35.3: familias con 3 fotos (foto2 + foto3) */
.tarjeta .foto.tres{gap:8px}
.tarjeta .foto.tres img, .tarjeta .foto.tres img + img{max-width:30%;max-height:95px;flex:0 1 auto;min-width:0}
.hero-int-foto.tres{gap:12px}
.hero-int-foto.tres img, .hero-int-foto.tres img + img{max-width:30%;max-height:150px;flex:0 1 auto;min-width:0}
