.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.featured-product{background-color:var(--background-color);color:var(--text-color);padding:4rem 0;min-height:80vh;display:flex;align-items:center;justify-content:center;position:relative}.featured-product:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--text-color),transparent);opacity:.3}.featured-product__container{max-width:1400px;margin:0 auto;padding:0 var(--page-margin);display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.featured-product__media{width:100%;overflow:hidden;position:relative;border:2px solid rgba(255,255,255,.1)}.featured-product__image{width:100%;height:auto;display:block;object-fit:cover}.featured-product__content{display:flex;flex-direction:column;gap:2rem}.featured-product__header{display:flex;flex-direction:column;gap:1rem}.featured-product__badge{display:inline-block;padding:.5rem 1rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.3);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;width:fit-content}.featured-product__title{font-size:3rem;font-weight:700;line-height:1.1;margin:0;text-transform:uppercase;letter-spacing:.02em}.featured-product__price-wrapper{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.featured-product__price{font-size:2rem;font-weight:700}.featured-product__price--sale{color:#4ade80}.featured-product__compare-price{font-size:1.25rem;text-decoration:line-through;opacity:.6}.featured-product__description{font-size:1rem;line-height:1.8;opacity:.9}.featured-product__form{display:flex;flex-direction:column;gap:1.5rem}.featured-product__label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.featured-product__variants,.featured-product__quantity{display:flex;flex-direction:column}.featured-product__select{background-color:transparent;border:2px solid rgba(255,255,255,.3);color:var(--text-color);padding:1rem;font-size:1rem;cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.featured-product__select:focus{outline:none;border-color:var(--text-color)}.featured-product__quantity-controls{display:flex;align-items:center;gap:0;width:fit-content;border:2px solid rgba(255,255,255,.3)}.quantity-btn{background-color:transparent;border:none;color:var(--text-color);width:44px;height:44px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.quantity-btn:hover{background-color:#ffffff1a}.featured-product__quantity-input{background-color:transparent;border:none;border-left:2px solid rgba(255,255,255,.3);border-right:2px solid rgba(255,255,255,.3);color:var(--text-color);width:80px;height:44px;text-align:center;font-size:1rem;font-weight:700}.featured-product__quantity-input:focus{outline:none}.featured-product__actions{display:flex;gap:1rem}.featured-product__button{flex:1;padding:1.25rem 2.5rem;background-color:var(--text-color);color:var(--background-color);border:2px solid var(--text-color);font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.1em;position:relative;overflow:hidden}.featured-product__button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:#0000001a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.featured-product__button:hover:before{width:300px;height:300px}.featured-product__button:hover{background-color:transparent;color:var(--text-color)}.featured-product__button:disabled{opacity:.5;cursor:not-allowed}.featured-product__tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.featured-product__tag{padding:.5rem 1rem;background-color:transparent;border:1px solid rgba(255,255,255,.3);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.featured-product__placeholder{text-align:center;padding:4rem 2rem;font-size:1.25rem;opacity:.6}.shopify-payment-button{margin-top:0}.shopify-payment-button__button{border-radius:0!important;font-family:monospace!important;text-transform:uppercase!important;letter-spacing:.1em!important}@media(max-width:1024px){.featured-product__container{grid-template-columns:1fr;gap:3rem}.featured-product__title{font-size:2.5rem}}@media(max-width:768px){.featured-product__title{font-size:2rem}.featured-product__price{font-size:1.5rem}}footer{padding:3rem 0;margin-top:4rem;border-top:2px solid rgba(255,255,255,.1);position:relative}footer:before{content:"";position:absolute;top:-2px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.footer__container{max-width:1200px;margin:0 auto;padding:0 var(--page-margin);display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.footer__social{display:flex;gap:1.5rem;align-items:center;justify-content:center}.footer__social a{color:var(--color-foreground);transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);background-color:transparent}.footer__social a:hover{background-color:#ffffff1a;border-color:var(--color-foreground);transform:translateY(-2px)}.footer__social svg{width:24px;height:24px}.footer__nav{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;align-items:center}.footer__nav a{text-decoration:none;color:var(--color-foreground);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;transition:opacity .3s ease;font-weight:600}.footer__nav a:hover{opacity:.7}.footer__copyright{font-size:.875rem;opacity:.8}.footer__copyright a{color:var(--color-foreground);text-decoration:none;transition:opacity .3s ease;font-weight:600}.footer__copyright a:hover{opacity:.7}.footer__payment{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;align-items:center}.footer__payment svg{height:24px;width:auto;opacity:.7}@media(max-width:768px){.footer__nav{flex-direction:column;gap:1rem}.footer__social{gap:1rem}}header{background-color:var(--color-background);border-bottom:2px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header__container{height:5rem;display:flex;align-items:center;justify-content:space-between;max-width:var(--max-page-width);margin:0 auto;padding:0 var(--page-margin);position:relative}.header__container:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.header__branding{flex-shrink:0}.header__title{margin:0;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.header__title a{text-decoration:none;color:var(--color-foreground);position:relative;padding:.5rem 0;display:inline-block}.header__title a:before{content:"[ ";opacity:.5}.header__title a:after{content:" ]";opacity:.5}.header__menu{display:flex;gap:2rem;align-items:center;position:absolute;left:50%;transform:translate(-50%)}.header__menu-link{text-decoration:none;color:var(--color-foreground);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;position:relative;padding:.5rem 0;transition:opacity .3s ease}.header__menu-link:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-foreground);transition:width .3s ease}.header__menu-link:hover:before{width:100%}.header__menu-link:hover{opacity:.8}.header__icons{display:flex;gap:1.5rem;align-items:center;flex-shrink:0}.header__icon{position:relative;text-decoration:none;color:var(--color-foreground);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.header__icon:hover{background-color:#ffffff1a;border-color:var(--color-foreground)}.header__icon svg{width:20px;height:20px}.header__cart-count{position:absolute;top:-8px;right:-8px;background-color:var(--color-foreground);color:var(--color-background);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700}@media(max-width:1024px){.header__menu{position:static;transform:none;gap:1.5rem}}@media(max-width:768px){.header__container{height:4rem}.header__title{font-size:1.125rem}.header__menu{display:none}.header__icons{gap:1rem}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.hacking-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:9999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease}.hacking-overlay.active{display:flex;opacity:1}.hacking-overlay.hidden{opacity:0;pointer-events:none}.hacking-overlay__content{max-width:800px;width:90%;padding:2rem}.hacking-overlay__terminal{background-color:#001400cc;border:2px solid #00ff00;padding:2rem;font-family:Courier New,monospace;color:#0f0;box-shadow:0 0 20px #00ff004d,inset 0 0 20px #00ff001a}.hacking-overlay__header{border-bottom:1px solid #00ff00;padding-bottom:1rem;margin-bottom:1.5rem;font-size:1rem;font-weight:700;letter-spacing:.2em;display:flex;justify-content:space-between;align-items:center}.hacking-overlay__cursor{animation:blink 1s infinite;font-size:1.5rem}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.hacking-overlay__lines{margin:2rem 0;min-height:150px}.hacking-overlay__line{opacity:0;transform:translate(-10px);margin:.75rem 0;font-size:.9rem;animation:slideIn .3s forwards}@keyframes slideIn{to{opacity:1;transform:translate(0)}}.line-prefix{color:#0f0;margin-right:.5rem;font-weight:700}.hacking-overlay__status{margin:2rem 0;opacity:0;animation:fadeIn .5s 2s forwards}@keyframes fadeIn{to{opacity:1}}.status-bar{height:20px;border:1px solid #00ff00;margin-bottom:.5rem;overflow:hidden;background-color:#00000080}.status-bar__fill{height:100%;width:0;background:linear-gradient(90deg,#030,#0f0,#030);background-size:200% 100%;animation:fillBar 2s 2s forwards,shimmer 1.5s infinite}@keyframes fillBar{to{width:100%}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.status-text{font-size:.875rem;letter-spacing:.1em}.status-value{color:#0f0;font-weight:700;animation:statusChange 4s forwards}@keyframes statusChange{0%,50%{content:"INITIALIZING"}51%,75%{color:#ff0}76%,to{color:#0f0}}.hacking-overlay__access-granted{margin-top:2rem;text-align:center;opacity:0;transform:scale(.8);animation:accessGranted .5s 3.5s forwards}@keyframes accessGranted{to{opacity:1;transform:scale(1)}}.access-granted__text{font-size:2.5rem;font-weight:700;letter-spacing:.3em;margin-bottom:1rem;text-shadow:0 0 10px #00ff00,0 0 20px #00ff00,0 0 30px #00ff00;animation:glow 1.5s infinite alternate}@keyframes glow{0%{text-shadow:0 0 10px #00ff00,0 0 20px #00ff00,0 0 30px #00ff00}to{text-shadow:0 0 20px #00ff00,0 0 30px #00ff00,0 0 40px #00ff00,0 0 50px #00ff00}}.access-bracket{color:#0f0;opacity:.7}.access-main{color:#0f0;margin:0 .5rem}.access-granted__subtext{font-size:1rem;letter-spacing:.2em;opacity:.8;text-transform:uppercase}.access-granted__continue{margin-top:2rem;opacity:0;animation:fadeInBlink 1s 4s forwards}@keyframes fadeInBlink{0%{opacity:0}to{opacity:1}}.continue-text{font-size:.875rem;letter-spacing:.15em;opacity:.7;animation:blink 1.5s infinite}@media(max-width:768px){.hacking-overlay__terminal{padding:1.5rem}.hacking-overlay__header,.hacking-overlay__line{font-size:.75rem}.access-granted__text{font-size:1.5rem;letter-spacing:.2em}.access-granted__subtext{font-size:.875rem}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
