@font-face{font-family:Nasalization;src:url(//7ohblack.com/cdn/shop/t/17/assets/nasalization.otf?v=156966385576184209941777851973) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--black: #000000;--black-soft: #0a0a0a;--black-mid: #141414;--gold: #9d00ff;--gold-bright: #bf3dff;--gold-deep: #4a00a0;--fa-gold: #c8a84b;--fa-cream: #ece6d3;--cream: #ffffff;--mid: #ffffff;--dim: #ffffff;--border: rgba(157,0,255,.22);--border-faint: rgba(255,255,255,.05);--font-display: "Nasalization", "Eurostile", "Cormorant Garamond", sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--font-body: "Cormorant Garamond", Georgia, serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#000;color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--gold);text-decoration:none}button{font-family:inherit;cursor:pointer}.skip-to-content-link{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--gold);color:var(--black);padding:10px 16px;font-family:var(--font-mono);font-size:12px}.skip-to-content-link:focus{left:12px;top:12px}.hero{position:relative;min-height:100vh;width:100%;overflow:hidden;display:flex;flex-direction:column;background:#000}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-bg-media{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;opacity:.55;filter:brightness(.85) contrast(1.1) saturate(1.05)}.hero-bg-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(157,0,255,.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(157,0,255,.1) 0%,transparent 50%),linear-gradient(180deg,#0a0a0a,#000)}.hero-bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.5) 60%,rgba(0,0,0,.92) 100%),linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.6) 100%);pointer-events:none}.hero-bg-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.18;mix-blend-mode:overlay;pointer-events:none}.hero-glow-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.hero-glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.4}.hero-glow-1{width:520px;height:520px;top:-200px;left:-150px;background:radial-gradient(circle,rgba(157,0,255,.55) 0%,transparent 70%);animation:drift1 22s ease-in-out infinite}.hero-glow-2{width:600px;height:600px;bottom:-250px;right:-200px;background:radial-gradient(circle,rgba(191,61,255,.45) 0%,transparent 70%);animation:drift2 28s ease-in-out infinite}.hero-glow-3{width:380px;height:380px;top:40%;left:60%;background:radial-gradient(circle,rgba(74,0,160,.4) 0%,transparent 70%);animation:drift3 18s ease-in-out infinite}@keyframes drift1{0%,to{transform:translate(0) scale(1);opacity:.4}50%{transform:translate(80px,60px) scale(1.15);opacity:.6}}@keyframes drift2{0%,to{transform:translate(0) scale(1);opacity:.35}50%{transform:translate(-100px,-80px) scale(1.2);opacity:.55}}@keyframes drift3{0%,to{transform:translate(0) scale(.95);opacity:.3}50%{transform:translate(60px,-50px) scale(1.1);opacity:.5}}.hero-top{position:relative;z-index:2;padding:32px 48px 0;display:flex;justify-content:center}.hero-top-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.85;text-shadow:0 0 14px rgba(157,0,255,.5);padding:8px 18px;border:1px solid rgba(157,0,255,.25);border-radius:2px;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;max-width:720px;margin:0 auto;width:100%}.hero-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-bottom:22px}.hero-title{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,7.5vw,110px);line-height:1.05;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;color:var(--cream);display:flex;flex-direction:column;align-items:center;gap:6px;text-shadow:0 0 30px rgba(157,0,255,.35),0 0 60px rgba(157,0,255,.2),0 0 1px rgba(255,255,255,.5);animation:titlePulse 4s ease-in-out infinite}.hero-title-row{display:block;white-space:nowrap}.hero-title-purple{color:var(--gold);text-shadow:0 0 28px rgba(157,0,255,.7),0 0 56px rgba(157,0,255,.4),0 0 100px rgba(157,0,255,.25)}.hero-title-black{color:#050505;-webkit-text-stroke:1.5px rgba(232,232,236,.85);text-shadow:0 0 18px rgba(232,232,236,.25),0 0 1px rgba(255,255,255,.55)}.hero-title-isback{color:var(--gold);font-size:.82em;letter-spacing:.06em;margin-top:2px;-webkit-text-stroke:1.2px rgba(255,255,255,.65);text-shadow:0 0 24px rgba(157,0,255,.85),0 0 50px rgba(157,0,255,.55),0 0 1px rgba(255,255,255,.4)}.hero-title-purple{-webkit-text-stroke:1.2px rgba(255,255,255,.6)}.hero-title-prefix,.hero-title-accent{color:var(--gold);display:block}.hero-shop-now{display:inline-flex;align-items:center;gap:14px;justify-content:center;margin:22px 0 6px;padding:14px 32px;background:#000;border:1px solid rgba(157,0,255,.55);border-radius:3px;text-decoration:none;transition:border-color .25s,box-shadow .25s,background .25s,transform .15s;box-shadow:0 0 22px #9d00ff40,inset 0 0 18px #9d00ff0f}.hero-shop-now:hover{border-color:#9d00fff2;background:#0a0010;box-shadow:0 0 38px #9d00ff8c,inset 0 0 26px #9d00ff1a}.hero-shop-now:active{transform:translateY(1px)}.hero-shop-now-label{font-family:var(--font-display);font-weight:400;font-size:clamp(18px,2.2vw,26px);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);-webkit-text-stroke:1px rgba(255,255,255,.55);text-shadow:0 0 16px rgba(157,0,255,.75),0 0 32px rgba(157,0,255,.4),0 0 1px rgba(255,255,255,.4);line-height:1}.hero-shop-now-arr{font-family:var(--font-display);font-size:clamp(18px,2vw,24px);color:var(--gold);text-shadow:0 0 14px rgba(157,0,255,.7);transition:transform .2s;line-height:1}.hero-shop-now:hover .hero-shop-now-arr{transform:translate(4px)}.hero-fa-sub{display:inline-flex;align-items:center;gap:14px;margin:22px 0 6px;padding:14px 32px;background:#000;border:1px solid rgba(157,0,255,.55);border-radius:3px;text-decoration:none}.hero-title-link{display:inline-flex;align-items:center;gap:8px;margin:14px 0 4px;padding:8px 18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(157,0,255,.3);border-radius:2px;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-shadow:0 0 14px rgba(157,0,255,.5);text-decoration:none;transition:border-color .25s,color .25s,box-shadow .25s,transform .15s}.hero-title-link:hover{border-color:#9d00ffb3;color:var(--gold-bright);box-shadow:0 0 22px #9d00ff40}.hero-title-link .arr{transition:transform .2s}.hero-title-link:hover .arr{transform:translate(3px)}@keyframes titlePulse{0%,to{text-shadow:0 0 30px rgba(157,0,255,.35),0 0 60px rgba(157,0,255,.2),0 0 1px rgba(255,255,255,.5)}50%{text-shadow:0 0 45px rgba(157,0,255,.55),0 0 90px rgba(157,0,255,.35),0 0 2px rgba(255,255,255,.6)}}.hero-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:28px 0;width:100%;max-width:320px}.hero-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 50%,transparent);opacity:.6}.hero-divider-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 12px #9d00ffcc,0 0 24px #9d00ff66}.hero-sub{font-family:var(--font-body);font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:var(--mid);margin:0 0 36px;max-width:580px}.hero-form{width:100%;max-width:540px;margin:0 auto}.hero-form-row{display:flex;gap:0;background:#0000008c;border:1px solid rgba(157,0,255,.3);border-radius:4px;padding:6px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 30px #9d00ff1f,inset 0 0 30px #9d00ff0a;transition:border-color .3s,box-shadow .3s}.hero-form-row:focus-within{border-color:#9d00ff99;box-shadow:0 0 50px #9d00ff40,inset 0 0 30px #9d00ff0f}.hero-input{flex:1;background:transparent;border:0;outline:0;padding:14px 16px;font-family:var(--font-mono);font-size:13px;color:var(--cream);letter-spacing:.02em;min-width:0}.hero-input::placeholder{color:var(--dim)}.hero-btn{background:var(--gold);color:var(--black);border:0;padding:14px 22px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;border-radius:2px;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:background .2s,box-shadow .2s,transform .1s;box-shadow:0 0 24px #9d00ff59}.hero-btn:hover{background:var(--gold-bright);box-shadow:0 0 36px #bf3dff8c}.hero-btn:active{transform:translateY(1px)}.hero-btn-arrow{transition:transform .2s}.hero-btn:hover .hero-btn-arrow{transform:translate(3px)}.hero-form-hint{margin-top:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.hero-retail{margin-top:36px;padding:14px 22px;border-top:1px solid var(--border-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mid);display:inline-flex;align-items:center;gap:12px}.hero-retail-label{opacity:.7}.hero-retail-link{color:var(--gold);text-shadow:0 0 12px rgba(157,0,255,.4);transition:color .2s;display:inline-flex;align-items:center;gap:6px}.hero-retail-link:hover{color:var(--gold-bright)}.hero-retail-link .arr{transition:transform .2s}.hero-retail-link:hover .arr{transform:translate(3px)}.hero-bottom{position:relative;z-index:2;display:flex;justify-content:center;gap:48px;padding:28px 24px 16px;flex-wrap:wrap}.hero-bottom-item{text-align:center}.hero-bottom-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-bottom:4px}.hero-bottom-val{font-family:var(--font-display);font-size:16px;font-weight:300;color:var(--cream);letter-spacing:.01em}.hero-disclaimer{position:relative;z-index:2;text-align:center;padding:0 24px 24px;font-family:var(--font-mono);font-size:9px;line-height:1.7;letter-spacing:.06em;color:var(--dim);max-width:720px;margin:0 auto}@media(max-width:640px){.hero-top{padding:20px 16px 0}.hero-top-label{font-size:9px;padding:6px 12px}.hero-content{padding:32px 18px}.hero-eyebrow{font-size:10px;margin-bottom:16px}.hero-divider{margin:20px 0}.hero-sub{font-size:15px;margin-bottom:28px}.hero-form-row{flex-direction:column;padding:8px;gap:8px}.hero-input{width:100%;padding:12px 14px}.hero-btn{width:100%;justify-content:center;padding:14px}.hero-bottom{gap:22px;padding:20px 16px 12px}.hero-bottom-val{font-size:14px}.hero-retail{flex-direction:column;gap:6px;padding:12px;text-align:center}.hero-glow{filter:blur(50px)}}@media(prefers-reduced-motion:reduce){.hero-glow-1,.hero-glow-2,.hero-glow-3,.hero-title{animation:none}}.hero-cta-wrap{width:100%;max-width:540px;margin:0 auto;text-align:center}.hero-btn-large{padding:18px 36px;font-size:12px;letter-spacing:.28em;margin:0 auto;display:inline-flex;justify-content:center}.ws-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:none;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.ws-modal.is-open{display:flex;animation:wsModalFadeIn .3s ease}.ws-modal[aria-hidden=false]{display:flex}@keyframes wsModalFadeIn{0%{opacity:0}to{opacity:1}}.ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.ws-modal-panel{position:relative;background:linear-gradient(180deg,#0e0e0efa,#000000fa);border:1px solid rgba(157,0,255,.4);border-radius:6px;max-width:620px;width:100%;max-height:calc(100vh - 40px);overflow-y:auto;padding:44px 44px 36px;box-shadow:0 0 0 1px #9d00ff1a,0 0 60px #9d00ff40,0 30px 80px #000000b3;animation:wsPanelIn .4s cubic-bezier(.2,.8,.2,1)}@keyframes wsPanelIn{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ws-modal-close{position:absolute;top:12px;right:14px;background:transparent;border:0;color:var(--mid);font-size:28px;line-height:1;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s,background .2s}.ws-modal-close:hover{color:var(--gold);background:#9d00ff14}.ws-modal-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 12px rgba(157,0,255,.5);margin-bottom:14px}.ws-modal-title{font-family:var(--font-display);font-weight:300;font-size:clamp(32px,4vw,44px);line-height:1.1;letter-spacing:-.02em;margin:0 0 8px;color:var(--cream);text-shadow:0 0 20px rgba(157,0,255,.2)}.ws-modal-title em{color:var(--gold);font-style:italic}.ws-modal-divider{display:flex;align-items:center;gap:10px;margin:20px 0;width:100%;max-width:200px}.ws-modal-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 50%,transparent);opacity:.6}.ws-modal-divider-dot{width:4px;height:4px;background:var(--gold);border-radius:50%;box-shadow:0 0 10px #9d00ffb3}.ws-modal-sub{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--mid);margin:0 0 28px}.ws-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.ws-field{display:flex;flex-direction:column;gap:6px}.ws-field-full{grid-column:1 / -1}.ws-field-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:.85}.ws-field input,.ws-field select,.ws-field textarea{background:#0000008c;border:1px solid rgba(157,0,255,.2);border-radius:3px;padding:11px 13px;font-family:var(--font-body);font-size:15px;color:var(--cream);transition:border-color .2s,box-shadow .2s;outline:none;width:100%}.ws-field input:focus,.ws-field select:focus,.ws-field textarea:focus{border-color:#9d00ff99;box-shadow:0 0 0 3px #9d00ff1a}.ws-field textarea{resize:vertical;font-family:var(--font-body)}.ws-field select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.ws-submit{width:100%;margin:4px 0 18px}.ws-form-hint{font-family:var(--font-mono);font-size:10px;line-height:1.6;letter-spacing:.06em;color:var(--dim);text-align:center}.ws-form-hint strong{color:var(--gold);font-weight:400}.ws-success{text-align:center;padding:30px 10px 14px}.ws-success-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#22c97a1a;border:1px solid rgba(34,201,122,.5);border-radius:50%;color:#22c97a;font-size:32px;margin-bottom:18px;box-shadow:0 0 24px #22c97a40}.ws-success-title{font-family:var(--font-display);font-size:28px;color:var(--cream);margin-bottom:10px}.ws-success-msg{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--mid);margin:0}.ws-success-msg strong{color:var(--gold);font-weight:400}.ws-error{background:#dc3c3c14;border:1px solid rgba(220,60,60,.3);border-radius:3px;padding:14px 16px;margin-bottom:18px;font-family:var(--font-mono);font-size:12px;color:#f08080}.ws-error ul{margin:6px 0 0;padding-left:18px}@media(max-width:640px){.ws-modal{padding:12px}.ws-modal-panel{padding:36px 22px 26px}.ws-modal-title{font-size:28px}.ws-modal-sub{font-size:14px}.ws-form-grid{grid-template-columns:1fr;gap:12px}}body.modal-open{overflow:hidden}.hero-sub,.hero-form-hint,.hero-disclaimer,.hero-bottom-label,.hero-retail,.hero-retail-label,.hero-bottom-val{color:#fff!important;font-weight:700!important}.hero-sub{letter-spacing:.005em}.hero-form-hint{letter-spacing:.16em}.hero-disclaimer{letter-spacing:.06em}.hero-bottom-label,.hero-retail-label{opacity:1!important}.ws-modal-panel{background:linear-gradient(180deg,#160e24fa,#080410fa)!important;border-color:#c4a8ff73!important;box-shadow:0 0 0 1px #c4a8ff1f,0 0 60px #9d00ff38,0 30px 80px #000000bf!important}.ws-modal-eyebrow,.ws-modal-title em,.ws-field-label,.ws-form-hint strong,.ws-success-msg strong{color:#d8b4fe!important;text-shadow:0 0 14px rgba(196,168,255,.45)!important}.ws-modal-title{color:#fff!important;text-shadow:0 0 22px rgba(196,168,255,.3)!important}.ws-modal-divider-dot{background:#c4a8ff!important;box-shadow:0 0 12px #c4a8ffd9!important}.ws-modal-divider-line{background:linear-gradient(90deg,transparent,#c4a8ff 50%,transparent)!important}.ws-field input,.ws-field select,.ws-field textarea{border-color:#c4a8ff4d!important;color:#fff!important;background:#0000008c!important}.ws-field input:focus,.ws-field select:focus,.ws-field textarea:focus{border-color:#c4a8ffbf!important;box-shadow:0 0 0 3px #9d00ff2e!important}.ws-field select{background-image:linear-gradient(45deg,transparent 50%,#c4a8ff 50%),linear-gradient(135deg,#c4a8ff 50%,transparent 50%)!important}.ws-modal-close{color:#d8b4fe!important}.ws-modal-close:hover{color:#fff!important;background:#9d00ff26!important}.ws-modal .hero-btn,.ws-submit{background:var(--gold)!important;color:#fff!important;box-shadow:0 0 28px #9d00ff8c!important;text-shadow:0 0 8px rgba(255,255,255,.4)}.ws-modal .hero-btn:hover,.ws-submit:hover{background:var(--gold-bright)!important;box-shadow:0 0 42px #bf3dffbf!important}.ws-modal-sub,.ws-form-hint,.ws-success-msg{color:#fff!important;font-weight:700!important}.ws-success-title{color:#fff!important}.ws-modal-inner{text-align:center}.ws-modal-eyebrow,.ws-modal-title,.ws-modal-sub{text-align:center!important}.ws-modal-divider{margin-left:auto!important;margin-right:auto!important}.ws-form-grid,.ws-field-label,.ws-field input,.ws-field select,.ws-field textarea{text-align:left}.ws-form-hint{text-align:center!important}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
