body{letter-spacing:.05em;font-family:VT323,monospace}h1,h2,h3,h4,h5,h6{text-transform:uppercase;letter-spacing:.1em;font-family:VT323,monospace}.button,button.primary{display:inline-block;padding:1rem 2rem;background:transparent;color:#fff;border:2px solid #FFFFFF;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:1.1rem;font-family:VT323,monospace;cursor:pointer;transition:all .2s;position:relative;text-shadow:0 0 5px rgba(255,255,255,.5);box-shadow:0 0 10px #fff3,inset 0 0 10px #ffffff0d}.button:before,button.primary:before{content:"> "}.button:hover,button.primary:hover{background:#ffffff1a;box-shadow:0 0 20px #fff6,inset 0 0 20px #ffffff1a;text-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(255,255,255,.5)}.button.secondary{background:transparent;color:#ccc;border:2px solid #CCCCCC}.button.secondary:hover{color:#fff;border-color:#fff}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],textarea,select{width:100%;padding:.75rem;border:2px solid #CCCCCC;background:#000;color:#fff;font-size:1.1rem;font-family:VT323,monospace;letter-spacing:.05em;transition:all .2s;box-shadow:inset 0 0 10px #ffffff1a;text-shadow:0 0 5px rgba(255,255,255,.3)}input:focus,textarea:focus,select:focus{outline:none;border-color:#fff;box-shadow:inset 0 0 10px #fff3,0 0 10px #ffffff4d}input::placeholder,textarea::placeholder{color:#666;opacity:.7}label{display:block;margin-bottom:.5rem;font-size:1rem;font-weight:700;text-transform:uppercase;color:#fff;font-family:VT323,monospace;letter-spacing:.1em;text-shadow:0 0 5px rgba(255,255,255,.3)}.form-message,.errors{padding:1rem;margin-bottom:1.5rem;border:2px solid;font-family:VT323,monospace;font-size:1.1rem;letter-spacing:.05em}.form-message.success{background:#ffffff0d;border-color:#fff;color:#fff;text-shadow:0 0 5px rgba(255,255,255,.5)}.form-message.error,.errors{background:#ffffff0d;border-color:#ccc;color:#ccc;text-shadow:0 0 5px rgba(204,204,204,.5)}.loading{position:relative;pointer-events:none;opacity:.7}.loading:after{content:"LOADING...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:VT323,monospace;color:#fff;font-size:1.2rem;text-shadow:0 0 10px rgba(255,255,255,.8);animation:loadingDots 1.5s infinite}@keyframes loadingDots{0%,20%{content:"LOADING."}40%{content:"LOADING.."}60%,to{content:"LOADING..."}}@keyframes spinner{to{transform:rotate(360deg)}}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.announcement-bar{background:#000;color:#fff;text-align:center;padding:.75rem;font-size:1rem;font-family:VT323,monospace;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid #FFFFFF;text-shadow:0 0 10px rgba(255,255,255,.5)}.hero-banner{position:relative;min-height:400px;background:#000;display:flex;align-items:center;justify-content:center;margin-bottom:3rem;border:2px solid #FFFFFF;box-shadow:0 0 20px #fff3,inset 0 0 50px #000c}.hero-banner__content{text-align:center;z-index:1}.hero-banner__title{font-size:3.5rem;margin-bottom:1rem;color:#fff;font-family:VT323,monospace;text-shadow:0 0 20px rgba(255,255,255,.8),0 0 40px rgba(255,255,255,.5);letter-spacing:.15em}.hero-banner__text{font-size:1.5rem;margin-bottom:2rem;color:#ccc;font-family:VT323,monospace;text-shadow:0 0 10px rgba(255,255,255,.5)}@media(max-width:768px){.hero-banner{min-height:300px}.hero-banner__title{font-size:2rem}.hero-banner__text{font-size:1rem}}.search-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.search-modal.active{opacity:1;pointer-events:all}.search-modal__content{width:90%;max-width:600px;border:2px solid #FFFFFF;box-shadow:0 0 30px #ffffff4d;padding:2rem;background:#000}.search-modal__input{width:100%;padding:1.5rem;font-size:1.5rem;font-family:VT323,monospace;border:2px solid #CCCCCC;background:#000;color:#fff;text-shadow:0 0 5px rgba(255,255,255,.5);box-shadow:inset 0 0 10px #ffffff1a}.search-modal__close{position:absolute;top:2rem;right:2rem;background:none;border:2px solid #FFFFFF;color:#fff;font-size:2rem;font-family:VT323,monospace;cursor:pointer;padding:.5rem 1rem;text-shadow:0 0 10px rgba(255,255,255,.5);transition:all .2s}.search-modal__close:hover{background:#ffffff1a;box-shadow:0 0 20px #ffffff80}.breadcrumbs{font-size:1rem;margin-bottom:1.5rem;text-transform:uppercase;color:#ccc;font-family:VT323,monospace;letter-spacing:.1em}.breadcrumbs a{text-decoration:none;color:#ccc;transition:all .2s}.breadcrumbs a:hover{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.8)}.collection-filters{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.collection-filters__button{padding:.75rem 1.5rem;border:2px solid #CCCCCC;background:transparent;color:#ccc;cursor:pointer;font-size:1rem;font-family:VT323,monospace;text-transform:uppercase;letter-spacing:.1em;transition:all .2s;text-shadow:0 0 5px rgba(255,255,255,.3)}.collection-filters__button:hover,.collection-filters__button.active{background:#ffffff1a;border-color:#fff;color:#fff;box-shadow:0 0 15px #fff6;text-shadow:0 0 10px rgba(255,255,255,.8)}.newsletter{background:#000;padding:3rem 2rem;text-align:center;border-top:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF}.newsletter__title{font-size:2rem;margin-bottom:1rem;color:#fff;font-family:VT323,monospace;text-shadow:0 0 15px rgba(255,255,255,.8),0 0 30px rgba(255,255,255,.5);letter-spacing:.15em}.newsletter__form{max-width:500px;margin:0 auto;display:flex;gap:1rem}.newsletter__input{flex:1;padding:1rem;border:2px solid #CCCCCC;background:#000;color:#fff;font-family:VT323,monospace;font-size:1.1rem;text-shadow:0 0 5px rgba(255,255,255,.3);box-shadow:inset 0 0 10px #ffffff1a}.newsletter__submit{padding:1rem 2rem;background:transparent;color:#fff;border:2px solid #FFFFFF;cursor:pointer;text-transform:uppercase;font-size:1.1rem;font-family:VT323,monospace;letter-spacing:.1em;transition:all .2s;text-shadow:0 0 5px rgba(255,255,255,.5);box-shadow:0 0 10px #fff3}.newsletter__submit:hover{background:#ffffff1a;box-shadow:0 0 20px #fff6;text-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(255,255,255,.5)}@media(max-width:768px){.newsletter__form{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
