*{box-sizing:border-box}html{height:100%}body{margin:0;padding:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);background-color:#000;color:var(--color-text);min-height:100%;position:relative;overflow-x:hidden}#matrix-rain{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-100;opacity:.3;pointer-events:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);margin:0 0 1.5rem;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}.neon-text{color:var(--color-primary);text-shadow:0 0 5px var(--color-primary),0 0 15px var(--color-primary);-webkit-text-stroke:.5px rgba(0,255,255,.3);filter:brightness(.8)}@keyframes glitch{0%{text-shadow:.05em 0 0 var(--color-secondary),-.05em -.025em 0 var(--color-accent),.025em .05em 0 var(--color-primary)}14%{text-shadow:.05em 0 0 var(--color-secondary),-.05em -.025em 0 var(--color-accent),.025em .05em 0 var(--color-primary)}15%{text-shadow:-.05em -.025em 0 var(--color-secondary),.025em .025em 0 var(--color-accent),-.05em -.05em 0 var(--color-primary)}49%{text-shadow:-.05em -.025em 0 var(--color-secondary),.025em .025em 0 var(--color-accent),-.05em -.05em 0 var(--color-primary)}50%{text-shadow:.025em .05em 0 var(--color-secondary),.05em 0 0 var(--color-accent),0 -.05em 0 var(--color-primary)}99%{text-shadow:.025em .05em 0 var(--color-secondary),.05em 0 0 var(--color-accent),0 -.05em 0 var(--color-primary)}to{text-shadow:-.025em 0 0 var(--color-secondary),-.025em -.025em 0 var(--color-accent),-.025em -.05em 0 var(--color-primary)}}.glitch{animation:glitch calc(var(--animation-speed) * .1s) infinite;position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{animation:glitch-1 calc(var(--animation-speed) * .12s) infinite;color:var(--color-secondary);z-index:1;opacity:.7;pointer-events:none}.glitch:after{animation:glitch-2 calc(var(--animation-speed) * .1s) infinite;color:var(--color-accent);z-index:2;opacity:.5;pointer-events:none}@keyframes glitch-1{0%{clip:rect(44px,9999px,56px,0);transform:skew(.9deg)}5%{clip:rect(25px,9999px,15px,0);transform:skew(.2deg)}10%{clip:rect(80px,9999px,90px,0);transform:skew(.4deg)}15%{clip:rect(12px,9999px,68px,0);transform:skew(.7deg)}20%{clip:rect(35px,9999px,42px,0);transform:skew(.1deg)}25%{clip:rect(88px,9999px,12px,0);transform:skew(.6deg)}30%{clip:rect(17px,9999px,99px,0);transform:skew(.3deg)}to{clip:rect(44px,9999px,56px,0);transform:skew(.9deg)}}@keyframes glitch-2{0%{clip:rect(65px,9999px,119px,0);transform:skew(.6deg)}5%{clip:rect(25px,9999px,90px,0);transform:skew(.8deg)}10%{clip:rect(55px,9999px,32px,0);transform:skew(.2deg)}15%{clip:rect(78px,9999px,45px,0);transform:skew(.5deg)}20%{clip:rect(33px,9999px,87px,0);transform:skew(.9deg)}25%{clip:rect(91px,9999px,16px,0);transform:skew(.3deg)}30%{clip:rect(41px,9999px,73px,0);transform:skew(.7deg)}to{clip:rect(65px,9999px,119px,0);transform:skew(.6deg)}}.button,button{display:inline-block;padding:1rem 2rem;background:transparent;border:2px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;min-height:48px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.button.loading,button.loading{pointer-events:none;opacity:.7}.button.loading:after,button.loading:after{content:"";width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;margin-left:.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button:hover,button:hover{color:var(--color-background);box-shadow:0 0 20px var(--color-primary),inset 0 0 20px var(--color-primary)}.button:before,button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--color-primary);transform:translate(-50%,-50%);transition:all .3s ease;z-index:-1}.button:hover:before,button:hover:before{width:100%;height:100%}.container{max-width:1400px;margin:0 auto;padding:0 20px}.grid{display:grid;gap:2rem}.grid--2-col{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--3-col{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.product-card{background:#000c;border:1px solid var(--color-primary);border-radius:12px;padding:1.5rem;position:relative;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;will-change:transform,border-color,box-shadow}.product-card:hover{border-color:var(--color-secondary);box-shadow:0 0 20px #00ffff4d,0 0 40px #f0f3;transform:translate3d(0,-8px,0)}.product-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(var(--color-primary),.1) 50%,transparent 70%);transform:rotate(45deg);transition:all .5s ease;opacity:0}.product-card:hover:before{animation:shine .5s ease}@keyframes shine{0%{transform:rotate(45deg) translateY(-100%);opacity:0}50%{transform:rotate(45deg) translateY(0);opacity:1}to{transform:rotate(45deg) translateY(100%);opacity:0}}.product-card__link{display:block;text-decoration:none;color:inherit;height:100%;transition:all .3s ease}.product-card__link:hover{transform:translate3d(0,-5px,0)}.product-card__image-wrapper{position:relative;overflow:hidden;margin-bottom:1rem;border-radius:8px}.product-card__image{width:100%;height:250px;object-fit:cover;transition:transform .3s ease,filter .3s ease;border-radius:8px;will-change:transform,filter}.product-card__link:hover .product-card__image{transform:scale3d(1.05,1.05,1);filter:brightness(1.1)}.product-card__image{background-color:#0000004d;background-image:linear-gradient(45deg,transparent 25%,rgba(0,255,255,.1) 50%,transparent 75%);background-size:30px 30px;animation:loading-shimmer 1.5s ease-in-out infinite}.product-card__image[src]{background:none;animation:none}@keyframes loading-shimmer{0%{background-position:-30px 0}to{background-position:100% 0}}.product-card__info{text-align:center}@media (max-width: 768px){.product-card{will-change:auto}.product-card:hover,.product-card__link:hover{transform:none}.product-card__image{will-change:auto}.product-card__link:hover .product-card__image{transform:none}.glitch,.glitch:before,.glitch:after{animation:none}}@media (hover: none) and (pointer: coarse){.product-card{will-change:auto}.product-card:hover{transform:none;box-shadow:none}.product-card:before{display:none}.product-card__link:hover .product-card__image{transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.product-card,.product-card__link,.product-card__image{transition:none}.product-card:hover,.product-card__link:hover,.product-card__link:hover .product-card__image{transform:none}.product-card:before{animation:none}.glitch,.glitch:before,.glitch:after{animation:none}.neon-text{text-shadow:none}}.product-card__title{color:var(--color-primary);font-size:1.1rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px;line-height:1.3;min-height:2.6rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center}.product-card__price{color:var(--color-secondary)!important;font-size:1.25rem;font-weight:700;margin:0}.header-wrapper{display:flex;justify-content:space-between;align-items:center}.logo-text{font-size:2rem;font-weight:700;text-decoration:none;color:var(--color-primary)}.nav-list{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-link{color:var(--color-text);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.nav-link:hover{color:var(--color-primary);text-shadow:0 0 10px var(--color-primary)}.header__icons{display:flex;gap:1.5rem}.header-icon{color:var(--color-text);position:relative;transition:all .3s ease}.header-icon:hover{color:var(--color-primary)}.cart-count{position:absolute;top:-8px;right:-8px;background:var(--color-secondary);color:var(--color-background);font-size:.75rem;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;font-weight:700;box-shadow:0 0 10px var(--color-secondary)}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.button:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-primary);outline-offset:2px}.skip-to-content{position:absolute;top:-40px;left:6px;background:var(--color-primary);color:var(--color-background);padding:8px;text-decoration:none;border-radius:4px;z-index:100000;transition:top .3s}.skip-to-content:focus{top:6px}.error{color:var(--color-error)!important;border-color:var(--color-error)!important}.success{color:var(--color-success)!important;border-color:var(--color-success)!important}@media (max-width: 768px){.grid--2-col,.grid--3-col{grid-template-columns:1fr}.header-wrapper{flex-wrap:wrap}.header__nav{width:100%;order:3;margin-top:1rem}.nav-list{justify-content:center}.hero-heading{font-size:clamp(2rem,8vw,3rem)}.newsletter-form__field-wrapper{flex-direction:column;gap:1rem}.newsletter-form__field,.newsletter-form__button{width:100%}}@keyframes loading{0%{opacity:.3;transform:translateZ(0)}50%{opacity:1;transform:translateZ(0)}to{opacity:.3;transform:translateZ(0)}}.loading{animation:loading 1.5s ease-in-out infinite;will-change:opacity}.product-card,.product-card__image{backface-visibility:hidden;perspective:1000px}.product-card:nth-child(n+10){will-change:auto}.product-card:nth-child(n+10):hover{transform:translateY(-2px)}
/*# sourceMappingURL=/cdn/shop/t/35/assets/theme.css.map */
