@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&family=Outfit:wght@300;400;500;600;700;800;900&display=swap");:root{--font-arabic:"Cairo",system-ui,-apple-system,sans-serif;--font-english:"Outfit",system-ui,-apple-system,sans-serif;--bg-primary:#060913;--bg-secondary:#0b0f19;--bg-card:rgba(15,23,42,0.85);--bg-card-hover:rgba(30,41,59,0.95);--bg-glass:rgba(15,23,42,0.8);--modal-bg:#0d1322;--input-bg:rgba(255,255,255,0.05);--border-color:rgba(255,255,255,0.1);--border-focus:#f59e0b;--text-primary:#ffffff;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-gold:#f59e0b;--accent-gold-light:#fbbf24;--accent-gold-gradient:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#d97706);--accent-cyan:#06b6d4;--accent-purple:#8b5cf6;--accent-rose:#f43f5e;--accent-emerald:#10b981;--surface-subtle:rgba(255,255,255,0.03);--logo-text-shadow:0 2px 10px rgba(0,0,0,0.7);--shadow-sm:0 2px 8px rgba(0,0,0,0.35);--shadow-md:0 8px 24px rgba(0,0,0,0.5);--shadow-lg:0 16px 40px rgba(0,0,0,0.7);--shadow-gold:0 8px 25px rgba(245,158,11,0.3);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:30px;--radius-full:9999px;--transition-fast:0.15s ease;--transition-normal:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1);--drawer-full-h:100vh;--modal-max-h:90vh}@supports (height:100dvh){:root{--drawer-full-h:100dvh;--modal-max-h:90dvh}}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#ffffff;--bg-card:#ffffff;--bg-card-hover:#f1f5f9;--bg-glass:rgba(255,255,255,0.95);--modal-bg:#ffffff;--input-bg:#ffffff;--border-color:rgba(0,0,0,0.1);--border-focus:#d97706;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--accent-gold:#d97706;--accent-gold-light:#f59e0b;--accent-gold-gradient:linear-gradient(135deg,#f59e0b,#d97706);--surface-subtle:#f1f5f9;--logo-text-shadow:none;--shadow-sm:0 2px 8px rgba(0,0,0,0.05);--shadow-md:0 8px 24px rgba(0,0,0,0.08);--shadow-lg:0 16px 40px rgba(0,0,0,0.12);--shadow-gold:0 8px 25px rgba(217,119,6,0.25)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{background-color:var(--bg-primary);min-height:var(--drawer-full-h);overflow-x:hidden;direction:rtl;text-align:right;transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6,html{color:var(--text-primary);font-family:var(--font-arabic)}h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:-.02em}div,label,p,span{font-family:var(--font-arabic)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:var(--font-arabic);outline:none;border:none}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text-primary);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal),background-color var(--transition-normal)}.glass-panel:hover{border-color:rgba(245,158,11,.35)}[data-theme=light] .glass-panel{background:#ffffff;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.08);color:#0f172a}[data-theme=light] .glass-panel:hover{border-color:var(--accent-gold);box-shadow:0 14px 35px rgba(0,0,0,.09)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:rgba(245,158,11,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-gold)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:var(--accent-gold-gradient);color:#000000;font-weight:800;padding:.75rem 1.5rem;border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-gold);transition:all var(--transition-normal);font-size:.95rem}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(245,158,11,.4);filter:brightness(1.08)}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:rgba(255,255,255,.08);color:var(--text-primary);font-weight:700;padding:.75rem 1.5rem;border-radius:var(--radius-md);border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-normal);font-size:.95rem}[data-theme=light] .btn-secondary{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.12);color:#0f172a}.btn-secondary:hover{background:rgba(255,255,255,.15);border-color:var(--accent-gold);transform:translateY(-2px)}[data-theme=light] .btn-secondary:hover{background:rgba(0,0,0,.08);border-color:var(--accent-gold)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:rgba(244,63,94,.15);color:#fb7185;border:1px solid rgba(244,63,94,.3);padding:.6rem 1.2rem;border-radius:var(--radius-md);cursor:pointer;font-weight:700;transition:all var(--transition-normal)}.btn-danger:hover{background:#f43f5e;color:#ffffff}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-md);background:rgba(255,255,255,.06);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);position:relative}[data-theme=light] .btn-icon{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:#0f172a}.btn-icon:hover{background:rgba(255,255,255,.15);border-color:var(--accent-gold);color:var(--accent-gold)}.badge-hot{background:linear-gradient(135deg,#ef4444,#f97316);color:#ffffff;box-shadow:0 4px 12px rgba(239,68,68,.3)}.badge-hot,.badge-vip{padding:.25rem .65rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:800}.badge-vip{background:var(--accent-gold-gradient);color:#000000;box-shadow:var(--shadow-gold)}.badge-featured{background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#ffffff;border-radius:var(--radius-full)}.badge-discount,.badge-featured{padding:.25rem .65rem;font-size:.75rem;font-weight:800}.badge-discount{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-full)}.gold-gradient-text{background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .gold-gradient-text{background:linear-gradient(135deg,#d97706,#b45309);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;overflow-y:auto;overscroll-behavior:contain;animation:fadeIn .25s ease-out}[data-theme=light] .modal-overlay{background:rgba(15,23,42,.6)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes scaleUp{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale{animation:scaleUp .3s cubic-bezier(.16,1,.3,1)}.animate-slide-right{animation:slideInRight .35s cubic-bezier(.16,1,.3,1)}.animate-slide-left{animation:slideInLeft .35s cubic-bezier(.16,1,.3,1)}input,select,textarea{background-color:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--accent-gold)!important;font-size:16px!important;transition:border-color var(--transition-fast),background-color var(--transition-fast)}input:focus,select:focus,textarea:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 2px rgba(245,158,11,.2)}input::placeholder,textarea::placeholder{color:var(--text-muted)!important;-webkit-text-fill-color:var(--text-muted)!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background-color:#ffffff!important;border-color:#cbd5e1!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:#d97706!important;box-shadow:0 0 0 2px rgba(217,119,6,.2)}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}table{color:var(--text-primary)}[data-theme=light] tr:hover{background:rgba(0,0,0,.02)!important}@keyframes float3dLogo{0%{transform:perspective(900px) rotateY(-9deg) rotateX(4deg) translateY(0) scale(1);filter:drop-shadow(0 4px 12px rgba(245,158,11,.4))}50%{transform:perspective(900px) rotateY(9deg) rotateX(-4deg) translateY(-6px) scale(1.03);filter:drop-shadow(0 12px 24px rgba(245,158,11,.75))}to{transform:perspective(900px) rotateY(-9deg) rotateX(4deg) translateY(0) scale(1);filter:drop-shadow(0 4px 12px rgba(245,158,11,.4))}}@keyframes shimmerSweep{0%{left:-150%}50%,to{left:150%}}.logo-3d-container{display:inline-flex;gap:12px;text-decoration:none;cursor:pointer;perspective:1000px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-3d-container,.logo-3d-emblem{align-items:center;transform-style:preserve-3d}.logo-3d-emblem{position:relative;display:flex;justify-content:center;animation:float3dLogo 4.5s ease-in-out infinite;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.logo-3d-emblem:hover{transform:perspective(900px) rotateY(18deg) rotateX(-8deg) scale(1.12) translateY(-4px)!important;animation-play-state:paused}.logo-3d-img{width:100%;height:100%;object-fit:contain;border-radius:12px;transition:all .3s ease;position:relative;z-index:2}.logo-3d-sheen{position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:skewX(-25deg);animation:shimmerSweep 3.5s infinite;pointer-events:none;z-index:3}@media (max-width:767px){.desktop-tracking-btn,.logo-subtext{display:none!important}.has-bottom-nav{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.container{padding-left:1rem;padding-right:1rem}.btn-icon{min-width:44px}.btn-icon,.btn-primary,.btn-secondary{min-height:44px}.navbar-row{gap:.5rem!important}.modal-overlay{align-items:flex-start;padding:.75rem}}@media (max-width:400px){.navbar-cart-label{display:none!important}}@media (min-width:768px){.mobile-bottom-nav{display:none!important}}@media (min-width:992px){.desktop-search{display:flex!important}}