@font-face{font-family:Vazirmatn;src:url(/assets/fonts/vazirmatn-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/vazirmatn-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/vazirmatn-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/vazirmatn-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/assets/fonts/Vazir.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#f7f8fb;--surface:#fff;--surface-2:#f2f4f8;--surface-3:#e9edf5;--text:#101828;--text-2:#475467;--text-3:#98a2b3;--border:#e6eaf2;--border-2:#d5dbe8;--accent:#4f46e5;--accent-2:#7c3aed;--accent-strong:#4338ca;--accent-soft:#eef0fe;--accent-soft-2:#e0e4fd;--accent-grad:linear-gradient(105deg,#6366f1 0%,#7c3aed 100%);--success:#16a34a;--success-soft:#e8f8ee;--danger:#dc2626;--danger-soft:#fdeaea;--warning:#d97706;--warning-soft:#fdf3e3;--info:#2563eb;--info-soft:#e8f0fe;--sale:#f97316;--sale-2:#fb923c;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 2px 8px -2px #10182814,0 1px 2px #1018280a;--shadow-md:0 12px 24px -8px #1018281f,0 4px 8px -4px #1018280f;--shadow-lg:0 24px 48px -16px #1018282e;--shadow-accent:0 10px 24px -8px #6366f173;--container:1360px;--header-h:72px;--ease:cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Vazirmatn,Vazir,sans-serif;font-size:14px;line-height:1.8}.tnum,.price{font-feature-settings:"ss01"}a{color:inherit;text-decoration:none}button{font-family:inherit}input,select,textarea{font-family:Vazirmatn,Vazir,sans-serif}img{max-width:100%}::selection{color:#1e1b4b;background:#c7cbfd}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.btn{cursor:pointer;border-radius:var(--r-md);transition:transform .15s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),opacity .15s;-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent-grad);color:#fff;box-shadow:var(--shadow-accent)}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-2);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-ghost{color:var(--accent);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--accent-soft)}.btn-danger{background:var(--danger);color:#fff}.btn-danger-soft{background:var(--danger-soft);color:var(--danger);border:1px solid #f3c1c1}.btn-danger-soft:hover:not(:disabled){background:var(--danger);color:#fff;border-color:var(--danger)}.btn-success{background:var(--success);color:#fff}.btn-sm{border-radius:var(--r-sm);padding:8px 14px;font-size:12.5px}.chip{background:var(--surface-2);color:var(--text-2);transition:all .18s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;display:inline-flex}.chip:hover{background:var(--surface-3)}.chip.active{background:var(--accent-grad);color:#fff;box-shadow:var(--shadow-accent)}.badge{border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-sale{background:linear-gradient(105deg,var(--sale),var(--sale-2));color:#fff}.input{border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--surface);color:var(--text);outline:none;padding:11px 14px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.input::placeholder{color:var(--text-3)}.card{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.skeleton{background:var(--surface-2);border-radius:var(--r-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(100%)}@keyframes shimmer{to{transform:translate(-100%)}}.section-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.section-title{color:var(--text);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:800;display:flex}.section-title:before{content:"";background:var(--accent-grad);border-radius:4px;width:4px;height:20px}.section-link{color:var(--accent);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.section-link:hover{text-decoration:underline}.empty-state{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:10px;padding:56px 20px;display:flex}.empty-state .icon{font-size:40px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=1025px){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#cdd4e2;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#b3bcd0}}