@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;800;900&family=Tajawal:wght@300;400;500;700;800&family=Cairo:wght@400;600;700;800;900&display=swap";:root{--bg-dark: #020617;--bg-darker: #00020a;--bg-card: rgba(15, 23, 42, .72);--bg-card-strong: rgba(15, 23, 42, .9);--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .16);--primary: #6366f1;--primary-light: #8b9bff;--primary-glow: rgba(99, 102, 241, .28);--secondary: #fb7185;--accent: #10b981;--accent-glow: rgba(16, 185, 129, .25);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 26px;--radius-full: 9999px;--glass-bg: rgba(15, 23, 42, .68);--glass-border: rgba(255, 255, 255, .1);--shadow-premium: 0 20px 50px rgba(0, 0, 0, .45);--grad-premium: linear-gradient(135deg, #4f46e5 0%, #7c3aed 45%, #ec4899 100%);--surface-shadow: 0 14px 34px rgba(2, 6, 23, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#050816}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#334155,#6366f1);border-radius:999px}::selection{background:#6366f159;color:#fff}body{min-height:100vh;background:radial-gradient(circle at top right,rgba(99,102,241,.14),transparent 28%),radial-gradient(circle at bottom left,rgba(236,72,153,.08),transparent 24%),linear-gradient(180deg,#040816,#020617 40%,#030712);color:var(--text-primary);font-family:Tajawal,Cairo,sans-serif;direction:rtl;overflow-x:hidden}body.nav-locked{overflow:hidden}a,button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(129,140,248,.95);outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:Outfit,Cairo,sans-serif;letter-spacing:-.02em}.container{max-width:1200px;margin:0 auto;padding:0 24px}.glass{background:var(--glass-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--surface-shadow)}.glass-premium{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:50px;font-weight:700;font-size:.95rem;cursor:pointer;border:none;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;box-shadow:0 8px 24px #4a6fe359}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 40px #4a6fe373}.btn-outline{background:transparent;color:var(--primary-light);border:1px solid rgba(74,111,227,.4)}.btn-outline:hover{background:#4a6fe31a;border-color:#4a6fe3b3}.primary-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border:none;padding:15px 36px;border-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 28px var(--accent-glow);text-decoration:none}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 16px 40px var(--accent-glow)}.section-title{font-family:Outfit,sans-serif;font-size:2.45rem;font-weight:900;letter-spacing:-.025em;text-align:center;margin-bottom:48px;color:#fff}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:28px;margin-bottom:80px}.product-card{padding:0;overflow:hidden;border-radius:22px;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;cursor:pointer;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-8px);border-color:#6366f159;box-shadow:0 22px 60px #00000061}.product-img-wrapper{border-radius:0;overflow:hidden;position:relative;aspect-ratio:1}.product-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-img{transform:scale(1.05)}.product-info{padding:16px 20px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.product-name{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 6px;color:#fff}.product-cat{color:var(--primary-light);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0}.product-price{font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:900;color:#fff;white-space:nowrap}.add-btn{margin:16px 20px 20px;background:#4a6fe31f;color:var(--primary-light);border:1px solid rgba(74,111,227,.3);padding:12px;border-radius:14px;cursor:pointer;font-weight:700;font-size:.9rem;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:6px}.add-btn:hover{background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:transparent;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease forwards}.text-gradient{background:var(--grad-premium);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mobile-sticky-cta{display:none!important}@media (max-width: 900px){.container{padding:0 18px}.product-grid{grid-template-columns:1fr}}@media (max-width: 768px){.product-grid-mobile{grid-template-columns:1fr!important}.product-actions-desktop{display:none!important}.mobile-sticky-cta{display:flex!important}.filters-responsive{flex-direction:column}button,.add-btn,.add-to-cart-btn,.primary-btn,.btn{min-height:48px}.section-title{font-size:1.85rem}}
