.cabecera{background:rgba(255,255,255,.12)!important;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 8px 22px rgba(0,0,0,.18)}
.cabecera-interior{gap:20px}
.logo{display:flex;align-items:center;justify-content:flex-start;width:235px;height:100%;flex:0 0 235px}
.logo img{display:block;width:225px!important;height:auto!important;max-width:100%!important;object-fit:contain;filter:none!important}
.cabecera nav{align-items:center;gap:20px}
.cabecera nav>a:not(.logo-apolo-menu){border-color:transparent!important;box-shadow:none!important}
.cabecera nav>a:not(.logo-apolo-menu):hover,.cabecera nav>a:not(.logo-apolo-menu):focus-visible{border-color:rgba(250,215,239,.96)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 0 8px rgba(255,220,244,.9),0 0 22px rgba(220,93,183,.78),0 0 42px rgba(147,66,220,.56)!important}
.cabecera nav .logo-apolo-menu{display:flex;width:150px;min-width:150px;height:auto;padding:4px 6px!important;align-items:center;justify-content:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible;transform:none!important}
.cabecera nav .logo-apolo-menu::before{display:none!important}
.cabecera nav .logo-apolo-menu img{display:block;width:138px;max-width:100%;height:auto;max-height:64px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45));transform:scale(1);transition:transform .26s ease,filter .26s ease}
.cabecera nav .logo-apolo-menu:hover,.cabecera nav .logo-apolo-menu:focus-visible{border:0!important;box-shadow:none!important;transform:none!important;outline:none}
.cabecera nav .logo-apolo-menu:hover img,.cabecera nav .logo-apolo-menu:focus-visible img{transform:scale(1.03);filter:drop-shadow(0 0 .6px rgba(255,255,255,.8)) drop-shadow(0 0 1.4px rgba(238,241,246,.62)) drop-shadow(0 0 2.6px rgba(210,216,226,.4))}
.menu{border-color:transparent!important;box-shadow:none!important}
.apolo11-back-to-top{position:fixed;right:25px;bottom:56px;z-index:50;width:46px;height:46px;padding:0;border:0;border-radius:14px 0 14px 0;background:linear-gradient(135deg,#a63c88 0%,#6c38da 100%);box-shadow:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,visibility .25s ease,transform .22s ease,filter .22s ease,box-shadow .22s ease;cursor:pointer}
.apolo11-back-to-top::before{content:'';position:absolute;left:50%;top:57%;width:12px;height:12px;border-left:3px solid #fff;border-top:3px solid #fff;transform:translate(-50%,-50%) rotate(45deg)}
.apolo11-back-to-top.visible{opacity:1;visibility:visible;transform:none}
.apolo11-back-to-top:hover,.apolo11-back-to-top:focus-visible{filter:brightness(1.09);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 9px 20px rgba(0,0,0,.3),0 0 8px rgba(255,220,244,.72),0 0 20px rgba(220,93,183,.5)}
.venta-regalo__sello .tarjeta-apolo-asset{display:block;width:min(92%,520px);height:auto;margin:auto;object-fit:contain;filter:none;transform:rotate(-2deg);transition:transform .28s ease}
.venta-regalo__sello:hover .tarjeta-apolo-asset{transform:rotate(-1deg) translateY(-3px);filter:none}
.pie-apolo11 .legales{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px}.pie-apolo11 .legales a{white-space:nowrap}
@media(max-width:1050px) and (min-width:901px){.logo{width:205px;flex-basis:205px}.logo img{width:195px!important}.cabecera nav{gap:12px}.cabecera nav .logo-apolo-menu{width:150px;min-width:150px}.cabecera nav a{padding-inline:11px}}
@media(max-width:900px){.cabecera nav{background:rgba(8,8,12,.96)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 14px 28px rgba(0,0,0,.52)!important}.cabecera nav>a:not(.logo-apolo-menu){color:#fff!important}.logo{width:205px;flex-basis:205px}.logo img{width:195px!important}.cabecera nav .logo-apolo-menu{width:155px;min-width:155px;height:auto;margin-bottom:4px;padding:7px 20px!important}.cabecera nav .logo-apolo-menu img{width:155px;max-height:70px}.apolo11-back-to-top{display:none!important}}
@media(max-width:620px){.logo{width:175px;flex-basis:175px}.logo img{width:168px!important}.cabecera nav .logo-apolo-menu{width:155px;min-width:155px}.menu{z-index:2}.pie-apolo11 .legales{gap:6px 10px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.cabecera nav .logo-apolo-menu img,.apolo11-back-to-top{transition:none}}
