@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.51680477.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.19f28380.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_f5aedecc-module__qC_WLG__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_f5aedecc-module__qC_WLG__variable{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0a0a;--foreground:#ededed;--color-white:#fff;--color-navbar:#aa2c2d;--color-highlight:#b21f1f}*{box-sizing:border-box;margin:0;padding:0}html{color:#ededed;background:#0a0a0a;font-size:16px}@media only screen and (max-width:1200px){html{font-size:15px}}@media only screen and (max-width:1024px){html{font-size:14px}}@media only screen and (max-width:768px){html{font-size:14px}}body{max-width:100vw;color:var(--foreground);background:var(--background);font-family:var(--font-bebas),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}
.mobile-only{display:none}@media only screen and (max-width:768px){.mobile-only{display:block}}.burger-button{cursor:pointer;z-index:200;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:35px;height:30px;padding:0;transition:transform .2s;display:flex;position:fixed;top:1rem;right:1rem}.burger-button:hover{transform:scale(1.1)}.burger-button .bar1,.burger-button .bar2,.burger-button .bar3{background:#aa2c2d;border-radius:2px;width:100%;height:3px;transition:all .3s}.burger-button:hover .bar1,.burger-button:hover .bar2,.burger-button:hover .bar3{background:#b21f1f}.burger-button.open .bar1{transform:translateY(10.5px)rotate(45deg)}.burger-button.open .bar2{opacity:0;transform:scaleX(0)}.burger-button.open .bar3{transform:translateY(-10.5px)rotate(-45deg)}.mobile-menu{background:var(--background);width:100%;height:100vh;color:var(--foreground);z-index:100;flex-direction:column;justify-content:center;align-items:center;transition:transform .4s ease-in-out;display:flex;position:fixed;top:0;left:0;transform:translate(100%)}.mobile-menu.visible{transform:translate(0)}.mobile-menu .menu-logo{transition:transform .3s;position:absolute;top:1.5rem;left:0}.mobile-menu .menu-logo:hover{transform:scale(1.1)rotate(5deg)}.mobile-menu .menu-logo img{object-fit:contain}.mobile-menu .menu-links{flex-direction:column;align-items:center;gap:1rem;display:flex}.mobile-menu a{color:inherit;padding:1rem 2rem;font-size:clamp(3.5rem,8vw,4.5rem);text-decoration:none;transition:all .3s}.mobile-menu a:hover{color:#b21f1f;transform:translate(10px)}.mobile-menu a.active{color:#aa2c2d}
.navbar{z-index:100;background-image:linear-gradient(90deg,#080707 0%,#252525 68%,#292929 100%);justify-content:space-evenly;align-items:center;width:100vw;height:clamp(60px,5vw,80px);display:flex;position:absolute;top:0;box-shadow:0 4px 6px #0000004d}.navbar a{color:#fff;white-space:nowrap;font-size:clamp(1.5rem,2.5vw,2.5rem);text-decoration:none;transition:all .3s}.navbar a:hover{color:#b21f1f;transform:translateY(-2px)}.navbar .active-link{color:#b21f1f}.navbar .logo{cursor:pointer;width:clamp(50px,4.5vw,70px);height:auto;margin-left:1%;transition:transform .3s;position:absolute;left:0}.navbar .logo:hover{transform:scale(1.1)}.navbar .cart-link{align-items:center;height:100%;margin-right:1%;display:inline-flex;position:absolute;right:0}.navbar .cart{width:clamp(35px,3.5vw,50px);height:auto;transition:transform .3s}.navbar .cart:hover{transform:scale(1.15)}@media only screen and (max-width:1200px){.navbar a{font-size:clamp(1.3rem,2.2vw,2rem)}}@media only screen and (max-width:1024px){.navbar{gap:1rem;padding:0 2rem}.navbar a{font-size:clamp(1.2rem,2vw,1.8rem)}}@media only screen and (max-width:768px){.navbar{display:none}}
