/* زر أضف للسلة */
.product-card__enhanced-mini-cart button.s-button-element,
.product-card__mini-cart button.s-button-element,
.product-card--primary-buttons button.s-button-element,
salla-add-product-button button.s-button-element {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;

    background: #2aade2 !important;
    color: #fff !important;

    border: none !important;
    border-radius: 8px !important;
}


/* اللمعة البرتقالية المتحركة */
.product-card__enhanced-mini-cart button.s-button-element::before,
.product-card__mini-cart button.s-button-element::before,
.product-card--primary-buttons button.s-button-element::before,
salla-add-product-button button.s-button-element::before {
    content: "" !important;

    position: absolute !important;
    top: -50% !important;
    left: -50% !important;

    width: 80% !important;
    height: 200% !important;

    background: radial-gradient(
        ellipse at center,
        rgba(252, 176, 64, 1) 0%,
        rgba(252, 176, 64, 0.85) 20%,
        rgba(252, 176, 64, 0.45) 45%,
        rgba(252, 176, 64, 0.12) 65%,
        transparent 78%
    ) !important;

    filter: blur(8px) !important;

    z-index: -1 !important;

    animation: orangeGlowMove 3.5s ease-in-out infinite alternate !important;
}


/* الحركة يمين وشمال */
@keyframes orangeGlowMove {
    0% {
        transform: translateX(-20%);
    }

    100% {
        transform: translateX(220%);
    }
}
/* ==================================
   القلب + العين باللون الأبيض فقط
================================== */

/* زر القلب */
.product-card--primary-buttons .btn--wishlist,
.product-card--primary-buttons .wishlist button,
.product-card--primary-buttons .wishlist salla-button,

/* زر العين */
.product-card--primary-buttons .quickview-btn button,
.product-card--primary-buttons .quickview-btn salla-button {
    color: #fff !important;
}


/* الأيقونات الداخلية */
.product-card--primary-buttons .btn--wishlist *,
.product-card--primary-buttons .wishlist button *,
.product-card--primary-buttons .wishlist salla-button *,
.product-card--primary-buttons .quickview-btn button *,
.product-card--primary-buttons .quickview-btn salla-button * {
    color: #fff !important;
}


/* لو الأيقونة SVG */
.product-card--primary-buttons .btn--wishlist svg,
.product-card--primary-buttons .wishlist svg,
.product-card--primary-buttons .quickview-btn svg {
    color: #fff !important;
    stroke: #fff !important;
}


/* خطوط SVG */
.product-card--primary-buttons .btn--wishlist svg path,
.product-card--primary-buttons .btn--wishlist svg circle,
.product-card--primary-buttons .wishlist svg path,
.product-card--primary-buttons .wishlist svg circle,
.product-card--primary-buttons .quickview-btn svg path,
.product-card--primary-buttons .quickview-btn svg circle {
    stroke: #fff !important;
}


/* إذا كانت الأيقونة معمولة بـ before / after */
.product-card--primary-buttons .btn--wishlist::before,
.product-card--primary-buttons .btn--wishlist::after,
.product-card--primary-buttons .wishlist button::before,
.product-card--primary-buttons .wishlist button::after,
.product-card--primary-buttons .quickview-btn button::before,
.product-card--primary-buttons .quickview-btn button::after {
    color: #fff !important;
    border-color: #fff !important;
}
.sicon-menu:before {
   .sicon-menu:before {
    background: linear-gradient(90deg, #fcb040, #ffc880);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}
}
.centered_logo .header-btn__icon:where([dir=rtl],[dir=rtl] *) {
    background: linear-gradient(90deg, #fcb040, #ffc880);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}
button.btn--wishlist.s-button-element,
button.btn--wishlist.s-button-element i,
button.btn--wishlist.s-button-element:before,
button.btn--wishlist.s-button-element i:before {
    color: #fff !important;
}

button.btn--wishlist.s-button-element svg,
button.btn--wishlist.s-button-element svg path {
    fill: #fff !important;
    stroke: #fff !important;
}
.s-button-element:not(:disabled):not([loading]) {
    color: #fff !important;
}

.s-button-element:not(:disabled):not([loading]) i,
.s-button-element:not(:disabled):not([loading]):before,
.s-button-element:not(:disabled):not([loading]) i:before {
    color: #fff !important;
}

.s-button-element:not(:disabled):not([loading]) svg,
.s-button-element:not(:disabled):not([loading]) svg path {
    fill: #fff !important;
    stroke: #fff !important;
}
.text-primary-reverse {
    color: #fff !important;
}
button.s-button-element.s-button.btn.s-button-solid.s-button-wide.s-button-primary {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    min-height: 46px !important;
    text-align: center !important;
}
.main-nav-container.fixed-pinned .inner {
    background-color: #ffffff !important;
}
.product-single .product-single__info button.btn--wishlist, .product-single .product-single__info button.s-social-share-btn {
    background: #2aade2 !important;
}
/* =========================================
   EARLY SLEEP - إظهار الأقسام الأولى فوراً
   ========================================= */

/* أول 4 أقسام تظهر مباشرة بدون انتظار */
main section:nth-of-type(-n+4),
main .section-spacing:nth-of-type(-n+4) {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;

    animation: none !important;
    transition: none !important;

    content-visibility: visible !important;
}

/* منع أي تأثير Fade / Reveal على الأقسام الأولى */
main section:nth-of-type(-n+4) *,
main .section-spacing:nth-of-type(-n+4) * {
    animation-delay: 0s !important;
}

/* إذا كان الكود القديم يستخدم هذه الكلاسات */
main section:nth-of-type(-n+4).lazy,
main section:nth-of-type(-n+4).lazyload,
main section:nth-of-type(-n+4).reveal,
main section:nth-of-type(-n+4).fade-in {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}
.cart-drawer .drawer-footer .s-button-gray-outline {
    background: #f7fbfd !important;
    background-color: #ffffff !important;
    border-color: #106594 !important;
    color: #106594 !important;
}
.mm-spn.mm-spn--navbar.mm-spn--main:where([dir=rtl],[dir=rtl] *):after {
    background-color: #106594 !important;
    color: #ffffff !important;
}
.early-category-banner {
    width: 100%;
    margin-bottom: 25px;
    overflow: hidden;
    border-radius: 12px;
}

.early-category-banner img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
}

/* الجوال */
@media (max-width: 767px) {
    .early-category-banner {
        margin-bottom: 18px;
        border-radius: 8px;
    }

    .early-category-banner img {
        width: 100%;
        height: auto;
    }
}