/* Approved video directions: transparent logo, orbital controls and visible launch. */
.nav-wrap{background:linear-gradient(#100721f7,#100721bc);border-bottom:1px solid #bc5aff2b;box-shadow:none;backdrop-filter:blur(18px)}
.logo-dock{background:none;border:0;box-shadow:none;border-radius:0;overflow:visible;isolation:auto}
.logo-dock:before,.logo-dock:after{content:none}.brand{padding:0}.brand img{width:145px;height:140px;filter:drop-shadow(0 6px 8px #0005)}
.footer-logo-dock{padding:0;width:230px}.footer-logo-dock .footer-logo{filter:drop-shadow(0 8px 14px #0005)}
.nav-wrap .desktop-nav{gap:6px;margin-inline:8px}
.nav-wrap .desktop-nav a{--space-art:url('assets/nav-planet-v5.svg');position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-width:114px;min-height:76px;padding:18px 15px;border:0;border-radius:0;background:none;box-shadow:none;color:#fff5e9;font:650 14px/1.25 var(--body);letter-spacing:.005em;text-shadow:0 1px 3px #0b0213,0 0 9px #080010,0 0 18px #080010;transition:transform .2s,color .2s}
.nav-wrap .desktop-nav a:before{content:'';position:absolute;z-index:-1;inset:-8px -7px;height:auto;background:var(--space-art) center/contain no-repeat;opacity:.72;filter:drop-shadow(0 3px 5px #030008);transition:opacity .2s,transform .3s}
.nav-wrap .desktop-nav a:nth-child(2),.mobile-navigation nav a:nth-child(2){--space-art:url('assets/nav-orbits-v5.svg')}
.nav-wrap .desktop-nav a:nth-child(3),.mobile-navigation nav a:nth-child(3){--space-art:url('assets/nav-galaxy-v5.svg')}
.nav-wrap .desktop-nav a:nth-child(4),.mobile-navigation nav a:nth-child(4){--space-art:url('assets/nav-star-v5.svg')}
.nav-wrap .desktop-nav a:hover{color:#ffcd89;box-shadow:none;transform:translateY(-2px)}.nav-wrap .desktop-nav a:hover:before{opacity:1;transform:rotate(-5deg) scale(1.04)}
.launch-rocket{width:clamp(330px,34vw,500px)}.rocket-exhaust{height:65%}.hero-art .art-caption{top:0}.hero-art .launch-portal>span{opacity:.4}
.hero-copy{position:relative;z-index:5;pointer-events:none}.hero-copy a{pointer-events:auto}
@media(max-width:1150px){.nav-wrap .desktop-nav a{min-width:99px;padding-inline:9px;font-size:13px}.brand img{width:130px;height:125px}}
@media(max-width:1000px){
 .brand img{width:120px;height:116px}.nav-wrap .desktop-nav{display:none}.menu-toggle{background:radial-gradient(ellipse at 30% 10%,#68318b,#211035 75%);border:1px solid #aa76cb;box-shadow:inset 0 1px #dfb5ff33,0 4px 12px #0004;color:#ffdfad;border-radius:50%}.menu-toggle span{box-shadow:none}
 .mobile-navigation nav a{--space-art:url('assets/nav-planet-v5.svg');position:relative;isolation:isolate;min-height:82px;border:0;border-radius:0;background:none;box-shadow:none;color:#fff2e5;text-shadow:0 2px 6px #08000f,0 0 14px #08000f;font:650 19px/1.3 var(--body);letter-spacing:0;padding:16px 12px}
 .mobile-navigation nav a:before{content:'';position:absolute;z-index:-1;inset:-5px 12% -5px 12%;background:var(--space-art) center/contain no-repeat;opacity:.65}.mobile-navigation nav a small{color:#d2b4e7;text-shadow:none}.mobile-navigation nav a>span{color:#ffc989}.mobile-navigation nav{gap:10px;margin:16px 0}.drawer-signature{margin-top:8px}
}
@media(max-width:700px){
 .brand img{width:108px;height:104px}.launch-rocket{width:58vw;max-width:280px}.rocket-exhaust{height:58%}.scene-one{padding-top:132px}.hero-copy>.button{max-width:180px;padding:13px 18px;gap:14px;font-size:11px}.hero-art{bottom:105px;opacity:.55}.hero-art .art-caption{display:none}.hero-description{max-width:240px;font-size:12px}.hero-copy h1{margin-bottom:12px}.hero-description{margin-top:18px}
}
@media(max-height:720px) and (max-width:700px){.scene-one{padding-top:119px}.hero-copy h1{font-size:8.8vw}.hero-copy h1>.hero-galaxy{font-size:7.8vw}.hero-description{font-size:11px;line-height:1.5;margin-top:12px;max-width:210px}.hero-copy>.button{margin-top:8px;padding:11px 13px;max-width:165px;font-size:10px}.launch-rocket{width:49vw}.rocket-exhaust{height:48%}.mobile-navigation[open]{padding:18px 20px}.drawer-top{padding-bottom:12px}.mobile-navigation nav a{min-height:66px}.mobile-navigation nav{gap:5px;margin-block:12px}.drawer-signature{font-size:30px}}

/* Servicio: exclusivamente recogido online en futura activación; delivery solo consulta */
.pickup-service-banner{max-width:1240px;margin:18px auto 58px;padding:0 24px;color:#f8edf7}
.pickup-service-banner__content{background:linear-gradient(120deg,#271238,#111020);border:1px solid #75448c;border-radius:20px;padding:clamp(20px,3vw,36px)}
.pickup-service-banner__eyebrow{font-size:11px;letter-spacing:.16em;color:#ffb13b;font-weight:800}
.pickup-service-banner h2{font-size:clamp(23px,4vw,34px);margin:9px 0 12px;line-height:1.12}
.pickup-service-banner p{max-width:850px;color:#e1d3e6;font-size:15px;line-height:1.65}
.pickup-service-banner__delivery{border-left:3px solid #ff9b31;padding-left:13px}
.pickup-service-banner__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.pickup-service-banner__actions a{display:inline-block;color:#1e1021;background:#ffa531;font-weight:850;border-radius:10px;padding:12px 17px;text-decoration:none}
.pickup-service-banner__actions a+a{color:#f3e9f8;background:#513069;border:1px solid #9e73b7}
@media(max-width:600px){.pickup-service-banner{padding:0 13px;margin:20px auto 34px}.pickup-service-banner__actions{flex-direction:column}.pickup-service-banner__actions a{text-align:center}}
