@font-face{font-family:New Detroit;src:url(./new-detroit.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary: #8FA89A;--color-primary-dim: #6B7D6E;--color-bg: #0D1210;--color-bg-elevated: #1A2420;--color-bg-card: #141C18;--color-text: #D4DDD5;--color-text-muted: #5A6B5C;--color-text-dim: #3D4D42;--color-accent: #C8D4CA;--color-border: #2F3D33;--font-display: "New Detroit", "Orbitron", sans-serif;--font-heading: "New Detroit", "Orbitron", sans-serif;--font-body: "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--radius: 2px;--radius-lg: 4px;--transition: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .6s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:before,html:after,body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:-1;background:transparent}html:before{box-shadow:10vw 10vh 1px #ffffff26,30vw 50vh 1px #ffffff1a,50vw 20vh 1px #ffffff26,70vw 80vh 1px #ffffff1a,90vw 40vh 1px #ffffff26,20vw 90vh 1px #ffffff1a;width:1px;height:1px}html:after{width:2px;height:2px;border-radius:50%;box-shadow:15vw 25vh #8fa89a33,45vw 65vh #ffffff1a,85vw 15vh #8fa89a33,65vw 85vh #ffffff1a;animation:starDrift 120s linear infinite}body:before{width:2px;height:2px;border-radius:50%;box-shadow:25vw 35vh 2px #fff9,75vw 55vh 2px #8fa89a80,55vw 15vh 2px #ffffff80;animation:starPulse 6s ease-in-out infinite}@keyframes starDrift{0%{transform:translateY(0)}to{transform:translateY(-50px)}}@keyframes starPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}a{color:inherit;text-decoration:none;transition:color var(--transition)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:1rem}::selection{background:var(--color-primary);color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.1;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400}h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500}h3{font-size:1.125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.mono{font-family:var(--font-mono);font-size:.875rem;letter-spacing:.05em}.section-container{max-width:1400px;margin:0 auto;padding:var(--space-md)}.section-title{margin-bottom:var(--space-lg);text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:1rem 2.5rem;font-family:var(--font-heading);font-weight:500;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);transition:all var(--transition);position:relative;overflow:hidden}.btn-primary{background:var(--color-primary);color:var(--color-bg)}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.btn-primary:hover{background:var(--color-primary-dim);box-shadow:0 0 30px var(--color-glow)}.btn-primary:hover:before{transform:translate(100%)}.btn-secondary{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#0d1210e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);overflow:visible}.header-container{max-width:1400px;margin:0 auto;padding:var(--space-xs) var(--space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.header-logo .logo-link{display:flex;align-items:center;gap:.75rem}.header-logo .logo-icon{height:70px;width:auto}.header-logo .logo-text{font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text)}.header-logo .logo-text span{color:var(--color-primary)}.header-logo .logo-image{height:32px;width:auto}.header-nav{display:flex;gap:var(--space-lg)}.nav-link{font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition)}.nav-link:hover,.nav-link.active{color:var(--color-text)}.header-actions{display:flex;align-items:center;gap:var(--space-sm)}.action-btn{padding:var(--space-xs);color:var(--color-text-muted);transition:color var(--transition)}.action-btn:hover{color:var(--color-primary)}.cart-btn{position:relative}.cart-count{position:absolute;top:-2px;right:-2px;background:var(--color-primary);color:var(--color-bg);font-size:.625rem;font-weight:600;padding:2px 5px;border-radius:10px;min-width:16px;text-align:center}.mobile-menu-toggle{display:none}@media(max-width:768px){.header-nav{display:none}.mobile-menu-toggle{display:block;width:24px;height:24px}.hamburger{display:block;width:100%;height:1px;background:var(--color-text);position:relative}.hamburger:before,.hamburger:after{content:"";position:absolute;width:100%;height:1px;background:var(--color-text);left:0}.hamburger:before{top:-6px}.hamburger:after{top:6px}}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding-top:80px}.hero-content{position:relative;z-index:2;max-width:900px;padding:var(--space-md)}.hero-logo{height:600px;width:auto;margin:0 auto var(--space-lg);display:block;filter:drop-shadow(0 0 40px var(--color-glow))}.hero-title{font-family:var(--font-display);margin-bottom:var(--space-sm);color:var(--color-text);text-transform:uppercase;letter-spacing:.1em}.hero-title .accent{color:var(--color-primary)}.hero-subtitle{font-family:var(--font-mono);font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.hero-actions{display:flex;gap:var(--space-sm);justify-content:center}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-background img{width:100%;height:100%;object-fit:cover;opacity:.25;filter:grayscale(30%)}.hero-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center bottom,transparent 0%,var(--color-bg) 70%),linear-gradient(to bottom,var(--color-bg) 0%,transparent 30%)}@media(max-width:768px){.hero-section{min-height:90vh}.hero-actions{flex-direction:column;align-items:center}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-md)}.product-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:all var(--transition);position:relative}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:0;transition:opacity var(--transition)}.product-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 20px 40px #0006}.product-card:hover:before{opacity:1}.product-image{aspect-ratio:4/3;overflow:hidden;background:var(--color-bg-elevated);position:relative}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);filter:grayscale(20%)}.product-card:hover .product-image img{transform:scale(1.03);filter:grayscale(0%)}.product-info{padding:var(--space-md)}.product-title{font-family:var(--font-heading);font-size:1rem;font-weight:500;letter-spacing:.02em;margin-bottom:var(--space-xs)}.product-price{font-family:var(--font-mono);font-size:.875rem;color:var(--color-primary);letter-spacing:.05em}.compare-price{color:var(--color-text-dim);text-decoration:line-through;margin-left:var(--space-xs)}.sale-badge{position:absolute;top:var(--space-sm);left:var(--space-sm);background:var(--color-accent);color:var(--color-text);padding:4px 10px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius)}.placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-dim);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em}.product-main{padding-top:120px}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-xl);align-items:start}@media(max-width:900px){.product-layout{grid-template-columns:1fr}}.product-gallery{position:sticky;top:120px}.gallery-image{display:none;border-radius:var(--radius);overflow:hidden;background:var(--color-bg-elevated);border:1px solid var(--color-border)}.gallery-image.active{display:block}.gallery-thumbnails{display:flex;gap:var(--space-xs);margin-top:var(--space-sm)}.thumbnail{width:64px;height:64px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border);transition:border-color var(--transition);background:var(--color-bg-elevated)}.thumbnail.active,.thumbnail:hover{border-color:var(--color-primary)}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-main .product-title{font-size:clamp(1.5rem,3vw,2.5rem);margin-bottom:var(--space-sm)}.product-main .product-price{font-family:var(--font-mono);font-size:1.25rem;color:var(--color-primary);margin-bottom:var(--space-md);letter-spacing:.05em}.variant-selector,.quantity-selector{margin-bottom:var(--space-md)}.variant-selector label,.quantity-selector label{display:block;margin-bottom:var(--space-xs);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.variant-selector select,.quantity-selector input{width:100%;padding:1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-body);transition:border-color var(--transition)}.variant-selector select:focus,.quantity-selector input:focus{outline:none;border-color:var(--color-primary)}.add-to-cart{width:100%;margin-top:var(--space-md)}.sold-out{font-family:var(--font-mono);font-size:.875rem;letter-spacing:.1em;color:var(--color-text-dim)}.product-description{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border);color:var(--color-text-muted);line-height:1.8}.product-specs{background:var(--color-bg-elevated);padding:var(--space-xl) 0;margin-top:var(--space-xl);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product-specs h2{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-md)}.specs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.spec-item{display:flex;flex-direction:column;padding:var(--space-md);background:var(--color-bg)}.spec-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:4px}.spec-value{font-weight:500;color:var(--color-text)}.specs-note{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-dim);text-align:center;letter-spacing:.1em}.collection-banner{text-align:center;padding:calc(80px + var(--space-xl)) var(--space-md) var(--space-lg)}.collection-banner h1{margin-bottom:var(--space-sm)}.collection-description{font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-muted);max-width:600px;margin:0 auto;letter-spacing:.02em}.collection-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.product-count{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-dim);letter-spacing:.1em}.sort-by{display:flex;align-items:center;gap:var(--space-xs)}.sort-by label{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);letter-spacing:.1em}.sort-by select{padding:.5rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-mono);font-size:.75rem}.pagination{grid-column:1 / -1;display:flex;justify-content:center;gap:var(--space-xs);margin-top:var(--space-lg)}.cart-main{padding:calc(80px + var(--space-lg)) 0 var(--space-xl)}.cart-main h1{margin-bottom:var(--space-lg)}.cart-items{margin-bottom:var(--space-md)}.cart-item{display:grid;grid-template-columns:100px 1fr auto auto auto;gap:var(--space-md);align-items:center;padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}@media(max-width:768px){.cart-item{grid-template-columns:80px 1fr;gap:var(--space-sm)}.cart-item-quantity,.cart-item-total{grid-column:2}}.cart-item-image{border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border)}.cart-item-details h3{font-size:1rem;font-weight:500}.variant-title{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);letter-spacing:.05em}.item-price{font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-muted);margin-top:var(--space-xs)}.cart-item-quantity input{width:60px;padding:.75rem;text-align:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-mono)}.cart-item-total{font-family:var(--font-mono);color:var(--color-primary)}.remove-item{font-size:1.25rem;color:var(--color-text-dim);transition:color var(--transition)}.remove-item:hover{color:var(--color-text)}.cart-footer{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-md);padding-top:var(--space-md)}.cart-totals{text-align:right}.subtotal{font-family:var(--font-heading);font-size:1.5rem;display:flex;gap:var(--space-md);align-items:baseline}.subtotal span:last-child{font-family:var(--font-mono);color:var(--color-primary)}.shipping-note{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-dim);letter-spacing:.05em;margin-top:var(--space-xs)}.checkout-btn{min-width:240px}.empty-cart{text-align:center;padding:var(--space-xl) 0}.empty-cart p{font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-dim);margin-bottom:var(--space-md);letter-spacing:.05em}.about-preview{padding:var(--space-xl) 0;border-top:1px solid var(--color-border)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}@media(max-width:768px){.about-grid{grid-template-columns:1fr}}.about-content h2{margin-bottom:var(--space-sm)}.about-content p{color:var(--color-text-muted);margin-bottom:var(--space-md);line-height:1.8}.about-image{position:relative}.about-image img{border-radius:var(--radius);border:1px solid var(--color-border)}.site-footer{background:var(--color-bg-elevated);margin-top:var(--space-xl);border-top:1px solid var(--color-border)}.footer-container{max-width:1400px;margin:0 auto;padding:var(--space-xl) var(--space-md) var(--space-lg)}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:var(--space-xl);margin-bottom:var(--space-lg)}@media(max-width:900px){.footer-main{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-main{grid-template-columns:1fr}}.footer-logo-icon{height:60px;width:auto;margin-bottom:var(--space-sm);opacity:.7}.footer-logo{font-family:var(--font-heading);font-size:1.125rem;font-weight:500;letter-spacing:.15em;margin-bottom:var(--space-xs)}.footer-tagline{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-dim);letter-spacing:.1em}.footer-links h4{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-sm)}.footer-links ul{list-style:none}.footer-links li{margin-bottom:var(--space-xs)}.footer-links a{font-size:.875rem;color:var(--color-text-dim)}.footer-links a:hover{color:var(--color-primary)}.footer-newsletter h4{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.footer-newsletter p{font-size:.875rem;color:var(--color-text-dim);margin-bottom:var(--space-sm)}.newsletter-form{display:flex;gap:1px;background:var(--color-border);border-radius:var(--radius);overflow:hidden}.newsletter-form input{flex:1;padding:.875rem 1rem;background:var(--color-bg);border:none;color:var(--color-text);font-size:.875rem}.newsletter-form input::placeholder{color:var(--color-text-dim)}.newsletter-form button{padding:.875rem 1.5rem;background:var(--color-primary);color:var(--color-bg);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;transition:background var(--transition)}.newsletter-form button:hover{background:var(--color-primary-dim)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.footer-bottom p{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-dim);letter-spacing:.1em}.footer-social{display:flex;gap:var(--space-md)}.footer-social a{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-dim);letter-spacing:.1em}.footer-social a:hover{color:var(--color-primary)}.page-main{padding:calc(80px + var(--space-lg)) 0 var(--space-xl)}.page-main h1{margin-bottom:var(--space-md)}.page-content{max-width:720px;color:var(--color-text-muted);line-height:1.9}.page-content h2,.page-content h3{color:var(--color-text);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.page-content p{margin-bottom:var(--space-md)}.page-content ul,.page-content ol{margin-left:var(--space-md);margin-bottom:var(--space-md)}.section-footer{text-align:center;margin-top:var(--space-lg)}.no-products{grid-column:1 / -1;text-align:center;font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-dim);padding:var(--space-xl);letter-spacing:.05em}.glow-line{height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);margin:var(--space-xl) auto;max-width:400px}.specs-section{background:var(--color-bg-elevated);padding:var(--space-xl) var(--space-md);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.specs-section h2{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-md);text-align:center}.specs-section .specs-grid{max-width:900px;margin:0 auto}.featured-collection{position:relative}.featured-collection:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.starfield{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.stars-distant{position:absolute;width:1px;height:1px;background:transparent;box-shadow:50vw 10vh #fff6,15vw 25vh #ffffff4d,80vw 15vh #ffffff59,25vw 45vh #ffffff4d,60vw 35vh #fff6,90vw 55vh #ffffff4d,10vw 65vh #ffffff59,45vw 75vh #ffffff4d,75vw 85vh #fff6,35vw 95vh #ffffff4d,5vw 40vh #ffffff59,95vw 30vh #ffffff4d;animation:drift-slow 200s linear infinite}.stars-medium{position:absolute;width:2px;height:2px;background:transparent;border-radius:50%;box-shadow:20vw 20vh 1px #ffffffb3,70vw 30vh 1px #fff9,40vw 60vh 1px #ffffffb3,85vw 70vh 1px #fff9,15vw 80vh 1px #ffffffb3,55vw 45vh 1px #fff9,30vw 15vh 1px #8fa89ab3,65vw 90vh 1px #8fa89a99;animation:drift-medium 150s linear infinite}.stars-bright{position:absolute;width:3px;height:3px;background:transparent;border-radius:50%;box-shadow:25vw 35vh 2px 1px #ffffffe6,75vw 50vh 2px 1px #ffffffd9,50vw 80vh 2px 1px #ffffffe6,10vw 55vh 2px 1px #8fa89ae6,88vw 25vh 2px 1px #8fa89ad9;animation:drift-fast 100s linear infinite}.stars-twinkle{position:absolute;width:3px;height:3px;background:transparent;border-radius:50%;box-shadow:35vw 25vh 3px 1px #fff,65vw 65vh 3px 1px #fffffff2,80vw 40vh 2px 1px #8fa89a;animation:twinkle 4s ease-in-out infinite}.stars-twinkle-delayed{position:absolute;width:2px;height:2px;background:transparent;border-radius:50%;box-shadow:45vw 50vh 2px 1px #ffffffe6,20vw 70vh 2px 1px #ffffffd9;animation:twinkle 5s ease-in-out infinite 2s}@keyframes drift-slow{0%{transform:translateY(0) translate(0)}to{transform:translateY(-30px) translate(10px)}}@keyframes drift-medium{0%{transform:translateY(0) translate(0)}to{transform:translateY(-20px) translate(-15px)}}@keyframes drift-fast{0%{transform:translateY(0)}to{transform:translateY(-15px)}}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.3}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
