:root{font-family:Tahoma,Arial,sans-serif;color:#111827;background:#f6f7fb;line-height:1.6;--site-zoom-desktop: .94}.site-header.app-top-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,2vw,18px);min-height:72px;padding:10px clamp(12px,4vw,42px)}.app-top-header .top-brand-block{justify-self:center;min-width:0;text-decoration:none;color:inherit}.app-top-header .brand-title{display:block;text-align:center;font-size:clamp(22px,2.4vw,34px)}.header-quick-actions{justify-self:end;display:flex;align-items:center;gap:8px;min-width:0}.side-menu-layer,.login-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f172a61;direction:rtl}.side-menu-panel{position:absolute;top:0;right:0;width:min(88vw,380px);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:16px;overflow:auto;background:#fff;box-shadow:-20px 0 60px #0f172a38;animation:sideMenuEnter .2s ease both}.side-menu-head{display:grid;grid-template-columns:54px minmax(0,1fr) 38px;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.side-menu-logo,.side-menu-logo-fallback{width:54px;height:54px;border-radius:14px;object-fit:contain}.side-menu-head strong,.side-menu-head span{display:block}.side-menu-head span{margin-top:3px;color:#64748b;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-menu-close,.login-modal-close{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:24px;line-height:1}.drawer-nav.main-nav{display:grid;grid-template-columns:1fr;align-content:start;gap:8px;width:100%}.drawer-nav.main-nav a,.drawer-nav.main-nav .nav-logout-btn,.drawer-nav.main-nav.main-nav-admin .admin-top-tab{width:100%;min-height:46px;justify-content:flex-start;border-radius:12px;padding:10px 12px}.drawer-nav.main-nav a.dealer-nav-entry{gap:8px}.drawer-nav.main-nav.main-nav-admin{display:grid;grid-template-columns:1fr;overflow:visible}.drawer-nav.main-nav.main-nav-admin .admin-top-dropdown{width:100%}.login-modal-overlay{display:grid;place-items:center;padding:18px;z-index:140;direction:rtl}.login-modal-close{position:absolute;top:12px;left:12px;z-index:2}.account-login-modal-panel .account-login-card{border:0;box-shadow:none;width:100%;max-width:none;padding-top:48px}.store-home-page{width:min(100%,1180px);margin-inline:auto;display:grid;gap:clamp(18px,4vw,34px)}.home-trust-panel,.home-offers-section,.home-brands-section{display:grid;gap:16px}.home-trust-panel{grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:center;min-height:min(54vh,520px);padding:clamp(20px,5vw,52px);border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff)}.home-trust-copy{display:grid;gap:10px}.home-trust-copy span{color:#0057b8;font-weight:900}.home-trust-copy h1{margin:0;color:#111827;font-size:clamp(34px,6vw,70px);line-height:1.08}.home-trust-copy p{margin:0;max-width:620px;color:#475569;font-size:clamp(16px,2vw,20px);line-height:1.8}.home-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-trust-grid div,.home-brand-picker button,.offer-slide-admin-card{border:1px solid #e5e7eb;background:#fff;box-shadow:0 10px 26px #0f172a0f}.home-trust-grid div{min-height:108px;display:grid;align-content:center;gap:6px;padding:16px;border-radius:14px}.home-trust-grid strong{color:#111827;font-size:18px}.home-trust-grid span{color:#64748b;font-weight:800;line-height:1.5}.home-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.home-section-head h2{margin:0;color:#111827;font-size:clamp(24px,3vw,34px)}.home-section-head span{color:#64748b;font-weight:800}.home-offers-frame{overflow-x:auto;overflow-y:hidden;direction:ltr;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:12px;scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc}.home-offers-frame:active,.home-offers-frame.is-dragging{cursor:grabbing}.home-offers-track{display:flex;gap:12px;width:max-content;padding:12px}.home-offer-slide{position:relative;flex:0 0 min(78vw,520px);aspect-ratio:16 / 7;overflow:hidden;direction:rtl;scroll-snap-align:center;border-radius:12px;background:#111827}.home-offers-controls{display:inline-flex;gap:8px}.home-offers-controls button{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#0f3d63;font-size:24px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 8px 18px #0f172a12}.home-offer-slide img{width:100%;height:100%;display:block;object-fit:cover}.home-offer-placeholder{width:100%;height:100%;display:grid;place-items:center;padding:20px;color:#fff;font-size:clamp(22px,4vw,34px);font-weight:900;text-align:center;background:linear-gradient(135deg,#111827,#0057b8)}.home-offer-caption{position:absolute;right:12px;bottom:12px;left:12px;display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:#111827c2;color:#fff}.account-welcome-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5100;display:grid;place-items:center;padding:18px;direction:rtl;pointer-events:none}.account-welcome-overlay.is-leaving{animation:overlaySoftOut .45s ease forwards}.account-welcome-card{width:min(84vw,300px);display:grid;gap:6px;justify-items:center;padding:18px;border:1px solid rgba(15,61,99,.12);border-radius:20px;background:#fffffff5;color:#0f3d63;text-align:center;box-shadow:0 22px 58px #0f3d632e;animation:overlaySoftIn .24s ease both}.account-welcome-card strong{font-size:18px;font-weight:900}.account-welcome-card small{color:#64748b;font-weight:900}.home-offer-caption strong,.home-offer-caption span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-brand-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.home-brand-picker button{min-height:180px;display:grid;justify-items:center;align-content:center;gap:8px;padding:18px;border-radius:14px;color:#111827;cursor:pointer;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-brand-picker button:hover{transform:translateY(-2px);border-color:#0057b8;box-shadow:0 18px 38px #0057b824}.home-brand-logo{width:88px;height:72px;display:grid;place-items:center}.home-brand-logo img{max-width:100%;max-height:100%;object-fit:contain}.home-brand-logo span{width:72px;height:72px;display:grid;place-items:center;border-radius:14px;background:#eef2ff;color:#0057b8;font-weight:900}.home-brand-picker strong{font-size:20px}.home-brand-picker small,.home-empty-brands{color:#64748b;font-weight:800;line-height:1.5}.home-empty-brands{padding:20px;border:1px dashed #cbd5e1;border-radius:14px;text-align:center}.offer-slides-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offer-slide-admin-card{display:grid;gap:9px;padding:12px;border-radius:14px}.offer-slide-admin-card .setting-image-preview{width:100%;max-height:160px;object-fit:cover}@media(max-width:760px){.site-header.app-top-header{position:sticky;grid-template-columns:46px minmax(0,1fr) auto;min-height:64px;padding:9px 10px}.app-top-header .brand-title{font-size:21px;line-height:1.15}.header-quick-actions{gap:5px}.header-action-btn{min-height:40px;padding:7px 9px;border-radius:12px;font-size:12px}.side-menu-panel{width:min(46vw,180px);gap:8px;padding:8px}.side-menu-head{grid-template-columns:minmax(0,1fr) 28px;gap:6px;padding-bottom:8px}.side-menu-head>div:first-child{display:none}.side-menu-head>div:nth-child(2){min-width:0;text-align:right}.side-menu-logo,.side-menu-logo-fallback{display:none}.side-menu-head strong{display:block;font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-menu-head span{font-size:10px}.side-menu-close{width:28px;height:28px;border-radius:9px;font-size:18px}.drawer-nav.main-nav{gap:6px}.drawer-nav.main-nav a,.drawer-nav.main-nav .nav-logout-btn,.drawer-nav.main-nav.main-nav-admin .admin-top-tab{min-height:38px;gap:5px;padding:7px;border-radius:10px;font-size:13px;font-weight:900;line-height:1.25}.drawer-nav.main-nav .side-menu-item-icon{width:18px;min-width:18px;font-size:15px}.home-trust-panel{grid-template-columns:1fr;min-height:auto;padding:20px}.home-trust-grid{grid-template-columns:1fr}.home-section-head{align-items:start;flex-direction:column}.home-offer-slide{flex-basis:calc(100vw - 48px);aspect-ratio:4 / 3}.home-brand-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.home-brand-picker button{min-height:150px;padding:14px 10px}.offer-slides-admin-grid{grid-template-columns:1fr}}@media(max-width:430px){.header-action-btn span{display:none}.header-action-btn{width:40px;padding-inline:0}.header-cart-btn strong{position:absolute;top:-6px;left:-6px}.home-brand-picker{grid-template-columns:1fr}}@media(max-width:760px){.site-header.admin-header-active{overflow:visible!important;z-index:120!important}.site-header.admin-header-active .main-nav.main-nav-admin{overflow:visible!important;position:relative!important;z-index:121!important}.site-header.admin-header-active .main-nav.main-nav-admin .admin-top-dropdown{position:static!important}.site-header.admin-header-active .main-nav.main-nav-admin .admin-top-dropdown-menu{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 76px)!important;left:10px!important;right:10px!important;width:auto!important;min-width:0!important;max-height:min(58vh,460px)!important;overflow:auto!important;border-radius:14px!important;box-shadow:0 18px 40px #0f3d633d!important;z-index:160!important;-webkit-overflow-scrolling:touch}.site-header.admin-header-active .main-nav.main-nav-admin .admin-top-dropdown-menu a{min-height:38px;font-size:13px}}.admin-mobile-load-more{display:grid;justify-items:center;gap:8px;margin-top:10px}.admin-mobile-load-more>small{color:#4b5563;font-weight:700}*{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden}body{margin:0;direction:ltr}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}@media(min-width:1025px){body{zoom:var(--site-zoom-desktop)}}@keyframes pageFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes softPop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes brandCardEnter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes brandLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.app-shell{min-height:100vh;display:flex;flex-direction:column;direction:rtl}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,48px);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb}.brand-block{display:flex;align-items:center;gap:12px}.admin-logo-link{display:inline-flex;align-items:center;gap:12px;border-radius:16px;text-decoration:none;color:inherit}.brand-copy{display:grid;gap:2px;min-width:0}.brand-logo{width:66px;height:66px;border-radius:999px;object-fit:contain;background:transparent;border:0;padding:0;filter:drop-shadow(0 8px 14px rgba(17,24,39,.18))}.brand-logo-empty{display:inline-grid;place-items:center;background:#eef2f7;border:1px solid #d1d5db}.hero-logo-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.hero-logo{width:120px;height:120px;object-fit:contain;background:#fff;border-radius:24px;padding:10px;box-shadow:0 16px 35px #0000002e}.hero-logo.secondary{width:96px;height:96px}.about-logo-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.about-logo{width:90px;height:90px;object-fit:contain;border-radius:20px;border:1px solid #e5e7eb;padding:8px;background:#fff}.brand-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#111827,#6b4f2d)}.brand-title{font-family:Tahoma,Noto Kufi Arabic,Cairo,system-ui,sans-serif;font-weight:900;font-size:clamp(28px,2.8vw,40px);line-height:1.05;letter-spacing:0;color:#111827}.musaib-brand-neutral{color:#111827;font-weight:900}.musaib-brand-accent{color:var(--musaib-blue, #0057b8);font-weight:900}.brand-subtitle{color:#6b7280;font-size:12px}.main-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.main-nav.main-nav-admin{flex-wrap:wrap;overflow:visible;position:relative;z-index:40}.main-nav.main-nav-admin .nav-welcome,.main-nav.main-nav-admin .nav-logout-btn,.main-nav.main-nav-admin>a[href="/reviews"],.main-nav.main-nav-admin>a[href="/contact"]{display:none!important}.main-nav.main-nav-admin .admin-top-tab{min-height:40px;padding:9px 12px;font-size:13px;border-radius:999px;border:1px solid #dbe8f5;background:#f8fbff;color:#0f3d63;display:inline-flex;align-items:center;justify-content:center}.main-nav.main-nav-admin .admin-top-dropdown{position:relative;flex:0 0 auto}.main-nav.main-nav-admin .admin-top-dropdown>summary{list-style:none;cursor:pointer}.main-nav.main-nav-admin .admin-top-dropdown>summary::-webkit-details-marker{display:none}.main-nav.main-nav-admin .admin-top-dropdown[open]>summary,.main-nav.main-nav-admin .admin-top-dropdown.active>summary{background:#111827;color:#fff}.main-nav.main-nav-admin .admin-top-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;display:grid;gap:2px;padding:8px;border:1px solid #dbe8f5;border-radius:12px;background:#fff;box-shadow:0 14px 30px #0f3d6329;z-index:25}.main-nav.main-nav-admin .admin-top-dropdown-menu a{min-height:34px;justify-content:flex-start;border-radius:10px;padding:6px 10px;background:#f8fbff;border:1px solid transparent}.main-nav.main-nav-admin .admin-top-dropdown-menu a.active,.main-nav.main-nav-admin .admin-top-dropdown-menu a:hover{background:#0f3d63;color:#fff;border-color:#0f3d63}.main-nav.main-nav-admin .admin-tool-tab{min-width:40px;width:40px;height:40px;padding:0;border:1px solid #dbe8f5;background:#f8fbff;color:#0f3d63}.main-nav.main-nav-admin .admin-tool-notify{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.main-nav.main-nav-admin .admin-tool-logout{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.main-nav.main-nav-admin .admin-tool-tab svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.main-nav a{min-height:40px;padding:9px 12px;border-radius:999px;color:#374151;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.main-nav .nav-logout-btn{min-height:40px;padding:9px 12px;border-radius:999px;border:1px solid #fecdd3;background:#fff1f2;color:#9f1239;font-weight:900;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.nav-welcome{min-height:40px;display:inline-flex;align-items:center;justify-content:center;max-width:240px;padding:8px 12px;border:1px solid #dbe8f5;border-radius:999px;background:#f8fbff;color:#0f3d63;font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-nav a svg{width:18px;height:18px;fill:currentColor;flex:0 0 auto}.main-nav a.active,.main-nav a:hover{background:#111827;color:#fff}.main-nav a:hover{transform:translateY(-1px)}.main-nav .nav-logout-btn:hover{background:#e11d48;border-color:#e11d48;color:#fff;transform:translateY(-1px)}.main-nav.main-nav-retail-logged>.nav-welcome{order:0}.main-nav.main-nav-retail-logged>a[href="/"]{order:1}.main-nav.main-nav-retail-logged>a[href="/customers?tab=orders"]{order:2}.main-nav.main-nav-retail-logged>a[href="/customers?tab=statement"]{order:3}.main-nav.main-nav-retail-logged>a[href="/customers?tab=notifications"]{order:4}.main-nav.main-nav-retail-logged>a[href="/customers?tab=profile"]{order:5}.main-nav.main-nav-retail-logged>a[href="/reviews"]{order:6}.main-nav.main-nav-retail-logged>a[href="/contact"]{order:7}.main-nav.main-nav-retail-logged>.nav-logout-btn{order:8}.main-nav.main-nav-dealer-logged>.nav-welcome{order:0}.main-nav.main-nav-dealer-logged>a[href="/agents?tab=new-order"]{order:1}.main-nav.main-nav-dealer-logged>a[href="/agents?tab=orders"]{order:2}.main-nav.main-nav-dealer-logged>a[href="/agents?tab=statement"]{order:3}.main-nav.main-nav-dealer-logged>a[href="/agents?tab=notifications"]{order:4}.main-nav.main-nav-dealer-logged>a[href="/agents?tab=profile"]{order:5}.main-nav.main-nav-dealer-logged>a[href="/reviews"]{order:6}.main-nav.main-nav-dealer-logged>a[href="/contact"]{order:7}.main-nav.main-nav-dealer-logged>.nav-logout-btn{order:8}.main-nav.main-nav-admin>a[href="/contact"]{display:none}.main-content{flex:1;padding:clamp(18px,4vw,48px)}.site-footer{display:grid;gap:8px;padding:14px clamp(16px,4vw,48px);color:#6b7280;border-top:1px solid #e5e7eb;font-size:13px}.site-footer-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.site-footer-policy,.site-footer-contact{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 0;border:0;border-radius:0;background:transparent}.site-footer-policy strong,.site-footer-contact strong{color:#111827;font-size:13px;font-weight:900;white-space:nowrap}.site-footer-policy{flex:1 1 auto;display:grid;direction:rtl;grid-template-columns:minmax(220px,1fr) minmax(320px,1.4fr);grid-template-rows:auto;align-items:center;column-gap:12px;row-gap:4px}.site-footer-policy-copy{grid-column:1;grid-row:1;justify-self:center;min-width:0;display:grid;gap:4px;direction:rtl;text-align:center}.site-footer-policy-copy>span{display:block;white-space:normal}.site-footer-policy .site-footer-contacts{display:flex;align-items:center;justify-content:flex-start;gap:8px}.site-footer-policy span{display:inline;font-size:12px;font-weight:900;line-height:1.55;color:#374151;overflow-wrap:anywhere}.site-footer-contact{flex:0 0 auto;justify-content:flex-end}.site-footer-contact>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;min-width:0}.footer-contact-icon-link{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfe2f6;border-radius:999px;background:#f8fbff;color:#0f3d63;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.footer-contact-icon-link svg{width:18px;height:18px;fill:currentColor}.footer-contact-icon-link:hover{background:#0f3d63;color:#fff;border-color:#0f3d63;transform:translateY(-1px)}.site-footer-rights{display:block;grid-column:2;grid-row:1;justify-self:end;direction:rtl;font-size:13px;text-align:right;white-space:nowrap}.page-stack{display:grid;gap:22px;animation:pageFadeUp .28s ease both}.narrow-page{max-width:960px;margin:0 auto}.hero-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;padding:clamp(24px,5vw,56px);border-radius:30px;color:#fff;background:radial-gradient(circle at top left,#c49a52 0,transparent 30%),linear-gradient(135deg,#111827,#222f47 55%,#6b4f2d);box-shadow:0 18px 50px #1118272e}.hero-content h1{margin:8px 0 12px;font-size:clamp(34px,7vw,74px);line-height:1.05}.hero-content p{max-width:720px;color:#e5e7eb;font-size:18px}.pill{display:inline-flex;align-items:center;width:fit-content;padding:7px 12px;border-radius:999px;background:#f3ead9;color:#7c531d;font-weight:700;font-size:13px}.hero-actions,.social-actions,.top-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.account-top-actions{justify-content:flex-end;max-width:760px}.account-top-actions .logout-btn{background:#fff;border:1px solid #d1d5db}.hero-panel{display:grid;gap:12px}.hero-metric{padding:18px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;border-radius:20px}.hero-metric strong{display:block;font-size:18px}.hero-metric span{color:#d1d5db}.primary-btn,.secondary-btn{border:0;border-radius:14px;padding:11px 16px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1118271f}.primary-btn{background:#111827;color:#fff}.secondary-btn{background:#eef0f4;color:#111827}.hero-card .primary-btn{background:#fff;color:#111827}.hero-card .secondary-btn{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2)}.primary-btn.full{width:100%}.secondary-btn.small{min-height:auto;padding:7px 10px;font-size:13px}.danger-link{background:transparent;color:#b91c1c;border:0;font-weight:800}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-admin{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.info-card,.section-card,.auth-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:22px;box-shadow:0 10px 30px #1118270f;animation:softPop .24s ease both}.info-card h3,.section-card h2{margin-top:0}.info-card p{color:#4b5563}.lead{color:#374151;font-size:18px}.muted{color:#6b7280}.section-head,.dashboard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-top h1{margin:8px 0 4px}.auth-page{min-height:65vh;display:grid;place-items:center}.auth-card{width:min(100%,460px)}form{display:grid;gap:10px}label{font-weight:800;color:#374151;margin-top:8px}input,textarea,select{width:100%;border:1px solid #d1d5db;border-radius:14px;padding:11px 12px;background:#fff;outline:none}input:focus,textarea:focus,select:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}textarea{min-height:90px;resize:vertical}hr{width:100%;border:0;border-top:1px solid #e5e7eb;margin:14px 0}.table-wrap{width:100%;overflow:auto;max-height:min(68vh,720px)}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:11px;border-bottom:1px solid #e5e7eb;text-align:right;vertical-align:top}th{position:sticky;top:0;z-index:1;background:#f9fafb;color:#374151;font-size:13px}td small{color:#6b7280}.order-table input{min-width:120px}.status-badge{display:inline-flex;padding:4px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:800;font-size:12px}.error-box,.success-box{border-radius:14px;padding:12px;font-weight:700}.error-box{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.success-box{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap}.admin-tabs button{border:0;border-radius:999px;padding:10px 14px;background:#e5e7eb;color:#111827;font-weight:800}.admin-tabs button.active{background:#111827;color:#fff}.details-box{margin-top:18px;border-radius:18px;padding:18px;background:#f9fafb;border:1px solid #e5e7eb}.map-card iframe{width:100%;min-height:360px;border:0;border-radius:18px}.contact-list{display:grid;gap:8px;margin:16px 0}.contact-action-card{display:grid;gap:5px;color:#111827;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.contact-action-card:hover{transform:translateY(-1px);border-color:var(--site-blue);box-shadow:0 10px 24px #11182714}.contact-action-card span{color:#4b5563;overflow-wrap:anywhere}.contact-map-card{width:min(100%,860px);margin:14px auto 0}.contact-map-card iframe{width:100%;min-height:320px;border:0;border-radius:18px}@media(max-width:900px){.site-header,.site-footer,.dashboard-top,.section-head{flex-direction:column;align-items:stretch}.site-header{position:static;padding:12px;gap:10px}.brand-block{justify-content:center}.main-content{padding:12px}.main-nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.main-nav.main-nav-admin{display:flex;grid-template-columns:none;flex-wrap:wrap;overflow:visible;padding-bottom:0}.main-nav a{flex:1;text-align:center}.main-nav.main-nav-admin a{flex:0 0 auto;white-space:nowrap}.main-nav.main-nav-admin .admin-top-dropdown>summary{white-space:nowrap}.main-nav.main-nav-admin .admin-top-tab{min-height:40px;padding:9px 12px;font-size:13px;border-radius:999px}.main-nav.main-nav-admin .admin-top-dropdown-menu{right:auto;left:0;min-width:200px}.main-nav .nav-logout-btn{width:100%;text-align:center}.hero-card,.grid-admin,.grid-3{grid-template-columns:1fr}.hero-card{border-radius:24px}table{min-width:760px}.cart-drawer{top:138px;right:0;bottom:0;left:0}.cart-content{grid-template-columns:1fr}.cart-summary-panel{position:static}.cart-page-bar{grid-template-columns:1fr;gap:10px}.cart-page-bar h2,.cart-thanks-center,.cart-bar-actions{justify-self:stretch;justify-content:center}.cart-table-wrap{display:none}.cart-mobile-list{display:grid;gap:12px}}.check-row{display:flex;align-items:center;gap:10px;font-weight:700}.check-row input[type=checkbox]{width:auto;min-height:auto}.account-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;border:1px solid #dbe8f5;border-radius:12px;padding:10px;background:#fff}code{direction:ltr;display:inline-block;padding:2px 6px;border-radius:6px;background:#0f172a14}.customers-placeholder{min-height:320px;display:flex;align-items:center;justify-content:center}.centered-placeholder{text-align:center}.home-page{max-width:1180px;margin:0 auto}.home-hero-card{display:grid;gap:22px;padding:clamp(24px,5vw,56px);border-radius:30px;color:#fff;background:radial-gradient(circle at top left,#c49a52 0,transparent 30%),linear-gradient(135deg,#111827,#222f47 55%,#6b4f2d);box-shadow:0 18px 50px #1118272e}.home-hero-card{overflow:hidden;position:relative}.home-hero-card:after{content:"";position:absolute;inset-inline-end:-80px;bottom:-120px;width:260px;height:260px;border-radius:999px;background:#ffffff0f;pointer-events:none}.home-title-block{text-align:center;display:grid;justify-items:center;gap:10px}.home-title-block h1{margin:0;font-size:clamp(34px,7vw,74px);line-height:1.05}.about-brand-grid{display:grid;grid-template-columns:minmax(20px,2fr) minmax(200px,1fr);gap:10px}.home-brand-grid{width:min(100%,980px);margin-inline:auto;display:grid;grid-template-columns:minmax(220px,320px) minmax(0,580px);gap:clamp(12px,2.4vw,22px);align-items:center;justify-content:center}.home-brand-stack{display:grid;justify-items:center;gap:20px}.home-logo-box{display:flex;justify-content:center;align-items:center;min-height:260px}.home-main-logo{width:min(100%,320px);max-height:290px;object-fit:contain;background:transparent;border-radius:999px;padding:0;filter:drop-shadow(0 18px 28px rgba(0,0,0,.24));justify-self:center}.home-floating-logo{animation:brandLogoFloat 3.2s ease-in-out infinite}.about-main-logo{width:min(100%,200px);max-height:310px;object-fit:contain;background:#fff;border-radius:28px;padding:18px;box-shadow:0 18px 45px #00000038}.home-logo-fallback{width:220px;height:220px;display:grid;place-items:center;border-radius:28px;background:#fff;color:#111827;font-size:76px;font-weight:900}.home-summary-box{width:min(100%,860px);text-align:right;background:#ffffff17;border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:clamp(18px,4vw,32px)}.home-summary-box{box-shadow:inset 0 1px #ffffff1f}.home-group-box{width:100%;max-width:580px;justify-self:center}.home-partner-grid{width:min(100%,1180px);margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(420px,1fr));gap:clamp(14px,2.4vw,22px);align-items:stretch;justify-content:center}.home-brand-box,.home-cottonil-box,.home-leen-box{justify-self:stretch;width:100%;display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:18px;align-items:center;padding-block:22px}.home-brand-empty{grid-column:1 / -1;justify-self:center;text-align:center}.home-summary-logo{display:block;width:min(100%,180px);max-height:118px;object-fit:contain;background:#fff;border-radius:18px;padding:10px;margin:0;box-shadow:0 12px 28px #0000002e;animation:brandLogoFloat 3.4s ease-in-out infinite}.home-leen-summary-logo{max-height:108px;animation-delay:.2s}.contact-extra-image{display:block;width:min(100%,520px);max-height:320px;object-fit:contain;margin:16px auto;border-radius:18px;background:#fff;border:1px solid #e5e7eb}.setting-image-field{display:grid;gap:8px;margin:12px 0}.setting-image-preview{width:min(100%,180px);max-height:120px;object-fit:contain;padding:8px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.settings-subsection{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid #e5e7eb;border-radius:18px;background:#f9fafb}.settings-subsection h3{margin:0;color:#111827}.admin-brands-card{display:grid;gap:14px}.admin-brand-editor{margin:0;background:linear-gradient(180deg,#fff,#f8fbff)}.admin-brand-editor .section-head{align-items:center}.admin-brand-editor .setting-image-preview{width:220px;max-height:150px;justify-self:start}.brand-visibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brand-visibility-grid .check-row{margin:0;padding:10px 12px;border:1px solid #dbe8f5;border-radius:12px;background:#fff}.reviews-page{max-width:1480px;margin:0 auto}.luxe-reviews-page{gap:18px}.reviews-hero-luxe{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:12px;align-items:stretch}.reviews-hero-copy,.reviews-trust-panel,.review-feature-card,.luxe-review-form{border:1px solid #e5e7eb;border-radius:24px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 16px 42px #11182714}.reviews-hero-copy{position:relative;overflow:hidden;display:grid;align-content:center;gap:9px;min-height:190px;padding:clamp(16px,2.4vw,24px)}.reviews-hero-copy:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:7px;background:linear-gradient(180deg,#0072ce,#047857,#d97706)}.reviews-hero-copy h1{width:100%;max-width:680px;margin:0;color:#111827;font-size:clamp(26px,3.4vw,38px);line-height:1.2;overflow-wrap:anywhere}.reviews-hero-copy p{width:100%;max-width:720px;margin:0;color:#4b5563;font-size:15px;line-height:1.75}.reviews-rating-banner{width:fit-content;display:flex;align-items:center;gap:10px;margin-top:2px;padding:8px 12px;border:1px solid #fde68a;border-radius:14px;background:#fffbeb}.reviews-rating-banner>strong{font-size:28px;line-height:1;color:#111827}.reviews-rating-banner span{display:block;color:#92400e;font-weight:900;font-size:12px}.reviews-trust-panel{display:grid;grid-template-columns:1fr;gap:8px;padding:12px}.reviews-trust-panel div{display:grid;align-content:center;min-height:52px;padding:9px 12px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.reviews-trust-panel strong{color:#005fa8;font-size:24px;line-height:1}.reviews-trust-panel span{color:#4b5563;font-weight:900;font-size:12px}.reviews-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:18px;align-items:start}.reviews-story{display:grid;gap:14px;min-width:0}.review-filter-bar{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 8px 22px #1118270a}.review-filter-bar button{min-height:40px;padding:8px 13px;border:1px solid #d1d5db;border-radius:999px;background:#f8fafc;color:#374151;font-weight:900}.review-filter-bar button.active{border-color:#111827;background:#111827;color:#fff}.review-feature-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:16px;padding:clamp(18px,3vw,28px)}.review-feature-content{display:grid;gap:12px;min-width:0}.review-feature-content h2{margin:0 0 4px;color:#111827;font-size:clamp(24px,3vw,34px)}.review-feature-content p{margin:0;color:#111827;font-size:20px;line-height:1.9}.reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.review-submit-card{width:100%;margin-inline:auto}.luxe-review-form{position:sticky;top:90px;display:grid;gap:12px;padding:20px}.review-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.review-card{min-height:220px;display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid #e5e7eb;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 30px #1118270f}.review-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.review-person{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.review-avatar{width:66px;height:66px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#111827,#005fa8);color:#fff;font-size:30px;font-weight:900;box-shadow:0 12px 24px #1118272e}.review-avatar.small{width:44px;height:44px;border-radius:14px;font-size:20px}.review-card h3{margin:0 0 4px;color:#111827;font-size:20px}.review-card span,.review-card small{color:#6b7280;font-weight:800}.review-card p{margin:0;color:#374151;line-height:1.9;font-size:16px;flex:1}.review-card-foot{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid #eef2f7}.review-stars{direction:ltr;white-space:nowrap;color:#d1d5db;font-size:18px;letter-spacing:0}.review-stars .filled{color:#f59e0b}.hero-stars{font-size:17px}.review-rating-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.review-rating-picker button{min-height:48px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#374151;font-weight:900}.review-rating-picker button span{color:#f59e0b;margin-inline-start:3px}.review-rating-picker button.active{border-color:#f59e0b;background:#fffbeb;color:#111827;box-shadow:inset 0 0 0 1px #fde68a}.reviews-empty-state{display:grid;justify-items:center;gap:10px;min-height:180px;align-content:center;border:1px dashed #cbd5e1;border-radius:22px;background:#f8fafc;color:#4b5563;font-weight:900}.reviews-empty-state span{width:42px;height:42px;border-radius:999px;border:4px solid #dbeafe;border-top-color:#0072ce;animation:reviewSpin .9s linear infinite}@keyframes reviewSpin{to{transform:rotate(360deg)}}.brand-company-picker{display:grid;gap:8px;padding:12px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.brand-company-picker>div{display:flex;flex-wrap:wrap;gap:7px}.brand-company-picker button{border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;padding:7px 10px;font-weight:800}.brand-company-picker button.active{background:var(--site-blue);border-color:var(--site-blue);color:#fff}.home-summary-box h2{margin:0 0 10px;font-size:28px}.home-summary-box p{margin:0 0 20px;color:#f3f4f6;font-size:19px;line-height:1.9}.home-summary-boxx p{margin:0 0 20px;color:#000;font-size:19px;line-height:1.9}.home-summary-boxx{box-shadow:inset 0 1px #413c3c1f}.access-page{max-width:1180px;margin:0 auto}.access-head{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:22px;box-shadow:0 10px 30px #1118270f}.access-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.access-tabs-two{grid-template-columns:repeat(2,minmax(0,1fr))}.access-tabs button{border:0;border-radius:18px;padding:16px;min-height:58px;background:#e5e7eb;color:#111827;font-weight:900;font-size:17px}.access-tabs button.active{background:#111827;color:#fff}.access-tab-body .auth-page{min-height:auto;padding:8px 0 0}.dealer-tabs{position:sticky;top:84px;z-index:5;background:#f6f7fbeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px;border-radius:18px}.account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.about-brand-grid,.access-tabs,.account-summary-grid{grid-template-columns:10fr}.home-brand-grid,.home-partner-grid,.access-tabs,.account-summary-grid{grid-template-columns:1fr}.home-brand-box,.home-cottonil-box,.home-leen-box{grid-template-columns:1fr;justify-items:center}.home-main-logo,.home-group-box{justify-self:center}.home-summary-box{text-align:right}.dealer-tabs{position:static}}:root{--musaib-blue: #0072ce;--table-zebra: #f3f4f6;--table-hover: #eef2f7}.musaib-word{color:var(--musaib-blue)}.brand-title .musaib-word,.home-title-block .musaib-word,.site-footer .musaib-word{color:var(--musaib-blue);font-weight:900}tbody tr:nth-child(odd){background:#fff}tbody tr:nth-child(2n){background:var(--table-zebra)}tbody tr:hover{background:var(--table-hover)}tbody td{transition:background-color .15s ease}table input,table select,table textarea{background:#fffffff2}.compact-access-head{max-width:760px;margin:0 auto;padding:16px 20px}.compact-access-head h1{font-size:clamp(24px,4vw,36px);margin:6px 0 4px}.compact-access-head p{margin:0}.access-hero-head{max-width:920px;text-align:center;justify-content:center;background:linear-gradient(135deg,#fff,#f8fbff)}.access-hero-head>div{width:100%;display:grid;justify-items:center;gap:6px}.access-hero-head p{color:#4b5563;max-width:620px;line-height:1.8}.compact-access-tabs{max-width:920px;margin:0 auto;gap:8px}.compact-access-tabs button{min-height:76px;padding:14px 16px;border-radius:18px;font-size:15px;display:grid;gap:4px;align-content:center}.compact-access-tabs button strong{font-size:18px}.compact-access-tabs button span{color:inherit;opacity:.78;font-size:13px;font-weight:800}.compact-auth-page{min-height:auto}.compact-auth-card{max-width:430px}.compact-auth-card h1{font-size:28px;margin:8px 0}.account-page{width:min(100%,1760px);max-width:none;margin:0 auto}.account-shell{display:grid;gap:14px}.account-command-bar{display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1118270e}.account-identity{min-width:0;display:grid;gap:3px}.account-identity h1{margin:0;font-size:clamp(20px,2.2vw,30px);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity small{color:#6b7280;font-weight:800}.account-role-chip{width:fit-content;padding:4px 10px;border-radius:999px;background:#eef2f7;color:#374151;font-size:12px;font-weight:900}.account-command-bar .logout-btn{color:#991b1b;border-color:#fecaca;background:#fff7f7}.account-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.account-top-nav{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:thin}.account-top-nav button,.account-nav-link{flex:0 0 auto;min-width:58px;min-height:46px;display:grid;align-content:center;gap:2px;text-align:center;padding:7px 11px;border:1px solid var(--nav-border, transparent);border-radius:14px;background:var(--nav-bg, transparent);color:var(--nav-color, #374151)}.account-top-nav strong{color:var(--nav-strong, #111827);font-size:14px;white-space:nowrap}.account-top-nav span{color:var(--nav-muted, #6b7280);font-size:11px;font-weight:800;white-space:nowrap}.account-top-nav button.active,.account-top-nav button:hover,.account-nav-link:hover{background:var(--nav-active-bg, #f3f6fa);border-color:var(--nav-active-border, #e5e7eb);color:var(--nav-active-color, #111827)}.account-top-nav button.active strong,.account-top-nav button:hover strong,.account-nav-link:hover strong{color:var(--nav-active-strong, #111827)}.account-top-nav button.active span,.account-top-nav button:hover span,.account-nav-link:hover span{color:var(--nav-active-muted, #4b5563)}.account-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-inline:auto}.account-nav-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.account-icon-logout{min-width:46px;padding-inline:12px}.account-nav-tone-order{--nav-bg: #eaf4ff;--nav-border: #bfdbfe;--nav-color: #005fa8;--nav-strong: #005fa8;--nav-muted: #2563eb;--nav-active-bg: #0072ce;--nav-active-border: #0072ce;--nav-active-color: #fff;--nav-active-strong: #fff;--nav-active-muted: #eaf4ff}.account-nav-tone-shop{--nav-bg: #ecfdf5;--nav-border: #a7f3d0;--nav-strong: #065f46;--nav-muted: #047857;--nav-active-bg: #047857;--nav-active-border: #047857;--nav-active-color: #fff;--nav-active-strong: #fff;--nav-active-muted: rgba(255,255,255,.82)}.account-nav-tone-orders{--nav-bg: #eff6ff;--nav-border: #bfdbfe;--nav-strong: #1d4ed8;--nav-muted: #2563eb;--nav-active-bg: #2563eb;--nav-active-border: #2563eb;--nav-active-color: #fff;--nav-active-strong: #fff;--nav-active-muted: rgba(255,255,255,.82)}.account-nav-tone-statement{--nav-bg: #f0fdf4;--nav-border: #bbf7d0;--nav-strong: #166534;--nav-muted: #15803d;--nav-active-bg: #15803d;--nav-active-border: #15803d;--nav-active-color: #fff;--nav-active-strong: #fff;--nav-active-muted: rgba(255,255,255,.82)}.account-nav-tone-notice{--nav-bg: #eef2ff;--nav-border: #c7d2fe;--nav-strong: #4338ca;--nav-muted: #4f46e5;--nav-active-bg: #4f46e5;--nav-active-border: #4f46e5;--nav-active-color: #fff;--nav-active-strong: #fff;--nav-active-muted: rgba(255,255,255,.82)}.account-nav-tone-profile{--nav-bg: #f8fafc;--nav-border: #cbd5e1;--nav-strong: #334155;--nav-muted: #64748b;--nav-active-bg: #475569;--nav-active-border: #475569;--nav-active-color: #fff;--nav-active-strong: #fff;--nav-active-muted: rgba(255,255,255,.82)}.account-top-nav button.active{box-shadow:0 10px 22px #11182724}.account-content{min-width:0;display:grid;gap:14px}.account-top h1{font-size:clamp(32px,5vw,54px)}.account-header-card{align-items:center}.account-shell-card{display:grid;gap:22px}.account-tab-panel{display:grid;gap:16px}.account-tab-panel h2{margin-top:0}.account-hero-card{border:1px solid #e5e7eb;border-radius:24px;padding:clamp(18px,3vw,28px);background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:inset 0 1px #fffc}.account-hero-card h1{margin:8px 0 6px;color:#111827;line-height:1.1}.account-hero-card p{margin:0;color:#4b5563;max-width:720px}.account-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.account-hero-meta span{display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border-radius:999px;background:#eef2f7;color:#374151;font-weight:900;font-size:13px}.account-shop-cta{width:fit-content;margin-top:14px}.account-top-actions{max-width:none;justify-content:flex-end;padding:8px;border:1px solid #e5e7eb;border-radius:18px;background:#ffffffb8;box-shadow:0 8px 22px #1118270a}.account-top-actions button{min-height:40px;border-radius:14px}.account-top-actions button.active{box-shadow:0 8px 20px #1118272e}.account-top-actions .logout-btn{color:#991b1b;border-color:#fecaca;background:#fff7f7}.account-stat-card{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff)}.account-stat-card:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:5px;background:#111827;opacity:.9}.account-stat-card h3{color:#6b7280;font-size:13px;margin-bottom:8px}.account-stat-card p{margin:0;color:#111827;font-size:20px;font-weight:900}.balance-card:before{background:#047857}.account-table-wrap{border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1118270d}.account-data-table th{background:#f8fafc;color:#374151}.account-data-table td{vertical-align:middle}.account-data-table tbody tr:nth-child(2n){background:#fbfdff}.account-data-table tbody tr:hover{background:#f3f7fb}.notifications-panel{background:linear-gradient(180deg,#fff,#fbfdff)}.notifications-panel h2,.account-tab-panel h2{color:#111827}.notification-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.notification-card{border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 22px #1118270d}.notification-card strong{color:#111827}.modern-profile-form{max-width:680px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 28px #1118270a}.profile-readonly-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:6px}.profile-readonly-grid div{display:grid;gap:5px;padding:11px 12px;border:1px solid #d8e8f7;border-radius:12px;background:#f8fbff}.profile-readonly-grid span{color:#64748b;font-size:12px;font-weight:900}.profile-readonly-grid strong{color:#111827;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.account-login-page{padding-top:2px}.compact-auth-card{border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 45px #11182714}.account-login-card{width:min(100%,520px);max-width:520px;padding:24px;border-color:#e2e8f0;position:relative;overflow:hidden}.account-login-card:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:6px;background:#111827}.retail-login-card:before{background:#047857}.login-card-head{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center}.login-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#111827;color:#fff;font-size:26px;font-weight:900;box-shadow:0 12px 26px #1118272e}.login-header{width:100%;display:flex;justify-content:center}.login-header>div{width:100%;display:flex;justify-content:center}.login-header .login-avatar{margin-inline:auto}.account-login-card>.login-avatar{margin-inline:auto}.retail-login-card .login-avatar{background:#047857}.compact-auth-card h1{color:#111827}.compact-auth-card p{color:#4b5563}.login-benefit-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 6px}.login-benefit-row span{min-height:42px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:6px 8px;border-radius:14px;background:#f8fafc;border:1px solid #e5e7eb;color:#374151;font-size:12px;font-weight:900;line-height:1.35}.mini-auth-tabs{padding:6px;border:1px solid #e5e7eb;border-radius:18px;background:#f8fafc}.mini-auth-tabs button{border-radius:12px}.mini-auth-tabs button.active{box-shadow:0 8px 18px #11182729}.account-login-form{margin-top:12px}.account-login-form label{color:#111827}.account-login-form input{min-height:46px;background:#fbfdff}.login-inline-actions{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.forgot-password-link{margin:0;display:inline-flex;align-items:center;border:0;background:transparent;color:#1f2937;font-weight:900;font-size:13px;padding:0;text-decoration:underline;text-underline-offset:2px}.forgot-password-link:hover{color:#111827}.register-inline-link{display:inline-flex;align-items:baseline;gap:6px;border:0;background:transparent;color:#1f2937;padding:0;font-size:13px;font-weight:800}.register-inline-link span{opacity:.86}.register-inline-link strong{font-size:13px;font-weight:900;text-decoration:underline;text-underline-offset:2px}.register-inline-link:hover{color:#111827}.account-login-form .primary-btn{min-height:48px;margin-top:6px;box-shadow:0 12px 24px #1118272e}.switch-to-dealer-link{position:absolute;top:12px;left:12px;z-index:2;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid rgba(196,154,82,.48);background:#fff8e7;color:#7a4f14;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #c49a5224}.switch-to-dealer-link:hover{background:linear-gradient(135deg,var(--site-gold),#9f6b21);border-color:transparent;color:#fff}.admin-page{width:min(100%,1760px);margin:0 auto}.admin-hero-card{border:1px solid #e5e7eb;border-radius:24px;padding:22px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 12px 32px #1118270f}.admin-live-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.admin-welcome-email{min-height:40px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #dbe8f5;border-radius:999px;background:#f8fbff;color:#0f3d63;font-size:13px;font-weight:900;white-space:nowrap}.admin-live-tools .admin-alert-btn{border:1px solid transparent;background:linear-gradient(135deg,#0f766e,#047857);color:#fff}.admin-live-tools .admin-notify-btn{width:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #bfdbfe;border-radius:14px;background:#eaf4ff;color:#005fa8}.admin-notify-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.admin-notify-btn.active{border-color:transparent;background:linear-gradient(135deg,var(--site-blue),var(--site-blue-dark));color:#fff;box-shadow:0 10px 20px #0072ce33}.admin-live-tools .admin-refresh-btn{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.admin-live-tools .admin-logout-btn{border:1px solid #fecdd3;background:#fff1f2;color:#9f1239}.admin-page>.admin-tabs{padding:8px;border:1px solid #e5e7eb;border-radius:18px;background:#ffffffe0;box-shadow:0 10px 24px #1118270d}.admin-page>.admin-tabs button{border-radius:14px}.admin-page .grid-3 .info-card{border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff)}.admin-filter-panel{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(140px,.8fr)) auto;gap:10px;align-items:end;margin:12px 0;padding:12px;border:1px solid #e5e7eb;border-radius:18px;background:#f8fafc}.admin-filter-panel label{display:grid;gap:5px;color:#374151;font-size:13px;font-weight:900}.admin-filter-panel input,.admin-filter-panel select{min-height:42px;border-radius:12px;background:#fff}.order-status-quick-filters{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 2px}.order-status-quick-filters button{border:1px solid #dbe8f5;border-radius:999px;padding:7px 12px;min-height:34px;background:#f8fbff;color:#0f3d63;font-weight:800}.order-status-quick-filters button.active{background:#0f3d63;border-color:#0f3d63;color:#fff}.product-admin-filter-panel{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:8px;padding:10px;align-items:end}.product-admin-filter-panel label{gap:4px;font-size:12px}.product-admin-filter-panel input,.product-admin-filter-panel select,.product-admin-filter-panel .secondary-btn{min-height:38px}.products-admin-grid.program-products-admin-grid{grid-template-columns:minmax(260px,.34fr) minmax(0,1.66fr);align-items:start}.program-products-admin-grid .admin-edit-panel{position:sticky;top:84px;align-self:start;margin-top:-4px}.program-products-admin-grid .admin-edit-panel form{display:grid;gap:8px}.program-products-admin-grid .admin-product-preview{width:min(100%,220px);height:150px;object-fit:contain;justify-self:center}.program-product-filter-panel{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.program-column-toggle-panel{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-2px 0 12px}.program-column-toggle-panel .check-row{margin:0;min-height:38px;padding:8px 11px;border:1px solid #dbe8f5;border-radius:12px;background:#fff}.admin-page .admin-mobile-program-products-table{width:calc(100% + 44px);max-width:none;margin-inline:-22px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;overflow-x:hidden;overflow-y:auto}.admin-page .admin-mobile-program-products-table .admin-mobile-data-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.admin-page .admin-mobile-program-products-table th,.admin-page .admin-mobile-program-products-table td{box-sizing:border-box;overflow:hidden;vertical-align:top}.admin-page .admin-mobile-program-products-table thead th{position:sticky;top:0;z-index:2}.admin-page .admin-mobile-program-products-table tbody tr,.admin-page .admin-mobile-program-products-table tbody tr:nth-child(odd),.admin-page .admin-mobile-program-products-table tbody tr:nth-child(2n),.admin-page .admin-mobile-program-products-table tbody tr:hover{background:#fff}.admin-page .admin-mobile-program-products-table tbody td{background:#fff}.admin-page .admin-mobile-program-products-table th:nth-child(1),.admin-page .admin-mobile-program-products-table td:nth-child(1){width:3%;text-align:center}.admin-page .admin-mobile-program-products-table th:nth-child(2),.admin-page .admin-mobile-program-products-table td:nth-child(2){width:6%;text-align:center}.admin-page .admin-mobile-program-products-table th:nth-child(3),.admin-page .admin-mobile-program-products-table td:nth-child(3){width:19%;white-space:normal;overflow-wrap:anywhere}.admin-page .admin-mobile-program-products-table th:nth-child(4),.admin-page .admin-mobile-program-products-table td:nth-child(4){width:10%;white-space:normal;overflow-wrap:anywhere}.admin-page .admin-mobile-program-products-table th:nth-child(5),.admin-page .admin-mobile-program-products-table td:nth-child(5){width:8%;white-space:normal;overflow-wrap:anywhere}.admin-page .admin-mobile-program-products-table th:nth-child(6),.admin-page .admin-mobile-program-products-table td:nth-child(6){width:5%;white-space:normal;overflow-wrap:anywhere;text-align:center}.admin-page .admin-mobile-program-products-table th:nth-child(7),.admin-page .admin-mobile-program-products-table td:nth-child(7){width:6%;white-space:normal;overflow-wrap:anywhere}.admin-page .admin-mobile-program-products-table th:nth-child(8),.admin-page .admin-mobile-program-products-table td:nth-child(8){width:15%;white-space:normal}.admin-page .admin-mobile-program-products-table th:nth-child(9),.admin-page .admin-mobile-program-products-table td:nth-child(9){width:7%;white-space:nowrap}.admin-page .admin-mobile-program-products-table th:nth-child(10),.admin-page .admin-mobile-program-products-table td:nth-child(10),.admin-page .admin-mobile-program-products-table th:nth-child(11),.admin-page .admin-mobile-program-products-table td:nth-child(11){width:5%;text-align:center}.admin-page .admin-mobile-program-products-table th:nth-child(12),.admin-page .admin-mobile-program-products-table td:nth-child(12){width:11%}.admin-page .admin-mobile-program-products-table .program-col-index{width:3%;text-align:center}.admin-page .admin-mobile-program-products-table .program-col-image{width:6%;text-align:center}.admin-page .admin-mobile-program-products-table .program-col-product{width:19%;white-space:normal;overflow-wrap:anywhere}.admin-page .admin-mobile-program-products-table .program-col-company{width:10%;white-space:normal;overflow-wrap:anywhere}.admin-page .admin-mobile-program-products-table .program-col-type{width:8%;white-space:normal;overflow-wrap:anywhere}.admin-page .admin-mobile-program-products-table .program-col-size{width:5%;text-align:center;white-space:normal;overflow-wrap:anywhere}.admin-page .admin-mobile-program-products-table .program-col-color{width:6%;white-space:normal;overflow-wrap:anywhere}.admin-page .admin-mobile-program-products-table .program-col-category{width:15%;white-space:normal}.admin-page .admin-mobile-program-products-table .program-col-prices{width:7%;white-space:nowrap}.admin-page .admin-mobile-program-products-table .program-col-stock,.admin-page .admin-mobile-program-products-table .program-col-status{width:5%;text-align:center}.admin-page .admin-mobile-program-products-table .program-col-actions{width:11%}.admin-page .admin-mobile-program-products-table .table-actions{width:max-content;max-width:100%;flex-wrap:nowrap;justify-content:center;gap:4px}.admin-page .admin-mobile-program-products-table .table-mini-category-buttons{min-width:0;width:100%}.admin-page .admin-virtual-spacer-row,.admin-page .admin-virtual-spacer-cell{background:transparent!important;border:0!important;box-shadow:none!important}.stock-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:30px;padding:5px 10px;border-radius:999px;font-weight:900;border:1px solid transparent}.stock-ok{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.stock-low{background:#fffbeb;color:#b45309;border-color:#fde68a}.stock-out{background:#fff1f2;color:#be123c;border-color:#fecdd3}.admin-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px}.admin-stat-strip span,.import-preview-stats span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 10px;border:1px solid #d8e8f7;border-radius:14px;background:#fff;color:#374151;font-weight:900}.admin-stat-strip strong,.import-preview-stats strong{color:#005fa8;font-size:18px}.import-preview-panel{display:grid;gap:10px;padding:12px;border:1px solid #bbf7d0;border-radius:16px;background:#f0fdf4}.import-preview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.import-preview-table{max-height:280px;background:#fff}.admin-pagination{margin-top:12px}.launch-check-card{margin-top:14px}.launch-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.launch-check-grid span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid #fecaca;border-radius:14px;background:#fff7f7;color:#7f1d1d;font-weight:900}.launch-check-grid span.ready{border-color:#bbf7d0;background:#f0fdf4;color:#065f46}.launch-check-grid strong{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#ffffffd9}.contact-page{max-width:1180px}.contact-hero-card,.contact-info-card,.branches-section-card{background:linear-gradient(180deg,#fff,#fbfdff)}.contact-hero-card h1{margin-bottom:8px;font-size:clamp(30px,5vw,46px)}.contact-info-card .contact-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contact-info-card .contact-list>div{padding:14px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.contact-policy-box{display:grid;gap:6px;margin-top:12px;padding:12px 14px;border:1px solid #d8e8f7;border-radius:16px;background:#ffffffe6;color:#111827;text-align:right}.contact-policy-box strong{color:#005fa8;font-size:15px}.contact-policy-box p{margin:0;color:#374151;font-size:14px;line-height:1.8}.branches-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.branch-groups{display:grid;gap:24px;width:100%}.branch-group{display:grid;gap:12px;width:100%}.branch-group>h3{margin:0;padding:10px 14px;border-radius:14px;background:#f3f4f6;color:#111827;font-size:20px}.branch-card h3{color:#111827}.agent-order-grid .product-card{min-height:100%}.agent-order-card .qty-control{margin-top:-2px}.shopping-order-panel{--catalog-ink: #0f3d63;display:grid;gap:18px;width:100%;justify-self:stretch}.shopping-order-panel .catalog-section-summary{display:flex;align-items:center;justify-content:flex-start;padding:2px 4px;color:#4b5563;font-weight:800}.shopping-order-panel .catalog-lazy-hint{margin-top:6px;padding:10px 12px;border:1px dashed #cfe2f6;border-radius:12px;color:#0f3d63;background:#f8fbff;text-align:center;font-weight:900}.shopping-order-panel .products-sections-scroll{display:grid;gap:16px}.shopping-order-panel .catalog-section-block{display:grid;gap:10px}.shopping-order-panel .catalog-section-head{display:flex;align-items:center;gap:8px}.shopping-order-panel .catalog-section-head h3{margin:0;color:#0f3d63;font-size:clamp(24px,2.5vw,36px);line-height:1.1}.shopping-order-panel .catalog-section-head:after{content:"";flex:1;height:2px;border-radius:999px;background:linear-gradient(90deg,#0072ce80,#0072ce1f)}.shopping-order-panel .catalog-section-head small{color:#6b7280;font-weight:800;white-space:nowrap}.shopping-order-panel .shopping-product-card.product-card-button{width:100%;border:1px solid #d8e8f7;background:#fff;color:inherit;text-align:right}.shopping-order-panel .shopping-product-card.product-card-button:hover{transform:none;box-shadow:0 7px 18px #1118270e}.shopping-order-panel .shopping-product-card.product-card-button .size-options-title{margin-top:2px;color:#64748b!important}.shopping-order-panel .product-popup-card .qty-control{margin-top:2px}.order-guided-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:18px;background:linear-gradient(135deg,#fff,#f8fbff)}.order-guided-head h2{margin:4px 0;font-size:clamp(22px,2.6vw,32px)}.order-guided-head p{margin:0;color:#4b5563;font-weight:700}.order-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-top-actions{display:flex;justify-content:flex-start;margin-bottom:-8px}.order-discovery-panel{display:grid;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.order-discovery-panel .order-search-field{display:grid;gap:6px;color:#111827;font-weight:900}.order-discovery-panel .order-search-field input{min-height:52px;border-radius:14px;font-size:16px}.order-category-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.order-category-strip label{display:grid;gap:6px;color:#374151;font-size:13px;font-weight:900}.shopping-order-panel .order-category-strip .order-search-field{grid-column:1 / -1}.order-category-strip select,.order-category-strip input{min-height:46px;border-radius:12px}.shopping-order-panel .order-category-strip .order-clear-filters{min-height:46px}.order-category-strip button{min-height:68px;display:grid;align-content:center;gap:2px;padding:10px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;color:#111827;text-align:center}.order-category-strip button strong{font-size:15px}.order-category-strip button span{color:#6b7280;font-size:12px;font-weight:900}.order-category-strip button.active{background:#111827;border-color:#111827;color:#fff}.order-category-strip button.active span{color:#ffffffc7}.order-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:8px;align-items:end}.order-filter-bar label{display:grid;gap:5px;color:#374151;font-size:13px;font-weight:900}.order-result-line{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:7px 11px;border-radius:999px;background:#eef2f7;color:#374151;font-weight:900}.order-result-line strong{color:#111827}.order-mobile-summary{display:none}.order-step-cart{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:0;border-radius:14px;background:#111827;color:#fff;font-weight:900}.order-step-cart em{min-width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#111827;font-style:normal}.order-steps span{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border:1px solid #d8e8f7;border-radius:14px;background:#f8fbff;color:#0f3d63;font-weight:900}.order-steps strong{width:26px;height:26px;border-radius:999px;display:inline-grid;place-items:center;background:var(--brand-primary);color:#fff;font-size:13px}.order-step-review{gap:8px}.order-step-cart{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:11px 16px;border:0;border-radius:14px;background:#111827;color:#fff;font-weight:900}.order-step-cart em{min-width:26px;height:26px;border-radius:999px;display:inline-grid;place-items:center;background:#fff;color:#111827;font-style:normal}.catalog-toolbar{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(150px,.55fr);gap:12px;align-items:end}.catalog-toolbar label{margin:0;display:grid;gap:8px}.shopping-order-panel>.catalog-toolbar{grid-template-columns:repeat(3,minmax(140px,.75fr)) minmax(220px,1.1fr) minmax(120px,.55fr) auto}.order-workspace{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:16px;align-items:start;direction:rtl}.order-filter-card{display:grid;gap:12px;padding:18px;border:1px solid #d8e8f7;border-radius:20px;background:#f8fbff;box-shadow:0 10px 28px #0072ce12}.order-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-card-title h3{margin:0;color:#0f3d63}.order-filter-card .catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-filter-card .order-search-field{grid-column:1 / -1}.order-filter-card .secondary-btn:disabled{opacity:.45;cursor:not-allowed}.order-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:8px;align-items:end;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.order-filter-bar label{display:grid;gap:5px;margin:0;color:#374151;font-size:13px;font-weight:900}.order-corner-cart{position:fixed;left:clamp(14px,3vw,34px);bottom:clamp(14px,3vw,34px);z-index:8;min-height:54px;padding:10px 14px;box-shadow:0 16px 38px #0072ce42}.order-cart-entry-card{display:grid;gap:12px;align-content:start;padding:18px;border:1px solid #d8e8f7;border-radius:20px;background:#fff;box-shadow:0 10px 28px #0072ce12}.order-cart-entry-card h3{margin:0 0 4px;color:#0f3d63}.order-cart-entry-card p{margin:0}.order-cart-entry-card .cart-floating-button{width:100%;justify-content:center}.order-totals-card.compact{grid-template-columns:1fr}.order-clear-filters{align-self:end;min-height:44px;white-space:nowrap}.order-clear-filters:disabled{opacity:.45;cursor:not-allowed}.product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.product-card{display:grid;grid-template-rows:auto 1fr auto;gap:12px;border:1px solid #e2e8f0;border-radius:22px;padding:12px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 26px #1118270f;position:relative;overflow:hidden}.shopping-product-card.size-selected{border-color:#bbf7d0;box-shadow:0 14px 34px #0478571f}.product-image-box{height:138px;border-radius:18px;background:#f8fafc;display:grid;place-items:center;overflow:hidden;border:1px solid #edf2f7}.product-image-box img{width:100%;height:100%;object-fit:contain;padding:4px}.shopping-product-card .product-image-box img{transition:transform .18s ease,box-shadow .18s ease;transform-origin:center;position:relative;z-index:1;background:#fff;border-radius:14px}.shopping-product-card:has(.product-image-box:hover){z-index:50}.shopping-product-card .product-image-box:hover{z-index:20}.shopping-product-card .product-image-box:hover img{transform:none;box-shadow:none}.product-image-fallback{color:var(--musaib-blue);font-weight:900}.product-info{display:grid;gap:7px;min-height:150px;align-content:start}.product-info strong{font-size:17px;line-height:1.35;color:#111827}.product-info small{color:#6b7280;line-height:1.3}.product-price-line{display:inline-flex;width:fit-content;color:#111827!important;font-size:13px;font-weight:900;padding:0;border-radius:0;background:transparent;border:0}.product-color-info-note{color:#374151!important;font-size:13px;font-weight:900;line-height:1.6}.product-availability-line{width:fit-content;border-radius:999px;padding:5px 10px;background:#ecfdf5;color:#047857!important;font-weight:900;border:1px solid #bbf7d0}.qty-control{display:grid;grid-template-columns:40px 1fr 40px;gap:6px;align-items:center}.qty-control button{border:0;border-radius:12px;background:#111827;color:#fff;font-weight:900;min-height:38px}.qty-control input{text-align:center;padding:8px}.qty-control-value{min-height:38px;display:grid;place-items:center;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;font-weight:900;text-align:center}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;color:#4b5563;font-weight:700}.catalog-pagination-top{justify-content:space-between;padding:10px 12px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 8px 20px #1118270a}.pagination-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.pagination-actions button:not(.secondary-btn){min-width:38px;min-height:36px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;font-weight:900}.pagination-actions button.active{background:var(--brand-primary, #0072ce);border-color:var(--brand-primary, #0072ce);color:#fff}.catalog-pagination button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.pagination-dots{padding:0 2px;color:#6b7280}.cart-review-card{box-shadow:none;background:#f9fafb}.order-workspace .cart-review-card{position:sticky;top:88px}.order-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.order-review-head h3{margin:0}.order-review-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:center;min-width:min(100%,360px)}.order-review-stats span,.order-review-stats strong{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#eaf4ff;color:#005fa8;font-weight:900}.order-review-stats strong{background:#0f3d63;color:#fff}.order-notes-card{display:grid;gap:6px;padding:10px;border:1px solid #d8e8f7;border-radius:14px;background:#fff}.order-notes-card label{margin:0;font-size:13px}.order-notes-card textarea{min-height:58px;padding:8px 10px;border-radius:12px}.order-review-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);gap:10px;margin-top:10px;align-items:stretch}.order-totals-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #d8e8f7;border-radius:14px;background:#fff}.order-totals-card span{display:grid;place-items:center;gap:4px;min-height:58px;padding:8px;border-radius:12px;background:#eaf4ff;text-align:center}.order-totals-card small{color:#005fa8;font-weight:900}.order-totals-card strong{color:#0f3d63;font-size:15px}.cart-thumb{width:54px;height:54px;border-radius:12px;object-fit:cover;background:#e5e7eb;display:inline-grid;place-items:center}.print-actions{display:flex;gap:8px;flex-wrap:wrap}.order-details-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#0f172a85;padding:0;display:grid;place-items:stretch}.order-details-modal-card{width:100vw;max-width:100vw;min-height:100dvh;max-height:100dvh;overflow:auto;margin:0;border-radius:0;padding:14px}.order-print-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.order-print-meta span{display:grid;gap:3px;padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.order-print-meta strong{color:#374151;font-size:12px}.order-receipt-title{display:none}.order-source-summary{display:grid;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #d8e8f7;border-radius:12px;background:#f8fbff}.order-source-summary>strong{color:#0f3d63}.order-source-summary>div{display:flex;flex-wrap:wrap;gap:7px}.order-source-summary span{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#eaf4ff;color:#005fa8;font-weight:900;font-size:12px}.order-item-name-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.order-item-name-text{font-size:12px;color:#111827;font-weight:800}.order-item-name-sep{color:#94a3b8;font-weight:700;line-height:1}.order-item-name-row small{font-size:11px;color:#4b5563;font-weight:600}.order-item-source{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin-top:4px;color:#005fa8;font-weight:900;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.order-item-source>*{display:inline-flex;align-items:center}.order-item-source>*:not(:last-child):after{content:"|";margin-inline:8px;color:#94a3b8;font-weight:700}.order-item-source-brand{font-size:12px;color:#005fa8}.order-item-source-brand strong{font-weight:900;color:#0f3d63}.order-item-source small{color:#4b5563;font-size:11px;white-space:nowrap}.order-print-notes{padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.order-print-footer-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.order-print-step{min-height:76px;padding:10px;border:1px solid #d1d5db;border-radius:12px;background:#fff;display:grid;align-content:space-between}.order-print-step span{font-weight:900;color:#111827}.order-print-step strong{min-height:24px;border-bottom:1px solid #111827}.order-barcode-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.order-barcode-cell strong{font-weight:900;color:#000;white-space:nowrap}.order-print-qty{font-weight:900}.order-details-barcode{width:145px;height:48px;object-fit:contain;background:#fff;display:inline-block}.cart-total-row{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-weight:900}.cart-total-row span{min-width:140px;text-align:center;padding:8px 12px;border-radius:12px;background:#111827;color:#fff}.empty-catalog{grid-column:1 / -1;padding:24px;border-radius:18px;background:#f9fafb;color:#6b7280;text-align:center}.notification-list{display:grid;gap:12px}.notification-card{display:grid;gap:5px;padding:14px;border-radius:16px;border:1px solid #e5e7eb;background:#fff}.notification-card span{color:#374151}.notification-card small{color:#6b7280}.status-select{min-width:150px;padding:8px 10px;border-radius:12px}@media(max-width:760px){.order-details-modal{align-items:stretch;padding:0}.order-details-modal-card{width:100vw;max-width:100vw;min-height:100dvh;max-height:min(100dvh,100vh);border-radius:0;padding:12px}.order-print-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-print-area .table-wrap{overflow-x:auto;overflow-y:visible;max-height:none;-webkit-overflow-scrolling:touch}.order-print-area .order-receipt-table{min-width:760px;table-layout:fixed}.order-item-source{align-items:flex-start;flex-wrap:wrap;white-space:normal;overflow:visible}.order-item-source small{white-space:normal;overflow-wrap:anywhere}}.contact-v3-page{width:100%;max-width:none;margin-inline:0;gap:18px}.contact-v3-hero{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}.contact-v3-hero-copy,.contact-v3-direct,.contact-v3-brands,.contact-v3-policy,.contact-v3-branches{border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 12px 32px #1118270f}.contact-v3-hero-copy{display:grid;grid-template-columns:118px minmax(0,1fr);gap:18px;align-items:center;padding:clamp(18px,3vw,28px);background:linear-gradient(135deg,#fff,#f8fbff)}.contact-v3-hero-copy img{width:118px;height:118px;object-fit:contain;border-radius:999px;background:#fff;border:1px solid #e5e7eb;padding:8px}.contact-v3-hero-copy span{display:inline-flex;width:fit-content;margin-bottom:8px;padding:5px 11px;border-radius:999px;background:#eaf4ff;color:#005fa8;font-weight:900}.contact-v3-hero-copy h1{margin:0 0 8px;color:#111827;font-size:clamp(28px,4vw,44px);line-height:1.2}.contact-v3-hero-copy p,.contact-v3-policy p,.contact-v3-brand-card p,.contact-v3-branch-card p{margin:0;color:#4b5563;line-height:1.8}.contact-v3-group-brief{margin-top:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc;font-weight:700}.contact-v3-hero-icons{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.contact-v3-icon-link{width:40px;height:40px;flex:0 0 40px}.contact-v3-icon-link svg{width:20px;height:20px}.contact-v3-direct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.contact-v3-direct a{display:grid;gap:5px;min-height:74px;padding:12px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc;color:#111827;text-decoration:none}.contact-v3-direct strong,.contact-v3-section-head span,.contact-v3-branch-strip>strong,.contact-v3-policy h2,.contact-v3-branches h2{color:#005fa8}.contact-v3-direct span{color:#4b5563;overflow-wrap:anywhere}.contact-v3-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:stretch}.contact-v3-brands,.contact-v3-policy,.contact-v3-branches{padding:18px}.contact-v3-side{display:grid;gap:16px;align-content:start}.contact-v3-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.contact-v3-section-head h2,.contact-v3-policy h2{margin:0;color:#111827}.contact-v3-section-head span{display:inline-flex;min-height:32px;align-items:center;padding:5px 10px;border-radius:999px;background:#eaf4ff;font-weight:900}.contact-v3-brand-list{display:grid;grid-template-columns:1fr;gap:14px}.contact-v3-brand-card{display:grid;gap:14px;padding:16px;border:1px solid #e5e7eb;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff)}.contact-v3-brand-main{display:grid;grid-template-columns:138px minmax(0,1fr);gap:16px;align-items:center}.contact-v3-brand-main img,.contact-v3-brand-main>span{width:138px;height:116px;display:grid;place-items:center;object-fit:contain;border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:10px;color:#005fa8;font-size:26px;font-weight:900}.contact-v3-brand-main h3{margin:0 0 4px;color:var(--brand-logo-color, #111827);font-size:24px}.contact-v3-brand-main small{display:inline-block;margin-bottom:6px;color:#047857;font-weight:900}.contact-v3-branch-list,.contact-v3-branch-group{display:grid;gap:10px}.contact-v3-branch-group{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid #e5e7eb;border-radius:16px;background:#fbfdff}.contact-v3-branch-group>strong{grid-column:1 / -1;color:#005fa8}.contact-v3-branch-card{display:grid;gap:5px;padding:12px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}.contact-v3-branch-card strong{color:#111827}.contact-v3-branch-card small{color:#374151;font-weight:900}.contact-v3-branch-card div{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.contact-v3-branch-card a{display:inline-flex;min-height:32px;align-items:center;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid #d1d5db;color:#111827;text-decoration:none;font-weight:900}@media(max-width:980px){.contact-v3-hero,.contact-v3-layout{grid-template-columns:1fr}}@media(max-width:620px){.contact-v3-hero-copy,.contact-v3-brand-main{grid-template-columns:1fr;text-align:center;justify-items:center}.contact-v3-direct,.contact-v3-brand-list{grid-template-columns:1fr}.contact-v3-section-head{align-items:flex-start;flex-direction:column}}@media(max-width:1180px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.catalog-toolbar{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image-box{height:110px}}@media(max-width:480px){.product-grid{grid-template-columns:1fr}}.products-page{width:100%;max-width:none;margin:0 auto;gap:14px}.page-stack,.narrow-page,.home-page,.access-page,.account-page,.admin-page,.contact-page{width:100%;max-width:none}.contact-page>.section-card{width:100%}.contact-page .contact-hero-card,.contact-page .contact-info-card,.contact-page .branches-section-card,.contact-page .map-card{display:grid;justify-items:center}.contact-page .about-logo-row,.contact-page .social-actions{justify-content:center}.contact-page .about-main-logo,.contact-page .home-summary-logo{margin-inline:auto}.contact-page .home-summary-boxx{width:min(100%,860px);text-align:center}.contact-page .contact-list{width:min(100%,760px)}.contact-page .contact-list>div,.contact-page .branch-card{text-align:center}.contact-page .branches-grid{width:100%;justify-content:center}.products-head{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:22px;box-shadow:0 10px 30px #1118270f}.products-head h1{margin:8px 0 4px;font-size:clamp(30px,5vw,52px)}.category-card-filter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.products-brand-gateway{min-height:min(54vh,520px);display:grid;grid-template-columns:repeat(2,minmax(220px,320px));gap:clamp(14px,2.4vw,22px);align-items:stretch;justify-content:center;align-content:center}.products-brand-card{min-height:250px;display:grid;align-content:center;justify-items:center;gap:10px;padding:clamp(18px,3vw,28px);border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 16px 44px #11182714;color:#111827;text-align:center;animation:brandCardEnter .42s ease both;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.products-brand-card:nth-child(2){animation-delay:.08s}.products-brand-card:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 22px 56px #11182721}.products-brand-card img{width:min(76%,220px);max-height:120px;object-fit:contain;animation:brandLogoFloat 3.2s ease-in-out infinite}.products-brand-card strong{font-size:clamp(22px,3vw,32px);line-height:1.1}.products-brand-card span{color:#6b7280;font-size:16px;font-weight:900}.musaib-brand-card{border-top:6px solid var(--site-blue)}.leen-brand-card{border-top:6px solid #e11d48}.leen-logo-text{width:min(78%,210px);min-height:112px;display:grid;place-items:center;padding:18px;border-radius:28px;background:linear-gradient(135deg,#fff1f2,#fdf2f8);color:#be123c;border:2px solid #fecdd3;font-size:clamp(40px,6vw,64px);font-weight:900;line-height:1;animation:brandLogoFloat 3.2s ease-in-out infinite}.catalog-brand-bar{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1118270d}.catalog-brand-bar img{width:74px;height:48px;object-fit:contain}.catalog-brand-bar strong{color:#111827;font-size:22px}.catalog-brand-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.catalog-brand-tabs button{min-height:50px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb;color:#111827;padding:7px 13px;display:inline-flex;align-items:center;gap:9px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #1118270d;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.catalog-brand-tabs button:hover,.catalog-brand-tabs button.active{background:#111827;color:#fff;border-color:#111827;box-shadow:0 12px 24px #11182724;transform:translateY(-1px)}.catalog-brand-tabs img{width:42px;height:32px;object-fit:contain;border-radius:9px;background:#fff;padding:3px}.catalog-brand-tabs span{white-space:nowrap}.coming-soon-brand{min-height:min(54vh,520px);display:grid;align-content:center;justify-items:center;gap:14px;text-align:center}.coming-soon-brand .secondary-btn{justify-self:start;align-self:start}.coming-soon-brand .leen-logo-text{width:min(100%,280px)}.coming-soon-logo{width:min(100%,320px);max-height:190px;object-fit:contain}.category-card-filter button{border:1px solid #e5e7eb;border-radius:16px;min-height:132px;padding:8px;background:#fff;color:#111827;box-shadow:0 8px 22px #1118270d;display:grid;align-content:start;gap:6px;text-align:center;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.category-card-filter button:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 14px 30px #1118271a}.category-card-filter button img{width:100%;height:72px;object-fit:cover;border-radius:12px;display:block}.category-card-filter button strong{font-size:18px;line-height:1.2}.category-card-filter button span{color:#6b7280;font-size:12px;font-weight:800}.category-card-filter button.active{background:#111827;border-color:#111827;color:#fff;box-shadow:0 12px 28px #1118272e}.category-card-filter button.active span{color:#d1d5db}.public-catalog-toolbar{background:#fffffff5;border:1px solid #e5e7eb;border-radius:22px;padding:14px;box-shadow:0 10px 30px #1118270d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-catalog-toolbar label{font-size:13px;color:#374151}.public-catalog-toolbar input,.public-catalog-toolbar select{min-height:44px;border-radius:12px;background:#fbfdff}.products-count{color:#4b5563;font-weight:800}.products-scroll{max-height:64vh;overflow:auto;padding:2px 4px 8px}.shopping-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.shopping-product-card{grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:auto auto;align-items:start;border-radius:16px;padding:10px;gap:8px 10px;box-shadow:0 7px 18px #1118270e;overflow:visible}.shopping-product-card .product-image-box{grid-column:2;grid-row:1 / 4;height:118px;border-radius:13px;overflow:visible;position:relative;z-index:1}.shopping-product-card .product-info{display:contents}.shopping-product-card .product-info>strong,.shopping-product-card .product-info>small:not(.size-options-title):not(.size-required-note){grid-column:1}.shopping-product-card .size-options-title,.shopping-product-card .product-size-options,.shopping-product-card .size-required-note,.shopping-product-card .primary-btn{grid-column:1 / -1}.shopping-product-card .product-price-line{padding:0;border-radius:0;background:transparent;border:0}.shopping-product-card .product-availability-line{padding:4px 8px}.statement-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:18px}.statement-outgoing{color:#b91c1c;font-weight:900}.statement-incoming{color:#047857;font-weight:900}.statement-mobile-list{display:none;gap:12px}.statement-card{display:grid;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 8px 22px #1118270d}.statement-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid #eef2f7}.statement-card-head strong{color:#111827}.statement-card-head span{color:#475569;font-size:13px}.statement-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.statement-card-grid div{display:grid;gap:4px}.statement-card-grid small{color:#64748b;font-weight:700}.statement-card-grid strong{color:#111827;font-size:13px;line-height:1.5}.orders-history-table-wrap{max-height:min(72vh,860px)}.orders-history-table{min-width:920px}.orders-history-table th,.orders-history-table td{padding:14px 12px;line-height:1.55;white-space:nowrap}.orders-history-table td:nth-child(2) strong{color:#0f3d63}.orders-history-table .table-actions{min-width:190px}.orders-mobile-list{display:none}.order-history-card-head strong{color:#0f3d63}.order-history-card-grid .status-badge{width:fit-content}.order-history-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:2px}.order-history-card-actions .secondary-btn,.order-history-card-actions .danger-link{min-height:38px}.public-product-card .primary-btn,.public-product-card .qty-control{display:none}.dealer-shopping-page .agent-order-card .primary-btn{display:inline-flex}.dealer-shopping-page .agent-order-card .qty-control{display:grid}.product-card-media-button,.product-card-info-button{border:0;background:transparent;color:inherit;font:inherit;text-align:right;padding:0;cursor:pointer}.shopping-product-card .product-card-media-button{grid-column:2;grid-row:1 / 4;display:block;min-width:0}.shopping-product-card .product-card-media-button .product-image-box{width:100%;height:100%}.shopping-product-card .product-card-info-button{display:contents}.shopping-product-card .product-card-info-button>strong,.shopping-product-card .product-card-info-button>small{grid-column:1}.dealer-shopping-page .agent-order-card .dealer-card-qty,.dealer-shopping-page .agent-order-card .dealer-card-add-btn{grid-column:1 / -1}.dealer-shopping-page .agent-order-card .dealer-card-qty{margin-top:2px}.dealer-shopping-page .agent-order-card .dealer-card-qty input{min-width:0;text-align:center;font-weight:900}.shopping-product-card .primary-btn{display:inline-flex;min-height:46px;border-radius:14px;box-shadow:0 10px 22px #11182729}.shopping-product-card:not(.size-selected) .primary-btn{background:#eef2f7;color:#111827;box-shadow:none}.size-options-title{color:#374151!important;font-weight:900;margin-top:2px}.product-size-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:6px;margin-top:0}.product-size-options button{border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;min-height:46px;padding:5px 8px;font-weight:900;line-height:1}.product-size-options button.active{background:#111827;border-color:#111827;color:#fff;box-shadow:0 8px 18px #1118272e}.size-choice-label,.size-choice-single{min-height:34px;display:grid;place-items:center;gap:2px;line-height:1}.size-choice-label strong{font-size:15px;color:inherit}.size-choice-label small{font-size:11px;font-weight:900;color:#6b7280}.product-size-options button.active .size-choice-label small{color:#ffffffc7}.size-required-note{color:#b91c1c!important;font-weight:900}.size-chart-control{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:10px;align-items:end}.size-chart-button{border:1px solid #d1d5db;border-radius:14px;background:#fff;min-height:46px;padding:6px 10px;display:inline-flex;align-items:center;gap:8px;font-weight:900;color:#111827}.size-chart-button img{width:42px;height:32px;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb;background:#fff}.size-chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#0f172ab8}.size-chart-modal img{width:min(96vw,900px);max-height:96vh;object-fit:contain;background:#fff;border-radius:12px;box-shadow:0 24px 80px #00000059}.size-chart-close{position:fixed;top:18px;left:18px;border:0;border-radius:12px;padding:10px 14px;background:#fff;color:#111827;font-weight:900}.mini-auth-tabs{display:grid;grid-template-columns:1fr;gap:8px;margin:12px 0 14px}.dealer-auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-auth-tabs button{border:0;border-radius:14px;padding:10px 12px;background:#e5e7eb;font-weight:900}.mini-auth-tabs button.active{background:#111827;color:#fff}.row-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.customer-picker{display:grid;gap:6px;margin-top:-4px;max-height:220px;overflow:auto;border:1px solid #e5e7eb;border-radius:14px;padding:8px;background:#f9fafb}.customer-picker button{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;text-align:right;align-items:center}.customer-picker button:hover{border-color:#111827}.customer-picker small{grid-column:1 / -1;color:#6b7280}.selected-customer-box{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;font-weight:800}.selected-customer-box small{color:#374151}.profile-edit-form,.statement-filter,.statement-currency-tabs{margin:0 0 18px;padding:14px;border:1px solid #e5e7eb;border-radius:16px;background:#f9fafb}.statement-currency-tabs{display:flex;gap:8px;flex-wrap:wrap}.statement-currency-tabs button{border:0;border-radius:999px;padding:10px 14px;background:#e5e7eb;color:#111827;font-weight:900}.statement-currency-tabs button.active{background:#111827;color:#fff}.statement-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 18px}.statement-toolbar .statement-currency-tabs{margin:0}.statement-date-filter{min-width:190px;display:grid;gap:6px;padding:12px;border:1px solid #e5e7eb;border-radius:16px;background:#f9fafb;color:#374151;font-weight:900}.statement-date-filter span{font-size:13px}.statement-date-filter input{width:100%;min-height:42px;min-width:0;border-radius:12px}.catalog-top-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.cart-top-row{display:flex;justify-content:flex-start;align-items:center;margin-bottom:-10px}.cart-floating-button{position:static;z-index:8;width:fit-content;justify-self:start;border:0;border-radius:16px;padding:6px 10px;background:#111827;color:#fff;font-weight:900;box-shadow:0 10px 22px #1118272e}.cart-icon-button{height:46px;min-height:46px;align-self:end;display:inline-flex;align-items:center;gap:7px}.cart-icon{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;color:#111827}.cart-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cart-button-text{font-size:13px}.cart-count-badge{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f59e0b;color:#111827;font-size:12px;line-height:1}.cart-drawer{position:fixed;top:82px;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:stretch;padding:clamp(12px,3vw,34px);background:#f6f7fb}.cart-drawer-panel{width:min(100%,1180px);max-height:calc(100vh - 68px);overflow:auto;justify-self:center;align-self:start;background:#fff;border-radius:22px;padding:22px;box-shadow:0 24px 90px #0000002e;position:relative;z-index:91}.cart-page-bar{position:sticky;top:-22px;z-index:3;padding:12px 0;background:#fff;border-bottom:1px solid #e5e7eb}.cart-bar-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cart-page-bar{position:sticky;top:-22px;z-index:3;padding:12px 0;background:#fff;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.cart-page-bar h2{margin:0;justify-self:start}.cart-thanks-center{justify-self:center;display:inline-flex;align-items:center;gap:8px;text-align:center}.cart-thanks-center small{color:#047857;font-weight:900}.cart-bar-actions{justify-self:end}.happy-face{width:32px;height:32px;border-radius:999px;display:inline-grid;place-items:center;background:#16a34a;color:#fff;font-size:24px;line-height:1;font-weight:900}.cart-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start;padding-top:18px}.cart-items-area{min-width:0}.cart-table-wrap{max-height:calc(100vh - 260px);border:1px solid #e5e7eb;border-radius:18px;background:#fff}.cart-table{min-width:760px}.cart-table th,.cart-table td{padding:14px 12px;vertical-align:middle}.retail-cart-drawer .cart-table,.dealer-cart-drawer .cart-table{direction:rtl;min-width:760px}.retail-cart-drawer .cart-table th,.retail-cart-drawer .cart-table td,.dealer-cart-drawer .cart-table th,.dealer-cart-drawer .cart-table td{text-align:right}.retail-cart-drawer .cart-table th:first-child,.retail-cart-drawer .cart-table td:first-child,.retail-cart-drawer .cart-table th:nth-child(4),.retail-cart-drawer .cart-table td:nth-child(4),.retail-cart-drawer .cart-table th:last-child,.retail-cart-drawer .cart-table td:last-child,.dealer-cart-drawer .cart-table th:first-child,.dealer-cart-drawer .cart-table td:first-child,.dealer-cart-drawer .cart-table th:nth-child(2),.dealer-cart-drawer .cart-table td:nth-child(2),.dealer-cart-drawer .cart-table th:nth-child(5),.dealer-cart-drawer .cart-table td:nth-child(5),.dealer-cart-drawer .cart-table th:last-child,.dealer-cart-drawer .cart-table td:last-child{text-align:center}.retail-cart-drawer .cart-inline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px}.retail-cart-drawer .cart-inline-meta span{max-width:100%;display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:#4b5563;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;overflow-wrap:anywhere;word-break:break-word}.retail-cart-drawer .cart-inline-size{direction:ltr;unicode-bidi:isolate;letter-spacing:0;color:#111827!important;font-weight:900!important}.cart-table tbody tr{background:#fff}.cart-table tbody tr:nth-child(2n){background:#fbfdff}.cart-table tbody tr:hover{background:#f3f7fb}.cart-table td strong{color:#111827}.cart-table input{max-width:110px;text-align:center;font-weight:900}.cart-mobile-list{display:none}.cart-line-card{display:grid;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 8px 22px #1118270d}.cart-line-main{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center}.cart-line-main img,.cart-line-fallback{width:58px;height:58px;border-radius:14px;object-fit:cover;background:#f3f4f6}.cart-line-fallback{display:grid;place-items:center;color:var(--musaib-blue);font-size:12px;font-weight:900}.cart-line-main strong{display:block;color:#111827}.cart-line-main small{color:#6b7280}.retail-cart-drawer .cart-line-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.retail-cart-drawer .cart-line-meta-grid div{min-width:0;display:grid;gap:4px;padding:8px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.retail-cart-drawer .cart-line-meta-grid span{color:#6b7280;font-size:11px;font-weight:900}.retail-cart-drawer .cart-line-meta-grid strong{color:#111827;font-size:13px;font-weight:900;line-height:1.25;word-break:break-word}.cart-line-details,.cart-line-total{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;border-top:1px solid #f1f5f9}.cart-line-details span,.cart-line-total span{color:#6b7280;font-weight:800}.cart-line-details input{max-width:96px;text-align:center;font-weight:900}.cart-line-total strong{color:#047857;font-size:17px}.cart-summary-panel{position:sticky;top:78px;display:grid;gap:12px;padding:18px;border:1px solid #dbeafe;border-radius:20px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 14px 35px #11182714;direction:rtl;text-align:right}.cart-summary-panel h3{margin:0;font-size:22px;color:#111827}.cart-summary-note{margin:0;padding:10px 12px;border-radius:14px;background:#ecfdf5;color:#047857;font-weight:800;line-height:1.5;text-align:right}.cart-summary-panel div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e5e7eb}.cart-summary-panel span{color:#4b5563;font-weight:800}.cart-summary-panel strong{color:#111827;font-size:18px;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.cart-summary-panel div:last-of-type strong{font-size:22px;color:#047857}.cart-clear-btn{border:1px solid #fecaca;border-radius:14px;min-height:42px;background:#fff7f7;color:#b91c1c;font-weight:900}.cart-clear-btn:hover{background:#fee2e2}.cart-empty-state{display:grid;justify-items:center;gap:14px;padding:54px 16px;text-align:center}.checkout-panel{max-width:520px;direction:rtl;text-align:right}.checkout-panel label{display:block;margin-top:4px;color:#111827;font-weight:900}.checkout-panel input,.checkout-panel textarea,.checkout-panel select{width:100%;text-align:right}.checkout-panel textarea{min-height:96px;resize:vertical}.checkout-account-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-4px 0 8px;color:#4b5563;font-weight:800;line-height:1.6}.checkout-account-prompt button{border:0;background:transparent;color:var(--site-blue);font:inherit;font-weight:900;padding:0;cursor:pointer;text-align:right}.checkout-account-prompt button:hover{text-decoration:underline}.checkout-phone-row{display:grid;grid-template-columns:168px minmax(0,1fr);gap:8px;direction:rtl}.checkout-phone-row select,.checkout-phone-row input{min-height:44px}.checkout-phone-row input{direction:ltr;text-align:left}@media(max-width:560px){.checkout-phone-row{grid-template-columns:1fr;direction:rtl}.checkout-account-prompt{display:grid;gap:4px}}.site-footer span:last-child{color:#6b7280}@media(max-width:760px){.catalog-top-line,.public-catalog-toolbar{grid-template-columns:1fr}}.wide-toolbar{grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(220px,1.2fr) minmax(130px,.55fr)}.public-catalog-toolbar{grid-template-columns:minmax(120px,.62fr) minmax(120px,.62fr) minmax(190px,1fr) minmax(120px,.58fr) auto}@media(max-width:760px){.products-brand-gateway{grid-template-columns:1fr;min-height:auto}.products-brand-card{min-height:210px}.products-brand-card img{max-height:105px}.leen-logo-text{min-height:96px;font-size:48px}.catalog-brand-bar{flex-wrap:wrap}.category-card-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card-filter button{min-height:118px;padding:8px}.category-card-filter button img{height:62px}.category-card-filter button strong{font-size:16px}.public-catalog-toolbar{grid-template-columns:1fr}}@media(max-width:1180px){.shopping-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.shopping-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-product-card{grid-template-columns:minmax(0,1fr) 96px}.shopping-product-card .product-image-box{height:118px}}@media(max-width:480px){.shopping-product-card{grid-template-columns:1fr}.shopping-product-card .product-image-box,.shopping-product-card .primary-btn{grid-column:auto;grid-row:auto}}@media(max-width:480px){.brand-logo{width:54px;height:54px;border-radius:999px}.brand-title{font-size:20px;text-align:center}.main-nav{grid-template-columns:1fr}.main-nav a,.main-nav .nav-logout-btn{padding:8px 10px}.category-card-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.category-card-filter button{min-height:88px;padding:7px;border-radius:13px;gap:4px}.category-card-filter button img{height:42px;border-radius:9px}.category-card-filter button strong{font-size:14px}.category-card-filter button span{display:none}.cart-drawer{top:0;right:0;bottom:0;left:0;padding:8px}.cart-drawer-panel{max-height:calc(100vh - 16px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.toolbar-separator{align-self:stretch;width:1px;min-height:46px;background:#d1d5db;margin:0 2px}.table-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.category-button-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:220px}.category-button-stack button{border:1px solid #d1d5db;border-radius:10px;background:#fff;padding:5px 8px;font-weight:800;color:#374151}.category-button-stack button.active{background:#111827;color:#fff;border-color:#111827}.products-search-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:center;min-width:min(100%,520px)}.json-editor{min-height:420px;direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.cart-review-card{border:1px solid #e5e7eb;border-radius:20px;padding:18px}.agent-cart-review-scroll{max-height:min(42vh,360px);overflow:auto;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.shopping-order-panel .cart-drawer-panel{width:min(100%,1380px)}.shopping-order-panel .cart-content{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start}.shopping-order-panel .cart-items-area{grid-column:1;min-width:0}.shopping-order-panel .cart-summary-panel{grid-column:2;top:78px;align-self:start}.shopping-order-panel .cart-table-wrap{max-height:min(62vh,620px);overflow:auto}.shopping-order-panel .continue-shopping-btn{min-height:46px;padding:11px 18px;border-radius:14px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff;font-size:15px;box-shadow:0 10px 22px #0072ce2e}.shopping-order-panel .close-cart-btn{background:#fff7f7;color:#b91c1c;border:1px solid #fecaca}.cart-line-qty-control{display:grid;grid-template-columns:34px 64px 34px;gap:5px;align-items:center}.cart-line-qty-control button{min-height:34px;border:0;border-radius:10px;background:var(--brand-primary);color:#fff;font-weight:900}.cart-line-qty-control input{min-height:34px;padding:6px;text-align:center;font-weight:900}.agent-cart-review-scroll .cart-table{margin:0}@media(max-width:900px){.wide-toolbar{grid-template-columns:1fr}}@media(max-width:900px){.account-command-bar{grid-template-columns:minmax(0,1fr) auto}.account-workspace{grid-template-columns:1fr}.account-top-nav{grid-column:1 / -1;order:3;justify-content:flex-start;width:100%}.account-top-nav button,.account-nav-link{min-width:148px}.order-guided-head,.order-filter-bar{grid-template-columns:1fr}.order-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.order-steps,.order-workspace,.shopping-order-panel>.catalog-toolbar{grid-template-columns:1fr}.order-review-head{align-items:stretch;flex-direction:column}.order-review-stats{min-width:0}.order-review-bottom{grid-template-columns:1fr}.order-workspace .cart-review-card{position:static}.order-corner-cart{left:12px;right:12px;bottom:12px;width:auto}}:root{--brand-primary: #0072ce;--brand-primary-dark: #005fa8;--brand-accent: #c49a52}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.products-admin-grid{grid-template-columns:minmax(360px,.62fr) minmax(0,1.58fr)}.admin-product-thumb{width:64px;height:64px;object-fit:cover;border-radius:14px;background:#eef0f4;border:1px solid #e5e7eb}.admin-product-preview{width:120px;height:120px;object-fit:cover;border-radius:18px;border:1px solid #e5e7eb;background:#f3f4f6}.branches-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.branch-card{padding:16px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 8px 22px #1118270d}.branch-card h3{margin:0 0 8px}.branch-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.wide-logo{width:150px;object-fit:contain}.product-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1118271a}.shopping-product-card.product-card-button:hover{transform:none}.product-card{transition:transform .18s ease,box-shadow .18s ease}.agent-order-card .qty-control{grid-column:1 / -1;width:100%;grid-template-columns:minmax(64px,.7fr) minmax(78px,1fr) minmax(64px,.7fr)}.agent-order-card .qty-control button{min-height:46px;font-size:22px;border-radius:14px}.agent-order-card .qty-control input{min-height:46px;font-size:16px;font-weight:900}.product-image-fallback{color:var(--brand-primary)}.status-badge{background:#eaf4ff;color:var(--brand-primary-dark)}@media(max-width:900px){.form-grid-2,.form-grid-3,.branches-grid{grid-template-columns:1fr}}@media(max-width:900px){.brand-visibility-grid{grid-template-columns:1fr}}@media(max-width:900px){.reviews-hero-luxe,.reviews-layout{grid-template-columns:1fr}.luxe-review-form{position:static}.reviews-grid{grid-template-columns:1fr}.review-card{min-height:0}}@media(max-width:640px){.app-shell{font-size:14px}.app-shell,.site-header,.main-content,.reviews-page,.reviews-page .section-card{max-width:100%;overflow-x:hidden}.site-header{gap:8px;padding:8px 10px}.brand-block{width:100%;justify-content:space-between}.brand-logo{width:42px;height:42px;border-radius:999px}.brand-title{font-size:18px}.main-nav,.admin-tabs,.account-top-actions,.cart-bar-actions{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:0;scrollbar-width:thin}.account-top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.main-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;padding-bottom:0}.products-search-actions{grid-template-columns:1fr;min-width:0;width:100%}.main-nav a,.main-nav .nav-logout-btn,.admin-tabs button,.account-top-actions button,.cart-bar-actions button{flex:0 0 auto;white-space:nowrap;min-height:34px;padding:6px 9px;font-size:13px}.account-top-actions button{width:100%;white-space:normal}.main-nav a,.main-nav .nav-logout-btn{min-width:0;white-space:normal}.main-content{padding:12px}.site-footer{padding:14px 12px}.site-footer-main{grid-template-columns:1fr;gap:8px;align-items:stretch}.site-footer-policy{width:100%;direction:rtl;grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;text-align:center}.site-footer-policy-copy{grid-column:1;grid-row:1;justify-self:center}.site-footer-rights{grid-column:1;grid-row:2;justify-self:center;text-align:center;white-space:normal}.home-page,.access-page,.account-page,.products-page,.reviews-page{width:100%;max-width:none}.home-hero-card,.section-card,.auth-card,.access-head,.details-box{border-radius:14px;padding:10px}.home-title-block h1,.dashboard-top h1,.account-top h1{font-size:22px;line-height:1.2}.reviews-hero h1{font-size:26px}.reviews-hero-copy{min-height:auto;border-radius:18px;padding:14px}.reviews-hero-copy h1{font-size:24px}.reviews-hero-copy p,.review-feature-content p{font-size:15px;line-height:1.75}.reviews-rating-banner{width:100%;justify-content:center}.reviews-trust-panel{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;border-radius:18px}.reviews-trust-panel div{min-height:58px;padding:8px}.reviews-trust-panel strong{font-size:22px}.reviews-trust-panel span{font-size:11px}.review-feature-card{grid-template-columns:1fr;justify-items:start;border-radius:18px}.review-card-head{flex-direction:column}.review-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.review-filter-bar button{width:100%;white-space:normal}.review-rating-picker{grid-template-columns:repeat(5,minmax(42px,1fr))}.reviews-hero p,.review-card p{font-size:14px;line-height:1.65}.section-card h2,.review-card h3{font-size:22px}.pill{padding:5px 9px;font-size:12px}input,textarea,select{min-height:36px;padding:8px 9px;border-radius:11px}.about-main-logo{width:min(100%,260px);max-height:220px;padding:12px;border-radius:18px}.home-main-logo{width:min(100%,260px);max-height:220px;padding:0;border-radius:999px}.home-summary-box{padding:16px}.home-summary-box h2{font-size:22px}.home-summary-box p{font-size:15px;line-height:1.8}.home-summary-logo{width:min(100%,160px);max-height:110px;margin-inline-start:auto}.access-tabs,.access-tabs-two,.mini-auth-tabs,.dealer-auth-tabs{grid-template-columns:1fr}.compact-access-tabs button{min-height:64px}.account-login-card{padding:16px}.login-card-head{grid-template-columns:48px minmax(0,1fr);gap:10px}.login-avatar{width:48px;height:48px;border-radius:14px;font-size:22px}.login-benefit-row{grid-template-columns:1fr}.dashboard-top,.section-head,.account-header-card{gap:12px}.account-command-bar{grid-template-columns:1fr;padding:10px;border-radius:14px}.account-identity h1{font-size:20px}.account-top-nav{margin-inline:0;display:flex;justify-content:center;flex-wrap:wrap;width:100%;overflow-x:visible;gap:7px;padding:0}.account-top-nav button,.account-nav-link{min-height:44px;min-width:0;width:58px;padding:7px 8px}.account-top-nav strong{font-size:13px;white-space:normal}.account-top-nav span{font-size:10px;white-space:normal}.account-command-bar .logout-btn{width:100%;min-height:38px}.account-hero-card{padding:14px}.account-hero-meta{gap:6px}.account-hero-meta span,.account-shop-cta{width:100%;justify-content:center}.account-top-actions{border-radius:14px;padding:6px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{border-radius:16px;padding:9px;gap:9px}.product-image-box{height:112px;border-radius:13px}.product-info{min-height:auto;gap:6px}.product-info strong{font-size:14px}.product-info small{font-size:12px}.product-price-line{font-size:13px;padding:0}.product-size-options{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.product-size-options button{min-height:44px;padding:4px 6px}.qty-control{grid-template-columns:34px 1fr 34px}.qty-control button{min-height:34px}.agent-order-card .qty-control{grid-template-columns:minmax(58px,.8fr) minmax(70px,1fr) minmax(58px,.8fr)}.agent-order-card .qty-control button,.agent-order-card .qty-control input{min-height:44px}.order-guided-head,.order-discovery-panel{padding:12px;border-radius:16px}.order-guided-head h2{font-size:22px}.order-guided-head p{font-size:13px}.order-step-cart{width:100%}.order-steps{gap:7px}.order-steps span{min-height:44px;padding:8px}.order-category-strip{grid-template-columns:1fr}.order-category-strip button{min-height:58px}.order-category-strip label,.order-category-strip .order-clear-filters{width:100%}.order-filter-bar{gap:7px}.order-mobile-summary{position:sticky;bottom:8px;z-index:6;display:block;padding:8px;border:1px solid #e5e7eb;border-radius:16px;background:#fffffff0;box-shadow:0 12px 32px #11182729}.products-scroll{max-height:none;overflow:visible}.cart-floating-button{justify-self:stretch;width:fit-content;border-radius:14px}.cart-top-row{justify-content:flex-start;margin-bottom:-8px}.cart-icon-button{justify-content:center}.cart-drawer{padding:8px}.cart-drawer-panel{max-height:calc(100vh - 154px);border-radius:16px;padding:14px}.cart-content{display:flex;flex-direction:column;gap:12px}.cart-items-area{order:1}.cart-summary-panel{order:2}.cart-table-wrap{display:none!important}.cart-mobile-list{display:grid!important;gap:10px}.cart-line-card{padding:10px;border-radius:14px;gap:8px}.cart-line-main{grid-template-columns:48px minmax(0,1fr);gap:8px}.cart-line-main img,.cart-line-fallback{width:48px;height:48px;border-radius:12px}.statement-table-wrap,.orders-history-table-wrap{display:none!important}.statement-mobile-list{display:grid!important;max-height:min(78vh,1500px);overflow-y:auto;padding-inline-end:4px}.orders-mobile-list{max-height:min(78vh,1500px)}.statement-card-grid{grid-template-columns:1fr}.order-history-card-actions{display:grid;grid-template-columns:1fr}.order-history-card-actions .secondary-btn,.order-history-card-actions .danger-link{width:100%;justify-content:center;text-align:center}.cart-page-bar{top:-14px}.cart-total-row{justify-content:stretch;align-items:stretch;flex-direction:column}.table-wrap{max-height:64vh}.admin-filter-panel,.admin-live-tools{grid-template-columns:1fr;justify-content:stretch}.admin-live-tools{flex-direction:column}.admin-live-tools>*{width:100%}.cart-summary-panel{padding:14px;border-radius:16px}table{min-width:680px;font-size:13px}th,td{padding:8px}input,textarea,select,.primary-btn,.secondary-btn{min-height:42px}.size-chart-modal{padding:8px}.size-chart-modal img{width:100%;max-height:92vh}.size-chart-close{top:10px;left:10px}}@media(max-width:390px){.product-grid{grid-template-columns:1fr}table{min-width:620px}}.contact-page{width:min(100%,1800px);max-width:1800px;margin-inline:auto;justify-items:center;text-align:center}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page p,.contact-page strong,.contact-page span{text-align:center}.contact-page .home-summary-boxx,.contact-page .about-logo-row{display:grid;justify-items:center}.contact-page .about-main-logo,.contact-page .home-summary-logo{margin-right:auto;margin-left:auto;margin-inline:auto}.contact-page .home-summary-logo{margin-block:0 18px}.contact-layout{width:min(100%,1760px);display:grid;grid-template-columns:minmax(620px,1.35fr) minmax(340px,.75fr);gap:clamp(16px,2vw,28px);align-items:start;direction:rtl}.contact-brief-panel,.contact-branches-panel{min-width:0}.contact-brief-card{min-height:calc(100vh - 180px);align-content:start;padding:clamp(18px,3vw,34px);gap:18px;background:radial-gradient(circle at 12% 8%,rgba(196,154,82,.42),transparent 30%),linear-gradient(135deg,#0f3d63 0%,var(--site-blue) 54%,#004f8f 100%)}.contact-page .contact-summary-box,.contact-page .contact-brand-box,.contact-page .contact-inside-brief,.contact-page .contact-inside-branches,.contact-page .contact-brand-profile,.contact-page .contact-action-card,.contact-page .contact-branches-panel,.contact-page .branch-card,.contact-page .branch-group>h3{text-align:right}.contact-page .contact-summary-box h2,.contact-page .contact-summary-box p,.contact-page .contact-brand-box h2,.contact-page .contact-brand-box p,.contact-page .contact-inside-brief h2,.contact-page .contact-inside-branches h2,.contact-page .contact-brand-profile h3,.contact-page .contact-brand-profile p,.contact-page .contact-action-card strong,.contact-page .contact-action-card span,.contact-page .contact-branches-panel h2,.contact-page .branch-card h3,.contact-page .branch-card p,.contact-page .branch-card strong,.contact-page .branch-group>h3{text-align:right}.contact-brand-list{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-brand-box{grid-template-columns:minmax(86px,118px) minmax(0,1fr);gap:14px;align-items:center;padding:15px;border-color:#ffffff47;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-page .contact-brand-box .home-summary-logo{width:100%;max-height:86px;margin:0;border-radius:14px}.contact-page .contact-summary-box{display:grid;grid-template-columns:minmax(104px,138px) minmax(0,1fr);gap:clamp(14px,2vw,22px);align-items:center;max-width:720px;min-height:190px;padding:clamp(16px,2.2vw,24px);border-color:#ffffff42;background:#ffffff21;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-page .contact-summary-logo{width:min(100%,138px);max-height:138px;margin:0;justify-self:center;filter:drop-shadow(0 12px 18px rgba(0,0,0,.22))}.contact-summary-content{min-width:0}.contact-kicker{display:inline-flex;width:fit-content;margin-bottom:8px;padding:5px 11px;border-radius:999px;background:#ffffff2e;color:#fff;font-size:13px;font-weight:900}.contact-page .contact-summary-box h2{margin-bottom:8px;font-size:clamp(22px,2.2vw,32px);line-height:1.28}.contact-page .contact-summary-box .contact-brief-text{max-width:62ch;margin-bottom:14px;color:#ffffffed;font-size:clamp(14px,1.15vw,17px);line-height:1.85}.contact-proof-list{display:flex;flex-wrap:wrap;gap:8px}.contact-proof-list span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1f;color:#fff;font-size:12px;font-weight:900}.contact-brand-copy{min-width:0}.contact-page .contact-brand-copy h2{margin:0 0 6px;color:#fff;font-size:clamp(19px,1.8vw,24px);line-height:1.25}.contact-page .contact-brand-copy p{margin:0;color:#ffffffe0;font-size:15px;line-height:1.8}.contact-inside-brief{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:#ffffff1c;box-shadow:inset 0 1px #ffffff24}.contact-inside-branches{display:grid;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:#ffffff1c;box-shadow:inset 0 1px #ffffff24}.contact-inside-branches h2{margin:0;color:#fff}.contact-inside-branches .branch-group>h3{background:#ffffff26;color:#fff}.contact-inside-branches .branches-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contact-inside-brief h2{margin:0}.contact-inside-brief .contact-list{width:100%;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-inside-brief .contact-action-card{min-height:76px;padding:13px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#fffffff0}.contact-branches-panel{min-height:calc(100vh - 180px);align-content:start}.contact-branches-panel .branches-grid{grid-template-columns:1fr}.contact-brands-panel,.contact-brand-stack{display:grid;gap:14px}.contact-brand-profile{display:grid;gap:12px;padding:16px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 8px 22px #1118270d}.contact-brand-profile-head{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center}.contact-brand-profile-head img{width:82px;height:70px;object-fit:contain;border-radius:14px;border:1px solid #e5e7eb;background:#fff;padding:6px}.contact-brand-profile h3{margin:0 0 5px;color:#111827}.contact-brand-profile p{margin:0;color:#4b5563;line-height:1.75}.contact-brand-profile-branches{display:grid;gap:8px;padding-top:10px;border-top:1px solid #eef2f7}.contact-brand-profile-branches>strong{color:#005fa8}.compact-branch-card{padding:12px;border-radius:14px;box-shadow:none;background:#f8fafc}.compact-branch-card h3{font-size:16px}.compact-branch-card p{font-size:13px}@media(max-width:980px){.contact-layout{grid-template-columns:1fr}.contact-brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-brief-card,.contact-branches-panel{min-height:auto}}@media(max-width:620px){.contact-summary-box,.contact-brand-list,.contact-brand-box,.contact-inside-brief .contact-list,.contact-brand-profile-head{grid-template-columns:1fr}.contact-page .contact-summary-logo,.contact-page .contact-brand-box .home-summary-logo,.contact-brand-profile-head img{margin-inline:auto}.contact-page .contact-summary-box,.contact-page .contact-summary-box h2,.contact-page .contact-summary-box p{text-align:center}.contact-proof-list{justify-content:center}}.connectus-page{width:min(100%,1560px);margin-inline:auto}.connectus-switch-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.connectus-current-page{min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid #cfe6fb;background:#f0f7ff;color:#0f3d63;font-weight:900;display:inline-flex;align-items:center}.connectus-hero-band{display:grid;direction:ltr;grid-template-columns:minmax(0,1fr) minmax(190px,240px);grid-template-areas:"copy media";gap:clamp(14px,2vw,24px);padding:clamp(16px,2.5vw,30px);border:1px solid #d7e7f8;border-radius:20px;background:radial-gradient(circle at 85% 12%,rgba(196,154,82,.14),transparent 42%),linear-gradient(165deg,#fff,#f6fbff)}.connectus-hero-copy{grid-area:copy;direction:rtl}.connectus-kicker{display:inline-flex;min-height:30px;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid #d7e7f8;background:#fff;color:#0f3d63;font-size:12px;font-weight:900}.connectus-hero-copy h1{margin:10px 0;color:#0f3d63;font-size:clamp(30px,3.7vw,52px);line-height:1.12}.connectus-hero-copy p{margin:0;color:#334155;max-width:72ch;font-size:16px;line-height:1.9}.connectus-stats-strip{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.connectus-stats-strip>div{min-height:76px;padding:10px;border:1px solid #d7e7f8;border-radius:12px;background:#fff;display:grid;align-content:center;justify-items:center}.connectus-stats-strip strong{color:#005fa8;font-size:26px;line-height:1}.connectus-stats-strip span{color:#475569;font-size:12px;font-weight:900}.connectus-hero-media{grid-area:media;display:grid;gap:10px;align-content:start}.connectus-hero-media>img{width:clamp(170px,22vw,230px);height:clamp(170px,22vw,230px);margin-inline:auto;object-fit:cover;border-radius:999px;border:1px solid #d7e7f8;background:#fff}.connectus-brand-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.connectus-brand-preview>div{min-height:112px;padding:10px;border:1px solid #d7e7f8;border-radius:12px;background:#fff;display:grid;align-content:start;gap:8px}.connectus-brand-preview img{width:42px;height:42px;border-radius:999px;object-fit:contain}.connectus-brand-preview-head{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px}.connectus-brand-preview-head strong{color:#0f3d63;font-size:15px;line-height:1.25}.connectus-brand-preview>div p{margin:0;color:#475569;font-size:13px;font-weight:900;line-height:1.6;overflow-wrap:anywhere}.connectus-direct-surface,.connectus-brands-surface{padding:16px;border:1px solid #d7e7f8;border-radius:18px;background:#fff;display:grid;gap:12px}.connectus-inline-branches{margin-top:14px;padding:10px;border:1px solid #d7e7f8;border-radius:12px;background:#fff;display:grid;gap:10px}.connectus-inline-branches-head h2{margin:0;color:#0f3d63;font-size:22px;line-height:1.2}.connectus-inline-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connectus-inline-branch-group{padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fbff;display:grid;gap:6px}.connectus-inline-branch-group>strong{color:#0f3d63;font-size:14px}.connectus-inline-branch-item{min-height:72px;padding:8px;border:1px solid #d7e7f8;border-radius:10px;background:#fff;display:grid;gap:6px}.connectus-inline-branch-item span{color:#1f2937;font-size:13px;font-weight:900;overflow-wrap:anywhere}.connectus-inline-branch-item small{color:#475569;font-size:12px;font-weight:900;line-height:1.5;overflow-wrap:anywhere}.connectus-inline-branch-actions{display:flex;flex-wrap:wrap;gap:6px}.connectus-inline-branch-actions a{min-height:28px;padding:4px 8px;border:1px solid #d7e7f8;border-radius:999px;background:#f8fbff;color:#0f3d63;font-size:11px;font-weight:900;display:inline-flex;align-items:center}.connectus-direct-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.connectus-direct-card{min-height:120px;padding:12px;border:1px solid #d7e7f8;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;gap:6px;color:#0f3d63;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.connectus-direct-card:hover{transform:translateY(-2px);border-color:#9bcdf7;box-shadow:0 12px 26px #0284c71f}.connectus-direct-card strong{font-size:16px}.connectus-direct-card p{margin:0;color:#1f2937;overflow-wrap:anywhere;line-height:1.7}.connectus-direct-card span{color:#005fa8;font-size:12px;font-weight:900}.connectus-brand-filters{display:flex;flex-wrap:wrap;gap:8px}.connectus-brand-filters button{min-height:40px;padding:8px 12px;border:1px solid #d7e7f8;border-radius:999px;background:#f8fbff;color:#0f3d63;font-weight:900;display:inline-flex;align-items:center;gap:6px}.connectus-brand-filters button small{color:#64748b;font-size:11px;font-weight:900}.connectus-brand-filters button.active{border-color:#005fa8;background:#005fa8;color:#fff}.connectus-brand-filters button.active small{color:#ffffffe6}.connectus-policy-box{padding:12px;border:1px solid #d7e7f8;border-radius:12px;background:#f8fbff;display:grid;gap:6px}.connectus-policy-box p{margin:0;line-height:1.85;color:#334155}.connectus-brand-groups{display:grid;gap:12px}.connectus-brand-group{display:grid;gap:8px}.connectus-brand-group-head{display:flex;align-items:center;gap:8px}.connectus-brand-group-head h3{margin:0;color:#0f3d63;font-size:24px;line-height:1.2}.connectus-brand-group-head small{color:#64748b;font-weight:900}.connectus-brand-group-head:after{content:"";flex:1;height:2px;border-radius:999px;background:linear-gradient(90deg,#005fa873,#005fa81a)}.connectus-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connectus-branch-card{min-height:150px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;display:grid;gap:6px}.connectus-branch-card strong{color:#0f3d63;font-size:17px}.connectus-branch-card p{margin:0;color:#334155;line-height:1.7}.connectus-branch-card small{color:#4b5563;overflow-wrap:anywhere}.connectus-branch-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1100px){.connectus-hero-band{grid-template-columns:1fr;grid-template-areas:"media" "copy"}.connectus-hero-media>img{width:min(100%,240px)}.connectus-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connectus-inline-branch-grid{grid-template-columns:1fr}}@media(max-width:760px){.connectus-switch-row{justify-content:stretch}.connectus-switch-row .secondary-btn,.connectus-current-page{width:100%;justify-content:center}.connectus-hero-band,.connectus-direct-surface,.connectus-brands-surface{padding:12px;border-radius:14px}.connectus-direct-grid,.connectus-branch-grid,.connectus-brand-preview{grid-template-columns:1fr}.connectus-brand-group-head h3{font-size:20px}}@media(max-width:480px){.connectus-hero-copy h1{font-size:32px}.connectus-hero-copy p{font-size:14px}}.products-page{--catalog-blue: var(--musaib-blue);--catalog-blue-dark: #005fa8;--catalog-blue-soft: #eaf4ff;--catalog-gold: var(--brand-accent);--catalog-ink: #0f3d63}.products-page .category-card-filter button{color:var(--catalog-ink);border-color:#d8e8f7;box-shadow:0 8px 22px #0072ce14}.products-page .category-card-filter button:hover{border-color:#0072ce73;box-shadow:0 14px 30px #0072ce24}.products-page .category-card-filter button.active{background:linear-gradient(135deg,var(--catalog-blue),var(--catalog-blue-dark));border-color:var(--catalog-blue);color:#fff;box-shadow:0 14px 30px #0072ce33}.products-page .category-card-filter button.active span{color:#eaf4ff}.products-page .public-catalog-toolbar,.products-page .shopping-product-card,.products-page .cart-summary-panel{border-color:#d8e8f7;box-shadow:0 10px 28px #0072ce12}.products-page .product-info strong,.products-page .cart-table td strong,.products-page .cart-line-main strong,.products-page .cart-summary-panel h3,.products-page .cart-summary-panel strong{color:var(--catalog-ink)}.products-page .product-price-line{color:var(--catalog-blue-dark)!important;background:transparent;border:0}.products-page .shopping-product-card.size-selected{border-color:var(--catalog-gold);box-shadow:0 14px 34px #c49a522e}.products-page .shopping-product-card .primary-btn,.products-page .cart-floating-button,.products-page .qty-control button,.products-page .cart-total-row span{background:linear-gradient(135deg,var(--catalog-blue),var(--catalog-blue-dark));color:#fff;box-shadow:0 10px 22px #0072ce2e}.products-page .shopping-product-card:not(.size-selected) .primary-btn{background:#eef7ff;color:var(--catalog-blue-dark);border:1px solid #cfe6fb}.products-page .product-size-options button,.products-page .size-chart-button{color:var(--catalog-ink);border-color:#cfe6fb}.products-page .product-size-options button.active{background:var(--catalog-blue);border-color:var(--catalog-blue);color:#fff;box-shadow:0 8px 18px #0072ce2e}.products-page .cart-icon{color:var(--catalog-blue)}.products-page .cart-count-badge{background:var(--catalog-gold);color:#fff}:root{--site-blue: var(--musaib-blue, #0072ce);--site-blue-dark: var(--brand-primary-dark, #005fa8);--site-blue-soft: #eaf4ff;--site-gold: var(--brand-accent, #c49a52);--site-ink: #0f3d63}body{color:var(--site-ink)}.brand-mark,.main-nav a.active,.main-nav a:hover,.primary-btn,.admin-tabs button.active,.access-tabs button.active,.mini-auth-tabs button.active,.statement-currency-tabs button.active,.category-button-stack button.active,.qty-control button,.cart-floating-button,.cart-total-row span,.login-avatar{background:linear-gradient(135deg,var(--site-blue),var(--site-blue-dark));color:#fff}.hero-card,.home-hero-card{background:radial-gradient(circle at top left,var(--site-gold) 0,transparent 30%),linear-gradient(135deg,var(--site-blue),var(--site-blue-dark) 58%,#0f3d63)}.primary-btn:hover,.secondary-btn:hover{box-shadow:0 10px 22px #0072ce24}.main-nav a.dealer-nav-entry{margin-inline-start:8px;padding-inline:14px;border:1px solid rgba(196,154,82,.48);background:#fff8e7;color:#7a4f14;box-shadow:0 8px 18px #c49a521f;justify-content:center;gap:0}.main-nav a.dealer-nav-entry svg{width:24px;height:24px}.main-nav a.dealer-nav-entry.active,.main-nav a.dealer-nav-entry:hover{background:linear-gradient(135deg,var(--site-gold),#9f6b21);border-color:transparent;color:#fff}.secondary-btn,.admin-tabs button,.access-tabs button,.mini-auth-tabs button,.statement-currency-tabs button,.size-chart-button,.product-size-options button,.category-button-stack button{color:var(--site-ink)}.secondary-btn{background:var(--site-blue-soft)}input:focus,textarea:focus,select:focus{border-color:var(--site-blue);box-shadow:0 0 0 3px #0072ce1f}.info-card,.section-card,.auth-card,.products-head,.public-catalog-toolbar,.cart-review-card,.cart-summary-panel,.branch-card,.notification-card,.account-login-card{border-color:#d8e8f7;box-shadow:0 10px 30px #0072ce12}.pill{background:#f7efdf;color:#7c531d}.account-stat-card:before,.account-login-card:before{background:var(--site-blue)}.account-hero-card h1,.notifications-panel h2,.account-tab-panel h2,.notification-card strong,.compact-auth-card h1,.branch-card h3,.product-info strong,.cart-table td strong,.cart-line-main strong,.cart-summary-panel h3,.cart-summary-panel strong{color:var(--site-ink)}.status-badge,.selected-customer-box{background:var(--site-blue-soft);border-color:#cfe6fb;color:var(--site-blue-dark)!important}.product-size-options button.active{background:var(--site-blue);border-color:var(--site-blue);color:#fff}.shopping-product-card.size-selected{border-color:var(--site-gold);box-shadow:0 14px 34px #c49a522e}.cart-icon{color:var(--site-blue)}.cart-count-badge{background:var(--site-gold);color:#fff}.shopping-order-panel .order-corner-cart{position:fixed;left:clamp(14px,3vw,34px);top:154px;bottom:auto;right:auto;z-index:30;width:fit-content;min-height:54px;padding:10px 14px}@media(max-width:640px){.main-nav{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;overflow-x:visible}.main-nav a,.main-nav .nav-logout-btn,.main-nav a.dealer-nav-entry{min-width:0;min-height:42px;margin-inline-start:0;padding:6px 4px;white-space:nowrap;font-size:12px}.main-nav a svg{width:16px;height:16px}.main-nav a.dealer-nav-entry svg{width:22px;height:22px}.shopping-order-panel .order-corner-cart{left:12px;right:12px;top:auto;bottom:12px;width:auto}}.products-page .catalog-brand-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:10px;padding-bottom:4px;scrollbar-width:thin}.products-page .catalog-brand-tabs button{flex:0 0 auto;min-width:142px;min-height:auto;padding:6px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#334155;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px}.products-page .catalog-brand-tabs button:hover,.products-page .catalog-brand-tabs button.active{background:transparent;border-color:transparent;box-shadow:none;color:var(--catalog-ink);transform:translateY(-1px)}.products-page .catalog-brand-circle{width:78px;height:78px;border-radius:999px;border:2px solid #d8e8f7;background:#fff;display:grid;place-items:center;box-shadow:0 10px 20px #0284c71a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.products-page .catalog-brand-circle img{width:72%;height:72%;object-fit:contain;border-radius:999px}.products-page .catalog-brand-initial{font-size:24px;font-weight:900;color:#0f3d63;line-height:1}.products-page .catalog-brand-label{max-width:120px;min-height:0;font-size:12px;font-weight:900;line-height:1.2;text-align:start;color:inherit;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.products-page .catalog-brand-tabs button:hover .catalog-brand-circle,.products-page .catalog-brand-tabs button.active .catalog-brand-circle{border-color:var(--catalog-blue);box-shadow:0 14px 26px #0072ce33;transform:translateY(-1px)}.products-page .catalog-section-summary{display:flex;align-items:center;justify-content:flex-start;padding:2px 4px;color:#4b5563;font-weight:800}.products-page .catalog-lazy-hint{margin-top:6px;padding:10px 12px;border:1px dashed #cfe2f6;border-radius:12px;color:#0f3d63;background:#f8fbff;text-align:center;font-weight:900}.products-page .products-sections-scroll{display:grid;gap:16px}.products-page .catalog-section-block{display:grid;gap:10px}.products-page .catalog-section-head{display:flex;align-items:center;gap:8px}.products-page .catalog-section-head h3{margin:0;color:var(--catalog-ink);font-size:clamp(24px,2.5vw,38px);line-height:1.1}.products-page .catalog-section-head:after{content:"";flex:1;height:2px;border-radius:999px;background:linear-gradient(90deg,#0072ce80,#0072ce1f)}.products-page .catalog-section-head small{color:#6b7280;font-weight:800;white-space:nowrap}.products-page .shopping-product-card.product-card-button{width:100%;border:1px solid #d8e8f7;background:#fff;color:inherit;text-align:right}.products-page .shopping-product-card.product-card-button:hover{transform:none;box-shadow:0 7px 18px #1118270e}.products-page .shopping-product-card.product-card-button .size-options-title{margin-top:2px;color:#64748b!important}.product-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0f172ab8}.product-popup-card{width:min(880px,100%);max-height:min(92vh,860px);overflow:auto;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);border-radius:22px;background:#fff;border:1px solid #d8e8f7;box-shadow:0 20px 56px #0f172a57}.product-popup-image-box{display:grid;place-items:center;background:#f8fbff;border-left:1px solid #e2ecf7;min-height:260px;padding:16px}.product-popup-image-box img{width:100%;max-height:300px;object-fit:contain}.product-popup-body{display:grid;gap:10px;align-content:start;padding:16px}.product-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-popup-head h3{margin:0;color:var(--catalog-ink);font-size:clamp(24px,2.2vw,34px);line-height:1.2}.product-popup-actions{margin-top:4px}.popup-size-note{display:block}.compact-popup-message{margin:4px 0 0;padding:10px 12px;border-radius:12px}@media(max-width:900px){.product-popup-card{grid-template-columns:1fr}.product-popup-image-box{border-left:0;border-bottom:1px solid #e2ecf7;min-height:220px}}@media(max-width:760px){.products-page .catalog-section-head h3,.shopping-order-panel .catalog-section-head h3{font-size:32px}}@media(max-width:480px){.products-page .catalog-section-head h3,.shopping-order-panel .catalog-section-head h3{font-size:28px}.products-page .catalog-section-head small,.shopping-order-panel .catalog-section-head small{font-size:12px}.products-page .catalog-brand-tabs button{min-width:114px;max-width:148px;gap:6px}.products-page .catalog-brand-circle{width:64px;height:64px}.products-page .catalog-brand-label{max-width:82px;min-height:0;font-size:11px;-webkit-line-clamp:1}.product-popup-overlay{padding:10px}}@media(max-width:760px){.products-page .catalog-brand-tabs{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.products-page .catalog-brand-tabs button{min-width:120px;max-width:164px;padding-inline:8px;gap:6px}.products-page .catalog-brand-circle{width:68px;height:68px;flex:0 0 68px}.products-page .catalog-brand-label{max-width:78px;font-size:11px;line-height:1.25;-webkit-line-clamp:2}}.connectus-hero-band{display:grid;direction:rtl;grid-template-columns:minmax(0,1fr);gap:12px;padding:clamp(14px,2.2vw,24px);border:1px solid #d7e7f8;border-radius:20px;background:radial-gradient(circle at 85% 12%,rgba(196,154,82,.14),transparent 42%),linear-gradient(165deg,#fff,#f6fbff)}.connectus-hero-summary-row{display:grid;grid-template-columns:minmax(96px,120px) minmax(0,1fr);align-items:center;gap:12px}.connectus-hero-media{display:grid;place-items:center}.connectus-hero-media>img{width:clamp(88px,10vw,112px);height:clamp(88px,10vw,112px);object-fit:cover;border-radius:999px;border:1px solid #d7e7f8;background:#fff}.connectus-hero-summary-copy p{margin:0;color:#334155;font-size:16px;line-height:1.9}.connectus-hero-body{display:grid;direction:ltr;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:12px;align-items:start}.connectus-side-brands{min-width:0;padding:10px;border:1px solid #d7e7f8;border-radius:12px;background:#fff;display:grid;gap:10px;direction:rtl}.connectus-side-brands-head h2{margin:0;color:#0f3d63;font-size:22px;line-height:1.2}.connectus-side-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connectus-side-brand-card{min-height:112px;padding:10px;border:1px solid #d7e7f8;border-radius:12px;background:#f8fbff;display:grid;gap:8px}.connectus-side-brand-card-head{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px}.connectus-side-brand-card-head img,.connectus-side-brand-fallback{width:40px;height:40px;border-radius:999px;border:1px solid #d7e7f8;background:#fff;object-fit:contain}.connectus-side-brand-fallback{color:#0f3d63;font-size:15px;font-weight:900;display:grid;place-items:center}.connectus-side-brand-card-head strong{color:#0f3d63;font-size:15px;line-height:1.3}.connectus-side-brand-card p{margin:0;color:#475569;font-size:13px;font-weight:900;line-height:1.6;overflow-wrap:anywhere}.connectus-inline-branches{margin-top:0;min-width:0}.connectus-inline-branch-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.connectus-inline-branch-group,.connectus-inline-branch-item{min-width:0}@media(max-width:1100px){.connectus-hero-body{grid-template-columns:1fr}.connectus-side-brand-grid,.connectus-inline-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.connectus-hero-summary-row{grid-template-columns:1fr;justify-items:center;text-align:center}.connectus-hero-summary-copy p{font-size:14px;line-height:1.8}.connectus-side-brand-grid,.connectus-inline-branch-grid{grid-template-columns:1fr}}.reachus-page{direction:rtl;gap:14px}.reachus-switch-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reachus-current-page{min-height:44px;padding:10px 14px;border:1px solid #cfe6fb;border-radius:14px;background:#f0f7ff;color:#0f3d63;font-weight:900;display:inline-flex;align-items:center}.reachus-surface{padding:clamp(14px,2.2vw,24px);border:1px solid #d7e7f8;border-radius:18px;background:radial-gradient(circle at 76% 16%,rgba(196,154,82,.12),transparent 40%),linear-gradient(165deg,#fff,#f6fbff);display:grid;gap:14px}.reachus-overview{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center}.reachus-overview>img{width:86px;height:86px;border-radius:999px;object-fit:cover;border:1px solid #d7e7f8;background:#fff}.reachus-overview>p{margin:0;color:#334155;font-size:16px;line-height:1.85}.reachus-body-grid{display:grid;direction:ltr;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-template-areas:"brands branches";gap:12px;align-items:start}.reachus-brands-panel,.reachus-branches-panel{min-width:0;padding:12px;border:1px solid #d7e7f8;border-radius:14px;background:#ffffffeb;direction:rtl}.reachus-brands-panel{grid-area:brands}.reachus-branches-panel{grid-area:branches}.reachus-panel-head h2{margin:0 0 10px;color:#0f3d63;font-size:34px;line-height:1.15}.reachus-brand-grid{display:grid;grid-template-columns:1fr;gap:8px}.reachus-brand-card,.reachus-branch-card{min-width:0;padding:10px;border:1px solid #cfe2f6;border-radius:10px;background:#f8fbff;display:grid;gap:7px}.reachus-brand-card-head{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px}.reachus-brand-card-head img,.reachus-brand-fallback{width:40px;height:40px;border-radius:999px;object-fit:contain;border:1px solid #d7e7f8;background:#fff}.reachus-brand-fallback{display:grid;place-items:center;color:#0f3d63;font-size:14px;font-weight:900}.reachus-brand-card-head strong{color:#0f3d63;font-size:15px;line-height:1.3}.reachus-brand-card p{margin:0;color:#475569;font-size:13px;line-height:1.6;font-weight:800;overflow-wrap:anywhere}.reachus-branch-brand-groups{display:grid;gap:10px}.reachus-branch-brand-group{display:grid;gap:8px}.reachus-branch-brand-group h3{margin:0;color:#0f3d63;font-size:20px;line-height:1.25}.reachus-branch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.reachus-branch-card strong{color:#0f3d63;font-size:14px;line-height:1.3}.reachus-branch-card p{margin:0;color:#334155;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.reachus-branch-actions{margin-top:2px;display:flex;flex-wrap:wrap;gap:6px}.reachus-branch-actions a{min-height:26px;padding:3px 8px;border:1px solid #cfe6fb;border-radius:999px;background:#fff;color:#0f3d63;font-size:11px;font-weight:900;display:inline-flex;align-items:center}.reachus-direct-surface,.reachus-policy-box{padding:14px;border:1px solid #d7e7f8;border-radius:14px;background:#fff}.reachus-direct-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reachus-direct-card{min-height:110px;padding:10px;border:1px solid #d7e7f8;border-radius:10px;background:#f8fbff;color:#0f3d63;text-decoration:none;display:grid;gap:6px}.reachus-direct-card strong{font-size:14px}.reachus-direct-card p{margin:0;color:#1f2937;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.reachus-direct-card span{color:#005fa8;font-size:11px;font-weight:900}.reachus-policy-box strong{color:#0f3d63}.reachus-policy-box p{margin:4px 0 0;color:#334155;line-height:1.8}@media(max-width:1100px){.reachus-body-grid{grid-template-columns:1fr;grid-template-areas:"brands" "branches"}.reachus-brand-grid,.reachus-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.reachus-switch-row .secondary-btn,.reachus-current-page{width:100%;justify-content:center}.reachus-overview{grid-template-columns:1fr;justify-items:center;text-align:center}.reachus-brand-grid,.reachus-branch-grid,.reachus-direct-grid{grid-template-columns:1fr}.reachus-overview>p{font-size:14px;line-height:1.75}}.main-nav a.customer-nav-entry{margin-inline-start:6px;padding-inline:14px;border:1px solid rgba(148,163,184,.55);background:linear-gradient(135deg,#fff,#eef2f7);color:#334155;box-shadow:0 8px 18px #64748b1f}.main-nav a.customer-nav-entry.active,.main-nav a.customer-nav-entry:hover{background:linear-gradient(135deg,#64748b,#334155);border-color:transparent;color:#fff}.main-nav a.dealer-nav-entry{display:none!important}.dealer-login-page .account-login-form .primary-btn{border:1px solid rgba(196,154,82,.48);background:#fff8e7;color:#7a4f14;box-shadow:0 8px 18px #c49a521f}.dealer-login-page .account-login-form .primary-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--site-gold),#9f6b21);border-color:transparent;color:#fff}.dealer-login-page .account-login-form .back-to-login-btn{border:1px solid rgba(196,154,82,.48);background:#fff8e7;color:#7a4f14}.dealer-login-page .account-login-form .back-to-login-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--site-gold),#9f6b21);border-color:transparent;color:#fff}.retail-login-page .account-login-form .primary-btn{border:1px solid rgba(148,163,184,.55);background:linear-gradient(135deg,#fff,#eef2f7);color:#334155;box-shadow:0 8px 18px #64748b1f}.retail-login-page .account-login-form .primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#64748b,#334155);border-color:transparent;color:#fff}.retail-login-page .account-login-form .back-to-login-btn{border:1px solid rgba(148,163,184,.55);background:linear-gradient(135deg,#fff,#eef2f7);color:#334155}.retail-login-page .account-login-form .back-to-login-btn:hover:not(:disabled){background:linear-gradient(135deg,#64748b,#334155);border-color:transparent;color:#fff}.dealer-login-page .account-login-card{background:linear-gradient(180deg,#fffdf8,#fff7eb);border-color:#c49a5273;box-shadow:0 16px 36px #c49a5229}.dealer-login-page .account-login-card:before{background:linear-gradient(180deg,var(--site-gold),#9f6b21)}.dealer-login-page .login-avatar{background:linear-gradient(135deg,var(--site-gold),#9f6b21);box-shadow:0 12px 26px #c49a5242}.dealer-login-page .mini-auth-tabs{border-color:#c49a526b;background:#fff8e7}.dealer-login-page .mini-auth-tabs button{color:#7a4f14;background:transparent}.dealer-login-page .mini-auth-tabs button.active{background:linear-gradient(135deg,var(--site-gold),#9f6b21);color:#fff;box-shadow:0 8px 18px #c49a5233}.dealer-login-page .account-login-form label{color:#7a4f14}.dealer-login-page .account-login-form input{background:#fffef9;border-color:#edd8b0}.dealer-login-page .account-login-form input:focus{border-color:#c49a52;box-shadow:0 0 0 3px #c49a522e}.dealer-login-page .forgot-password-link{color:#7a4f14}.dealer-login-page .forgot-password-link:hover{color:#9f6b21}.dealer-login-page .register-inline-link{color:#7a4f14}.dealer-login-page .register-inline-link:hover{color:#9f6b21}.dealer-login-page .login-benefit-row span{background:#fff8e7;border-color:#efd8ad;color:#7a4f14}.retail-login-page .account-login-card{background:linear-gradient(180deg,#fff,#f4f7fb);border-color:#94a3b880;box-shadow:0 16px 36px #64748b24}.retail-login-page .account-login-card:before{background:linear-gradient(180deg,#64748b,#334155)}.retail-login-page .login-avatar{background:linear-gradient(135deg,#64748b,#334155);box-shadow:0 12px 26px #64748b3d}.retail-login-page .mini-auth-tabs{border-color:#94a3b870;background:#f1f5f9}.retail-login-page .mini-auth-tabs button{color:#334155;background:transparent}.retail-login-page .mini-auth-tabs button.active{background:linear-gradient(135deg,#64748b,#334155);color:#fff;box-shadow:0 8px 18px #64748b33}.retail-login-page .account-login-form label{color:#334155}.retail-login-page .account-login-form input{background:#fbfdff;border-color:#cbd5e1}.retail-login-page .account-login-form input:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b29}.retail-login-page .forgot-password-link{color:#334155}.retail-login-page .forgot-password-link:hover{color:#1f2937}.retail-login-page .register-inline-link{color:#334155}.retail-login-page .register-inline-link:hover{color:#1f2937}.retail-login-page .login-benefit-row span{background:#f8fafc;border-color:#d7dee9;color:#334155}:root{--ui-bg: #f5f8fb;--ui-surface: #ffffff;--ui-surface-soft: #f8fbff;--ui-border: #dbe8f5;--ui-border-strong: #c5d9ec;--ui-shadow: 0 10px 28px rgba(15, 61, 99, .07);--ui-shadow-soft: 0 6px 18px rgba(15, 61, 99, .055);--ui-radius: 18px;--ui-radius-sm: 12px}body{background:linear-gradient(180deg,#eaf4ff9e,#f5f8fbeb 260px),var(--ui-bg)}.main-content{padding-block:clamp(16px,2.8vw,34px)}.site-header{min-height:82px;border-bottom-color:var(--ui-border);box-shadow:0 8px 24px #0f3d630b}.brand-logo{width:62px;height:62px}.brand-title{font-size:clamp(26px,2.4vw,36px)}.main-nav a{border:1px solid transparent;background:#f8fbffb8;font-weight:900}.main-nav a.active,.main-nav a:hover{border-color:transparent;box-shadow:0 8px 18px #0072ce1f}.info-card,.section-card,.auth-card,.account-command-bar,.account-hero-card,.account-login-card,.notification-card,.public-catalog-toolbar,.shopping-product-card,.cart-summary-panel,.contact-v3-hero-copy,.contact-v3-direct,.contact-v3-brands,.contact-v3-branches,.reviews-page .section-card,.admin-page>.admin-tabs,.admin-page .info-card{border-color:var(--ui-border);border-radius:var(--ui-radius);background:linear-gradient(180deg,var(--ui-surface),var(--ui-surface-soft));box-shadow:var(--ui-shadow-soft)}.section-card,.auth-card,.contact-v3-brands,.contact-v3-branches{padding:clamp(16px,2vw,22px)}.section-head h2,.dashboard-top h1,.account-identity h1,.contact-v3-section-head h2,.admin-page h2{letter-spacing:0}.primary-btn,.secondary-btn,.admin-tabs button,.account-top-nav button,.account-nav-link,.catalog-brand-tabs button,.product-size-options button,.category-button-stack button,input,textarea,select{border-radius:var(--ui-radius-sm)}.primary-btn,.secondary-btn{min-height:42px;font-weight:900}.secondary-btn{border:1px solid #cfe6fb}.admin-page{display:grid;gap:16px}.admin-page>.admin-tabs{position:sticky;top:90px;z-index:8;padding:10px}.admin-page>.admin-tabs button{min-height:38px;padding:8px 12px;background:#f3f8fe;border:1px solid #dbe8f5}.admin-page>.admin-tabs button.active{border-color:transparent}.grid-3{gap:14px}.admin-page .grid-3 .info-card{padding:16px}.admin-page .grid-3 .info-card h3{margin-bottom:6px;font-size:14px;color:#4b5563}.admin-page .grid-3 .info-card p{margin:0;color:var(--site-ink);font-size:22px;font-weight:900}.table-wrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:#fff}table{min-width:760px}th{background:#f3f8fe;color:#0f3d63}td{color:#1f2937}.account-command-bar{grid-template-columns:minmax(210px,300px) minmax(0,1fr) auto;padding:12px}.account-top-nav{gap:7px}.account-top-nav button,.account-nav-link{min-height:44px;border-radius:13px}.shopping-order-panel,.products-page{color:var(--site-ink)}.products-scroll{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#ffffff94;padding:10px;box-shadow:inset 0 1px #fffc}.catalog-section-block,.products-page .catalog-section-block,.shopping-order-panel .catalog-section-block{border-color:var(--ui-border);border-radius:var(--ui-radius);background:#ffffffdb}.catalog-section-head,.products-page .catalog-section-head,.shopping-order-panel .catalog-section-head{padding-bottom:8px}.shopping-product-card{min-height:154px;border-color:#dceaf7;border-radius:15px;box-shadow:0 6px 16px #0f3d630e}.shopping-product-card.product-card-button:active{transform:scale(.995)}.shopping-product-card .product-image-box{border-color:#e4edf7;background:#fbfdff}.product-info strong,.shopping-product-card .product-info>strong{font-size:15px;line-height:1.35}.product-price-line{color:#0067b8!important;font-size:12px;line-height:1.25}.size-options-title{width:fit-content;padding:4px 8px;border-radius:999px;background:#eef7ff;color:#005fa8!important;font-size:11px}.cart-drawer{background:#f5f8fbf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cart-drawer-panel{border:1px solid var(--ui-border);box-shadow:0 24px 70px #0f3d6333}.contact-v3-page{width:100%;max-width:none}.contact-v3-hero-copy h1{font-size:clamp(26px,3.2vw,38px)}.contact-v3-group-brief{border-color:#dbe8f5;background:#f6fbff}.contact-v3-direct a,.contact-v3-brand-card,.contact-v3-branch-group,.contact-v3-branch-card{border-color:var(--ui-border);box-shadow:none}.contact-v3-brand-card{border-radius:16px}.site-footer{background:transparent;border-top-color:var(--ui-border)}.site-footer-policy,.site-footer-contact{border:0;background:transparent}.site-footer-rights{color:#4b5563;font-weight:700}@media(max-width:1180px){.shopping-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-command-bar{grid-template-columns:1fr}.account-top-nav{justify-content:flex-start}}@media(max-width:760px){.site-header{min-height:auto}.brand-logo{width:54px;height:54px}.brand-title{font-size:26px}.main-content{padding:10px}.section-card,.auth-card,.contact-v3-brands,.contact-v3-branches{border-radius:14px;padding:12px}.admin-page>.admin-tabs{position:static;border-radius:14px}.products-scroll{max-height:60vh;border-radius:14px;padding:8px}.shopping-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shopping-product-card{min-height:auto;border-radius:13px}.site-footer-main{align-items:stretch}.site-footer-policy,.site-footer-contact{padding:9px}}@media(max-width:430px){.shopping-product-grid{grid-template-columns:1fr}}.catalog-mobile-sticky{display:grid;gap:8px}.products-page,.shopping-order-panel,.products-sections-scroll,.catalog-section-block,.product-grid,.shopping-product-grid,.agent-order-grid,.shopping-product-card,.shopping-product-card .product-image-box{min-width:0}.products-page .products-scroll,.shopping-order-panel .products-scroll{overflow-x:hidden}.shopping-product-card{overflow:hidden}.shopping-product-card .product-image-box{overflow:hidden!important;isolation:isolate}.shopping-product-card .product-image-box img{max-width:100%;max-height:100%;object-fit:contain;display:block;position:static!important}@media(max-width:760px){.nav-welcome{grid-column:1 / -1;min-height:34px;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;justify-content:flex-start;text-align:right;line-height:1.35;font-size:12px;border-radius:12px}.products-page .catalog-mobile-sticky{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top,0px) + 70px);z-index:22}.products-page .catalog-brand-bar,.products-page .public-catalog-toolbar{background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.products-page .catalog-brand-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.products-page .public-catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.products-page .public-catalog-toolbar label:nth-of-type(4){grid-column:1 / -1}.products-page .public-catalog-toolbar .cart-icon-button{width:100%;justify-content:center}.products-page .public-catalog-toolbar .toolbar-separator{display:none}.products-page .shopping-product-grid,.shopping-order-panel .agent-order-grid,.shopping-order-panel .shopping-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.products-page .shopping-product-card,.shopping-order-panel .shopping-product-card{grid-template-columns:1fr;gap:7px;padding:8px}.products-page .shopping-product-card .product-image-box,.shopping-order-panel .shopping-product-card .product-image-box{grid-column:auto;grid-row:auto;height:110px}.products-page .shopping-product-card .product-info strong,.shopping-order-panel .shopping-product-card .product-info strong{font-size:13px;line-height:1.3}.products-page .shopping-product-card .product-info small,.shopping-order-panel .shopping-product-card .product-info small{font-size:11px;line-height:1.4}.products-page .products-sections-scroll,.shopping-order-panel .products-sections-scroll{margin-top:8px;padding-top:4px}.shopping-order-panel .order-discovery-panel{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top,0px) + 70px);z-index:21}}@media(max-width:430px){.products-page .shopping-product-grid,.shopping-order-panel .agent-order-grid,.shopping-order-panel .shopping-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.products-page .shopping-product-card .product-image-box,.shopping-order-panel .shopping-product-card .product-image-box{height:96px}.products-page .shopping-product-card .product-info strong,.shopping-order-panel .shopping-product-card .product-info strong{font-size:12px}}.products-page .catalog-mobile-sticky{gap:6px}.products-page .public-catalog-toolbar{grid-template-columns:minmax(112px,.56fr) minmax(112px,.56fr) minmax(160px,.78fr) minmax(130px,.64fr) auto}.shopping-order-panel .order-category-strip{grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(110px,.9fr)) auto;align-items:end}.shopping-order-panel .order-category-strip .order-search-field{grid-column:auto}@media(max-width:760px){.products-page .catalog-mobile-sticky{margin-top:0}.products-page .catalog-brand-bar{width:calc(100% - 12px);margin-inline:auto;padding:8px 6px;border-radius:14px}.products-page .catalog-brand-tabs{padding-inline:4px;scroll-padding-inline:4px}.products-page .public-catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .public-catalog-toolbar label:nth-of-type(4){grid-column:auto}.products-page .public-catalog-toolbar input,.products-page .public-catalog-toolbar select{min-height:40px}.products-page .products-sections-scroll{padding-top:10px}.products-page .catalog-section-block{scroll-margin-top:190px}.shopping-order-panel .order-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shopping-order-panel .order-category-strip .order-search-field{grid-column:auto}.shopping-order-panel .order-category-strip .order-clear-filters{grid-column:1 / -1}.products-page .cart-drawer,.shopping-order-panel .cart-drawer{top:0;right:0;bottom:0;left:0;z-index:95;padding:8px}.products-page .cart-drawer-panel,.shopping-order-panel .cart-drawer-panel{max-height:calc(100vh - 16px)}}@media(hover:hover)and (pointer:fine){.products-page .shopping-product-card.product-card-button,.shopping-order-panel .shopping-product-card.product-card-button{transition:border-color .2s ease,box-shadow .2s ease}.products-page .shopping-product-card.product-card-button:hover,.shopping-order-panel .shopping-product-card.product-card-button:hover{border-color:#6fa5d4;box-shadow:0 0 0 1px #0072ce38,0 16px 34px #0f3d632e;transform:none}}.admin-page .admin-tabs-rail{width:100%;display:grid;gap:10px}.admin-page .admin-tabs-rail .admin-tabs{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px;border:1px solid #dbe8f5;border-radius:16px;background:#ffffffeb}.admin-page .admin-tabs-rail .admin-tabs::-webkit-scrollbar{height:6px}.admin-page .admin-tabs-rail .admin-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}@media(max-width:1024px){.admin-page{width:100%;max-width:none;gap:12px!important;min-width:0}.admin-page>*{min-width:0}.admin-page .admin-hero-card{padding:12px!important;border-radius:14px!important;display:grid;gap:10px}.admin-page .admin-tabs-rail{width:100%;overflow:visible!important;padding-bottom:0}.admin-page .admin-tabs-rail .admin-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.admin-page .admin-tabs-rail .admin-tabs button{width:100%;min-height:42px!important;min-inline-size:0!important;padding:8px 10px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:13px!important;line-height:1.25!important;text-align:center;justify-content:center}.admin-page .admin-live-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;width:100%}.admin-page .admin-live-tools>*{width:100%!important}.admin-page .admin-welcome-email{grid-column:1 / -1;justify-content:center;text-align:center}.admin-page .grid-admin,.admin-page .products-admin-grid,.admin-page .accounts-admin-grid,.admin-page .grid-3{grid-template-columns:1fr!important;gap:12px!important;align-items:stretch;min-width:0}.admin-page .grid-admin>.admin-table-panel,.admin-page .products-admin-grid>.admin-table-panel,.admin-page .accounts-admin-grid>.admin-table-panel{order:1}.admin-page .grid-admin>.admin-edit-panel,.admin-page .products-admin-grid>.admin-edit-panel,.admin-page .accounts-admin-grid>.admin-edit-panel{order:2}.admin-page .program-products-admin-grid>.admin-edit-panel{order:1;position:static;margin-top:0}.admin-page .program-products-admin-grid>.admin-table-panel{order:2}.admin-page .admin-mobile-program-products-table{width:100%;max-width:100%;margin-inline:0}.admin-page .section-card,.admin-page .info-card{width:100%;min-width:0;padding:12px!important;border-radius:14px!important}.admin-page .section-head,.admin-page .dashboard-top{flex-direction:column;align-items:stretch;gap:8px}.admin-page .section-head>h2{margin-bottom:0}.admin-page .products-search-actions{width:100%;min-width:0;grid-template-columns:1fr!important}.admin-page .admin-filter-panel,.admin-page .product-admin-filter-panel{display:grid;grid-template-columns:1fr!important;gap:8px;padding:10px;border-radius:12px;margin:10px 0;width:100%;min-width:0}.admin-page .admin-filter-panel label,.admin-page .product-admin-filter-panel label{min-width:0}.admin-page .table-wrap{width:100%;min-width:0;max-width:100%;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;border-radius:12px}.admin-page .table-wrap>table,.admin-page .table-wrap table{min-width:0!important;width:100%!important;max-width:100%!important;table-layout:auto!important}.admin-page .table-wrap th{position:static}.admin-page .table-wrap th,.admin-page .table-wrap td{padding:7px 6px!important;font-size:11px;white-space:normal!important;overflow-wrap:break-word;word-break:normal;line-height:1.55;vertical-align:middle}.admin-page .table-wrap td>*{max-width:100%}.admin-page .table-wrap td .primary-btn.small,.admin-page .table-wrap td .secondary-btn.small,.admin-page .table-wrap td .danger-link{min-height:30px;padding:4px 7px;font-size:11px;white-space:nowrap}.admin-page .table-wrap td select,.admin-page .table-wrap .status-select{min-height:32px;padding:4px 6px;font-size:11px}.admin-page .admin-product-thumb{width:46px;height:46px;border-radius:10px}.admin-page .category-button-stack{min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .category-button-stack button{padding:4px 6px;font-size:11px}.admin-page .table-actions{justify-content:flex-start!important;align-items:center;gap:6px;flex-wrap:wrap}.admin-page .admin-mobile-card-table{max-height:min(78vh,1500px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;border:0!important;background:transparent!important;padding:0!important}.admin-page .admin-mobile-card-table .admin-mobile-data-table,.admin-page .admin-mobile-card-table .admin-mobile-data-table tbody{display:grid;width:100%;gap:10px;align-content:start}.admin-page .admin-mobile-card-table .admin-mobile-data-table thead{display:none}.admin-page .admin-mobile-card-table .admin-mobile-data-table tr{display:grid;gap:0;border:1px solid #dbe8f5;border-radius:12px;background:#fff;overflow:hidden}.admin-page .admin-mobile-card-table .admin-mobile-data-table tr.admin-virtual-spacer-row{display:block!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:hidden!important}.admin-page .admin-mobile-card-table .admin-mobile-data-table td{display:grid;grid-template-columns:minmax(94px,auto) minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px!important;border-bottom:1px dashed #e5edf8;font-size:12px!important;line-height:1.5}.admin-page .admin-mobile-card-table .admin-mobile-data-table tr.admin-virtual-spacer-row td{display:block!important;grid-template-columns:none!important;padding:0!important;border:0!important}.admin-page .admin-mobile-card-table .admin-mobile-data-table tr.admin-virtual-spacer-row td:before{content:none!important;display:none!important}.admin-page .admin-mobile-card-table .admin-mobile-data-table td:last-child{border-bottom:0}.admin-page .admin-mobile-card-table .admin-mobile-data-table td:before{content:"";font-weight:900;color:#334155;font-size:11px;line-height:1.35}.admin-page .admin-mobile-card-table .admin-mobile-data-table td .table-actions{justify-content:flex-start!important}.admin-page .admin-mobile-program-products-table td:nth-child(1):before,.admin-page .admin-mobile-site-products-table td:nth-child(1):before{content:"#"}.admin-page .admin-mobile-program-products-table td:nth-child(2):before,.admin-page .admin-mobile-site-products-table td:nth-child(2):before{content:"الصورة"}.admin-page .admin-mobile-program-products-table td:nth-child(3):before,.admin-page .admin-mobile-site-products-table td:nth-child(3):before{content:"الصنف"}.admin-page .admin-mobile-program-products-table td:nth-child(4):before,.admin-page .admin-mobile-site-products-table td:nth-child(4):before{content:"الشركة"}.admin-page .admin-mobile-program-products-table td:nth-child(5):before,.admin-page .admin-mobile-site-products-table td:nth-child(5):before{content:"النوع"}.admin-page .admin-mobile-program-products-table td:nth-child(6):before{content:"القياس"}.admin-page .admin-mobile-program-products-table td:nth-child(7):before{content:"اللون"}.admin-page .admin-mobile-program-products-table td:nth-child(8):before{content:"الفئة"}.admin-page .admin-mobile-program-products-table td:nth-child(9):before{content:"الأسعار"}.admin-page .admin-mobile-program-products-table td:nth-child(10):before{content:"المتوفر"}.admin-page .admin-mobile-site-products-table td:nth-child(6):before{content:"الفئة"}.admin-page .admin-mobile-site-products-table td:nth-child(7):before{content:"الأسعار"}.admin-page .admin-mobile-site-products-table td:nth-child(8):before{content:"الكمية"}.admin-page .admin-mobile-site-products-table td:nth-child(9):before{content:"الظهور"}.admin-page .admin-mobile-program-products-table td:nth-child(11):before{content:"الظهور"}.admin-page .admin-mobile-program-products-table td:nth-child(12):before,.admin-page .admin-mobile-site-products-table td:nth-child(10):before{content:"إجراءات"}.admin-page .admin-mobile-program-products-table td.program-col-index:before{content:"#"!important}.admin-page .admin-mobile-program-products-table td.program-col-image:before{content:"الصورة"!important}.admin-page .admin-mobile-program-products-table td.program-col-product:before{content:"الصنف"!important}.admin-page .admin-mobile-program-products-table td.program-col-company:before{content:"الشركة"!important}.admin-page .admin-mobile-program-products-table td.program-col-type:before{content:"النوع"!important}.admin-page .admin-mobile-program-products-table td.program-col-size:before{content:"القياس"!important}.admin-page .admin-mobile-program-products-table td.program-col-color:before{content:"اللون"!important}.admin-page .admin-mobile-program-products-table td.program-col-category:before{content:"الفئة"!important}.admin-page .admin-mobile-program-products-table td.program-col-prices:before{content:"الأسعار"!important}.admin-page .admin-mobile-program-products-table td.program-col-stock:before{content:"المتوفر"!important}.admin-page .admin-mobile-program-products-table td.program-col-status:before{content:"الظهور"!important}.admin-page .admin-mobile-program-products-table td.program-col-actions:before{content:"إجراءات"!important}.admin-page .admin-mobile-dealers-table td:nth-child(1):before,.admin-page .admin-mobile-retail-table td:nth-child(1):before{content:"#"}.admin-page .admin-mobile-dealers-table td:nth-child(2):before,.admin-page .admin-mobile-retail-table td:nth-child(2):before{content:"الاسم"}.admin-page .admin-mobile-dealers-table td:nth-child(3):before,.admin-page .admin-mobile-retail-table td:nth-child(3):before{content:"الهاتف/الدخول"}.admin-page .admin-mobile-dealers-table td:nth-child(4):before,.admin-page .admin-mobile-retail-table td:nth-child(4):before{content:"العنوان"}.admin-page .admin-mobile-dealers-table td:nth-child(5):before,.admin-page .admin-mobile-retail-table td:nth-child(5):before{content:"الحالة"}.admin-page .admin-mobile-dealers-table td:nth-child(6):before,.admin-page .admin-mobile-retail-table td:nth-child(6):before{content:"الرصيد"}.admin-page .admin-mobile-dealers-table td:nth-child(7):before,.admin-page .admin-mobile-retail-table td:nth-child(7):before{content:"إجراءات"}.admin-page .admin-mobile-dealer-orders-table td:nth-child(1):before,.admin-page .admin-mobile-retail-orders-table td:nth-child(1):before{content:"#"}.admin-page .admin-mobile-dealer-orders-table td:nth-child(2):before,.admin-page .admin-mobile-retail-orders-table td:nth-child(2):before{content:"رقم الطلب"}.admin-page .admin-mobile-dealer-orders-table td:nth-child(3):before,.admin-page .admin-mobile-retail-orders-table td:nth-child(3):before{content:"الحساب"}.admin-page .admin-mobile-dealer-orders-table td:nth-child(4):before,.admin-page .admin-mobile-retail-orders-table td:nth-child(4):before{content:"النوع"}.admin-page .admin-mobile-dealer-orders-table td:nth-child(5):before,.admin-page .admin-mobile-retail-orders-table td:nth-child(5):before{content:"الحالة"}.admin-page .admin-mobile-dealer-orders-table td:nth-child(6):before,.admin-page .admin-mobile-retail-orders-table td:nth-child(6):before{content:"الأصناف"}.admin-page .admin-mobile-dealer-orders-table td:nth-child(7):before,.admin-page .admin-mobile-retail-orders-table td:nth-child(7):before{content:"المصدر"}.admin-page .admin-mobile-dealer-orders-table td:nth-child(8):before,.admin-page .admin-mobile-retail-orders-table td:nth-child(8):before{content:"التاريخ"}.admin-page .admin-mobile-dealer-orders-table td:nth-child(9):before,.admin-page .admin-mobile-retail-orders-table td:nth-child(9):before{content:"إجراءات"}}@media(max-width:640px){.admin-page .admin-live-tools{grid-template-columns:1fr}.admin-page .admin-tabs-rail .admin-tabs{gap:7px}.admin-page .admin-tabs-rail .admin-tabs button{font-size:12px!important;padding:7px 8px!important}}@media(max-width:900px){.cart-drawer.retail-cart-drawer,.cart-drawer.dealer-cart-drawer{top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:95!important;padding:0!important;background:#0f172a80!important;display:grid;align-items:end}.cart-drawer.retail-cart-drawer .cart-drawer-panel,.cart-drawer.dealer-cart-drawer .cart-drawer-panel{width:100%!important;max-width:none!important;max-height:min(100dvh,100vh)!important;border-radius:18px 18px 0 0!important;padding:12px 12px 14px!important;overflow-y:auto!important;box-shadow:0 -12px 36px #0000003d!important}.cart-drawer.retail-cart-drawer .cart-page-bar,.cart-drawer.dealer-cart-drawer .cart-page-bar{position:static!important;top:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:0 0 10px!important;border-bottom:1px solid #e5e7eb}.cart-drawer.retail-cart-drawer .cart-page-bar h2,.cart-drawer.retail-cart-drawer .cart-thanks-center,.cart-drawer.retail-cart-drawer .cart-bar-actions,.cart-drawer.dealer-cart-drawer .cart-page-bar h2,.cart-drawer.dealer-cart-drawer .cart-thanks-center,.cart-drawer.dealer-cart-drawer .cart-bar-actions{justify-self:stretch;justify-content:center;text-align:center}.cart-drawer.retail-cart-drawer .cart-bar-actions,.cart-drawer.dealer-cart-drawer .cart-bar-actions{display:grid!important;grid-template-columns:1fr;gap:8px}.cart-drawer.retail-cart-drawer .cart-bar-actions>*,.cart-drawer.dealer-cart-drawer .cart-bar-actions>*{width:100%!important}.cart-drawer.retail-cart-drawer .cart-content,.cart-drawer.dealer-cart-drawer .cart-content{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:stretch!important;padding-top:10px!important}.cart-drawer.retail-cart-drawer .cart-items-area,.cart-drawer.dealer-cart-drawer .cart-items-area{order:1;grid-column:auto!important;min-width:0}.cart-drawer.retail-cart-drawer .cart-summary-panel,.cart-drawer.dealer-cart-drawer .cart-summary-panel{order:2;grid-column:auto!important;position:static!important;top:auto!important;width:100%;margin-top:0;border-radius:14px;padding:12px}.cart-drawer.retail-cart-drawer .cart-table-wrap,.cart-drawer.dealer-cart-drawer .cart-table-wrap{display:none!important}.cart-drawer.retail-cart-drawer .cart-mobile-list,.cart-drawer.dealer-cart-drawer .cart-mobile-list{display:grid!important;gap:10px}.cart-drawer.retail-cart-drawer .cart-line-card,.cart-drawer.dealer-cart-drawer .cart-line-card{gap:10px;padding:11px;border-radius:14px}.cart-drawer.retail-cart-drawer .cart-line-main,.cart-drawer.dealer-cart-drawer .cart-line-main{grid-template-columns:50px minmax(0,1fr);gap:8px}.cart-drawer.retail-cart-drawer .cart-line-main img,.cart-drawer.retail-cart-drawer .cart-line-fallback,.cart-drawer.dealer-cart-drawer .cart-line-main img,.cart-drawer.dealer-cart-drawer .cart-line-fallback{width:50px;height:50px;border-radius:12px}.cart-drawer.retail-cart-drawer .cart-line-details,.cart-drawer.retail-cart-drawer .cart-line-total,.cart-drawer.dealer-cart-drawer .cart-line-details,.cart-drawer.dealer-cart-drawer .cart-line-total{padding-top:7px;gap:8px}.cart-drawer.retail-cart-drawer .cart-line-qty-control,.cart-drawer.dealer-cart-drawer .cart-line-qty-control{grid-template-columns:34px 66px 34px;gap:5px}}.admin-page .admin-tabs .admin-tab-btn{flex:0 0 auto;min-width:112px;min-height:46px;padding:8px 12px!important;border-radius:14px!important;border:1px solid var(--tab-border, #dbe8f5)!important;background:var(--tab-bg, #f3f8fe)!important;color:var(--tab-fg, #0f3d63)!important;font-size:13px;font-weight:900;line-height:1.25;white-space:nowrap;text-align:center}.admin-page .admin-tabs .admin-tab-btn:hover{filter:brightness(.98);transform:translateY(-1px)}.admin-page .admin-tabs .admin-tab-btn.active{border-color:var(--tab-active-border, transparent)!important;background:var(--tab-active-bg, linear-gradient(135deg, #0072ce, #005fa8))!important;color:var(--tab-active-fg, #fff)!important;box-shadow:0 8px 18px #11182729}.admin-page .admin-tabs .admin-tab-overview{--tab-bg: #eaf4ff;--tab-border: #bfdbfe;--tab-fg: #0b4f8a;--tab-active-bg: linear-gradient(135deg, #1d4ed8, #1e40af)}.admin-page .admin-tabs .admin-tab-products{--tab-bg: #ecfdf5;--tab-border: #a7f3d0;--tab-fg: #065f46;--tab-active-bg: linear-gradient(135deg, #059669, #047857)}.admin-page .admin-tabs .admin-tab-other-products{--tab-bg: #ecfeff;--tab-border: #99f6e4;--tab-fg: #0f766e;--tab-active-bg: linear-gradient(135deg, #0d9488, #0f766e)}.admin-page .admin-tabs .admin-tab-dealers{--tab-bg: #fff7ed;--tab-border: #fdba74;--tab-fg: #9a3412;--tab-active-bg: linear-gradient(135deg, #f97316, #c2410c)}.admin-page .admin-tabs .admin-tab-retail{--tab-bg: #f5f3ff;--tab-border: #c4b5fd;--tab-fg: #5b21b6;--tab-active-bg: linear-gradient(135deg, #7c3aed, #5b21b6)}.admin-page .admin-tabs .admin-tab-dealer-orders{--tab-bg: #fefce8;--tab-border: #fde68a;--tab-fg: #92400e;--tab-active-bg: linear-gradient(135deg, #ca8a04, #a16207)}.admin-page .admin-tabs .admin-tab-retail-orders{--tab-bg: #fff1f2;--tab-border: #fecdd3;--tab-fg: #9f1239;--tab-active-bg: linear-gradient(135deg, #e11d48, #be123c)}.admin-page .admin-tabs .admin-tab-reviews{--tab-bg: #eef2ff;--tab-border: #c7d2fe;--tab-fg: #3730a3;--tab-active-bg: linear-gradient(135deg, #4f46e5, #3730a3)}.admin-page .admin-tabs .admin-tab-brands{--tab-bg: #f0f9ff;--tab-border: #bae6fd;--tab-fg: #0c4a6e;--tab-active-bg: linear-gradient(135deg, #0284c7, #0369a1)}.admin-page .admin-tabs .admin-tab-branches{--tab-bg: #f0fdfa;--tab-border: #99f6e4;--tab-fg: #115e59;--tab-active-bg: linear-gradient(135deg, #14b8a6, #0f766e)}.admin-page .admin-tabs .admin-tab-audit{--tab-bg: #f8fafc;--tab-border: #cbd5e1;--tab-fg: #334155;--tab-active-bg: linear-gradient(135deg, #475569, #334155)}.admin-page .admin-tabs .admin-tab-settings{--tab-bg: #f3f4f6;--tab-border: #d1d5db;--tab-fg: #1f2937;--tab-active-bg: linear-gradient(135deg, #111827, #1f2937)}@media(max-width:640px){.main-nav a.customer-nav-entry span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:760px){.products-page{overflow-x:hidden;margin-top:-8px}.products-page .catalog-mobile-sticky{position:-webkit-sticky;position:sticky;top:0!important;z-index:28;gap:8px;margin-top:0}.products-page .catalog-brand-bar{width:100%;max-width:100%;margin:0;padding:8px;border-radius:14px;overflow:hidden;box-sizing:border-box}.products-page .catalog-brand-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;gap:8px;padding-inline:2px 6px;scroll-padding-inline:8px;-webkit-overflow-scrolling:touch}.products-page .catalog-brand-tabs button{min-width:104px;max-width:132px;padding:4px 6px;gap:6px}.products-page .catalog-brand-circle{width:56px;height:56px;flex:0 0 56px}.products-page .catalog-brand-label{max-width:64px;font-size:10px;line-height:1.2;-webkit-line-clamp:2}.products-page .public-catalog-toolbar{margin-top:0;padding:10px;border-radius:14px;gap:8px}.products-page .products-sections-scroll{margin-top:12px!important;padding-top:12px!important}.products-page .catalog-section-block{scroll-margin-top:210px;padding-top:2px}}@media(max-width:430px){.products-page .catalog-brand-tabs button{min-width:96px;max-width:122px}.products-page .catalog-brand-circle{width:52px;height:52px;flex:0 0 52px}}@media(max-width:760px){.dealer-login-page .account-login-card{background:linear-gradient(180deg,#fffdf8,#fff7eb);border-color:#c49a5273;box-shadow:0 14px 30px #c49a5229}.dealer-login-page .account-login-card:before{background:linear-gradient(180deg,var(--site-gold),#9f6b21)}.dealer-login-page .login-avatar{background:linear-gradient(135deg,var(--site-gold),#9f6b21);box-shadow:0 10px 20px #c49a523d}.dealer-login-page .mini-auth-tabs{border-color:#c49a526b;background:#fff8e7}.dealer-login-page .mini-auth-tabs button{background:transparent;color:#7a4f14}.dealer-login-page .mini-auth-tabs button.active{background:linear-gradient(135deg,var(--site-gold),#9f6b21);color:#fff}.dealer-login-page .account-login-form input{background:#fffef9;border-color:#edd8b0}.dealer-login-page .account-login-form .primary-btn{border:1px solid rgba(196,154,82,.48);background:#fff8e7;color:#7a4f14}.dealer-login-page .account-login-form .primary-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--site-gold),#9f6b21);border-color:transparent;color:#fff}.retail-login-page .account-login-card{background:linear-gradient(180deg,#fff,#f4f7fb);border-color:#94a3b880;box-shadow:0 14px 30px #64748b24}.retail-login-page .account-login-card:before{background:linear-gradient(180deg,#64748b,#334155)}.retail-login-page .login-avatar{background:linear-gradient(135deg,#64748b,#334155);box-shadow:0 10px 20px #64748b38}.retail-login-page .mini-auth-tabs{border-color:#94a3b870;background:#f1f5f9}.retail-login-page .mini-auth-tabs button{background:transparent;color:#334155}.retail-login-page .mini-auth-tabs button.active{background:linear-gradient(135deg,#64748b,#334155);color:#fff}.retail-login-page .account-login-form input{background:#fbfdff;border-color:#cbd5e1}.retail-login-page .account-login-form .primary-btn{border:1px solid rgba(148,163,184,.55);background:linear-gradient(135deg,#fff,#eef2f7);color:#334155}.retail-login-page .account-login-form .primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#64748b,#334155);border-color:transparent;color:#fff}.site-footer-policy>strong:first-of-type,.site-footer-policy>span:not(.site-footer-rights){font-size:13px!important;font-weight:700!important;line-height:1.4}.site-footer-main{align-items:center;gap:6px}.site-footer-policy{width:auto!important;max-width:100%;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;text-align:center}.site-footer-policy>div{width:auto!important;margin:0;justify-self:center}.site-footer-policy .site-footer-contacts{width:auto;justify-content:center}.site-footer-policy>span:not(.site-footer-rights){max-width:min(92vw,560px);white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block;width:100%;line-height:1.55}.site-footer-rights{max-width:min(92vw,560px);white-space:normal;text-align:center}.switch-to-dealer-link{top:8px;left:8px;min-height:32px;padding:6px 10px;font-size:11px}}.order-details-trigger{font-weight:900}.account-tab-panel .order-details-trigger{border:1px solid #0f3d63;background:#0f3d63;color:#fff}@media(max-width:760px){.admin-page .admin-mobile-brands-table td:nth-child(1):before{content:"#"}.admin-page .admin-mobile-brands-table td:nth-child(2):before{content:"البراند"}.admin-page .admin-mobile-brands-table td:nth-child(3):before{content:"نوع/مخزن"}.admin-page .admin-mobile-brands-table td:nth-child(4):before{content:"الشركات"}.admin-page .admin-mobile-brands-table td:nth-child(5):before{content:"الفئات"}.admin-page .admin-mobile-brands-table td:nth-child(6):before{content:"الظهور"}.admin-page .admin-mobile-brands-table td:nth-child(7):before{content:"إجراءات"}.admin-page .admin-mobile-audit-table td:nth-child(1):before{content:"#"}.admin-page .admin-mobile-audit-table td:nth-child(2):before{content:"العملية"}.admin-page .admin-mobile-audit-table td:nth-child(3):before{content:"الهدف"}.admin-page .admin-mobile-audit-table td:nth-child(4):before{content:"المستخدم"}.admin-page .admin-mobile-audit-table td:nth-child(5):before{content:"الوقت"}.admin-page .order-details-trigger{min-height:32px!important;padding:5px 10px!important;border-radius:10px!important;border:1px solid #0f3d63!important;background:#0f3d63!important;color:#fff!important;font-size:11px!important;line-height:1.3}.account-tab-panel .order-details-trigger{min-height:34px;padding:6px 10px;border-radius:10px;font-size:12px;line-height:1.3}.admin-page .order-status-select{min-width:122px!important}}.products-page .catalog-section-block,.shopping-order-panel .catalog-section-block,.cart-mobile-list .cart-line-card{content-visibility:auto;contain-intrinsic-size:320px}.admin-page .admin-mobile-card-table .admin-mobile-data-table tr{content-visibility:auto;contain-intrinsic-size:200px}@media(max-width:760px){.products-page .catalog-mobile-sticky{top:0!important;margin-top:0!important}.products-page .catalog-brand-bar{padding:6px 8px!important;overflow:visible!important}.products-page .catalog-brand-tabs{display:flex!important;width:100%;min-width:0;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:7px!important;padding-inline:4px!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.products-page .catalog-brand-tabs button{flex:0 0 auto!important;min-width:94px!important;max-width:122px!important}.products-page .catalog-brand-label{max-width:62px!important}.products-page .public-catalog-toolbar{margin-top:0!important}.products-page .products-sections-scroll{margin-top:8px!important;padding-top:8px!important}}.mini-category-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mini-category-buttons button{padding:4px 8px;border:1px solid #d1d5db;background:#fff;border-radius:8px;font-size:12px;line-height:1.2;cursor:pointer}.mini-category-buttons button.active{border-color:#111827;background:#111827;color:#fff}.table-mini-category-buttons{min-width:220px}.products-page .public-catalog-toolbar{display:grid;grid-template-columns:1fr;gap:10px}.catalog-filter-row{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(220px,.75fr) auto;align-items:end;gap:10px}.catalog-category-filter{display:grid;gap:7px;min-width:0}.catalog-filter-title{color:#374151;font-size:13px;font-weight:900}.catalog-category-pills{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.catalog-category-pills button,.catalog-clear-filters,.catalog-advanced-filters summary{min-height:40px;border:1px solid #cfe2f6;border-radius:12px;background:#f8fbff;color:#0f3d63;font-weight:900}.catalog-category-pills button{padding:7px 12px}.catalog-category-pills button.active{border-color:#0072ce;background:#0072ce;color:#fff;box-shadow:0 8px 16px #0072ce2e}.catalog-search-field{display:grid;gap:7px;margin:0}.catalog-toolbar-actions{display:flex;align-items:end;justify-content:flex-start;gap:8px}.catalog-clear-filters{padding:8px 13px;background:#fff7ed;border-color:#fed7aa;color:#9a3412}.catalog-advanced-filters{display:grid;min-width:0}.catalog-advanced-filters summary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:fit-content;padding:7px 12px;list-style:none;cursor:pointer}.catalog-advanced-filters summary::-webkit-details-marker{display:none}.catalog-advanced-filters summary strong{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#0072ce;color:#fff;font-size:12px}.catalog-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin-top:9px;padding-top:10px;border-top:1px solid #e5eef8}.catalog-advanced-grid label{margin:0;display:grid;gap:7px}@media(max-width:900px){.catalog-filter-row{grid-template-columns:1fr;gap:8px}.catalog-toolbar-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.products-page .public-catalog-toolbar .cart-icon-button,.catalog-clear-filters{width:100%;justify-content:center}}@media(max-width:760px){.products-page .catalog-mobile-sticky{gap:7px!important}.products-page .catalog-brand-bar{padding:6px 8px!important}.products-page .catalog-brand-tabs{gap:8px!important}.products-page .catalog-brand-tabs button{min-width:142px!important;max-width:184px!important;padding:5px 7px!important}.products-page .catalog-brand-circle{width:54px!important;height:54px!important;flex:0 0 54px!important}.products-page .catalog-brand-label{max-width:104px!important;min-height:30px!important;font-size:11px!important;line-height:1.25!important;-webkit-line-clamp:2!important}.products-page .public-catalog-toolbar{padding:8px!important;gap:8px!important}.catalog-filter-title,.catalog-search-field{font-size:12px}.catalog-category-pills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.catalog-category-pills button{flex:0 0 auto;min-width:72px;min-height:38px;padding:6px 10px;font-size:12px}.catalog-advanced-filters summary{width:100%;min-height:38px;font-size:13px}.catalog-advanced-grid{grid-template-columns:1fr;gap:8px;margin-top:8px;padding-top:8px}.products-page .public-catalog-toolbar input,.products-page .public-catalog-toolbar select{min-height:40px!important}.products-page .catalog-section-block{scroll-margin-top:220px!important}}@media(max-width:430px){.products-page .catalog-brand-tabs button{min-width:134px!important;max-width:174px!important}.products-page .catalog-brand-label{max-width:96px!important}}.product-size-options button.available:not(.active),.products-page .product-size-options button.available:not(.active){background:#eff6ff;border-color:#60a5fa;color:#0f3d63}.product-size-options button.unavailable,.products-page .product-size-options button.unavailable,.product-size-options button.unavailable:disabled{background:#fff1f2;border-color:#ef4444;color:#b91c1c;box-shadow:none;cursor:not-allowed;opacity:1}.product-size-options button.unavailable .size-choice-label small{color:#b91c1c}.product-card-unavailable{border-color:#fecaca!important;background:snow}.cart-line-actions{display:grid;gap:7px;justify-items:center;min-width:140px}.cart-line-note-field,.cart-line-note-row textarea{min-height:44px;max-height:80px;resize:vertical;padding:8px 10px;border-radius:10px;font-size:12px;line-height:1.35}.cart-line-note-row{display:grid;gap:6px;margin:0;padding-top:8px;border-top:1px solid #f1f5f9}.cart-line-note-row span{color:#6b7280;font-weight:900}.order-item-line-note{display:block;margin-top:6px;padding:6px 8px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;font-weight:900;line-height:1.45}.primary-btn:disabled,.secondary-btn:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.account-order-details-card{background:#f8fafc;color:#111827;direction:rtl;text-align:right}.account-order-details-head{position:sticky;top:0;z-index:2;padding:10px 0 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.account-order-details-head h2{margin:4px 0}.account-order-details-head small{color:#64748b;font-weight:900}.account-order-summary{margin-top:14px}.account-order-details-table-wrap{margin-top:12px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;max-height:calc(100dvh - 245px);overflow:auto}.account-order-details-table{min-width:860px;direction:rtl}.account-order-details-table th,.account-order-details-table td{padding:12px 10px;text-align:right;vertical-align:middle}.account-order-item-name{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;align-items:center}.account-order-item-name strong{min-width:0;line-height:1.45}.account-order-details-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}.account-order-edit-notes,.account-order-edit-footer{display:grid;gap:8px;margin-top:12px}.account-order-edit-notes span,.account-order-edit-footer small{color:#64748b;font-weight:900}.account-order-edit-notes textarea,.account-order-line-note-input,.account-order-qty-input{width:100%;min-width:0;box-sizing:border-box}.account-order-line-note-input{min-height:48px;resize:vertical}.account-order-qty-input{max-width:96px;text-align:center}@media(max-width:760px){.account-order-details-card{padding:10px}.account-order-details-head{align-items:stretch}.account-order-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-order-details-table-wrap{max-height:none;border:0;background:transparent;overflow:visible}.account-order-details-table{min-width:0}.account-order-details-table thead{display:none}.account-order-details-table,.account-order-details-table tbody,.account-order-details-table tr,.account-order-details-table td{display:block;width:100%}.account-order-details-table tr{margin-bottom:10px;padding:10px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 8px 20px #0f172a0d}.account-order-details-table td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #f1f5f9;text-align:right;direction:rtl}.account-order-details-table td:last-child{border-bottom:0}.account-order-details-table td:before{color:#64748b;font-weight:900;text-align:right}.account-order-details-table td>*:not(.account-order-item-name),.account-order-details-table td>small,.account-order-details-table td>strong{min-width:0;text-align:right;justify-self:stretch}.account-order-details-table td:nth-child(1):before{content:"#"}.account-order-details-table td:nth-child(2):before{content:"الصنف"}.account-order-details-table td:nth-child(3):before{content:"التفاصيل"}.account-order-details-table td:nth-child(4):before{content:"السعر"}.account-order-details-table td:nth-child(5):before{content:"الكمية"}.account-order-details-table td:nth-child(6):before{content:"المجموع"}.account-order-details-table td:nth-child(7):before{content:"ملاحظة"}.account-order-details-table td:nth-child(8):before{content:"حذف"}.account-order-details-actions,.account-order-edit-footer{grid-template-columns:1fr}.account-order-details-actions>*,.account-order-edit-footer>.primary-btn{width:100%}.account-order-qty-input{max-width:none}}@media(max-width:760px){.shopping-products-page,.shopping-products-page .catalog-mobile-sticky,.shopping-products-page .public-catalog-toolbar,.shopping-products-page .catalog-filter-row,.shopping-products-page .catalog-category-filter,.shopping-products-page .catalog-search-field,.shopping-products-page .catalog-toolbar-actions,.shopping-products-page .catalog-advanced-filters{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.shopping-products-page .public-catalog-toolbar{grid-template-columns:1fr!important;overflow:hidden}.shopping-products-page .catalog-brand-bar{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;padding-inline:6px!important;overflow:hidden!important;box-sizing:border-box!important}.shopping-products-page .catalog-brand-tabs{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding-inline:0 4px!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;box-sizing:border-box!important;scrollbar-width:thin}.shopping-products-page .catalog-brand-tabs button{flex:0 0 auto!important;min-width:clamp(108px,31vw,146px)!important;max-width:clamp(124px,38vw,164px)!important;box-sizing:border-box!important}.shopping-products-page .catalog-brand-circle{width:clamp(52px,15vw,64px)!important;height:clamp(52px,15vw,64px)!important;flex:0 0 clamp(52px,15vw,64px)!important}.shopping-products-page .catalog-brand-label{max-width:clamp(68px,20vw,90px)!important}.shopping-products-page .catalog-filter-row{grid-template-columns:1fr!important;align-items:stretch;gap:8px}.shopping-products-page .catalog-category-pills{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;padding:0}.shopping-products-page .catalog-category-pills button{width:100%;min-width:0!important;min-height:36px;padding:6px 5px;white-space:normal;line-height:1.2;font-size:12px}.shopping-products-page .catalog-search-field input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.shopping-products-page .catalog-toolbar-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.shopping-products-page .catalog-clear-filters,.shopping-products-page .cart-icon-button,.shopping-products-page .catalog-advanced-filters summary{width:100%;min-width:0;justify-content:center;box-sizing:border-box}.shopping-products-page .catalog-advanced-grid{grid-template-columns:1fr!important}.shopping-products-page .shopping-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.shopping-products-page .shopping-product-card{grid-template-columns:minmax(0,1fr) 86px!important;gap:6px 8px;min-height:118px;padding:8px;align-items:start}.shopping-products-page .shopping-product-card .product-image-box{grid-column:2!important;grid-row:1 / 4!important;height:86px!important;border-radius:12px}.shopping-products-page .shopping-product-card .product-info{display:contents}.shopping-products-page .shopping-product-card .product-info>strong,.shopping-products-page .shopping-product-card .product-info>small:not(.size-options-title):not(.size-required-note){grid-column:1!important;min-width:0}.shopping-products-page .shopping-product-card .product-info>strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.shopping-products-page .shopping-product-card .product-info>small{font-size:10.5px}.shopping-products-page .shopping-product-card .product-price-line{font-size:11.5px;line-height:1.25}.shopping-products-page .shopping-product-card .size-options-title{grid-column:1 / -1!important;margin-top:0;font-size:10.5px;padding:3px 7px}}@media(max-width:430px){.shopping-products-page .catalog-brand-bar{padding-inline:5px!important}.shopping-products-page .catalog-brand-tabs button{min-width:108px!important;max-width:134px!important}.shopping-products-page .catalog-brand-circle{width:50px!important;height:50px!important;flex-basis:50px!important}.shopping-products-page .catalog-brand-label{max-width:70px!important;font-size:10.5px!important}.shopping-products-page .catalog-category-pills{grid-template-columns:repeat(3,minmax(0,1fr))}.shopping-products-page .catalog-category-pills button{min-height:34px;font-size:11px;padding-inline:4px}.shopping-products-page .shopping-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shopping-products-page .shopping-product-card{grid-template-columns:minmax(0,1fr) 78px!important;padding:7px}.shopping-products-page .shopping-product-card .product-image-box{height:78px!important}}.product-size-options button.unavailable:not(:disabled),.products-page .product-size-options button.unavailable:not(:disabled){cursor:pointer}@keyframes splashLogoSettle{0%{opacity:0;transform:translateY(16px) scale(.88)}45%{opacity:1;transform:translateY(0) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes splashLogoBreath{0%,to{transform:scale(1);box-shadow:0 14px 34px #11182721}50%{transform:scale(1.035);box-shadow:0 18px 42px #0f3d632e}}@keyframes splashLogoGrowOut{0%{opacity:0;transform:scale(.42)}18%{opacity:1}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}@keyframes splashTextRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes splashLeave{to{opacity:0;transform:scale(1.015);visibility:hidden}}@keyframes routeSpinnerSpin{to{transform:rotate(360deg)}}@keyframes familyRun{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes familyLegRunOne{0%,to{transform:rotate(22deg)}50%{transform:rotate(-24deg)}}@keyframes familyLegRunTwo{0%,to{transform:rotate(-24deg)}50%{transform:rotate(22deg)}}@keyframes familyRouteFloat{0%{transform:translate(9px);opacity:0}25%,75%{opacity:1}to{transform:translate(-9px);opacity:0}}@keyframes overlaySoftIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlaySoftOut{to{opacity:0;transform:translateY(-6px) scale(.985);visibility:hidden}}@keyframes bagDance{0%,to{transform:translateY(0) rotate(-3deg)}35%{transform:translateY(-7px) rotate(4deg)}70%{transform:translateY(1px) rotate(-2deg)}}@keyframes bagFootOne{0%,to{transform:rotate(22deg)}50%{transform:rotate(-18deg)}}@keyframes bagFootTwo{0%,to{transform:rotate(-18deg)}50%{transform:rotate(22deg)}}.app-splash{position:fixed;top:0;left:0;z-index:3000;display:grid;place-items:center;width:100vw;height:100vh;padding:18px;direction:rtl;color:#111827;background:radial-gradient(circle at center,rgba(0,87,184,.08),transparent 36%),linear-gradient(135deg,rgba(0,87,184,.06),transparent 45%),#f8fbff;transform-origin:top left}.app-splash-leaving{animation:splashLeave .7s ease forwards}.app-splash-panel{width:min(92vw,360px);display:grid;justify-items:center;gap:14px;text-align:center;padding:clamp(16px,4vw,22px);border:1px solid rgba(15,61,99,.1);border-radius:24px;background:#ffffffe6;box-shadow:0 18px 52px #0f3d6321;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:splashLogoSettle .68s ease both}.app-splash-logo-panel{width:auto;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.app-splash-logo-ring{width:clamp(116px,24vw,154px);height:clamp(116px,24vw,154px);display:grid;place-items:center;border-radius:999px;background:#fff;border:1px solid rgba(0,87,184,.14);box-shadow:0 14px 34px #11182721;animation:splashLogoBreath 2.8s ease-in-out .75s infinite;overflow:hidden;padding:10px}.app-splash-logo-grow{width:clamp(76px,20vw,116px);height:clamp(76px,20vw,116px);animation:splashLogoGrowOut 1.45s ease both}.app-splash-logo{width:100%;height:100%;object-fit:cover;border-radius:999px;filter:drop-shadow(0 10px 18px rgba(17,24,39,.12))}.app-splash-copy{display:grid;gap:7px;animation:splashTextRise .62s ease both}.app-splash-copy h1{margin:0;font-size:clamp(18px,4.4vw,24px);line-height:1.35;letter-spacing:0;color:#0f3d63}.app-splash-copy p{margin:0 auto;max-width:310px;color:#374151;font-size:clamp(12.5px,3.3vw,14px);font-weight:800;line-height:1.75}.route-progress-indicator{position:fixed;top:calc(env(safe-area-inset-top,0px) + 14px);inset-inline:0;z-index:1900;display:flex;justify-content:center;pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease}.route-progress-indicator.is-visible{opacity:1;transform:translateY(0)}.route-progress-bubble{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:#fffffff0;border:1px solid rgba(15,61,99,.14);box-shadow:0 12px 30px #0f3d6329;position:relative}.route-spinner{width:24px;height:24px;display:inline-block;border-radius:999px;border:3px solid #dbeafe;border-top-color:var(--site-blue, #0057b8);border-left-color:var(--site-gold, #c49a52);animation:routeSpinnerSpin .72s linear infinite}.page-loading-fallback{min-height:50vh;display:grid;place-items:center;gap:12px;direction:rtl;color:#0f3d63;font-weight:900}.order-thanks-overlay,.app-loading-overlay,.cart-loading-overlay,.brand-choice-overlay,.category-choice-overlay{position:fixed;top:0;left:0;z-index:2800;display:grid;place-items:center;width:100vw;min-height:100vh;height:100dvh;padding:18px;direction:rtl;background:#f8fbffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.order-thanks-overlay{z-index:2900}.app-loading-overlay{z-index:5000}.brand-choice-overlay,.category-choice-overlay{z-index:2850;pointer-events:none}.order-thanks-overlay.is-leaving,.brand-choice-overlay.is-leaving,.category-choice-overlay.is-leaving{animation:overlaySoftOut .55s ease forwards}.order-thanks-card,.app-loading-card,.cart-loading-card,.brand-choice-card,.category-choice-card{width:min(90vw,330px);display:grid;justify-items:center;gap:12px;padding:18px;text-align:center;border:1px solid rgba(15,61,99,.12);border-radius:24px;background:#fffffff2;box-shadow:0 22px 58px #0f3d6329;animation:overlaySoftIn .28s ease both}.brand-choice-card{width:min(90vw,360px);gap:13px;padding:20px}.category-choice-card{width:min(90vw,360px);gap:12px;padding:18px}.app-loading-card{width:min(88vw,320px);max-height:calc(100dvh - 36px);overflow:visible;gap:10px;padding:20px 18px}.app-loading-spinner{width:58px;height:58px;border-radius:999px;border:5px solid rgba(15,61,99,.12);border-top-color:#0f3d63;border-inline-end-color:#c49a52;animation:appLoadingSpin .82s linear infinite}.app-loading-card strong{color:#0f3d63;font-size:17px;font-weight:900}.app-loading-card small{color:#64748b;font-weight:800;line-height:1.6}@keyframes appLoadingSpin{to{transform:rotate(360deg)}}.brand-choice-logo-wrap{width:clamp(92px,22vw,128px);height:clamp(92px,22vw,128px);display:grid;place-items:center;border-radius:999px;overflow:hidden;padding:8px;background:#fff;border:1px solid rgba(0,87,184,.16);box-shadow:0 14px 32px #0f3d6321}.category-choice-sticker-wrap{width:clamp(104px,24vw,138px);height:clamp(104px,24vw,138px);display:grid;place-items:center;overflow:hidden;border-radius:24px;background:#fff;border:1px solid rgba(0,87,184,.14);box-shadow:0 14px 32px #0f3d6321}.brand-choice-logo{width:100%;height:100%;object-fit:contain;border-radius:999px}.category-choice-sticker{width:100%;height:100%;object-fit:contain}.category-choice-emoji{font-size:54px;line-height:1}.brand-choice-initial{width:100%;height:100%;display:grid;place-items:center;border-radius:999px;background:#eaf4ff;color:#0f3d63;font-size:28px;font-weight:900}.brand-choice-copy,.category-choice-copy{display:grid;gap:4px;text-align:center}.brand-choice-copy span,.category-choice-copy span{color:#64748b;font-size:13px;font-weight:900}.brand-choice-copy strong,.category-choice-copy strong{color:#0f3d63;font-size:clamp(22px,5vw,30px);line-height:1.3;overflow-wrap:anywhere}.order-thanks-card h2{margin:0 0 5px;color:#0f3d63;font-size:clamp(20px,4.6vw,26px);line-height:1.35}.order-thanks-card p,.cart-loading-card small{margin:0;color:#374151;font-weight:800;line-height:1.7}.cart-loading-card strong{color:#0f3d63;font-size:17px}.shopping-bag-dance{position:relative;width:58px;height:58px;display:block;border-radius:14px 14px 16px 16px;background:linear-gradient(180deg,#0f3d63,#0057b8);box-shadow:0 14px 26px #0f3d6338;animation:bagDance .78s ease-in-out infinite}.shopping-bag-handle{position:absolute;top:-12px;right:15px;width:28px;height:22px;border:4px solid #0f3d63;border-bottom:0;border-radius:18px 18px 0 0}.shopping-bag-face{position:absolute;top:19px;right:15px;display:flex;gap:12px}.shopping-bag-face span{width:6px;height:6px;display:block;border-radius:999px;background:#fff}.shopping-bag-foot{position:absolute;bottom:-9px;width:5px;height:13px;border-radius:999px;background:#c49a52;transform-origin:top center}.shopping-bag-foot-one{right:17px;animation:bagFootOne .38s ease-in-out infinite}.shopping-bag-foot-two{right:35px;animation:bagFootTwo .38s ease-in-out infinite}.family-run-mark{width:118px;height:34px;display:block;position:relative;margin-top:-2px;opacity:.92}.family-ground{position:absolute;right:10px;left:8px;bottom:2px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(15,61,99,.28),transparent)}.family-person{position:absolute;bottom:5px;width:24px;height:28px;animation:familyRun .42s ease-in-out infinite}.family-parent{right:54px;color:#0f3d63}.family-child{right:24px;width:18px;height:23px;color:#c49a52;animation-delay:.12s}.family-head,.family-body,.family-arm,.family-bag,.family-leg{position:absolute;display:block;background:currentColor}.family-head{top:0;right:7px;width:8px;height:8px;border-radius:999px}.family-child .family-head{right:5px;width:7px;height:7px}.family-body{top:9px;right:9px;width:5px;height:13px;border-radius:999px;transform:rotate(-9deg)}.family-child .family-body{top:8px;right:7px;width:4px;height:10px}.family-arm{top:11px;right:4px;width:13px;height:3px;border-radius:999px;transform:rotate(-22deg)}.family-bag{top:12px;right:0;width:8px;height:9px;border-radius:3px;background:#111827}.family-leg{top:20px;right:9px;width:4px;height:10px;border-radius:999px;transform-origin:top center}.family-child .family-leg{top:17px;right:7px;width:3px;height:8px}.family-leg-one{animation:familyLegRunOne .42s ease-in-out infinite}.family-leg-two{animation:familyLegRunTwo .42s ease-in-out infinite}.route-family-run{position:absolute;inset:auto 5px 4px 5px;height:10px;animation:familyRouteFloat 1.05s ease-in-out infinite}.route-family-parent,.route-family-child{position:absolute;bottom:0;display:block;border-radius:999px 999px 4px 4px}.route-family-parent{right:16px;width:5px;height:10px;background:#0f3d63}.route-family-parent:before,.route-family-child:before{content:"";position:absolute;top:-4px;right:0;width:5px;height:5px;border-radius:999px;background:inherit}.route-family-child{right:8px;width:4px;height:8px;background:#c49a52}@media(min-width:1025px){.app-splash,.order-thanks-overlay,.app-loading-overlay,.cart-loading-overlay,.brand-choice-overlay,.category-choice-overlay{width:calc(100vw / var(--site-zoom-desktop));height:calc(100vh / var(--site-zoom-desktop))}}@media(max-width:520px){.app-splash{padding:14px}.app-splash-panel{width:min(88vw,310px);gap:12px;border-radius:22px}.app-splash-logo-ring{width:118px;height:118px}.app-splash-copy p{line-height:1.75}.brand-choice-card{width:min(88vw,310px);padding:16px}.category-choice-card{width:min(88vw,310px);padding:15px}.brand-choice-logo-wrap{width:94px;height:94px}.category-choice-sticker-wrap{width:104px;height:104px;border-radius:22px}.app-loading-overlay{align-items:center;justify-items:center;padding:max(14px,env(safe-area-inset-top,0px)) 14px max(14px,env(safe-area-inset-bottom,0px))}.app-loading-card{width:min(86vw,300px);padding:16px;border-radius:20px}.app-loading-spinner{width:46px;height:46px;border-width:4px}.cart-loading-overlay{align-items:start;justify-items:center;padding-top:max(86px,18vh)}}@media(prefers-reduced-motion:reduce){.app-splash-logo-ring,.app-splash-copy,.app-splash-leaving,.route-spinner,.app-loading-spinner,.family-person,.family-leg-one,.family-leg-two,.route-family-run,.shopping-bag-dance,.shopping-bag-foot-one,.shopping-bag-foot-two,.order-thanks-card,.app-loading-card,.cart-loading-card,.order-thanks-overlay.is-leaving,.brand-choice-overlay.is-leaving,.category-choice-overlay.is-leaving,.brand-choice-card,.category-choice-card{animation-duration:.01ms!important;animation-iteration-count:1!important}}.shopping-assurance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:2px 0 8px}.shopping-assurance-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid #dbe8f5;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 20px #0f3d630e;direction:rtl;text-align:right}.shopping-assurance-mark{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;background:#eff6ff;color:#0067b8;font-size:13px;font-weight:900}.shopping-assurance-item[data-tone=stock] .shopping-assurance-mark{background:#ecfdf5;color:#047857}.shopping-assurance-item[data-tone=notes] .shopping-assurance-mark{background:#fff7ed;color:#c2410c}.shopping-assurance-item strong{display:block;color:#0f172a;font-size:13px;line-height:1.35}.shopping-assurance-item small{display:block;margin-top:2px;color:#64748b;font-size:11.5px;font-weight:800;line-height:1.55}.products-page .shopping-product-grid,.shopping-order-panel .agent-order-grid{align-items:stretch}.products-page .shopping-product-card,.shopping-order-panel .shopping-product-card{content-visibility:auto;contain-intrinsic-size:156px;border-color:#dbe8f5;background:linear-gradient(180deg,#fff,#fbfdff);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.products-page .shopping-product-card:hover,.shopping-order-panel .shopping-product-card:hover{border-color:#b9d8f4;box-shadow:0 12px 26px #0f3d6317}.products-page .shopping-product-card.product-card-unavailable,.shopping-order-panel .shopping-product-card.product-card-unavailable{border-color:#fecaca;background:linear-gradient(180deg,#fff,#fff7f7)}.products-page .shopping-product-card.product-card-unavailable .size-options-title,.shopping-order-panel .shopping-product-card.product-card-unavailable .size-options-title{background:#fef2f2;color:#b91c1c!important}.products-page .shopping-product-card .product-info>strong,.shopping-order-panel .shopping-product-card .product-info>strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.products-page .shopping-product-card .product-price-line,.shopping-order-panel .shopping-product-card .product-price-line{width:fit-content;max-width:100%;padding:4px 8px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#005fa8!important;font-weight:950}.products-page .shopping-product-card .product-image-box,.shopping-order-panel .shopping-product-card .product-image-box{background:#fff}.products-page .shopping-product-card .product-image-box img,.shopping-order-panel .shopping-product-card .product-image-box img,.cart-line-main img,.cart-thumb{image-rendering:auto}.cart-drawer.retail-cart-drawer .cart-line-card,.cart-drawer.dealer-cart-drawer .cart-line-card{direction:rtl;text-align:right}.cart-drawer.retail-cart-drawer .cart-line-main,.cart-drawer.dealer-cart-drawer .cart-line-main{direction:rtl}.cart-drawer.retail-cart-drawer .cart-line-note-row textarea,.cart-drawer.dealer-cart-drawer .cart-line-note-row textarea,.cart-drawer.retail-cart-drawer .cart-line-note-field,.cart-drawer.dealer-cart-drawer .cart-line-note-field{min-height:68px;line-height:1.55}@media(max-width:900px){.shopping-assurance-strip{grid-template-columns:1fr;gap:7px;margin-bottom:6px}.shopping-assurance-item{grid-template-columns:30px minmax(0,1fr);padding:8px 10px;border-radius:12px}.shopping-assurance-mark{width:30px;height:30px;font-size:12px}.shopping-assurance-item strong{font-size:12px}.shopping-assurance-item small{font-size:11px;line-height:1.45}.products-page .products-scroll,.shopping-order-panel .products-scroll{max-height:min(62vh,calc(100dvh - 270px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.products-page .shopping-product-grid,.shopping-order-panel .agent-order-grid,.shopping-order-panel .shopping-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.products-page .shopping-product-card,.shopping-order-panel .shopping-product-card{min-height:116px!important;contain-intrinsic-size:124px;padding:7px!important;gap:6px 8px!important;border-radius:13px!important}.products-page .shopping-product-card .product-image-box,.shopping-order-panel .shopping-product-card .product-image-box{height:78px!important;border-radius:11px!important}.products-page .shopping-product-card .product-info>strong,.shopping-order-panel .shopping-product-card .product-info>strong{font-size:12px!important;line-height:1.3!important}.products-page .shopping-product-card .product-info>small,.shopping-order-panel .shopping-product-card .product-info>small{font-size:10.5px!important;line-height:1.35!important}.products-page .shopping-product-card .product-price-line,.shopping-order-panel .shopping-product-card .product-price-line,.products-page .shopping-product-card .size-options-title,.shopping-order-panel .shopping-product-card .size-options-title{padding:3px 6px!important;font-size:10.5px!important;line-height:1.25!important}.cart-drawer.retail-cart-drawer .cart-items-area,.cart-drawer.dealer-cart-drawer .cart-items-area{max-height:min(52vh,calc(100dvh - 292px));overflow-y:auto;overscroll-behavior:contain;padding-inline-end:2px}.cart-drawer.retail-cart-drawer .cart-summary-panel,.cart-drawer.dealer-cart-drawer .cart-summary-panel{position:sticky!important;bottom:0!important;z-index:4;box-shadow:0 -10px 24px #0f3d631f!important}}@media(max-width:430px){.products-page .shopping-product-card,.shopping-order-panel .shopping-product-card{grid-template-columns:minmax(0,1fr) 74px!important}.products-page .shopping-product-card .product-image-box,.shopping-order-panel .shopping-product-card .product-image-box{height:74px!important}.cart-drawer.retail-cart-drawer .cart-items-area,.cart-drawer.dealer-cart-drawer .cart-items-area{max-height:min(50vh,calc(100dvh - 282px))}}.program-view-mode-toggle{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid #dbe8f5;border-radius:14px;background:#f8fbff}.program-view-mode-toggle button{min-height:34px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:#0f3d63;font-weight:900;cursor:pointer}.program-view-mode-toggle button.active{background:#0f3d63;color:#fff;box-shadow:0 8px 18px #0f3d6329}.program-group-edit-note{border-color:#cfe6fb;background:#f6fbff}.admin-page .admin-mobile-program-groups-table{width:calc(100% + 44px);max-width:none;margin-inline:-22px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;overflow-x:hidden;overflow-y:auto}.admin-page .admin-mobile-program-groups-table .admin-mobile-data-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.admin-page .admin-mobile-program-groups-table thead th{position:sticky;top:0;z-index:2}.admin-page .admin-mobile-program-groups-table th,.admin-page .admin-mobile-program-groups-table td{box-sizing:border-box;overflow:hidden;vertical-align:top}.admin-page .admin-mobile-program-groups-table .program-group-col-index{width:3%;text-align:center}.admin-page .admin-mobile-program-groups-table .program-group-col-image{width:6%;text-align:center}.admin-page .admin-mobile-program-groups-table .program-group-col-product{width:17%;white-space:normal;overflow-wrap:anywhere}.admin-page .admin-mobile-program-groups-table .program-group-col-company{width:9%;white-space:normal;overflow-wrap:anywhere}.admin-page .admin-mobile-program-groups-table .program-group-col-type{width:7%;white-space:normal;overflow-wrap:anywhere}.admin-page .admin-mobile-program-groups-table .program-group-col-color{width:6%;white-space:normal;overflow-wrap:anywhere}.admin-page .admin-mobile-program-groups-table .program-group-col-category{width:13%;white-space:normal}.admin-page .admin-mobile-program-groups-table .program-group-col-sizes{width:14%;white-space:normal}.admin-page .admin-mobile-program-groups-table .program-group-col-prices{width:7%;white-space:nowrap}.admin-page .admin-mobile-program-groups-table .program-group-col-stock{width:5%;text-align:center}.admin-page .admin-mobile-program-groups-table .program-group-col-status{width:4%;text-align:center}.admin-page .admin-mobile-program-groups-table .program-group-col-actions{width:9%}.program-group-size-list{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.program-group-size-list span{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 8px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#005fa8;font-size:12px;font-weight:900;line-height:1.2}.program-group-size-list span.unavailable{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.program-group-size-list small{color:inherit;font-size:10px;opacity:.82}@media(max-width:900px){.program-view-mode-toggle{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.program-view-mode-toggle button{width:100%;font-size:12px}.admin-page .admin-mobile-program-groups-table{width:100%!important;margin-inline:0!important}.admin-page .admin-mobile-program-groups-table td.program-group-col-index:before{content:"#"}.admin-page .admin-mobile-program-groups-table td.program-group-col-image:before{content:"الصورة"}.admin-page .admin-mobile-program-groups-table td.program-group-col-product:before{content:"الصنف"}.admin-page .admin-mobile-program-groups-table td.program-group-col-company:before{content:"الشركة"}.admin-page .admin-mobile-program-groups-table td.program-group-col-type:before{content:"النوع"}.admin-page .admin-mobile-program-groups-table td.program-group-col-color:before{content:"اللون"}.admin-page .admin-mobile-program-groups-table td.program-group-col-category:before{content:"الفئة"}.admin-page .admin-mobile-program-groups-table td.program-group-col-sizes:before{content:"القياسات"}.admin-page .admin-mobile-program-groups-table td.program-group-col-prices:before{content:"الأسعار"}.admin-page .admin-mobile-program-groups-table td.program-group-col-stock:before{content:"المخزون"}.admin-page .admin-mobile-program-groups-table td.program-group-col-status:before{content:"الظهور"}.admin-page .admin-mobile-program-groups-table td.program-group-col-actions:before{content:"إجراءات"}}.shopping-order-panel .order-category-strip.order-filter-shell{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;min-width:0}.shopping-order-panel .order-filter-primary-row{display:grid;grid-template-columns:minmax(220px,1.25fr) auto;gap:10px;align-items:end;min-width:0}.shopping-order-panel .order-filter-primary-row .order-search-field{grid-column:auto;min-width:0}.shopping-order-panel .order-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:10px;align-items:end;min-width:0}.shopping-order-panel .order-filter-shell label{min-width:0}.shopping-order-panel .order-filter-shell input,.shopping-order-panel .order-filter-shell select,.order-filter-sheet input,.order-filter-sheet select{width:100%;min-width:0}.order-mobile-filter-trigger{display:none}.dealer-shopping-page .dealer-order-discovery-panel{display:grid;gap:10px;align-items:stretch}.dealer-shopping-page .dealer-catalog-brand-bar{width:100%;margin:0;padding:8px;border:1px solid rgba(15,61,99,.1);border-radius:16px;background:#fffffff7;box-shadow:0 10px 24px #0f3d6314;overflow:hidden}.dealer-shopping-page .dealer-catalog-toolbar{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.dealer-shopping-page .dealer-catalog-toolbar .order-category-strip.order-filter-shell{padding:12px;border:1px solid rgba(15,61,99,.1);border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f3d6312}.order-active-filter-chips{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.order-active-filter-chips button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;padding:6px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#005fa8;font-size:12px;font-weight:900;line-height:1.2}.order-active-filter-chips button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-active-filter-chips button strong{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#dbeafe;color:#0f3d63;line-height:1}.order-filter-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:block;background:#0f172a6b}.order-filter-sheet{position:fixed;top:max(76px,calc(env(safe-area-inset-top,0px) + 58px));right:clamp(10px,3vw,28px);left:clamp(10px,3vw,28px);display:grid;gap:14px;max-height:min(72dvh,620px);overflow:auto;padding:14px;border-radius:22px;background:#fff;box-shadow:0 18px 48px #0f172a3d;animation:orderFilterSheetEnter .18s ease both}@keyframes orderFilterSheetEnter{0%{transform:translateY(-18px);opacity:.75}to{transform:translateY(0);opacity:1}}.order-filter-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-filter-sheet-head strong{display:block;color:#111827;font-size:16px;line-height:1.3}.order-filter-sheet-head small{display:block;margin-top:2px;color:#64748b;font-size:12px;font-weight:800}.order-filter-sheet-head button{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:24px;line-height:1}.order-filter-sheet-fields{display:grid;gap:10px}.order-filter-sheet-fields label{display:grid;gap:6px;color:#374151;font-size:13px;font-weight:900}.order-filter-sheet-actions{position:sticky;bottom:-14px;display:grid;grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);gap:8px;padding-top:8px;background:linear-gradient(180deg,#ffffffc7,#fff 42%)}.order-filter-sheet-actions button{min-height:46px;justify-content:center}@media(max-width:760px){.shopping-order-panel .order-category-strip.order-filter-shell{grid-template-columns:1fr!important;gap:8px;width:100%;padding:10px;border-radius:16px;background:#fff}.shopping-order-panel .order-filter-primary-row{grid-template-columns:minmax(0,1fr) minmax(92px,112px);gap:8px}.shopping-order-panel .order-filter-primary-row .order-search-field{grid-column:auto!important}.shopping-order-panel .order-filter-primary-row .order-search-field span{display:none}.shopping-order-panel .order-filter-primary-row input{min-height:42px;border-radius:12px;font-size:13px}.shopping-order-panel .order-filter-fields-desktop{display:none}.order-mobile-filter-trigger{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 9px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;color:#005fa8;font-size:12px;font-weight:900;white-space:nowrap}.order-mobile-filter-trigger strong{max-width:62px;overflow:hidden;color:#0f3d63;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-active-filter-chips{flex-wrap:nowrap;overflow-x:auto;padding:1px 0 3px;scrollbar-width:none}.order-active-filter-chips::-webkit-scrollbar{display:none}.order-active-filter-chips button{flex:0 0 auto;max-width:min(72vw,260px)}.dealer-shopping-page .dealer-order-discovery-panel{gap:8px}.dealer-shopping-page .dealer-catalog-brand-bar{padding:8px;border-radius:14px}.dealer-shopping-page .dealer-catalog-toolbar .order-category-strip.order-filter-shell{padding:10px;border-radius:14px}.statement-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.statement-toolbar .statement-currency-tabs,.statement-date-filter,.statement-toolbar .secondary-btn{width:100%;min-width:0;box-sizing:border-box}.statement-toolbar .statement-currency-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.statement-currency-tabs button{min-width:0;padding-inline:8px;white-space:normal}}@media(max-width:380px){.shopping-order-panel .order-filter-primary-row{grid-template-columns:minmax(0,1fr) 92px}.order-mobile-filter-trigger{padding-inline:7px}.order-mobile-filter-trigger strong{display:none}}@media(max-width:760px){.cart-drawer.retail-cart-drawer,.cart-drawer.dealer-cart-drawer{top:0!important;right:0!important;bottom:0!important;left:0!important;padding:8px!important;background:#f6f7fbfa}.cart-drawer.retail-cart-drawer .cart-drawer-panel,.cart-drawer.dealer-cart-drawer .cart-drawer-panel{width:100%!important;height:calc(100dvh - 16px)!important;max-height:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr);overflow:hidden!important;padding:12px!important;border-radius:18px!important}.cart-drawer.retail-cart-drawer .cart-page-bar,.cart-drawer.dealer-cart-drawer .cart-page-bar{position:static!important;top:auto!important;z-index:2;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 0 10px!important;border-bottom:1px solid #e5e7eb;background:#fff}.cart-drawer.retail-cart-drawer .cart-page-bar h2,.cart-drawer.dealer-cart-drawer .cart-page-bar h2{min-width:0;margin:0;justify-self:start;font-size:18px;line-height:1.25}.cart-drawer.retail-cart-drawer .cart-thanks-center,.cart-drawer.dealer-cart-drawer .cart-thanks-center{grid-column:1 / -1;order:3;justify-self:stretch!important;justify-content:center!important;min-height:30px;padding:6px 8px;border-radius:12px;background:#ecfdf5}.cart-drawer.retail-cart-drawer .cart-bar-actions,.cart-drawer.dealer-cart-drawer .cart-bar-actions{justify-self:end!important;display:flex;gap:6px}.cart-drawer.retail-cart-drawer .cart-content,.cart-drawer.dealer-cart-drawer .cart-content{min-height:0;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) auto;gap:10px;overflow:hidden;padding-top:10px!important}.cart-drawer.retail-cart-drawer .cart-items-area,.cart-drawer.dealer-cart-drawer .cart-items-area{min-height:0;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;padding:1px 2px 6px}.cart-drawer.retail-cart-drawer .cart-table-wrap,.cart-drawer.dealer-cart-drawer .cart-table-wrap{display:none!important}.cart-drawer.retail-cart-drawer .cart-mobile-list,.cart-drawer.dealer-cart-drawer .cart-mobile-list{display:grid!important;gap:10px;padding-bottom:2px}.cart-drawer.retail-cart-drawer .cart-line-card,.cart-drawer.dealer-cart-drawer .cart-line-card{padding:11px!important;border-radius:15px!important;box-shadow:0 8px 18px #1118270f}.cart-drawer.retail-cart-drawer .cart-line-main,.cart-drawer.dealer-cart-drawer .cart-line-main{grid-template-columns:50px minmax(0,1fr)}.cart-drawer.retail-cart-drawer .cart-line-main img,.cart-drawer.dealer-cart-drawer .cart-line-main img,.cart-drawer.retail-cart-drawer .cart-line-fallback,.cart-drawer.dealer-cart-drawer .cart-line-fallback{width:50px;height:50px;border-radius:12px}.cart-drawer.retail-cart-drawer .cart-summary-panel,.cart-drawer.dealer-cart-drawer .cart-summary-panel{position:relative!important;top:auto!important;z-index:3;display:grid;gap:7px;max-height:38dvh;overflow-y:auto;padding:12px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 -6px 22px #1118271a!important}.cart-drawer.retail-cart-drawer .cart-summary-panel h3,.cart-drawer.dealer-cart-drawer .cart-summary-panel h3{margin:0;font-size:17px}.cart-drawer.retail-cart-drawer .cart-summary-note,.cart-drawer.dealer-cart-drawer .cart-summary-note{padding:7px 9px;font-size:12px;line-height:1.4}.cart-drawer.retail-cart-drawer .cart-summary-panel div,.cart-drawer.dealer-cart-drawer .cart-summary-panel div{padding:6px 0}.cart-drawer.retail-cart-drawer .cart-summary-panel strong,.cart-drawer.dealer-cart-drawer .cart-summary-panel strong{font-size:15px}.cart-drawer.retail-cart-drawer .cart-summary-panel div:last-of-type strong,.cart-drawer.dealer-cart-drawer .cart-summary-panel div:last-of-type strong{font-size:18px}.cart-drawer.retail-cart-drawer .cart-summary-panel textarea,.cart-drawer.dealer-cart-drawer .cart-summary-panel textarea{min-height:58px;max-height:88px}.cart-drawer.retail-cart-drawer .cart-summary-panel button,.cart-drawer.dealer-cart-drawer .cart-summary-panel button{min-height:40px}}@media(max-width:760px)and (max-height:680px){.cart-drawer.retail-cart-drawer .cart-summary-note,.cart-drawer.dealer-cart-drawer .cart-summary-note{display:none}.cart-drawer.retail-cart-drawer .cart-summary-panel,.cart-drawer.dealer-cart-drawer .cart-summary-panel{max-height:34dvh}}.catalog-load-error{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}@keyframes orderFilterSheetEnter{0%{transform:translateY(-100%);opacity:.72}to{transform:translateY(0);opacity:1}}.order-filter-sheet{top:0;bottom:auto;max-height:min(66dvh,560px);border-radius:0 0 22px 22px;box-shadow:0 18px 48px #0f172a3d}@media(max-width:760px){.shopping-products-page .catalog-filter-row{grid-template-columns:minmax(0,1fr) minmax(92px,112px)!important;align-items:end}.shopping-products-page .catalog-category-filter,.shopping-products-page .catalog-toolbar-actions,.shopping-products-page .catalog-advanced-filters{display:none!important}.shopping-products-page .catalog-search-field{grid-column:auto!important}.shopping-products-page .catalog-search-field{font-size:0}.shopping-products-page .catalog-search-field input{min-height:42px!important;border-radius:12px!important;font-size:13px!important}.dealer-shopping-page .dealer-catalog-toolbar .catalog-filter-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(92px,112px)!important;align-items:end!important;gap:8px!important;width:100%}.dealer-shopping-page .catalog-search-field{grid-column:auto!important;min-width:0;font-size:0}.dealer-shopping-page .catalog-search-field input,.dealer-shopping-page .order-mobile-filter-trigger{width:100%;min-height:42px!important;border-radius:12px!important;box-sizing:border-box}.dealer-shopping-page .order-mobile-filter-trigger{padding:7px 9px!important;font-size:12px!important}}@media(max-width:760px){.cart-drawer.retail-cart-drawer .cart-thanks-center,.cart-drawer.dealer-cart-drawer .cart-thanks-center,.cart-drawer.retail-cart-drawer .cart-line-meta-grid,.cart-drawer.dealer-cart-drawer .cart-line-meta-grid,.cart-drawer.retail-cart-drawer .cart-line-note-row span,.cart-drawer.dealer-cart-drawer .cart-line-note-row span{display:none!important}.cart-drawer.retail-cart-drawer .cart-page-bar,.cart-drawer.dealer-cart-drawer .cart-page-bar{grid-template-columns:minmax(0,1fr) auto!important}.cart-drawer.retail-cart-drawer .cart-items-area,.cart-drawer.dealer-cart-drawer .cart-items-area{border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;scrollbar-width:thin;scrollbar-color:#94a3b8 #e5e7eb}.cart-drawer.retail-cart-drawer .cart-items-area::-webkit-scrollbar,.cart-drawer.dealer-cart-drawer .cart-items-area::-webkit-scrollbar{width:8px;display:block}.cart-drawer.retail-cart-drawer .cart-items-area::-webkit-scrollbar-track,.cart-drawer.dealer-cart-drawer .cart-items-area::-webkit-scrollbar-track{background:#e5e7eb;border-radius:999px}.cart-drawer.retail-cart-drawer .cart-items-area::-webkit-scrollbar-thumb,.cart-drawer.dealer-cart-drawer .cart-items-area::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.cart-line-title-compact{display:block;max-width:100%;color:#111827;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.cart-drawer.retail-cart-drawer .cart-summary-panel,.cart-drawer.dealer-cart-drawer .cart-summary-panel{max-height:none!important;overflow:visible!important;gap:5px!important;padding:10px!important}.cart-drawer.retail-cart-drawer .cart-summary-note,.cart-drawer.dealer-cart-drawer .cart-summary-note{display:none!important}.cart-drawer.retail-cart-drawer .cart-summary-panel textarea,.cart-drawer.dealer-cart-drawer .cart-summary-panel textarea{min-height:42px!important;max-height:58px!important}}.top-brand-block .brand-logo-frame{width:62px;height:62px;flex:0 0 62px;display:inline-grid;place-items:center;overflow:hidden;border-radius:999px;background:transparent;box-shadow:0 8px 18px #1118271f}.top-brand-block .brand-logo-frame .brand-logo{width:100%!important;height:100%!important;display:block;object-fit:cover!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;filter:none!important;padding:0!important}.app-splash-logo{filter:none}@media(max-width:760px){.top-brand-block .brand-logo-frame{width:54px;height:54px;flex-basis:54px}}.catalog-load-error span{min-width:min(100%,220px);flex:1 1 auto}.catalog-load-error button{flex:0 0 auto}@media(max-width:520px){.catalog-load-error{display:grid;grid-template-columns:1fr}.catalog-load-error button{width:100%;justify-content:center}}.shopping-product-card .product-card-info-button>strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;color:var(--catalog-ink, #0f3d63);font-weight:900;line-height:1.35}.shopping-product-card .product-card-info-button>small{color:#64748b;font-weight:800;line-height:1.45}.site-header.app-top-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;flex-direction:initial;gap:clamp(8px,2vw,18px);min-height:72px;padding:10px clamp(12px,4vw,42px);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-top-header .top-brand-block{justify-self:center;justify-content:center;min-width:0;text-decoration:none;color:inherit}.app-top-header .brand-title{display:block;font-size:clamp(22px,2.4vw,34px);line-height:1.12;text-align:center}.app-top-header .header-quick-actions{width:auto;display:flex;flex-direction:row;align-items:center;justify-self:end;gap:8px;min-width:0}.header-menu-toggle,.header-action-btn,.side-menu-close,.login-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dbe3ee;background:#fff;color:#111827;cursor:pointer}.header-menu-toggle{width:46px;height:46px;border-radius:14px;display:grid;place-content:center;gap:5px;box-shadow:0 8px 18px #1118270f}.header-menu-toggle span{width:22px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.app-top-header.menu-open .header-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.app-top-header.menu-open .header-menu-toggle span:nth-child(2){opacity:0}.app-top-header.menu-open .header-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-action-btn{min-height:44px;padding:8px 12px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:900;text-decoration:none;white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.header-action-btn:hover{transform:translateY(-1px);background:#111827;border-color:#111827;color:#fff}.header-login-btn svg{width:18px;height:18px;fill:currentColor}.header-cart-btn{position:relative}.header-cart-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.header-cart-btn strong{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f59e0b;color:#111827;font-size:12px;line-height:1}.side-menu-layer,.login-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f172a61}.side-menu-panel{position:absolute;top:0;right:0;width:min(88vw,380px);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:16px;overflow:auto;background:#fff;box-shadow:-20px 0 60px #0f172a38;animation:sideMenuEnter .2s ease both}@keyframes sideMenuEnter{0%{transform:translate(100%);opacity:.72}to{transform:translate(0);opacity:1}}.drawer-nav.main-nav,.drawer-nav.main-nav.main-nav-admin{width:100%;display:grid;grid-template-columns:1fr;align-content:start;gap:8px}.drawer-nav.main-nav a,.drawer-nav.main-nav .nav-logout-btn,.drawer-nav.main-nav.main-nav-admin .admin-top-tab{width:100%;min-height:46px;justify-content:flex-start;gap:8px;border-radius:12px;padding:10px 12px}.drawer-nav .side-menu-item-icon,.side-menu-admin-link .side-menu-item-icon,.login-role-tabs .side-menu-item-icon{width:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1}.side-menu-footer{padding-top:12px;border-top:1px solid #e5e7eb}.side-menu-admin-link{min-height:46px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 12px;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc;color:#111827;font-weight:900;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.side-menu-admin-link:hover{background:#111827;border-color:#111827;color:#fff}.drawer-nav.main-nav.main-nav-admin .admin-top-dropdown-menu{position:static;min-width:0;margin-top:6px;box-shadow:none}.login-modal-overlay{display:grid;place-items:center;padding:18px;z-index:140}.login-modal-card{position:relative;width:min(100%,560px);max-height:min(92vh,760px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a42;animation:loginModalEnter .18s ease both}@keyframes loginModalEnter{0%{transform:translateY(10px) scale(.98);opacity:.6}to{transform:translateY(0) scale(1);opacity:1}}.login-modal-close{position:absolute;top:12px;left:12px;z-index:2;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:24px;line-height:1}.login-modal-role-switch{position:absolute;top:12px;right:12px;z-index:2;min-height:38px;padding:7px 12px;border:1px solid #dbe3ee;border-radius:12px;background:var(--site-gold);color:#111827;font-size:13px;font-weight:900}.login-modal-role-switch:hover{background:#111827;border-color:#111827;color:#fff}.login-role-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:56px 18px 0}.login-role-tabs button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;color:#111827;font-weight:900;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.login-role-tabs button.active{background:#111827;border-color:#111827;color:#fff}.account-login-modal-panel{padding:0;min-height:0}.account-login-modal-panel .account-login-card{width:100%;max-width:none;padding-top:54px;border:0;box-shadow:none}.home-offers-track{direction:ltr}.home-offer-slide{direction:rtl}@media(max-width:760px){.site-header.app-top-header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;min-height:64px;padding:9px 10px;gap:7px}.app-top-header .brand-title{font-size:21px}.app-top-header .header-quick-actions{display:flex;flex-direction:row;gap:5px}.header-action-btn{min-height:40px;padding:7px 9px;border-radius:12px;font-size:12px}.side-menu-panel{width:min(46vw,180px);gap:8px;padding:8px}.side-menu-head{grid-template-columns:minmax(0,1fr) 28px;gap:6px;padding-bottom:8px}.side-menu-head>div:first-child{display:none}.side-menu-head>div:nth-child(2){min-width:0;text-align:right}.side-menu-logo,.side-menu-logo-fallback{display:none}.side-menu-head strong{display:block;font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-menu-head span{font-size:10px}.side-menu-close{width:28px;height:28px;border-radius:9px;font-size:18px}.drawer-nav.main-nav,.drawer-nav.main-nav.main-nav-admin{gap:6px}.drawer-nav.main-nav a,.drawer-nav.main-nav .nav-logout-btn,.drawer-nav.main-nav.main-nav-admin .admin-top-tab{min-height:38px;gap:5px;padding:7px;border-radius:10px;font-size:13px;font-weight:900;line-height:1.25}.drawer-nav .side-menu-item-icon,.side-menu-admin-link .side-menu-item-icon{width:18px;min-width:18px;font-size:15px}}@media(max-width:430px){.login-role-tabs{grid-template-columns:1fr;padding-inline:14px}.app-top-header .header-action-btn span{display:none}.app-top-header .header-action-btn{width:40px;padding-inline:0}.app-top-header .header-cart-btn strong{position:absolute;top:-6px;left:-6px}}
