*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-primary--family);background-color:#2a2a2a;color:var(--color-foreground);display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0;overflow:hidden}.crt-monitor{position:relative;width:100%;height:100vh;background-color:var(--color-monitor-frame);padding:20px;box-shadow:inset 0 0 50px #00000080;display:flex;flex-direction:column;overflow:hidden;border-top:5px solid var(--color-monitor-frame-light);border-left:5px solid var(--color-monitor-frame-light);border-right:5px solid var(--color-monitor-frame-dark);border-bottom:20px solid var(--color-monitor-frame-dark)}.crt-screen{position:relative;flex:1;background-color:var(--color-background);border-radius:10px;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none;box-shadow:inset 0 0 100px #000;border:10px solid #1a1a1a;display:flex;flex-direction:column}.crt-background-stars{position:absolute;top:0;left:0;width:100%;height:calc(100% + 200px);background-image:radial-gradient(1px 1px at 20px 30px,#eee,#0000),radial-gradient(1px 1px at 40px 70px,#fff,#0000),radial-gradient(1px 1px at 50px 160px,#ddd,#0000),radial-gradient(2px 2px at 90px 40px,#fff,#0000),radial-gradient(2px 2px at 130px 80px,#fff,#0000),radial-gradient(2px 2px at 160px 120px,#ddd,#0000);background-size:200px 200px;background-position:0 0;pointer-events:none;z-index:0;will-change:transform;animation:starsScrollTransform 20s linear infinite}@keyframes starsScrollTransform{0%{transform:translateY(0)}to{transform:translateY(-200px)}}*{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}#MainContent{flex:1;overflow-y:auto;overflow-x:hidden}.crt-screen:before{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:linear-gradient(#12101000 50%,#00000026 50%),linear-gradient(90deg,#ff00000d,#00ff0005,#0000ff0d);background-size:100% 4px,4px 100%;pointer-events:none;z-index:9999}.crt-screen:after{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:#1210100d;opacity:0;pointer-events:none;z-index:10000;will-change:opacity;animation:flicker .4s steps(2,start) infinite}@keyframes flicker{0%{opacity:.05}50%{opacity:.01}to{opacity:.05}}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000;display:flex;justify-content:center;align-items:center;z-index:20000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);pointer-events:none;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.cart-overlay.active{background:#0006;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;opacity:1}.cart-modal{width:90%;max-width:500px;height:600px;background:#1a1a1a;border-radius:20px;position:relative;box-shadow:0 0 50px #00000080;display:flex;flex-direction:column;padding:40px;color:#fff;overflow:hidden;border:1px solid rgba(255,255,255,.1);transform:scale(.9) translateY(20px);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.cart-overlay.active .cart-modal{transform:scale(1) translateY(0)}.cart-modal:before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(#12101000 50%,#0000001a 50%);background-size:100% 2px;pointer-events:none;z-index:2}.cart-close{position:absolute;top:20px;left:20px;background:none;border:none;color:#fff;font-family:VT323,monospace;font-size:2rem;font-weight:700;cursor:pointer;z-index:3}.cart-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;z-index:1}.cart-content h2.cart-title{font-size:2.5rem;font-weight:700;letter-spacing:5px;margin-top:20px}.empty-msg{font-size:1.5rem;color:#fff9;text-align:center}.cart-footer{width:100%}.checkout-btn{width:100%;background:none;border:none;color:#fff;font-family:VT323,monospace;font-size:2rem;font-weight:700;letter-spacing:5px;cursor:pointer;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);transition:text-shadow .2s}.checkout-btn:hover{text-shadow:0 0 15px white}.monitor-footer{width:100%;text-align:center;padding:5px 0;font-family:UnifrakturMaguntia,cursive;font-weight:400;letter-spacing:2px;color:#00000080;font-size:2rem;text-transform:lowercase;pointer-events:none}.shopify-section{width:100%;padding:20px}#shopify-section-entry-overlay{padding:0}.glitch-transition{animation:crtGlitchTransition .4s linear forwards}@keyframes crtGlitchTransition{0%{opacity:1;transform:scale(1) translate(0);filter:blur(0px)}20%{opacity:.8;transform:scale(1.02) translate(-5px,2px);filter:blur(2px) hue-rotate(45deg) contrast(200%);text-shadow:3px 0 red,-3px 0 cyan}40%{opacity:.1;transform:scale(.98) translate(5px,-2px) skew(20deg);filter:blur(4px) hue-rotate(90deg) invert(100%);text-shadow:-5px 0 magenta,5px 0 lime}60%{opacity:.1;transform:scale(1.05) translate(-2px,5px) skew(-20deg);filter:blur(6px) hue-rotate(180deg) invert(100%);text-shadow:4px 0 yellow,-4px 0 blue}80%{opacity:.8;transform:scale(.95) translate(2px,-5px);filter:blur(2px) hue-rotate(90deg) contrast(200%);text-shadow:-3px 0 red,3px 0 cyan}to{opacity:1;transform:scale(1) translate(0);filter:blur(0px)}}@media(max-width:768px){.crt-monitor{padding:5px;border-top:2px solid var(--color-monitor-frame-light);border-left:2px solid var(--color-monitor-frame-light);border-right:2px solid var(--color-monitor-frame-dark);border-bottom:5px solid var(--color-monitor-frame-dark)}.crt-screen{border:5px solid #1a1a1a}.monitor-footer{font-size:1.2rem;padding:2px 0;line-height:1}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/critical.css.map */
