/* Nexo Cibernético 1.1 · independent scenery, native content and complete vector frames. */
body.emp-design-nexo-cibernetico{isolation:isolate;--collection-accent:var(--emp-ds-accent,#54e4fa);--collection-alt:var(--emp-ds-accent-alt,#b285ed);--collection-ink:var(--emp-ds-bg-surface,#0b192a);color:var(--emp-ds-text-primary,#e9f3ff);background-color:#06101c!important;background-image:none!important}
body.emp-design-nexo-cibernetico::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(3 12 24 / .05),rgb(3 12 24 / .26)),url('/temas/nexo-cibernetico/ciudad-v2.webp') center center/cover no-repeat}
body.emp-design-nexo-cibernetico .emp-sitio{position:relative;isolation:isolate;width:100%;max-width:1400px;margin-inline:auto;padding:0 24px 24px;min-height:100svh;background:transparent;box-shadow:none;min-width:0;box-sizing:border-box}
body.emp-design-nexo-cibernetico .emp-sitio::after{content:"";position:absolute;left:calc(50% - 50vw);bottom:0;width:100vw;height:clamp(280px,32vw,540px);z-index:-1;pointer-events:none;background:url('/temas/nexo-cibernetico/ciudad-v2.webp') center bottom/cover no-repeat;mask-image:linear-gradient(transparent,#000 56%)}
body.emp-design-nexo-cibernetico .emp-contenedor{width:100%;max-width:1280px;box-sizing:border-box;min-width:0}
body.emp-design-nexo-cibernetico .emp-search-container{position:relative;z-index:70;margin-top:0;margin-bottom:0}
body.emp-design-nexo-cibernetico .emp-utility-bar{position:relative;isolation:isolate;display:flex;align-items:center;gap:16px;margin:0;min-height:62px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;padding:12px 32px}
body.emp-design-nexo-cibernetico .emp-utility-bar::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/temas/nexo-cibernetico/barra-fondo-v2.svg') center/100% 100% no-repeat}
body.emp-design-nexo-cibernetico .emp-global-search{flex:1;min-width:0;max-width:none;gap:10px}
body.emp-design-nexo-cibernetico .emp-global-search input{min-width:0;color:var(--emp-ds-text-primary);background:linear-gradient(120deg,#132335,#07111d);border:1px solid #73869b;border-radius:3px;box-shadow:inset 0 1px 3px #0008;font-size:1rem}
body.emp-design-nexo-cibernetico .emp-global-search button{min-width:100px;min-height:42px;padding:8px 22px;border:0;border-radius:0;color:#f2fbff;background:linear-gradient(#0c677f,#062633);box-shadow:inset 0 0 0 2px #7ce8f4,inset 0 0 0 5px #102b3a;font-weight:750;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}
body.emp-design-nexo-cibernetico .emp-global-search button:hover{background:linear-gradient(#178ba3,#073646);box-shadow:inset 0 0 0 2px #b4fcff,inset 0 0 0 5px #20576a}
body.emp-design-nexo-cibernetico .emp-utility-account{flex:0 1 auto;min-width:0;max-width:100%}
body.emp-design-nexo-cibernetico .emp-cabecera{position:relative;isolation:isolate;min-height:0;width:100%!important;max-width:1280px;margin:0 auto 16px;box-sizing:border-box;background:transparent!important;box-shadow:none!important;border:0!important;padding:6px 0 10px!important;overflow:visible}
body.emp-design-nexo-cibernetico .emp-cabecera::before{content:""!important;position:absolute!important;left:calc(50% - 50vw)!important;right:auto!important;top:-4px!important;bottom:-20px!important;width:100vw;z-index:-1!important;pointer-events:none;background:url('/temas/nexo-cibernetico/cabecera.webp') center 47%/cover no-repeat!important;opacity:1!important;mask-image:linear-gradient(#000 0 80%,transparent 100%)}
body.emp-design-nexo-cibernetico .emp-header-row:has(>.emp-header-cell-left:empty):has(>.emp-header-cell-right:empty)>.emp-header-cell-center{grid-column:1/-1;justify-content:center}
body.emp-design-nexo-cibernetico .emp-header-row-top{min-height:0}
body.emp-design-nexo-cibernetico .emp-header-row-main{min-height:clamp(230px,22vw,300px);align-items:center}
body.emp-design-nexo-cibernetico .emp-header-row-bottom{min-height:58px}
body.emp-design-nexo-cibernetico .emp-header-block-logo{width:100%;display:flex;justify-content:center;min-width:0}
body.emp-design-nexo-cibernetico .emp-logo-bloque{width:min(84%,var(--emp-logo-ancho,520px));max-width:100%;margin:0 auto;padding:0;background:transparent;border:0;box-shadow:none}
body.emp-design-nexo-cibernetico .emp-logo{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;filter:drop-shadow(0 5px 9px #000c)}
body.emp-design-nexo-cibernetico .emp-logo-text{display:block;font:650 clamp(1.8rem,4vw,3.5rem)/1.15 system-ui;letter-spacing:.09em;text-align:center;text-transform:uppercase;color:#edf7ff;text-shadow:0 3px 10px #001}
body.emp-design-nexo-cibernetico .emp-header-slot>.emp-menu{border:0;background:transparent;box-shadow:none;padding:0;margin:auto}
body.emp-design-nexo-cibernetico .emp-header-block-nav{width:100%;min-width:0}
body.emp-design-nexo-cibernetico .emp-header-block-nav .emp-menu>.emp-menu-lista{position:relative;display:flex;justify-content:center;flex-wrap:nowrap;gap:0;width:100%;max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}
body.emp-design-nexo-cibernetico .emp-header-block-nav .emp-menu>.emp-menu-lista::before,body.emp-design-nexo-cibernetico .emp-header-block-nav .emp-menu>.emp-menu-lista::after{content:"";position:absolute;top:8px;bottom:8px;width:32px;background:linear-gradient(135deg,#90a8bb,#0e2234 32%,#254154 60%,#050d18);border:1px solid #7fa6c0;pointer-events:none;clip-path:polygon(45% 0,100% 0,55% 50%,100% 100%,45% 100%,0 50%)}
body.emp-design-nexo-cibernetico .emp-header-block-nav .emp-menu>.emp-menu-lista::before{left:0}
body.emp-design-nexo-cibernetico .emp-header-block-nav .emp-menu>.emp-menu-lista::after{right:0;transform:scaleX(-1)}
body.emp-design-nexo-cibernetico .emp-menu-item{min-width:0}
body.emp-design-nexo-cibernetico .emp-header-block-nav .emp-menu>.emp-menu-lista>.emp-menu-item{flex:1 1 0}
body.emp-design-nexo-cibernetico .emp-header-block-nav .emp-menu>.emp-menu-lista>.emp-menu-item>.emp-menu-enlace-wrap>a{width:100%;min-width:0;min-height:58px;padding:14px 24px!important;white-space:nowrap;font-size:clamp(.92rem,1.4vw,1.15rem)}
body.emp-design-nexo-cibernetico :is(.emp-submenu,.emp-menu-submenu){background:#0b192af5!important;border:1px solid var(--collection-accent);box-shadow:0 14px 35px #0009;border-radius:4px;padding:8px;z-index:80}
body.emp-design-nexo-cibernetico :is(.emp-submenu,.emp-menu-submenu) a{white-space:normal}
body.emp-design-nexo-cibernetico .emp-grid{gap:20px;margin-block:14px 8px;align-items:start}
body.emp-design-nexo-cibernetico .emp-contenido{min-width:0;container-type:inline-size;container-name:emp-main nexo-content}
body.emp-design-nexo-cibernetico .emp-contenido:not(.emp-shaped-surface){padding:0;background:transparent;border:0;box-shadow:none}
body.emp-design-nexo-cibernetico .emp-sidebar{min-width:0;align-content:start;gap:14px}
body.emp-design-nexo-cibernetico :is(h1,h2,h3,h4,h5,h6){font-family:system-ui;color:var(--emp-ds-text-heading,#f4f9ff);line-height:1.22;overflow-wrap:break-word;hyphens:none}
body.emp-design-nexo-cibernetico :is(h1,h2,h3,h4,h5,h6) a{color:inherit;text-decoration:none}
body.emp-design-nexo-cibernetico :is(h1,h2,h3,h4,h5,h6) a:hover{color:var(--collection-accent)}
body.emp-design-nexo-cibernetico :is(.emp-publicacion,.emp-tarjeta,.emp-listado-card,.emp-detalle-card,.emp-widget,.et-product,.et-category-card,.ep-forum-category,.ep-thread-row){min-width:0;box-sizing:border-box;color:var(--emp-ds-text-primary)}
body.emp-design-nexo-cibernetico [data-emp-surface-ornament="/temas/nexo-cibernetico/marco-v2.svg"]>.emp-surface-paint{inset:3px!important;border-radius:0!important;--nexo-cut:calc(var(--emp-skin-size,36px) * .35);clip-path:polygon(var(--nexo-cut) 0,calc(100% - var(--nexo-cut)) 0,100% var(--nexo-cut),100% calc(100% - var(--nexo-cut)),calc(100% - var(--nexo-cut)) 100%,var(--nexo-cut) 100%,0 calc(100% - var(--nexo-cut)),0 var(--nexo-cut));background-image:linear-gradient(130deg,rgb(18 35 52 / .98),rgb(5 13 25 / .98)),url('/temas/nexo-cibernetico/textura-v2.svg')!important}
body.emp-design-nexo-cibernetico .emp-template-items{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px!important}
body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-template-items>.emp-publicacion{display:flex!important;flex-direction:column;margin:0!important;gap:10px;padding:18px!important;min-width:0}
body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-publicacion-resumen{display:contents!important}
body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-publicacion-imagen-enlace{display:block;order:-1;width:100%;min-width:0;grid-area:auto}
body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-publicacion-destacada{display:block;width:100%;height:190px;max-height:none;object-fit:cover;object-position:center 22%;border-radius:3px;background:#06101c}
body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-publicacion>h2{font-size:clamp(1.1rem,1.65cqw,1.5rem);margin:0!important;font-weight:700;padding:0!important;min-height:0}
body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-publicacion-extracto{grid-area:auto;line-height:1.55;min-width:0;font-size:.97rem}
body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-publicacion-extracto p{margin:.1em 0 .6em}
body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-publicacion-leer{grid-area:auto;align-self:flex-start;margin-top:auto}
body.emp-design-nexo-cibernetico .emp-editorial-meta{font-size:.8rem;gap:5px 12px;margin:0 0 4px!important}
body.emp-design-nexo-cibernetico .emp-publicacion-subtitulo{margin:0;font-size:.95rem;color:var(--emp-ds-text-muted)}
body.emp-design-nexo-cibernetico .emp-collection-heading{display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;width:100%;min-height:68px;box-sizing:border-box;margin:12px 0!important;padding:12px 28px!important;text-align:center;font-size:clamp(1.1rem,2.1cqw,1.7rem);letter-spacing:.035em;text-transform:uppercase;font-weight:700;background:url('/temas/nexo-cibernetico/titulo-v2.svg') center/100% 100% no-repeat;color:#e4eff9;text-shadow:0 2px 3px #000}
body.emp-design-nexo-cibernetico .emp-collection-heading>span{display:block;max-width:65%;font:inherit;line-height:1.15}
body.emp-design-nexo-cibernetico :is(.emp-listado-thumb,.emp-detalle-destacada){border-radius:3px;max-width:100%;object-fit:contain}
body.emp-design-nexo-cibernetico .emp-detalle-cuerpo{font-size:1.03rem;line-height:1.75}
body.emp-design-nexo-cibernetico .emp-detalle-cuerpo :is(h2,h3){margin-top:1.3em;padding-bottom:.35em;border-bottom:1px solid color-mix(in srgb,var(--collection-accent) 45%,transparent)}
body.emp-design-nexo-cibernetico .emp-widget-open{width:100%;box-sizing:border-box;text-align:left;min-height:58px;background:transparent;color:var(--emp-ds-text-heading);padding:12px 28px!important}
body.emp-design-nexo-cibernetico .emp-widget-open strong{font-family:system-ui;font-size:1.18rem;letter-spacing:.02em}
body.emp-design-nexo-cibernetico .emp-widget-access{margin:4px 0 14px}
body.emp-design-nexo-cibernetico .emp-widget-access-words small{display:none}
body.emp-design-nexo-cibernetico .emp-widget-access-icon{background:transparent!important;border:0!important;color:#d5e6f2!important}
body.emp-design-nexo-cibernetico .emp-widget-panel{color:var(--emp-ds-text-primary);background:#0b192a;border-color:var(--collection-accent)}
body.emp-design-nexo-cibernetico .emp-widget-close{color:var(--emp-ds-text-heading);border-color:var(--collection-accent);background:#172b40;min-width:44px;min-height:44px}
body.emp-design-nexo-cibernetico .emp-widget :is(h2,h3){font-size:1.15rem;margin:0 0 12px;padding:0}
body.emp-design-nexo-cibernetico .emp-widget{--emp-skin-size:24px;line-height:1.6}
body.emp-design-nexo-cibernetico .emp-widget ul{padding-left:18px;margin:8px 0}
body.emp-design-nexo-cibernetico :is(.emp-breadcrumb,.emp-listado-breadcrumb,.emp-detalle-breadcrumb){padding:12px 22px!important;font-size:1rem;line-height:1.5}
body.emp-design-nexo-cibernetico .emp-footer{position:relative;margin-top:16px!important;margin-bottom:0;min-height:108px;width:100%;height:auto;box-sizing:border-box;color:var(--emp-ds-text-muted)}
body.emp-design-nexo-cibernetico .emp-footer>.emp-contenedor{display:block;min-width:0}
body.emp-design-nexo-cibernetico .emp-footer>.emp-surface-paint{inset:3px!important;border-radius:0;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);background-image:linear-gradient(125deg,#132334,#06101e)!important}
body.emp-design-nexo-cibernetico .emp-design-footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;width:100%;min-width:0}
body.emp-design-nexo-cibernetico .emp-design-footer-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:100%;color:#d5e3ef;text-decoration:none;font:650 1.2rem/1.2 system-ui;letter-spacing:.06em;text-transform:uppercase}
body.emp-design-nexo-cibernetico .emp-design-footer-brand img{width:200px;height:auto;max-height:52px;object-fit:contain}
body.emp-design-nexo-cibernetico .emp-footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:18px;min-width:0;max-width:100%}
body.emp-design-nexo-cibernetico .emp-footer-nav a{font-size:.95rem;white-space:normal;color:#e1eaf3;text-decoration:none}
body.emp-design-nexo-cibernetico .emp-footer-nav a:hover{color:var(--collection-accent)}
body.emp-design-nexo-cibernetico .emp-design-footer-credit{font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}
body.emp-design-nexo-cibernetico .emp-footer-widgets{margin-bottom:20px}
body.emp-design-nexo-cibernetico .emp-paginacion{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0!important;min-width:0}
body.emp-design-nexo-cibernetico .emp-paginacion :is(a,span):not(.puntos){position:relative;isolation:isolate;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:10px 16px;border:4px solid transparent;border-image:url('/temas/nexo-cibernetico/boton-v2.svg') 30% 12% / 8px 10px stretch;border-radius:0;color:var(--emp-ds-text-heading);text-decoration:none;background:linear-gradient(#15273b,#050e1b);box-shadow:none}
body.emp-design-nexo-cibernetico .emp-paginacion :is(a:hover,.actual,[aria-current="page"]){background:linear-gradient(#15677c,#082e3d);filter:drop-shadow(0 0 4px #50dbef80)}
body.emp-design-nexo-cibernetico .et-store{--et-bg:#06101c;--et-panel:#0b192a;--et-text:#e9f3ff;--et-muted:#b2c4d6;--et-accent:var(--collection-accent);--et-accent2:var(--collection-alt);--et-border:color-mix(in srgb,var(--collection-accent) 45%,transparent)}
body.emp-design-nexo-cibernetico .et-store :is(.et-collections,.et-alphabet,.et-pagination){justify-content:center}
body.emp-design-nexo-cibernetico .et-store :is(.et-collections a,.et-alphabet a,.et-pagination a,.et-pagination span,.et-cart-link){border-radius:0;border:1px solid #7696ac;box-shadow:inset 0 0 0 3px #07111d;background:linear-gradient(145deg,#1a3045,#07111e);color:#dcecf7}
body.emp-design-nexo-cibernetico .et-store :is(.et-collections a:hover,.et-alphabet a:hover,.et-alphabet a.active,.et-alphabet [aria-current],.et-pagination .actual){border-color:var(--collection-accent);background:linear-gradient(145deg,#17596e,#071f2e);color:#fff}
body.emp-design-nexo-cibernetico .et-store :is(.et-catalogue-tools,.et-filter-fields,.et-notice,.et-cart-lines,.et-checkout-form fieldset,.et-order-summary,.et-order-detail){color:#dfebf7;background:linear-gradient(130deg,#112237f5,#06101ef5);border:1px solid #57758c;box-shadow:inset 0 0 0 3px #06101c;border-radius:4px}
body.emp-design-nexo-cibernetico .et-store :is(.et-banner h2,.et-section-heading h2){padding-bottom:10px;border-bottom:1px solid #4ad7ef80}
body.emp-design-nexo-cibernetico .et-home-products,body.emp-design-nexo-cibernetico .emp-home-collection .et-widget-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.emp-design-nexo-cibernetico .emp-home-collection .et-product{display:grid!important;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:14px!important;align-items:start;min-height:300px;padding:18px!important}
body.emp-design-nexo-cibernetico .emp-home-collection .et-product-visual{width:100%;min-width:0;align-self:stretch}
body.emp-design-nexo-cibernetico .emp-home-collection .et-product-image{height:100%;min-height:220px;aspect-ratio:auto}
body.emp-design-nexo-cibernetico .emp-home-collection .et-product-image img{height:100%;width:100%;object-fit:contain;background:transparent}
body.emp-design-nexo-cibernetico .emp-home-collection .et-product-info{min-width:0;padding:0!important}
body.emp-design-nexo-cibernetico .emp-home-collection .et-overline{display:none}
body.emp-design-nexo-cibernetico .emp-home-collection .et-product h3{font-size:1.12rem!important;padding:0!important}
body.emp-design-nexo-cibernetico .emp-home-collection .et-card-description{display:block;font-size:.92rem}
body.emp-design-nexo-cibernetico :is(.ep-forums,.ep-forum,.ep-thread){--ep-bg:#06101c;--ep-panel:#0b192a;--ep-text:#e9f3ff;--ep-muted:#b2c4d6;--ep-accent:var(--collection-accent);--ep-border:color-mix(in srgb,var(--collection-accent) 50%,transparent)}
body.emp-design-nexo-cibernetico :is(input,select,textarea){color:var(--emp-ds-text-primary);background-color:#081523;border-color:#647d94}
body.emp-design-nexo-cibernetico :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--collection-alt);outline-offset:3px}
/* This included native control can be used by every client and module. */
[data-emp-button-preset="nexo-cibernetico-action"]{--emp-btn-bg:#0b192a;--emp-btn-color:#f4f9ff;--emp-btn-hover-bg:#106278;position:relative;isolation:isolate;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:46px;min-width:110px;padding:12px 26px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;color:var(--emp-btn-color)!important;font:650 1rem/1.3 system-ui;text-align:center;text-decoration:none;white-space:normal;max-width:100%;transition:filter .18s ease}
[data-emp-button-preset="nexo-cibernetico-action"]::before{content:""!important;display:block!important;position:absolute!important;inset:13% 5%!important;z-index:-1!important;pointer-events:none;clip-path:polygon(5% 0,95% 0,100% 35%,100% 65%,95% 100%,5% 100%,0 65%,0 35%);background:linear-gradient(150deg,#1b3146,#07111f 55%,#102337)!important;border:0!important;border-radius:0!important;opacity:1!important}
[data-emp-button-preset="nexo-cibernetico-action"]::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:none!important;border:13px solid transparent!important;border-image:url('/temas/nexo-cibernetico/boton-v2.svg') 30% 12% / 13px 24px stretch!important;box-shadow:none!important;pointer-events:none;z-index:0!important;opacity:1!important}
.emp-menu .emp-menu-enlace-wrap:has(>a[data-emp-button-preset="nexo-cibernetico-action"])::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:6;pointer-events:none;background:url('/temas/nexo-cibernetico/boton-v2.svg') center/100% 100% no-repeat!important;border:0!important;opacity:1!important}
[data-emp-button-preset="nexo-cibernetico-action"]>*{position:relative;z-index:1}
[data-emp-button-preset="nexo-cibernetico-action"]:is(:hover,[aria-current="page"],.activo,.active){filter:drop-shadow(0 0 4px color-mix(in srgb,var(--collection-accent,#54e4fa) 40%,transparent))}
[data-emp-button-preset="nexo-cibernetico-action"]:is(:hover,[aria-current="page"],.activo,.active)::before{background:linear-gradient(150deg,color-mix(in srgb,var(--emp-btn-hover-bg) 90%,#4ce7ef),#062331 55%,var(--emp-btn-hover-bg))!important;box-shadow:inset 0 0 12px #62eaff80}
[data-emp-button-preset="nexo-cibernetico-action"]:focus-visible{outline:2px solid var(--collection-alt,#b285ed);outline-offset:4px}
@container nexo-content (min-width:600px){body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-template-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container nexo-content (min-width:960px){body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-template-items{grid-template-columns:repeat(3,minmax(0,1fr))}body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-template-items>.emp-publicacion:first-child{grid-column:span 2;grid-row:span 2}body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-publicacion:first-child .emp-publicacion-destacada{height:330px}body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-publicacion:first-child>h2{font-size:1.8rem}}
@container nexo-content (max-width:959px){body.emp-design-nexo-cibernetico .emp-home-collection .et-widget-products{grid-template-columns:repeat(2,minmax(0,1fr))}body.emp-design-nexo-cibernetico .emp-home-collection .et-product{display:flex!important;min-height:0}body.emp-design-nexo-cibernetico .emp-home-collection .et-product-image{min-height:0;aspect-ratio:1/1;height:auto}}
@container nexo-content (max-width:599px){body.emp-design-nexo-cibernetico .emp-home-collection .et-widget-products{grid-template-columns:minmax(0,1fr)}body.emp-design-nexo-cibernetico .emp-collection-heading{min-height:58px;font-size:1.1rem}body.emp-design-nexo-cibernetico .emp-collection-heading>span{max-width:76%}}
@media(max-width:1023px){body.emp-design-nexo-cibernetico .emp-header-block-nav .emp-menu>.emp-menu-lista{flex-wrap:wrap}body.emp-design-nexo-cibernetico .emp-header-block-nav .emp-menu>.emp-menu-lista>.emp-menu-item{flex:1 1 140px}}
@media(max-width:780px){
 body.emp-design-nexo-cibernetico .emp-sitio{padding:0 10px 18px}
 body.emp-design-nexo-cibernetico .emp-utility-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 18px;background:#081421!important;box-shadow:inset 0 0 0 1px #668299,inset 0 0 0 4px #142b3c}
 body.emp-design-nexo-cibernetico .emp-utility-bar::before{display:none}
 body.emp-design-nexo-cibernetico .emp-global-search{order:2;min-width:0;width:100%;font-size:1rem}
 body.emp-design-nexo-cibernetico .emp-global-search button{min-width:44px;padding:8px 12px}
 body.emp-design-nexo-cibernetico .emp-global-search button>span{display:none}
 body.emp-design-nexo-cibernetico .emp-utility-account{width:100%;max-width:100%;grid-row:1;justify-self:stretch}
 body.emp-design-nexo-cibernetico .emp-cabecera{padding-top:18px!important;margin-bottom:14px}
 body.emp-design-nexo-cibernetico .emp-cabecera::before{top:0!important;bottom:-12px!important;background-position:center center!important}
 body.emp-design-nexo-cibernetico .emp-header-row-main{min-height:205px}
 body.emp-design-nexo-cibernetico .emp-cabecera .emp-header-composer-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important}
 body.emp-design-nexo-cibernetico .emp-cabecera .emp-header-block-logo{grid-column:1/-1!important;grid-row:1!important;justify-self:stretch!important;width:100%!important;max-width:none!important}
 body.emp-design-nexo-cibernetico .emp-cabecera .emp-logo-bloque{width:min(94%,var(--emp-logo-ancho,520px));margin-inline:auto}
 body.emp-design-nexo-cibernetico .emp-logo{max-height:210px}
 body.emp-design-nexo-cibernetico .emp-cabecera .emp-header-block-tools{grid-column:1/-1!important;grid-row:2!important;justify-self:center!important;max-width:100%}
 body.emp-design-nexo-cibernetico .emp-nav-toggle{display:inline-flex!important;gap:9px;min-height:44px;padding:10px 15px;color:#edf7ff;background:#0b192a;border:1px solid var(--collection-accent);border-radius:3px}
 body.emp-design-nexo-cibernetico .emp-nav-shell-mobile{background:#0b192a;border-color:var(--collection-accent);overflow-y:auto;max-width:calc(100vw - 20px)}
 body.emp-design-nexo-cibernetico .emp-nav-shell-mobile .emp-menu-lista{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%;padding:0}
 body.emp-design-nexo-cibernetico .emp-nav-shell-mobile .emp-menu-item,body.emp-design-nexo-cibernetico .emp-nav-shell-mobile [data-emp-button-preset="nexo-cibernetico-action"]{width:100%;min-width:0;box-sizing:border-box}
 body.emp-design-nexo-cibernetico .emp-grid{gap:16px;margin-block:14px}
 body.emp-design-nexo-cibernetico .emp-template-items{gap:16px!important}
 body.emp-design-nexo-cibernetico .emp-template-items>.emp-publicacion{padding:16px!important;--emp-skin-size:30px}
 body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-publicacion-destacada{height:auto;max-height:360px;object-fit:contain;aspect-ratio:var(--emp-media-ratio,auto)}
 body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-publicacion>h2{font-size:1.3rem}
 body.emp-design-nexo-cibernetico .emp-editorial-meta{font-size:.78rem;gap:5px 10px}
 body.emp-design-nexo-cibernetico .emp-widget-open{padding:12px 20px!important}
 body.emp-design-nexo-cibernetico .emp-collection-heading{min-height:60px;letter-spacing:.01em;font-size:1.05rem;padding-inline:12px!important;background-size:145% 100%}
 body.emp-design-nexo-cibernetico .emp-collection-heading>span{max-width:88%}
 body.emp-design-nexo-cibernetico .emp-footer{padding:28px 26px!important}
 body.emp-design-nexo-cibernetico .emp-design-footer-row{justify-content:center;text-align:center;flex-direction:column;gap:16px}
 body.emp-design-nexo-cibernetico .emp-design-footer-brand img{width:210px;max-height:65px}
 body.emp-design-nexo-cibernetico .emp-footer-nav{justify-content:center;gap:12px}
 body.emp-design-nexo-cibernetico .emp-detalle-cuerpo{font-size:1rem;overflow-wrap:anywhere}
 body.emp-design-nexo-cibernetico .emp-detalle-cuerpo :is(img,video,iframe){max-width:100%}
 body.emp-design-nexo-cibernetico .et-store{--et-card-title-size:1.25rem}
 body.emp-design-nexo-cibernetico .et-store .et-product h3{font-size:var(--et-card-title-size)}
}
@media(prefers-reduced-motion:reduce){body.emp-design-nexo-cibernetico *,[data-emp-button-preset="nexo-cibernetico-action"]{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

body.emp-design-nexo-cibernetico .emp-footer::after{border-image-slice:30% 12%!important;border-image-width:1 2.1!important}
@media(min-width:781px){body.emp-design-nexo-cibernetico .emp-footer{padding-inline:70px!important}}
@media(max-width:780px){body.emp-design-nexo-cibernetico .emp-footer::after{border-image-width:1!important}}

/* Final native layout integration: decorative bleed never creates page overflow. */
body.emp-design-nexo-cibernetico{overflow-x:clip}
body.emp-design-nexo-cibernetico::before{background-image:linear-gradient(180deg,rgb(3 12 24 / .16),rgb(3 12 24 / .44)),url('/temas/nexo-cibernetico/ciudad-v2.webp')}
body.emp-design-nexo-cibernetico .emp-header-block-nav>.emp-header-slot,body.emp-design-nexo-cibernetico .emp-header-block-nav .emp-menu{width:100%;min-width:0}
body.emp-design-nexo-cibernetico .emp-header-block-nav .emp-menu>.emp-menu-lista>.emp-menu-item>.emp-menu-enlace-wrap{padding:0!important}
body.emp-design-nexo-cibernetico :is(h1,h2,h3,h4,h5,h6):not(.emp-shaped-surface):not(.emp-collection-heading){border:0!important;background:none!important;box-shadow:none!important}
body.emp-design-nexo-cibernetico .emp-collection-heading{border:0!important;box-shadow:none!important;background-size:100% 100%!important}
body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-publicacion-destacada{border:0;box-shadow:none}
@media(max-width:780px){body.emp-design-nexo-cibernetico .emp-collection-heading{background-size:145% 100%!important}}

body.emp-design-nexo-cibernetico .emp-sitio::after,body.emp-design-nexo-cibernetico .emp-cabecera::before{width:var(--emp-viewport-inline,100vw)!important;left:calc(50% - var(--emp-viewport-inline,100vw)/2)!important}
/* Mobile preserves readable imagery, centered navigation and matching account controls. */
body.emp-design-nexo-cibernetico .emp-account-guest-register{color:#f2fcff!important;background:linear-gradient(145deg,#17596e,#082b3b)!important;border-color:#69def1!important;box-shadow:inset 0 0 0 2px #07202d!important}
body.emp-design-nexo-cibernetico .emp-account-guest-login{border-color:#6c879d!important;background:linear-gradient(#22384a,#0a1828)!important}
@media(max-width:780px){
 body.emp-design-nexo-cibernetico .emp-cabecera .emp-header-composer-grid .emp-header-block-tools{justify-self:center!important;grid-column:1/-1!important;width:100%!important;justify-content:center!important}
 body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-publicacion-imagen-enlace{height:auto!important}
 body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-publicacion-destacada{height:auto!important;max-height:420px!important;aspect-ratio:var(--emp-media-ratio,auto)!important;object-fit:contain!important}
}

body.emp-design-nexo-cibernetico .emp-utility-account .emp-account-guest .emp-account-guest-register{color:#f2fcff!important;background:linear-gradient(145deg,#17596e,#082b3b)!important;border-color:#69def1!important;box-shadow:inset 0 0 0 2px #07202d!important}
body.emp-design-nexo-cibernetico .emp-design-footer-brand{min-height:44px}
body.emp-design-nexo-cibernetico .emp-design-footer-brand img{height:52px;object-fit:contain}

@container nexo-content (min-width:960px){
 body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-template-items>.emp-publicacion:first-child .emp-publicacion-imagen-enlace{position:relative;display:block;flex:1 1 330px;min-height:330px;background:#06101c;border-radius:3px}
 body.emp-design-nexo-cibernetico [data-emp-builder-context="home"] .emp-template-items>.emp-publicacion:first-child .emp-publicacion-destacada{position:absolute;inset:0;width:100%;height:100%!important;max-height:none!important;object-fit:contain}
}

@media(max-width:780px){
 body.emp-design-nexo-cibernetico .emp-widget-panel-frame{padding:14px!important}
 body.emp-design-nexo-cibernetico .emp-widget-panel-content{padding:12px 0!important}
 body.emp-design-nexo-cibernetico .emp-widget-panel .emp-sidebar{padding:0!important;border:0!important;box-shadow:none!important;background:none!important;width:100%!important;max-width:none!important}
 body.emp-design-nexo-cibernetico .emp-widget-panel .emp-sidebar::after,body.emp-design-nexo-cibernetico .emp-widget-panel .emp-sidebar>.emp-surface-paint{display:none!important}
 body.emp-design-nexo-cibernetico .emp-widget-panel .emp-widget{padding:16px!important}
}
