.CartButton_cartBtn__WEtGB{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted);font-size:14px;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s;position:relative;white-space:nowrap}.CartButton_cartBtnActive__bQfzG,.CartButton_cartBtn__WEtGB:hover{border-color:var(--orange);color:var(--text)}.CartButton_cartTotal__5Ibmv{color:var(--orange);font-weight:700}.CartButton_cartCount__FY7d4{position:absolute;top:-6px;right:-6px;background:var(--orange);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.OrderModal_overlay__UtTCl{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}.OrderModal_modal__yRO1M{position:relative;width:480px;max-width:100%;background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:40px}.OrderModal_close__3kStl{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--gray);font-size:1.75rem;line-height:1;cursor:pointer;transition:color .2s ease}.OrderModal_close__3kStl:hover{color:var(--white)}.OrderModal_title__qlacN{margin:0 0 8px;color:var(--white);font-size:1.5rem;font-weight:700}.OrderModal_subtitle__T1m9y{margin:0 0 24px;color:var(--gray);font-size:.9rem}.OrderModal_form__e5AyN{display:flex;flex-direction:column;gap:12px}.OrderModal_input__BdVef,.OrderModal_textarea__esTld{width:100%;background:var(--bg3);border:1px solid var(--border);color:var(--white);border-radius:8px;padding:12px 16px;font-size:.95rem;font-family:inherit;transition:border-color .2s ease}.OrderModal_input__BdVef::placeholder,.OrderModal_textarea__esTld::placeholder{color:var(--gray)}.OrderModal_textarea__esTld{resize:vertical;min-height:90px}.OrderModal_input__BdVef:focus,.OrderModal_textarea__esTld:focus{outline:none;border-color:var(--orange)}.OrderModal_submit__hpjTD{margin-top:8px;background:var(--orange);color:var(--white);border:none;border-radius:8px;padding:14px 16px;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.OrderModal_submit__hpjTD:hover{opacity:.9}.OrderModal_submit__hpjTD:disabled{opacity:.6;cursor:default}.OrderModal_error__SSPLy{margin:0;color:var(--orange);font-size:.85rem}.OrderModal_successMessage__UV2PH{margin:0;padding:20px 0;color:var(--white);font-size:1.1rem;font-weight:500;text-align:center}@font-face{font-family:__Poppins_0a0fd4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_0a0fd4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.p.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:__Poppins_0a0fd4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-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:__Poppins_0a0fd4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_0a0fd4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.p.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:__Poppins_0a0fd4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-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:__Poppins_0a0fd4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_0a0fd4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.p.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:__Poppins_0a0fd4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:__Poppins_0a0fd4;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_0a0fd4;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.p.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:__Poppins_0a0fd4;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-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:__Poppins_0a0fd4;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_0a0fd4;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.p.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:__Poppins_0a0fd4;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-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:__Poppins_Fallback_0a0fd4;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_0a0fd4{font-family:__Poppins_0a0fd4,__Poppins_Fallback_0a0fd4;font-style:normal}.__variable_0a0fd4{--font-display:"__Poppins_0a0fd4","__Poppins_Fallback_0a0fd4"}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:400;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_52ad5f;font-style:normal;font-weight:400;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_52ad5f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:400;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_52ad5f;font-style:normal;font-weight:400;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_52ad5f;font-style:normal;font-weight:400;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_52ad5f;font-style:normal;font-weight:400;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_52ad5f;font-style:normal;font-weight:500;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_52ad5f;font-style:normal;font-weight:500;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_52ad5f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:500;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_52ad5f;font-style:normal;font-weight:500;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_52ad5f;font-style:normal;font-weight:500;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_52ad5f;font-style:normal;font-weight:500;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_52ad5f;font-style:normal;font-weight:600;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_52ad5f;font-style:normal;font-weight:600;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_52ad5f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:600;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_52ad5f;font-style:normal;font-weight:600;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_52ad5f;font-style:normal;font-weight:600;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_52ad5f;font-style:normal;font-weight:600;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_52ad5f;font-style:normal;font-weight:700;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_52ad5f;font-style:normal;font-weight:700;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_52ad5f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_52ad5f;font-style:normal;font-weight:700;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_52ad5f;font-style:normal;font-weight:700;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_52ad5f;font-style:normal;font-weight:700;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_52ad5f;font-style:normal;font-weight:700;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_52ad5f;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_52ad5f{font-family:__Inter_52ad5f,__Inter_Fallback_52ad5f;font-style:normal}.__variable_52ad5f{--font-body:"__Inter_52ad5f","__Inter_Fallback_52ad5f"}html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#ff6b35;--primary-foreground:#fff;--background:#0f0f0f;--foreground:#f5f5f5;--card:#1a1a1a;--card-foreground:#f5f5f5;--secondary:#2e7d9e;--secondary-foreground:#fff;--muted:#404040;--muted-foreground:#a0a0a0;--accent:#ff6b35;--accent-foreground:#fff;--border:#2a2a2a;--font-display:"Poppins",sans-serif;--font-body:"Inter",sans-serif;--bg:#0b0b0b;--bg2:#111;--bg3:#181818;--orange:#e8601a;--orange2:#ff7a35;--white:#f5f5f5;--gray:#888;--text:#ccc;--text-muted:#888}body{font-family:var(--font-body);background-color:var(--background);color:var(--foreground);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{padding-left:2rem;padding-right:2rem;max-width:1280px}}header{position:fixed;top:0;width:100%;background-color:hsla(0,0%,6%,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:50}header .container{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem;gap:1.5rem}header.scrolled{background-color:hsla(0,0%,4%,.97);box-shadow:0 4px 30px rgba(0,0,0,.5)}.logo{display:flex;align-items:center;gap:.75rem}.logo img{height:50px;width:auto;object-fit:contain}.logo-text{font-size:1.25rem;font-weight:700;font-family:var(--font-display)}.nav-right{display:flex;align-items:center;gap:1rem}.nav-link{transition:color .3s ease}.nav-link:hover{color:var(--accent)}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-family:var(--font-body);font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.btn-primary{background-color:var(--accent);color:var(--accent-foreground)}.btn-primary:hover{background-color:#e55a24;transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:var(--accent);border:2px solid var(--accent)}.btn-secondary:hover{background-color:rgba(255,107,53,.1)}.btn-large{padding:1rem 2rem;font-size:1.125rem}.btn-full{width:100%;justify-content:center}section{padding-top:5rem;padding-bottom:5rem}@media (min-width:768px){section{padding-top:8rem;padding-bottom:8rem}}.hero{position:relative;padding-top:8rem;overflow:hidden}.hero-bg{z-index:0;background-image:url(/1111.webp);background-size:cover;background-position:50%}.hero-bg,.hero-overlay{position:absolute;inset:0}.hero-overlay{background:linear-gradient(to right,var(--background),hsla(0,0%,6%,.5),transparent);z-index:1}.hero-content{position:relative;z-index:10;max-width:42rem;animation:slideInFromLeft .8s ease-out}.hero-content h1{font-size:3rem;line-height:1.2;margin-bottom:1rem}@media (min-width:768px){.hero-content h1{font-size:3.75rem}}.hero-content p{font-size:1.125rem;color:var(--muted-foreground);max-width:28rem;margin-bottom:2rem}.hero-buttons{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media (min-width:640px){.hero-buttons{flex-direction:row}}.hero-stats{display:flex;gap:2rem;padding-top:1rem}.stat{display:flex;flex-direction:column}.stat-value{font-size:1.5rem;font-weight:700;color:var(--primary)}.stat-label{font-size:.875rem;color:var(--muted-foreground)}.divider{position:relative;height:5rem;overflow:hidden}.divider svg{width:100%;height:100%;display:block}.about{background-color:var(--card)}.about-content{max-width:48rem;margin-left:auto;margin-right:auto}.about-header{text-align:center;margin-bottom:2rem}.about-header h2{font-size:2.25rem;margin-bottom:1rem}@media (min-width:768px){.about-header h2{font-size:3rem}}.about-header p{font-size:1.125rem;color:var(--muted-foreground);max-width:32rem;margin-left:auto;margin-right:auto}.about-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-top:2rem}@media (min-width:768px){.about-grid{grid-template-columns:1fr 1fr}}.about-item h3{font-size:1.5rem;margin-bottom:1rem}.about-item p{color:var(--muted-foreground)}.about-list{list-style:none}.about-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;color:var(--muted-foreground)}.about-list li:before{content:"✓";color:var(--accent);font-weight:700;margin-top:.25rem;flex-shrink:0}.contact{background-color:var(--background);position:relative;overflow:hidden}.contact:before{content:"";position:absolute;top:0;right:0;width:24rem;height:24rem;background-color:rgba(255,107,53,.05);border-radius:50%;filter:blur(120px);margin-right:-12rem;margin-top:-12rem}.contact-content{position:relative;z-index:10;max-width:64rem;margin-left:auto;margin-right:auto}.contact-header{text-align:center;margin-bottom:4rem}.contact-header h2{font-size:2.25rem;margin-bottom:1rem}@media (min-width:768px){.contact-header h2{font-size:3rem}}.contact-header p{font-size:1.125rem;color:var(--muted-foreground)}.telegram-box{background-color:var(--card);border:2px solid var(--accent);border-radius:24px;width:100%;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;margin-bottom:3rem;transition:all .3s ease;box-sizing:border-box}@media (min-width:768px){.telegram-box{padding:3rem}}.telegram-box:hover{box-shadow:0 0 30px rgba(255,107,53,.2)}.telegram-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.telegram-icon{width:4rem;height:4rem;background-color:rgba(255,107,53,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:2rem}.telegram-header-text h3{font-size:1.5rem;margin-bottom:.5rem}@media (min-width:768px){.telegram-header-text h3{font-size:1.875rem}}.telegram-header-text p{color:var(--muted-foreground)}.telegram-features{margin-bottom:2rem}.telegram-feature{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;color:var(--foreground)}.telegram-feature:before{content:"";width:.5rem;height:.5rem;background-color:var(--accent);border-radius:50%;flex-shrink:0}.contact-methods{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.contact-methods{grid-template-columns:repeat(3,1fr)}}.contact-card{background-color:var(--card);border:1px solid var(--border);border-radius:8px;padding:1.5rem;transition:all .3s ease}.contact-card:hover{border-color:var(--accent)}.contact-card-icon{width:2rem;height:2rem;color:var(--accent);margin-bottom:1rem}.contact-card h4{font-weight:700;color:var(--foreground);margin-bottom:.5rem}.contact-card p{font-size:.875rem;color:var(--muted-foreground);margin-bottom:.75rem}.contact-card .time{font-size:.75rem;color:var(--muted-foreground)}.products{padding:4rem 0;background-color:var(--background)}.products-header{text-align:center;margin-bottom:3rem}.products-header h2{font-size:2rem;margin-bottom:1rem}.products-header p{color:var(--muted-foreground);max-width:600px;margin:0 auto}.products-grid{display:flex;overflow-x:auto;padding:2rem 1rem 4rem;margin:0 -1rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.products-grid::-webkit-scrollbar{display:none}.product-card{background-color:var(--card);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;overflow:hidden;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;min-width:280px;max-width:280px;flex-shrink:0;position:relative;box-shadow:-10px 0 20px rgba(0,0,0,.5);z-index:1;scroll-snap-align:start}.product-card:not(:first-child){margin-left:-60px}.product-card:hover{transform:translateY(-20px);border-color:hsla(0,0%,100%,.2);box-shadow:-15px 20px 40px rgba(0,0,0,.8);z-index:100}.product-card:hover+.product-card{z-index:90;transform:translateX(15px)}.product-card:hover+.product-card+.product-card{z-index:80;transform:translateX(25px)}.product-card:hover+.product-card+.product-card+.product-card{z-index:70;transform:translateX(35px)}.product-img{width:100%;height:200px;background:linear-gradient(135deg,#1a1a1a,#0f0f0f);display:flex;align-items:center;justify-content:center;position:relative}.product-img svg{width:64px;height:64px;opacity:.15}.product-img img{width:100%;height:100%;object-fit:cover}.product-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.product-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--foreground)}.product-desc{color:var(--muted-foreground);font-size:.9rem;margin-bottom:1.5rem;flex-grow:1}.product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.product-price{font-size:1.1rem;font-weight:700;color:#fff}.btn-order-card{background-color:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.1);padding:.5rem 1rem;border-radius:8px;font-size:.875rem;cursor:pointer;text-decoration:none;transition:all .2s}.btn-order-card:hover{background-color:hsla(0,0%,100%,.2)}.hours{background-color:var(--card);border-top:1px solid var(--border);padding-top:4rem;padding-bottom:4rem}.hours-content{max-width:32rem;margin-left:auto;margin-right:auto}.hours-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.hours-header h3{font-size:1.5rem}.hours-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.hours-grid{grid-template-columns:1fr 1fr}}.hours-item p:first-child{font-weight:600;color:var(--foreground);margin-bottom:.5rem}.hours-item p,.hours-note{color:var(--muted-foreground)}.hours-note{font-size:.875rem;margin-top:1.5rem}.hours-phone{color:var(--muted-foreground);text-decoration:none;transition:color .2s}.hours-phone:hover{color:var(--orange)}.all-contacts-link{display:inline-block;margin-top:1.5rem;font-size:.875rem;color:var(--gray);text-decoration:none;transition:color .2s}.all-contacts-link:hover{color:var(--orange)}footer{background-color:var(--background);border-top:1px solid var(--border);padding-top:3rem;padding-bottom:3rem}footer .container{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){footer .container{flex-direction:row;align-items:center;justify-content:space-between}}.footer-logo{display:flex;align-items:center;gap:.75rem}.footer-logo img{height:40px;width:auto;object-fit:contain}.footer-logo-text{font-weight:700;font-family:var(--font-display)}.footer-text{font-size:.875rem;color:var(--muted-foreground);text-align:center}@media (min-width:768px){.footer-text{text-align:right}}.footer-text a{display:inline-block;padding:6px 10px;pointer-events:auto;color:var(--muted-foreground);text-decoration:none;transition:color .3s;cursor:pointer}.footer-text a:hover{color:var(--accent)}.footer-links{display:flex;align-items:center;justify-content:flex-end;gap:0;margin-bottom:5px;flex-wrap:nowrap;width:100%}.footer-links a{display:inline-flex;align-items:center;padding:8px 10px;color:var(--muted-foreground);text-decoration:none;transition:color .3s;cursor:pointer;white-space:nowrap;min-width:max-content}.footer-links a:hover{color:var(--accent)}.footer-divider{color:var(--muted-foreground);-webkit-user-select:none;-moz-user-select:none;user-select:none}.order-btn{background-color:transparent;border:1px solid hsla(0,0%,100%,.2);color:var(--foreground);padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;text-decoration:none;font-family:var(--font-body)}.order-btn:hover{background-color:hsla(0,0%,100%,.1)}.order-dropdown{position:relative;display:inline-block}.order-btn-main{background-color:transparent;border:1px solid hsla(0,0%,100%,.2);color:var(--foreground);padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;position:relative;text-decoration:none;font-family:var(--font-body)}.order-btn-main:hover,.order-dropdown:hover .order-btn-main{background-color:hsla(0,0%,100%,.1)}.order-chevron{font-size:.7rem;opacity:.7;transition:transform .3s ease;margin-top:1px}.order-dropdown:hover .order-chevron{transform:rotate(180deg)}.order-dropdown-content{opacity:0;visibility:hidden;position:absolute;background-color:var(--card);min-width:140px;box-shadow:0 10px 40px rgba(0,0,0,.6);border-radius:12px;border:1px solid hsla(0,0%,100%,.1);z-index:1000;top:100%;left:50%;transform:translateX(-50%) translateY(10px);padding:6px;transition:all .3s cubic-bezier(.16,1,.3,1)}.order-dropdown:hover .order-dropdown-content{opacity:1;visibility:visible;transform:translateX(-50%) translateY(5px)}.order-item{color:var(--muted-foreground);padding:10px 12px;text-decoration:none;display:flex;align-items:center;gap:10px;font-size:.875rem;border-radius:8px;transition:all .2s;font-weight:500}.order-item:hover{background-color:hsla(0,0%,100%,.05);color:#fff}.order-item-icon{width:20px;height:20px;border-radius:5px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.order-icon-tg{background:#2aabee}.order-icon-max{background:linear-gradient(135deg,#6c3ce1,#8b5cf6)}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nav-links{display:flex;align-items:center;gap:.1rem;flex:1 1}.nav-item{position:relative}.nav-link{color:var(--muted-foreground);text-decoration:none;font-size:.85rem;font-weight:500;padding:.4rem .55rem;border-radius:6px;transition:color .2s,background .2s;white-space:nowrap;display:flex;align-items:center;gap:3px}.nav-link:hover{color:var(--foreground);background:hsla(0,0%,100%,.06)}.nav-link.active{color:var(--accent)}.nav-accent{color:var(--accent)!important;font-weight:600}.nav-chev{font-size:.58rem;opacity:.6;transition:transform .2s;margin-top:1px}.nav-item:hover .nav-chev{transform:rotate(180deg)}.mega-menu{opacity:0;visibility:hidden;position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(8px);background:var(--card);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.7);z-index:1000;min-width:420px;padding:1.25rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.mega-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.mega-link,.mega-title{color:var(--muted-foreground)}.mega-link{display:block;text-decoration:none;font-size:.875rem;padding:.3rem .5rem;border-radius:6px;transition:all .15s;font-weight:500}.mega-link:hover{color:var(--foreground);background:hsla(0,0%,100%,.05);padding-left:.75rem}.nav-drop{opacity:0;visibility:hidden;position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(8px);background:var(--card);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.7);z-index:1000;min-width:150px;padding:.4rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.has-drop:hover .nav-drop{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.drop-link{display:block;color:var(--muted-foreground);text-decoration:none;font-size:.875rem;padding:.4rem .7rem;border-radius:7px;transition:all .15s;font-weight:500}.drop-link:hover{color:var(--foreground);background:hsla(0,0%,100%,.05)}.nav-actions{display:flex;gap:1rem}.burger-btn,.nav-actions{align-items:center;flex-shrink:0}.burger-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer}.burger-btn span{display:block;width:18px;height:2px;background:var(--foreground);border-radius:2px;transition:all .3s}.burger-btn.open span:first-child{transform:translateY(7px) rotate(45deg)}.burger-btn.open span:nth-child(2){opacity:0}.burger-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;background:hsla(0,0%,5%,.99);border-top:1px solid hsla(0,0%,100%,.06);padding:.75rem 1.5rem 1.5rem}.mobile-menu.open{display:block}.mobile-nav{display:flex;flex-direction:column}.mobile-nav-link{display:block;color:var(--muted-foreground);text-decoration:none;font-size:.95rem;font-weight:500;padding:.7rem 0;border-bottom:1px solid hsla(0,0%,100%,.05);transition:color .2s}.mobile-nav-link:hover{color:var(--foreground)}.mobile-nav-accent{color:var(--accent)!important;font-weight:600}.mobile-brands{padding:.75rem 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.mobile-brands-title{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:.5rem}.mobile-brands-grid{display:flex;flex-wrap:wrap;gap:.4rem}.mobile-brands-grid a{color:var(--muted-foreground);text-decoration:none;font-size:.82rem;padding:.28rem .6rem;background:hsla(0,0%,100%,.05);border-radius:6px;transition:all .15s}.mobile-brands-grid a:hover{background:hsla(0,0%,100%,.1);color:var(--foreground)}@media (max-width:1023px){.nav-links{display:none!important}.burger-btn{display:flex!important}}@media (max-width:767px){header .container{padding-top:.5rem;padding-bottom:.5rem}.order-dropdown-content{left:auto;right:0;transform:translateX(0) translateY(10px)}.order-dropdown:hover .order-dropdown-content{transform:translateX(0) translateY(5px)}}@media (max-width:400px){.logo-text{display:none}}.mega-open{opacity:1!important;visibility:visible!important;transform:translateX(-50%) translateY(0)!important}.nav-chev-open{transform:rotate(180deg)}.cabinet-btn{display:inline-flex;align-items:center;gap:6px;padding:.42rem .75rem;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--gray);font-family:var(--font-body);font-size:.78rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:border-color .2s,color .2s}.cabinet-btn:hover{border-color:var(--orange);color:var(--orange)}.brands-mega{min-width:380px;grid-template-columns:1fr 1fr}.btn-telegram{background-color:#2b2e33;color:#fff}.btn-telegram:hover{background-color:#3a3d42;transform:translateY(-2px)}.btn-max{background:linear-gradient(135deg,#6c3ce1,#8b5cf6);color:#fff}.btn-max:hover{background:linear-gradient(135deg,#5b2ed0,#7c4fe8);transform:translateY(-2px);box-shadow:0 6px 20px rgba(108,60,225,.35)}.contact-link-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:8px;font-family:var(--font-body);font-weight:600;font-size:.875rem;text-decoration:none;color:#fff;transition:all .3s ease;margin-top:.5rem}.contact-link-btn.btn-telegram{background-color:#2b2e33}.contact-link-btn.btn-telegram:hover{background-color:#3a3d42;transform:translateY(-1px)}.contact-link-btn.btn-max{background:linear-gradient(135deg,#6c3ce1,#8b5cf6)}.contact-link-btn.btn-max:hover{background:linear-gradient(135deg,#5b2ed0,#7c4fe8);transform:translateY(-1px);box-shadow:0 4px 14px rgba(108,60,225,.3)}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out}.fade-in-up.visible{opacity:1;transform:translateY(0)}.cookie-banner{position:fixed;bottom:30px;right:100px;max-width:380px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.4);z-index:10001;font-family:var(--font-body)}.cookie-content p{margin:0 0 15px;font-size:14px;color:var(--muted-foreground);line-height:1.5}.cookie-content a{color:var(--accent);text-decoration:underline;transition:color .3s ease}.cookie-content a:hover{color:#e55a24}.cookie-btn{background:var(--accent);color:var(--accent-foreground);border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;width:100%;transition:all .3s ease;font-family:var(--font-body)}.cookie-btn:hover{background:#e55a24}.chat-widget{position:fixed;bottom:20px;right:20px;z-index:10000;width:60px;height:60px;align-items:flex-end;justify-content:flex-end}.chat-widget,.chat-window{display:flex;flex-direction:column}.chat-window{position:absolute;bottom:75px;right:0;width:350px;height:480px;max-height:70vh;background-color:var(--background);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.7);opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transition:all .3s cubic-bezier(.175,.885,.32,1.275);transform-origin:bottom right}.chat-widget.active .chat-window{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.chat-header{background-color:var(--card);padding:15px;justify-content:space-between;border-bottom:1px solid var(--border)}.chat-header,.chat-header-info{display:flex;align-items:center}.chat-header-info{gap:12px}.chat-avatar{width:40px;height:40px;background:var(--accent);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;color:#fff;font-size:.9rem}.chat-title{display:flex;flex-direction:column}.chat-title strong{font-size:.95rem;color:#fff}.chat-title span{font-size:.75rem;color:#4caf50}.chat-close{background:none;border:none;color:var(--muted-foreground);font-size:1.5rem;cursor:pointer;transition:color .2s;padding:0 5px}.chat-close:hover{color:#fff}.chat-messages{flex-grow:1;padding:15px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.chat-message{max-width:85%;padding:10px 14px;border-radius:12px;font-size:.875rem;line-height:1.4;animation:slideInMsg .3s ease-out}@keyframes slideInMsg{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bot-message{background-color:var(--card);color:var(--foreground);border-top-left-radius:2px;align-self:flex-start;border:1px solid hsla(0,0%,100%,.05)}.user-message{background-color:var(--accent);color:#fff;border-top-right-radius:2px;align-self:flex-end}.chat-input-area{padding:15px;background-color:var(--card);border-top:1px solid var(--border);display:flex;gap:10px}.chat-input-area input{flex-grow:1;background-color:var(--background);border:1px solid var(--border);padding:10px 15px;border-radius:20px;color:#fff;font-family:inherit;outline:none;transition:border-color .2s;font-size:.875rem}.chat-input-area input:focus{border-color:var(--accent)}.chat-send-btn{background-color:var(--accent);color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s;flex-shrink:0}.chat-send-btn:hover{background-color:#e55a24;transform:scale(1.05)}.chat-send-btn svg{width:18px;height:18px;margin-right:-2px;margin-top:2px}.chat-quick-replies{display:flex;flex-direction:column;gap:8px;margin-top:5px;align-self:flex-start}.chat-reply-btn{background-color:transparent;border:1px solid var(--accent);color:var(--accent);padding:8px 12px;border-radius:16px;font-size:.8rem;cursor:pointer;transition:all .2s;text-align:left;align-self:flex-start}.chat-reply-btn:hover{background-color:var(--accent);color:#fff}.chat-toggle{width:60px;height:60px;background:var(--accent);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 10px 30px rgba(229,90,36,.4);transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:none;color:#fff;outline:none}.chat-toggle:hover{transform:scale(1.1);background:#e55a24;box-shadow:0 15px 40px rgba(229,90,36,.6)}.chat-toggle svg{transition:transform .3s ease}@media (max-width:480px){.chat-window{width:calc(100vw - 40px);height:60vh}}.search-container{margin-bottom:2rem;position:relative;z-index:20}.search-form{display:flex;gap:.5rem;background:var(--card);padding:.5rem;border-radius:12px;border:1px solid var(--border);box-shadow:0 10px 30px rgba(0,0,0,.5)}.search-input{flex-grow:1;background:transparent;border:none;color:var(--foreground);font-family:var(--font-body);font-size:1rem;padding:.75rem 1rem;outline:none}.search-input::placeholder{color:var(--muted-foreground)}.search-btn{padding:.75rem 1.5rem;border-radius:8px;white-space:nowrap}.search-results-container{display:none;position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.8);padding:1rem;max-height:400px;overflow-y:auto}.search-results-container.visible{display:block}.search-error,.search-loading,.search-no-results{text-align:center;padding:2rem;color:var(--muted-foreground)}.search-result-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border);gap:1rem}.search-result-item:last-child{border-bottom:none}.sr-info{flex:2 1}.sr-brand{font-size:.75rem;color:var(--accent);font-weight:700;text-transform:uppercase}.sr-part{font-size:.875rem;color:var(--muted-foreground);margin-left:.5rem}.sr-name{font-size:1rem;margin-top:.25rem}.sr-stock{flex:1 1;text-align:center;font-size:.875rem;color:var(--muted-foreground)}.sr-avail,.sr-avail.in-stock{color:#4ade80;font-weight:600}.sr-avail.on-order{color:#facc15;font-weight:600}.sr-price-action{flex:1 1;text-align:right}.sr-price{font-size:1.25rem;font-weight:700;color:var(--foreground);margin-bottom:.5rem}.sr-btn{padding:.5rem 1rem;font-size:.875rem;text-decoration:none}.search-spinner{width:24px;height:24px;border-top:3px solid var(--border);border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(1turn)}}.search-results-header{font-size:.875rem;color:var(--muted-foreground);padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid var(--border)}.sr-warehouse{color:var(--muted-foreground);display:block}.sr-reliability,.sr-warehouse{font-size:.75rem;margin-top:.25rem}.sr-reliability{font-weight:600}@media (max-width:640px){.search-result-item{flex-direction:column;align-items:flex-start}.sr-price-action,.sr-stock{text-align:left;margin-top:.5rem}.sr-price-action{width:100%;display:flex;justify-content:space-between;align-items:center}.sr-price{margin-bottom:0}}.brands{background-color:var(--card);padding:4rem 0}.brands-header{text-align:center;margin-bottom:2.5rem}.brands-header h2{font-size:2rem;margin-bottom:.75rem}.brands-header p{color:var(--muted-foreground)}.brands-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:640px){.brands-grid{grid-template-columns:repeat(3,1fr)}}.brand-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--card);border:1px solid var(--border);border-radius:12px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;cursor:pointer}.brand-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 16px rgba(255,107,0,.15)}.brand-card-logo{width:72px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;flex-shrink:0}.brand-logo-img{width:60px;height:42px;object-fit:contain;filter:none}.brand-logo-svg{filter:brightness(0) invert(1)}.brand-card-logo[data-brand=haval],.brand-card-logo[data-brand=jetour]{width:100px}.brand-card-logo[data-brand=haval] img,.brand-card-logo[data-brand=jetour] img{width:90px}.brand-card-logo[data-brand=chery] img{filter:brightness(0) invert(1) opacity(.6)}.brand-card-logo[data-brand=kia] img,.brand-card-logo[data-brand=mercedes] img,.brand-card-logo[data-brand=nissan] img{mix-blend-mode:screen}.brand-card-logo[data-brand=audi],.brand-card-logo[data-brand=toyota]{background:linear-gradient(180deg,#c4c9cf 0,#f6f8fa 22%,#dfe3e7 44%,#777c81 50%,#b4b9bf 56%,#f3f5f7 74%,#c8cdd2);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.brand-card-logo[data-brand=toyota]{-webkit-mask-image:url(/logos/brands/toyota.svg);mask-image:url(/logos/brands/toyota.svg)}.brand-card-logo[data-brand=audi]{-webkit-mask-image:url(/logos/brands/audi.svg);mask-image:url(/logos/brands/audi.svg)}.brand-card-logo[data-brand=audi] img,.brand-card-logo[data-brand=toyota] img{display:none}.brands-grid-foreign .brand-card-logo{width:86px;height:58px}.brands-grid-foreign .brand-logo-img{width:72px;height:50px}.brands-grid-foreign .brand-card-logo[data-brand=audi],.brands-grid-foreign .brand-card-logo[data-brand=kia]{width:95px;height:64px}.brands-grid-foreign .brand-card-logo[data-brand=audi] img,.brands-grid-foreign .brand-card-logo[data-brand=kia] img{width:79px;height:55px}.brand-logo-monogram{font-size:.75rem;font-weight:800;color:var(--muted-foreground);letter-spacing:.05em;text-align:center;line-height:1}.brand-card-info{flex:1 1;min-width:0}.brand-card-name{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:.2rem}.brand-card-models{font-size:.8rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-card-arrow{color:var(--primary);font-size:1.1rem;flex-shrink:0;transition:transform .2s}.brand-card:hover .brand-card-arrow{transform:translateX(4px)}.chat-menu-btn{background:none;border:none;color:var(--muted-foreground);cursor:pointer;font-size:1.2rem;padding:0 5px;transition:color .2s}.chat-menu-btn:hover{color:#fff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton{animation:pulse 1.5s ease-in-out infinite}.sp-wrapper{min-height:100vh;background:var(--bg);padding-top:72px}.sp-header-sticky{position:-webkit-sticky;position:sticky;top:72px;background:#111;border-bottom:1px solid #222;padding:.75rem 0;z-index:40}.sp-breadcrumbs{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem;flex-wrap:wrap}.sp-breadcrumb{font-size:.8rem;color:var(--gray);text-decoration:none;transition:color .2s}.sp-breadcrumb:hover{color:var(--orange)}.sp-breadcrumb-sep{font-size:.75rem;color:#444}.sp-breadcrumb-current{font-size:.8rem;color:var(--orange);font-weight:500}.sp-search-bar{display:flex;gap:.5rem}.sp-search-input{flex:1 1;background:var(--bg3);border:1px solid #222;border-radius:8px;color:var(--white);font-family:var(--font-body);font-size:.9rem;padding:.6rem .9rem;outline:none;transition:border-color .2s}.sp-search-input:focus{border-color:var(--orange)}.sp-search-input::placeholder{color:var(--gray)}.sp-search-btn{background:var(--orange);color:#fff;border:none;border-radius:8px;padding:.6rem 1.25rem;font-family:var(--font-body);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.sp-search-btn:hover{background:var(--orange2)}.sp-layout{display:flex;gap:1.5rem;padding:1.5rem 0 3rem;align-items:flex-start}.sp-filters{width:240px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:168px;display:flex;flex-direction:column;gap:1rem}@media (max-width:900px){.sp-filters{display:none}}.sp-filter-group{background:#111;border:1px solid #222;border-radius:10px;padding:1rem}.sp-filter-title{font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gray);margin-bottom:.75rem}.sp-filter-subtitle{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#555;margin-bottom:.35rem}.sp-filter-subtitle--gap{margin-top:.75rem}.sp-filter-label{display:flex;align-items:center;gap:.5rem;font-size:.855rem;color:var(--text);padding:.22rem 0;cursor:pointer;transition:color .15s}.sp-filter-label:hover{color:var(--white)}.sp-filter-checkbox,.sp-filter-radio{accent-color:var(--orange);cursor:pointer;width:14px;height:14px;flex-shrink:0}.sp-filter-select{width:100%;background:var(--bg3);border:1px solid #222;border-radius:6px;color:var(--text);font-family:var(--font-body);font-size:.855rem;padding:.45rem .6rem;outline:none;cursor:pointer}.sp-filter-select:focus{border-color:var(--orange)}.sp-filter-reset{background:none;border:none;color:var(--orange);font-family:var(--font-body);font-size:.85rem;cursor:pointer;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.sp-filter-reset:hover{opacity:.7}.sp-results{flex:1 1;min-width:0}.sp-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.sp-count{font-size:.875rem;color:var(--gray)}.sp-sort-select{background:#111;border:1px solid #222;border-radius:6px;color:var(--text);font-family:var(--font-body);font-size:.825rem;padding:.4rem .65rem;outline:none;cursor:pointer;flex-shrink:0}.sp-sort-select:focus{border-color:var(--orange)}.sp-product-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:700px){.sp-product-grid{grid-template-columns:1fr}}.sp-product-card{background:#111;border:.5px solid #222;border-radius:10px;padding:16px;display:grid;grid-template-columns:80px 1fr;grid-gap:12px;gap:12px;transition:border-color .2s}.sp-product-card:hover{border-color:#333}.sp-card-image{width:80px;height:80px;background:#1a1a1a;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#333;align-self:start}.sp-card-info{display:flex;flex-direction:column;gap:3px;min-width:0}.sp-card-name{font-size:14px;font-weight:500;color:#fff;line-height:1.35}.sp-card-article{font-size:11px;color:#555;font-family:monospace}.sp-card-compat{font-size:11px;color:#666}.sp-badge-stock{color:#4a9a4a;background:rgba(74,154,74,.08)}.sp-badge-order,.sp-badge-stock{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;width:-moz-fit-content;width:fit-content;margin-top:3px}.sp-badge-order{color:#9a8a3a;background:rgba(154,138,58,.08)}.sp-price-block{margin-top:5px}.sp-price{font-size:18px;font-weight:500;color:#fff;line-height:1}.sp-price-brand{font-size:11px;color:#666;margin-top:2px}.sp-analog-block{background:#1a1a0a;border:.5px solid #2a2a1a;border-radius:6px;padding:8px 10px;margin-top:6px}.sp-analog-name{font-size:11px;color:#ba9a2a;line-height:1.4}.sp-analog-save{font-size:10px;color:#9a8a3a;margin-top:2px}.sp-card-buttons{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.sp-btn-cart{background:#e8601a;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.sp-btn-cart:hover{background:#ff7a35}.sp-btn-detail{background:none;border:.5px solid #333;border-radius:6px;color:#888;padding:6px 12px;font-family:var(--font-body);font-size:12px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex;align-items:center}.sp-btn-detail:hover{border-color:#555;color:#aaa}.sp-skeleton-card{background:#1a1a1a;border-radius:10px;height:160px}.sp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.sp-empty-icon{color:#333;margin-bottom:1.5rem}.sp-empty-title{font-family:var(--font-display);font-size:1.25rem;color:var(--white);margin-bottom:.5rem}.sp-empty-text{font-size:.9rem;color:var(--gray);margin-bottom:1.5rem;max-width:320px}.sp-empty-btn{background:var(--orange);color:#fff;text-decoration:none;padding:.65rem 1.5rem;border-radius:8px;font-family:var(--font-body);font-weight:600;font-size:.9rem;transition:background .2s;display:inline-block}.sp-empty-btn:hover{background:var(--orange2)}.pp-wrapper{min-height:100vh;background:var(--bg);padding-top:96px;padding-bottom:4rem}.pp-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:1.75rem}.pp-breadcrumb{font-size:12px;color:#555;text-decoration:none;transition:color .15s}.pp-breadcrumb:hover{color:var(--orange)}.pp-bc-sep{font-size:11px;color:#333}.pp-bc-current{font-size:12px;color:#777}.pp-main{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;max-width:1100px;align-items:start}@media (max-width:768px){.pp-main{grid-template-columns:1fr;gap:24px}}.pp-image-wrap{gap:10px}.pp-image,.pp-image-wrap{display:flex;flex-direction:column;align-items:center}.pp-image{width:100%;max-width:400px;height:400px;background:#111;border:.5px solid #222;border-radius:12px;justify-content:center;gap:16px;color:#2a2a2a}.pp-image-note{font-size:11px;color:#333;text-align:center}.pp-details{display:flex;flex-direction:column;gap:12px}.pp-category-badge{display:inline-flex;align-items:center;background:#1a1a2a;color:#5a8aca;border:.5px solid #2a2a4a;border-radius:5px;font-size:11px;font-weight:600;padding:3px 10px;width:-moz-fit-content;width:fit-content;letter-spacing:.04em}.pp-name{font-family:var(--font-display);font-size:24px;font-weight:500;color:#fff;line-height:1.3;margin:0}.pp-articles{display:flex;gap:1rem;flex-wrap:wrap}.pp-article,.pp-oem{font-size:12px;color:#555;font-family:monospace}.pp-compat{font-size:13px;color:#777;margin:0}.pp-avail-stock{color:#5a9a5a;background:#0a2a0a;border:.5px solid #1a4a1a;border-radius:6px}.pp-avail-order,.pp-avail-stock{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:5px 12px;width:-moz-fit-content;width:fit-content}.pp-avail-order{color:#9a8a3a;background:#2a2a0a;border:.5px solid #3a3a1a;border-radius:6px}.pp-variants{background:#111;border:.5px solid #222;border-radius:10px;padding:16px;margin-top:8px}.pp-analogs-sep{border-top:.5px solid #222;margin:10px 0 8px;padding-top:10px;font-size:11px;color:#444;text-transform:uppercase;letter-spacing:.08em}.variant-option{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:6px;cursor:pointer;transition:background .1s}.variant-option:hover{background:#161616}.variant-option.selected{background:#1a1a1a}.variant-option input[type=radio]{accent-color:#e8601a;width:16px;height:16px;cursor:pointer;margin-top:3px;flex-shrink:0}.pp-variant-info{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.pp-variant-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-variant-brand{font-size:13px;color:#aaa;font-weight:500}.pp-variant-price{font-size:20px;font-weight:500;color:#fff}.pp-analog-price{font-size:18px;color:#e8601a!important}.pp-oem-badge{background:#1a1a2a;color:#5a8aca;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.05em}.pp-savings-badge{background:#0a1a0a;color:#639922;border:.5px solid #1a3a1a;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.pp-variant-meta{font-size:11px;color:#555}.pp-price-block{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:4px}.pp-selected-brand{font-size:12px;color:#555;margin-bottom:4px}.pp-active-price{font-size:28px;font-weight:500;color:#fff;line-height:1}.pp-actions{display:flex;gap:10px}.pp-btn-cart{flex:1 1;background:#e8601a;color:#fff;border:none;border-radius:8px;padding:14px 28px;font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.pp-btn-cart:hover{background:#ff7a35}.pp-btn-order{background:transparent;border:.5px solid #e8601a;color:#e8601a;border-radius:8px;padding:14px 28px;font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap;transition:background .2s}.pp-btn-order:hover{background:#1a0a00}.pp-specs{margin-top:2.5rem;max-width:1100px}.pp-section-title{font-family:var(--font-display);font-size:16px;font-weight:500;color:#fff;margin-bottom:12px}.pp-specs-table{display:flex;flex-direction:column}.pp-spec-row{display:flex;justify-content:space-between;align-items:center;border-bottom:.5px solid #1a1a1a;padding:8px 0;gap:1rem}.pp-spec-key{font-size:13px;color:#555}.pp-spec-val{font-size:13px;color:#ccc;text-align:right}.pp-related{margin-top:2rem;max-width:1100px}.pp-related-title{font-family:var(--font-display);font-size:16px;font-weight:500;color:#fff;margin:32px 0 16px}.pp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:768px){.pp-related-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.pp-related-grid{grid-template-columns:1fr}}.pp-related-card{background:#111;border:.5px solid #222;border-radius:10px;padding:14px;cursor:pointer;transition:border-color .2s;display:flex;flex-direction:column;gap:4px}.pp-related-card:hover{border-color:#333}.pp-related-img{width:60px;height:60px;background:#1a1a1a;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#333;margin-bottom:6px}.pp-related-label{display:inline-block;font-size:10px;padding:2px 7px;border-radius:3px;margin-bottom:4px;font-weight:600}.pp-related-label--companion{background:#1a1a2a;color:#5a8aca;border:.5px solid #2a2a4a}.pp-related-label--brand{background:#1a2a1a;color:#5a9a5a;border:.5px solid #2a4a2a}.pp-related-name{font-size:13px;font-weight:500;color:#fff;line-height:1.3}.pp-related-article{font-size:10px;color:#444;font-family:monospace}.pp-related-brand{font-size:11px;color:#555}.pp-related-stock{color:#4a9a4a}.pp-related-order,.pp-related-stock{font-size:11px;font-weight:600;margin-top:2px}.pp-related-order{color:#9a8a3a}.pp-related-price{font-size:16px;font-weight:500;color:#fff;margin-top:4px}.pp-related-analog{font-size:12px;color:#e8601a}.pp-skeleton-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;max-width:1100px;padding-top:96px}.pp-skeleton-img{height:400px;background:#1a1a1a;border-radius:12px}.pp-skeleton-detail{display:flex;flex-direction:column;gap:12px}.pp-skeleton-line{background:#1a1a1a;border-radius:6px}.pp-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:1rem}.pp-error-title{font-family:var(--font-display);font-size:1.5rem;color:#fff}.pp-error-text{font-size:.9rem;color:var(--gray)}.pp-error-btn{background:var(--orange);color:#fff;text-decoration:none;padding:.65rem 1.5rem;border-radius:8px;font-family:var(--font-body);font-weight:600;font-size:.9rem;transition:background .2s;display:inline-block;margin-top:.5rem}.pp-error-btn:hover{background:var(--orange2)}.pp-companions{margin-top:2.5rem;max-width:1100px}.pp-companions-title{font-family:var(--font-display);font-size:18px;font-weight:500;color:#fff;margin-bottom:6px}.pp-companions-sub{font-size:13px;color:#555;margin-bottom:16px}.pp-companions-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:768px){.pp-companions-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.pp-companions-grid{grid-template-columns:1fr}}.pp-companion-card{background:#0f1a0f;border:.5px solid #1a3a1a;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:0}.pp-companion-badge{display:inline-block;background:#1a2a1a;color:#5a9a5a;font-size:10px;font-weight:600;padding:3px 8px;border-radius:3px;margin-bottom:8px;width:-moz-fit-content;width:fit-content;line-height:1.4}.pp-companion-img{width:50px;height:50px;background:#1a2a1a;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#3a6a3a;flex-shrink:0}.pp-companion-name{font-size:13px;font-weight:500;color:#fff;margin:8px 0 3px}.pp-companion-reason{font-size:11px;color:#5a7a5a;font-style:italic;margin-bottom:8px}.pp-companion-compat{font-size:11px;color:#3a6a3a}.pp-companion-price{font-size:13px;color:#555;margin-top:8px}.pp-companion-btn{background:transparent;border:.5px solid #2a5a2a;color:#5a9a5a;border-radius:6px;padding:7px 12px;font-family:var(--font-body);font-size:12px;font-weight:500;width:100%;margin-top:8px;cursor:pointer;transition:background .15s;text-align:center}.pp-companion-btn:hover{background:#1a3a1a}.pp-same-model{margin-top:2rem;max-width:1100px}.pp-same-model-empty{font-size:13px;color:#444;text-align:center;padding:24px;border:.5px solid #1a1a1a;border-radius:10px}.pp-carousel-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px}.pp-carousel-title{font-family:var(--font-display);font-size:18px;font-weight:500;color:#fff;margin:0 0 4px}.pp-carousel-count{font-size:12px;color:#555}.pp-carousel-nav-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.pp-carousel-nav{display:flex;gap:6px}.pp-carousel-btn{width:36px;height:36px;border-radius:50%;background:#1a1a1a;border:.5px solid #2a2a2a;color:#888;font-size:16px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;line-height:1}.pp-carousel-btn--active{border-color:#e8601a;color:#e8601a}.pp-carousel-btn--active:hover{background:#1a0a00}.pp-carousel-btn:disabled{opacity:.3;cursor:not-allowed}.pp-carousel-indicator{font-size:11px;color:#444}.pp-carousel-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:700px){.pp-carousel-grid{grid-template-columns:1fr 1fr}}.pp-carousel-card{background:#111;border:.5px solid #222;border-radius:10px;padding:14px;cursor:pointer;transition:border-color .15s;display:flex;flex-direction:column}.pp-carousel-card:hover{border-color:#333}.pp-carousel-img{width:60px;height:60px;background:#1a1a1a;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#333;flex-shrink:0}.pp-carousel-category{font-size:10px;color:#444;margin:8px 0 3px}.pp-carousel-name{font-size:13px;font-weight:500;color:#fff;line-height:1.3}.pp-carousel-article{font-size:10px;color:#333;font-family:monospace;margin-top:2px}.pp-carousel-stock{color:#5a9a5a}.pp-carousel-order,.pp-carousel-stock{font-size:10px;font-weight:600;margin:6px 0}.pp-carousel-order{color:#9a8a3a}.pp-carousel-price{font-size:16px;font-weight:500;color:#fff;margin-top:auto;padding-top:6px}.pp-carousel-analog{font-size:12px;color:#e8601a;margin-top:2px}.pp-carousel-detail-btn{width:100%;margin-top:8px;background:transparent;border:.5px solid #2a2a2a;color:#666;border-radius:5px;padding:6px;font-family:var(--font-body);font-size:11px;cursor:pointer;transition:border-color .15s,color .15s}.pp-carousel-detail-btn:hover{border-color:#e8601a;color:#e8601a}.pp-carousel-seeall{display:block;width:100%;margin-top:14px;background:none;border:none;font-family:var(--font-body);font-size:12px;color:#e8601a;cursor:pointer;text-align:center;padding:4px;transition:opacity .15s}.pp-carousel-seeall:hover{opacity:.75}.categories{padding:4rem 0;background:var(--background)}.categories-header{text-align:center;margin-bottom:2.5rem}.categories-header h2{font-size:2rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.categories-header p{color:var(--muted-foreground)}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.category-card{position:relative;display:block;height:160px;border-radius:12px;overflow:hidden;text-decoration:none;cursor:pointer;border:1px solid var(--border);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.category-card:hover{transform:translateY(-3px);border-color:var(--primary);box-shadow:0 8px 24px rgba(255,107,0,.2)}.category-card-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.category-card:hover .category-card-img{transform:scale(1.05)}.category-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.45) 40%,rgba(0,0,0,.15));transition:background .25s ease}.category-card:hover .category-card-overlay{background:linear-gradient(0deg,rgba(255,107,0,.75) 0,rgba(0,0,0,.45) 50%,rgba(0,0,0,.1))}.category-card-name{position:absolute;bottom:14px;left:16px;right:16px;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6);line-height:1.2}.category-icon,.category-name{display:none}@media (max-width:768px){.categories-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.category-card{height:130px}}@media (max-width:480px){.categories-grid{grid-template-columns:repeat(2,1fr)}.category-card{height:110px}.category-card-name{font-size:.875rem;bottom:10px;left:12px}}