@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-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_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-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_e8ce0c;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_e8ce0c;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_e8ce0c;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_e8ce0c;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_e8ce0c{font-family:__Inter_e8ce0c,__Inter_Fallback_e8ce0c;font-style:normal}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#333;background:#fafafa}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:manipulation}button{-webkit-user-select:none;-moz-user-select:none;user-select:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.loading{display:flex;justify-content:center;align-items:center;min-height:200px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px;padding:20px 0}@media (max-width:768px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding:10px 0}h1{font-size:24px!important;line-height:1.2!important}h2{font-size:20px!important}h2,h3{line-height:1.3!important}h3{font-size:18px!important}section{margin-bottom:20px!important}button{min-height:44px;min-width:44px;font-size:16px!important}}@media (max-width:480px){.product-grid{grid-template-columns:1fr;gap:12px}h1{font-size:22px!important}h2{font-size:18px!important}h3{font-size:16px!important}.mobile-padding{padding:15px!important}.mobile-button-stack{flex-direction:column!important;gap:8px!important}}@media (max-width:768px){.mobile-card-hover{transition:transform .2s ease}.mobile-card-hover:active{transform:scale(.98)}}html{scroll-behavior:smooth}.mobile-menu{-ms-overflow-style:none;scrollbar-width:none}.mobile-menu::-webkit-scrollbar{display:none}@supports (padding:max(0px)){.mobile-safe-area{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right))}}@media (max-width:768px){input,select,textarea{font-size:16px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.crisp-edges{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (max-width:768px) and (orientation:landscape){.mobile-header{height:50px!important}.mobile-content{padding-top:60px!important}}@media (max-width:768px){.mobile-tap-target{min-height:48px;min-width:48px}a:focus,button:focus{outline:2px solid #8b4513;outline-offset:2px}}