/* Identidades por sección. Carga final para preservar componentes y catálogo. */
body[data-section]{--section:#086b91;--section-light:#8ee4ff;--section-bg:#eff7fb;--section-soft:#e2f0f8;--section-ink:#132c3e;--section-hero:#10344d;--section-line:#c8dde9;background:var(--section-bg)}
body[data-section="gamer"]{--section:#6d32c4;--section-light:#d6ff68;--section-bg:#110f1b;--section-soft:#211a32;--section-ink:#f4efff;--section-hero:#21113e;--section-line:#493363}
body[data-section="hogar"]{--section:#98482d;--section-light:#a24e32;--section-bg:#fffaf4;--section-soft:#f4e8da;--section-ink:#423329;--section-hero:#f1dfca;--section-line:#decbb6}
body[data-section="empresas"]{--section:#284f9e;--section-light:#b8ceff;--section-bg:#f2f5fb;--section-soft:#e6ecf6;--section-ink:#172b50;--section-hero:#15294c;--section-line:#c9d4e7}
body[data-section="seguridad"]{--section:#21694d;--section-light:#a3efbb;--section-bg:#f2f7f1;--section-soft:#e3eee0;--section-ink:#20392d;--section-hero:#183e2d;--section-line:#c3d6c4}
body[data-section="servicios"]{--section:#006b69;--section-light:#8df1e2;--section-bg:#f1faf8;--section-soft:#def1ec;--section-ink:#153d38;--section-hero:#104b49;--section-line:#b9dbd3}
body[data-section="reparaciones"]{--section:#9b4c12;--section-light:#ffd19a;--section-bg:#fffaf2;--section-soft:#f8ebd7;--section-ink:#453323;--section-hero:#443124;--section-line:#e5cfb0}
body[data-section="ofertas"]{--section:#ad2448;--section-light:#ffbed0;--section-bg:#fff6f8;--section-soft:#fbe5ec;--section-ink:#4e2635;--section-hero:#67263d;--section-line:#e9c5d1}
body[data-section="envios"]{--section:#475b76;--section-light:#d0e5ff;--section-bg:#f5f7fa;--section-soft:#e6edf5;--section-ink:#28394c;--section-hero:#304762;--section-line:#cbd6e3}
body[data-section] .header,body[data-section] .bar{border-bottom:0}
.section-location{background:var(--section);color:white;border-bottom:3px solid var(--section-light)}
.section-location-inner{width:min(1290px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:13px;padding:9px 0;min-height:48px}
.section-location svg{width:25px;height:25px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.section-location strong{font-size:14px;letter-spacing:.06em;text-transform:uppercase}
.section-location span{font-size:12px;opacity:.9;border-left:1px solid #ffffff66;padding-left:14px}
body[data-section] .nav a[aria-current="page"],body[data-section] .navlinks a[aria-current="page"]{color:var(--section);background:var(--section-soft);border:1px solid var(--section-line);border-bottom:3px solid var(--section);border-radius:5px;padding:8px 11px}
body[data-section] .header-action{background:var(--section);color:#fff}
body[data-section] .hero{background:var(--section-bg);padding:24px 0 36px}
body[data-section] .hero-copy{background:var(--section-hero);border-left:5px solid var(--section-light);border-radius:8px;box-shadow:none}
body[data-section] .hero-copy .heading em,body[data-section] .hero-copy .kicker{color:var(--section-light)}
body[data-section] .hero-aside{background:var(--section-soft);border-color:var(--section-line);color:var(--section-ink);border-radius:8px}
body[data-section] .hero-aside :is(a,.kicker,.eyebrow,.hero-symbol){color:var(--section)}
body[data-section] :is(.soft-section,.ex-soft,.home-guide,.benefits){background:var(--section-soft);border-color:var(--section-line)}
body[data-section] :is(.kicker,.ex-kicker,.product-brand,.product-more,.cat-cta,.service-card a,.repair-steps b){color:var(--section)}
body[data-section] :is(.primary,.ex-link){background:var(--section);border-color:var(--section);color:white}
body[data-section] .hero-copy .primary{background:var(--section-light);border-color:var(--section-light);color:#172535}
body[data-section] .hero-copy .outline{background:transparent;color:#fff;border-color:#ffffff99}
body[data-section] :is(.category-card,.service-card,.ex-card,.repair-steps article,.repair-proof article){border-color:var(--section-line)}
body[data-section] :is(.category-card:hover,.product-card:hover,.service-card:hover){border-color:var(--section);box-shadow:0 8px 25px #14233212}
body[data-section] :is(.category-card span:last-child,.outline,.load-more,.benefit strong,.service-icon){color:var(--section)}
body[data-section] :is(.outline,.load-more){border-color:var(--section-line)}
body[data-section] .contact{background:var(--section-hero)}
body[data-section] .contact .kicker{color:var(--section-light)}
body[data-section] :is(.ex-trust,.trust){background:var(--section-soft);color:var(--section-ink)}
body[data-section] .ex-trust b{color:inherit}
body[data-section] :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--section);outline-offset:3px}
/* Hogar: luz, materiales cálidos y curvas de interiorismo. */
body[data-section="hogar"] .hero-copy{color:#423329;border:1px solid #decbb6;border-radius:60px 8px 8px 8px;padding-top:48px;background:radial-gradient(ellipse at 110% 100%,#d1af8c 0,transparent 47%),#f1dfca}
body[data-section="hogar"] .hero-copy p{color:#5b4637}
body[data-section="hogar"] .hero-copy .heading{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-1.5px;line-height:1.13}
body[data-section="hogar"] .hero-copy .primary{background:#98482d;color:#fff;border-color:#98482d}
body[data-section="hogar"] .hero-copy .outline{color:#733a24;border-color:#ac785b;background:#fff8ef}
body[data-section="hogar"] :is(.hero-aside,.category-card,.guide-panel){border-radius:16px}
body[data-section="hogar"] .hero-aside{background:#e9eddf;border-color:#cfd5bd}
body[data-section="hogar"] .hero-chips a{border-color:#d5d9c9;background:#fffffa;color:#435039}
body[data-section="hogar"] .hero-chips a span{color:#4a6640}
body[data-section="hogar"] .home-cat-image{background:#f4eee6}
body[data-section="hogar"] .shopping-help article{background:#f4e8da;border-color:#98482d}
body[data-section="hogar"] .shopping-help a{color:#98482d}
body[data-section="hogar"] .product-actions .product-whatsapp{background:#98482d;border-color:#98482d}
body[data-section="hogar"] .contact{background:#49382c;color:#fff}
/* Gamer: escenario oscuro, trama diagonal y controles de alto contraste. */
body[data-section="gamer"] main{color:#f4efff}
body[data-section="gamer"] .breadcrumb{color:#c5b7dd}
body[data-section="gamer"] .section-location{background:#382054;color:#e6ffac;border-bottom-color:#d6ff68}
body[data-section="gamer"] .hero-copy{background:repeating-linear-gradient(125deg,transparent 0 46px,#b475ff0c 46px 48px),radial-gradient(ellipse at 100% 0,#663397,transparent 65%),#21113e;border:1px solid #7548a5;border-top:4px solid #d6ff68;border-radius:2px 28px 2px 2px}
body[data-section="gamer"] .hero-copy .heading{font-weight:900;letter-spacing:-1.5px;text-transform:uppercase;font-size:clamp(32px,3.6vw,49px)}
body[data-section="gamer"] .hero-copy p{color:#ded3ee}
body[data-section="gamer"] .hero-aside{background:#241b34;border-color:#59416f}
body[data-section="gamer"] .hero-aside :is(a,.kicker){color:#d6ff68}
body[data-section="gamer"] .hero-aside p{color:#d1c4e2}
body[data-section="gamer"] .gc-section{background:#110f1b}
body[data-section="gamer"] .gc-soft{background:#1c1629}
body[data-section="gamer"] :is(.gc-box,.gc-summary){background:#fbf9ff;color:#211c30;border:1px solid #65468b;border-top:3px solid #8c52dd}
body[data-section="gamer"] :is(.gc-head>p,.gc-intro,.gc-section>.container>p){color:#cbbfdd}
body[data-section="gamer"] .gc-box :is(p,.gc-hint,.gc-kicker){color:#5b496e}
body[data-section="gamer"] .gc-summary{border-top-color:#96b94c}
body[data-section="gamer"] .nav a[aria-current="page"]{background:#ede4ff;color:#5f259d}
body[data-section="gamer"] :is(.mx-section,.product-card,.category-card){color:#211c30}
body[data-section="gamer"] .mx-section{background:#fbf9ff;padding:25px;border-radius:8px}
/* Empresas: cuadrícula arquitectónica, composición más sobria. */
body[data-section="empresas"] main>.ex-dark{background:linear-gradient(90deg,#15294c 0 55%,#15294cbb),repeating-linear-gradient(90deg,transparent 0 79px,#819bd04d 80px 81px),repeating-linear-gradient(0deg,#203e6a 0 79px,#819bd04d 80px 81px);border-bottom:6px solid #91acd9;padding:64px 0}
body[data-section="empresas"] .ex-dark .heading{font-size:clamp(35px,4vw,58px);max-width:850px}
body[data-section="empresas"] .ex-dark :is(.ex-kicker,.heading em){color:#b8ceff}
body[data-section="empresas"] .ex-dark .ex-link{background:#fff;color:#203e6a}
body[data-section="empresas"] .ex-card{border-radius:0;border-top:3px solid #284f9e}
/* Seguridad: cobertura y campo; Servicios: conectividad; Taller: ámbar. */
body[data-section="seguridad"] .hero-copy{background:radial-gradient(circle at 105% 100%,transparent 0 100px,#91ce9822 101px 103px,transparent 104px 180px,#91ce9822 181px 183px,transparent 184px),#183e2d}
body[data-section="servicios"] .hero-copy{background:radial-gradient(circle at 90% 20%,#2f8b7c 0,transparent 50%),#104b49}
body[data-section="reparaciones"] .hero-copy{background:repeating-linear-gradient(135deg,transparent 0 30px,#ffd19a06 30px 32px),#443124}
body[data-section="reparaciones"] .repair-steps article{border-top:4px solid #c47925}
body[data-section="reparaciones"] .repair-not-ready{background:#f8ebd7;border-color:#bd7022}
/* Los accesos de inicio anticipan el mundo al que llevan. */
body[data-section="index"] .home-appliance{background:#f1dfca;color:#423329;border-color:#decbb6}
body[data-section="index"] .home-appliance :is(small,a){color:#98482d}
body[data-section="index"] .home-security{background:#e3eee0;color:#20392d;border-color:#c3d6c4}
body[data-section="index"] .home-security :is(small,a){color:#21694d}
body[data-section="index"] .home-business{background:#e6ecf6}
body[data-section="index"] .home-services{background:#104b49}
@media(min-width:801px){body[data-section] .header-line{flex-wrap:wrap;column-gap:20px;row-gap:0;padding:4px 0}body[data-section] .header-line .brand{order:0}body[data-section] .header-action{order:1;margin-left:auto}body[data-section] .nav{order:2;width:100%;justify-content:space-between;gap:8px;margin:0;padding-bottom:8px;font-size:12px}body[data-section] main [id]{scroll-margin-top:210px}}
@media(max-width:800px){.section-location-inner{padding:8px 0;gap:10px;min-height:43px}.section-location strong{font-size:12px}.section-location span{font-size:11px;padding-left:10px}body[data-section] .nav{background:#fff;color:#172535}body[data-section] main [id]{scroll-margin-top:150px}body[data-section="hogar"] .hero-copy{padding:32px 24px;border-radius:30px 8px 8px 8px}body[data-section] .hero{padding-top:12px}}
@media(max-width:480px){.section-location-inner{width:calc(100% - 32px)}.section-location span{display:none}body[data-section] .hero-copy{padding:30px 22px}body[data-section="empresas"] main>.ex-dark{padding:38px 0}}
/* Contraste de acciones y paneles sobre el escenario oscuro. */
body[data-section]:not([data-section="hogar"]) .hero-copy a.outline{color:#fff;border-color:#ffffff99}
body[data-section="gamer"] .gc-section>.container>.gc-kicker,body[data-section="gamer"] .gc-head>.gc-kicker{color:#d6ff68}
body[data-section="gamer"] :is(.gc-reco,.gc-future,.ex-card,.repair-not-ready){background:#fbf9ff;color:#211c30;border-color:#65468b}
body[data-section="gamer"] .gc-reco{padding:18px}
body[data-section="gamer"] .gc-tab[aria-selected=true],body[data-section="gamer"] .gc-chip[aria-pressed=true]{background:#6d32c4;border-color:#6d32c4;color:#fff}
body[data-section="gamer"] .gc-box .gc-head>p{color:#5b496e}
@media(min-width:1161px){body[data-section="gamer"] .gc-summary{top:205px;max-height:calc(100vh - 225px)}}
body[data-section="empresas"] .ex-dark .ex-link{color:#203e6a!important}
body[data-section] #mx-toast{font-size:11px;line-height:1.5;padding:7px 16px;background:var(--section-soft);color:var(--section-ink)}
body[data-section="gamer"] #mx-toast{background:#211a32;color:#dfd1f2}
