:root{--black:#050505;--black-soft:#0a0a0a;--white:#f4f4f2;--muted:#b5b5b5;--border:rgba(255,255,255,.22) }*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:99;background:#fff;color:#000;padding:.75rem}.page-width{width:min(1120px,calc(100% - 32px));margin-inline:auto}.coming-soon{position:relative;background:#050505;overflow:hidden}.hero-stage{position:relative;min-height:100svh;display:grid;align-items:center;isolation:isolate;overflow:hidden}.coming-soon__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:#000}.coming-soon__image{width:100%;height:100%;object-fit:cover;object-position:center 34%}.coming-soon__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,var(--overlay-opacity)),rgba(0,0,0,calc(var(--overlay-opacity) + .04)) 52%,#00000047)}.hero-stage__content{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px 0 42px}.eyebrow{margin:0 0 18px;letter-spacing:.35em;font-size:.74rem;color:#ececec;text-shadow:0 2px 12px #000}.coming-soon h1{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(4rem,9vw,8.8rem);line-height:.84;letter-spacing:.015em;margin:0;max-width:1060px;text-transform:uppercase;text-shadow:0 6px 30px rgba(0,0,0,.35)}.subheading{max-width:720px;margin:25px auto 0;line-height:1.65;letter-spacing:.12em;text-transform:uppercase;font-size:.88rem;text-shadow:0 2px 12px #000}.scroll-cue{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:grid;justify-items:center;gap:7px;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.2em;font-size:.65rem;font-weight:700}.scroll-cue__arrow{font-size:1.5rem;animation:scroll-bounce 1.8s infinite}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.prelaunch-content{position:relative;z-index:2;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.045),transparent 42%),#050505;border-top:1px solid rgba(255,255,255,.08)}.prelaunch-content__inner{padding:88px 0 34px;display:flex;flex-direction:column;align-items:center}.vip-section{width:min(760px,100%);padding:42px;border:1px solid var(--border);background:#080808f0;box-shadow:0 24px 80px #00000061}.vip-section__intro{text-align:center;margin-bottom:28px}.vip-card__title{font-weight:800;letter-spacing:.24em;margin:0 0 12px;font-size:1.08rem}.vip-card__text{max-width:620px;color:#cfcfcf;line-height:1.65;margin:0 auto}.vip-section__form,.vip-app-block,.vip-section__form .shopify-block{width:100%}.vip-app-block{max-width:620px;margin:0 auto}.theme-editor-note{border:1px dashed rgba(255,255,255,.55);padding:22px;display:grid;gap:8px;text-align:center;color:#fff;background:#00000059}.theme-editor-note strong{letter-spacing:.12em;text-transform:uppercase}.theme-editor-note span{opacity:.8;line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 24px;border:1px solid #fff;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.72rem;cursor:pointer;transition:.2s}.button--primary{width:100%;background:#fff;color:#000}.button--primary:hover{background:#d9d9d9}.button--ghost{background:transparent;color:#fff}.button--ghost:hover{background:#fff;color:#000}.social-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:28px 0}.brand-manifesto{width:min(820px,100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:26px 22px;margin:42px auto 2px;text-align:center}.brand-manifesto p{margin:0;text-transform:uppercase;letter-spacing:.18em;line-height:1.8;font-size:.78rem}.countdown{display:flex;gap:10px;margin:32px 0 4px}.countdown>div{min-width:80px;border:1px solid var(--border);padding:13px;text-align:center}.countdown strong{display:block;font-size:1.6rem}.countdown span{font-size:.58rem;text-transform:uppercase;letter-spacing:.15em;color:#aaa}.prelaunch-footer{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:center;font-size:.68rem;letter-spacing:.08em;color:#9c9c9c;padding-top:10px}.prelaunch-footer a,.password-toggle{color:#d0d0d0;background:none;border:0;font:inherit;text-decoration:none;cursor:pointer}.password-panel{position:fixed;inset:auto 20px 20px auto;z-index:20;width:min(380px,calc(100% - 40px));padding:26px;background:#0a0a0a;border:1px solid var(--border);box-shadow:0 20px 80px #000}.password-panel h2{margin-top:0}.password-panel label span{display:block;margin-bottom:8px}.password-panel input{width:100%;border:1px solid var(--border);background:#000000b8;color:#fff;padding:14px 15px;border-radius:0;font-size:1rem;outline:none}.password-panel .button{margin-top:12px}.password-panel__close{position:absolute;right:10px;top:8px;background:none;color:#fff;border:0;font-size:1.8rem;cursor:pointer}@media(max-width:720px){.coming-soon__image{object-position:center top}.hero-stage__content{justify-content:center;padding:84px 0 72px}.coming-soon h1{font-size:clamp(3.4rem,18vw,5.8rem)}.eyebrow{font-size:.62rem;letter-spacing:.28em}.subheading{max-width:94%;font-size:.72rem;line-height:1.55}.prelaunch-content__inner{padding:52px 0 24px}.vip-section{padding:28px 18px}.vip-card__title{font-size:.95rem;line-height:1.45}.vip-card__text{font-size:.92rem}.social-actions,.social-actions .button{width:100%}.countdown>div{min-width:62px;padding:9px}.prelaunch-footer{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
