.coven-vault-overlay{position:fixed;inset:0;z-index:1400;height:100vh;height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 18px;background:rgba(7,4,14,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:covenVaultFadeIn .25s cubic-bezier(.16,1,.3,1) forwards;color:#ede4d5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box}@keyframes covenVaultFadeIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.coven-vault-ambient-glow{top:-120px;left:50%;transform:translateX(-50%);width:700px;height:380px;background:radial-gradient(circle,rgba(168,80,48,.08) 0,transparent 70%);filter:blur(50px)}.coven-vault-ambient-glow,.coven-vault-mist{position:fixed;pointer-events:none;z-index:0}.coven-vault-mist{bottom:0;left:0;right:0;height:140px;background:linear-gradient(0deg,rgba(9,7,12,.6),transparent)}.coven-vault-container{position:relative;z-index:1;width:100%;max-width:1040px;height:auto;max-height:94vh;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;overflow-y:auto;padding:6px 14px 20px}.coven-vault-topbar{display:flex;align-items:center;justify-content:space-between;padding:4px 2px;border-bottom:1px solid rgba(180,150,120,.12);flex-shrink:0}.coven-brand{display:flex;align-items:center;gap:12px;font-family:Creepster,cursive,sans-serif;letter-spacing:1.5px}.coven-tachyon-logo{height:28px;max-width:130px;width:auto;object-fit:contain;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.7));transition:transform .2s ease}.coven-tachyon-logo:hover{transform:scale(1.03)}.brand-tachyon{font-size:1.35rem;color:#ede4d5;text-shadow:0 1px 4px rgba(0,0,0,.8)}.brand-year{font-size:.95rem;color:#c47043}.brand-edition-pill{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:.58rem;font-weight:700;letter-spacing:1px;padding:2px 7px;border-radius:999px;background:rgba(245,158,11,.22);border:1px solid rgba(245,158,11,.65);color:#fbbf24;text-transform:uppercase;text-shadow:0 0 8px rgba(245,158,11,.5);box-shadow:0 0 10px rgba(245,158,11,.2);line-height:1.2}.coven-close-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;background:#17141d;border:1px solid rgba(180,150,120,.22);border-radius:50%;color:#b3a99a;cursor:pointer;transition:all .18s ease;box-shadow:0 2px 8px rgba(0,0,0,.4);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.coven-close-button:focus-visible,.coven-close-button:hover{background:#231e2a;border-color:#8e442f;color:#ede4d5;transform:translateY(-1px)}.close-hint-key{display:none!important}.close-cross-icon{width:18px;height:18px;stroke:currentColor}.coven-vault-header{text-align:center;padding:2px 8px 0;flex-shrink:0}.coven-kicker{font-size:.74rem;font-weight:800;letter-spacing:2.5px;color:#fbbf24;margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:8px;text-shadow:0 0 12px rgba(245,158,11,.5),0 2px 8px rgba(0,0,0,.9)}.kicker-diamond{font-size:.65rem;color:#f59e0b;text-shadow:0 0 8px #f59e0b}.coven-title{font-family:IM Fell English,Georgia,serif;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:600;color:#ffffff;margin:0 0 6px;letter-spacing:.5px;text-shadow:0 2px 14px rgba(0,0,0,.9)}.coven-subtitle{max-width:620px;margin:0 auto;font-size:.92rem;color:#e2e8f0;line-height:1.5;text-shadow:0 1px 6px rgba(0,0,0,.9)}.coven-card{position:relative;flex:none;background:linear-gradient(155deg,rgba(23,19,28,.95),rgba(16,13,20,.98));border:1px solid rgba(180,150,120,.16);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.55);padding:18px 24px 22px;display:grid;grid-template-columns:.94fr 1.06fr;grid-gap:24px;gap:24px;align-items:start;box-sizing:border-box}@media (max-width:820px){.coven-card{grid-template-columns:1fr;padding:16px 18px;gap:18px}}.coven-corner-web{position:absolute;width:70px;height:70px;color:rgba(255,255,255,.05);pointer-events:none}.coven-corner-web.web-tl{top:0;left:0}.coven-corner-web.web-tr{top:0;right:0;transform:scaleX(-1)}.coven-visualizer-col{height:100%;display:flex;flex-direction:column;gap:2px;justify-content:flex-start;min-height:0;padding:0}.coven-view-tabs{display:flex;gap:6px;flex-shrink:0;margin:0}.view-tab{flex:1 1;padding:6px 10px;background:#16131c;border:1px solid rgba(180,150,120,.15);border-radius:6px;color:#8c8477;font-size:.68rem;font-weight:700;letter-spacing:1.2px;cursor:pointer;transition:all .18s ease}.view-tab:hover{background:#201a26;color:#ede4d5}.view-tab.is-active{background:#231c28;border-color:#8e442f;color:#c47043}.coven-frame-wrapper{position:relative;width:100%;aspect-ratio:1/1.06;max-height:400px;margin:0 auto;background:radial-gradient(circle at 50% 40%,#15121b 0,#0d0b11 100%);border:1px solid rgba(180,150,120,.14);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 25px rgba(0,0,0,.6);cursor:zoom-in}.coven-custom-photo{width:100%;height:100%;object-fit:contain;background-color:#121212;transition:opacity .25s ease,transform .25s ease}.coven-garment-art{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.shirt-silhouette{position:relative;width:82%;height:88%;background:linear-gradient(180deg,#1d1924,#131018);border:1px solid rgba(255,255,255,.05);border-radius:12px 12px 6px 6px;display:flex;flex-direction:column;align-items:center;box-shadow:0 8px 24px rgba(0,0,0,.6)}.shirt-collar{width:36%;height:12px;border-bottom:2px solid rgba(180,150,120,.22);border-radius:0 0 50% 50%;background:#0d0a11;margin-bottom:8px}.shirt-body{flex:1 1;justify-content:center;padding:6px}.print-composition,.shirt-body{width:100%;display:flex;align-items:center}.print-composition{flex-direction:column;text-align:center}.cyber-skull-container{position:relative;width:95px;height:95px;margin-bottom:6px}.cyber-skull-svg{width:100%;height:100%;filter:drop-shadow(0 2px 6px rgba(0,0,0,.8))}.print-title{font-family:Creepster,cursive,sans-serif;font-size:1.15rem;letter-spacing:1.5px;color:#c47043;margin-bottom:1px}.print-logo-wrap{display:flex;justify-content:center;align-items:center;margin:2px 0}.print-tachyon-logo{height:20px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.9))}.print-subtitle{font-size:.58rem;font-weight:700;letter-spacing:2px;color:#9c9488}.print-back{gap:8px}.back-top-arc{display:flex;justify-content:center;align-items:center}.print-tachyon-back-logo{height:28px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 10px rgba(0,0,0,.9))}.back-sub-label{font-size:.55rem;letter-spacing:1.5px;color:#8c8477;font-weight:600}.back-custom-name-box{width:88%;padding:8px 6px;margin:6px 0;background:#0f0d14;border:1px dashed rgba(196,112,67,.35);border-radius:6px}.custom-name-tag{display:block;font-size:.52rem;letter-spacing:1px;color:#7d7568;margin-bottom:2px}.custom-name-text{font-family:Courier New,Courier,monospace;font-size:1rem;font-weight:800;letter-spacing:1.5px;color:#ede4d5;word-break:break-all}.back-bottom-creed{font-size:.52rem;letter-spacing:1.2px;color:#6e675b}.coven-limited-tag{position:absolute;bottom:8px;left:10px;right:10px;padding:5px 8px;background:rgba(16,13,20,.94);border:1px solid rgba(180,150,120,.2);border-radius:5px;font-size:.65rem;font-weight:600;color:#bfa88f;display:flex;align-items:center;justify-content:center;gap:6px}.pulsing-amber-dot{width:5px;height:5px;border-radius:50%;background:#c47043}.coven-details-col{display:flex;flex-direction:column;gap:12px;justify-content:center}.coven-badge-row{display:flex;align-items:center;justify-content:space-between}.coven-edition-badge{font-size:.65rem;font-weight:700;letter-spacing:1.5px;color:#c47043;background:rgba(196,112,67,.1);padding:3px 8px;border-radius:999px;border:1px solid rgba(196,112,67,.25)}.coven-mini-seal{width:24px;height:24px;color:rgba(180,150,120,.3)}.coven-product-name{font-family:IM Fell English,Georgia,serif;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:400;color:#f7f1e6;margin:0;line-height:1.2}.coven-product-desc{font-size:.84rem;line-height:1.45;color:#a39b8f;margin:0}.coven-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0 6px;border-bottom:1px solid rgba(180,150,120,.12)}.price-value-wrap{display:flex;align-items:baseline;gap:8px}.price-current{font-size:2rem;font-weight:800;color:#f2ebd9;letter-spacing:.5px}.price-note{font-size:.7rem;color:#9c9488;letter-spacing:.8px;text-transform:uppercase}.price-tag-badge{font-size:.68rem;font-weight:700;letter-spacing:.8px;padding:3px 10px;border-radius:999px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);color:#fbbf24}.coven-selector-group{display:flex;flex-direction:column;gap:6px}.selector-label{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:#9c9488}.selector-label strong,.size-active-pill{color:#fbbf24;background:rgba(245,158,11,.14);padding:1px 8px;border-radius:4px;border:1px solid rgba(245,158,11,.3);font-size:.76rem}.size-buttons{display:flex;gap:6px;flex-wrap:wrap}.size-btn{min-width:38px;height:34px;padding:0 8px;display:flex;align-items:center;justify-content:center;background:#181520;border:1px solid rgba(180,150,120,.15);border-radius:6px;color:#aba294;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .18s ease}.size-btn:hover{background:#231e2b;border-color:#8e442f;color:#ede4d5}.size-btn.is-selected{background:#281f28;border-color:#8e442f;color:#ede4d5;box-shadow:0 0 6px rgba(142,68,47,.25)}.coven-perks-list{list-style:none;padding:0;margin:2px 0 4px;display:flex;flex-direction:column;gap:6px}.coven-perks-list li{display:flex;align-items:flex-start;gap:8px;font-size:.78rem;color:#aba396;line-height:1.35}.perk-check{color:#c47043;font-weight:700}.coven-cta-container{margin-top:4px}.coven-buy-button{width:100%;padding:13px 20px;background:#6e3322;border:1px solid #8e442f;border-radius:8px;color:#f7f1e6;font-size:.95rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 14px rgba(0,0,0,.4);transition:all .18s ease}.coven-buy-button:focus-visible,.coven-buy-button:hover{background:#7d3a28;border-color:#a35038;transform:translateY(-1px);box-shadow:0 6px 18px rgba(110,51,34,.35)}.coven-buy-button:active{transform:translateY(0)}.buy-arrow{font-size:1.1rem;transition:transform .18s ease}.coven-buy-button:hover .buy-arrow{transform:translateX(3px)}.coven-vault-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 0;border-top:1px solid rgba(180,150,120,.12);font-size:.72rem;color:#7d7568;flex-shrink:0}.footer-brand{display:flex;align-items:center;gap:8px}.coven-tachyon-footer-logo{height:16px;width:auto;object-fit:contain;filter:drop-shadow(0 0 6px rgba(245,158,11,.25))}.footer-brand small{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.58rem;color:#fbbf24;letter-spacing:1.2px}@media (max-width:600px){.coven-vault-footer{display:none}}.coven-order-backdrop{position:fixed;inset:0;z-index:1500;background:rgba(9,7,12,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:14px}.coven-order-modal{position:relative;width:100%;max-width:480px;max-height:calc(100dvh - 36px);overflow-y:auto;background:#15121b;border:1px solid rgba(180,150,120,.2);border-radius:12px;box-shadow:0 16px 45px rgba(0,0,0,.85);padding:24px 22px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.modal-corner-web{position:absolute;top:0;left:0;width:55px;height:55px;color:rgba(255,255,255,.04);pointer-events:none}.order-modal-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;background:#1c1822;border:1px solid rgba(180,150,120,.2);color:#aba294;display:flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;transition:all .18s ease}.order-modal-close:hover{background:#282130;color:#ede4d5;border-color:#8e442f}.order-modal-header{padding-right:28px}.order-modal-title{font-family:IM Fell English,Georgia,serif;font-size:1.55rem;font-weight:400;color:#f7f1e6;margin:0 0 4px}.order-modal-subtitle{font-size:.8rem;color:#9c9488;margin:0;line-height:1.35}.order-summary-pill{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0f0d14;border:1px solid rgba(180,150,120,.16);border-radius:8px;font-size:.82rem}.summary-pill-text{color:#dcd4c7;font-weight:500}.summary-pill-price{font-size:1rem;font-weight:700;color:#f2ebd9}.order-form{gap:11px}.form-field,.order-form{display:flex;flex-direction:column}.form-field{gap:4px}.form-field label{font-size:.78rem;font-weight:600;color:#c4baa9}.form-field input{padding:10px 12px;background:#0e0c13;border:1px solid rgba(180,150,120,.15);border-radius:6px;color:#ede4d5;font-size:.88rem;transition:all .18s ease;outline:none}.form-field input::placeholder{color:#5c5549}.form-field input:focus{border-color:#8e442f;box-shadow:0 0 8px rgba(142,68,47,.25);background:#141119}.field-hint{font-size:.68rem;color:#7d7568}.order-confirm-btn{width:100%;padding:13px;margin-top:4px;background:#6e3322;border:1px solid #8e442f;border-radius:7px;color:#f7f1e6;font-size:.92rem;font-weight:700;letter-spacing:1.2px;cursor:pointer;transition:all .18s ease}.order-confirm-btn:hover:not(:disabled){background:#7d3a28;border-color:#a35038;transform:translateY(-1px)}.order-confirm-btn:disabled{opacity:.65;cursor:not-allowed}.btn-loading{display:flex;align-items:center;justify-content:center;gap:8px}.spinner-dot{width:11px;height:11px;border:2px solid #ede4d5;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.order-disclaimer{font-size:.7rem;line-height:1.35;color:#7d7568;margin:2px 0 0;text-align:center}.order-disclaimer strong{color:#bfa88f}.order-success-screen{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:8px 4px}.success-icon-wrap{width:60px;height:60px;border-radius:50%;background:rgba(196,112,67,.12);border:1.5px solid #8e442f;display:flex;align-items:center;justify-content:center}.success-pumpkin{font-size:1.8rem}.success-title{font-family:IM Fell English,Georgia,serif;font-size:1.6rem;color:#ede4d5;margin:0}.success-msg{font-size:.82rem;color:#a39b8f;margin:0;max-width:380px;line-height:1.4}.success-order-summary{width:100%;background:#0f0d14;border:1px solid rgba(180,150,120,.15);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px;font-size:.8rem;text-align:left}.summary-row{display:flex;justify-content:space-between;align-items:center}.summary-row span{color:#7d7568}.summary-row strong{color:#ede4d5}.summary-highlight{color:#f2ebd9!important;font-size:1rem}.success-actions{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:6px}.mail-backup-btn{display:inline-block;padding:9px;border-radius:7px;background:#17141d;border:1px solid rgba(180,150,120,.2);color:#bfa88f;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .18s ease}.mail-backup-btn:hover{background:#231e2b;color:#ede4d5}.teams-coming-soon-stage{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px 60px;max-width:640px;margin:0 auto}.teams-loader-portal{position:relative;width:130px;height:130px;margin:10px auto 28px;display:flex;align-items:center;justify-content:center}.loader-orbit-ring{position:absolute;border-radius:50%;pointer-events:none}.ring-outer{inset:0;border:2px dashed rgba(245,158,11,.45);animation:cyberSpin 14s linear infinite}.ring-mid{inset:14px;border-color:#f59e0b rgba(192,132,252,.4) #c084fc;border-style:solid;border-width:1.5px;animation:cyberSpinReverse 6s cubic-bezier(.4,0,.2,1) infinite}.ring-inner{inset:28px;border:1px dotted rgba(251,191,36,.6);animation:cyberSpin 4s linear infinite}.loader-pulse-core{position:relative;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,#f59e0b 0,#b45309 60%,transparent 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 0 25px rgba(245,158,11,.7),inset 0 0 10px #ffffff;animation:corePulse 2s ease-in-out infinite alternate}.core-icon{font-size:18px;filter:drop-shadow(0 0 6px #ffffff)}.loader-scanning-beam{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,#fbbf24,transparent);top:50%;opacity:.6;animation:scanSweep 3s ease-in-out infinite alternate}@keyframes cyberSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cyberSpinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes corePulse{0%{transform:scale(.92);box-shadow:0 0 15px rgba(245,158,11,.4)}to{transform:scale(1.1);box-shadow:0 0 35px rgba(245,158,11,.85)}}@keyframes scanSweep{0%{transform:translateY(-40px) scaleX(.4);opacity:.2}to{transform:translateY(40px) scaleX(1);opacity:.8}}.teams-status-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(14,9,22,.9);border:1px solid rgba(245,158,11,.65);border-radius:999px;padding:6px 16px;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:11px;font-weight:800;letter-spacing:2px;color:#fde68a;margin-bottom:16px;box-shadow:0 4px 15px rgba(0,0,0,.6),0 0 15px rgba(245,158,11,.25)}.status-dot-pulse{width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 8px #f59e0b;animation:dotFlash 1.5s ease-in-out infinite alternate}@keyframes dotFlash{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}.teams-headline{font-family:Orbitron,Syne,sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:4px;color:#ffffff;text-shadow:0 0 30px rgba(245,158,11,.5),0 2px 10px rgba(0,0,0,.9);margin:0 0 14px}.teams-subtext{font-size:1rem;line-height:1.75;color:#f8fafc;max-width:580px;margin:0 auto;text-shadow:0 2px 12px rgba(0,0,0,.95);font-weight:500}.teams-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;width:100%}.teams-preview-card{background:rgba(18,12,28,.7);border:1px solid rgba(180,150,120,.18);border-radius:12px;padding:20px 16px;text-align:left;display:flex;flex-direction:column;gap:8px;transition:all .25s ease}.teams-preview-card:hover{background:rgba(26,17,40,.9);border-color:rgba(245,158,11,.45);transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.6)}.preview-card-icon{font-size:26px;margin-bottom:4px}.teams-preview-card h3{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:1.05rem;font-weight:700;color:#ede4d5;margin:0}.teams-preview-card p{font-size:.8rem;color:#94a3b8;line-height:1.5;margin:0;flex:1 1}.card-badge{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:9px;font-weight:700;letter-spacing:1.5px;color:#f59e0b;background:rgba(245,158,11,.1);padding:3px 8px;border-radius:4px;align-self:flex-start;margin-top:6px}.about-modal-container{max-width:980px!important;max-height:90vh!important;overflow:hidden!important;justify-content:space-between!important}.about-content-body{padding:4px 20px 20px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.about-hero-box{background:linear-gradient(135deg,rgba(26,16,40,.75),rgba(12,8,20,.9));border:1px solid rgba(245,158,11,.22);border-radius:12px;padding:16px 20px;box-shadow:0 6px 20px rgba(0,0,0,.5)}.about-lead{font-size:.92rem;line-height:1.55;color:#e2e8f0;margin:0 0 10px}.about-lead strong{color:#fbbf24}.about-status-indicator{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:10px;font-weight:700;letter-spacing:1.8px;color:#f59e0b;text-transform:uppercase}.about-beacon{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e}.about-video-showcase{width:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(180,150,120,.25);background:rgba(12,6,20,.75);box-shadow:0 8px 24px rgba(0,0,0,.65);display:flex;flex-direction:column}.about-video-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(180,150,120,.15);background:rgba(8,3,14,.85)}.about-video-badge{display:flex;align-items:center;gap:8px;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:.68rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#ede4d5}.about-video-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 10px #ef4444}.about-video-mode-switch{display:inline-flex;align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(195,145,145,.28);border-radius:999px;padding:2px;gap:2px}.about-switch-btn{background:transparent;border:none;color:#cbd5e1;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:.65rem;font-weight:600;padding:3px 8px;border-radius:999px;cursor:pointer;transition:all .2s ease;line-height:1}.about-switch-btn:hover{color:#ffffff}.about-switch-btn.active{background:radial-gradient(circle at 35% 35%,#632b2e 0,#4e2325 100%);color:#fff;border:1px solid rgba(235,175,175,.4);box-shadow:0 2px 8px rgba(0,0,0,.5)}.about-video-frame-wrap{position:relative;width:100%;aspect-ratio:16/9;background:#000}.about-video-iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.about-photos-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;width:100%}.about-photo-card{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(180,150,120,.25);background:#0d0716;aspect-ratio:16/10;height:clamp(140px,20vh,185px);box-shadow:0 8px 24px rgba(0,0,0,.65);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.about-photo-card:hover{transform:translateY(-3px) scale(1.02);border-color:rgba(255,255,255,.35);box-shadow:0 12px 28px rgba(0,0,0,.85)}.about-photo-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.about-photo-card:hover .about-photo-img{transform:scale(1.06)}.about-footer-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;background:rgba(12,8,20,.6);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 18px}.info-block{display:flex;flex-direction:column;gap:4px}.info-label{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:9px;font-weight:700;letter-spacing:1.5px;color:#64748b;text-transform:uppercase}.info-val{font-size:.82rem;color:#cbd5e1;font-weight:600}@media (max-width:768px){.coven-brand{gap:8px!important}.coven-tachyon-logo{height:22px!important;max-width:105px!important}.brand-edition-pill{font-size:7.5px!important;font-weight:700!important;letter-spacing:.6px!important;padding:1.5px 6px!important;border-width:.75px!important;line-height:1.2!important}.close-hint-key{display:none!important}.coven-close-button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;background:rgba(23,19,29,.85)!important;border:1px solid rgba(142,68,47,.6)!important}.coven-close-button:active{transform:scale(.92)!important}.close-cross-icon{width:17px!important;height:17px!important;stroke-width:2.2!important}.coven-vault-overlay{padding:6px 8px!important;align-items:center!important;justify-content:flex-start!important}.coven-vault-container,.coven-vault-overlay{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.coven-vault-container{width:100%!important;max-width:480px!important;height:auto!important;max-height:calc(100dvh - 12px)!important;border-radius:14px!important;background:#120e18!important;border:1px solid rgba(180,150,120,.22)!important;box-shadow:0 12px 35px rgba(0,0,0,.85)!important;padding:10px 12px 14px!important;gap:8px!important}.coven-vault-topbar{padding:2px 2px 6px!important;margin-bottom:2px!important}.coven-vault-header{padding:0 4px!important;text-align:center!important}.coven-kicker{font-size:.62rem!important;letter-spacing:2px!important;margin-bottom:2px!important;gap:5px!important}.coven-title{font-size:1.35rem!important;margin:0 0 2px!important;line-height:1.2!important}.coven-subtitle{font-size:.74rem!important;line-height:1.35!important;color:#cbd5e1!important;max-width:96%!important;margin:0 auto!important}.coven-card{grid-template-columns:1fr!important;padding:10px 10px 14px!important;gap:12px!important;overflow:visible!important;overflow-y:visible!important;flex:none!important;min-height:auto!important;border-radius:12px!important;background:rgba(18,14,23,.96)!important;border:1px solid rgba(180,150,120,.16)!important}.coven-corner-web{display:none!important}.coven-visualizer-col{width:100%!important;height:auto!important;gap:8px!important}.coven-view-tabs{width:100%!important;gap:4px!important;background:rgba(14,11,18,.85)!important;padding:3px!important;border-radius:8px!important;border:1px solid rgba(180,150,120,.16)!important;box-sizing:border-box!important}.view-tab{flex:1 1!important;padding:7px 6px!important;font-size:.68rem!important;letter-spacing:1px!important;border-radius:6px!important;min-height:34px!important;border:1px solid transparent!important}.view-tab.is-active{background:#2a202c!important;border-color:rgba(245,158,11,.45)!important;color:#fbbf24!important;box-shadow:0 2px 8px rgba(0,0,0,.4)!important}.coven-frame-wrapper{width:100%!important;max-width:310px!important;height:240px!important;min-height:240px!important;aspect-ratio:auto!important;margin:0 auto!important;border-radius:12px!important;padding-bottom:34px!important;box-sizing:border-box!important;background:radial-gradient(circle at 50% 45%,#181422 0,#0b090f 100%)!important;border:1px solid rgba(180,150,120,.18)!important}.coven-custom-photo{height:100%!important;max-height:196px!important;object-fit:contain!important;padding:6px 8px!important;box-sizing:border-box!important}.coven-limited-tag{bottom:6px!important;left:8px!important;right:8px!important;padding:4px 8px!important;font-size:.62rem!important;letter-spacing:.4px!important;border-radius:5px!important;background:rgba(14,11,18,.94)!important;border:1px solid rgba(245,158,11,.3)!important;color:#e2d9cc!important}.coven-details-col{gap:10px!important;padding-top:2px!important}.coven-badge-row{margin-bottom:-2px!important}.coven-edition-badge{font-size:.6rem!important;letter-spacing:1.2px!important;padding:2.5px 8px!important}.coven-product-name{font-size:1.25rem!important;line-height:1.22!important;color:#f7f1e6!important}.coven-product-desc{font-size:.76rem!important;line-height:1.38!important;color:#94a3b8!important}.coven-price-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 0 8px!important;border-bottom:1px solid rgba(180,150,120,.14)!important}.price-current{font-size:1.7rem!important;font-weight:800!important;color:#fbbf24!important;letter-spacing:.5px!important;text-shadow:0 0 12px rgba(245,158,11,.25)!important}.price-note{font-size:.64rem!important;color:#94a3b8!important}.price-tag-badge{font-size:.62rem!important;padding:2.5px 8px!important}.coven-selector-group{gap:5px!important}.selector-label{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:.74rem!important;color:#cbd5e1!important}.size-active-pill{color:#fbbf24!important;background:rgba(245,158,11,.16)!important;padding:1px 7px!important;border-radius:4px!important;border:1px solid rgba(245,158,11,.35)!important;font-size:.72rem!important}.size-buttons{display:flex!important;gap:5px!important;width:100%!important}.size-btn{flex:1 1!important;min-width:0!important;height:40px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.85rem!important;font-weight:700!important;border-radius:8px!important;background:#17131e!important;border:1px solid rgba(180,150,120,.2)!important;color:#aba294!important;touch-action:manipulation!important;transition:all .15s ease!important}.size-btn.is-selected{background:#2e212b!important;border-color:#fbbf24!important;color:#fbbf24!important;box-shadow:0 0 10px rgba(245,158,11,.3)!important}.coven-perks-list{background:rgba(14,11,18,.7)!important;border:1px solid rgba(180,150,120,.12)!important;border-radius:8px!important;padding:8px 11px!important;gap:5px!important;margin:2px 0 4px!important}.coven-perks-list li{font-size:.72rem!important;gap:7px!important;line-height:1.3!important;color:#cbd5e1!important}.perk-check{color:#fbbf24!important;font-weight:800!important;font-size:.75rem!important}.coven-cta-container{margin-top:2px!important;width:100%!important}.coven-buy-button{width:100%!important;min-height:48px!important;padding:12px 18px!important;font-size:.95rem!important;font-weight:800!important;letter-spacing:1.2px!important;border-radius:10px!important;background:linear-gradient(135deg,#8e442f,#6e3322)!important;border:1px solid rgba(245,158,11,.45)!important;box-shadow:0 4px 18px rgba(142,68,47,.5),0 0 12px rgba(245,158,11,.18)!important;color:#ffffff!important;touch-action:manipulation!important}.coven-buy-button:active{transform:scale(.98)!important;filter:brightness(1.1)!important}.coven-order-backdrop{padding:10px 8px!important;align-items:center!important}.coven-order-modal{max-height:calc(100dvh - 24px)!important;padding:18px 16px!important;border-radius:14px!important;gap:11px!important;background:#14101a!important;border:1px solid rgba(180,150,120,.25)!important}.order-modal-header{padding-right:32px!important}.order-modal-title{font-size:1.35rem!important;margin-bottom:2px!important}.order-modal-subtitle{font-size:.74rem!important;color:#94a3b8!important}.order-summary-pill{padding:8px 12px!important;border-radius:8px!important;background:#0d0a12!important}.summary-pill-text{font-size:.76rem!important}.summary-pill-price{font-size:.95rem!important;color:#fbbf24!important}.order-form{gap:10px!important}.form-field{gap:3px!important}.form-field label{font-size:.74rem!important;color:#e2e8f0!important}.form-field input{font-size:16px!important;padding:11px 12px!important;min-height:44px!important;border-radius:8px!important;background:#0d0b12!important;box-sizing:border-box!important}.field-hint{font-size:.66rem!important;line-height:1.3!important;color:#7d7568!important}.order-confirm-btn{min-height:48px!important;font-size:.95rem!important;font-weight:800!important;border-radius:10px!important;margin-top:4px!important;touch-action:manipulation!important}.order-disclaimer{font-size:.68rem!important;line-height:1.35!important}.coven-vault-overlay .about-modal-container{max-height:none!important;overflow:visible!important}.coven-vault-overlay .about-modal-container::-webkit-scrollbar{display:none}.about-content-body{overflow-y:visible;gap:10px;padding:4px 8px 14px}.about-modal-container .coven-vault-header{padding:0 6px!important}.about-modal-container .coven-kicker{font-size:.56rem!important;letter-spacing:1.5px!important;line-height:1.2!important}.about-modal-container .coven-title{font-size:1.55rem!important;line-height:1.15!important;margin-bottom:3px!important}.about-modal-container .coven-subtitle{max-width:310px!important;font-size:.76rem!important;line-height:1.3!important}.about-hero-box{padding:14px 16px;border-radius:10px}.about-lead{font-size:.88rem;line-height:1.45;margin-bottom:0}.about-photos-grid{grid-template-columns:1fr;gap:10px}.about-photo-card{height:160px}}.merch-store-tabs{justify-content:center;background:rgba(16,12,22,.7);border:1px solid rgba(245,158,11,.2);padding:4px;margin:12px auto 6px;max-width:100%}.merch-store-tabs,.store-tab-btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px}.store-tab-btn{padding:8px 16px;background:transparent;border:1px solid transparent;color:#94a3b8;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:.76rem;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.store-tab-btn:hover{color:#f1f5f9;background:rgba(255,255,255,.05)}.store-tab-btn.is-active{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.45);color:#fbbf24;box-shadow:0 0 16px rgba(245,158,11,.2)}.tab-status-dot.active-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.tab-pill-badge{background:#f59e0b;color:#0f0914;font-weight:800;letter-spacing:.5px}.tab-pill-badge,.tab-pill-count{font-size:.65rem;padding:2px 7px;border-radius:999px}.tab-pill-count{background:rgba(255,255,255,.08);color:#cbd5e1}.visualizer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-bottom:6px}.view-switch-pills{display:flex;gap:4px;background:rgba(14,10,20,.85);border:1px solid rgba(255,255,255,.08);padding:3px;border-radius:8px}.view-pill{padding:5px 12px;border-radius:6px;background:transparent;border:none;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:.7rem;font-weight:700;letter-spacing:1px;color:#8c8477;cursor:pointer;transition:all .18s ease}.view-pill:hover{color:#ede4d5}.view-pill.is-active{background:rgba(245,158,11,.2);color:#fbbf24;box-shadow:0 0 10px rgba(245,158,11,.25)}.view-tool-actions{display:flex;gap:6px}.tool-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:rgba(20,16,28,.85);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#cbd5e1;font-size:.68rem;font-weight:600;letter-spacing:.8px;cursor:pointer;transition:all .18s ease}.tool-btn:hover{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.4);color:#fbbf24;transform:translateY(-1px)}.viewer-spec-pill{position:absolute;bottom:10px;left:12px;padding:4px 10px;border-radius:999px;background:rgba(10,7,16,.85);border:1px solid rgba(245,158,11,.25);font-size:.62rem;font-weight:700;letter-spacing:1px;color:#fbbf24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.viewer-thumb-strip{display:flex;gap:10px;margin-top:8px}.thumb-card{flex:1 1;display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(18,14,25,.8);border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s ease}.thumb-card img{width:32px;height:32px;object-fit:cover;border-radius:4px;background:#0d0a12}.thumb-card span{font-size:.72rem;font-weight:600;color:#94a3b8;letter-spacing:.5px}.thumb-card:hover{border-color:rgba(245,158,11,.35);background:rgba(28,22,38,.9)}.thumb-card.is-active{border-color:#f59e0b;background:rgba(245,158,11,.12)}.thumb-card.is-active span{color:#fbbf24}.price-original{font-size:1.15rem;color:#64748b;text-decoration:line-through;margin-left:2px}.price-discount-tag{font-size:.68rem;font-weight:800;letter-spacing:.8px;padding:3px 8px;border-radius:999px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399}.price-breakdown-note{font-size:.72rem;color:#94a3b8}.stock-indicator-pill{display:inline-flex;align-items:center;gap:6px;font-size:.65rem;font-weight:700;letter-spacing:1px;padding:3px 8px;border-radius:999px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#34d399}.green-pulse{width:5px;height:5px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.size-label-left{display:flex;align-items:center;gap:8px}.size-guide-link{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:#fbbf24;font-size:.72rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.size-guide-link:hover{opacity:.85}.size-btn{position:relative}.popular-dot{position:absolute;top:3px;right:3px;width:4px;height:4px;border-radius:50%;background:#f59e0b}.name-customizer-box{background:rgba(16,12,24,.85);border:1px solid rgba(245,158,11,.25);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.name-customizer-header{display:flex;align-items:center;justify-content:space-between}.name-customizer-header label{font-size:.76rem;font-weight:700;color:#f1f5f9;display:flex;align-items:center;gap:8px}.free-included-tag{font-size:.6rem;font-weight:800;letter-spacing:.5px;padding:1px 6px;border-radius:999px;background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.45);color:#fbbf24}.name-clear-btn{background:transparent;border:none;font-size:.68rem;color:#94a3b8;cursor:pointer}.name-clear-btn:hover{color:#f87171}.name-input-wrapper{position:relative;display:flex;align-items:center}.name-input-wrapper input{width:100%;padding:8px 48px 8px 12px;background:#0d0914;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fbbf24;font-family:Courier New,Courier,monospace;font-size:.88rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:all .2s ease}.name-input-wrapper input:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 12px rgba(245,158,11,.25)}.char-count{position:absolute;right:10px;font-size:.65rem;color:#64748b;pointer-events:none}.custom-preview-row{display:flex;align-items:center;gap:8px;font-size:.7rem}.preview-label{color:#94a3b8}.preview-pill{font-family:Courier New,Courier,monospace;font-size:.72rem;color:#fbbf24;background:rgba(245,158,11,.12);padding:2px 8px;border-radius:4px;border:1px dashed rgba(245,158,11,.4)}.quantity-row{display:flex;align-items:center;gap:12px;padding:2px 0}.qty-label{font-size:.78rem;color:#94a3b8}.qty-stepper{display:inline-flex;align-items:center;background:#14101d;border:1px solid rgba(255,255,255,.12);border-radius:6px;overflow:hidden}.qty-btn{width:32px;height:30px;background:transparent;border:none;color:#cbd5e1;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease}.qty-btn:hover:not(:disabled){background:rgba(255,255,255,.08);color:#f59e0b}.qty-btn:disabled{opacity:.35;cursor:not-allowed}.qty-value{min-width:28px;text-align:center;font-size:.85rem;font-weight:700;color:#f8fafc}.qty-savings-badge{font-size:.7rem;font-weight:700;color:#34d399}.coven-perks-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;padding:6px 0}.perk-item{display:flex;align-items:center;gap:7px;font-size:.74rem;color:#cbd5e1;line-height:1.3}.perk-bullet{color:#f59e0b;font-size:.68rem}.coven-buy-button-glow{width:100%;padding:14px 24px;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid rgba(251,191,36,.4);border-radius:10px;color:#0c0812;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:.96rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 4px 20px rgba(245,158,11,.35);transition:all .22s cubic-bezier(.16,1,.3,1)}.coven-buy-button-glow:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(245,158,11,.5);filter:brightness(1.08)}.coven-buy-button-glow:active{transform:translateY(0)}.payment-guarantee-note{text-align:center;font-size:.68rem;color:#94a3b8;margin-top:6px}.vault-catalog-container{width:100%;padding:8px 4px;display:flex;flex-direction:column;gap:16px}.catalog-header-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:rgba(18,14,26,.8);border:1px solid rgba(245,158,11,.2);border-radius:12px}.banner-title{font-family:IM Fell English,Georgia,serif;font-size:1.25rem;color:#f8fafc;margin:0 0 4px}.banner-desc{font-size:.8rem;color:#94a3b8;margin:0;line-height:1.4}.banner-primary-link{flex-shrink:0;padding:8px 16px;border-radius:8px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);color:#fbbf24;font-weight:700;font-size:.78rem;cursor:pointer;transition:all .2s ease}.banner-primary-link:hover{background:#f59e0b;color:#0c0812}.vault-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.vault-item-card{background:rgba(20,16,28,.85);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px;transition:all .22s ease}.vault-item-card:hover{border-color:rgba(245,158,11,.35);transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.4)}.item-card-top{display:flex;align-items:center;justify-content:space-between}.item-category-pill{font-size:.62rem;font-weight:700;letter-spacing:1px;color:#94a3b8;text-transform:uppercase}.item-badge-pill{font-size:.62rem;font-weight:800;letter-spacing:.5px;padding:2px 7px;border-radius:999px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);color:#fbbf24}.item-name{font-family:IM Fell English,Georgia,serif;font-size:1.15rem;color:#f1f5f9;margin:0;line-height:1.25}.item-subtitle{font-size:.72rem;color:#f59e0b;font-weight:600}.item-description{font-size:.78rem;color:#cbd5e1;line-height:1.45;margin:0;flex:1 1}.item-features-list{list-style:none;padding:0;margin:4px 0;display:flex;flex-direction:column;gap:4px}.item-features-list li{font-size:.7rem;color:#94a3b8;display:flex;align-items:flex-start;gap:6px}.f-icon{color:#f59e0b;font-size:.6rem}.item-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.item-price-box{display:flex;align-items:baseline;gap:6px}.item-price{font-size:1.2rem;font-weight:800;color:#f8fafc}.item-orig-price{font-size:.82rem;color:#64748b;text-decoration:line-through}.item-action-btn{padding:6px 12px;border-radius:6px;background:#1e192a;border:1px solid rgba(180,150,120,.25);color:#ede4d5;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .18s ease}.item-action-btn:hover{background:#f59e0b;color:#0c0812}.merch-lightbox-backdrop{position:fixed;inset:0;z-index:100;background:rgba(8,5,12,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease}.lightbox-content{position:relative;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;gap:12px}.lightbox-header{display:flex;align-items:center;justify-content:space-between}.lightbox-title-wrap h3{font-size:1.1rem;color:#f8fafc;margin:0}.lightbox-title-wrap p{font-size:.75rem;color:#94a3b8;margin:0}.lightbox-controls{display:flex;align-items:center;gap:10px}.lightbox-toggle-btn{padding:7px 14px;border-radius:8px;background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.4);color:#fbbf24;font-size:.75rem;font-weight:700;cursor:pointer}.lightbox-close-btn{width:34px;height:34px;border-radius:50%;background:#1f1b29;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;font-size:1rem;cursor:pointer}.lightbox-image-wrap{width:100%;flex:1 1;max-height:75vh;display:flex;align-items:center;justify-content:center;background:#0d0a12;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.lightbox-image{max-width:100%;max-height:75vh;object-fit:contain}.size-guide-backdrop{position:fixed;inset:0;z-index:95;background:rgba(10,6,16,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px}.size-guide-modal{background:#161220;border:1px solid rgba(245,158,11,.25);border-radius:14px;max-width:620px;width:100%;max-height:85vh;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 16px 40px rgba(0,0,0,.8)}.size-guide-header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px}.size-modal-title{font-size:1.3rem;color:#f8fafc;margin:0 0 2px}.size-modal-desc{font-size:.78rem;color:#fbbf24;margin:0}.size-modal-close{background:transparent;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer}.size-table-container{overflow-x:auto}.size-table{width:100%;border-collapse:collapse;font-size:.78rem;text-align:left}.size-table th{padding:8px 10px;background:rgba(255,255,255,.04);color:#94a3b8;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1)}.size-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.05);color:#cbd5e1}.size-table tr.row-selected{background:rgba(245,158,11,.12)}.table-pop-badge{font-size:.6rem;margin-left:6px;padding:1px 5px;border-radius:4px;background:#f59e0b;color:#0c0812;font-weight:800}.table-select-btn{padding:4px 8px;border-radius:4px;background:#221c2e;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;font-size:.7rem;cursor:pointer}.table-select-btn.is-active{background:#f59e0b;color:#0c0812;font-weight:700;border-color:#f59e0b}.fit-tips-box{display:flex;flex-direction:column;gap:10px;background:rgba(10,7,16,.6);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px}.tip-card strong{display:block;font-size:.74rem;color:#fbbf24;margin-bottom:2px}.tip-card p{font-size:.72rem;color:#94a3b8;margin:0;line-height:1.4}.size-guide-done-btn{padding:11px;border-radius:8px;background:#f59e0b;border:none;color:#0c0812;font-size:.88rem;font-weight:800;cursor:pointer}.vault-item-backdrop{position:fixed;inset:0;z-index:95;background:rgba(10,6,16,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px}.vault-item-modal{position:relative;background:#171322;border:1px solid rgba(245,158,11,.25);border-radius:14px;max-width:520px;width:100%;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 16px 45px rgba(0,0,0,.85)}.vault-item-close{position:absolute;top:14px;right:14px;background:transparent;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer}.v-modal-cat{font-size:.65rem;font-weight:700;letter-spacing:1px;color:#f59e0b;text-transform:uppercase}.v-modal-title{font-family:IM Fell English,Georgia,serif;font-size:1.4rem;color:#f8fafc;margin:0}.v-modal-sub{font-size:.78rem;color:#94a3b8;margin:0}.v-modal-price-row{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.08)}.v-modal-price{font-size:1.4rem;font-weight:800;color:#f8fafc}.v-modal-orig{font-size:.9rem;color:#64748b;text-decoration:line-through}.v-modal-badge{margin-left:auto;font-size:.65rem;font-weight:800;padding:2px 7px;border-radius:999px;background:rgba(245,158,11,.15);color:#fbbf24}.v-modal-desc{font-size:.82rem;color:#cbd5e1;line-height:1.5;margin:0}.v-modal-features strong{display:block;font-size:.74rem;color:#fbbf24;margin-bottom:4px}.v-modal-features ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.v-modal-features li{font-size:.74rem;color:#94a3b8;display:flex;gap:6px}.v-modal-features li span{color:#f59e0b}.v-modal-notice{font-size:.74rem;color:#cbd5e1;background:rgba(245,158,11,.1);padding:8px 12px;border-radius:6px;border:1px solid rgba(245,158,11,.25)}.v-modal-actions{display:flex;gap:10px;margin-top:6px}.v-modal-switch-btn{flex:1 1;padding:10px;border-radius:8px;background:#f59e0b;border:none;color:#0c0812;font-weight:800;font-size:.8rem;cursor:pointer}.v-modal-done-btn{padding:10px 18px;border-radius:8px;background:#201a2d;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;font-size:.8rem;cursor:pointer}.order-summary-pill-rich{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#0d0a14;border:1px solid rgba(245,158,11,.25);border-radius:10px}.summary-pill-thumb img{width:44px;height:44px;object-fit:cover;border-radius:6px;background:#171322}.summary-pill-info{flex:1 1}.summary-pill-title{font-size:.85rem;font-weight:700;color:#f8fafc}.summary-pill-meta{font-size:.72rem;color:#fbbf24}.summary-pill-price-box{text-align:right}.pill-price-val{font-size:1.1rem;font-weight:800;color:#34d399}.pill-price-note{font-size:.6rem;color:#64748b;text-transform:uppercase}.field-optional{font-size:.62rem;color:#64748b;margin-left:6px}.form-row-dual{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:520px){.form-row-dual{grid-template-columns:1fr;gap:8px}}.order-disclaimer-card{display:flex;gap:10px;padding:10px 12px;background:rgba(16,12,24,.6);border:1px solid rgba(255,255,255,.08);border-radius:8px}.disclaimer-icon{font-size:1rem}.disclaimer-text{font-size:.7rem;color:#94a3b8;line-height:1.4}.disclaimer-text strong{color:#cbd5e1}.order-id-copy-box{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0d0a14;border:1px dashed rgba(245,158,11,.45);padding:10px 14px;border-radius:8px;margin:6px 0}.copy-label{display:block;font-size:.62rem;color:#94a3b8;letter-spacing:1px}.copy-code{font-family:Courier New,Courier,monospace;font-size:1.05rem;font-weight:800;color:#fbbf24}.copy-btn{padding:6px 12px;border-radius:6px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);color:#fbbf24;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease}.copy-btn:hover{background:#f59e0b;color:#0c0812}.summary-total-row{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.clean-merch-card{max-width:960px;margin:10px auto 0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:center;padding:24px 28px;background:rgba(18,14,24,.92);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.6)}.clean-merch-heading{margin-bottom:18px;text-align:center}.clean-merch-heading h2{margin:0;color:#f8fafc;font-family:IM Fell English,Georgia,serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:400}.clean-merch-heading p{margin:5px 0 0;color:#94a3b8;font-size:.78rem;letter-spacing:1px;text-transform:uppercase}.clean-views-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;width:min(100%,760px);margin:0 auto}.clean-view-panel{display:flex;flex-direction:column;gap:8px;min-width:0}.clean-view-label{color:#c47043;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:.72rem;font-weight:800;letter-spacing:1.5px;text-align:center;text-transform:uppercase}@media (max-width:820px){.clean-merch-card{grid-template-columns:1fr;gap:18px;padding:16px 16px 28px;margin-bottom:24px}.clean-views-panel{grid-template-columns:1fr;gap:16px;width:100%}.clean-frame{width:100%;max-width:none;height:auto;min-height:0;aspect-ratio:1;padding:0}.clean-frame .coven-custom-photo{width:100%;height:100%;max-height:none;padding:0}}@media (max-width:600px){.clean-merch-card{padding:10px 8px 14px;margin-top:4px;margin-bottom:8px}.clean-merch-heading{margin-bottom:8px}.clean-merch-heading h2{font-size:1.35rem;line-height:1.15}.clean-merch-heading p{margin-top:3px;font-size:.68rem}.clean-views-panel{grid-template-columns:1fr;gap:6px}.clean-view-panel{gap:3px}.clean-view-label{font-size:.58rem;letter-spacing:1px}.clean-merch-card .clean-frame{width:min(100%,265px)!important;height:265px!important;aspect-ratio:1!important;margin:0 auto}}.clean-view-toggle{display:inline-flex;gap:4px;background:rgba(10,7,16,.9);border:1px solid rgba(255,255,255,.1);padding:3px;border-radius:8px;margin-bottom:8px;align-self:flex-start}.clean-toggle-btn{padding:6px 16px;border-radius:6px;background:transparent;border:none;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:.76rem;font-weight:600;letter-spacing:.5px;color:#94a3b8;cursor:pointer;transition:all .2s ease}.clean-toggle-btn:hover{color:#f1f5f9}.clean-toggle-btn.is-active{background:rgba(255,255,255,.1);color:#fbbf24}.clean-frame{width:100%;aspect-ratio:1/1.05;background:#0f0b17;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}@media (max-width:820px){.clean-merch-card .clean-frame{height:auto!important;min-height:0!important;aspect-ratio:1!important;padding:0!important;background:#050505}.clean-merch-card .clean-frame .coven-custom-photo{width:100%!important;height:100%!important;max-height:none!important;padding:0!important;display:block;object-fit:cover!important;background:#050505}}.clean-details-col{display:flex;flex-direction:column;gap:14px}.clean-title-group h2{font-family:IM Fell English,Georgia,serif;font-size:1.6rem;color:#f8fafc;margin:0 0 6px;line-height:1.2}.clean-title-group p{font-size:.84rem;color:#94a3b8;line-height:1.5;margin:0}.clean-price-row{border-bottom:1px solid rgba(255,255,255,.08);padding:4px 0 10px}.clean-field-group{display:flex;flex-direction:column;gap:6px}.clean-field-group label{font-size:.78rem;font-weight:600;color:#cbd5e1}.clean-field-muted{font-size:.7rem;color:#64748b;font-weight:400;margin-left:4px}.clean-name-input{width:100%;padding:9px 12px;background:#0c0914;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f8fafc;font-family:Courier New,Courier,monospace;font-size:.88rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;box-sizing:border-box;transition:border-color .2s ease}.clean-name-input:focus{outline:none;border-color:#f59e0b}.clean-qty-row{display:flex;align-items:center;gap:12px}.clean-qty-label{font-size:.78rem;color:#cbd5e1;font-weight:600}.clean-qty-stepper{display:inline-flex;align-items:center;background:#0c0914;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden}.clean-qty-btn{width:34px;height:32px;background:transparent;border:none;color:#cbd5e1;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.clean-qty-btn:hover:not(:disabled){background:rgba(255,255,255,.08);color:#f59e0b}.clean-qty-btn:disabled{opacity:.3;cursor:not-allowed}.clean-qty-val{min-width:32px;text-align:center;font-size:.9rem;font-weight:700;color:#f8fafc}.clean-perks-list{list-style:none;padding:0;margin:2px 0;display:flex;flex-direction:column;gap:5px}.clean-perks-list li{font-size:.74rem;color:#94a3b8;line-height:1.35}.clean-buy-btn{width:100%;padding:13px 20px;background:#f59e0b;border:none;border-radius:8px;color:#0c0812;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:.92rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 14px rgba(245,158,11,.3)}.clean-buy-btn:hover{background:#fbbf24;transform:translateY(-1px);box-shadow:0 6px 18px rgba(245,158,11,.45)}.clean-buy-btn:active{transform:translateY(0)}.clean-size-modal{max-width:540px;padding:20px;gap:14px}.clean-fit-note{font-size:.74rem;color:#94a3b8;margin:0;line-height:1.4}.clean-modal-action-btn{padding:10px;border-radius:8px;background:#f59e0b;border:none;color:#0c0812;font-weight:700;font-size:.85rem;cursor:pointer}.clean-order-modal{max-width:440px;padding:22px;gap:12px}.clean-order-summary{background:#0d0a14;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px;margin:8px 0}.clean-disclaimer{font-size:.7rem;color:#64748b;text-align:center;margin:6px 0 0;line-height:1.4}.clubs-modal-container{max-width:980px!important;max-height:none!important;overflow:visible!important;gap:4px!important;justify-content:space-between!important}.clubs-modal-overlay{justify-content:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.clubs-modal-overlay::-webkit-scrollbar{display:none}.clubs-modal-overlay .coven-vault-topbar{padding-top:0;padding-bottom:2px}.clubs-modal-overlay .coven-vault-header{padding-top:0}.clubs-modal-overlay .coven-title{margin-bottom:3px}.clubs-modal-container .coven-subtitle,.clubs-subtitle{max-width:920px!important;white-space:nowrap!important;font-size:clamp(.72rem,1.15vw,.88rem)!important;line-height:1.3}.clubs-dept-tabs{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding:0 4px;margin:0 auto;flex-shrink:0}.clubs-dept-tab{padding:6px 14px;background:#16131c;border:1px solid rgba(180,150,120,.18);border-radius:6px;color:#8c8477;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clubs-dept-tab:hover{background:#201a26;border-color:rgba(180,150,120,.32);color:#ede4d5;transform:translateY(-1px)}.clubs-dept-tab.is-active{background:#231c28;border-color:rgba(180,150,120,.4);color:#ede4d5;box-shadow:0 4px 14px rgba(0,0,0,.5)}.clubs-showcase-box{position:relative;width:100%;max-width:100%;margin:0 auto;padding:0;overflow:hidden;border-radius:12px;border:1px solid rgba(180,150,120,.16);background:linear-gradient(155deg,rgba(23,19,28,.95),rgba(16,13,20,.98));box-shadow:0 12px 30px rgba(0,0,0,.55);display:flex;align-items:center;min-height:0;height:auto;overflow:visible;box-sizing:border-box;flex:0 0 auto}.clubs-showcase-box--single{background:transparent;border-color:transparent;box-shadow:none}.clubs-showcase-box--single .coven-corner-web{display:none}.gates-marquee-viewport{width:100%;padding:10px;overflow:visible;box-sizing:border-box}.gates-cards-marquee{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;align-items:center}.gates-single-wrap{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:10px 1rem;box-sizing:border-box}.gates-card--single{border-color:rgba(180,150,120,.35)!important;flex:0 0 clamp(190px,20vw,220px)!important;height:clamp(235px,36vh,280px)!important;box-shadow:0 14px 34px rgba(0,0,0,.85),0 0 20px rgba(196,112,67,.2)!important}.gates-card--single:hover{border-color:rgba(255,255,255,.35)!important;transform:translateY(-6px) scale(1.03)!important;box-shadow:0 18px 40px rgba(0,0,0,.95)!important}.gates-card{scroll-snap-align:start;background:radial-gradient(135% 100% at 50% 0,#1a0f26 0,#0d0716 55%,#050209 100%);border:1px solid rgba(180,150,120,.2);border-radius:12px;flex:0 0 clamp(175px,18vw,205px);height:clamp(225px,32vh,260px);text-decoration:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 22px rgba(0,0,0,.7);cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gates-card:focus-visible,.gates-card:hover{border-color:rgba(255,255,255,.35);transform:translateY(-5px) scale(1.02);box-shadow:0 14px 30px rgba(0,0,0,.85)}.gates-card__img-wrap{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(38,26,54,.85) 0,rgba(18,11,28,.95) 55%,#08040d 100%);display:flex;align-items:center;justify-content:center;padding:24px 20px 48px;box-sizing:border-box}.gates-card__img{object-fit:contain;width:100%;height:100%;max-width:125px;max-height:125px;transition:transform .45s cubic-bezier(.25,1,.5,1),filter .35s ease;display:block;filter:drop-shadow(0 6px 18px rgba(0,0,0,.8))}.gates-card:hover .gates-card__img{transform:scale(1.1);filter:drop-shadow(0 10px 24px rgba(196,112,67,.45))}.gates-card__overlay{z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(10,5,16,.1),rgba(14,7,22,.22) 45%,rgba(13,6,20,.82) 75%,rgba(7,3,12,.98));position:absolute;inset:0}.gates-card__title-wrap{z-index:4;align-items:flex-start;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:12px;left:12px}.gates-card__bar{background:#e2e8f0;border-radius:2px;flex-shrink:0;width:3px;height:24px;margin-top:2px}.gates-card__text-group{display:flex;flex-direction:column;gap:3px}.gates-card__title{font-family:var(
    --font-display,"Outfit",-apple-system,BlinkMacSystemFont,sans-serif
  );color:#ede4d5;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,.9);margin:0;font-size:clamp(.74rem,.95vw,.88rem);font-weight:700;line-height:1.2}.gates-card__events-badge{font-family:var(--font-mono,monospace);font-size:.65rem;font-weight:600;color:#ff9f43;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;opacity:.85;transition:all .22s ease}.gates-card:focus-visible .gates-card__events-badge,.gates-card:hover .gates-card__events-badge{color:#ffd166;opacity:1;transform:translateX(3px)}.gates-card__logo-badge{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(22,17,26,.85);border:1px solid rgba(180,150,120,.25);border-radius:50%;place-items:center;width:clamp(36px,4vw,44px);height:clamp(36px,4vw,44px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 3px 10px rgba(0,0,0,.6)}.gates-card:hover .gates-card__logo-badge{border-color:rgba(255,255,255,.3);transform:scale(1.1);box-shadow:0 4px 14px rgba(0,0,0,.75)}.gates-card__logo-img{object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7));width:68%;height:68%;display:block}@media (max-width:820px){.clubs-dept-tabs{gap:6px}.clubs-dept-tab{padding:5px 10px;font-size:.68rem}.clubs-showcase-box{min-height:270px;height:300px}.gates-card{flex:0 0 160px;height:225px}}@media (max-width:768px){.clubs-modal-container{width:100%!important;max-width:480px!important;height:auto!important;max-height:none!important;border-radius:14px!important;background:#120e18!important;border:1px solid rgba(180,150,120,.22)!important;box-shadow:0 12px 35px rgba(0,0,0,.85)!important;padding:8px 10px 10px!important;gap:6px!important;display:flex!important;flex-direction:column!important;overflow:visible!important;box-sizing:border-box!important}.coven-vault-topbar{padding:2px 2px 6px!important;margin-bottom:2px!important;flex-shrink:0!important}.coven-vault-header{padding:0 4px!important;text-align:center!important;flex-shrink:0!important}.coven-kicker{font-size:.62rem!important;letter-spacing:2px!important;margin-bottom:2px!important}.coven-title{font-size:1.35rem!important;margin:0 0 2px!important;line-height:1.2!important}.clubs-modal-container .coven-subtitle,.clubs-subtitle,.coven-subtitle{white-space:normal!important;font-size:clamp(.68rem,2.5vw,.74rem)!important;line-height:1.35!important;color:#cbd5e1!important;max-width:96%!important;margin:0 auto!important;text-wrap:balance}.clubs-dept-tabs{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;justify-content:center!important;width:100%!important;padding:2px 4px 4px!important;gap:5px!important;box-sizing:border-box!important;flex-shrink:0!important}.clubs-dept-tabs::-webkit-scrollbar{display:none!important}.clubs-dept-tab{flex:1 1 auto!important;flex-shrink:1!important;white-space:nowrap!important;padding:5px 8px!important;font-size:.6rem!important;letter-spacing:.6px!important;border-radius:999px!important;text-align:center!important}.clubs-showcase-box{flex:0 0 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;border-radius:12px!important;background:rgba(18,14,23,.96)!important;border:1px solid rgba(180,150,120,.2)!important;box-sizing:border-box!important}.coven-corner-web{display:none!important}.gates-marquee-viewport{height:auto!important;padding:6px 0!important;overflow:visible!important;box-sizing:border-box!important}.gates-marquee-viewport::-webkit-scrollbar,.gates-marquee-viewport::-webkit-scrollbar-thumb{display:none}.gates-cards-marquee{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;width:100%!important;align-items:stretch!important}.gates-card{width:100%!important;height:132px!important;flex:none!important;border-radius:10px!important}.gates-single-wrap{height:100%!important;padding:8px!important}.gates-card--single{flex:0 0 170px!important;height:clamp(210px,38vh,250px)!important}.gates-card__img-wrap{padding:8px 10px 28px!important}.gates-card__img{max-width:58px!important;max-height:58px!important}.gates-card__title{font-size:.58rem!important}}