@font-face{font-family:__Vazirmatn_6202a2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Vazirmatn_6202a2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17cf9497af825577-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:__Vazirmatn_6202a2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.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:__Vazirmatn_6202a2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Vazirmatn_6202a2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/17cf9497af825577-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:__Vazirmatn_6202a2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.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:__Vazirmatn_6202a2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Vazirmatn_6202a2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/17cf9497af825577-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:__Vazirmatn_6202a2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.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:__Vazirmatn_6202a2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Vazirmatn_6202a2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/17cf9497af825577-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:__Vazirmatn_6202a2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.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:__Vazirmatn_6202a2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Vazirmatn_6202a2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/17cf9497af825577-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:__Vazirmatn_6202a2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.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:__Vazirmatn_Fallback_6202a2;src:local("Arial");ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.00%;size-adjust:100.66%}.__className_6202a2{font-family:__Vazirmatn_6202a2,__Vazirmatn_Fallback_6202a2;font-style:normal}.__variable_6202a2{--font-vazirmatn:"__Vazirmatn_6202a2","__Vazirmatn_Fallback_6202a2"}@font-face{font-family:__Lalezar_fad35b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a069f773a181dede-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Lalezar_fad35b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1ae138616b55138c-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:__Lalezar_fad35b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ad4684e6a6b788cf-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:__Lalezar_fad35b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b84cfe76f684d3e5-s.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:__Lalezar_Fallback_fad35b;src:local("Arial");ascent-override:104.91%;descent-override:63.01%;line-gap-override:0.00%;size-adjust:93.32%}.__className_fad35b{font-family:__Lalezar_fad35b,__Lalezar_Fallback_fad35b;font-weight:400;font-style:normal}.__variable_fad35b{--font-lalezar:"__Lalezar_fad35b","__Lalezar_Fallback_fad35b"}:root{--color-bg-primary:#0a0a0c;--color-bg-secondary:#0b0b0d;--color-surface:#111114;--color-surface-elevated:#17171b;--color-surface-hover:#1d1d22;--color-border:#3a3a42;--color-border-strong:#4d4d57;--color-text-primary:#f5f5f5;--color-text-secondary:#c7c7cc;--color-text-muted:#8b8b93;--color-text-disabled:#55555c;--color-brand-primary:#e11d2e;--color-brand-primary-hover:#f34;--color-brand-primary-active:#b91626;--color-brand-primary-soft:rgba(225,29,46,.12);--color-brand-primary-border:rgba(225,29,46,.32);--color-success:#22c55e;--color-success-soft:rgba(34,197,94,.12);--color-warning:#f59e0b;--color-warning-soft:rgba(245,158,11,.12);--color-danger:#ef4444;--color-danger-soft:rgba(239,68,68,.12);--color-info:#3b82f6;--color-info-soft:rgba(59,130,246,.12);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--shadow-sm:0 4px 12px rgba(0,0,0,.18);--shadow-md:0 8px 24px rgba(0,0,0,.25);--shadow-lg:0 16px 40px rgba(0,0,0,.35);--shadow-brand:0 8px 24px rgba(225,29,46,.18);--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--container-max-width:1280px;--container-wide-max-width:1400px;--container-padding:24px;--header-height:164px;--z-base:0;--z-dropdown:30;--z-sticky:50;--z-overlay:70;--z-modal:80;--z-toast:90;--bg:var(--color-bg-primary);--bg-elevated:var(--color-surface-elevated);--bg-elevated-2:var(--color-surface-hover);--border:var(--color-border);--text:var(--color-text-primary);--text-muted:var(--color-text-muted);--accent:var(--color-brand-primary);--accent-hover:var(--color-brand-primary-hover);--accent-soft:var(--color-brand-primary-soft);--radius:var(--radius-md);--shadow:var(--shadow-lg)}@media (max-width:767px){:root{--container-padding:16px}}[data-theme=soft]{--color-bg-primary:#fdf2f8;--color-bg-secondary:#f5f3ff;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-hover:#fce7f3;--color-border:#f4b8d9;--color-border-strong:#ec9ccb;--color-text-primary:#3d1f3a;--color-text-secondary:#6e4569;--color-text-muted:#9c7a99;--color-text-disabled:#d3b9ce;--color-brand-primary:#ec4899;--color-brand-primary-hover:#f472b6;--color-brand-primary-active:#db2777;--color-brand-primary-soft:rgba(236,72,153,.16);--color-brand-primary-border:rgba(236,72,153,.4);--color-brand-secondary:#a855f7;--color-brand-secondary-hover:#c084fc;--color-brand-secondary-soft:rgba(168,85,247,.18);--color-success:#1fb787;--color-success-soft:rgba(31,183,135,.16);--color-warning:#f0a23e;--color-warning-soft:rgba(240,162,62,.16);--color-danger:#ef4569;--color-danger-soft:rgba(239,69,105,.16);--color-info:#8b7cf6;--color-info-soft:rgba(139,124,246,.16);--shadow-sm:0 4px 14px rgba(191,54,122,.14);--shadow-md:0 10px 26px rgba(191,54,122,.18);--shadow-lg:0 18px 44px rgba(191,54,122,.24);--shadow-brand:0 10px 26px rgba(236,72,153,.4)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-vazirmatn),Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.8}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.ltr,.tech-code,ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tech-code{display:inline-block;font-family:Courier New,Consolas,monospace;letter-spacing:.2px}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container{max-width:var(--container-max-width);margin:0 auto;padding-inline:var(--container-padding)}.page{max-width:1100px;margin:0 auto;padding:var(--space-10) var(--container-padding) var(--space-16)}.page>h1{font-size:1.6rem;font-weight:800;margin:0 0 var(--space-6)}.section{padding-block:var(--space-16)}.section-tight{padding-block:var(--space-8)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-6);gap:var(--space-4)}.section-heading h2{font-size:1.4rem;font-weight:800;margin:0}.section-heading p{color:var(--color-text-muted);font-size:.88rem;margin:0}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.85rem;color:var(--color-text-muted);margin-bottom:var(--space-6)}.breadcrumb a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--color-brand-primary)}.breadcrumb .sep{opacity:.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-size:.95rem;font-weight:700;border-radius:var(--radius-sm);padding:.85rem 1.6rem;cursor:pointer;border:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);white-space:nowrap}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-sm{padding:.5rem 1rem;font-size:.85rem}.btn-block{width:100%}.add-to-cart-btn,.btn-primary,.checkout-btn{background:var(--color-brand-primary);color:#fff;border-color:transparent;box-shadow:var(--shadow-brand)}.add-to-cart-btn:hover:not(:disabled),.btn-primary:hover:not(:disabled),.checkout-btn:hover{background:var(--color-brand-primary-hover);transform:translateY(-1px)}.add-to-cart-btn:active:not(:disabled),.btn-primary:active:not(:disabled){background:var(--color-brand-primary-active);transform:translateY(0)}.btn-secondary{background:transparent;color:var(--color-text-primary);border-color:var(--color-border-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent}.btn-ghost:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-hover)}.btn-danger{background:transparent;color:var(--color-danger);border-color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:var(--color-danger-soft)}.btn-outline-danger{background:transparent;border-color:var(--color-border);color:var(--color-text-muted)}.btn-outline-danger:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.cart-table button,.order-card>button{background:none;border:1px solid var(--color-border);color:var(--color-text-muted);padding:.35rem .8rem;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:.82rem;transition:border-color var(--transition-fast),color var(--transition-fast)}.cart-table button:hover{border-color:var(--color-danger);color:var(--color-danger)}.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;font-weight:700;line-height:1;padding:.4rem .65rem;border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap}.badge-success{background:var(--color-success-soft);color:var(--color-success);border-color:rgba(34,197,94,.3)}.badge-danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:rgba(239,68,68,.3)}.badge-warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:rgba(245,158,11,.3)}.badge-info{background:var(--color-info-soft);color:var(--color-info);border-color:rgba(59,130,246,.3)}.badge-neutral{background:var(--color-surface-hover);color:var(--color-text-secondary);border-color:var(--color-border)}.badge-brand{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-border)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:rgba(10,10,12,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.header-container{max-width:var(--container-wide-max-width);margin:0 auto;padding-inline:var(--container-padding);display:flex;align-items:center;gap:var(--space-5)}.site-header-topbar{border-bottom:1px solid var(--color-border)}.site-header-topbar .header-container{min-height:68px;gap:var(--space-8)}.site-brand{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.site-brand-text{display:flex;flex-direction:column;line-height:1.35}.site-brand-name{font-weight:800;font-size:1.25rem;letter-spacing:-.3px;white-space:nowrap;color:var(--color-brand-primary)}.site-brand-name span{color:var(--color-text-primary)}.site-brand-tagline{font-size:.7rem;color:var(--color-text-muted);white-space:nowrap}.topbar-links{display:flex;align-items:center;gap:1.7rem;-webkit-margin-start:auto;margin-inline-start:auto}.topbar-links a{color:var(--color-text-secondary);font-size:.84rem;white-space:nowrap;transition:color var(--transition-fast)}.topbar-links a:hover{color:var(--color-text-primary)}.site-topbar-actions{display:flex;align-items:center;gap:1.4rem;flex-shrink:0}.site-topbar-actions a,.site-topbar-actions button{color:var(--color-text-secondary);background:none;border:none;font-family:inherit;font-size:.84rem;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:color var(--transition-fast);white-space:nowrap;padding:0}.site-topbar-actions a:hover,.site-topbar-actions button:hover{color:var(--color-text-primary)}.topbar-wallet{color:var(--color-brand-primary)!important;font-weight:700!important}.cart-icon-wrap{position:relative;display:flex}.cart-badge{position:absolute;top:-6px;left:-8px;background:var(--color-brand-primary);color:#fff;font-size:.62rem;font-weight:700;border-radius:var(--radius-pill);min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.site-header-row .header-container{min-height:92px;gap:var(--space-6)}.site-nav-categories{display:flex;gap:1.6rem;align-items:center;flex-shrink:0}.site-nav-categories a,.site-nav-categories button{background:none;border:none;color:var(--color-text-secondary);font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;padding:0;white-space:nowrap;display:flex;align-items:center;gap:.4rem;transition:color var(--transition-fast)}.site-nav-categories a:hover,.site-nav-categories button:hover{color:var(--color-brand-primary)}.site-nav-categories .chev{color:var(--color-text-muted)}.site-header-search{flex:1 1;min-width:0;max-width:430px;margin-inline:auto;display:flex;align-items:center;gap:.5rem;background:#131317;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.3rem 1.1rem .3rem .3rem;transition:border-color var(--transition-fast)}.site-header-search:focus-within{border-color:var(--color-brand-primary)}.site-header-search input{flex:1 1;min-width:0;background:none;border:none;color:var(--color-text-primary);font-family:inherit;font-size:.85rem}.site-header-search input::placeholder{color:var(--color-text-muted)}.site-header-search input:focus{outline:none}.site-header-search button[type=submit]{background:var(--color-brand-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition-fast)}.site-header-search button[type=submit]:hover{background:var(--color-brand-primary-hover)}.vehicle-badge-btn{display:flex;align-items:center;gap:.6rem;background:#131317;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.55rem .9rem;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:.82rem;transition:border-color var(--transition-fast),color var(--transition-fast);flex-shrink:0;min-width:200px}.vehicle-badge-btn:hover{border-color:var(--color-brand-primary);color:var(--color-text-primary)}.vehicle-badge-btn>svg:first-child{color:var(--color-brand-primary);flex-shrink:0}.vehicle-badge-btn .chev{color:var(--color-text-muted);flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto}.vehicle-badge-text{display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;line-height:1.5}.vehicle-badge-label{font-size:.68rem;color:var(--color-text-muted)}.vehicle-badge-value{font-weight:700;font-size:.84rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.mobile-menu-btn{display:none;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:.5rem;cursor:pointer}.mobile-menu-panel{border-top:1px solid var(--color-border);background:var(--color-bg-secondary);padding:var(--space-4) var(--container-padding);display:flex;flex-direction:column;gap:var(--space-3)}.mobile-menu-panel a,.mobile-menu-panel>button{color:var(--color-text-secondary);background:none;border:none;text-align:right;font-family:inherit;font-size:.92rem;padding:.4rem 0;cursor:pointer}.mobile-menu-search{display:flex;position:relative}.mobile-menu-search input{flex:1 1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.6rem .8rem;color:var(--color-text-primary);font-family:inherit}.mobile-menu-divider{font-size:.75rem;color:var(--color-text-disabled);border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:.2rem}@media (max-width:1279px){.site-nav-categories,.topbar-links{gap:1.1rem}.site-header-search{max-width:320px}}@media (max-width:1023px){.site-brand-tagline,.site-nav-categories,.topbar-links{display:none}.site-header-search{margin-inline:0;max-width:none}}@media (max-width:767px){.site-header-topbar .header-container{min-height:54px;gap:var(--space-3)}.site-header-row .header-container{min-height:64px;gap:var(--space-3)}.site-topbar-actions{gap:.8rem;-webkit-margin-start:auto;margin-inline-start:auto}.site-topbar-actions a>span:last-child,.site-topbar-actions button>span:last-child{display:none}.vehicle-badge-btn{min-width:0;padding:.45rem .6rem}.vehicle-badge-value{max-width:90px}.mobile-menu-btn{display:flex}}@media (max-width:479px){.vehicle-badge-text{display:none}}.hero-section{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 90% at 22% 55%,rgba(225,29,46,.26),transparent 62%),radial-gradient(ellipse at 0 100%,rgba(225,29,46,.12),transparent 55%),linear-gradient(180deg,#0b0b0e,#08080a);border-bottom:1px solid var(--color-border)}.hero-inner{max-width:var(--container-max-width);margin:0 auto;padding-inline:var(--container-padding);min-height:296px;display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.hero-copy{padding-block:var(--space-8)}.hero-title{font-size:2.5rem;font-weight:800;line-height:1.42;margin:0 0 var(--space-4);letter-spacing:-.5px}.hero-title em{font-style:normal;color:var(--color-brand-primary)}.hero-line{display:block;white-space:nowrap}.hero-subtitle{color:var(--color-text-secondary);font-size:1.02rem;line-height:1.85;margin:0}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;align-self:end}.hero-art img{width:100%;max-width:700px;max-height:300px;object-fit:contain;height:auto;filter:drop-shadow(0 24px 44px rgba(0,0,0,.55))}@media (max-width:1023px){.hero-inner{grid-template-columns:1fr;min-height:0;padding-block:var(--space-8);text-align:center}.hero-art{order:-1;max-width:420px;margin:0 auto;align-self:center}.hero-title{font-size:2rem}.hero-subtitle br,.hero-title br{display:none}}@media (max-width:559px){.hero-title{font-size:1.6rem}.hero-subtitle{font-size:.92rem}.hero-line{display:inline;white-space:normal}}.home-section{margin-top:var(--space-8);scroll-margin-top:180px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.section-head h2{font-size:1.35rem;font-weight:800;margin:0}.section-link{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;padding:0;font-family:inherit;font-size:.84rem;font-weight:600;color:var(--color-brand-primary);cursor:pointer;transition:color var(--transition-fast)}.section-link:hover{color:var(--color-brand-primary-hover)}.section-cta{display:flex;justify-content:center;margin-top:var(--space-4)}.btn-pill{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);color:var(--color-text-primary);border-radius:var(--radius-pill);padding:.65rem 1.6rem;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.btn-pill:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.btn-lg{padding:.9rem 1.6rem;font-size:.98rem;border-radius:var(--radius-md)}.quick-search-chips{margin-top:auto;padding-top:var(--space-5);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.quick-search-chips-label{font-size:.78rem;color:var(--color-text-muted)}.quick-search-chips-list{display:flex;flex-wrap:wrap;gap:.5rem}.quick-search-chip{background:#0a0a0c;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.35rem .9rem;font-size:.78rem;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;transition:border-color var(--transition-fast),color var(--transition-fast)}.quick-search-chip:hover{border-color:var(--color-brand-primary);color:var(--color-text-primary)}.filter-row,.search-row{display:flex;flex-wrap:wrap;gap:.6rem}.auth-card input,.checkout-form input,.checkout-form textarea,.field input,.field select,.field textarea,.filter-row select,.search-row input{padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.95rem;font-family:inherit;background:var(--color-bg-primary);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.checkout-form input::placeholder,.field input::placeholder,.search-row input::placeholder{color:var(--color-text-muted)}.auth-card input:focus,.checkout-form input:focus,.checkout-form textarea:focus,.field input:focus,.field select:focus,.field textarea:focus,.filter-row select:focus,.search-row input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-brand-primary-soft)}.field.has-error input,.field.has-error select{border-color:var(--color-danger)}.field.has-error input:focus,.field.has-error select:focus{box-shadow:0 0 0 3px var(--color-danger-soft)}.search-row input{flex:1 1;min-width:200px}.filter-row select{flex:1 1;min-width:140px}.category-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.category-card{flex:1 1 165px;max-width:220px;position:relative;background:#101013;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-3) var(--space-4);min-height:196px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.35rem;cursor:pointer;transition:border-color var(--transition-normal),transform var(--transition-normal),background var(--transition-normal);color:var(--color-text-primary);font-family:inherit;text-align:center}.category-card:hover{border-color:var(--color-brand-primary);background:var(--color-surface-elevated);transform:translateY(-3px)}.category-card-corner{position:absolute;top:.7rem;inset-inline-end:.8rem;color:var(--color-text-disabled);display:flex}.category-card-art{flex:1 1;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);margin-bottom:var(--space-3);transition:color var(--transition-normal)}.category-card:hover .category-card-art{color:var(--color-brand-primary)}.category-card-name{font-size:.88rem;font-weight:700;line-height:1.5}.category-card-count{font-size:.76rem;font-weight:600}.category-card-all .category-card-art,.category-card-count{color:var(--color-brand-primary)}@media (max-width:767px){.category-row{gap:var(--space-3)}.category-card{flex:1 1 130px;min-height:150px}}.state-block{flex-direction:column;text-align:center;gap:var(--space-3);padding:var(--space-16) var(--space-4);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.state-block,.state-block-icon{display:flex;align-items:center;color:var(--color-text-muted)}.state-block-icon{width:48px;height:48px;border-radius:50%;justify-content:center;background:var(--color-surface-hover)}.state-block h3{margin:0;color:var(--color-text-primary);font-size:1.05rem}.state-block p{margin:0;font-size:.9rem;max-width:380px}.state-block-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin-top:var(--space-2)}.skeleton{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-hover) 37%,var(--color-surface) 63%);background-size:400% 100%;animation:skeleton-loading 1.4s ease infinite;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.product-panel{position:relative;background:#0d0d10;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.product-panel .section-head{margin-bottom:var(--space-5)}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.product-card{background:#131317;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:border-color var(--transition-normal),transform var(--transition-normal),background var(--transition-normal)}.product-card:hover{border-color:var(--color-brand-primary);transform:translateY(-2px)}.product-media{position:relative;display:flex;align-items:center;justify-content:center;height:136px;overflow:hidden;background:linear-gradient(150deg,#1c1c21,#101013);color:var(--color-text-secondary)}.product-media-photo{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.product-card:hover .product-media-photo{transform:scale(1.04)}.product-media-art{display:flex;transition:color var(--transition-normal)}.product-card:hover .product-media-art{color:var(--color-brand-primary)}.product-badge{position:absolute;top:.6rem;inset-inline-start:.6rem;font-size:.7rem;font-weight:700;line-height:1;padding:.32rem .6rem;border-radius:var(--radius-xs)}.product-badge.is-in-stock{background:var(--color-success);color:#06210f}.product-badge.is-out{background:var(--color-danger);color:#fff}.product-image-placeholder{position:relative;background:linear-gradient(135deg,#1a1a1e,#0f0f11);color:var(--color-brand-primary);height:140px;display:flex;align-items:center;justify-content:center}.product-image-placeholder.large{height:340px;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.product-detail-photo{width:100%;object-fit:cover}.product-thumb-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.product-thumb-btn{width:60px;height:60px;padding:0;border-radius:var(--radius-sm);border:2px solid var(--color-border);overflow:hidden;cursor:pointer;background:none;flex-shrink:0;transition:border-color var(--transition-fast)}.product-thumb-btn img{width:100%;height:100%;object-fit:cover}.product-thumb-btn.is-active{border-color:var(--color-brand-primary)}.product-card-badges{position:absolute;top:.6rem;right:.6rem;display:flex;flex-direction:column;gap:.35rem;align-items:flex-end}.product-info{padding:.95rem 1rem 1rem;display:flex;flex-direction:column;gap:.1rem;flex:1 1}.product-info h3{margin:0 0 .3rem;font-size:.92rem;font-weight:700;line-height:1.6}.product-part-number{margin:0 0 .15rem}.product-brand,.product-part-number{font-size:.78rem;color:var(--color-text-muted)}.product-brand{margin:0 0 .5rem}.product-compat-line{margin:0 0 .6rem;font-size:.78rem;display:flex;align-items:center;gap:.3rem}.product-compat-line.compatible{color:var(--color-success)}.product-compat-line.incompatible{color:var(--color-danger)}.product-compat-line.unknown{color:var(--color-text-muted)}.product-price{margin:.35rem 0 .85rem;font-weight:800;color:var(--color-brand-primary);font-size:1.05rem}.product-price small{font-size:.76rem;font-weight:700}.add-to-cart-btn{border:none;border-radius:var(--radius-sm)}.add-to-cart-btn,.notify-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem;cursor:pointer;font-size:.86rem;font-weight:700;font-family:inherit;margin-top:auto}.notify-btn{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);transition:border-color var(--transition-fast),background var(--transition-fast)}.notify-btn:hover:not(:disabled){border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.notify-btn:disabled{opacity:.75;cursor:default}.carousel-wrap{position:relative}.carousel-track{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:.25rem}.carousel-track::-webkit-scrollbar{display:none}.carousel-track.is-static{overflow:hidden}.carousel-item{flex:0 0 calc((100% - 4 * var(--space-4)) / 5);min-width:200px;scroll-snap-align:start}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border-radius:50%;background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.carousel-arrow-prev{inset-inline-end:-19px}.carousel-arrow-next{inset-inline-start:-19px}.carousel-arrow:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}@media (max-width:1023px){.carousel-item{flex:0 0 calc((100% - 2 * var(--space-4)) / 3)}}@media (max-width:767px){.carousel-item{flex:0 0 calc((100% - var(--space-4)) / 2);min-width:160px}.carousel-arrow{display:none}.product-panel{padding:var(--space-4)}}@media (max-width:479px){.carousel-item{flex:0 0 78%}}.trust-section{margin-top:var(--space-8)}.trust-panel{display:flex;align-items:stretch;background:#101013;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-4);gap:var(--space-2)}.trust-emblem{width:84px;height:84px;border-radius:50%;background:var(--color-brand-primary);color:#fff;justify-content:center;flex-shrink:0;align-self:center;margin-inline:var(--space-4) var(--space-6)}.trust-emblem,.trust-item{display:flex;align-items:center}.trust-item{flex:1 1;flex-direction:column;text-align:center;gap:.4rem;padding-inline:var(--space-3);-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border)}.trust-item:last-child{-webkit-border-end:none;border-inline-end:none}.trust-icon{color:var(--color-brand-primary);display:flex;margin-bottom:.2rem}.trust-item h3{margin:0;font-size:.92rem;font-weight:700}.trust-item p{margin:0;font-size:.76rem;line-height:1.7;color:var(--color-text-muted)}@media (max-width:1023px){.trust-panel{flex-wrap:wrap;justify-content:center;gap:var(--space-5)}.trust-emblem{display:none}.trust-item{flex:0 0 calc(33.333% - var(--space-5));-webkit-border-end:none;border-inline-end:none}}@media (max-width:639px){.trust-item{flex:0 0 calc(50% - var(--space-5))}}.site-footer{border-top:1px solid var(--color-border);background:#0b0b0d;margin-top:var(--space-8)}.footer-inner{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-12) var(--container-padding) var(--space-8);display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;grid-gap:var(--space-10);gap:var(--space-10)}.footer-col h4{margin:0 0 var(--space-4);font-size:.95rem;font-weight:700;color:var(--color-text-primary)}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.footer-col a{color:var(--color-text-muted);font-size:.85rem;transition:color var(--transition-fast)}.footer-col a:hover{color:var(--color-brand-primary-hover)}.footer-about p{color:var(--color-text-muted);font-size:.85rem;line-height:2;margin:0 0 var(--space-4);max-width:320px}.footer-mark{display:flex;color:var(--color-brand-primary);margin-bottom:var(--space-4)}.footer-more{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-brand-primary)!important;font-size:.85rem;font-weight:600}.footer-newsletter p{color:var(--color-text-muted);font-size:.85rem;line-height:2;margin:0 0 var(--space-4)}.newsletter-form{display:flex;gap:.5rem}.newsletter-form input{flex:1 1;min-width:0;background:#0a0a0c;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.6rem .9rem;color:var(--color-text-primary);font-family:inherit;font-size:.84rem}.newsletter-form input::placeholder{color:var(--color-text-muted)}.newsletter-form input:focus{outline:none;border-color:var(--color-brand-primary)}.newsletter-form button{background:var(--color-brand-primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:.6rem 1.3rem;font-family:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast)}.newsletter-form button:hover{background:var(--color-brand-primary-hover)}.newsletter-notice{margin:.6rem 0 0;font-size:.78rem;color:var(--color-warning)}.footer-social{display:flex;gap:.6rem;margin-top:var(--space-5)}.footer-social a{width:34px;height:34px;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:border-color var(--transition-fast),color var(--transition-fast)}.footer-social a:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.footer-bottom{border-top:1px solid var(--color-border);padding:var(--space-5) var(--container-padding);max-width:var(--container-max-width);margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);font-size:.78rem;color:var(--color-text-disabled)}@media (max-width:1023px){.footer-inner{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}}@media (max-width:639px){.footer-inner{grid-template-columns:1fr}}.auth-split{min-height:calc(100vh - var(--header-height));display:grid;grid-template-columns:1fr 1fr}.auth-visual{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:var(--space-10) var(--space-12);background:radial-gradient(ellipse at 20% 70%,rgba(225,29,46,.16),transparent 55%),linear-gradient(180deg,#0c0c0e,#08080a);-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border)}.auth-visual-text h2{font-size:2rem;font-weight:800;line-height:1.5;margin:0 0 var(--space-3);max-width:460px}.auth-visual-text h2 span{color:var(--color-brand-primary)}.auth-visual-text p{color:var(--color-text-secondary);font-size:.92rem;line-height:1.9;max-width:420px;margin:0 0 var(--space-6)}.auth-visual-image{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-6)}.auth-visual-image img{width:100%;height:auto;display:block}.auth-visual-trust{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);list-style:none;margin:0;padding:0}.auth-visual-trust li{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.auth-visual-trust-icon{width:38px;height:38px;border-radius:50%;background:var(--color-brand-primary-soft);color:var(--color-brand-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-visual-trust li strong{display:block;font-size:.82rem;font-weight:700;color:var(--color-text-primary)}.auth-visual-trust li small{display:block;font-size:.72rem;color:var(--color-text-muted);margin-top:.15rem}.auth-tabs{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:.4rem}.auth-tab{flex:1 1;text-align:center;padding:.7rem .5rem;font-size:.9rem;font-weight:600;color:var(--color-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition-fast),border-color var(--transition-fast)}.auth-tab.active,.auth-tab:hover{color:var(--color-text-primary)}.auth-tab.active{border-bottom-color:var(--color-brand-primary)}.auth-remember-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:.82rem;margin-top:-.4rem}.auth-checkbox-label{display:flex!important;flex-direction:row!important;align-items:center;gap:.4rem;color:var(--color-text-secondary);cursor:pointer}.auth-checkbox-label input[type=checkbox]{accent-color:var(--color-brand-primary);width:16px;height:16px;cursor:pointer}.auth-forgot-link{color:var(--color-brand-primary-hover);font-weight:600}.auth-forgot-link:hover{text-decoration:underline}.auth-divider{display:flex;align-items:center;text-align:center;color:var(--color-text-disabled);font-size:.76rem;margin:var(--space-2) 0}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--color-border)}.auth-divider span{padding:0 .8rem;white-space:nowrap}.social-auth-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.social-auth-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .4rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-family:inherit;font-size:.72rem;font-weight:600;cursor:not-allowed;opacity:.55}.soon-badge{position:absolute;top:-8px;inset-inline-end:-6px;background:var(--color-surface-hover);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:.6rem;font-weight:700;padding:.1rem .4rem;border-radius:var(--radius-pill);white-space:nowrap}.auth-security-note{gap:.4rem;color:var(--color-text-disabled);font-size:.74rem;margin:var(--space-2) 0 0;text-align:center}.auth-form-panel,.auth-security-note{display:flex;align-items:center;justify-content:center}.auth-form-panel{padding:var(--space-8) var(--container-padding)}.auth-error{color:var(--color-danger);font-size:.85rem;margin:0}.auth-success{color:var(--color-success);font-size:.85rem;margin:0}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:380px}.auth-card h1{margin:0 0 .2rem;font-size:1.35rem}.auth-card-subtitle{margin:0 0 .4rem;color:var(--color-text-muted);font-size:.85rem}.auth-card label,.field{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;color:var(--color-text-secondary)}.field-error-text{color:var(--color-danger);font-size:.76rem}.auth-card button[type=submit]{padding:.85rem;background:var(--color-brand-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background var(--transition-fast);margin-top:var(--space-2)}.auth-card button[type=submit]:hover:not(:disabled){background:var(--color-brand-primary-hover)}.auth-card button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.password-field-wrap{position:relative;display:flex;align-items:center}.password-field-wrap input{width:100%;-webkit-padding-end:2.6rem;padding-inline-end:2.6rem}.password-toggle{position:absolute;inset-inline-end:.6rem;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;padding:.2rem}.password-toggle:hover{color:var(--color-text-primary)}@media (max-width:1279px){.auth-visual-trust{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023px){.auth-split{grid-template-columns:1fr}.auth-visual{display:none}}@media (max-width:479px){.social-auth-row{grid-template-columns:1fr}.auth-remember-row{flex-direction:column;align-items:flex-start;gap:.6rem}}.cart-table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.cart-table td,.cart-table th{text-align:right;padding:.75rem;border-bottom:1px solid var(--color-border);font-size:.9rem}.cart-table tr:last-child td{border-bottom:none}.cart-table th{color:var(--color-text-muted);font-weight:600}.cart-total{font-weight:800;font-size:1.15rem;margin-bottom:var(--space-5);color:var(--color-text-primary)}.cart-suggestions{margin-top:var(--space-8);border-top:1px solid var(--color-border)}.checkout-btn{display:inline-block;padding:.85rem 1.8rem;color:#fff;border-radius:var(--radius-sm);text-decoration:none;font-weight:700}.checkout-form{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-6);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4);max-width:480px}.checkout-form label,.checkout-form-field{display:flex;flex-direction:column;gap:.3rem;font-size:.88rem;color:var(--color-text-secondary)}.checkout-form button{padding:.85rem;background:var(--color-brand-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background var(--transition-fast)}.checkout-form button:hover:not(:disabled){background:var(--color-brand-primary-hover)}.checkout-form button:disabled{opacity:.6;cursor:not-allowed}.location-picker{display:flex;flex-direction:column;gap:.5rem}.location-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.location-picker-map{width:100%;height:260px;border-radius:var(--radius-sm);border:1px solid var(--color-border);overflow:hidden;background:var(--color-surface)}.location-hint{margin:0;font-size:.78rem;color:var(--color-text-muted)}.location-clear-btn{background:none;border:none;color:var(--color-danger);font-size:.78rem;font-family:inherit;cursor:pointer;padding:0;text-decoration:underline}.wallet-credit-option{display:flex!important;flex-direction:row!important;align-items:center;gap:.5rem;font-size:.88rem;color:var(--color-text-secondary);cursor:pointer}.wallet-credit-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-brand-primary);cursor:pointer}.order-confirmation{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-6);border-radius:var(--radius-lg)}.order-confirmation h1{font-size:1.25rem}.orders-list{display:flex;flex-direction:column;gap:var(--space-4)}.order-card{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-5);border-radius:var(--radius-lg)}.order-card-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:.5rem}.order-date{font-size:.85rem}.order-card ul,.order-date{color:var(--color-text-muted);margin:0 0 .9rem}.order-card ul{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;font-size:.9rem}.order-total{font-weight:800;margin:0 0 var(--space-4)}.order-card li{margin-bottom:.6rem}.order-card li:last-child{margin-bottom:0}.rating-form-compact{margin-top:.35rem;padding-top:0;border-top:none}.rating-form-compact .rating-form-label{font-size:.78rem;margin-bottom:.25rem}.rating-form-compact .rating-form-stars button svg{width:18px;height:18px}.profile-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.profile-header h1{margin:0}.profile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.profile-grid .checkout-form{max-width:none}.profile-section-title{margin:0 0 .2rem;font-size:1.05rem;font-weight:700}.profile-wallet-section{margin-top:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.wallet-balance-display{display:flex;align-items:baseline;gap:.5rem;margin:.6rem 0 .5rem}.wallet-balance-amount{font-size:2.4rem;font-weight:800;color:var(--color-brand-primary);line-height:1}.wallet-balance-unit{font-size:1rem;color:var(--color-text-muted)}.wallet-transactions-list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.wallet-transaction-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary)}.wallet-transaction-item>div{display:flex;flex-direction:column;gap:.2rem}.wallet-transaction-reason{font-size:.86rem;color:var(--color-text-primary)}.wallet-transaction-date{font-size:.74rem;color:var(--color-text-muted)}.wallet-transaction-amount{font-size:.9rem;font-weight:700;white-space:nowrap;flex-shrink:0}.wallet-transaction-amount.is-credit{color:var(--color-success)}.wallet-transaction-amount.is-debit{color:var(--color-danger)}.profile-comments-section{margin-top:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.my-comments-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.my-comment-item{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary)}.my-comment-item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:.5rem}.my-comment-item-header a{font-weight:700;font-size:.9rem;color:var(--color-text-primary)}.my-comment-item-content{margin:0;font-size:.88rem;line-height:1.8;color:var(--color-text-secondary);white-space:pre-line}@media (max-width:767px){.profile-grid{grid-template-columns:1fr}.profile-header{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}.product-detail-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:start}.product-gallery{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-4))}.product-detail-eyebrow{display:flex;align-items:center;gap:.6rem;margin-bottom:var(--space-2)}.product-detail-title{font-size:1.7rem;font-weight:800;line-height:1.5;margin:0 0 var(--space-2)}.product-detail-partnumber{color:var(--color-text-muted);font-size:.85rem;margin:0 0 var(--space-5)}.product-detail-price-row{display:flex;align-items:baseline;gap:.6rem;margin-bottom:var(--space-5)}.product-detail-price{font-size:1.9rem;font-weight:800;color:var(--color-brand-primary)}.product-detail-price-unit{color:var(--color-text-muted);font-size:.9rem}.qty-selector{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.qty-selector button{background:var(--color-surface);border:none;color:var(--color-text-primary);width:38px;height:40px;font-size:1.1rem;cursor:pointer}.qty-selector button:hover:not(:disabled){background:var(--color-surface-hover)}.qty-selector button:disabled{opacity:.4;cursor:not-allowed}.qty-selector span{min-width:42px;text-align:center;font-weight:700}.cart-item-stock-note{margin:.3rem 0 0;font-size:.72rem;color:var(--color-text-muted)}.product-detail-actions{display:flex;gap:.8rem;margin:var(--space-6) 0;flex-wrap:wrap}.product-detail-actions .btn{flex:1 1;min-width:160px}.compatibility-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6)}.compatibility-panel-header{display:flex;align-items:center;gap:.6rem;font-weight:700;margin-bottom:var(--space-3)}.compatibility-table{width:100%;border-collapse:collapse}.compatibility-table td,.compatibility-table th{text-align:right;padding:.55rem .4rem;border-bottom:1px solid var(--color-border);font-size:.86rem}.compatibility-table th{color:var(--color-text-muted);font-weight:600}.compatibility-list{display:flex;flex-wrap:wrap;gap:.5rem}.product-detail-description{color:var(--color-text-secondary);font-size:.92rem;line-height:1.9;margin-bottom:var(--space-8);white-space:pre-line}.rating-stars{display:inline-flex;align-items:center;gap:.15rem;margin:0 0 .35rem}.rating-stars-count{-webkit-margin-start:.3rem;margin-inline-start:.3rem}.rating-stars-count,.rating-stars-empty{font-size:.76rem;color:var(--color-text-muted)}.rating-form{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--color-border)}.rating-form-label{margin:0 0 .5rem;font-size:.88rem;color:var(--color-text-secondary)}.rating-form-stars{display:inline-flex;gap:.2rem}.rating-form-stars button{background:none;border:none;padding:.15rem;cursor:pointer;line-height:0}.rating-form-stars button:disabled{cursor:not-allowed;opacity:.6}.rating-form-hint{margin:0;font-size:.83rem;color:var(--color-text-muted)}.rating-form-hint a{color:var(--color-brand-primary);font-weight:600}.comment-form{gap:.7rem;margin-bottom:var(--space-5)}.comment-form,.comment-form label{display:flex;flex-direction:column}.comment-form label{gap:.4rem;font-size:.88rem;color:var(--color-text-secondary)}.comment-form textarea{padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.92rem;font-family:inherit;background:var(--color-bg-primary);color:var(--color-text-primary);resize:vertical;line-height:1.7;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.comment-form textarea:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-brand-primary-soft)}.comment-form button{align-self:flex-start}.comments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.comment-item{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.comment-item-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:.5rem}.comment-item-author{font-weight:700;font-size:.9rem;color:var(--color-text-primary)}.comment-item-date{font-size:.78rem;color:var(--color-text-muted);flex-shrink:0}.comment-item-content{margin:0;font-size:.9rem;line-height:1.8;color:var(--color-text-secondary);white-space:pre-line}.feedback-form{display:flex;flex-direction:column;gap:.6rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--color-border)}.feedback-form textarea{padding:.65rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.86rem;font-family:inherit;background:var(--color-bg-primary);color:var(--color-text-primary);resize:vertical;line-height:1.7;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.feedback-form textarea:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-brand-primary-soft)}.feedback-form button[type=submit]{align-self:flex-start}.feedback-form-prior-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.feedback-form-prior-comments li{display:flex;align-items:baseline;gap:.5rem;font-size:.82rem;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.5rem .7rem}.feedback-form-prior-status{flex-shrink:0;font-size:.72rem;font-weight:700;color:var(--color-brand-primary)}.feedback-form-compact{margin-top:.35rem;padding-top:0;border-top:none}.feedback-form-compact .rating-form-label{font-size:.78rem;margin-bottom:.1rem}.feedback-form-compact .rating-form-stars button svg{width:18px;height:18px}.feedback-form-compact textarea{font-size:.8rem}@media (max-width:1023px){.product-detail-grid{grid-template-columns:1fr}.product-gallery{position:static}}@media (max-width:479px){.hero-title{font-size:1.6rem}.filter-row,.search-row{flex-direction:column}.filter-row select,.search-row input{min-width:0}}.unified-search-section{margin-top:var(--space-6);scroll-margin-top:180px}.unified-search-form{display:flex;align-items:center;gap:.5rem;background:#101013;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.5rem;box-shadow:var(--shadow-lg)}.unified-search-form-icon{color:var(--color-text-muted);flex-shrink:0;-webkit-padding-start:.6rem;padding-inline-start:.6rem}.unified-search-form input{flex:1 1;min-width:0;border:none;background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:.98rem;padding:.75rem .3rem}.unified-search-form input::placeholder{color:var(--color-text-muted)}.unified-search-form input:focus{outline:none}.unified-search-form button[type=submit]{display:flex;align-items:center;gap:.4rem;flex-shrink:0;background:var(--color-brand-primary);color:#fff;border:none;border-radius:var(--radius-pill);padding:.8rem 1.7rem;font-family:inherit;font-weight:700;font-size:.9rem;cursor:pointer;transition:background var(--transition-fast)}.unified-search-form button[type=submit]:hover{background:var(--color-brand-primary-hover)}.unified-search-hint{margin:.65rem .3rem 0;font-size:.78rem;color:var(--color-text-muted)}@media (max-width:559px){.unified-search-form{flex-wrap:wrap;border-radius:var(--radius-lg)}.unified-search-form input{width:100%}.unified-search-form button[type=submit]{width:100%;justify-content:center}}.search-page-header{margin-bottom:var(--space-5)}.search-page-header h1{font-size:1.35rem;font-weight:800;margin:0 0 .3rem}.search-page-header p{color:var(--color-text-muted);font-size:.85rem;margin:0}.search-results-layout{display:grid;grid-template-columns:1fr 270px;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.filters-sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 16px)}.filters-sidebar-head{display:flex;align-items:center;justify-content:space-between}.filters-sidebar-head h2{font-size:1rem;font-weight:800;margin:0}.filters-clear-btn{background:none;border:none;color:var(--color-brand-primary);font-family:inherit;font-size:.8rem;cursor:pointer;padding:0}.price-range-slider{display:flex;flex-direction:column;gap:.9rem}.price-range-slider-values{display:flex;align-items:center;justify-content:space-between;direction:ltr;font-size:.78rem;font-weight:700;color:var(--color-text-primary)}.price-range-slider-track-wrap{padding:0 6px}.price-range-rc-slider.rc-slider{height:14px;padding:5px 0}.price-range-rc-slider .rc-slider-rail{height:4px;border-radius:var(--radius-pill);background:var(--color-border)}.price-range-rc-slider .rc-slider-track{height:4px;border-radius:var(--radius-pill);background:var(--color-brand-primary)}.price-range-rc-slider .rc-slider-handle{width:16px;height:16px;margin-top:-6px;border:2px solid var(--color-brand-primary);background:var(--color-surface);opacity:1;box-shadow:var(--shadow-sm)}.price-range-rc-slider .rc-slider-handle:hover{border-color:var(--color-brand-primary-hover,var(--color-brand-primary))}.price-range-rc-slider .rc-slider-handle-dragging.rc-slider-handle-dragging,.price-range-rc-slider .rc-slider-handle:active{border-color:var(--color-brand-primary);box-shadow:0 0 0 5px var(--color-brand-primary-soft)}.filters-toggle-btn{display:none}.search-results-main{min-width:0}.search-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.search-results-count{font-size:.85rem;color:var(--color-text-muted)}.search-breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-text-muted);margin-bottom:var(--space-3);flex-wrap:wrap}.search-breadcrumb a{color:var(--color-text-muted);text-decoration:none}.search-breadcrumb a:hover{color:var(--color-brand-primary)}.search-breadcrumb-sep{opacity:.5}.search-breadcrumb-current{color:var(--color-text-primary);font-weight:700}.trim-chip-row{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:var(--space-2);margin-bottom:var(--space-4);scrollbar-width:thin}.trim-chip{display:flex;align-items:center;gap:.4rem;flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.5rem 1rem;font-family:inherit;font-size:.8rem;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.trim-chip:hover{color:var(--color-text-primary)}.trim-chip.is-active,.trim-chip:hover{border-color:var(--color-brand-primary)}.trim-chip.is-active{background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-weight:700}.sort-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:var(--space-4)}.sort-tab{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.45rem .9rem;font-family:inherit;font-size:.8rem;color:var(--color-text-secondary);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.sort-tab:hover{color:var(--color-text-primary)}.sort-tab.is-active{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff;font-weight:700}.results-toggles{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.toggle-switch{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;font-family:inherit;font-size:.8rem;color:var(--color-text-secondary);cursor:pointer}.toggle-switch em{color:var(--color-text-muted);font-style:normal}.toggle-track{position:relative;width:34px;height:19px;border-radius:999px;background:var(--color-text-muted);opacity:.45;transition:background .15s,opacity .15s;flex-shrink:0}.toggle-switch.is-checked .toggle-track{opacity:1}.toggle-thumb{position:absolute;top:2px;right:2px;width:15px;height:15px;border-radius:50%;background:var(--color-surface);transition:transform .15s}.toggle-switch.is-checked .toggle-track{background:var(--color-brand-primary)}.toggle-switch.is-checked .toggle-thumb{transform:translateX(-15px)}.toggle-switch.is-disabled{cursor:not-allowed;opacity:.55}.filter-accordion{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4)}.filter-accordion:last-of-type{border-bottom:none;padding-bottom:0}.filter-accordion-head{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.filter-accordion-title{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:var(--color-text-secondary)}.filter-accordion-dot{width:6px;height:6px;border-radius:50%;background:var(--color-brand-primary);display:inline-block}.filter-accordion-chevron{color:var(--color-text-muted);transition:transform .15s;flex-shrink:0}.filter-accordion.is-open .filter-accordion-chevron{transform:rotate(180deg)}.filter-accordion-body{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem}.filter-accordion-body select{width:100%;padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);font-family:inherit;font-size:.85rem;cursor:pointer}.filter-accordion-body select:disabled{cursor:not-allowed;color:var(--color-text-muted)}.filter-accordion-body .btn{align-self:flex-start}@media (max-width:900px){.search-results-layout{grid-template-columns:1fr}.filters-sidebar{position:static;display:none;order:-1}.filters-sidebar.is-open{display:flex}.filters-toggle-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);color:var(--color-text-primary);border-radius:var(--radius-md);padding:.6rem 1.1rem;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;margin-bottom:var(--space-4)}}[data-theme=soft] body{background:linear-gradient(160deg,#fdf2f8,#f5f3ff 45%,#fce7f3);background-attachment:fixed}[data-theme=soft] .hero-title,[data-theme=soft] .theme-modal-card h2,[data-theme=soft] h1,[data-theme=soft] h2{font-family:var(--font-lalezar),var(--font-vazirmatn),Tahoma,Arial,sans-serif}[data-theme=soft] .site-header{background:rgba(253,242,248,.86)}[data-theme=soft] .hero-section{background:radial-gradient(ellipse 60% 90% at 22% 55%,rgba(236,72,153,.3),transparent 62%),radial-gradient(ellipse at 0 100%,rgba(168,85,247,.26),transparent 55%),linear-gradient(180deg,#fdf2f8,#f5f3ff)}[data-theme=soft] .hero-art img{filter:drop-shadow(0 24px 44px rgba(191,54,122,.3))}[data-theme=soft] .hero-section:after,[data-theme=soft] .hero-section:before,[data-theme=soft] .product-panel:before,[data-theme=soft] .trust-panel:before{pointer-events:none;position:absolute;line-height:1;opacity:.3}[data-theme=soft] .hero-section:before{content:"✿";top:22px;inset-inline-end:44px;font-size:1.8rem;color:var(--color-brand-secondary)}[data-theme=soft] .hero-section:after{content:"♡";bottom:28px;inset-inline-start:56px;font-size:1.3rem;color:var(--color-brand-primary)}[data-theme=soft] .product-panel{position:relative}[data-theme=soft] .product-panel:before{content:"✦";top:18px;inset-inline-end:22px;font-size:1.3rem;color:var(--color-brand-secondary)}[data-theme=soft] .trust-panel{position:relative}[data-theme=soft] .trust-panel:before{content:"✿";top:-14px;inset-inline-start:28px;font-size:1.5rem;color:var(--color-brand-primary);opacity:.35}[data-theme=soft] .category-card,[data-theme=soft] .newsletter-form input,[data-theme=soft] .product-card,[data-theme=soft] .product-panel,[data-theme=soft] .quick-search-chip,[data-theme=soft] .site-header-search,[data-theme=soft] .trust-panel,[data-theme=soft] .unified-search-form,[data-theme=soft] .vehicle-badge-btn{background:#fff}[data-theme=soft] .product-image-placeholder,[data-theme=soft] .product-media{background:linear-gradient(150deg,#fce7f3,#ede9fe)}[data-theme=soft] .site-footer{background:#fdf0f6}[data-theme=soft] .auth-visual{background:radial-gradient(ellipse at 20% 70%,rgba(168,85,247,.28),transparent 55%),linear-gradient(180deg,#fdf2f8,#f5f3ff)}[data-theme=soft] .product-price{align-items:baseline;gap:.25rem;padding:.25rem .75rem}[data-theme=soft] .product-detail-price-row,[data-theme=soft] .product-price{display:inline-flex;background:linear-gradient(135deg,var(--color-brand-primary-soft),var(--color-brand-secondary-soft));border:1px solid var(--color-brand-primary-border);border-radius:var(--radius-pill);width:-moz-fit-content;width:fit-content}[data-theme=soft] .product-detail-price-row{padding:.4rem 1.1rem}[data-theme=soft] .add-to-cart-btn,[data-theme=soft] .auth-card button[type=submit],[data-theme=soft] .btn-primary,[data-theme=soft] .checkout-btn,[data-theme=soft] .checkout-form button,[data-theme=soft] .newsletter-form button,[data-theme=soft] .profile-theme-options button,[data-theme=soft] .site-header-search button[type=submit],[data-theme=soft] .theme-modal-options button,[data-theme=soft] .unified-search-form button[type=submit]{border-radius:var(--radius-pill);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}[data-theme=soft] .add-to-cart-btn,[data-theme=soft] .auth-card button[type=submit],[data-theme=soft] .btn-primary,[data-theme=soft] .checkout-btn,[data-theme=soft] .checkout-form button,[data-theme=soft] .newsletter-form button,[data-theme=soft] .site-header-search button[type=submit],[data-theme=soft] .unified-search-form button[type=submit]{box-shadow:var(--shadow-brand)}[data-theme=soft] .add-to-cart-btn:hover:not(:disabled),[data-theme=soft] .auth-card button[type=submit]:hover:not(:disabled),[data-theme=soft] .btn-primary:hover:not(:disabled),[data-theme=soft] .checkout-btn:hover:not(:disabled),[data-theme=soft] .checkout-form button:hover:not(:disabled),[data-theme=soft] .newsletter-form button:hover,[data-theme=soft] .profile-theme-options button:hover:not(:disabled),[data-theme=soft] .site-header-search button[type=submit]:hover,[data-theme=soft] .theme-modal-options button:hover:not(:disabled),[data-theme=soft] .unified-search-form button[type=submit]:hover{transform:translateY(-2px) scale(1.035)}.theme-modal-overlay{position:fixed;inset:0;background:rgba(10,8,14,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:var(--z-modal)}.theme-modal-card{width:100%;max-width:440px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-8) var(--space-6) var(--space-6);text-align:center;animation:theme-modal-in var(--transition-slow)}@keyframes theme-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.theme-modal-emoji{display:inline-block;font-size:2.4rem;margin-bottom:var(--space-2)}.theme-modal-card h2{margin:0 0 var(--space-3);font-size:1.15rem;font-weight:800;color:var(--color-text-primary);line-height:1.6}.theme-modal-card p{margin:0 0 var(--space-6);font-size:.9rem;color:var(--color-text-secondary);line-height:1.9}.theme-modal-options{display:flex;flex-direction:column;gap:var(--space-3)}.theme-modal-options button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:.85rem 1rem;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.theme-modal-options button span{font-size:1.1rem}.theme-modal-options button:hover:not(:disabled){border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft);transform:translateY(-1px)}.theme-modal-options button:disabled{opacity:.6;cursor:default}.profile-theme-hint{margin:0 0 var(--space-4);font-size:.85rem;color:var(--color-text-muted);line-height:1.8}.profile-theme-options{display:flex;flex-direction:column;gap:var(--space-2)}.profile-theme-options button{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:.7rem 1rem;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.profile-theme-options button span{font-size:1rem}.profile-theme-options button.is-active,.profile-theme-options button:hover:not(:disabled){border-color:var(--color-brand-primary);color:var(--color-text-primary)}.profile-theme-options button.is-active{background:var(--color-brand-primary-soft)}.profile-theme-options button:disabled{opacity:.6;cursor:default}.site-header-search,.unified-search-form{position:relative}.search-suggestions-dropdown{position:absolute;top:calc(100% + .5rem);right:0;left:0;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.4rem 0;max-height:360px;overflow-y:auto;z-index:var(--z-dropdown);text-align:right}.search-suggestions-group+.search-suggestions-group{border-top:1px solid var(--color-border);margin-top:.3rem;padding-top:.3rem}.search-suggestions-group-title{display:block;padding:.4rem .9rem .3rem;font-size:.72rem;font-weight:700;color:var(--color-text-muted)}.search-suggestion-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .9rem;background:none;border:none;color:var(--color-text-secondary);font-family:inherit;font-size:.85rem;text-align:right;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.search-suggestion-item svg{flex-shrink:0;color:var(--color-text-muted)}.search-suggestion-highlight{color:var(--color-brand-primary);font-weight:700;background:none}.search-suggestion-item:focus-visible,.search-suggestion-item:hover{background:var(--color-brand-primary-soft);color:var(--color-text-primary)}