:root{--alto-nav:0px;--alto-barra:96px}header.nav{z-index:60;color:var(--text);background:rgba(var(--fondo-rgb), .94);box-shadow:0 1px 0 var(--line);backdrop-filter:blur(10px);padding-top:env(safe-area-inset-top,0px);transition:transform .45s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s,color .3s;position:sticky;top:0}header.nav.sobre-foto{margin-bottom:calc(-1 * (var(--alto-fila,var(--alto-barra)) + env(safe-area-inset-top,0px)))}header.nav.compacta:not(.sobre-foto){margin-bottom:calc(var(--alto-barra) - var(--alto-fila))}header.nav.sobre-foto:not(.solida){box-shadow:none;backdrop-filter:none;color:#f2f1ea;background:0 0}header.nav.sobre-foto:not(.solida) .marca,header.nav.sobre-foto:not(.solida) .nav-enlaces a{text-shadow:0 1px 10px #00000059}.nav-fila{height:var(--alto-fila,var(--alto-barra));grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;transition:height .35s;display:grid}.marca{color:inherit;min-height:44px;font:600 .8rem var(--display);letter-spacing:.4em;text-transform:uppercase;flex-direction:column;justify-self:center;align-items:center;gap:6px;text-decoration:none;transition:gap .35s;display:inline-flex}.marca span{padding-left:.4em;transition:font-size .35s}.marca svg{width:46px;height:46px;color:var(--text);--logo-estrellas:var(--violet);transition:width .35s,height .35s}header.nav.sobre-foto:not(.solida) .marca svg{color:#f2f1ea;--logo-estrellas:#a9bfae}header.nav.compacta{--alto-fila:60px}header.nav.compacta .marca{flex-direction:row;gap:10px}header.nav.compacta .marca svg{width:28px;height:28px}.nav-enlaces{align-items:center;gap:26px;font-size:.94rem;display:flex}.nav-izquierda{justify-self:start}.nav-enlaces a{color:inherit;align-items:center;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.nav-enlaces a:after{content:"";transform-origin:0;background:currentColor;height:1.5px;transition:transform .3s;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.nav-enlaces a:hover:after,.nav-enlaces a:focus-visible:after{transform:scaleX(1)}.nav-enlaces [hidden],.nav-desplegable [hidden]{display:none!important}.nav-derecha{justify-self:end;align-items:center;gap:22px;display:flex}.nav-menu-boton{cursor:pointer;border:1px solid var(--glass-border);background:var(--panel);min-height:44px;color:var(--text);font:500 .95rem var(--sans);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 10px;display:none}.nav-menu-boton svg{width:24px;height:24px;color:var(--violet)}header.nav.sobre-foto:not(.solida) .nav-menu-boton{color:#f2f1ea;background:#141c1773;border-color:#f2f1ea59}header.nav.sobre-foto:not(.solida) .nav-menu-boton svg{color:#f2f1ea}header.nav.sobre-foto:not(.solida) .cuenta-menu-boton{color:#f2f1ea;background:#141c1773;border-color:#f2f1ea59}header.nav.sobre-foto:not(.solida) .cuenta-menu-flecha{color:#f2f1ea}.nav-desplegable{border-top:1px solid var(--line);background:rgba(var(--fondo-rgb), .98)}.nav-desplegable .wrap{flex-direction:column;padding-top:6px;padding-bottom:10px;display:flex}.nav-desplegable a{min-height:52px;color:var(--text);font:400 1.15rem var(--display);border-bottom:1px solid var(--line);align-items:center;text-decoration:none;display:flex}.nav-desplegable a:last-child{border-bottom:0}header.nav .cuenta-menu-lista{--text:#1e2420;--text-muted:#525b55;--line:#1e24201a;--glass:#1e24200d;color:var(--text);text-shadow:none}@media (width<=1180px){:root{--alto-barra:68px}header.nav.compacta{--alto-fila:62px}.nav-fila{justify-content:space-between;display:flex}.nav-enlaces{display:none}.nav-derecha{gap:10px}.marca{flex-direction:row;gap:10px}.marca svg{width:30px;height:30px}.nav-menu-boton{display:inline-flex}}@media (width<=640px){:root{--alto-barra:62px}header.nav.compacta{--alto-fila:62px}.marca{letter-spacing:.3em;font-size:.74rem}.marca svg,header.nav.compacta .marca svg{width:28px;height:28px}header.nav .cuenta-menu-nombre{display:none}}@media (prefers-reduced-motion:reduce){header.nav,.nav-fila,.marca,.marca svg,.marca span{transition:none}}footer{padding:44px 0 calc(44px + env(safe-area-inset-bottom,0px))}footer .wrap{flex-direction:column;gap:6px;display:flex}footer .f-brand{font-family:var(--display);font-size:1.15rem;font-weight:400}footer p{color:var(--text-muted);margin:0;font-size:.85rem}footer .f-creditos{opacity:.8;font-size:.78rem}footer .f-creditos a{color:inherit}
