/* B editorial + A navigation. Existing brand assets and copy remain unchanged. */
.nav.nav-editorial,body.con-portada .nav.nav-editorial{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--linea);transition:none}.nav-editorial-in{max-width:1400px;margin:auto;padding:14px 4%;display:flex;align-items:center;justify-content:space-between;gap:25px}.nav-editorial .nav-logo img{height:60px;width:auto;filter:none}.nav-editorial .secciones{order:initial;flex:initial;margin:0}.nav-editorial .secciones ul{padding:0;gap:25px;overflow:visible}.nav-editorial .secciones li:last-child{padding:0}.nav-editorial .secciones a,body.con-portada .nav.nav-editorial .secciones a{font-family:var(--texto);font-size:14px;text-transform:none;letter-spacing:0;color:#000;padding:10px 0}.nav-editorial .secciones:after{display:none}.nav-actions{display:flex;gap:16px;align-items:center}.nav-editorial .idioma{order:initial;margin:0;gap:0;font-weight:400;letter-spacing:0}.nav-editorial .idioma a,body.con-portada .nav.nav-editorial .idioma a{color:#000;background:none}.nav-editorial .idioma [aria-current="true"]{text-decoration:underline;text-underline-offset:5px;font-weight:700}.nav-buy,.detail-buy,.editorial-ctas a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:40px;padding:12px 24px;font-size:14px;line-height:1.3;font-weight:700;text-decoration:none}.nav-buy,.detail-buy{background:var(--lima);color:#000}.nav-menu-open,.nav-menu-close{font:inherit;min-height:44px;border:1px solid;border-radius:30px;background:none;padding:10px 17px;cursor:pointer}.nav-menu-open{display:none;font-size:13px}.site-menu{border:0;max-width:none;max-height:none;width:100%;height:100dvh;margin:0;padding:0;background:#000;color:#fff}.site-menu::backdrop{background:#000}.menu-is-open{overflow:hidden}.menu-head{display:flex;align-items:center;justify-content:space-between;padding:24px}.menu-head img{height:54px;width:auto;filter:none}.nav-menu-close{color:white;border-color:#777}.menu-links{padding:20px 28px}.menu-links>a{display:flex;align-items:center;gap:20px;min-height:64px;border-bottom:1px solid #333;color:white;text-decoration:none;font-size:32px;font-weight:700;letter-spacing:-.04em;line-height:1.1}.menu-links>a>span{font-size:11px;font-weight:400;letter-spacing:0;color:#aaa}.menu-foot{padding:18px 28px 35px}.menu-foot>.nav-buy{width:100%}.editorial-ctas{display:flex;gap:12px;flex-wrap:wrap}.editorial-primary{background:var(--lima);color:#000;border:1px solid var(--lima)}.editorial-secondary{color:white;border:1px solid white;background:transparent}.editorial-products .productos{padding:60px 6% 70px}.editorial-products .productos>.inner{max-width:1180px}.editorial-products .productos h2{font-family:var(--texto);font-size:60px;font-weight:700;letter-spacing:-.05em;line-height:1.05;margin-bottom:12px}.editorial-products .rejilla{gap:36px 24px}.editorial-products .prod-fotos{aspect-ratio:1.1;background:#fff}.editorial-served{width:100%;height:100%;object-fit:cover}.editorial-products .prod-bolsa{position:absolute;bottom:12px;right:12px;width:24%;aspect-ratio:1;object-fit:contain;border:5px solid white;border-radius:50%;background:white}.editorial-products .prod-punto{display:none}.editorial-products .prod h3{font-size:25px;letter-spacing:-.04em}.editorial-products .prod-desc{font-size:14px}.editorial-detail .prod-hero{grid-template-columns:1.1fr 1fr;grid-template-rows:auto 1fr;gap:25px 5%;padding:60px 6%;max-width:1400px}.editorial-detail .prod-hero-txt{grid-column:2;grid-row:1}.editorial-detail .prod-hero-fotos{grid-column:1;grid-row:1 / span 2;position:relative;display:block}.editorial-detail .prod-hero-fotos img:first-child{position:absolute;bottom:16px;right:16px;width:24%;aspect-ratio:1;object-fit:contain;border:6px solid white;border-radius:50%;background:white}.editorial-detail .prod-hero-fotos img:nth-child(2){border-radius:0}.editorial-detail .prod-hero-datos{grid-column:2;grid-row:2}.editorial-detail .prod-hero h1{font-family:var(--texto);font-weight:700;font-size:64px;letter-spacing:-.055em;line-height:1}.editorial-detail .chips li:first-child{background:white;border-color:black}.detail-buy{margin-top:22px}.editorial-detail .tabla-ficha{table-layout:fixed}.editorial-detail .tabla-ficha th,.editorial-detail .tabla-ficha td{overflow-wrap:anywhere}.editorial-detail .prod-hero-datos h2{scroll-margin-top:120px}@media(max-width:1039px){.nav-editorial .secciones{display:none}.nav-menu-open{display:block}.nav-editorial-in{padding:14px 20px;gap:12px}.nav-actions{gap:8px}.nav-actions>.idioma{display:flex;flex:0 0 auto}.nav-actions>.idioma a{padding:.3rem .3rem}.nav-editorial .nav-logo img{height:46px}.nav-buy{font-size:12px;padding:12px 16px}.menu-foot>.nav-buy{font-size:14px}.editorial-ctas a{font-size:13px;padding:14px 18px}.editorial-products .productos{padding:38px 24px 50px}.editorial-products .productos h2{font-size:43px}.editorial-products .rejilla{grid-template-columns:1fr}.editorial-products .lede{font-size:16px}.editorial-detail .prod-hero{grid-template-columns:1fr;padding:28px 24px;gap:28px}.editorial-detail .prod-hero-fotos{grid-column:1;grid-row:1}.editorial-detail .prod-hero-txt{grid-column:1;grid-row:2}.editorial-detail .prod-hero-datos{grid-column:1;grid-row:3}.editorial-detail .prod-hero h1{font-size:56px}.editorial-detail .prod-hero-datos h2{scroll-margin-top:100px}.menu-links>a{font-size:32px}}.nav-buy,.nav-menu-open{white-space:nowrap;flex:0 0 auto}@media(max-width:400px){.nav-editorial-in{padding-left:14px;padding-right:14px}.nav-actions{gap:6px}.nav-actions>.idioma{font-size:12px}.nav-editorial .nav-buy{padding:10px 12px;font-size:11px;min-height:44px}.nav-menu-open{padding:10px 11px;min-height:44px}}@media(min-width:1040px){.editorial-products .rejilla{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){}

.nav-editorial .nav-logo,.menu-head .nav-logo{order:0}.nav-editorial .secciones{order:1}.nav-actions{order:2}.nav-editorial .idioma a,body.con-portada .nav.nav-editorial .idioma a{color:#000!important;background:none!important}.nav-editorial .idioma [aria-current="true"]{font-weight:700!important}.menu-head .nav-logo{margin:0}.editorial-detail .prod-hero-fotos{align-self:start}

/* Current centered home hero, with only the requested emphasis and CTA. */
.portada .editorial-ctas{justify-content:center;margin-top:24px}.portada .editorial-ctas a{font-family:var(--texto)}

.con-portada .portada{height:calc(100svh - 88px)}.catalog-buy{display:inline-flex;gap:8px;align-items:center;font-size:14px;font-weight:700;color:#000;margin-top:14px;text-decoration:underline;text-underline-offset:4px}@media(max-width:1039px){.con-portada .portada{height:calc(100svh - 75px)}}

/* Home: original full-screen photo and overlaid header. Other pages stay white. */
body.con-portada .nav.nav-editorial{position:fixed;left:0;right:0;top:0;background:transparent;border-bottom-color:transparent}
body.con-portada .nav.nav-editorial.solida{background:#000;border-bottom-color:#333}
body.con-portada .nav.nav-editorial .secciones a,body.con-portada .nav.nav-editorial .idioma a{color:#fff!important}
body.con-portada .nav-menu-open{color:#fff;border-color:#fff;background:transparent}
body.con-portada .portada{height:100svh}
.nav-menu-open:focus,.nav-menu-close:focus{outline:2px solid var(--lima);outline-offset:4px}
a:focus-visible,button:focus-visible{outline:2px solid var(--lima);outline-offset:4px}
body.con-portada .nav-menu-open:focus{outline-color:#fff}
