/* KAIRO DIGITAL 27.53 — marquesina ochentosa aprobada + cabecera editorial aprobada 27.52.
 * Presentación exclusivamente: rutas de navegación, catálogo y operaciones sin tocar.
 */
:root{--k53-ink:#050a13;--k53-blue:#76bdff;--k53-gold:#edd19f}
.k42-site-nav.k43-header{background:linear-gradient(90deg,#070d18,#0b1220 65%,#070c15)!important;border-bottom:1px solid rgba(146,176,208,.22)!important;box-shadow:0 2px 22px rgba(0,0,0,.57)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.k42-site-nav.k43-header::after{height:1px!important;background:linear-gradient(90deg,transparent 3%,rgba(43,95,162,.28) 34%,rgba(49,71,104,.17) 68%,transparent 96%)!important}
.k42-site-nav .k43-header-inner{height:74px!important;width:min(1410px,calc(100% - 48px))!important;gap:22px!important;padding:0!important;max-width:1410px!important}
.k42-site-nav .k43-brand{min-width:0!important;flex:0 0 165px;padding:0!important;background:transparent}
.k42-site-nav .k43-brand img{width:158px!important;height:62px!important;object-fit:contain!important;filter:drop-shadow(0 0 8px rgba(24,105,223,.22))!important}
/* Continuous typographic menu: remove chips, outlines, iconography and artificial dividers. */
.k42-site-nav .k43-primary-nav.k46-navigation{display:flex;align-items:stretch;align-self:stretch;justify-content:center;gap:clamp(12px,1.9vw,30px)!important;flex:1 1 auto;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}
.k42-site-nav .k46-navigation button{position:relative;display:inline-flex;min-height:0!important;min-width:0!important;align-self:stretch;align-items:center;justify-content:center;gap:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#bbcadb!important;box-shadow:none!important;transform:none!important;font:650 14px/1.1 'Barlow Condensed','Arial Narrow','Manrope',system-ui,sans-serif!important;letter-spacing:.065em!important;text-transform:uppercase;white-space:nowrap;transition:color .2s ease}
.k42-site-nav .k46-navigation button:hover{background:transparent!important;color:#f4f8ff!important;border:0!important;box-shadow:none!important;transform:none!important}
.k42-site-nav .k46-navigation button::before{display:none!important}
.k42-site-nav .k46-navigation button[aria-current="page"]{color:#fff!important;background:transparent!important;box-shadow:none!important;border:0!important}
.k42-site-nav .k46-navigation button[aria-current="page"]::after{content:"";position:absolute;bottom:0;left:1px;right:1px;height:2px;background:#67baff;box-shadow:0 0 10px rgba(75,167,255,.8)}
.k42-site-nav .k46-navigation .k46-ico{display:none!important}
.k42-site-nav .k46-navigation .k46-vip{color:#e9c994!important}
.k42-site-nav .k46-navigation .k46-vip:hover{color:#ffe4b4!important}
.k42-site-nav .k46-navigation .k46-count{display:inline-grid;place-items:center;background:transparent!important;border:1px solid #496784!important;color:#a7c3db;margin-left:6px!important;padding:2px 5px!important;border-radius:7px!important;min-width:19px}
.k42-site-nav .k43-header-tools{min-width:190px;margin:0!important;flex-shrink:0}
.k42-site-nav .k43-search-action{width:100%;justify-content:flex-start;min-height:42px!important;padding:6px 2px!important;border:0!important;border-bottom:1px solid rgba(153,178,201,.45)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#b9cbdc!important;gap:12px!important}
.k42-site-nav .k43-search-action:hover{background:transparent!important;color:#fff!important;border-color:#8cd0fd!important}
.k42-site-nav .k43-search-action span{font:500 13px/1.2 'Manrope',system-ui,sans-serif!important;letter-spacing:0}
.k42-site-nav .k43-search-action svg{stroke-width:1.45;stroke:#97b8d2}
.k42-site-nav .k43-search-action kbd{display:none}
/* The sign and its slogan live inside the user-approved image. No overlay, duplicated copy, frame or gradient. */
#bienvenida .k46-hero.k53-hero.home-art{position:relative;display:block!important;width:100%;max-width:none!important;height:clamp(290px,27vw,430px)!important;min-height:0!important;overflow:hidden;isolation:isolate;background:#050a13!important;border-bottom:1px solid rgba(85,117,158,.45)}
#bienvenida .k53-storefront-image{position:absolute;inset:0;width:100%;height:100%;display:block}
#bienvenida .k53-storefront-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 9%;max-width:none}
#bienvenida .k53-hero .k46-hero-copy,#bienvenida .k53-hero .k46-hero-scene,#bienvenida .k53-hero .k46-hero-glow{display:none!important}
#bienvenida .k53-hero::after{content:"";pointer-events:none;position:absolute;inset:auto 0 0;height:8%;background:linear-gradient(0deg,rgba(4,8,16,.35),transparent)}
@media(max-width:1200px){.k42-site-nav .k43-header-inner{gap:10px!important;width:calc(100% - 30px)!important}.k42-site-nav .k43-primary-nav.k46-navigation{gap:clamp(7px,1.15vw,18px)!important}.k42-site-nav .k46-navigation button{font-size:12px!important;letter-spacing:.03em!important}.k42-site-nav .k43-brand{flex-basis:127px}.k42-site-nav .k43-brand img{width:125px!important;height:52px!important}.k42-site-nav .k43-header-tools{min-width:145px}}
@media(max-width:850px){.k42-site-nav .k43-header-inner{height:60px!important;gap:14px!important}.k42-site-nav .k43-primary-nav.k46-navigation{display:none!important}.k42-site-nav .k43-brand{flex-basis:auto!important}.k42-site-nav .k43-brand img{width:116px!important;height:49px!important}.k42-site-nav .k43-header-tools{min-width:0!important;margin-left:auto!important}.k42-site-nav .k43-search-action{min-width:0;min-height:38px!important;padding:4px 8px!important;border:1px solid rgba(87,138,182,.4)!important;border-radius:9px!important}.k42-site-nav .k43-search-action span{font-size:12px!important}}
@media(max-width:700px){#bienvenida .k46-hero.k53-hero.home-art{height:175px!important;min-height:0!important}#bienvenida .k53-storefront-image img{object-fit:contain;object-position:center center}.k42-site-nav .k43-search-action{padding:8px 10px!important}}
@media(max-width:480px){#bienvenida .k46-hero.k53-hero.home-art{height:160px!important}#bienvenida .k53-storefront-image img{object-position:center center}}
@media(max-width:390px){#bienvenida .k46-hero.k53-hero.home-art{height:155px!important}}
@media(prefers-reduced-motion:reduce){.k42-site-nav .k46-navigation button{transition:none!important}}

/* Flicker the single C of the approved neon artwork, while retaining the photograph. */
#bienvenida .k53-flicker-picture{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;pointer-events:none;transition:opacity 35ms linear}
#bienvenida .k53-flicker-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 9%;max-width:none}
#bienvenida .k53-hero.k53-flicker-dim .k53-flicker-picture{opacity:1}
@media(max-width:700px){#bienvenida .k53-flicker-picture img{object-fit:contain;object-position:center center}}
@media(prefers-reduced-motion:reduce){#bienvenida .k53-flicker-picture{display:none!important}}
