@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fcbcbf{font-family:Inter,Inter Fallback;font-style:normal}.__variable_fcbcbf{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_bc3af7{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_bc3af7{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron Fallback;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_0a891c{font-family:Orbitron,Orbitron Fallback;font-style:normal}.__variable_0a891c{--font-orbitron:"Orbitron","Orbitron Fallback"}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8923fa517b7ecf7d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1631ba989bcb2a8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f8134d1990745b40-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Russo One Fallback;src:local("Arial");ascent-override:80.00%;descent-override:24.10%;line-gap-override:0.00%;size-adjust:115.75%}.__className_54dd09{font-family:Russo One,Russo One Fallback;font-weight:400;font-style:normal}.__variable_54dd09{--font-russo:"Russo One","Russo One Fallback"}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}*{max-width:100vw!important}body,html{overflow-x:hidden!important;position:relative!important;width:100%!important}@supports (padding:env(safe-area-inset-top)){html{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@media (max-width:768px){.clickable,[role=button],a,button,input,select,textarea{min-height:44px!important;min-width:44px!important}a.small,button.small{padding:12px 16px!important}}.drawer,.modal,[role=dialog]{position:fixed!important;max-width:100vw!important;max-height:100vh!important}@media (max-width:768px){.drawer-content,.modal-content{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;margin:1rem!important;max-height:calc(100vh - 2rem)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:16px!important}}@media (max-width:640px){.product-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important;padding:.5rem!important}.product-card{width:100%!important}}@media (max-width:768px){nav{top:0!important;left:0!important;right:0!important;z-index:9999!important;background:rgba(0,0,0,.95)!important}.nav-menu,nav{position:fixed!important}.nav-menu{top:60px!important;left:-100%!important;width:80%!important;height:calc(100vh - 60px)!important;transition:left .3s ease!important;background:#000!important;overflow-y:auto!important}.nav-menu.open{left:0!important}.checkout-container{padding:1rem!important}.checkout-form{width:100%!important}.checkout-steps{flex-direction:column!important}.checkout-step{width:100%!important;margin-bottom:1rem!important}.admin-sidebar{position:fixed!important;left:-100%!important;top:0!important;bottom:0!important;width:260px!important;max-width:80vw!important;z-index:9999!important;transition:left .3s ease!important;background:#111!important}.admin-sidebar.open{left:0!important}.admin-content{margin-left:0!important;padding:1rem!important}.admin-table{display:block!important;overflow-x:auto!important}.cart-drawer{width:100vw!important;max-width:100vw!important;right:-100vw!important;transition:right .3s ease!important}.cart-drawer.open{right:0!important}footer{padding:2rem 1rem 6rem!important}.footer-grid{grid-template-columns:1fr!important;gap:2rem!important}.footer-column{text-align:center!important}.hero-section{min-height:100vh!important;padding:4rem 1rem!important;margin-top:60px!important}.hero-title{font-size:2rem!important;line-height:1.2!important}.hero-subtitle{font-size:1rem!important}.hero-buttons{flex-direction:column!important;gap:1rem!important;width:100%!important}.hero-button{width:100%!important;justify-content:center!important}.form-container{padding:1rem!important;width:100%!important}.form-group{margin-bottom:1rem!important}.form-row{flex-direction:column!important;gap:1rem!important}.form-input{width:100%!important;padding:.875rem!important}.swiper-container{padding:0!important}.swiper-slide{width:280px!important}.swiper-button-next,.swiper-button-prev{display:none!important}.swiper-pagination{bottom:.5rem!important}.loading-overlay{background:rgba(0,0,0,.95)!important}.loading-spinner{width:48px!important;height:48px!important}.toast-container{left:1rem!important;right:1rem!important;bottom:5rem!important;max-width:calc(100vw - 2rem)!important}.toast{width:100%!important;margin-bottom:.5rem!important}.tabs-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.tabs-list{display:flex!important;white-space:nowrap!important;padding:0 1rem!important}.tab-button{flex-shrink:0!important;padding:.75rem 1rem!important}.dropdown-menu{position:fixed!important;left:1rem!important;right:1rem!important;width:auto!important;max-height:60vh!important;overflow-y:auto!important}.search-container{position:sticky!important;top:60px!important;z-index:100!important;background:#000!important;padding:.5rem!important}.search-input{width:100%!important;padding:.75rem!important;font-size:16px!important}.pagination{justify-content:center!important;gap:.25rem!important}.pagination-button{min-width:36px!important;height:36px!important;padding:0!important;font-size:.875rem!important}.pagination-ellipsis{display:none!important}.gallery-main{height:60vh!important;max-height:400px!important}.gallery-thumbs{display:flex!important;overflow-x:auto!important;gap:.5rem!important;padding:.5rem 0!important;-webkit-overflow-scrolling:touch!important}.gallery-thumb{flex-shrink:0!important;width:60px!important;height:60px!important}.accordion-item{margin-bottom:.5rem!important}.accordion-trigger{font-size:.9rem!important}.accordion-content,.accordion-trigger{padding:1rem!important}.bottom-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:rgba(0,0,0,.95)!important;backdrop-filter:blur(10px)!important;border-top:1px solid rgba(255,255,255,.1)!important;z-index:9998!important;padding-bottom:env(safe-area-inset-bottom)!important}.bottom-nav-items{display:flex!important;justify-content:space-around!important;padding:.5rem 0!important}.bottom-nav-item{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:.5rem!important;min-height:56px!important}.hide-mobile{display:none!important}.show-mobile{display:block!important}.text-mobile-center{text-align:center!important}.mobile-full-width{width:100%!important}.mobile-padding{padding:1rem!important}*{animation-duration:.2s!important;transition-duration:.2s!important}.parallax{transform:none!important}img{content-visibility:auto}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (prefers-color-scheme:dark){:root{--bg-primary:#000;--bg-secondary:#111;--text-primary:#fff;--text-secondary:#aaa}}@media print{.no-print{display:none!important}body{background:white!important;color:black!important}}@media (max-width:767px){*{animation-duration:0s!important;animation-delay:0s!important;transition-duration:.1s!important;transition-delay:0s!important}.framer-motion-animation,[data-framer-motion],[style*=transform]{transform:none!important;animation:none!important}[style*="opacity: 0"]{opacity:1!important}*{will-change:auto!important}.glass-morphism,.neon-button,.neon-text{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.glass-morphism{backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}*{box-shadow:none!important;text-shadow:none!important}.card,.product-card,button{box-shadow:0 2px 4px rgba(0,0,0,.1)!important}}@supports (-webkit-touch-callout:none){*{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-perspective:1000}body{position:fixed;width:100%}body,main{overflow-y:auto;-webkit-overflow-scrolling:touch}main{height:100vh}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:767px){[role=button],a,button,input,select,textarea{min-height:44px;min-width:44px}img{will-change:auto!important;transform:translateZ(0);backface-visibility:hidden}img[loading=lazy]{background:linear-gradient(90deg,#1a1a2e,#2a2a3e 50%,#1a1a2e);background-size:200% 100%}}@media (min-width:768px){*{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}.framer-motion-animation,[data-framer-motion],[style*=transform]{transform:none!important;animation:initial!important}[style*=opacity]{opacity:1!important}*{will-change:auto!important}.glass-morphism{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important}.neon-text{text-shadow:0 0 10px rgba(0,255,255,.5),0 0 20px rgba(0,255,255,.3)!important}.neon-button{box-shadow:0 0 20px rgba(0,255,255,.3),0 0 40px rgba(0,255,255,.1)!important}a,button,input,select,textarea{transition:all .3s ease!important}a:hover,button:hover{transition:all .2s ease!important}}@media (max-width:767px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:16px!important;-webkit-text-size-adjust:100%}.login-input-with-icon{padding-left:3.5rem!important}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.cursor-pointer,[role=button],a,button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.icon>svg,.shopping-cart-icon>svg,a>svg,button>svg{display:block;pointer-events:none;flex-shrink:0}.mobile-filters-backdrop{top:0;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);z-index:99998;touch-action:none}.mobile-filters-backdrop,.mobile-filters-drawer{position:fixed;left:0;right:0;bottom:0;pointer-events:auto}.mobile-filters-drawer{background:#1a1a1a;z-index:99999;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.mobile-filter-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}@supports (-webkit-touch-callout:none){.mobile-filters-drawer{padding-bottom:env(safe-area-inset-bottom)}[role=button],button{-webkit-appearance:none;touch-action:manipulation}.mobile-filter-item{cursor:pointer;-webkit-tap-highlight-color:transparent}}.shopping-cart-icon{display:inline-flex;align-items:center;justify-center:center;min-width:16px;min-height:16px}.clickable,[role=button],a.button,button:not(.small-button){min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}button.small-button{min-height:36px;min-width:36px}.product-card-button{position:relative;z-index:10;touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}body{overflow-x:hidden;-webkit-overflow-scrolling:touch}.sticky{position:sticky}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;touch-action:none;-webkit-overflow-scrolling:touch}.mobile-filters-backdrop-element{height:100vh!important;background:rgba(0,0,0,.8)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999998!important;will-change:opacity}.mobile-filters-backdrop-element,.mobile-filters-drawer-element{position:fixed!important;top:0!important;left:0!important;width:100vw!important;pointer-events:auto!important;transform:translateZ(0)}.mobile-filters-drawer-element{background:#111827!important;border-radius:0 0 24px 24px!important;z-index:999999!important;max-height:85vh!important;display:flex!important;flex-direction:column!important;box-shadow:0 20px 40px rgba(0,255,255,.1)!important;will-change:transform;-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@supports (position:fixed){.mobile-filters-backdrop-element,.mobile-filters-drawer-element{position:fixed!important}}@supports (-webkit-touch-callout:none){.mobile-filters-backdrop-element{position:fixed!important;height:100vh!important;height:-webkit-fill-available!important}.mobile-filters-drawer-element{position:fixed!important;top:0!important;top:env(safe-area-inset-top)!important}}@media (prefers-reduced-motion:reduce){.mobile-filters-backdrop,.mobile-filters-drawer{transition:none!important;animation:none!important}}@media (hover:none) and (pointer:coarse){.mobile-filters-drawer{transition:transform .3s ease-out}.mobile-filters-backdrop{transition:opacity .2s ease-out}}@supports (-webkit-touch-callout:none){.mobile-filters-drawer{transform:translateZ(0);position:fixed;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}.mobile-filters-drawer>div{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain}.mobile-filter-button{transition:background-color .15s ease;will-change:background-color}.mobile-filter-button:active{background-color:rgba(255,255,255,.1)}.mobile-filter-button{pointer-events:auto!important;position:relative;z-index:10}.mobile-filter-button,[type=button],[type=reset],[type=submit],button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;position:relative!important;z-index:1!important;pointer-events:auto!important}.mobile-filter-button svg,button svg{pointer-events:none!important}@supports (-webkit-touch-callout:none){.mobile-filter-button,[type=button],[type=reset],[type=submit],button{transform:translateZ(0);backface-visibility:hidden;min-height:44px;min-width:44px;-webkit-user-modify:read-only}.mobile-filters-drawer [type=button],.mobile-filters-drawer button{position:relative!important;z-index:100!important;pointer-events:auto!important;transform:translateZ(1px)}.mobile-filters-drawer .mobile-filter-button:first-child{position:absolute!important;z-index:1000!important}.mobile-filters-drawer>div:last-child button{position:relative!important;z-index:200!important;pointer-events:auto!important}}.mobile-filter-button:active,button:active{opacity:.8;transform:scale(.98);-webkit-transform:scale(.98)}@media (hover:none) and (pointer:coarse){.mobile-filter-button:hover,button:hover{background-color:inherit}}.product-card,.product-grid>*{position:relative;z-index:1}.sticky{z-index:40!important}.dropdown-menu{z-index:50!important}.products-section button.absolute,.scroll-button-left,.scroll-button-right{z-index:10!important;position:absolute}.products-section{position:relative}.products-section .relative{position:relative;z-index:1}.mobile-filters-backdrop,[style*="z-index: 999998"]{position:fixed!important;z-index:999998!important;pointer-events:auto!important}.mobile-filters-drawer,[style*="z-index: 999999"]{position:fixed!important;z-index:999999!important;pointer-events:auto!important}@supports (-webkit-touch-callout:none){.mobile-filters-backdrop{transform:translateZ(9998px)}.mobile-filters-drawer{transform:translateZ(9999px)}}.modal,.modal-overlay,[role=dialog]{z-index:10000!important}.Toastify__toast-container{z-index:10001!important}.age-gate-modal{z-index:10002!important}@media (max-width:768px){.grid.grid-cols-2>*{position:relative;z-index:1}.sticky.top-16{z-index:40!important}body>div[class*="fixed inset-0"]{z-index:9998!important}body>div[class*="fixed bottom-0"]{z-index:9999!important}}.products-section .relative{position:relative!important;z-index:1!important}@media (max-width:768px){#hero{min-height:calc(100vh - 60px);max-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:70px;padding-bottom:20px;overflow:visible!important}#hero .order-1{height:45vh!important;min-height:400px!important;max-height:500px!important}#hero .container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:0;padding-bottom:0}#hero .glass-morphism,#hero .neon-button{position:relative;z-index:20}#hero motion.div{overflow:visible!important}#hero h1{margin-bottom:.5rem!important;margin-top:.5rem!important;font-size:clamp(2.5rem,9vw,4.5rem);line-height:.95}#hero p{margin-bottom:.75rem!important}#hero p:first-of-type{font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:.5rem!important;margin-top:0!important}#hero .hero-description{margin-bottom:1rem!important}#hero button{min-width:180px;min-height:56px;font-size:1.125rem;white-space:nowrap;padding:1rem 2rem}}@media (max-width:480px){#hero .order-1{height:50vh!important;min-height:380px!important}#hero h1{font-size:3rem!important;line-height:.9!important;margin-bottom:.25rem!important}#hero p:first-of-type{font-size:1.75rem!important;margin-bottom:.25rem!important}#hero .hero-description{font-size:1rem!important;margin-bottom:.75rem!important}#hero .grid{gap:0!important}#hero .order-1,#hero .order-2{margin:0!important;padding:0!important}}@media (max-width:640px) and (orientation:landscape){#hero{min-height:90vh}}@media (max-width:768px){.hero-content-wrapper{position:relative;z-index:30}#hero .grid{gap:0!important;align-items:center;justify-content:center}#hero .order-1{margin-bottom:0!important;margin-top:-1rem!important}#hero .order-2{margin-top:-1rem!important;padding-top:0!important}#hero>div{margin-top:auto;margin-bottom:auto}}