:root{--clr-black: #000000;--clr-void: #0A0A0A;--clr-surface: #111111;--clr-surface-2: #161616;--clr-surface-3: #1C1C1C;--clr-white: #FFFFFF;--clr-muted: #B3B3B3;--clr-subtle: #666666;--clr-cyan: #00F0FF;--clr-cyan-dim: rgba(0, 240, 255, .15);--clr-cyan-glow: rgba(0, 240, 255, .4);--clr-purple: #8B5CF6;--clr-purple-dim: rgba(139, 92, 246, .15);--clr-purple-glow: rgba(139, 92, 246, .4);--clr-green: #39FF14;--clr-green-dim: rgba(57, 255, 20, .12);--clr-green-glow: rgba(57, 255, 20, .35);--clr-glass-bg: rgba(255, 255, 255, .04);--clr-glass-bg-2: rgba(255, 255, 255, .07);--clr-glass-border: rgba(255, 255, 255, .1);--clr-glass-border-2:rgba(255, 255, 255, .18);--clr-overlay: rgba(0, 0, 0, .85);--clr-scrim: rgba(0, 0, 0, .6);--clr-error: #FF4444;--clr-success: var(--clr-green);--font-display: "Space Grotesk", -apple-system, sans-serif;--font-body: "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-2xs: 10px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 40px;--text-4xl: 56px;--text-5xl: 72px;--text-hero: clamp(48px, 7vw, 112px);--lh-tight: 1;--lh-snug: 1.2;--lh-normal: 1.5;--lh-relaxed:1.7;--fw-light: 300;--fw-regular:400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 700;--ls-tight: -.03em;--ls-normal: 0em;--ls-wide: .06em;--ls-wider: .12em;--ls-caps: .18em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--sp-11: 160px;--sp-12: 240px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full:9999px;--border-glass: 1px solid var(--clr-glass-border);--border-glass-2: 1px solid var(--clr-glass-border-2);--border-cyan: 1px solid var(--clr-cyan);--border-subtle: 1px solid rgba(255,255,255,.06);--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 4px 16px rgba(0,0,0,.6);--shadow-lg: 0 8px 40px rgba(0,0,0,.8);--shadow-xl: 0 20px 80px rgba(0,0,0,.9);--glow-cyan: 0 0 20px var(--clr-cyan-glow), 0 0 60px rgba(0,240,255,.15);--glow-cyan-sm: 0 0 8px var(--clr-cyan-glow);--glow-purple: 0 0 20px var(--clr-purple-glow), 0 0 60px rgba(139,92,246,.15);--glow-green: 0 0 20px var(--clr-green-glow), 0 0 60px rgba(57,255,20,.12);--glow-white: 0 0 20px rgba(255,255,255,.12);--text-glow-cyan: 0 0 12px var(--clr-cyan), 0 0 30px rgba(0,240,255,.4);--text-glow-purple: 0 0 12px var(--clr-purple), 0 0 30px rgba(139,92,246,.4);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--dur-instant: 80ms;--dur-fast: .15s;--dur-normal: .3s;--dur-slow: .5s;--dur-cinematic: .8s;--dur-epic: 1.2s;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 500;--z-modal: 900;--z-toast: 1000;--max-width: 1440px;--content-width: 1280px;--narrow-width: 960px;--gutter: clamp(16px, 4vw, 48px);--header-height: 72px;--header-height-sm: 60px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--text-base);scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--clr-white);background-color:var(--clr-black);overflow-x:clip;max-width:100%}img,video{display:block;max-width:100%;height:auto}iframe,embed,object,table{max-width:100%}iframe{border:0}button{cursor:pointer;font-family:inherit;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}ul,ol{list-style:none}svg{display:block}:focus-visible{outline:2px solid var(--clr-cyan);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--clr-cyan);color:var(--clr-black)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--clr-void)}::-webkit-scrollbar-thumb{background:var(--clr-glass-border-2);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--clr-cyan)}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--max-width)}.container--narrow{max-width:var(--narrow-width)}.section{padding-block:var(--sp-9)}.section--sm{padding-block:var(--sp-7)}.section--lg{padding-block:var(--sp-11)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-5);margin-bottom:var(--sp-8)}.section-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.section-eyebrow__line{width:24px;height:1px;background:var(--clr-cyan)}.section-eyebrow__text{font-size:var(--text-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--clr-cyan)}.section-title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--clr-white);line-height:var(--lh-snug)}.section-title em{font-style:normal;background:linear-gradient(135deg,var(--clr-cyan),var(--clr-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{margin-top:var(--sp-3);font-size:var(--text-md);color:var(--clr-muted);max-width:520px}@media(max-width:768px){.section-header{flex-direction:column;align-items:flex-start}.section-title{font-size:var(--text-3xl)}}.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-display);font-weight:var(--fw-semi);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}.h1{font-size:var(--text-5xl)}.h2{font-size:var(--text-4xl)}.h3{font-size:var(--text-3xl)}.h4{font-size:var(--text-2xl)}.h5{font-size:var(--text-xl)}.h6{font-size:var(--text-lg)}.text-hero{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.text-label{font-size:var(--text-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-caps);text-transform:uppercase;font-family:var(--font-body)}.text-muted{color:var(--clr-muted)}.text-subtle{color:var(--clr-subtle)}.text-cyan{color:var(--clr-cyan)}.text-purple{color:var(--clr-purple)}.text-green{color:var(--clr-green)}.text-glow-cyan{text-shadow:var(--text-glow-cyan)}.text-glow-purple{text-shadow:var(--text-glow-purple)}.text-gradient-cyan{background:linear-gradient(135deg,var(--clr-cyan) 0%,var(--clr-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-neon{background:linear-gradient(135deg,#00f0ff,#8b5cf6,#39ff14);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:14px 28px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-semi);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid transparent;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out),transform var(--dur-fast) var(--ease-spring);position:relative;overflow:hidden;white-space:nowrap;cursor:pointer}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.06) 50%,transparent 60%);transform:translate(-100%);transition:transform .5s var(--ease-out)}.btn:hover:after{transform:translate(100%)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--clr-cyan);color:var(--clr-black);border-color:var(--clr-cyan)}.btn--primary:hover{background:transparent;color:var(--clr-cyan);box-shadow:var(--glow-cyan)}.btn--outline{background:transparent;color:var(--clr-white);border-color:var(--clr-glass-border-2)}.btn--outline:hover{border-color:var(--clr-cyan);color:var(--clr-cyan);box-shadow:var(--glow-cyan-sm)}.btn--ghost{background:var(--clr-purple-dim);color:var(--clr-purple);border-color:var(--clr-purple)}.btn--ghost:hover{background:var(--clr-purple);color:var(--clr-white);box-shadow:var(--glow-purple)}.btn--cta{background:var(--clr-green);color:var(--clr-black);border-color:var(--clr-green)}.btn--cta:hover{background:transparent;color:var(--clr-green);box-shadow:var(--glow-green)}.btn--sm{padding:10px 20px;font-size:var(--text-xs)}.btn--lg{padding:18px 40px;font-size:var(--text-md)}.btn--xl{padding:22px 52px;font-size:var(--text-lg)}.btn--full{width:100%}.btn--icon{padding:10px;border-radius:var(--radius-md);aspect-ratio:1}.btn[data-loading=true]{pointer-events:none;opacity:.7}.btn[data-loading=true]:before{content:"";display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite;margin-right:var(--sp-2)}.card-glass{background:var(--clr-glass-bg);border:var(--border-glass);border-radius:var(--radius-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.card-glass--hover:hover{background:var(--clr-glass-bg-2);border-color:var(--clr-glass-border-2);transform:translateY(-2px);box-shadow:var(--shadow-lg);transition:all var(--dur-normal) var(--ease-out)}.glow-cyan{box-shadow:var(--glow-cyan)}.glow-purple{box-shadow:var(--glow-purple)}.glow-green{box-shadow:var(--glow-green)}.divider{height:1px;background:var(--border-subtle)}.divider--gradient{height:1px;background:linear-gradient(90deg,transparent 0%,var(--clr-cyan) 50%,transparent 100%);opacity:.4}.badge{display:inline-flex;align-items:center;padding:3px 10px;font-size:var(--text-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--radius-full)}.badge--cyan{background:var(--clr-cyan-dim);color:var(--clr-cyan);border:1px solid rgba(0,240,255,.3)}.badge--purple{background:var(--clr-purple-dim);color:var(--clr-purple);border:1px solid rgba(139,92,246,.3)}.badge--green{background:var(--clr-green-dim);color:var(--clr-green);border:1px solid rgba(57,255,20,.3)}.form-field{display:flex;flex-direction:column;gap:var(--sp-2)}.form-label{font-size:var(--text-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--clr-muted)}.form-input{width:100%;padding:12px 16px;background:var(--clr-glass-bg);border:var(--border-glass);border-radius:var(--radius-md);color:var(--clr-white);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);-webkit-appearance:none;appearance:none}.form-input::placeholder{color:var(--clr-subtle)}.form-input:focus{outline:none;border-color:var(--clr-cyan);box-shadow:0 0 0 3px var(--clr-cyan-dim)}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23B3B3B3' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.qty-control{display:inline-flex;align-items:center;gap:0;background:var(--clr-glass-bg);border:var(--border-glass);border-radius:var(--radius-md);overflow:hidden}.qty-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--clr-muted);transition:color var(--dur-fast),background var(--dur-fast);flex-shrink:0}.qty-btn:hover{color:var(--clr-white);background:var(--clr-glass-bg-2)}.qty-input{width:52px;text-align:center;background:none;border:none;border-inline:var(--border-glass);color:var(--clr-white);font-size:var(--text-base);font-weight:var(--fw-medium);padding:10px 8px;-moz-appearance:textfield}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--clr-overlay);z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--dur-normal),visibility var(--dur-normal)}.backdrop.active{opacity:1;visibility:visible}.price{display:inline-flex;align-items:baseline;gap:var(--sp-2)}.price__current{font-size:var(--text-lg);font-weight:var(--fw-semi);color:var(--clr-white)}.price__compare{font-size:var(--text-sm);color:var(--clr-subtle);text-decoration:line-through}.price--sale .price__current{color:var(--clr-cyan)}.header-offset{padding-top:var(--header-height)}.aspect-square{aspect-ratio:1 / 1}.aspect-portrait{aspect-ratio:3 / 4}.aspect-landscape{aspect-ratio:16 / 9}.aspect-golden{aspect-ratio:1.618 / 1}.img-cover{object-fit:cover;width:100%;height:100%}.img-contain{object-fit:contain;width:100%;height:100%}.skeleton{background:linear-gradient(90deg,var(--clr-surface) 25%,var(--clr-surface-2) 50%,var(--clr-surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-5)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-5)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-5)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%,to{box-shadow:var(--glow-cyan)}50%{box-shadow:0 0 40px var(--clr-cyan-glow),0 0 80px #00f0ff33}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes neonFlicker{0%,to{opacity:1}90%{opacity:.9}92%{opacity:1}94%{opacity:.85}96%{opacity:1}}.reveal{opacity:0;transform:translateY(32px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.reveal-right.visible{opacity:1;transform:translate(0)}.stagger>*{--stagger-delay: 0ms}.stagger>*:nth-child(1){--stagger-delay: 0ms}.stagger>*:nth-child(2){--stagger-delay: 80ms}.stagger>*:nth-child(3){--stagger-delay: .16s}.stagger>*:nth-child(4){--stagger-delay: .24s}.stagger>*:nth-child(5){--stagger-delay: .32s}.stagger>*:nth-child(6){--stagger-delay: .4s}.stagger>*{transition-delay:var(--stagger-delay)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-left,.reveal-right{opacity:1!important;transform:none!important}}@media(max-width:1024px){:root{--sp-9: 72px;--sp-10: 96px;--sp-11: 128px}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:root{--sp-9: 56px;--sp-10: 72px;--text-5xl: 56px;--text-4xl: 40px;--text-3xl: 32px}.grid-4,.grid-3,.grid-2{grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}.section{padding-block:var(--sp-7)}}@media(max-width:480px){:root{--text-5xl: 40px;--text-4xl: 32px;--text-3xl: 28px;--gutter: 16px}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr);gap:12px}.grid-2{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/theme.css.map */
