:root{--retro-cyan:#00f0ff;--retro-pink:#ff2bd6;--retro-green:#39ff14;--retro-ink:#070a13;--font-body-family:'Share Tech Mono',monospace!important;--font-heading-family:'VT323',monospace!important}
body{color:#edf6ff!important;background:#070a13!important}
body .tcx,body .tc,body .tc-leadtime,body .tc-collbar{background:#070a13!important;color:#edf6ff!important;font-family:var(--font-body-family)!important}
body .tcx-hero-right,body .tcx-origin{background:#101326!important}
body .tcx-hero-left{background:linear-gradient(135deg,#070a13,#101326)!important;border-right:2px solid #00f0ff!important}
body .tcx-headline,body .tcx-origin-title,body .tcx-stat-num,body .tc-headline,body h1,body h2,body .h1,body .h2,body .header__heading{font-family:var(--font-heading-family)!important;letter-spacing:.025em!important;color:#edf6ff!important;text-shadow:2px 0 #ff2bd6,-2px 0 #00f0ff}
body .tcx-headline{font-size:clamp(48px,7vw,88px)!important;line-height:.98!important}
body .tcx-headline span,body .tcx-origin-title span,body .tcx-stat-num,body .tcx-eyebrow{color:#39ff14!important}
body .tcx-subhead,body .tcx-origin-body,body .tcx-stat-label,body .tc-leadtime-text,body .tc-subtext{color:#d4e0f1!important;font-family:var(--font-body-family)!important}
body .tc-leadtime{border-top:2px solid #39ff14!important;border-bottom:2px solid #00f0ff!important}
body .tc-leadtime-text strong{color:#39ff14!important}
body .tcx-stat,body .card-wrapper .card,body .content-container{background:#101326;border:2px solid #00f0ff!important;border-radius:0!important;box-shadow:4px 4px 0 #31113d,inset 1px 1px 0 #7b899a!important}
body .tcx-stat-icon{animation:none!important}
body .card__heading,body .card-information,body .price,body .price-item,body .product__description{color:#edf6ff!important;text-shadow:none!important}
body .card__heading{font-family:var(--font-body-family)!important;line-height:1.5!important}
body .price{color:#39ff14!important;font-weight:700}
body .card__content{padding:1.4rem!important}
body .card__media{border-bottom:2px solid #ff2bd6}
body .button,body .tcx-btn-primary,body .tc-btn-primary,body .tc-collbtn,body .shopify-payment-button__button--unbranded{background:#00f0ff!important;color:#070a13!important;font-family:var(--font-body-family)!important;font-weight:bold;border:2px outset #96fbff!important;border-radius:0!important;box-shadow:4px 4px 0 #ff2bd6!important;transition:none!important;min-height:48px}
body .button--secondary,body .tcx-btn-ghost,body .tc-btn-secondary{background:#101326!important;color:#00f0ff!important;border:2px solid #00f0ff!important;border-radius:0!important;box-shadow:4px 4px 0 #351846!important;transition:none!important}
body .tc-collbtn{background:#101326!important;color:#39ff14!important;border-color:#39ff14!important;font-size:16px!important}
body a:not(.button):not([class*='btn']){transition:none!important}
body a:hover,body a:focus-visible{color:#ff2bd6;text-shadow:-2px 0 #00f0ff,2px 0 #ff2bd6}
body :focus-visible{outline:3px solid #39ff14!important;outline-offset:4px}
body .announcement-bar,body .utility-bar{background:#101326!important;border-bottom:2px solid #ff2bd6;color:#39ff14!important}
body .header-wrapper{border-bottom:2px solid #00f0ff!important;box-shadow:0 3px 0 #351846}
body .field__input,body .select__select,body .quantity{background:#101326!important;color:#edf6ff!important;border:1px solid #00f0ff}
body .retro-glitch{position:relative}
body .retro-glitch::before,body .retro-glitch::after{content:attr(data-retro-text);position:absolute;inset:0;pointer-events:none;opacity:0;overflow:hidden;white-space:pre-line}
body .retro-glitch::before{color:#00f0ff;text-shadow:-4px 0 #00f0ff;clip-path:inset(20% 0 48% 0)}
body .retro-glitch::after{color:#ff2bd6;text-shadow:4px 0 #ff2bd6;clip-path:inset(62% 0 10% 0)}
body .retro-logo{position:relative;display:inline-block;--retro-logo-image:none}
body .retro-logo::before,body .retro-logo::after{content:'';position:absolute;inset:0;background-image:var(--retro-logo-image);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;opacity:0}
body .retro-logo::before{filter:drop-shadow(-4px 0 #00f0ff);clip-path:inset(15% 0 55% 0)}
body .retro-logo::after{filter:drop-shadow(4px 0 #ff2bd6);clip-path:inset(60% 0 8% 0)}
body .tcx-headline::after{content:'_';position:static;display:inline;color:#39ff14;opacity:1;clip-path:none}
body::before,body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:2147483000}
body::before{background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,240,255,.055) 3px 4px);opacity:.45}
body::after{background:linear-gradient(transparent 46%,rgba(0,240,255,.065) 49%,transparent 52%);opacity:.5}
@keyframes retro-slice{0%,86%,100%{opacity:0;transform:none}87%{opacity:.85;transform:translateX(-5px)}90%{opacity:.65;transform:translateX(5px);clip-path:inset(15% 0 60% 0)}93%{opacity:.8;transform:translateX(-3px);clip-path:inset(64% 0 12% 0)}96%{opacity:0;transform:none}}
@keyframes retro-jitter{0%,100%{transform:none}20%{transform:translate(3px,-2px) skewX(-3deg)}40%{transform:translate(-3px,1px) skewX(2deg)}60%{transform:translate(2px,0)}80%{transform:translate(-1px,-1px)}}
@keyframes retro-neon{0%,88%,100%{filter:none}89%,94%{filter:drop-shadow(3px 0 #ff2bd6) drop-shadow(-3px 0 #00f0ff)}91%,96%{filter:drop-shadow(-2px 0 #ff2bd6)}}
@keyframes retro-scan{0%{transform:translateY(-70%)}100%{transform:translateY(70%)}}
@keyframes retro-crt{0%,90%,100%{opacity:.45}91%{opacity:.2}94%{opacity:.5}97%{opacity:.3}}
@keyframes retro-blink{0%,48%{opacity:1}49%,100%{opacity:0}}
@keyframes retro-cut{0%{opacity:1;transform:translateX(-6px)}20%{opacity:.2;transform:translateX(4px)}40%{opacity:1;transform:translateX(-2px)}60%{opacity:.4;transform:translateX(2px)}100%{opacity:1;transform:none}}
@keyframes retro-boot{0%{filter:drop-shadow(-6px 0 #00f0ff) drop-shadow(6px 0 #ff2bd6);transform:translateX(-3px)}18%{filter:none;transform:translateX(4px)}32%{filter:drop-shadow(5px 0 #ff2bd6);transform:skewX(-2deg)}48%{filter:none;transform:none}65%{filter:drop-shadow(-4px 0 #00f0ff);transform:translateX(-2px)}80%,100%{filter:none;transform:none}}
@media(prefers-reduced-motion:no-preference){
 body::before{animation:retro-crt 9s steps(1,end) infinite}body::after{animation:retro-scan 12s steps(45,end) infinite}
 body .retro-glitch::before,body .retro-glitch::after,body .retro-logo::before,body .retro-logo::after{animation:retro-slice 7s steps(1,end) infinite}
 body .retro-glitch::after,body .retro-logo::after{animation-delay:.08s}
 body .tcx-headline::after{animation:retro-blink 1.2s steps(1,end) infinite}
 body .tcx-headline,body .header__heading-logo{animation:retro-neon 9s steps(1,end) infinite}
 body .retro-arrived{animation:retro-cut .32s steps(1,end) both}
 body.retro-boot .tcx-headline,body.retro-boot .header__heading-link{animation:retro-boot 1.25s steps(1,end) both}
 body.retro-boot .retro-glitch::before,body.retro-boot .retro-glitch::after,body.retro-boot .retro-logo::before,body.retro-boot .retro-logo::after{animation:retro-slice .25s steps(1,end) 5}
 @media(hover:hover){body .button:hover,body [class*='btn']:hover,body .card-wrapper:hover,body .tcx-stat:hover{animation:retro-jitter .24s steps(1,end) 2;filter:drop-shadow(-3px 0 #00f0ff) drop-shadow(3px 0 #ff2bd6)}body .button:hover,body .tcx-btn-primary:hover{background:#39ff14!important;opacity:1!important}body .header__menu-item:hover,body .tc-collbtn:hover{animation:retro-jitter .2s steps(1,end) 2}body .card-wrapper:hover .card__media{clip-path:polygon(0 0,100% 0,100% 39%,98% 39%,98% 43%,100% 43%,100% 100%,0 100%,0 66%,2% 66%,2% 62%,0 62%)}body .retro-glitch:hover::before,body .retro-glitch:hover::after{animation:retro-slice .25s steps(1,end) 2}}
}
body .tcx-stat,body .tcx-btn-primary,body .tcx-btn-ghost,body .card-wrapper,body .card__media img{transition:none!important}
@media(max-width:749px){body .tcx-hero-left{padding:36px 20px!important;border-right:0!important;border-bottom:2px solid #00f0ff}body .tcx-hero-right{padding:20px!important}body .tcx-origin{padding:32px 20px!important;gap:24px!important}body .tcx-headline{font-size:60px!important}body .tcx-origin-title{font-size:38px!important}body .tcx-subhead{font-size:15px!important}body .card__content{padding:.8rem!important}body .tcx-eyebrow{font-size:11px;line-height:1.7}body .tcx-stat{padding:16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body *,body *::before,body *::after,body::before,body::after{animation:none!important;transition:none!important}body .retro-glitch::before,body .retro-glitch::after,body .retro-logo::before,body .retro-logo::after{display:none!important}body .tcx-headline::after{display:inline!important;opacity:1}body::after{display:none}body .retro-arrived{opacity:1!important;transform:none!important}}

body h1,body h2,body h3,body h4,body h5,body h6,body .hxl,body .h0,body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body .title,body .main-page-title,body .collection-hero__title,body .product__title,body .card__heading,body .tcx-origin-title,body .tcx-headline,body .tc-headline{line-height:1.15!important;word-break:normal!important;overflow-wrap:break-word;hyphens:manual;white-space:normal;max-width:100%;min-width:0}
body h1,body .h1{font-size:clamp(39px,3.25vw + 15px,52px)!important}
body .h0{font-size:clamp(52px,4.2vw + 20px,67.6px)!important}
body .hxl{font-size:clamp(65px,5vw + 20px,80.6px)!important}
body h2,body .h2,body .title:not(.h0):not(.h1):not(.hxl):not(h1){font-size:clamp(26px,2.1vw + 10px,31.2px)!important}
body h3,body .h3{font-size:clamp(22.1px,1.5vw + 12px,23.4px)!important}
body h4,body .h4{font-size:clamp(19.5px,1vw + 12px,20.25px)!important}
body h5,body .h5{font-size:clamp(15.6px,1vw + 10px,16.9px)!important}
body h6,body .h6{font-size:clamp(13.1px,.8vw + 8px,14px)!important}
body .main-page-title,body .collection-hero__title,body .product__title h1,body .product__title h2{font-size:clamp(39px,3.25vw + 15px,52px)!important}
body .card__heading,body .card__heading.h5{font-size:clamp(15.6px,1vw + 10px,16.9px)!important;line-height:1.3!important}
body .card__heading.h4{font-size:clamp(19.5px,1vw + 12px,20.25px)!important;line-height:1.3!important}
body .card__heading a,body .product__title a{font-size:inherit!important;line-height:inherit!important;white-space:normal}
body .tcx-headline{font-size:clamp(62.4px,9.1vw,114.4px)!important;line-height:1.02!important}
body .tc-headline{font-size:clamp(67.6px,9.1vw,111.8px)!important;line-height:1.05!important}
body .tcx-origin-title{font-size:clamp(49.4px,4.6vw,54.6px)!important;line-height:1.1!important}
body .tcx-stat-num{font-size:clamp(50px,4vw + 12px,52px)!important;line-height:1.1!important}
body .retro-glitch::before,body .retro-glitch::after{font-size:inherit;line-height:inherit;letter-spacing:inherit;word-break:inherit;overflow-wrap:inherit}
body .tcx-hero-left,body .product__info-wrapper,body .collection-hero__text-wrapper,body .card__information{min-width:0}
@media(max-width:749px){body .tcx-headline{font-size:clamp(65px,20vw,78px)!important}body .tcx-origin-title{font-size:clamp(46px,13.2vw,49.4px)!important}}
