@import url("https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100;200;300;400;500;600;700;800;900&display=swap");:root{--bg-main:#141c15;--bg-surface:#1c271e;--bg-card:#243226;--bg-card-hover:#2e3e30;--bg-glass:rgba(28,39,30,.85);--color-soft-bg:#141c15;--color-soft-alt:#1c271e;--color-soft-card:#243226;--color-soft-border:#334635;--color-soft-border-hover:#f3b728;--brand-primary:#f3b728;--brand-primary-hover:#d9a01b;--brand-primary-light:#fde68a;--brand-secondary:#d9681e;--brand-secondary-hover:#b85311;--brand-accent-gold:#f3b728;--brand-accent-gold-light:rgba(243,183,40,.15);--brand-dark:#0f1710;--brand-dark-surface:#1c271e;--brand-dark-card:#243226;--primary:#f3b728;--primary-hover:#e0a518;--secondary:#d9681e;--secondary-hover:#b85311;--border-color:#334635;--border-glow:rgba(243,183,40,.35);--text-main:#f8fafc;--text-body:#e2e8f0;--text-muted:#94a3b8;--text-light:#64748b;--text-inverse:#141c15;--shadow-sm:0 2px 8px rgba(0,0,0,.4);--shadow-md:0 4px 20px rgba(0,0,0,.55);--shadow-lg:0 10px 36px rgba(0,0,0,.75);--shadow-gold:0 4px 20px rgba(243,183,40,.25);--shadow-amber:0 4px 20px rgba(217,104,30,.25);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--font-family:"Vazirmatn",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--container-max:1380px}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-family);direction:rtl;text-align:right;background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;outline:none}input,select,textarea{font-family:inherit;background-color:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-color)}input::placeholder,textarea::placeholder{color:var(--text-muted)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#141c15}::-webkit-scrollbar-thumb{background:#334635;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#f3b728}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:20px}@media (max-width:768px){.container{padding-inline:16px}}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid var(--border-color)}.section-title{font-size:1.35rem;font-weight:800;color:var(--text-main);letter-spacing:-.02em}.section-subtitle{font-size:.875rem;color:var(--text-muted);font-weight:400}.badge-tag{padding:4px 10px;border-radius:var(--radius-full);font-size:.75rem;background:rgba(243,183,40,.15);color:var(--primary);border:1px solid rgba(243,183,40,.35)}.badge-tag,.btn-primary{display:inline-flex;align-items:center;font-weight:900}.btn-primary{justify-content:center;gap:8px;background:linear-gradient(135deg,#f3b728,#d9681e);color:#141c15;padding:12px 24px;border-radius:var(--radius-md);font-size:.95rem;transition:all .25s ease;box-shadow:0 4px 16px rgba(243,183,40,.3);border:none}.btn-primary:hover{background:linear-gradient(135deg,#ffc742,#ea7628);transform:translateY(-2px);box-shadow:0 6px 22px rgba(243,183,40,.45)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-surface);color:var(--text-main);padding:12px 24px;border-radius:var(--radius-md);font-weight:800;font-size:.95rem;border:1px solid var(--border-color);transition:all .25s ease}.btn-secondary:hover{background:var(--bg-card);border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--primary);border:1.5px solid var(--primary);padding:10px 20px;border-radius:var(--radius-md);font-weight:700;font-size:.9rem;transition:all .2s ease}.btn-outline:hover{background:rgba(243,183,40,.15);border-color:var(--primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .35s ease forwards}.modal-backdrop{background:rgba(10,13,16,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;z-index:1000;animation:fadeIn .2s ease}.drawer-backdrop{background:rgba(10,13,16,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media screen and (max-width:768px){input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:16px!important}}@media (max-width:900px){body{padding-bottom:calc(74px + env(safe-area-inset-bottom, 0px))}}.products-grid-responsive{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:20px;gap:20px}@media (max-width:640px){.products-grid-responsive{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}.shop-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:32px;gap:32px;align-items:flex-start}@media (max-width:900px){.shop-grid{grid-template-columns:1fr!important;gap:20px!important}}.dashboard-page-wrapper{background:var(--bg-main);min-height:85vh;padding:36px 0 64px}.dashboard-hero-card{background:linear-gradient(135deg,#1c271e,#243226 60%,rgba(217,104,30,.4));border-radius:24px;padding:28px 32px;color:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;box-shadow:var(--shadow-md);border:1px solid var(--border-color);margin-bottom:28px}.dashboard-stats-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important;margin-bottom:28px!important}.dashboard-grid{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;grid-gap:28px!important;gap:28px!important;align-items:start!important;direction:rtl!important}.dashboard-sidebar-tabs{background:var(--bg-surface)!important;border-radius:20px!important;padding:16px!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)!important;display:flex!important;flex-direction:column!important;gap:6px!important;position:-webkit-sticky!important;position:sticky!important;top:90px!important;align-self:start!important;z-index:10!important}.dashboard-tab-panel{background:var(--bg-surface);border-radius:24px;padding:30px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);min-height:480px;min-width:0;overflow:hidden}.table-responsive-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:16px;border-radius:14px}@media (min-width:769px){.mobile-only{display:none!important}}@media (min-width:769px) and (max-width:1200px){.dashboard-stats-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}.dashboard-page-wrapper{padding:12px 0 110px!important;overflow-x:hidden!important}.container{padding-inline:10px!important;overflow-x:hidden!important}.dashboard-hero-card{padding:16px 14px!important;border-radius:18px!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin-bottom:14px!important}.dashboard-hero-card .hero-user-info{flex-direction:row!important;align-items:center!important;gap:12px!important}.dashboard-hero-card .hero-actions{width:100%!important;display:flex!important;justify-content:space-between!important;gap:8px!important;border-top:1px solid hsla(0,0%,100%,.15)!important;padding-top:12px!important}.dashboard-hero-card .hero-actions button{flex:1 1!important;justify-content:center!important}.dashboard-grid{grid-template-columns:100%!important;gap:0!important}.dashboard-sidebar-tabs{display:none!important}.dashboard-tab-panel{padding:16px 12px!important;border-radius:18px!important;border:1px solid var(--border-color)!important}}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:32px;gap:32px}@media (max-width:860px){.contact-grid{grid-template-columns:1fr!important;gap:24px!important}}.product-detail-grid{display:grid;grid-template-columns:420px 1fr;grid-gap:40px;gap:40px}@media (max-width:900px){.product-detail-grid{grid-template-columns:1fr!important;gap:24px!important;padding:20px 16px!important}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.horizontal-scroll-container{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}