.gates-hero{position:relative;width:100%;margin:0 auto;height:auto;overflow:visible;background:#030a0d;border-bottom:1px solid rgba(212,175,55,.16)}.gates-hero img{width:100%;height:auto;object-fit:contain;display:block}.hotspot{position:absolute;width:8.5%;aspect-ratio:3 / 4;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;text-decoration:none;z-index:3}.hotspot .dot{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(212,175,55,.75);box-shadow:0 0 .7em .05em #d4af378c;background:radial-gradient(circle,#d4af3752,#d4af3700 72%);animation:gatePulse 3.2s ease-in-out infinite}.hotspot.is-locked .dot{border-color:#c882508c;box-shadow:0 0 .5em #b45a3c66;background:radial-gradient(circle,#b45a3c38,#b45a3c00 72%);animation-duration:5s;opacity:.75}.hotspot .tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;padding:.3rem .65rem;background:#030a0df0;border:1px solid rgba(212,175,55,.4);color:#f3ecd7;font-family:var(--font-display);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .15s}.hotspot:hover .tip,.hotspot:focus-visible .tip{opacity:1}.hotspot:hover .dot,.hotspot:focus-visible .dot{animation-play-state:paused;opacity:1;transform:scale(1.15)}@keyframes gatePulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}.section.gates-section{display:block}.gates-section{border-top:0}.gates-section .section__head{margin-bottom:40px}.gates-section .section__head .gates-head__title{margin:8px auto 16px;font-family:var(--font-brand)!important;font-weight:400!important;font-style:normal;font-size:clamp(1.5rem,3vw,2.35rem)!important;line-height:1.22!important;letter-spacing:.05em;text-transform:uppercase;color:#fff!important}.gates-section .section__head p{max-width:56ch;margin:24px auto 0;font-family:var(--font-body)!important;font-style:italic!important;font-size:14px!important;letter-spacing:.01em;text-transform:none;line-height:1.95!important;color:#f3ecd7d1}.gates{--gate-gap: 34px;--gate-visible: 3;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:8px 0 14px;margin:0}.gates::-webkit-scrollbar{display:none}.gates__track{display:flex;align-items:stretch;gap:var(--gate-gap);width:100%}.gate{flex:0 0 calc((100% - (var(--gate-visible) - 1) * var(--gate-gap)) / var(--gate-visible));scroll-snap-align:start;display:flex;flex-direction:column;align-items:stretch;text-align:center;text-decoration:none;color:inherit}.gate__head{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:0 10px 16px}.gate__num{font-family:var(--font-display);font-size:.72rem;letter-spacing:.34em;color:#d4af37d9}.gate__head h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;color:var(--gold)}.gate__head em{font-family:var(--font-body);font-style:italic;font-size:1rem;letter-spacing:.04em;color:#f0e0b0c7}.gate__head em.gate__soon{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-style:normal;font-size:.62rem;font-weight:400;letter-spacing:.08em;text-transform:none;color:#c8c0ac80}.gate__media{flex:0 0 auto;width:100%}.gate__media img{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 34px rgba(0,0,0,.5));transition:transform .5s ease,filter .5s ease}.gate:hover .gate__media img{transform:translateY(-4px) scale(1.015);filter:drop-shadow(0 22px 42px rgba(212,175,55,.22))}.gate.is-locked .gate__media img{filter:grayscale(.35) brightness(.7) drop-shadow(0 18px 34px rgba(0,0,0,.5))}.gate.is-locked:hover .gate__media img{filter:grayscale(.08) brightness(.94) drop-shadow(0 22px 42px rgba(212,175,55,.22))}.gate__box{flex:0 0 auto;width:calc(100% - 24px);margin:14px auto 0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 18px 16px;background:linear-gradient(180deg,#07161cf0,#030c10f7);border:1px solid rgba(212,175,55,.5);border-radius:5px;box-shadow:0 0 0 1px #d4af3714,0 0 24px #d4af373d,inset 0 0 20px #d4af3714;transition:box-shadow .4s ease,border-color .4s ease}.gate:hover .gate__box{border-color:#d4af37d9;box-shadow:0 0 0 1px #d4af3729,0 0 34px #d4af376b,inset 0 0 24px #d4af3724}.gate__state{font-family:var(--font-display);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:#f0e0b0a6}.gate.is-live .gate__state{color:var(--gold)}.gate__enter{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 22px;background:linear-gradient(180deg,var(--gold-pale),var(--gold) 55%,var(--gold-deep));color:#030a0d;font-family:var(--font-display);font-weight:600;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;border-radius:3px;transition:filter .3s ease}.gate:hover .gate__enter{filter:brightness(1.08)}.gate.is-locked .gate__enter{min-height:34px;padding:8px 18px;background:transparent;border:1px solid rgba(240,224,176,.16);color:#d6c8a580;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:.62rem;letter-spacing:.06em;text-transform:none}.gate.is-locked:hover .gate__enter{border-color:#f0e0b066;color:#f0e0b0bf}.gate__mini{font-family:var(--font-display);font-size:.68rem;letter-spacing:.14em;color:#d4af37d9;font-variant-numeric:tabular-nums}.gate__mini:empty{display:none}.gates-stage{position:relative}.gates-nav{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:0 10px;pointer-events:none}.gates-nav__btn{pointer-events:auto;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:#030c10b8;border:1px solid rgba(212,175,55,.5);border-radius:50%;color:var(--gold);cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.gates-nav__btn:hover{background:var(--gold);border-color:var(--gold);color:#030a0d;box-shadow:0 0 20px #d4af3773}.gates-nav__btn:active{transform:translateY(1px)}.gates-nav__btn svg{display:block}.portal-page{background:linear-gradient(180deg,#02232e,#032b38 55%,#021c25)}.portal-title{padding:clamp(34px,5vw,66px) 7% 10px;text-align:center}.portal-title--badge-only{padding-top:clamp(20px,3vw,36px)}.portal-title span{display:inline-block;margin:0 0 18px;padding:8px 18px;border:1px solid var(--gold);font-family:var(--font-display);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.portal-title h1{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.45rem,3.4vw,2.7rem);letter-spacing:.14em;text-transform:uppercase;line-height:1.25;color:var(--gold)}.portal-copy{max-width:780px;margin:0 auto 44px;padding:0 7%;text-align:left}.portal-copy p{margin:0 0 16px;font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.75;color:#e4e8e0e6}.portal-copy p:last-child{margin-bottom:0}.portal-copy>p:first-child,.portal-copy__intro{margin-bottom:26px!important;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.7;color:#e7e5d8}.portal-copy__p{color:#e4e8e0e6}.portal-copy h1,.portal-copy h2,.portal-copy h3,.portal-copy h4,.portal-copy h5,.portal-copy h6,.portal-copy__h{margin:30px 0 8px;font-family:var(--font-display);font-weight:600!important;letter-spacing:.02em;text-transform:none;line-height:1.3;color:var(--gold-pale)}.portal-copy h1{font-size:clamp(1.5rem,2.6vw,1.9rem)!important}.portal-copy h2{font-size:clamp(1.3rem,2.1vw,1.6rem)!important}.portal-copy h3{font-size:clamp(1.15rem,1.7vw,1.35rem)!important}.portal-copy h4{font-size:clamp(1.05rem,1.5vw,1.18rem)!important}.portal-copy h5{font-size:clamp(1rem,1.35vw,1.1rem)!important}.portal-copy h6{font-size:clamp(.95rem,1.25vw,1.02rem)!important}.portal-copy__h{font-size:clamp(1.15rem,1.7vw,1.35rem)!important}.portal-copy strong{color:var(--gold-pale);font-weight:600}.portal-copy em{font-style:italic;color:#f0e9d4}.portal-copy ul,.portal-copy ol{margin:0 0 16px;padding-left:1.3em}.portal-copy li{margin:0 0 6px;font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.7;color:#e4e8e0e6}.portal-copy a{color:var(--gold);border-bottom:1px solid rgba(212,175,55,.4)}.portal-video-wrap{padding:0 7% 44px}.portal-video{position:relative;max-width:780px;margin:0 auto;background:#030a0d;border:1px solid rgba(212,175,55,.22);aspect-ratio:16 / 9;overflow:hidden}.portal-video video,.portal-video iframe,.portal-video img{width:100%;height:100%;object-fit:cover;display:block;border:0}.portal-video__note{position:absolute;inset:auto 0 0 0;padding:10px 14px;background:linear-gradient(180deg,transparent,rgba(3,10,13,.82));font-family:var(--font-display);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-pale);text-align:center;pointer-events:none}.portal-video-title{margin:0 auto 20px;padding:0 7%;max-width:1080px;text-align:center;font-family:var(--font-display);font-weight:500;font-size:clamp(1.1rem,2.2vw,1.7rem);letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:var(--gold)}.portal-video-title--below{margin:0 auto 25px;padding:0 7%;max-width:720px;font-family:var(--font-display);font-style:normal;font-weight:700!important;font-size:clamp(1.2rem,2.5vw,1.8rem)!important;letter-spacing:.035em;text-transform:uppercase;line-height:1.25;color:var(--gold-pale);text-wrap:balance}.portal-shop{padding:4px 7% 56px}.portal-shop .wrap-inner{max-width:780px;margin:0 auto}.portal-shop h2{margin:0 0 20px;text-align:center;font-family:var(--font-display);font-weight:500;font-size:clamp(.92rem,1.5vw,1.15rem)!important;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.portal-shop__grid{display:flex;flex-wrap:nowrap;justify-content:center;gap:18px}.portal-card{display:flex;flex-direction:column;flex:0 1 190px;min-width:0;padding:8px;border:1px solid rgba(212,175,55,.5);border-radius:12px;background:linear-gradient(160deg,#175153e0,#042326f5);box-shadow:inset 0 0 0 1px #ffffff06,0 8px 18px #0000002e;text-align:center;transition:transform .2s ease,border-color .2s ease}.portal-card:hover{transform:translateY(-3px);border-color:var(--gold-pale)}.portal-card__media{display:grid;place-items:center;aspect-ratio:1 / 1;min-height:126px;margin-bottom:9px;overflow:hidden;border:1px solid rgba(212,175,55,.16);border-radius:7px;background:radial-gradient(ellipse at 50% 40%,#3e8587,#155154 38%,#082d31 78%)}.portal-card__media img{width:78%;height:78%;object-fit:contain;padding:0;filter:drop-shadow(0 6px 8px rgba(0,0,0,.4))}.portal-card__body{display:flex;flex-direction:column;gap:3px;flex:1;padding:0;background:transparent}.portal-card--category .portal-card__body{justify-content:center}.portal-card__body h3{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-weight:600!important;font-size:.83rem!important;letter-spacing:0;text-transform:none!important;line-height:1.3!important;color:#f4f0dd}.portal-card__body span:not(.portal-card__cta){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.78rem;color:#d8d5c6}.portal-card__body .portal-card__cta{margin-top:auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:112px;padding:7px 15px;border:1px solid #e2d19a;border-radius:999px;background:linear-gradient(#f0e4b4,#d5c27f);color:#263b32;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;font-size:.65rem;letter-spacing:.045em;text-transform:uppercase}.portal-card:hover .portal-card__cta{filter:brightness(1.08);background:linear-gradient(#f0e4b4,#d5c27f);color:#263b32}.portal-shop__action{display:flex;justify-content:center;margin-top:26px}.category-button{display:inline-flex;align-items:center;justify-content:center;padding:17px 40px;border-radius:50px;background:linear-gradient(105deg,#d8b45e,#f0d58a 48%,#d5ad56);color:#292719;font-family:Georgia,serif;font-size:20px;font-weight:700;text-align:center;text-decoration:none;line-height:1.2;box-shadow:0 3px 12px #0000001f;transition:filter .25s ease,transform .25s ease}.category-button:hover{filter:brightness(1.08);transform:translateY(-2px)}@media(max-width:480px){.category-button{max-width:100%;padding:14px 22px;font-size:15px}}.portal-mail{padding:48px 7% 72px;background:linear-gradient(180deg,#021c25,#011318);border-top:1px solid rgba(212,175,55,.16);text-align:center}.portal-mail h2{margin:0 0 10px;font-family:var(--font-display);font-weight:500;font-size:clamp(1.05rem,2vw,1.55rem);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.portal-mail p{margin:0 auto 22px;max-width:46ch;font-family:var(--font-body);font-size:1.15rem;font-style:italic;color:#f2ead6c7}.mail-form{display:flex;gap:8px;max-width:520px;margin:0 auto}.mail-form input{flex:1;min-height:48px;padding:0 16px;border:1px solid rgba(212,175,55,.45);background:#030a0d;color:var(--ivory);font-family:var(--font-body);font-size:1.05rem}.mail-form input::placeholder{color:#f2ead673}.mail-form button{min-width:140px;background:var(--gold);color:#030a0d;font-family:var(--font-display);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;padding:0 18px}.mail-form.is-done{display:block;color:var(--gold);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase}.teaser{padding:clamp(56px,8vw,110px) 7% 24px;text-align:center}.teaser h1{margin:12px 0 0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.45rem,3.2vw,2.5rem);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.teaser h2{margin:10px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(.92rem,1.6vw,1.2rem);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-pale)}.teaser p{margin:18px auto 0;max-width:48ch;font-family:var(--font-body);font-size:1.2rem;font-style:italic;color:#f2ead6cc}.countdown{display:flex;justify-content:center;gap:14px;margin:36px 0 8px}.countdown__unit{min-width:88px;padding:16px 10px 14px;background:#030a0d;border:1px solid rgba(212,175,55,.35)}.countdown__unit b{display:block;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;letter-spacing:.06em;color:var(--gold)}.countdown__unit span{display:block;margin-top:6px;font-family:var(--font-display);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-pale)}.teaser.is-open .countdown{display:none}.teaser-open{display:none;margin:28px auto 0;max-width:42ch}.teaser.is-open .teaser-open{display:block}.teaser-open a{display:inline-flex;margin-top:18px;padding:12px 28px;background:var(--gold);color:#030a0d;font-family:var(--font-display);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}@media(max-width:1024px){.gates{--gate-gap: 24px}}@media(max-width:900px){.gates{--gate-visible: 2;--gate-gap: 22px}}@media(max-width:720px){.mail-form{flex-direction:column}.countdown{flex-wrap:wrap}.countdown__unit{min-width:72px}}@media(max-width:600px){.gates{--gate-visible: 1;--gate-gap: 0px}.gate__head h3{font-size:1.35rem}.gate__box{width:calc(100% - 8px)}.portal-shop__grid{justify-content:flex-start;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.portal-card{flex:0 0 168px}.gates-hero{height:auto}.hotspot .tip{font-size:.5rem}}@media(max-width:360px){.portal-card{flex:0 0 150px}}.mail-form{flex-direction:column;align-items:stretch;gap:12px}.mail-form__row{display:flex;gap:8px}.mail-form__row input{flex:1;min-width:0}.mail-form__row button{flex-shrink:0}.mail-form__consent{display:flex;align-items:flex-start;gap:10px;max-width:520px;margin:0;font-family:var(--font-body);font-size:.92rem;line-height:1.45;color:#f2ead6b8;cursor:pointer}.mail-form__consent input{flex:0 0 auto;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--gold)}.mail-form__privacy{max-width:520px;margin:0;font-family:var(--font-body);font-size:.85rem;letter-spacing:.06em;color:#f2ead680}.mail-form__privacy a{border-bottom:1px solid rgba(212,175,55,.4)}.mail-form input[type=hidden]{display:none}@media(max-width:480px){.mail-form__row{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/portals.css.map */
