/* Open night sky behind the white-and-gold storefront. */
body{background:#080e1b;isolation:isolate}
.ambient-stars{background:radial-gradient(ellipse at 75% 20%,#30325855,transparent 55%),radial-gradient(ellipse at 12% 80%,#735d3326,transparent 50%);contain:strict}
.ambient-stars::before,.ambient-stars::after{content:"";position:absolute;inset:-160px;pointer-events:none;background-repeat:repeat;will-change:transform;animation:sky-travel 100s linear infinite}
.ambient-stars::before{background-image:radial-gradient(1px 1px at 23px 47px,#fff9 95%,transparent),radial-gradient(1px 1px at 153px 193px,#d9e6ff8c 95%,transparent),radial-gradient(1.5px 1.5px at 249px 106px,#f1d99c9c 95%,transparent);background-size:317px 283px}
.ambient-stars::after{background-image:radial-gradient(1px 1px at 95px 133px,#fffc 95%,transparent),radial-gradient(2px 2px at 303px 247px,#e8e3dbaa 65%,transparent);background-size:431px 367px;animation-duration:150s;animation-direction:reverse;opacity:.55}
.ambient-stars span{color:#edd9a3;filter:drop-shadow(0 0 7px #edcf7a55);font-size:12px!important}
.hero{margin-top:64px;margin-bottom:90px;gap:72px}
.hero-copy{color:#f9f6ee}.hero h1 em{color:#e2c586}
.hero .intro,.hero .hero-preview,.hero-bottom p{color:#bec6d6}
.hero-bottom strong{color:#f9f6ee}.hero-bottom{border-color:#ffffff26}
.hero .eyebrow{color:#ead4a0;background:#e8ce9120;border:1px solid #e8ce9130}
.hero .button{background:#e4cb93;color:#151b32}.hero .button:hover{background:#f2ddb0}
.hero .text-link{border-color:#cfbc9059}.hero .text-link:hover{color:#e2c586}
.hero-photo--campaign{box-shadow:0 24px 90px #0005}
main>.section{width:calc(100% - 80px);max-width:1360px;margin:80px auto;padding:80px 56px;border-radius:28px;background:#fffdf9}
main>.sets{background:#faf6ed}main>.story{background:#f7f2e8}
.sets .set-options label,.sets .old-price{color:#656773}.sets .set-row:hover .set-action button{color:var(--navy)}
.ticker{background:#f4eddd}
footer{background:#080e1baa;border-top:1px solid #ffffff1c}
.footer-logo{color:#e2c586}
@keyframes sky-travel{from{transform:translate3d(0,0,0)}to{transform:translate3d(110px,-140px,0)}}
@media(max-width:1100px){.hero{gap:32px}main>.section{padding:64px 32px}}
@media(max-width:700px){.hero{margin-top:32px;margin-bottom:48px;gap:32px}.hero h1{font-size:clamp(48px,12vw,72px)}main>.section{width:calc(100% - 24px);margin:40px auto;padding:44px 20px;border-radius:22px}.ambient-stars span:nth-child(2n){display:none}}
@media(prefers-reduced-motion:reduce){.ambient-stars::before,.ambient-stars::after{animation:none;will-change:auto}}
