/* ===== سمارت سوق — هوية داكنة لكل صفحات المتجر ===== */
body,:root{--color-primary:#7FDCF8;--color-primary-dark:#4FC3E8;--color-primary-light:#A9E4F8;
     --color-text:#EDF6FA;--color-main:#4FC3E8;--color-grey:#A9C7D6;--color-light-grey:#27607A}
body{--ssq-ground:#0C2634;--ssq-surface:#12384A;--ssq-surface2:#17455A;--ssq-line:#27607A;
     --ssq-text:#EDF6FA;--ssq-muted:#A9C7D6;--ssq-cyan:#4FC3E8;--ssq-gold:#E9B44C;--ssq-brand:#0A6E9E}

@keyframes ssq-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes ssq-fade{from{opacity:0}to{opacity:1}}

/* ١) الأرضية والنص */
body{background-color:var(--ssq-ground)!important;color:var(--ssq-text)}
body.index{background-image:radial-gradient(900px 380px at 82% -6%,rgba(24,140,190,.26),transparent 62%),radial-gradient(700px 320px at 8% 22%,rgba(79,195,232,.12),transparent 60%);background-repeat:no-repeat}
#main-content,.app-inner{background:transparent}
h1,h2,h3,h4,h5,h6,legend,label,.form-label,b,strong{color:var(--ssq-text)}
[class*="text-gray-"],[class*="text-slate-"],[class*="text-neutral-"]{color:var(--ssq-text)!important}
[class*="text-red-"]{color:#7FDCF8!important}
[class*="text-red-6"],[class*="text-red-7"],[class*="text-red-8"],[class*="text-red-9"],
.out-of-stock,.out-of-stock *{color:#FF8B8B!important}
.store-footer a,.store-footer p,.store-footer li,.store-footer span{color:#C9DDE8}

/* ٢) كنس الأسطح الفاتحة */
.bg-white,[class*="bg-gray-"],.bg-light,.bg-slate-50,.bg-neutral-50{background-color:var(--ssq-surface)!important;color:var(--ssq-text)!important}

/* ٣) الهيدر — لون واحد للشريط كله */
.store-header{background-color:#0E2E3F!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--ssq-line);box-shadow:0 6px 22px rgba(3,18,26,.38)}
.top-navbar,.store-header .top-navbar,
.main-nav-container,.main-nav-container .inner,
salla-advertisement,salla-advertisement>*{background-color:#0E2E3F!important;box-shadow:none}
.store-header a,.store-header button,.store-header span,.store-header i,.store-header .text-primary{color:var(--ssq-text)}
.store-header .navbar-brand img{border-radius:12px;background-color:#fff;padding:3px;box-shadow:0 4px 14px rgba(3,18,26,.35)}
.header-btn__icon{border-color:var(--ssq-line)!important;background-color:var(--ssq-surface2)!important;color:var(--ssq-text)!important}
.s-cart-summary-total{color:#7FDCF8!important;font-weight:700!important}
.store-header salla-cart-summary,.store-header salla-cart-summary *{color:var(--ssq-text)!important}
.store-header .s-cart-summary-total,.store-header salla-cart-summary .s-cart-summary-total{color:#7FDCF8!important}
.store-header img:not([alt*="logo"]):not([alt*="شعار"]),
.store-header salla-user-menu img,
.store-header salla-user-menu [class*="avatar"],
.store-header [class*="user-menu"] img{border-radius:50%!important;object-fit:cover;width:38px!important;height:38px!important;background-color:var(--ssq-surface2)!important;border:1px solid var(--ssq-line)!important;overflow:hidden}
.store-header salla-user-menu>*{border-radius:50%!important}
.store-header *:not(svg):not(path){color:var(--ssq-text)!important}
.store-header .s-cart-summary-total,.store-header [class*="cart-summary-total"]{color:#7FDCF8!important;font-weight:700!important}
.store-header .s-cart-summary-count{color:#fff!important}

/* ٣-ب) لوحة حساب العميل */
salla-user-menu,salla-user-menu *:not(img):not(svg):not(path):not(circle){background-color:var(--ssq-surface)!important;color:var(--ssq-text)!important;border-color:var(--ssq-line)!important}
salla-user-menu a,salla-user-menu li,salla-user-menu span,salla-user-menu p,salla-user-menu h1,salla-user-menu h2,salla-user-menu h3,salla-user-menu b{color:var(--ssq-text)!important}
salla-user-menu [class*="logout"],salla-user-menu [class*="danger"],salla-user-menu [class*="red"]{color:#FF8B8B!important}
salla-user-menu img{background-color:transparent!important}
[class*="s-user-menu"]{background-color:var(--ssq-surface)!important;color:var(--ssq-text)!important;border-color:var(--ssq-line)!important}
.s-modal-body,.s-modal-header,.s-modal-footer,.s-modal-content,salla-modal{background-color:var(--ssq-surface)!important;color:var(--ssq-text)!important}

/* ٣-ج) القائمة الجانبية للجوال */
.mm-ocd__content{background:var(--ssq-surface)!important}
.mm-ocd--open{background:rgba(3,18,26,.6)!important}
.mm-spn,.mm-spn.mm-spn--light,.mm-spn.mm-spn--dark{background:var(--ssq-surface)!important;color:var(--ssq-text)!important}
.mm-spn ul,.mm-spn li{background:var(--ssq-surface)!important}
.mm-spn a,.mm-spn span,.mm-spn li,.mm-spn ul{color:var(--ssq-text)!important}
.mm-spn.mm-spn--navbar:after{color:var(--ssq-text)!important;opacity:.95}
.mm-spn li:after,.mm-spn a:not(:last-child):after,.mm-spn.mm-spn--navbar ul:before{border-color:var(--ssq-line)!important;opacity:.6}
.mm-spn li:before,.mm-spn.mm-spn--navbar:before{border-color:var(--ssq-cyan)!important;opacity:.85}

/* ٤) الفوتر */
.store-footer{background-color:#08222F;background-image:linear-gradient(180deg,#0B2E3E,#061C27)}
.store-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#004D73,#4FC3E8,#E9B44C)}

/* ٥) الحقول والأزرار */
input,select,textarea,.form-input,.s-search-input{background-color:var(--ssq-surface2)!important;color:var(--ssq-text)!important;border-color:var(--ssq-line)!important}
input::placeholder,textarea::placeholder{color:var(--ssq-muted)!important}
.s-button-primary,salla-add-product-button button{background-color:var(--ssq-brand);border-color:var(--ssq-brand);color:#fff}

/* ٦) بطاقة المنتج */
.s-product-card-entry{background-color:var(--ssq-surface);border:1px solid var(--ssq-line);border-radius:16px;box-shadow:0 10px 26px rgba(3,18,26,.34);overflow:hidden}
.s-product-card-image{background-image:linear-gradient(160deg,#164054,#113546);padding:10px}
.s-product-card-image img{border-radius:10px}
.s-product-card-content-title,.s-product-card-content-title a{color:var(--ssq-text);line-height:1.6}
.s-product-card-content-sub,.s-product-card-promotion-title{color:var(--ssq-muted)}
.s-product-card-content-subtitle,.s-product-card-entry .s-product-card-content-subtitle,
.s-product-card-compact .s-product-card-content-subtitle{color:var(--ssq-muted)!important}
.s-product-card-entry .s-product-card-sale-price h4,.s-product-card-sale-price h4,
.s-product-card-entry .s-product-card-starting-price h4,.s-product-card-starting-price h4,
.s-product-card-entry .s-product-card-price,.s-product-card-price{color:#7FDCF8!important}
.s-product-card-entry .s-product-card-sale-price span,.s-product-card-sale-price span{color:var(--ssq-muted)!important;text-decoration-line:line-through!important}
.s-product-card-entry salla-add-product-button button,.s-product-card-entry .s-button-solid{background-color:var(--ssq-brand);border-color:var(--ssq-brand);color:#fff;font-size:13px;padding-inline:10px}
.s-product-card-wishlist-btn,salla-add-to-wishlist,.btn--wishlist{display:none!important}

/* ٧) عناوين الأقسام */
.s-block__title h2{position:relative;padding-bottom:10px;color:var(--ssq-text)}
.s-block__title h2::after{content:"";position:absolute;bottom:0;right:0;width:38px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--ssq-gold),var(--ssq-brand))}
.s-block__title a{color:var(--ssq-cyan)}

/* ٨) السلة */
.cart .s-cart-summary,.cart .cart-item,.cart table,.cart tbody,.cart tr,.cart td{background-color:var(--ssq-surface)!important;color:var(--ssq-text)!important;border-color:var(--ssq-line)!important}
.cart .total,.cart [class*="total"],.cart .s-cart-summary-total,.cart .cart-item__total{color:#7FDCF8!important;opacity:1!important;font-weight:700!important}

/* ٩) الماركات */
.brands-index .brand-item,.brands-index .brands-nav__item,.brands-index .brand-char{background-color:var(--ssq-surface)!important;color:var(--ssq-text)!important;border:1px solid var(--ssq-line)!important;border-radius:14px}

/* ١٠) الجداول والنوافذ المنبثقة */
table,thead,tbody,tr,td,th{background-color:transparent!important;color:var(--ssq-text)!important;border-color:var(--ssq-line)!important}
.s-modal,.s-modal-content,.modal-content,.s-rating-modal-wrap{background-color:var(--ssq-surface)!important;color:var(--ssq-text)!important}

/* ١١) صفحة المنتج */
.product-single .details-slider,.product-single .details-slider>div,
.product-single .details-slider .swiper-slide,.product-single .magnify-wrapper,
.product-single .swiper,.product-single .swiper-wrapper,.product-single .s-slider-block{background-color:transparent!important}
.product-single .details-slider img{border-radius:12px}
.product-single .article--main,.product-single .product__description{background-color:var(--ssq-surface)!important;border:1px solid var(--ssq-line);border-radius:16px;padding:16px}
.product-single .article--main *,.product-single .product__description *{color:var(--ssq-text)!important;background-color:transparent!important;border-color:var(--ssq-line)!important}
.product-single .article--main a,.product-single .product__description a{color:var(--ssq-cyan)!important}
.product-single .article--main img,.product-single .product__description img{border-radius:10px}
.product-single [data-testid="store-product-price"],
.product-single [data-testid="store-product-price"] *{color:#7FDCF8!important;opacity:1!important}
.product-single [data-testid="store-product-price"] .line-through{color:var(--ssq-muted)!important}
.product-single .out-of-stock,.product-single .out-of-stock *{color:#FF8B8B!important}

/* ١٢) شريط الشراء: الكمية يمينًا والسعر يسارًا، والأزرار تحتهما */
.sticky-product-bar{border-top:1px solid var(--ssq-line);box-shadow:0 -10px 26px rgba(3,18,26,.38);position:relative}
.s-quantity-input-container{background-color:var(--ssq-surface2)!important;border:1px solid var(--ssq-line)!important;border-radius:12px}
.s-quantity-input-input{background-color:transparent!important;color:var(--ssq-text)!important;font-weight:800;font-size:17px;-webkit-text-fill-color:var(--ssq-text)!important;opacity:1!important}
.s-quantity-input-button{background-color:var(--ssq-surface)!important;color:var(--ssq-text)!important;border-color:var(--ssq-line)!important}
.s-quantity-input-button:disabled{opacity:.45}
.product-single .sticky-product-bar{display:block!important;padding:12px 14px!important}
.product-single .sticky-product-bar__quantity{height:46px;display:flex;align-items:center;justify-content:flex-start;padding-inline-end:0;margin:0 0 12px!important;width:100%!important}
.is-sticky-product-bar .sticky-product-bar__quantity salla-quantity-input,
.is-sticky-product-bar .sticky-product-bar__quantity salla-quantity-input .s-quantity-input-container{width:auto!important}
.is-sticky-product-bar .sticky-product-bar__quantity salla-quantity-input .s-quantity-input-input{width:52px!important}
.product-single .sticky-product-bar .s-quantity-input-container{min-width:138px}
.product-single .sticky-product-bar salla-add-product-button{position:static;display:flex!important;gap:10px;width:100%!important;margin:0!important}
.product-single .sticky-product-bar salla-add-product-button>*{flex:1 1 0;min-width:0}
.product-single .sticky-product-bar salla-add-product-button::before{content:attr(amount) " ر.س";position:absolute;top:12px;height:46px;inset-inline-end:14px;display:flex;align-items:center;font-weight:800;font-size:21px;line-height:1;color:#7FDCF8;white-space:nowrap;pointer-events:none}

/* ١٣) التقييمات وأسئلة العملاء وآراؤهم */
.s-comments-container,.s-comments-product,.s-comments-page,salla-comments,salla-rating-stars{background-color:transparent!important;color:var(--ssq-text)!important}
.s-comments-container *,.s-comments-product *{border-color:var(--ssq-line)!important}
salla-comments p,salla-comments span,salla-comments small,salla-comments time,salla-comments h1,salla-comments h2,salla-comments h3,salla-comments h4,salla-comments b,salla-comments strong,salla-comments a,
.s-comments-container p,.s-comments-container span,.s-comments-container small,.s-comments-container time,
.s-comments-container b,.s-comments-container strong{color:var(--ssq-text)!important;opacity:1!important}
salla-comments [class*="date"],salla-comments [class*="time"],.s-comments-container [class*="date"]{color:var(--ssq-muted)!important}
.s-comments-item-user-info-name,.s-rating-stars-reviews{color:var(--ssq-text)!important}
.s-comments-container button,salla-comments button{background-color:var(--ssq-brand)!important;color:#fff!important;border-color:var(--ssq-brand)!important;border-radius:12px}
.s-reviews-testimonial,.s-reviews-container,
.s-reviews-container .swiper-slide{background-color:transparent!important;box-shadow:none!important}
.s-reviews-container .swiper-slide{overflow:visible!important;padding-inline:6px!important}
.s-reviews-testimonial{padding:0!important;opacity:1!important;height:100%}
.s-reviews-container .swiper-slide-active .s-reviews-testimonial,
.s-reviews-container .swiper-slide-next .s-reviews-testimonial,
.s-reviews-container .swiper-slide-prev .s-reviews-testimonial{padding:0!important}
.s-reviews-testimonial__inner{flex-direction:column!important;align-items:center!important;justify-content:flex-start;text-align:center;gap:10px;width:100%!important;min-width:0;
  background-color:var(--ssq-surface2);border:1px solid var(--ssq-line);border-radius:18px;padding:22px 16px 20px!important;box-sizing:border-box;
  box-shadow:0 10px 26px rgba(3,18,26,.3);position:relative;overflow:visible}
.s-reviews-testimonial__inner::before{content:"";position:absolute;top:0;right:0;left:0;height:3px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,var(--ssq-gold),var(--ssq-cyan))}
.s-reviews-testimonial__avatar{margin:0!important;width:70px!important;height:70px!important;flex-shrink:0}
.s-reviews-testimonial__avatar,.s-reviews-testimonial__avatar img{border-radius:50%;border:2px solid var(--ssq-line);background-color:var(--ssq-surface)}
.s-reviews-testimonial__icon{display:none!important}
.s-reviews-testimonial__text{flex:none!important;width:100%;min-width:0;color:var(--ssq-text);line-height:1.9;
  overflow:visible!important;overflow-wrap:break-word;word-break:break-word;white-space:normal!important}
.s-reviews-testimonial__text p{display:block!important;margin:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important}
.s-reviews-testimonial__name_wrapper{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px;width:100%;min-width:0;color:var(--ssq-muted);overflow:visible!important;white-space:normal!important}
.s-reviews-testimonial__info{margin:0!important}
.s-reviews-testimonial__info h2{color:var(--ssq-text)!important;font-size:15px!important;font-weight:700!important;white-space:normal!important;overflow:visible!important}
.s-reviews-testimonial__rating{display:block!important;margin:0!important}
@media (max-width:640px){
.s-reviews-container .swiper-slide,
.s-reviews-container .swiper-slide-active,
.s-reviews-container .swiper-slide-next,
.s-reviews-container .swiper-slide-prev{width:100%!important}
.s-reviews-container .s-slider--nav-arrow{display:none!important}}

/* ١٤) أقسام الرئيسية */
.index [component-id="929859745"] .s-block--features__item{background-color:var(--ssq-surface);border:1px solid var(--ssq-line);border-radius:16px;color:var(--ssq-text)}
.s-block--features__item h2,.s-block--features__item h3,
.s-block--features__item b,.s-block--features__item strong{color:var(--ssq-text)!important}
.index [component-id="929859745"] .s-block--features__item p,
.index [component-id="929859745"] .s-block--features__item span{color:var(--ssq-muted)}
.index [component-id="472936931"] a{background-color:var(--ssq-surface);border:1px solid var(--ssq-line);border-radius:14px;color:var(--ssq-text)}
.index [component-id="974704656"]{background-color:var(--ssq-surface);border:1px solid var(--ssq-line);border-radius:20px;padding-block:26px}
.index [component-id="974704656"] .s-block__title h2::after{display:none}
.index [component-id="648090848"] .full-banner-entry{background-image:linear-gradient(135deg,#0B2E3E 0%,#12384A 55%,#0A6E9E 100%)!important;background-color:#0B2E3E!important}
.index [component-id="648090848"] .overlay{opacity:0}
.index [component-id="648090848"] h2{color:#fff}
.index [component-id="648090848"] .full-banner-entry a{background:var(--ssq-gold);color:#0B2E3E;border-color:transparent}
.index [component-id="1602060170"] .banner-entry{border-radius:16px;overflow:hidden;display:block;background-color:var(--ssq-surface)}
.index [component-id="1602060170"] .lazy__bg{background-color:var(--ssq-surface)}
.index [component-id="1003656507"] .banner--fixed{border-radius:18px;box-shadow:0 10px 26px rgba(3,18,26,.34);display:block}

/* ١٥) الحركة */
.index [component-id="227561609"]{animation:ssq-fade .9s ease-out both}
.index [component-id="929859745"]{animation:ssq-rise .9s .2s cubic-bezier(.22,.7,.3,1) both}
.index [component-id="472936931"]{animation:ssq-rise .9s .35s cubic-bezier(.22,.7,.3,1) both}
.index [component-id="1602060170"]{animation:ssq-rise .9s .5s cubic-bezier(.22,.7,.3,1) both}
@supports (animation-timeline:view()){
.index [component-id="948403291"],.index [component-id="1773157908"],
.index [component-id="974704656"],.index [component-id="1003656507"]{animation:ssq-rise linear both;animation-timeline:view();animation-range:entry 10% cover 25%}
.index [component-id="648090848"]{animation:ssq-fade linear both;animation-timeline:view();animation-range:entry 5% cover 20%}}
@media (hover:hover){
.s-product-card-entry,.index [component-id="1602060170"] a,.index [component-id="472936931"] a{transition:transform .25s ease-out,box-shadow .25s ease-out}
.s-product-card-entry:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(3,18,26,.42);border-color:var(--ssq-cyan)}
.index [component-id="1602060170"] a:hover,.index [component-id="472936931"] a:hover{transform:translateY(-4px)}
.s-reviews-testimonial__inner{transition:transform .25s ease-out,border-color .25s ease-out}
.s-reviews-testimonial__inner:hover{transform:translateY(-4px);border-color:var(--ssq-cyan)}}
@media (prefers-reduced-motion:reduce){.index [component-id]{animation:none!important}}

/* ١٦) شريط الشراء ثابت وظاهر */
.is-sticky-product-bar .sticky-product-bar{opacity:1!important;transform:none!important;background-color:var(--ssq-surface)!important}
.is-sticky-product-bar .sticky-product-bar salla-add-product-button,
.is-sticky-product-bar .sticky-product-bar__quantity{opacity:1!important;transform:none!important}
.is-sticky-product-bar .sticky-product-bar .form-label{display:none!important}
.is-sticky-product-bar.product-single{padding-bottom:8rem}

/* ١٧) شريط السلة السفلي */
.cart .fixed,.cart [class*="bottom-0"],.cart [class*="cart-summary"]{background-color:var(--ssq-surface)!important;color:var(--ssq-text)!important;border-color:var(--ssq-line)!important}
.cart .s-cart-summary-total,.cart .s-cart-summary-count{color:#7FDCF8!important;font-weight:700!important}

/* ١٨) زر "اشترِ الآن" والأزرار الثانوية */
.product-single .s-button-btn.s-button-gray-outline,
.product-single .s-button-btn.s-button-outline,
.product-single .s-button-btn.s-button-light,
.product-single .s-button-btn.s-button-white,
.product-single .s-button-btn.s-button-secondary,
.product-single .sticky-product-bar salla-add-product-button button+button,
.product-single .sticky-product-bar salla-add-product-button button~a{background-color:var(--ssq-surface2)!important;border:1px solid var(--ssq-cyan)!important;color:var(--ssq-cyan)!important;border-radius:12px!important;opacity:1!important;font-weight:700}
.product-single .s-button-btn.s-button-gray-outline *,
.product-single .s-button-btn.s-button-outline *,
.product-single .s-button-btn.s-button-light *,
.product-single .sticky-product-bar salla-add-product-button button+button *{color:var(--ssq-cyan)!important}