:root{--base-bg: #000000;--text-main: #FFFFFF;--header-bg: rgba(0, 0, 0, .95);--stone-900: #FFFFFF;--stone-800: #3D3D3D;--stone-700: #555555;--stone-400: #a3a3a3;--stone-100: #1A1A1A;--accent: #D9FF42;--accent-secondary: #FF4CC9;--milled-shadow: 0 4px 20px rgba(0, 0, 0, .5);--tectonic-lift: 0 10px 40px -10px rgba(0, 0, 0, .3);--transition: all .4s cubic-bezier(.23, 1, .32, 1)}html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--base-bg);color:var(--text-main);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden;cursor:crosshair;transition:background-color .4s ease,color .4s ease}.shopify-buy-frame--toggle,.shopify-buy__cart-toggle-wrapper,.shopify-buy__btn--cart-tab,.shopify-buy__btn--cart{display:none!important;visibility:hidden!important;pointer-events:none!important}.shopify-buy__cart-wrapper,.shopify-buy__cart{background:#000!important;color:#fff!important;border-left:1px solid #3d3d3d!important}.shopify-buy__cart-header,.shopify-buy__cart__title,.shopify-buy__cart__subtotal-text,.shopify-buy__cart__subtotal,.shopify-buy__cart__notice,.shopify-buy__cart__line-item-title,.shopify-buy__cart__line-item-price,.shopify-buy__cart__line-item-quantity,.shopify-buy__cart__line-item-variant,.shopify-buy__cart__empty-text,.shopify-buy__cart__close{color:#fff!important}.shopify-buy__btn--cart-checkout,.shopify-buy__cart__btn{background:#d9ff42!important;color:#000!important;border:none!important}.shopify-buy__cart__btn:hover,.shopify-buy__btn--cart-checkout:hover{background:#fff!important;color:#000!important}.shopify-buy__cart__line-item{border-bottom:1px solid #3d3d3d!important}#root{width:100%}.reveal{opacity:0;transform:translateY(30px);transition:.8s cubic-bezier(.23,1,.32,1)}.reveal.visible{opacity:1;transform:translateY(0)}.glitch{position:relative;color:var(--text-main);z-index:10}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.glitch:before{color:var(--accent);animation:glitch-anim-1 2.5s infinite linear alternate-reverse}.glitch:after{color:var(--accent-secondary);animation:glitch-anim-2 3s infinite linear alternate-reverse}@keyframes glitch-anim-1{0%{clip-path:inset(20% 0 80% 0);transform:translate(-2px)}20%{clip-path:inset(60% 0 10% 0);transform:translate(2px)}40%{clip-path:inset(40% 0 50% 0);transform:translate(-2px)}60%{clip-path:inset(80% 0 5% 0);transform:translate(2px)}80%{clip-path:inset(10% 0 70% 0);transform:translate(-2px)}to{clip-path:inset(30% 0 40% 0);transform:translate(2px)}}@keyframes glitch-anim-2{0%{clip-path:inset(10% 0 60% 0);transform:translate(2px)}20%{clip-path:inset(30% 0 20% 0);transform:translate(-2px)}40%{clip-path:inset(70% 0 10% 0);transform:translate(2px)}60%{clip-path:inset(20% 0 50% 0);transform:translate(-2px)}80%{clip-path:inset(60% 0 30% 0);transform:translate(2px)}to{clip-path:inset(40% 0 80% 0);transform:translate(-2px)}}header{position:fixed;top:0;width:100%;height:70px;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--stone-800);display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 5%;z-index:1000;transition:background .4s ease,border-color .4s ease}.logo{display:flex;align-items:center}.nav-links{display:flex;gap:40px;justify-content:center;justify-self:center}.nav-links a{text-decoration:none;color:var(--text-main);font-size:.8rem;text-transform:uppercase;font-weight:500;position:relative;cursor:pointer}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--accent);transition:var(--transition)}.nav-links a:hover:after{width:100%}.faq-content{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 10px;font-size:.9rem;color:var(--stone-500);text-align:left;line-height:1.6}.section-container{max-width:800px;margin:0 auto;text-align:left}.left-aligned-content{display:inline-block;text-align:left}.faq-content.active{padding-bottom:20px}.cart-icon{display:flex;align-items:center;gap:8px;font-size:.8rem;background:var(--stone-900);color:var(--base-bg);padding:8px 16px;clip-path:polygon(0 0,100% 0,100% 70%,85% 100%,0 100%)}.hamburger{display:none;flex-direction:column;gap:6px;background:none;border:none}.hamburger span{width:25px;height:3px;background:var(--text-main)}@media(max-width:768px){.nav-links{display:none}.hamburger{display:flex}}.hero.stage-1{height:100vh;padding:0}.stage-1 .hero-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;max-width:100%;padding:80px 20px 60px}.shop-now-hero-btn{background:var(--accent);color:#000;border:none;padding:15px 40px;font-size:1.2rem;font-weight:800;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,100% 0,100% 70%,85% 100%,0 100%);transition:transform .3s ease,background .3s ease;animation:fadeInUp 1.2s cubic-bezier(.23,1,.32,1) .5s both}.shop-now-hero-btn:hover{transform:translateY(-5px);background:#fff}body{text-align:center}body:has(.stage-1){overflow:hidden}@media(max-width:768px){.stage-1 .hero-content{padding:60px 15px 120px}.stage1-newsletter p{font-size:.75rem}.footer-grid-new{grid-template-columns:1fr!important;text-align:center}.socials-large{justify-content:center;flex-wrap:wrap}.logo img{height:60px!important}}.stage-1 h1.glitch{font-size:clamp(2rem,5vw,4rem);margin-top:5vh}.stage1-newsletter{width:100%;max-width:500px;margin:0 auto;text-align:center;position:relative;z-index:20}.stage1-newsletter p{font-size:.85rem;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase;color:var(--text-main);font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.5)}.stage1-newsletter .newsletter-form{display:flex;align-items:center;justify-content:center;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:5px;transition:all .3s ease}.stage1-newsletter .newsletter-form:focus-within{border-color:var(--accent);box-shadow:0 0 15px #d9ff424d;background:#0006}.stage1-newsletter input{flex:1;background:transparent;border:none;color:#fff;padding:15px;outline:none;text-transform:uppercase;font-size:.9rem;font-weight:500;letter-spacing:1px}.stage1-newsletter input::placeholder{color:#fff6}.stage1-newsletter button{background:var(--text-main);color:#000;border:none;font-weight:800;cursor:pointer;text-transform:uppercase;font-size:.9rem;padding:10px 25px;transition:all .3s ease;letter-spacing:1px;margin-right:2px}.stage1-newsletter button:hover{background:var(--accent);color:#000;box-shadow:0 0 10px var(--accent)}.waitlist-button{width:100%;max-width:360px;padding:14px 32px;text-transform:uppercase;letter-spacing:1px;font-weight:800;background:var(--text-main);color:#000;border:none;cursor:pointer;transition:all .3s ease}.waitlist-button:hover{background:var(--accent);color:#000;box-shadow:0 0 10px var(--accent)}.details-gallery{display:flex;gap:clamp(12px,2vw,20px);min-width:0}.thumbnails{display:flex;flex-direction:column;gap:15px;width:80px;flex-shrink:0}.thumbnail{width:100%;aspect-ratio:1;background-size:cover;background-position:center;border:1px solid var(--stone-800);cursor:pointer;transition:var(--transition);opacity:.6}.thumbnail:hover,.thumbnail.active{border-color:var(--text-main);opacity:1;box-shadow:0 0 0 2px var(--text-main)}.main-image-container{flex-grow:1;min-width:0;background-color:var(--base-bg)}.details-img-dynamic{width:100%;height:clamp(340px,56vh,540px);display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--base-bg);max-width:100%}.details-img-dynamic img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}@media(max-width:768px){.details-gallery{flex-direction:column-reverse}.thumbnails{flex-direction:row;width:100%;height:76px;overflow-x:auto}.thumbnail{width:76px;height:100%}.details-img-dynamic{height:min(60vh,420px)}}.nav-actions{display:flex;align-items:center;gap:20px;justify-self:end}
