@import"https://fonts.googleapis.com/css2?family=Karantina:wght@300;400;700&family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap";:root{--black: #0a0503;--near-black: #120705;--deep-red: #3a0b08;--blood-red: #b3160f;--accent-red: #c80000;--primary-red: #c80000;--cream: #eae4da;--muted: #9c8f86;--muted-dim: #6b615a;--gold: #c9a668;--gold-dim: #a3865a;--line: rgba(234, 228, 218, .18);--radius-sm: 14px;--radius-md: 22px;--radius-pill: 999px;--font-display: "Karantina", "Arial Narrow", sans-serif;--font-serif: "Outfit", "Helvetica Neue", Arial, sans-serif;--font-body: "Outfit", "Helvetica Neue", Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{background:var(--black);color:var(--cream);font-family:var(--font-body);overflow-x:hidden;position:relative;min-height:100vh}.bg-gradient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(125deg,#c80000f2,#1e0000e6 22%,#000000fa 46%,#c0c0c033 72%,#ffffff14);background-size:180% 180%;animation:driftGradient 8s ease-in-out infinite alternate;filter:saturate(1.15) contrast(1.08) brightness(.95)}.bg-gradient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:180px 180px;mix-blend-mode:soft-light;opacity:.45;pointer-events:none;animation:noiseShift 6s steps(8) infinite}@keyframes driftGradient{0%{background-position:0% 0%;transform:scale(1)}50%{background-position:65% 35%;transform:scale(1.04)}to{background-position:100% 100%;transform:scale(1.08)}}@keyframes noiseShift{0%{transform:translate(0)}25%{transform:translate(-3%,-2%)}50%{transform:translate(2%,4%)}75%{transform:translate(4%,-1%)}to{transform:translate(0)}}@keyframes shine{0%{transform:translate(-140%) rotate(20deg)}to{transform:translate(140%) rotate(20deg)}}.bg-noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.045;pointer-events:none}.brand-name{font-family:var(--font-display);font-size:1.35em;line-height:.95;letter-spacing:.08em;color:var(--cream);font-weight:700}.site-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:32px 48px}.header-left{display:flex;align-items:center;gap:18px}.logo-mark{display:block;width:auto;height:72px;max-width:96px;padding:0;background:transparent;border-radius:0;box-shadow:none;position:relative;overflow:visible;object-fit:contain}.logo-mark:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.35) 45%,transparent 70%);transform:translate(-120%) rotate(20deg);animation:shine 3s ease-in-out infinite;pointer-events:none}.brand-mark{font-family:var(--font-body);font-size:12px;letter-spacing:.28em;color:var(--muted);font-weight:500}.site-nav{display:flex;gap:40px}.site-nav a{font-family:var(--font-body);font-size:12px;letter-spacing:.22em;color:var(--muted);text-decoration:none;font-weight:500;transition:color .25s ease}.site-nav a:hover,.site-nav a:focus-visible{color:var(--cream)}.hero{position:relative;z-index:2;min-height:calc(100vh - 90px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px 100px}.hero-eyebrow{font-family:var(--font-body);font-size:12px;letter-spacing:.35em;color:var(--muted);font-weight:500;margin-bottom:22px}.hero-title{font-family:var(--font-display);font-size:clamp(72px,11vw,132px);line-height:.9;letter-spacing:.01em;color:var(--primary-red);text-shadow:0 0 46px rgba(200,0,0,.35);margin-bottom:28px}.hero-sub{font-family:var(--font-body);font-size:16px;line-height:1.65;color:#c9beb4;font-weight:400;max-width:440px;margin-bottom:40px}.waitlist-btn{display:inline-flex;align-items:center;gap:14px;background:transparent;border:1px solid var(--primary-red);color:var(--cream);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.2em;padding:18px 28px;cursor:pointer;border-radius:var(--radius-pill);transition:border-color .25s ease,background .25s ease,transform .15s ease}.waitlist-btn svg{transition:transform .25s ease}.waitlist-btn:hover{border-color:var(--primary-red);background:#c800001f}.waitlist-btn:hover svg{transform:translate(4px)}.waitlist-btn:active{transform:scale(.98)}.hero-footnote{margin-top:28px;font-family:var(--font-body);font-size:11px;letter-spacing:.2em;color:var(--muted-dim)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#050201b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;padding:20px}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{position:relative;width:100%;max-width:448px;background:var(--near-black);border:1px solid rgba(234,228,218,.1);padding:44px 44px 36px;border-radius:var(--radius-md);overflow:hidden;transform:translateY(18px) scale(.98);opacity:0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease;box-shadow:0 30px 80px #0009}.modal-overlay.open .modal{transform:translateY(0) scale(1);opacity:1}.modal-close{position:absolute;top:22px;right:22px;background:#ffffff0a;border:none;color:var(--muted);cursor:pointer;padding:8px;border-radius:var(--radius-pill);transition:color .2s ease,background .2s ease}.modal-close:hover{color:var(--cream)}.modal-eyebrow{font-family:var(--font-body);font-size:11px;letter-spacing:.24em;color:#fff;font-weight:500;margin-bottom:16px}.modal-title{font-family:var(--font-body);font-style:LIGHT;font-weight:400;font-size:30px;line-height:1.28;color:var(--cream);margin-bottom:30px}.modal-title span{color:var(--primary-red);letter-spacing:.02em}.field{margin-bottom:20px}.field label{display:block;font-family:var(--font-body);font-size:10.5px;letter-spacing:.16em;color:var(--muted);font-weight:500;margin-bottom:9px}.field label .required{color:var(--primary-red)}.field input{width:100%;background:#ffffff05;border:1px solid rgba(234,228,218,.16);color:var(--cream);font-family:var(--font-body);font-size:14.5px;padding:14px 16px;outline:none;border-radius:var(--radius-sm);transition:border-color .2s ease,background .2s ease}.field input::placeholder{color:var(--muted-dim)}.field input:focus{border-color:var(--primary-red);background:#ffffff09}.join-btn{width:100%;background:var(--primary-red);color:#fff7f2;border:none;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.2em;padding:17px;cursor:pointer;margin-top:6px;border-radius:var(--radius-sm);transition:background .25s ease,transform .15s ease}.join-btn:hover{background:#a60000}.join-btn:active{transform:scale(.99)}.modal-disclaimer{text-align:center;font-family:var(--font-body);font-size:11.5px;color:var(--muted-dim);margin-top:18px}.form-error{display:none;text-align:center;font-family:var(--font-body);font-size:12px;color:var(--primary-red);margin-top:14px}.form-error.show{display:block}.join-btn:disabled{opacity:.65;cursor:not-allowed}.success-state{display:none;text-align:center;padding:30px 0 10px}.success-state.show{display:block}#waitlistForm.hide{display:none}.success-eyebrow{font-family:var(--font-body);font-size:12px;letter-spacing:.24em;color:var(--primary-red);font-weight:600;margin-bottom:14px}.success-msg{font-family:var(--font-serif);font-style:normal;font-size:20px;color:var(--cream);line-height:1.5}@media(max-width:640px){.site-header{padding:24px 20px}.site-nav{gap:22px}.site-nav a{font-size:10.5px}.hero-title{font-size:clamp(38px,13vw,64px)}.modal{padding:36px 26px 28px}.modal-title{font-size:25px}}@media(prefers-reduced-motion:reduce){.bg-gradient{animation:none}.modal,.modal-overlay,.waitlist-btn,.waitlist-btn svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/style.css.map */
