@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;700;900&family=Oswald:wght@500;700&display=swap";
:root{--color-burgundy:#ff003c;--color-burgundy-dark:#cc0030;--color-burgundy-light:#f36;--color-gold:#fff;--color-gold-light:#f0f0f0;--color-gold-dark:#ccc;--color-cream:#050505;--color-cream-dark:#111;--color-navy:#fff;--color-navy-light:#e0e0e0;--color-taupe:#666;--color-taupe-light:#333;--color-white:#000;--color-black:#fff;--color-error:#ff003c;--color-success:#0f6;--font-heading:"Bebas Neue","Oswald","Helvetica Neue",Arial,sans-serif;--font-body:"Inter","Helvetica Neue",Arial,sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--shadow-sm:2px 2px 0 #ffffff1a;--shadow-md:4px 4px 0 #ff003c;--shadow-lg:8px 8px 0 #ff003c;--shadow-xl:12px 12px 0 #ff003c;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-full:9999px;--transition-fast:.1s ease-out;--transition-base:.2s ease-out;--transition-slow:.3s cubic-bezier(.25,1,.5,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--color-navy);letter-spacing:.02em;background-color:#0000;min-height:100vh;font-size:16px;line-height:1.6;overflow-x:hidden}#__next,body:before{content:"";z-index:-2;background-color:var(--color-cream);position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-navy);text-transform:uppercase;letter-spacing:-.02em;font-weight:700;line-height:1.1}h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}a{color:inherit;transition:color var(--transition-fast),background var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:var(--font-body);background:0 0;border:none}input,textarea,select{font-family:var(--font-body);font-size:1rem}.container{max-width:1400px;padding:0 var(--space-xl);margin:0 auto}.section{padding:var(--space-4xl)0;border-top:1px solid var(--color-taupe-light)}.section-title{text-align:left;margin-bottom:var(--space-3xl);-webkit-text-stroke:1px var(--color-navy);color:#0000;transition:all var(--transition-base);font-size:clamp(3rem,6vw,5rem);font-weight:900}.section-title:hover{-webkit-text-stroke:0px transparent;color:var(--color-burgundy)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);font-size:1rem;font-weight:900;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:2px solid var(--color-navy);border-radius:0;min-height:56px;padding:16px 32px;transition:transform .1s,box-shadow .1s,background .1s;display:inline-flex}.btn-primary{background:var(--color-navy);color:var(--color-white);box-shadow:4px 4px 0 var(--color-burgundy)}.btn-primary:hover{background:var(--color-burgundy);color:var(--color-navy);border-color:var(--color-burgundy);box-shadow:2px 2px 0 var(--color-white);transform:translate(2px,2px)}.btn-secondary{color:var(--color-navy);box-shadow:4px 4px 0 var(--color-navy);background:0 0}.btn-secondary:hover{background:var(--color-navy);color:var(--color-white);box-shadow:2px 2px 0 var(--color-burgundy);transform:translate(2px,2px)}.btn-gold{background:var(--color-burgundy);color:var(--color-navy);border-color:var(--color-burgundy);box-shadow:4px 4px 0 var(--color-navy)}.btn-gold:hover{background:var(--color-navy);color:var(--color-white);border-color:var(--color-navy);box-shadow:2px 2px 0 var(--color-burgundy);transform:translate(2px,2px)}.btn:active{transform:translate(4px,4px)!important;box-shadow:0 0 #0000!important}.input{width:100%;padding:var(--space-sm)var(--space-md);border:2px solid var(--color-taupe-light);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-navy);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);min-height:48px;font-size:1rem}.input:focus{border-color:var(--color-burgundy);outline:none;box-shadow:0 0 0 3px #722f371a}.input::placeholder{color:var(--color-taupe)}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);align-items:center;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-sale{background:var(--color-burgundy);color:var(--color-white)}.badge-new{background:var(--color-gold);color:var(--color-navy)}.grid-products{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fadeInUp{animation:.6s forwards fadeInUp}.animate-slideInLeft{animation:.5s forwards slideInLeft}.bg-scanlines-animated{background-color:#050505;position:relative}.bg-scanlines-animated:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 8px,#ff003c08 8px 16px);width:100%;height:200%;animation:30s linear infinite scanlinesMove;position:absolute;top:0;left:0}@keyframes scanlinesMove{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.bg-scanlines-animated>*{z-index:1;position:relative}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-cream-dark)}::-webkit-scrollbar-thumb{background:var(--color-taupe);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-burgundy)}@media (max-width:768px){.container{padding:0 var(--space-md)}.section{padding:var(--space-2xl)0}.grid-products{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.grid-products{grid-template-columns:1fr}}
.Header-module__hBw1pG__header{z-index:100;width:100%;position:sticky;top:0}.Header-module__hBw1pG__promoBanner{color:#fff;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#ff003c,#cc0030);justify-content:space-between;align-items:center;padding:6px 24px;font-size:.7rem;font-weight:700;display:flex}.Header-module__hBw1pG__promoFlag{align-items:center;gap:6px;display:flex}.Header-module__hBw1pG__nav{background:#000;border-bottom:2px solid #1a1a1a}.Header-module__hBw1pG__navInner{justify-content:space-between;align-items:center;max-width:1400px;height:64px;margin:0 auto;padding:0 24px;display:flex}.Header-module__hBw1pG__logo{align-items:center;gap:10px;text-decoration:none;display:flex}.Header-module__hBw1pG__logoIcon{color:#fff;width:40px;height:40px;font-family:var(--font-heading);background:#ff003c;border:2px solid #fff;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.Header-module__hBw1pG__logoText{flex-direction:column;line-height:1;display:flex}.Header-module__hBw1pG__logoName{font-family:var(--font-heading);color:#fff;letter-spacing:.08em;font-size:1.2rem;font-weight:700}.Header-module__hBw1pG__logoSub{font-family:var(--font-heading);color:#ff003c;letter-spacing:.2em;font-size:.65rem;font-weight:500}.Header-module__hBw1pG__navLinks{align-items:center;gap:32px;display:flex}.Header-module__hBw1pG__navLink{font-family:var(--font-heading);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700;transition:color .15s,transform .15s;position:relative}.Header-module__hBw1pG__navLink:after{content:"";background:#ff003c;width:0;height:2px;transition:width .2s;position:absolute;bottom:-4px;left:0}.Header-module__hBw1pG__navLink:hover{color:#ff003c}.Header-module__hBw1pG__navLink:hover:after{width:100%}.Header-module__hBw1pG__navLinkSale{color:#ff003c;font-weight:900;}.Header-module__hBw1pG__navLinkSale:hover{color:#f36}.Header-module__hBw1pG__navActions{align-items:center;gap:16px;display:flex}.Header-module__hBw1pG__actionBtn{color:#fff;align-items:center;transition:color .15s,transform .15s;display:flex}.Header-module__hBw1pG__actionBtn:hover{color:#ff003c;transform:translateY(-1px)}.Header-module__hBw1pG__cartBtn{position:relative;}.Header-module__hBw1pG__cartBadge{color:#fff;min-width:18px;height:18px;font-size:.65rem;font-weight:900;font-family:var(--font-body);background:#ff003c;border:2px solid #000;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-8px}.Header-module__hBw1pG__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;width:28px;padding:4px 0;display:none}.Header-module__hBw1pG__hamburgerLine{background:#fff;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.Header-module__hBw1pG__hamburgerOpen1{transform:translateY(7px)rotate(45deg)}.Header-module__hBw1pG__hamburgerOpen2{opacity:0}.Header-module__hBw1pG__hamburgerOpen3{transform:translateY(-7px)rotate(-45deg)}.Header-module__hBw1pG__mobileMenu{background:#0a0a0a;border-top:1px solid #222;flex-direction:column;padding:16px 24px 24px;display:none}.Header-module__hBw1pG__mobileLink{font-family:var(--font-heading);color:#fff;letter-spacing:.08em;border-bottom:1px solid #1a1a1a;padding:12px 0;font-size:1.1rem;font-weight:700;transition:color .15s}.Header-module__hBw1pG__mobileLink:hover{color:#ff003c}.Header-module__hBw1pG__mobileLinkSale{color:#ff003c;}@media (max-width:768px){.Header-module__hBw1pG__navLinks{display:none}.Header-module__hBw1pG__hamburger,.Header-module__hBw1pG__mobileMenu{display:flex}.Header-module__hBw1pG__promoBanner{padding:4px 12px;font-size:.55rem}.Header-module__hBw1pG__promoFlag{display:none}.Header-module__hBw1pG__logoName{font-size:1rem}}
.Footer-module__S6Hkya__footer{z-index:10;color:#999;background:#0a0a0a;border-top:2px solid #ff003c;margin-top:auto;position:relative}.Footer-module__S6Hkya__footerInner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;max-width:1400px;margin:0 auto;padding:64px 24px 48px;display:grid}.Footer-module__S6Hkya__footerLogo{align-items:center;gap:10px;margin-bottom:16px;display:flex}.Footer-module__S6Hkya__logoIcon{color:#fff;width:36px;height:36px;font-family:var(--font-heading);background:#ff003c;border:2px solid #333;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;display:flex}.Footer-module__S6Hkya__logoName{font-family:var(--font-heading);color:#fff;letter-spacing:.08em;font-size:1rem;font-weight:700;line-height:1}.Footer-module__S6Hkya__logoSub{font-family:var(--font-heading);color:#ff003c;letter-spacing:.2em;font-size:.55rem}.Footer-module__S6Hkya__footerDesc{color:#777;margin-bottom:20px;font-size:.85rem;line-height:1.6}.Footer-module__S6Hkya__socialLinks{gap:10px;display:flex}.Footer-module__S6Hkya__socialLink{width:36px;height:36px;font-family:var(--font-heading);color:#999;letter-spacing:.05em;border:1px solid #333;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.Footer-module__S6Hkya__socialLink:hover{color:#fff;background:#ff003c;border-color:#ff003c}.Footer-module__S6Hkya__column{flex-direction:column;display:flex}.Footer-module__S6Hkya__columnTitle{font-family:var(--font-heading);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #222;margin-bottom:20px;padding-bottom:10px;font-size:.8rem;font-weight:700}.Footer-module__S6Hkya__footerLink{color:#777;padding:5px 0;font-size:.82rem;text-decoration:none;transition:color .15s,padding-left .15s}.Footer-module__S6Hkya__footerLink:hover{color:#ff003c;padding-left:6px}.Footer-module__S6Hkya__footerBottom{color:#555;border-top:1px solid #1a1a1a;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:20px 24px;font-size:.75rem;display:flex}.Footer-module__S6Hkya__footerBottomLinks{gap:24px;display:flex}.Footer-module__S6Hkya__footerBottomLinks a{color:#555;text-decoration:none;transition:color .15s}.Footer-module__S6Hkya__footerBottomLinks a:hover{color:#ff003c}@media (max-width:768px){.Footer-module__S6Hkya__footerInner{grid-template-columns:1fr 1fr;gap:32px;padding:40px 16px 32px}.Footer-module__S6Hkya__footerBottom{text-align:center;flex-direction:column;gap:10px}}@media (max-width:480px){.Footer-module__S6Hkya__footerInner{grid-template-columns:1fr}}
