*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:var(--font-body)}img{max-width:100%;height:auto;display:block}:root{--bg-primary: #08070d;--bg-secondary: #0e0c16;--bg-card: #12101c;--bg-card-hover: #1a1728;--accent: #c9a84c;--accent-dim: #b09340;--accent-glow: rgba(201, 168, 76, .12);--purple: #8b5cf6;--purple-dim: #7c3aed;--purple-glow: rgba(139, 92, 246, .1);--purple-deep: #2d1b69;--purple-muted: #6d5a9e;--text-primary: #eee9f5;--text-secondary: #9490a3;--text-muted: #5c5770;--border: #1e1a2e;--border-light: #2a2540;--font-display: "Bebas Neue", sans-serif;--font-body: "Outfit", sans-serif;--glow-purple: 0 0 80px rgba(139, 92, 246, .08);--glow-gold: 0 0 80px rgba(201, 168, 76, .06)}.announcement-bar{background:linear-gradient(90deg,var(--purple-dim),var(--purple),var(--purple-dim));color:#fff;text-align:center;padding:9px 16px;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.navbar{position:sticky;top:0;z-index:1000;background:#08070dcc;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border);padding:0 48px;height:72px;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:var(--font-display);font-size:32px;letter-spacing:6px;color:var(--text-primary)}.nav-logo span{color:var(--accent)}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:2px;text-transform:uppercase;transition:color .3s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:linear-gradient(90deg,var(--purple),var(--accent));transition:width .3s}.nav-links a:hover{color:var(--text-primary)}.nav-links a:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:20px}.nav-icon{color:var(--text-secondary);cursor:pointer;transition:color .3s;position:relative}.nav-icon:hover{color:var(--text-primary)}.nav-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--purple);color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--text-primary);font-size:24px}.hero{position:relative;height:88vh;min-height:620px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:var(--bg-primary)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 45%,rgba(139,92,246,.1) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 75% 20%,rgba(201,168,76,.06) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 25% 70%,rgba(139,92,246,.05) 0%,transparent 50%),linear-gradient(180deg,var(--bg-primary) 0%,#0b0918 50%,var(--bg-primary) 100%)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px 128px}.hero-orb-1,.hero-orb-2{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.hero-orb-1{width:500px;height:500px;background:#8b5cf60f;top:-100px;right:-100px;animation:orbFloat 8s ease-in-out infinite}.hero-orb-2{width:400px;height:400px;background:#c9a84c0a;bottom:-80px;left:-80px;animation:orbFloat 10s ease-in-out infinite reverse}@keyframes orbFloat{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}.hero-line-left,.hero-line-right{position:absolute;top:0;bottom:0;width:1px}.hero-line-left{left:15%;background:linear-gradient(180deg,transparent,rgba(139,92,246,.15),transparent)}.hero-line-right{right:15%;background:linear-gradient(180deg,transparent,rgba(201,168,76,.1),transparent)}.hero-content{position:relative;z-index:2;animation:fadeUp 1s ease-out}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{font-size:12px;font-weight:600;letter-spacing:6px;text-transform:uppercase;color:var(--purple);margin-bottom:28px;display:flex;align-items:center;justify-content:center;gap:16px}.hero-eyebrow:before,.hero-eyebrow:after{content:"";width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--purple))}.hero-eyebrow:after{background:linear-gradient(90deg,var(--purple),transparent)}.hero-title{font-family:var(--font-display);font-size:clamp(60px,10vw,140px);letter-spacing:12px;line-height:.93;margin-bottom:28px}.hero-title .outline{-webkit-text-stroke:1.5px var(--accent);color:transparent}.hero-subtitle{font-size:16px;color:var(--text-secondary);font-weight:300;letter-spacing:1.5px;margin-bottom:48px;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.7}.hero-cta{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--purple),var(--purple-dim));color:#fff;padding:16px 48px;font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;border:none;transition:all .4s}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 40px #8b5cf640}.hero-scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted);font-size:10px;letter-spacing:3px;text-transform:uppercase;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.scroll-line{width:1px;height:40px;background:linear-gradient(180deg,var(--purple-muted),transparent)}.marquee-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;overflow:hidden;background:var(--bg-secondary)}.marquee-track{display:flex;animation:marquee 35s linear infinite;width:max-content}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{font-family:var(--font-display);font-size:15px;letter-spacing:5px;color:var(--text-muted);white-space:nowrap;padding:0 36px;display:flex;align-items:center;gap:36px}.marquee-dot{width:5px;height:5px;background:linear-gradient(135deg,var(--purple),var(--accent));border-radius:50%;flex-shrink:0}.section{padding:100px 48px;position:relative}.section-header{text-align:center;margin-bottom:64px}.section-label{font-size:11px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--purple);margin-bottom:16px}.section-title{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);letter-spacing:6px;background:linear-gradient(135deg,var(--text-primary) 40%,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{color:var(--text-secondary);font-weight:300;font-size:15px;margin-top:12px;letter-spacing:.5px}.section-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:300px;height:1px;background:linear-gradient(90deg,transparent,var(--purple),var(--accent),transparent)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;max-width:1200px;margin:0 auto}.product-card{background:var(--bg-card);border:1px solid var(--border);overflow:hidden;cursor:pointer;transition:all .4s;position:relative}.product-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(135deg,var(--purple),transparent 40%,transparent 60%,var(--accent));opacity:0;transition:opacity .4s;z-index:0}.product-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-card);z-index:0}.product-card>*{position:relative;z-index:1}.product-card:hover{transform:translateY(-6px);box-shadow:var(--glow-purple),var(--glow-gold)}.product-card:hover:before{opacity:1}.product-card a{display:block;position:relative;z-index:1}.product-image-wrap{aspect-ratio:1;background:linear-gradient(145deg,var(--bg-secondary),#0f0d19);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.product-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-card:hover .product-image-wrap img{transform:scale(1.06)}.product-tag{position:absolute;top:16px;left:16px;background:linear-gradient(135deg,var(--purple),var(--purple-dim));color:#fff;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 14px;z-index:2}.product-tag.gold{background:linear-gradient(135deg,var(--accent),var(--accent-dim));color:var(--bg-primary)}.product-info{padding:20px 24px 24px}.product-brand{font-size:10px;color:var(--purple-muted);letter-spacing:3px;text-transform:uppercase;margin-bottom:6px}.product-name{font-family:var(--font-display);font-size:22px;letter-spacing:3px;margin-bottom:12px}.product-price{display:flex;align-items:center;gap:10px}.price-current{font-size:18px;font-weight:600;color:var(--accent)}.product-add{margin-top:16px;width:100%;padding:12px;background:transparent;border:1px solid var(--border-light);color:var(--text-primary);font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;transition:all .3s}.product-add:hover{background:linear-gradient(135deg,var(--purple),var(--purple-dim));border-color:var(--purple);color:#fff}.mystery-banner{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:100px 48px;display:flex;align-items:center;justify-content:center;gap:80px;position:relative;overflow:hidden}.mystery-banner:before{content:"?";position:absolute;font-family:var(--font-display);font-size:500px;color:var(--purple);opacity:.025;right:-60px;top:-120px;line-height:1}.mystery-banner:after{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.06) 0%,transparent 70%);left:10%;top:-100px;pointer-events:none}.mystery-visual{width:320px;height:320px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.mystery-visual-inner{width:100%;height:100%;background:linear-gradient(145deg,var(--bg-card),#0f0d19);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mystery-visual-inner:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(135deg,var(--purple),transparent 50%,var(--accent));opacity:.4;z-index:-1}.mystery-visual-inner img{width:100%;height:100%;object-fit:cover}.mystery-qmark{font-family:var(--font-display);font-size:120px;background:linear-gradient(135deg,var(--purple),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:pulse 2.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.mystery-content{max-width:460px;position:relative;z-index:1}.mystery-label{font-size:11px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--purple);margin-bottom:16px}.mystery-title{font-family:var(--font-display);font-size:52px;letter-spacing:4px;margin-bottom:16px;background:linear-gradient(135deg,var(--text-primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mystery-desc{color:var(--text-secondary);font-size:15px;line-height:1.8;margin-bottom:32px;font-weight:300}.mystery-price{font-size:32px;font-weight:600;color:var(--accent);margin-bottom:28px}.mystery-cta{display:inline-block;background:linear-gradient(135deg,var(--purple),var(--purple-dim));color:#fff;padding:15px 44px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;border:none;transition:all .4s}.mystery-cta:hover{transform:translateY(-2px);box-shadow:0 12px 40px #8b5cf640}.spotter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;max-width:900px;margin:0 auto}.spotter-card{background:var(--bg-card);border:1px solid var(--border);padding:44px;transition:all .4s;position:relative;overflow:hidden}.spotter-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--accent),var(--purple));opacity:0;transition:opacity .4s}.spotter-card:after{content:"";position:absolute;top:-100px;right:-100px;width:200px;height:200px;background:radial-gradient(circle,rgba(139,92,246,.05) 0%,transparent 70%);pointer-events:none}.spotter-card:hover{border-color:var(--border-light);transform:translateY(-4px);box-shadow:var(--glow-purple)}.spotter-card:hover:before{opacity:1}.spotter-icon{font-size:36px;margin-bottom:20px}.spotter-card-title{font-family:var(--font-display);font-size:24px;letter-spacing:3px;margin-bottom:8px}.spotter-card-desc{color:var(--text-secondary);font-size:14px;line-height:1.7;font-weight:300;margin-bottom:20px}.spotter-card-price{color:var(--accent);font-size:20px;font-weight:600;margin-bottom:16px}.spotter-card-cta{color:var(--text-primary);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;transition:all .3s}.spotter-card-cta:hover{color:var(--purple)}.spotter-card-cta .arrow{transition:transform .3s}.spotter-card-cta:hover .arrow{transform:translate(4px)}.faq-container{max-width:700px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border);padding:28px 0}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:16px}.faq-question h3{font-family:var(--font-body);font-size:16px;font-weight:500;transition:color .3s}.faq-item:hover .faq-question h3{color:var(--purple)}.faq-toggle{font-family:var(--font-display);font-size:24px;color:var(--purple);flex-shrink:0;transition:transform .3s}.faq-answer{color:var(--text-secondary);font-size:14px;line-height:1.8;font-weight:300;margin-top:16px;padding-right:40px;display:none}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-toggle{transform:rotate(45deg)}.newsletter-section{background:var(--bg-secondary);border-top:1px solid var(--border);text-align:center;padding:80px 48px;position:relative;overflow:hidden}.newsletter-section:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.04) 0%,transparent 70%);top:-200px;left:50%;transform:translate(-50%);pointer-events:none}.newsletter-title{font-family:var(--font-display);font-size:36px;letter-spacing:5px;margin-bottom:12px;background:linear-gradient(135deg,var(--text-primary),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.newsletter-desc{color:var(--text-secondary);font-size:14px;margin-bottom:32px;font-weight:300;position:relative}.newsletter-form{display:flex;max-width:480px;margin:0 auto;border:1px solid var(--border);position:relative;transition:border-color .3s}.newsletter-form:focus-within{border-color:var(--purple);box-shadow:0 0 20px #8b5cf614}.newsletter-input{flex:1;padding:14px 20px;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-body);font-size:14px;outline:none}.newsletter-input::placeholder{color:var(--text-muted)}.newsletter-btn{padding:14px 28px;background:linear-gradient(135deg,var(--purple),var(--purple-dim));color:#fff;border:none;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;transition:all .3s}.newsletter-btn:hover{background:linear-gradient(135deg,var(--accent),var(--accent-dim));color:var(--bg-primary)}.site-footer{background:var(--bg-primary);border-top:1px solid var(--border);padding:60px 48px 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto 48px}.footer-brand{font-family:var(--font-display);font-size:28px;letter-spacing:5px;margin-bottom:16px}.footer-brand span{color:var(--accent)}.footer-tagline{color:var(--text-muted);font-size:13px;line-height:1.7;font-weight:300}.footer-heading{font-family:var(--font-display);font-size:15px;letter-spacing:3px;margin-bottom:20px;color:var(--purple-muted)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{color:var(--text-muted);font-size:13px;font-weight:300;transition:color .3s}.footer-links a:hover{color:var(--purple)}.footer-bottom{border-top:1px solid var(--border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.footer-copy{color:var(--text-muted);font-size:12px;font-weight:300}.footer-payments{display:flex;gap:12px;color:var(--text-muted);font-size:12px}.product-page{max-width:1100px;margin:0 auto;padding:60px 48px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-page-image{aspect-ratio:1;background:linear-gradient(145deg,var(--bg-secondary),#0f0d19);border:1px solid var(--border);overflow:hidden}.product-page-image img{width:100%;height:100%;object-fit:cover}.product-page-info{padding-top:20px}.product-page-brand{font-size:11px;color:var(--purple-muted);letter-spacing:4px;text-transform:uppercase;margin-bottom:12px}.product-page-title{font-family:var(--font-display);font-size:42px;letter-spacing:4px;margin-bottom:20px}.product-page-price{font-size:28px;font-weight:600;color:var(--accent);margin-bottom:24px}.product-page-desc{color:var(--text-secondary);font-size:15px;line-height:1.8;font-weight:300;margin-bottom:32px}.product-page-add{width:100%;padding:16px;background:linear-gradient(135deg,var(--purple),var(--purple-dim));color:#fff;border:none;font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;transition:all .3s}.product-page-add:hover{box-shadow:0 8px 30px #8b5cf640;transform:translateY(-1px)}.collection-page{max-width:1200px;margin:0 auto;padding:60px 48px 100px}.collection-page-title{font-family:var(--font-display);font-size:48px;letter-spacing:6px;text-align:center;margin-bottom:48px;background:linear-gradient(135deg,var(--text-primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.navbar{padding:0 20px}.nav-links{display:none}.mobile-menu-toggle{display:block}.section{padding:60px 20px}.hero{height:75vh;min-height:520px}.hero-title{letter-spacing:6px}.mystery-banner{flex-direction:column;padding:60px 20px;gap:40px;text-align:center}.mystery-visual{width:220px;height:220px}.mystery-qmark{font-size:80px}.footer-grid{grid-template-columns:1fr 1fr}.spotter-grid{grid-template-columns:1fr}.product-page{grid-template-columns:1fr;padding:40px 20px;gap:32px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.collection-page{padding:40px 20px 60px}.newsletter-section{padding:60px 20px}.site-footer{padding:40px 20px 30px}}@media(max-width:480px){.product-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/base.css.map */
