@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&display=swap');
/* ===== AIDORA dark theme — all pages ===== */
:root{--bg:#070D17;--navy1:#0C1626;--navy2:#122036;--navy3:#16263E;--line:#1E3149;--teal:#1FB8B0;--tealbr:#3DE0D5;--gold:#D9A441;--ink:#F5F8FC;--read:#9FB3C8;--mute:#6B8299}
body{background:var(--bg) !important;color:var(--ink) !important}
body *{font-family:'Cairo',sans-serif !important}
body .app-inner,body #main-content{background:transparent !important}
body .store-header,body .main-nav-container,body .top-navbar,body .inner{background:var(--navy1) !important;border-color:var(--line) !important}
body .store-header a,body .store-header .navbar-brand,body .main-menu a{color:var(--ink) !important}
body .s-block__title,body .s-block h2,body h2{color:var(--ink) !important}
body .s-block__subtitle,body .s-block p{color:var(--read) !important}
body .s-block__display-all{color:var(--teal) !important}
body .s-product-card-entry,body .s-product-card-vertical,body [class*="s-product-card"]:not([class*="title"]):not([class*="price"]):not([class*="button"]){background:var(--navy2) !important;border:1px solid var(--line) !important;border-radius:18px !important}
body .s-product-card-content-title,body .s-product-card-content a{color:var(--ink) !important}
body .s-product-card-price,body .s-product-card-content-price{color:var(--tealbr) !important}
body .s-block--features__item{background:var(--navy2) !important;border:1px solid var(--line) !important;border-radius:18px !important;color:var(--ink) !important}
body .s-button,body .btn,body [class*="add-to-cart"],body salla-add-product-button button{background:linear-gradient(135deg,var(--teal),var(--tealbr)) !important;color:#042422 !important;border:none !important}
body footer,body .s-footer,body [class*="footer"]{background:var(--navy1) !important;color:var(--read) !important}
body footer a{color:var(--read) !important}
/* ===== fixes ===== */
body .s-block--logos-slider,body .s-block--logos-slider.bg-gray-100{background-color:var(--navy1) !important}
body .s-block--logos-slider .s-block__title,body .s-block--logos-slider h2{color:var(--ink) !important}
body i[class^="sicon-"],body i[class*=" sicon-"],body [class^="sicon-"]::before,body [class*=" sicon-"]::before{font-family:"sallaicons" !important}
/* Fix: sub-menu text on white dropdown */
body header .sub-menu,body header .sub-menu a,body header .sub-menu li a{color:#1a1a2e !important;background:#ffffff}
body header .sub-menu a:hover{color:#1FB8B0 !important}

/* ===== AIDORA: إصلاحات تباين الجوال ===== */
.mm-ocd__content{background:#0C1626 !important;}
.mm-spn, .mm-spn ul{background:#0C1626 !important;}
.mm-spn li:after{border-color:rgba(255,255,255,.08) !important;}
.mm-spn a, .mm-spn span, .mm-spn li{color:#F5F8FC !important;}
.mm-spn li:before{border-color:#3DE0D5 !important;}
.mm-spn.mm-spn--navbar:after{color:#3DE0D5 !important; opacity:1 !important;}
.mm-spn.mm-spn--navbar:before{border-color:#3DE0D5 !important;}
.mburger{color:#1FB8B0 !important;}
.product-single h1{color:#F5F8FC !important;}
.product-single .text-gray-900, .product-single .text-gray-800, .product-single .text-gray-700, .product-single .text-gray-600{color:#CBD5E1 !important;}
.sticky-product-bar{background:#0C1626 !important; border-top:1px solid #1E3149 !important; box-shadow:0 -6px 24px rgba(0,0,0,.45) !important;}
.sticky-product-bar .price-wrapper, .sticky-product-bar .price-wrapper span, .sticky-product-bar .total-price{color:#D9A441 !important;}
.sticky-product-bar h2, .sticky-product-bar label, .sticky-product-bar p{color:#F5F8FC !important;}
.s-quantity-input-container{background:#122036 !important; border:1px solid #1E3149 !important; border-radius:10px !important; overflow:hidden;}
.s-quantity-input-input{background:#122036 !important; color:#F5F8FC !important; border-color:transparent !important;}
.s-quantity-input-container button{color:#3DE0D5 !important; background:transparent !important;}

/* fix */
/* زر اشتري الآن في شريط المنتج */
.s-add-product-button-mini-checkout{background:#122036 !important; border:1px solid #1FB8B0 !important; border-radius:10px !important;}
.s-add-product-button-mini-checkout, .s-add-product-button-mini-checkout *{color:#F5F8FC !important;}
/* صندوق السعر والمتبقي أعلى صفحة المنتج */
.product-single .bg-white.inline-flex{background:#122036 !important; border:1px solid #1E3149 !important;}
.product-single .bg-white.inline-flex *{border-color:#1E3149 !important;}
.product-single .total-price{color:#D9A441 !important;}
.product-single .before-price{color:#6B8299 !important;}
.product-single .price-wrapper, .product-single .starting-or-normal-price{color:#F5F8FC !important;}
.product-single .product-form section.bg-white{background:#0C1626 !important; color:#F5F8FC !important; border:1px solid #1E3149 !important;}
.product-single .product-form section.bg-white h2, .product-single .product-form section.bg-white label{color:#F5F8FC !important;}

/* ===== AIDORA fix: وضوح وصف المنتج + توحيد خلفية الصورة ===== */
.product__description, .product__description *{color:#F5F8FC !important;}
.homeslider__slide, .magnify-wrapper, .details-slider .swiper-slide{background:#070D17 !important;}

/* ===== AIDORA: brands component -> marquee look ===== */
.s-block--logos-slider .container{max-width:1280px;}
.s-block--logos-slider .s-block__title h2{color:#F5F8FC !important;font-size:14px !important;font-weight:600 !important;}
.s-block--logos-slider .s-block__display-all{color:#3DE0D5 !important;}
.aidora-brmq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}
.aidora-brmq-track{display:flex !important;flex-wrap:nowrap !important;width:max-content !important;gap:16px;align-items:center;animation:aidora-brmq-move 60s linear infinite;}
.aidora-brmq-track:hover{animation-play-state:paused;}
@keyframes aidora-brmq-move{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.aidora-brmq-track .brand-item{flex:0 0 auto !important;width:150px !important;height:88px !important;margin:0 !important;background:#fff !important;border:1px solid #1E3149 !important;border-radius:14px !important;display:flex !important;align-items:center;justify-content:center;padding:14px !important;transition:transform .25s ease;}
.aidora-brmq-track .brand-item:hover{transform:translateY(-3px);}
.aidora-brmq-track .brand-item img{max-height:100% !important;max-width:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;}
@media (prefers-reduced-motion:reduce){.aidora-brmq-track{animation:none !important;}}

/* AIDORA brands: reverse direction (left -> right) */
.aidora-brmq-track{animation-direction:reverse !important;}

/* AIDORA brands: reverse direction (left -> right) */
.aidora-brmq-track{animation-direction:reverse !important;}

/* AIDORA brands: keep moving on touch devices (avoid stuck :hover pause) */
@media (hover:none){.aidora-brmq-track{animation-play-state:running !important;}}

/* AIDORA brands: LTR track so it starts full & moves right (no empty fill-in) */
.aidora-brmq-track{direction:ltr !important;}