/* ==========================================
   ABAQ AL KHUZAMA - FINAL UI COLORS
========================================== */

:root{
    --purple-light: #F1E8F7;
    --purple-main: #602B88;
    --purple-dark: #50216F;

    --purple-gradient: linear-gradient(
        135deg,
        #572a75 0%,
        #3b1e4d 35%,
        #692f8f 68%,
        #602B88 100%
    );

    --white: #FFFFFF;
}


/* ==========================================
   HEADER LEFT
========================================== */

.header-container .flex.items-center.justify-start.w-1\/3{
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    gap: 8px !important;
}


/* ==========================================
   MENU
========================================== */

.header-container .mburger{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 7px !important;

    width: auto !important;
    min-width: 0 !important;
    height: 46px !important;

    padding: 0 14px !important;
    margin: 0 !important;

    background: var(--purple-gradient) !important;

    border: 0 !important;
    border-radius: 14px !important;

    overflow: hidden !important;

    box-shadow:
        0 8px 18px rgba(96,43,136,.14) !important;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        filter .3s ease !important;
}


.header-container .mburger > i{
    width: auto !important;
    height: auto !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;

    color: #fff !important;

    font-size: 19px !important;
    line-height: 1 !important;

    transform: none !important;
}


.header-container .mburger .da-tm{
    display: block;

    margin: 0 !important;
    padding: 0 !important;

    color: #fff !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    white-space: nowrap;
}


.header-container .mburger::before,
.header-container .mburger::after{
    content: none !important;
    display: none !important;
}


.header-container .mburger:hover{
    transform: translateY(-2px) !important;

    filter: brightness(1.08);

    box-shadow:
        0 10px 22px rgba(80,33,111,.22) !important;
}


/* ==========================================
   SEARCH + LOGIN
   NORMAL = LIGHT
   HOVER = GRADIENT CURVE
========================================== */

.header-container .search-btn,
.header-container button.header-btn[aria-label="تسجيل الدخول"]{
    position: relative;

    width: 46px !important;
    min-width: 46px !important;
    height: 46px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    background: var(--purple-light) !important;

    border: 0 !important;
    border-radius: 14px !important;

    overflow: hidden !important;

    box-shadow: none !important;

    transform: translateY(0);

    transition:
        transform .35s ease,
        box-shadow .35s ease !important;
}


/* CURVE */

.header-container .search-btn::before,
.header-container button.header-btn[aria-label="تسجيل الدخول"]::before{
    content: "" !important;

    display: block !important;

    position: absolute;

    left: 50%;
    bottom: -142%;

    width: 165%;
    height: 165%;

    transform: translateX(-50%);

    background: var(--purple-gradient) !important;

    border-radius:
        50% 50% 18% 18%
        /
        35% 35% 12% 12%;

    z-index: 0;

    pointer-events: none;

    transition:
        bottom .55s cubic-bezier(.22,.75,.2,1),
        border-radius .55s cubic-bezier(.22,.75,.2,1);
}


.header-container .search-btn::after,
.header-container button.header-btn[aria-label="تسجيل الدخول"]::after{
    content: none !important;
    display: none !important;
}


/* ICON */

.header-container .search-btn i,
.header-container button.header-btn[aria-label="تسجيل الدخول"] i{
    position: relative;

    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 !important;

    color: var(--purple-main) !important;

    font-size: 18px !important;
    line-height: 1 !important;

    transform: scale(1);

    transition:
        color .35s ease,
        transform .35s ease !important;
}


/* HOVER CURVE */

.header-container .search-btn:hover::before,
.header-container button.header-btn[aria-label="تسجيل الدخول"]:hover::before{
    bottom: -15%;

    border-radius:
        48% 52% 15% 15%
        /
        28% 34% 12% 12%;
}


.header-container .search-btn:hover,
.header-container button.header-btn[aria-label="تسجيل الدخول"]:hover{
    transform: translateY(-2px);

    box-shadow:
        0 10px 22px rgba(80,33,111,.20) !important;
}


.header-container .search-btn:hover i,
.header-container button.header-btn[aria-label="تسجيل الدخول"]:hover i{
    color: #fff !important;

    transform: scale(1.08);
}


.header-container .search-btn:active,
.header-container button.header-btn[aria-label="تسجيل الدخول"]:active{
    transform: scale(.96);
}


/* ==========================================
   CART
========================================== */

.s-cart-summary-wrapper{
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 6px !important;

    min-height: 46px;

    margin-right: 9px;

    padding: 7px 13px !important;

    background: var(--purple-gradient) !important;

    border: 0 !important;
    border-radius: 14px !important;

    overflow: hidden;

    position: relative;

    box-shadow:
        0 9px 20px rgba(96,43,136,.16) !important;

    transform: none !important;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        filter .3s ease !important;
}


.s-cart-summary-wrapper::before,
.s-cart-summary-wrapper::after{
    content: none !important;
    display: none !important;
}


/* CART ICON */

.s-cart-summary-wrapper #s-cart-icon,
.s-cart-summary-wrapper #s-cart-icon .header-btn{
    width: auto !important;
    height: auto !important;

    min-width: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    transform: none !important;

    overflow: visible !important;
}


.s-cart-summary-wrapper #s-cart-icon .header-btn::before,
.s-cart-summary-wrapper #s-cart-icon .header-btn::after{
    content: none !important;
    display: none !important;
}


.s-cart-summary-wrapper #s-cart-icon i{
    color: #fff !important;

    font-size: 18px !important;

    transform: none !important;
}


/* PRICE + RIYAL */

.s-cart-summary-content{
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    white-space: nowrap !important;
}


.s-cart-summary-total{
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 3px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #fff !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    white-space: nowrap !important;
}


.s-cart-summary-total i,
.s-cart-summary-total .sicon-sar{
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    color: #fff !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 1 !important;
}


.s-cart-summary-count{
    display: none !important;
}


/* CART HOVER */

.s-cart-summary-wrapper:hover{
    transform: translateY(-2px) !important;

    filter: brightness(1.08);

    box-shadow:
        0 12px 25px rgba(80,33,111,.24) !important;
}


.s-cart-summary-wrapper:hover i,
.s-cart-summary-wrapper:hover .s-cart-summary-total{
    color: #fff !important;
}


/* ==========================================
   PRODUCT SLIDER HEADER
========================================== */

.s-slider-block__title{
    display: flex !important;

    align-items: center !important;
    justify-content: space-between !important;

    gap: 20px !important;

    margin-bottom: 24px !important;
    padding: 0 !important;
}


/* TITLE */

.s-slider-block__title-right{
    display: flex !important;
    align-items: center !important;
}


.s-slider-block__title-right h2{
    position: relative;

    margin: 0 !important;

    padding: 0 16px 0 0 !important;

    color: #2B2230 !important;

    font-size: 24px !important;
    font-weight: 700 !important;

    line-height: 1.4 !important;
}


/* TITLE MARK */

.s-slider-block__title-right h2::before{
    content: "";

    position: absolute;

    right: 0;
    top: 50%;

    width: 5px;
    height: 24px;

    transform: translateY(-50%);

    background: var(--purple-gradient) !important;

    border-radius: 50px;
}


.s-slider-block__title-right h2::after{
    content: none !important;
    display: none !important;
}


/* LEFT */

.s-slider-block__title-left{
    display: flex !important;

    align-items: center !important;

    gap: 10px !important;
}


/* ==========================================
   VIEW ALL
========================================== */

.s-slider-block__display-all{
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 40px;

    padding: 0 16px !important;
    margin: 0 !important;

    background: var(--purple-gradient) !important;

    color: #fff !important;

    border: 0 !important;
    border-radius: 12px !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    text-decoration: none !important;

    box-shadow:
        0 13px 28px rgba(96,43,136,.18) !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        filter .25s ease !important;
}


.s-slider-block__display-all::before,
.s-slider-block__display-all::after{
    content: none !important;
    display: none !important;
}


.s-slider-block__display-all:hover{
    color: #fff !important;

    transform: translateY(-2px);

    filter: brightness(1.08);

    box-shadow:
        0 16px 30px rgba(80,33,111,.24) !important;
}


/* ==========================================
   SLIDER NAV CONTAINER
========================================== */

.s-slider-block__title-nav{
    display: inline-flex !important;

    align-items: center !important;

    gap: 6px !important;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}


/* ==========================================
   SLIDER ARROWS
========================================== */

.s-slider-nav-arrow{
    width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;
    border-radius: 10px !important;

    background: transparent !important;

    box-shadow: none !important;

    overflow: hidden !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        filter .25s ease !important;
}


.s-slider-nav-arrow::before,
.s-slider-nav-arrow::after{
    content: none !important;
    display: none !important;
}


/* ICON */

.s-slider-button-icon{
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;
}


.s-slider-button-icon svg{
    width: 17px !important;
    height: 17px !important;

    fill: var(--purple-main) !important;

    transition:
        transform .25s ease,
        fill .25s ease !important;
}


/* ==========================================
   ACTIVE ARROW
========================================== */

.s-slider-nav-arrow:not(:disabled):not(.swiper-button-disabled){
    background: var(--purple-gradient) !important;

    box-shadow:
        0 10px 22px rgba(96,43,136,.18) !important;
}


.s-slider-nav-arrow:not(:disabled):not(.swiper-button-disabled) svg{
    fill: #fff !important;
}


/* ACTIVE HOVER */

.s-slider-nav-arrow:not(:disabled):not(.swiper-button-disabled):hover{
    transform: translateY(-2px);

    filter: brightness(1.08);

    box-shadow:
        0 14px 26px rgba(96,43,136,.24) !important;
}


.s-slider-prev:not(:disabled):not(.swiper-button-disabled):hover svg{
    transform: translateX(2px);
}


.s-slider-next:not(:disabled):not(.swiper-button-disabled):hover svg{
    transform: translateX(-2px);
}


/* ==========================================
   DISABLED ARROW
========================================== */

.s-slider-nav-arrow:disabled,
.s-slider-nav-arrow.swiper-button-disabled{
    background: transparent !important;

    opacity: 1 !important;

    cursor: default !important;

    transform: none !important;

    filter: none !important;

    box-shadow: none !important;
}


.s-slider-nav-arrow:disabled svg,
.s-slider-nav-arrow.swiper-button-disabled svg{
    fill: rgba(96,43,136,.35) !important;

    transform: none !important;
}


/* ==========================================
   MOBILE
========================================== */

@media(max-width:768px){

    .header-container .mburger{
        width: 42px !important;
        min-width: 42px !important;
        height: 42px !important;

        padding: 0 !important;

        border-radius: 12px !important;
    }


    .header-container .mburger .da-tm{
        display: none !important;
    }


    .header-container .search-btn,
    .header-container button.header-btn[aria-label="تسجيل الدخول"]{
        width: 42px !important;
        min-width: 42px !important;
        height: 42px !important;

        border-radius: 12px !important;
    }


    .s-cart-summary-wrapper{
        min-height: 42px;

        padding: 6px 11px !important;

        border-radius: 12px !important;

        margin-right: 6px;
    }


    .s-cart-summary-wrapper #s-cart-icon i{
        font-size: 17px !important;
    }


    .s-cart-summary-total{
        font-size: 12px !important;
    }


    .s-slider-block__title{
        gap: 10px !important;

        margin-bottom: 18px !important;
    }


    .s-slider-block__title-right h2{
        padding-right: 12px !important;

        font-size: 19px !important;
    }


    .s-slider-block__title-right h2::before{
        width: 4px;
        height: 20px;
    }


    .s-slider-block__title-left{
        gap: 7px !important;
    }


    .s-slider-block__display-all{
        min-height: 36px;

        padding: 0 12px !important;

        border-radius: 10px !important;

        font-size: 12px !important;
    }


    .s-slider-nav-arrow{
        width: 30px !important;
        min-width: 30px !important;
        height: 30px !important;

        border-radius: 8px !important;
    }


    .s-slider-button-icon svg{
        width: 15px !important;
        height: 15px !important;
    }
}

/* ==========================================
   PRODUCT CARD CONTENT - CLEAN PREMIUM
========================================== */

.s-product-card-content{
    display: flex !important;
    flex-direction: column !important;

    min-height: 210px !important;

    padding: 14px !important;

    background: #fff !important;
}


/* ==========================================
   MAIN CONTENT
========================================== */

.s-product-card-content-main{
    display: flex !important;
    flex-direction: column !important;

    gap: 5px !important;

    flex: 1 !important;
}


/* ==========================================
   BRAND
========================================== */

.s-product-card-props{
    margin: 0 0 3px !important;
}

.s-product-card-brand{
    display: inline-flex !important;
    align-items: center !important;

    width: fit-content !important;

    padding: 4px 8px !important;

    background: #F1E8F7 !important;

    color: #602B88 !important;

    border-radius: 6px !important;

    font-size: 10px !important;
    font-weight: 600 !important;

    line-height: 1 !important;
}


/* ==========================================
   PRODUCT TITLE
========================================== */

.s-product-card-content-title{
    margin: 0 !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    line-height: 1.55 !important;

    color: #2A2030 !important;

    min-height: 22px;
}

.s-product-card-content-title a{
    color: #2A2030 !important;
    text-decoration: none !important;

    transition: color .25s ease;
}

.s-product-card-content-title a:hover{
    color: #602B88 !important;
}


/* ==========================================
   SUBTITLE
========================================== */

.s-product-card-content-subtitle{
    margin: 0 !important;

    color: #978D9B !important;

    font-size: 11px !important;
    font-weight: 400 !important;

    line-height: 1.5 !important;

    min-height: 17px;
}


/* ==========================================
   PRICE
========================================== */

.s-product-card-content-sub{
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    margin-top: auto !important;

    padding-top: 11px !important;
    padding-bottom: 11px !important;

    border-top: 1px solid rgba(96,43,136,.07) !important;
}


.s-product-card-price{
    display: inline-flex !important;
    align-items: center !important;

    gap: 4px !important;

    margin: 0 !important;

    color: #602B88 !important;

    font-size: 17px !important;
    font-weight: 800 !important;

    line-height: 1 !important;
}


.s-product-card-price .sicon-sar{
    margin: 0 !important;

    color: #602B88 !important;

    font-size: 14px !important;

    transform: translateY(1px);
}


/* ==========================================
   FOOTER
========================================== */

.s-product-card-content-footer{
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* ==========================================
   ADD TO CART BUTTON
========================================== */

.s-product-card-content-footer .s-button-element{
    min-height: 40px !important;

    background: linear-gradient(
        135deg,
        #572a75 0%,
        #3b1e4d 35%,
        #692f8f 68%,
        #602B88 100%
    ) !important;

    border: 0 !important;
    border-radius: 10px !important;

    color: #fff !important;

    box-shadow:
        0 7px 16px rgba(96,43,136,.16) !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        filter .25s ease !important;
}


.s-product-card-content-footer .s-button-text{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 6px !important;

    color: #fff !important;

    font-size: 12px !important;
    font-weight: 600 !important;
}


.s-product-card-content-footer .s-button-text i{
    color: #fff !important;

    font-size: 14px !important;

    transition: transform .25s ease;
}


/* Hover */

.s-product-card-content-footer .s-button-element:hover{
    transform: translateY(-2px);

    filter: brightness(1.08);

    box-shadow:
        0 10px 20px rgba(80,33,111,.23) !important;
}

.s-product-card-content-footer .s-button-element:hover i{
    transform: rotate(90deg);
}


/* ==========================================
   MOBILE
========================================== */

@media(max-width:768px){

    .s-product-card-content{
        min-height: 195px !important;

        padding: 11px !important;
    }

    .s-product-card-brand{
        padding: 3px 6px !important;

        font-size: 9px !important;
    }

    .s-product-card-content-title{
        font-size: 13px !important;
    }

    .s-product-card-content-subtitle{
        font-size: 10px !important;
    }

    .s-product-card-price{
        font-size: 15px !important;
    }

    .s-product-card-content-footer .s-button-element{
        min-height: 38px !important;
    }
}







/* ==========================================
   WISHLIST + QUICK VIEW
   COLOR ONLY - KEEP SAME POSITION
========================================== */

.s-product-card-actions .s-button-element{
    background: #F1E8F7 !important;

    border: 1px solid rgba(96,43,136,.12) !important;

    color: #602B88 !important;

    box-shadow:
        0 4px 10px rgba(96,43,136,.08) !important;

    transition:
        background .25s ease,
        color .25s ease,
        transform .25s ease,
        box-shadow .25s ease !important;
}


/* شيل أي Curve قديم */
.s-product-card-actions .s-button-element::before,
.s-product-card-actions .s-button-element::after{
    content: none !important;
    display: none !important;
}


/* لون الأيقونات */
.s-product-card-actions .s-button-element i{
    color: #602B88 !important;

    transition:
        color .25s ease,
        transform .25s ease !important;
}


/* Hover */
.s-product-card-actions .s-button-element:hover{
    background: linear-gradient(
        135deg,
        #572a75 0%,
        #3b1e4d 35%,
        #692f8f 68%,
        #602B88 100%
    ) !important;

    box-shadow:
        0 6px 14px rgba(80,33,111,.18) !important;

    transform: translateY(-1px);
}


.s-product-card-actions .s-button-element:hover i{
    color: #fff !important;
    transform: scale(1.08);
}


/* لو المنتج اتضاف للمفضلة */
.s-product-card-wishlist.favorited .s-button-element,
.s-product-card-wishlist.added .s-button-element{
    background: linear-gradient(
        135deg,
        #572a75 0%,
        #3b1e4d 35%,
        #692f8f 68%,
        #602B88 100%
    ) !important;
}


.s-product-card-wishlist.favorited .s-button-element i,
.s-product-card-wishlist.added .s-button-element i{
    color: #fff !important;
}







.s-product-card-promotion-title{
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;

    width: auto !important;
    max-width: calc(100% - 24px);

    padding: 6px 10px !important;

    background: linear-gradient(
        135deg,
        #6b3a8f 0%,
        #572a75 45%,
        #602B88 100%
    ) !important;

    color: #fff !important;

    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 8px !important;

    font-size: 10px !important;
    font-weight: 600 !important;

    line-height: 1.2 !important;

    box-shadow:
        0 5px 14px rgba(59,30,77,.18) !important;

    backdrop-filter: blur(4px);

    z-index: 10 !important;
}


/* ==========================================
   PRODUCT CARD BORDER - FINAL
========================================== */

custom-salla-product-card.s-product-card-entry{
    border: 1px solid rgba(96, 43, 136, .16) !important;

    border-radius: 16px !important;

    box-shadow:
        0 6px 18px rgba(59, 30, 77, .06) !important;

    overflow: hidden !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease,
        transform .3s ease !important;
}


/* Hover */
custom-salla-product-card.s-product-card-entry:hover{
    border-color: rgba(96, 43, 136, .32) !important;

    box-shadow:
        0 12px 28px rgba(59, 30, 77, .12) !important;

    transform: translateY(-3px);
}


/* يلغي أي border inline قديم زي #004956 */
custom-salla-product-card.s-product-card-entry[style]{
    border-color: rgba(96, 43, 136, .16) !important;
}








/* ==========================================
   PRODUCT IMAGE ZOOM ON HOVER
========================================== */



/* لما الماوس ييجي على الصورة */
.s-product-card-image:hover .s-product-card-image-cover{
    transform: scale(1.2) !important;
}


.s-product-card-image-cover{
    transition:
        transform .75s cubic-bezier(.16, 1, .3, 1) !important;

    transform-origin: center center;
    will-change: transform;
}

.s-product-card-image:hover .s-product-card-image-cover{
    transform: scale(1.18) !important;
}




.s-product-card-promotion-title {
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    width: auto !important;
    max-width: calc(100% - 24px);
    padding: 6px 10px !important;
    background: linear-gradient(160deg, #744497 100%, #572a75 100%, #602B88 100%) !important;
    color: #fff !important;
    border: 1px solid rgba(255, 255, 255, .14) !important;
    border-radius: 8px !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    box-shadow: 0 5px 14px rgba(59, 30, 77, .18) !important;
    backdrop-filter: blur(15px);
    z-index: 10 !important;
}



/* ==========================================
   PRODUCT CARD SMOOTH LIFT
========================================== */

custom-salla-product-card.s-product-card-entry{
    position: relative;

    transform: translateY(0) scale(1);

    transition:
        transform .55s cubic-bezier(.16, 1, .3, 1),
        box-shadow .55s cubic-bezier(.16, 1, .3, 1),
        border-color .4s ease !important;

    will-change: transform;
}


/* Hover */
custom-salla-product-card.s-product-card-entry:hover{
    transform: translateY(-8px) scale(1.015);

    border-color: rgba(96, 43, 136, .28) !important;

    box-shadow:
        0 22px 45px rgba(59, 30, 77, .14),
        0 8px 18px rgba(96, 43, 136, .08) !important;

    z-index: 20;
}
































































/* =========================================================
   ABAQ AL KHUZAMA - PREMIUM FOOTER
========================================================= */

.store-footer__inner{
    position: relative;

    background:
        linear-gradient(
            135deg,
            #572a75 0%,
            #3b1e4d 35%,
            #692f8f 68%,
            #602B88 100%
        ) !important;

    color: #fff !important;

    overflow: hidden;
}


/* إضاءة خفيفة في الخلفية */
.store-footer__inner::before{
    content: "";

    position: absolute;

    width: 420px;
    height: 420px;

    top: -220px;
    left: -120px;

    border-radius: 50%;

    background: rgba(255,255,255,.06);

    filter: blur(10px);

    pointer-events: none;
}


.store-footer__inner::after{
    content: "";

    position: absolute;

    width: 360px;
    height: 360px;

    bottom: -230px;
    right: -100px;

    border-radius: 50%;

    background: rgba(241,232,247,.08);

    pointer-events: none;
}


/* المحتوى فوق الخلفية */
.store-footer__inner > .container{
    position: relative;
    z-index: 2;
}


/* =========================================================
   BACK TO TOP
========================================================= */

.store-footer__inner .to-top{
    border: 0 !important;
    overflow: visible !important;
}


.store-footer__inner .to-top a{
    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    gap: 8px;

    margin-top: 12px;

    padding: 10px 16px !important;

    background: rgba(255,255,255,.10);

    border: 1px solid rgba(255,255,255,.12);

    border-radius: 12px;

    color: #fff !important;

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    transition:
        background .3s ease,
        transform .3s ease,
        box-shadow .3s ease !important;
}


.store-footer__inner .to-top a:hover{
    background: rgba(255,255,255,.18);

    transform: translateY(-3px);

    box-shadow:
        0 8px 20px rgba(0,0,0,.12);
}


.store-footer__inner .to-top p{
    margin: 0 !important;

    color: #fff !important;

    font-size: 13px;
    font-weight: 600;
}


.store-footer__inner .to-top i{
    color: #fff !important;

    transition: transform .3s ease;
}


.store-footer__inner .to-top a:hover i{
    transform: translateY(-3px);
}


/* =========================================================
   FOOTER SECTIONS
========================================================= */

.store-footer__inner .footer-container{
    border-color: rgba(255,255,255,.10) !important;
}


.store-footer__inner .footer-top{
    padding: 20px 0 !important;
}


.store-footer__inner .footer-middle{
    padding-top: 35px !important;
    padding-bottom: 35px !important;

    align-items: flex-start !important;

    justify-content: space-between !important;

    gap: 45px !important;
}


/* =========================================================
   LOGO + DESCRIPTION
========================================================= */

.store-footer__inner .footer-profile{
    max-width: 340px !important;
}


.store-footer__inner .logo-footer{
    margin-bottom: 18px !important;
}


/* نخلي اللوجو واضح على الخلفية الغامقة */
.store-footer__inner .logo-footer img{
    height: 58px !important;

    width: auto !important;

    background: rgba(255,255,255,.96);

    padding: 8px 12px;

    border-radius: 12px;

    object-fit: contain;

    box-shadow:
        0 6px 18px rgba(0,0,0,.10);
}


.store-footer__inner .footer-description,
.store-footer__inner .footer-profile > p{
    margin: 0 !important;

    color: rgba(255,255,255,.72) !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 2 !important;
}


/* =========================================================
   TITLES
========================================================= */

.store-footer__inner .footer-title,
.store-footer__inner .s-contacts-title{
    position: relative;

    display: inline-block;

    margin-bottom: 20px !important;

    color: #fff !important;

    font-size: 15px !important;
    font-weight: 700 !important;
}


/* Accent صغير */
.store-footer__inner .footer-title::after,
.store-footer__inner .s-contacts-title::after{
    content: "";

    position: absolute;

    right: 0;
    bottom: -8px;

    width: 28px;
    height: 2px;

    background: #E6D5EF;

    border-radius: 20px;
}


/* =========================================================
   FOOTER LINKS
========================================================= */

.store-footer__inner .footer-list{
    display: flex;

    flex-direction: column;

    gap: 13px;
}


.store-footer__inner .footer-list a{
    position: relative;

    display: inline-flex !important;

    width: fit-content;

    margin: 0 !important;

    color: rgba(255,255,255,.72) !important;

    font-size: 13px !important;
    font-weight: 400;

    text-decoration: none !important;

    transition:
        color .25s ease,
        transform .25s ease !important;
}


/* نقطة صغيرة */
.store-footer__inner .footer-list a::before{
    content: "";

    width: 5px;
    height: 5px;

    margin-left: 8px;

    border-radius: 50%;

    background: #CDADE0;

    align-self: center;

    transition:
        transform .25s ease,
        background .25s ease;
}


.store-footer__inner .footer-list a:hover{
    color: #fff !important;

    transform: translateX(-4px);
}


.store-footer__inner .footer-list a:hover::before{
    background: #fff;

    transform: scale(1.3);
}


/* =========================================================
   SOCIAL ICONS
========================================================= */

.store-footer__inner .s-social-list{
    display: flex !important;

    align-items: center;

    gap: 9px !important;
}


.store-footer__inner .s-social-link a{
    width: 42px !important;
    height: 42px !important;

    display: flex !important;

    align-items: center;
    justify-content: center;

    background: rgba(255,255,255,.10) !important;

    border: 1px solid rgba(255,255,255,.13);

    border-radius: 12px !important;

    transition:
        background .3s ease,
        transform .3s ease,
        box-shadow .3s ease !important;
}


.store-footer__inner .s-social-icon{
    display: flex;

    align-items: center;
    justify-content: center;
}


.store-footer__inner .s-social-icon svg{
    width: 19px !important;
    height: 19px !important;

    fill: #fff !important;

    transition: transform .3s ease;
}


.store-footer__inner .s-social-link a:hover{
    background: #fff !important;

    transform: translateY(-3px);

    box-shadow:
        0 8px 18px rgba(0,0,0,.15);
}


.store-footer__inner .s-social-link a:hover svg{
    fill: #602B88 !important;

    transform: scale(1.08);
}


/* =========================================================
   CONTACTS
========================================================= */

.store-footer__inner .s-contacts{
    color: #fff !important;
}


.store-footer__inner .s-contacts-list{
    display: flex !important;

    flex-direction: column !important;

    gap: 10px !important;
}


.store-footer__inner .s-contacts-item{
    display: inline-flex !important;

    align-items: center;

    gap: 9px;

    padding: 9px 12px;

    background: rgba(255,255,255,.08);

    border: 1px solid rgba(255,255,255,.10);

    border-radius: 11px;

    color: #fff !important;

    transition:
        background .3s ease,
        transform .3s ease !important;
}


.store-footer__inner .s-contacts-item:hover{
    background: rgba(255,255,255,.15);

    transform: translateY(-2px);
}


.store-footer__inner .s-contacts-icon{
    display: flex !important;

    align-items: center;
    justify-content: center;
}


.store-footer__inner .s-contacts-icon svg{
    width: 17px !important;
    height: 17px !important;

    fill: #fff !important;
}


.store-footer__inner .unicode{
    color: #fff !important;

    font-size: 13px;
}


/* =========================================================
   TRUST BADGES
========================================================= */

.store-footer__inner .footer-vat{
    padding: 0 !important;

    justify-content: flex-start !important;
}


.store-footer__inner .s-trust-badges-wrapper{
    display: flex !important;

    align-items: center;

    gap: 10px;

    padding: 10px 12px !important;

    background: rgba(255,255,255,.09);

    border: 1px solid rgba(255,255,255,.10);

    border-radius: 12px;
}


.store-footer__inner .s-trust-badges-image{
    width: 42px !important;
    height: 42px !important;

    object-fit: contain;
}


.store-footer__inner .s-trust-badges-label{
    color: rgba(255,255,255,.65) !important;

    font-size: 10px !important;
}


.store-footer__inner .s-trust-badges-number{
    color: #fff !important;

    font-size: 11px !important;
}


/* =========================================================
   FOOTER BOTTOM
========================================================= */

.store-footer__inner .footer-bottom{
    padding-top: 18px !important;
    padding-bottom: 18px !important;

    border-top: 1px solid rgba(255,255,255,.10) !important;
}


/* =========================================================
   PAYMENT METHODS
========================================================= */

.store-footer__inner .s-payments-list{
    display: flex !important;

    align-items: center;

    gap: 6px !important;
}


.store-footer__inner .s-payments-list-item{
    display: flex !important;

    align-items: center;
    justify-content: center;

    min-width: 45px;
    height: 32px;

    padding: 5px;

    background: rgba(255,255,255,.95) !important;

    border-radius: 7px !important;

    box-shadow:
        0 4px 10px rgba(0,0,0,.08);
}


.store-footer__inner .s-payments-list-item img{
    max-height: 22px !important;

    object-fit: contain !important;
}


/* =========================================================
   COPYRIGHT
========================================================= */

.store-footer__inner .copyrights,
.store-footer__inner .copyrights p{
    color: rgba(255,255,255,.58) !important;

    font-size: 11px !important;
}


.store-footer__inner .copyrights a{
    color: rgba(255,255,255,.85) !important;

    transition: color .25s ease;
}


.store-footer__inner .copyrights a:hover{
    color: #fff !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:768px){

    .store-footer__inner .footer-middle{
        gap: 28px !important;

        padding-top: 28px !important;
        padding-bottom: 28px !important;
    }


    .store-footer__inner .footer-profile{
        max-width: 100% !important;
    }


    .store-footer__inner .logo-footer img{
        height: 52px !important;
    }


    .store-footer__inner .footer-profile > p{
        font-size: 12px !important;
    }


    .store-footer__inner .footer-list{
        gap: 11px;
    }


    .store-footer__inner .s-social-link a{
        width: 39px !important;
        height: 39px !important;

        border-radius: 10px !important;
    }


    .store-footer__inner .footer-bottom{
        text-align: center;
    }


    .store-footer__inner .s-payments-list{
        justify-content: center;
        flex-wrap: wrap;
    }
}












.py-6 {
    color: #000000;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    background-color: white;
}








.s-product-card-content-sub {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin-top: auto !important;
    background: transparent !important;
    padding-top: 11px !important;
    padding-bottom: 11px !important;
    border-top: 1px solid rgba(96, 43, 136, .07) !important;
}







/* ==========================================
   FOOTER IMPORTANT LINKS
========================================== */

.menu-list{
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}


/* العنوان */
.menu-list .footer-title{
    position: relative;

    margin: 0 0 22px !important;

    color: #fff !important;

    font-size: 16px !important;
    font-weight: 700 !important;

    line-height: 1.4 !important;
}


/* الخط تحت العنوان */
.menu-list .footer-title::after{
    content: "";

    position: absolute;

    right: 0;
    bottom: -9px;

    width: 34px;
    height: 2px;

    background: #D9BEE8;

    border-radius: 20px;
}


/* القائمة */
.menu-list .footer-list{
    display: flex !important;
    flex-direction: column !important;

    gap: 13px !important;
}


/* الروابط */
.menu-list .footer-list a{
    position: relative;

    display: inline-flex !important;
    align-items: center !important;

    width: fit-content !important;

    margin: 0 !important;
    padding: 0 14px 0 0 !important;

    color: rgba(255,255,255,.72) !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 1.5 !important;

    text-decoration: none !important;

    transition:
        color .25s ease,
        transform .25s ease !important;
}


/* النقطة جنب الرابط */
.menu-list .footer-list a::before{
    content: "";

    position: absolute;

    right: 0;
    top: 50%;

    width: 5px;
    height: 5px;

    transform: translateY(-50%);

    background: #CDADE0;

    border-radius: 50%;

    transition:
        background .25s ease,
        transform .25s ease;
}


/* Hover */
.menu-list .footer-list a:hover{
    color: #fff !important;

    transform: translateX(-4px);
}


.menu-list .footer-list a:hover::before{
    background: #fff;

    transform:
        translateY(-50%)
        scale(1.4);
}




.zoom-category .banner-square {
    transition: all .35s ease;
    position: relative;
    z-index: 1;
}

.zoom-category .banner-square:hover {
    transform: scale(1.12);
    z-index: 10;
}

.zoom-category .banner-square img {
    transition: all .35s ease;
}

.zoom-category .banner-square:hover img {
    transform: scale(1.08);
}

.zoom-category .s-slider-swiper-wrapper {
    overflow: visible !important;
}



.wave-category .banner-square {
    animation: categoryWave 2.5s ease-in-out infinite;
}

.wave-category .banner-square:nth-child(1) {
    animation-delay: 0s;
}

.wave-category .banner-square:nth-child(2) {
    animation-delay: .2s;
}

.wave-category .banner-square:nth-child(3) {
    animation-delay: .4s;
}

.wave-category .banner-square:nth-child(4) {
    animation-delay: .6s;
}

.wave-category .banner-square:nth-child(5) {
    animation-delay: .8s;
}

@keyframes categoryWave {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}




.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    padding-top: 15px;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1;
}






.wave-category .banner-square {
    animation: categoryWave 2.5s ease-in-out infinite;
    transition: transform .35s ease, filter .35s ease;
}

/* تأخير الموجة */
.wave-category .banner-square:nth-child(1) {
    animation-delay: 0s;
}

.wave-category .banner-square:nth-child(2) {
    animation-delay: .2s;
}

.wave-category .banner-square:nth-child(3) {
    animation-delay: .4s;
}

.wave-category .banner-square:nth-child(4) {
    animation-delay: .6s;
}

.wave-category .banner-square:nth-child(5) {
    animation-delay: .8s;
}


/* حركة الموجة */
@keyframes categoryWave {
    0%,100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-12px);
    }
}


/* عند الوقوف عليها توقف وتكبر */
.wave-category .banner-square:hover {
    animation-play-state: paused;
    transform: translateY(-8px) scale(1.08);
    z-index: 10;
    filter: brightness(1.05);
}

.product-tabs .tabs li {
    transition: .3s ease;
    border-radius: 12px;
}

.product-tabs .tabs li:hover,
.product-tabs .tabs li.active {
    transform: translateY(-3px);
}



.s-quantity-input-container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 88% !important;
    height: 48px !important;
    padding: 8px !important;
    background: #fff !important;
    border: 1px solid rgba(96, 43, 136, .18) !important;
    border-radius: 16px !important;
    box-shadow: 0 6px 18px rgba(96, 43, 136, .08) !important;
}





/* زر أضف للسلة */
.s-add-product-button-main .s-button-btn {
    background: linear-gradient(135deg, #572a75, #602B88) !important;
    border-radius: 14px !important;
    height: 52px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    transition: all .35s ease !important;
    box-shadow: 0 8px 18px rgba(96,43,136,.18);
}

/* الأيقونة */
.s-add-product-button-main .s-button-btn i {
    transition: .35s ease;
}

/* Hover */
.s-add-product-button-main .s-button-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 28px rgba(96,43,136,.35);
    background: linear-gradient(135deg, #602B88, #7b42a3) !important;
}

/* حركة الأيقونة */
.s-add-product-button-main .s-button-btn:hover i {
    transform: translateX(-4px);
}











/* ===== Product Page Premium UI ===== */

/* الحاوية الرئيسية */
#product-1335007182 {
    gap: 40px;
}



/* دوائر المفضلة والشير */
.wish-share button {
    background: rgba(255,255,255,.85) !important;
    backdrop-filter: blur(10px);
    border-radius: 50% !important;
    transition: .3s ease;
}

.wish-share button:hover {
    transform: translateY(-4px);
    background: #602B88 !important;
    color: white !important;
}


/* اسم المنتج */
.product-entry__sub-title {
    color: #8b6aa5 !important;
}

h1.da-tm {
    font-size: 28px !important;
    font-weight: 700 !important;
    margin-top: 8px;
}


/* السعر */
.price .total-price {
    color: #602B88 !important;
    font-size: 30px !important;
}


/* التصنيف والتاج */
.main-categoty a,
.mb-3 a {
    background: #f5edf9;
    padding: 7px 14px;
    border-radius: 30px;
    text-decoration: none !important;
    transition: .3s ease;
}

.mb-3 a:hover {
    background:#602B88;
    color:white !important;
}


/* الخيارات */
.details {
    background:#fff;
    border:1px solid #eee;
    border-radius:18px;
    padding:10px;
}

.details__title {
    color:#602B88;
    font-weight:600;
}


/* زر السلة */
.s-add-product-button-main button {
    height:58px !important;
    border-radius:18px !important;
    background:linear-gradient(135deg,#572a75,#602B88)!important;
    font-size:18px!important;
    transition:.35s ease!important;
    box-shadow:0 10px 25px rgba(96,43,136,.2);
}

.s-add-product-button-main button:hover {
    transform:translateY(-5px);
    box-shadow:0 15px 35px rgba(96,43,136,.35);
}


/* الكمية */
.s-quantity-input-container {
    border-radius:16px !important;
    overflow:hidden;
    border:1px solid #eee;
}

.s-quantity-input-button:hover {
    background:#602B88!important;
    color:#fff!important;
}


/* التابات */
.tabs__product button {
    border-radius:14px !important;
    transition:.3s ease;
    font-weight:600;
}

.tabs__product button:hover,
.tabs__product button.active {
    background:#602B88!important;
    color:white!important;
    transform:translateY(-3px);
}


/* محتوى التفاصيل */
.tabs-wrapper__product {
    border-radius:20px;
    background:#fff;
    border:1px solid #eee;
    line-height:2;
}


/* مميزات المنتج */
.p--features__item {
    border-radius:18px!important;
    transition:.3s ease;
    border:1px solid #eee;
}

.p--features__item:hover {
    transform:translateY(-5px);
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}



.s-add-product-button-main .s-button-btn {
    background: linear-gradient(135deg, #572a75, #602B88) !important;
    border-radius: 14px !important;
    height: 52px !important;
    color: white;
    border-color: transparent !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    transition: all .35s ease !important;
    box-shadow: 0 8px 18px rgba(96, 43, 136, .18);
}


.tabs {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    padding-top: 10px;
    overflow-x: scroll;
    -ms-overflow-style: none;
    overflow-y: scroll;
    scrollbar-width: none;
}


.tabs__product .tab-trigger {
    background-color: #414042;
    background-color: #b6d4ff;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem;
    color: var(--text-btn);
    padding: .5rem;
}


.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    padding-top: 0px;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1;
}


@media (min-width: 768px) {
    .md\:rtl\:left-4:where([dir=rtl],[dir=rtl] *) {
        left: 1rem;
        top: 3rem;
    }
}


.promotion-title:where([dir=rtl],[dir=rtl] *)

 {
    right: 1rem;
    top: 4rem;
}


.promotion-title {
    background-color: #f87171;
    background-color: #b6d4ff !important;
    border-radius: .375rem;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 0;
    color: #000000;
    opacity: .8;
    padding: .25rem .75rem;
    position: absolute;
    top: 1rem;
    width: auto;
    z-index: 10;
}

/* Quantity Box Premium */

.s-quantity-input-container {
    height: 48px !important;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 5px;
    background: #fff;
    border: 1px solid #eadff2 !important;
    border-radius: 16px !important;
    transition: .3s ease;
}


.s-quantity-input-container:hover {
    border-color: #602B88 !important;
    box-shadow: 0 8px 20px rgba(96,43,136,.12);
}


/* أزرار + و - */

.s-quantity-input-button {
    width: 38px !important;
    height: 38px !important;
    border-radius: 12px !important;
    background: #f7f1fb !important;
    color: #602B88 !important;
    transition: all .3s ease !important;
}


/* الايقونة */
.s-quantity-input-button svg {
    width: 16px !important;
    height: 16px !important;
}


/* Hover */
.s-quantity-input-button:hover {
    background: linear-gradient(135deg,#572a75,#602B88) !important;
    color: #fff !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(96,43,136,.25);
}


/* الرقم */
.s-quantity-input-input {
    width: 45px !important;
    text-align:center !important;
    font-size:18px !important;
    font-weight:700 !important;
    color:#602B88 !important;
    background:transparent !important;
    border:none !important;
}


/* إزالة أي تأثير عند الضغط */
.s-quantity-input-input:focus {
    outline:none !important;
    box-shadow:none !important;
}


.s-quantity-input-button svg path {
    fill: #fff !important;
}


/* لون الايقونة العادي */
.s-quantity-input-button svg path {
    fill: #000 !important;
    transition: .3s ease;
}

/* عند الـ Hover */
.s-quantity-input-button:hover svg path {
    fill: #fff !important;
}

.s-add-product-button-main .s-button-btn {
    background: linear-gradient(135deg, #572a75 0%, #3b1e4d 35%, #692f8f 68%, #602B88 100%) !important;
    border-radius: 14px !important;
    height: 52px !important;
    color: white;
    border-color: transparent !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    transition: all .35s ease !important;
    box-shadow: 0 8px 18px rgba(96, 43, 136, .18);
}


.wave-category .banner-square

 {
    animation-delay: .2s;
    padding-top: 14px;
}


[class^=sicon-], [class*=" sicon-"]

 {
    font-family: "sallaicons" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #ffffff !important;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.s-products-slider-wrapper .s-slider-container

 {
    padding-top: 10px;
    min-height: 8rem;
}


/* توحيد لون زر المفضلة والمشاركة */
.wish-share .btn--wishlist .s-button-element,
.wish-share .s-social-share-btn .s-button-element {
    background: #D5C7E2 !important;
    border-color: #D5C7E2 !important;
    color: #2D1745 !important;
}

/* توحيد لون الأيقونات */
.wish-share .btn--wishlist i,
.wish-share .s-social-share-btn svg {
    color: #2D1745 !important;
    fill: #2D1745 !important;
}

/* Hover */
.wish-share .btn--wishlist .s-button-element:hover,
.wish-share .s-social-share-btn .s-button-element:hover {
    background: #C9B7DA !important;
    border-color: #C9B7DA !important;
}


/* =====================================================
   ABAQ AL KHUZAMA - CALM LUXURY BACKGROUND
===================================================== */

html,
body {
    background: #281333 !important;
}

/* الخلفية الأساسية */
body,
.app-inner,
main {
    background:
        radial-gradient(
            ellipse at 85% 15%,
            rgba(105,47,143,.22) 0%,
            rgba(105,47,143,.08) 30%,
            transparent 58%
        ),

        radial-gradient(
            ellipse at 10% 85%,
            rgba(59,30,77,.32) 0%,
            transparent 55%
        ),

        linear-gradient(
            115deg,
            #24112f 0%,
            #30163e 24%,
            #3b1e4d 48%,
            #48215f 72%,
            #572a75 100%
        ) !important;

    background-attachment: fixed !important;
}


/* الأقسام بدون خلفيات بيضاء */
main section,
.home,
.home-page,
.s-block,
.s-products-slider-wrapper,
.py-6 {
    background: transparent !important;
}


/* نخلي المحتوى فوق الخلفية */
main,
header,
footer {
    position: relative;
    z-index: 1;
}


/* عناوين الأقسام */
.s-slider-block__title-right h2 {
    color: #ffffff !important;
}


/* العلامة جنب العنوان */
.s-slider-block__title-right h2::before {
    background: linear-gradient(
        180deg,
        #cdaDE0,
        #8d57ad
    ) !important;
}


/* Product Cards تفضل واضحة */
custom-salla-product-card.s-product-card-entry {
    background: #ffffff !important;

    box-shadow:
        0 14px 35px rgba(16, 5, 22, .17) !important;
}


/* خلفية محتوى الكارت */
.s-product-card-content {
    background: #ffffff !important;
}


/* مسافة بسيطة بين الخلفية والكروت */
.s-products-slider-wrapper {
    padding-top: 18px;
    padding-bottom: 30px;
}


/* =====================================================
   MOBILE
===================================================== */

@media(max-width:768px) {

    body,
    .app-inner,
    main {
        background:
            radial-gradient(
                ellipse at 90% 10%,
                rgba(105,47,143,.18),
                transparent 48%
            ),

            linear-gradient(
                145deg,
                #24112f 0%,
                #351943 45%,
                #572a75 100%
            ) !important;

        background-attachment: scroll !important;
    }
}
















































































/* =====================================================
   ABAQ - FOOTER SAME AS STORE BACKGROUND
   الفصل بالخطوط فقط
===================================================== */

/* نفس خلفية المتجر بالظبط */
.store-footer__inner {
    background: transparent !important;
    color: #fff !important;

    border: 0 !important;
    box-shadow: none !important;

    position: relative;
}


/* شيل أي تأثيرات أو دوائر قديمة */
.store-footer__inner::before,
.store-footer__inner::after {
    content: none !important;
    display: none !important;
}


/* =========================================
   الخط الفاصل الأول
========================================= */

.store-footer__inner .footer-top {
    background: transparent !important;

    border-top: 1px solid rgba(255,255,255,.08) !important;
    border-bottom: 1px solid rgba(255,255,255,.08) !important;

    padding-top: 18px !important;
    padding-bottom: 18px !important;
}


/* =========================================
   الجزء الرئيسي
========================================= */

.store-footer__inner .footer-middle {
    background: transparent !important;

    border: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.08) !important;

    padding-top: 42px !important;
    padding-bottom: 42px !important;
}


/* =========================================
   الجزء السفلي
========================================= */

.store-footer__inner .footer-bottom {
    background: transparent !important;

    border: 0 !important;

    padding-top: 18px !important;
    padding-bottom: 18px !important;
}


/* =========================================
   Back To Top
========================================= */

.store-footer__inner .to-top {
    background: transparent !important;

    border: 0 !important;

    padding-top: 24px !important;
    padding-bottom: 18px !important;
}


/* نخلي الزر بسيط جدًا */
.store-footer__inner .to-top a {
    background: transparent !important;

    border: 1px solid rgba(255,255,255,.12) !important;

    box-shadow: none !important;

    color: rgba(255,255,255,.85) !important;

    border-radius: 10px !important;

    transition: .3s ease !important;
}


.store-footer__inner .to-top a:hover {
    background: rgba(255,255,255,.06) !important;

    border-color: rgba(255,255,255,.20) !important;

    transform: translateY(-2px);
}


/* =========================================
   SOCIAL
========================================= */

.store-footer__inner .s-social-link a {
    background: transparent !important;

    border: 1px solid rgba(255,255,255,.12) !important;

    box-shadow: none !important;
}


.store-footer__inner .s-social-link a:hover {
    background: rgba(255,255,255,.06) !important;

    border-color: rgba(255,255,255,.22) !important;
}


/* =========================================
   CONTACT
========================================= */

.store-footer__inner .s-contacts-item {
    background: transparent !important;

    border: 1px solid rgba(255,255,255,.10) !important;

    box-shadow: none !important;
}


.store-footer__inner .s-contacts-item:hover {
    background: rgba(255,255,255,.05) !important;

    border-color: rgba(255,255,255,.18) !important;
}


/* =========================================
   TRUST BADGE
========================================= */

.store-footer__inner .s-trust-badges-wrapper {
    background: transparent !important;

    border: 1px solid rgba(255,255,255,.10) !important;

    box-shadow: none !important;
}


/* =========================================
   TITLES
========================================= */

.store-footer__inner .footer-title,
.store-footer__inner .s-contacts-title {
    color: #fff !important;
}


/* الخط الصغير تحت العناوين */
.store-footer__inner .footer-title::after,
.store-footer__inner .s-contacts-title::after {
    background: rgba(255,255,255,.45) !important;

    width: 30px !important;
    height: 1px !important;
}


/* =========================================
   LINKS + DESCRIPTION
========================================= */

.store-footer__inner .footer-description,
.store-footer__inner .footer-profile > p,
.store-footer__inner .footer-list a {
    color: rgba(255,255,255,.62) !important;
}


.store-footer__inner .footer-list a:hover {
    color: #fff !important;
}


/* النقطة جنب الروابط */
.store-footer__inner .footer-list a::before {
    background: rgba(255,255,255,.35) !important;
}


/* =========================================
   COPYRIGHT
========================================= */

.store-footer__inner .copyrights,
.store-footer__inner .copyrights p {
    color: rgba(255,255,255,.42) !important;
}


/* =========================================
   MOBILE
========================================= */

@media(max-width:768px) {

    .store-footer__inner .footer-middle {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }

}









/* خط فاصل كامل قبل بداية الفوتر */
.store-footer__inner {
    position: relative;
}

.store-footer__inner::before {
    content: "";
    position: absolute;
    top: 10;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.12);
    z-index: 3;
}

.s-products-slider-wrapper .s-slider-container

 {
    padding-top: 13px;
    min-height: 8rem;
}


/* خط واضح يفصل بداية الفوتر */
.store-footer__inner {
    border-top: 1px solid rgba(255, 255, 255, 0.22) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.06) !important;
}

/* =========================
   SOCIAL ICONS
========================= */

.store-footer__inner .s-social-link a {
    background: transparent !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 12px !important;

    transition:
        transform .3s ease,
        border-color .3s ease,
        background .3s ease !important;
}

/* الأيقونة أبيض */
.store-footer__inner .s-social-icon svg {
    fill: #fff !important;
}

/* Hover */
.store-footer__inner .s-social-link a:hover {
    background: rgba(255,255,255,.08) !important;
    border-color: rgba(255,255,255,.28) !important;

    transform: translateY(-3px);
}

/* يفضل أبيض حتى وقت Hover */
.store-footer__inner .s-social-link a:hover svg {
    fill: #fff !important;
}


/* =========================
   FOOTER LINKS
========================= */

/* شيل النقطة */
.store-footer__inner .menu-list .footer-list a::before {
    content: none !important;
    display: none !important;
}

/* النص أبيض */
.store-footer__inner .menu-list .footer-list a {
    color: #fff !important;

    background: transparent !important;

    border: 1px solid rgba(255,255,255,.12) !important;
    border-radius: 11px !important;

    padding: 10px 14px !important;

    transition:
        transform .3s ease,
        border-color .3s ease,
        background .3s ease !important;
}

/* Hover */
.store-footer__inner .menu-list .footer-list a:hover {
    color: #fff !important;

    background: rgba(255,255,255,.07) !important;

    border-color: rgba(255,255,255,.26) !important;

    transform: translateY(-2px) !important;
}


.s-block__title h2 {
    color: #111;
    color: #ffffff;
  
   
    line-height: var(--title-line-height, 1.25);
}
/* =====================================================
   SLIDER TITLE + VIEW ALL + ARROWS
===================================================== */

.s-slider-block__title {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    gap: 18px !important;

    margin-bottom: 20px !important;
}


/* =========================
   TITLE
========================= */

.s-slider-block__title-right h2 {
    position: relative;

    margin: 0 !important;

    padding-right: 15px !important;

    color: #fff !important;

    font-size: 24px !important;
    font-weight: 700 !important;

    line-height: 1.4 !important;
}


/* الخط جنب العنوان */
.s-slider-block__title-right h2::before {
    content: "";

    position: absolute;

    right: 0;
    top: 50%;

    width: 3px !important;
    height: 22px !important;

    transform: translateY(-50%);

    background: rgba(255,255,255,.75) !important;

    border-radius: 20px;
}


/* شيل أي decoration قديم */
.s-slider-block__title-right h2::after {
    content: none !important;
    display: none !important;
}


/* =========================
   LEFT ACTIONS
========================= */

.s-slider-block__title-left {
    display: flex !important;

    align-items: center !important;

    gap: 8px !important;
}


/* =========================
   VIEW ALL
========================= */

.s-slider-block__display-all {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 38px !important;

    padding: 0 16px !important;

    margin: 0 !important;

    background: rgba(255,255,255,.04) !important;

    border: 1px solid rgba(255,255,255,.15) !important;

    border-radius: 10px !important;

    color: #fff !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    box-shadow: none !important;

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    transition:
        background .3s ease,
        border-color .3s ease,
        transform .3s ease !important;
}


/* View all hover */
.s-slider-block__display-all:hover {
    background: rgba(255,255,255,.10) !important;

    border-color: rgba(255,255,255,.28) !important;

    color: #fff !important;

    transform: translateY(-2px) !important;
}


/* =========================
   ARROWS
========================= */

.s-slider-block__title-nav {
    display: flex !important;

    align-items: center !important;

    gap: 7px !important;
}


/* Arrow Box */
.s-slider-nav-arrow {
    width: 38px !important;
    min-width: 38px !important;

    height: 38px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;

    background: rgba(255,255,255,.04) !important;

    border: 1px solid rgba(255,255,255,.15) !important;

    border-radius: 10px !important;

    box-shadow: none !important;

    opacity: 1 !important;

    transition:
        background .3s ease,
        border-color .3s ease,
        transform .3s ease !important;
}


/* Arrow icon */
.s-slider-nav-arrow svg {
    width: 16px !important;
    height: 16px !important;

    fill: #fff !important;
}


/* Hover */
.s-slider-nav-arrow:not(:disabled):hover {
    background: rgba(255,255,255,.10) !important;

    border-color: rgba(255,255,255,.28) !important;

    transform: translateY(-2px) !important;
}


/* Disabled arrows */
.s-slider-nav-arrow:disabled,
.s-slider-nav-arrow.swiper-button-disabled {
    background: rgba(255,255,255,.025) !important;

    border-color: rgba(255,255,255,.08) !important;

    opacity: .45 !important;

    cursor: default !important;
}


/* Disabled icon */
.s-slider-nav-arrow:disabled svg,
.s-slider-nav-arrow.swiper-button-disabled svg {
    fill: #fff !important;
}


/* =========================
   MOBILE
========================= */

@media(max-width:768px) {

    .s-slider-block__title {
        gap: 10px !important;
        margin-bottom: 16px !important;
    }

    .s-slider-block__title-right h2 {
        font-size: 19px !important;
        padding-right: 11px !important;
    }

    .s-slider-block__title-right h2::before {
        width: 2px !important;
        height: 18px !important;
    }

    .s-slider-block__display-all {
        min-height: 34px !important;
        padding: 0 11px !important;

        font-size: 11px !important;
    }

    .s-slider-nav-arrow {
        width: 34px !important;
        min-width: 34px !important;
        height: 34px !important;
    }
}


custom-salla-product-card.s-product-card-entry,
custom-salla-product-card.s-product-card-entry[style] {
    border: none !important;
    border-color:   transparent !important;
}


/* ==========================================
   PRODUCT PAGE - TEXT COLORS
========================================== */

/* اسم المنتج */
h1.da-tm {
    color: #fff !important;
}

/* النص الصغير فوق الاسم */
.product-entry__sub-title {
    color: rgba(255,255,255,.60) !important;
}

/* وصف المنتج المختصر */
.product-entry__content p,
.product-entry__content .description {
    color: rgba(255,255,255,.72) !important;
}

/* النصوص العامة القريبة من بيانات المنتج */
.product-entry__content span {
    color: rgba(255,255,255,.72);
}

/* "اقرأ المزيد" */
.product-entry__content a {
    color: #fff !important;
}
































/* ==========================================
   PRODUCT PAGE - CALM GLASS + VISIBLE BORDER
========================================== */

/* الحاويات الأساسية */
.main-content > .flex.items-center.gap-4.border,
.details,
.sticky-product-bar,
.tabs-wrapper__product,
.p--features__item,
.s-block--payment {
    background: rgba(255,255,255,.035) !important;

    border: 1px solid rgba(255,255,255,.18) !important;

    border-radius: 14px !important;

    box-shadow: none !important;

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    transition:
        border-color .3s ease,
        background .3s ease,
        transform .3s ease !important;
}


/* Hover هادي */
.details:hover,
.sticky-product-bar:hover,
.tabs-wrapper__product:hover,
.p--features__item:hover,
.s-block--payment:hover {
    border-color: rgba(255,255,255,.30) !important;

    background: rgba(255,255,255,.05) !important;
}


/* ==========================================
   BRAND BOX
========================================== */

.main-content > .flex.items-center.gap-4.border {
    padding: 12px !important;

    border-color: rgba(255,255,255,.20) !important;
}


/* النص داخله */
.main-content > .flex.items-center.gap-4.border p,
.main-content > .flex.items-center.gap-4.border a {
    color: #fff !important;
}


/* ==========================================
   WEIGHT BOX
========================================== */

.details {
    padding: 12px 14px !important;
}

.details__title,
.details__title span,
.details__action,
.product-weight {
    color: #fff !important;
}


/* ==========================================
   BUY BOX
========================================== */

.sticky-product-bar {
    padding: 16px !important;

    border-color: rgba(255,255,255,.22) !important;
}


/* ==========================================
   TABS CONTENT
========================================== */

.tabs-wrapper__product {
    color: rgba(255,255,255,.82) !important;
}


/* النصوص اللي جوا التفاصيل */
.tabs-wrapper__product p,
.tabs-wrapper__product span,
.tabs-wrapper__product strong {
    color: rgba(255,255,255,.82) !important;
}


/* ==========================================
   FEATURES
========================================== */

.p--features__item {
    min-height: 60px;

    background: rgba(255,255,255,.035) !important;

    border-color: rgba(255,255,255,.16) !important;
}


.p--features__item .feature-desc p {
    color: #fff !important;
}


.p--features__item .feature-icon i {
    color: #fff !important;
}


/* ==========================================
   PAYMENT BOX
========================================== */

.s-block--payment {
    padding: 14px !important;

    border-color: rgba(255,255,255,.16) !important;
}


/* ==========================================
   PRODUCT IMAGE
========================================== */

.details-slider {
    border: 1px solid rgba(255,255,255,.18) !important;

    border-radius: 16px !important;

    overflow: hidden !important;

    box-shadow: none !important;
}


/* ==========================================
   PRODUCT PAGE - CALM GLASS + VISIBLE BORDER
========================================== */

/* الحاويات الأساسية */
.main-content > .flex.items-center.gap-4.border,
.details,
.sticky-product-bar,
.tabs-wrapper__product,
.p--features__item,
.s-block--payment {
    background: rgba(255,255,255,.035) !important;

    border: 1px solid rgba(255,255,255,.18) !important;

    border-radius: 14px !important;

    box-shadow: none !important;

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    transition:
        border-color .3s ease,
        background .3s ease,
        transform .3s ease !important;
}


/* Hover هادي */
.details:hover,
.sticky-product-bar:hover,
.tabs-wrapper__product:hover,
.p--features__item:hover,
.s-block--payment:hover {
    border-color: rgba(255,255,255,.30) !important;

    background: rgba(255,255,255,.05) !important;
}


/* ==========================================
   BRAND BOX
========================================== */

.main-content > .flex.items-center.gap-4.border {
    padding: 12px !important;

    border-color: rgba(255,255,255,.20) !important;
}


/* النص داخله */
.main-content > .flex.items-center.gap-4.border p,
.main-content > .flex.items-center.gap-4.border a {
    color: #fff !important;
}


/* ==========================================
   WEIGHT BOX
========================================== */

.details {
    padding: 12px 14px !important;
}

.details__title,
.details__title span,
.details__action,
.product-weight {
    color: #fff !important;
}


/* ==========================================
   BUY BOX
========================================== */

.sticky-product-bar {
    padding: 16px !important;

    border-color: rgba(255,255,255,.22) !important;
}


/* ==========================================
   TABS CONTENT
========================================== */

.tabs-wrapper__product {
    color: rgba(255,255,255,.82) !important;
}


/* النصوص اللي جوا التفاصيل */
.tabs-wrapper__product p,
.tabs-wrapper__product span,
.tabs-wrapper__product strong {
    color: rgba(255,255,255,.82) !important;
}


/* ==========================================
   FEATURES
========================================== */

.p--features__item {
    min-height: 60px;

    background: rgba(255,255,255,.035) !important;

    border-color: rgba(255,255,255,.16) !important;
}


.p--features__item .feature-desc p {
    color: #fff !important;
}


.p--features__item .feature-icon i {
    color: #fff !important;
}


/* ==========================================
   PAYMENT BOX
========================================== */

.s-block--payment {
    padding: 14px !important;

    border-color: rgba(255,255,255,.16) !important;
}


/* ==========================================
   PRODUCT IMAGE
========================================== */

.details-slider {
    border: 1px solid rgba(255,255,255,.18) !important;

    border-radius: 0px !important;

    overflow: hidden !important;

    box-shadow: none !important;
}


/* إزالة المساحة الفاضية فوق صورة المنتج */
.details-slider .s-slider-block__title {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* الصورة تبدأ من أول الحاوية */
.details-slider .s-slider-container,
.details-slider .swiper,
.details-slider .swiper-wrapper {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* إلغاء أي فراغ داخلي أعلى السلايدر */
.details-slider {
    padding-top: 0 !important;
}






.details-slider {
    padding: 6px !important;
}
.details-slider {
    border: 1px solid rgba(255, 255, 255, .18) !important;
    border-radius: 0px !important;
    overflow: hidden !important;
    box-shadow: none !important;
}


custom-salla-product-card.s-product-card-entry,
custom-salla-product-card .s-product-card-content,
custom-salla-product-card .s-product-card-content-footer,
custom-salla-product-card .s-product-card-content-sub {
    background: linear-gradient(180deg, #44205b 0%, #351547 100%) !important;
    border: 1px solid rgba(255,255,255,.16) !important;
    color: #fff !important;
}/* نفس خلفية الكروت لكل البوكسات */
:root{
  --abaq-card-bg:
    linear-gradient(180deg, #44205b 0%, #351547 100%);
  --abaq-card-border: rgba(255,255,255,.16);
}

/* كل الكروت والبوكسات */
custom-salla-product-card.s-product-card-entry,
.details,
.sticky-product-bar,
.tabs-wrapper__product,
.p--features__item,
.s-block--payment,
.main-content > .flex.items-center.gap-4.border,
.product-entry .card,
.product-entry .box,
.product-entry .bg-white {
    background: var(--abaq-card-bg) !important;
    border: 1px solid var(--abaq-card-border) !important;
    box-shadow: none !important;
    color: #fff !important;
}

/* محتوى الكارت الداخلي */
custom-salla-product-card .s-product-card-content,
custom-salla-product-card .s-product-card-content-footer,
custom-salla-product-card .s-product-card-content-sub {
    background: transparent !important;
}

/* النصوص داخل الكروت */
custom-salla-product-card .s-product-card-content-title a,
custom-salla-product-card .s-product-card-content-subtitle,
custom-salla-product-card .s-product-card-brand,
.details *,
.sticky-product-bar *,
.tabs-wrapper__product *,
.p--features__item *,
.s-block--payment * {
    color: #fff !important;
}

/* لو في خطوط فاصلة داخل الكروت */
custom-salla-product-card .s-product-card-content-sub,
.tabs-wrapper__product,
.p--features__item,
.s-block--payment {
    border-color: rgba(255,255,255,.10) !important;
}


custom-salla-product-card.s-product-card-entry, custom-salla-product-card .s-product-card-content, custom-salla-product-card .s-product-card-content-footer, custom-salla-product-card .s-product-card-content-sub

 {
    background: linear-gradient(180deg, #44205b 0%, #351547 100%) !important;
    border: 0px solid rgba(255, 255, 255, .16) !important;
    color: #fff !important;
}





/* نخلي سطر السعر عادي من غير باك جراوند */
.s-product-card-content-sub {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 12px !important;
    margin-top: 8px !important;
}

/* ترتيب يبدأ من + السعر */
.s-product-card-starting-price {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: 100% !important;
}

/* يبدأ من */
.s-product-card-starting-price p {
    margin: 0 !important;
    color: rgba(255,255,255,0.75) !important;
    font-size: 12px !important;
}

/* السعر نفسه فقط */
.s-product-card-price {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: fit-content !important;
    margin: 0 !important;
    padding: 5px 12px !important;

    background: rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    border: 1px solid rgba(255,255,255,0.12) !important;
    border-radius: 999px !important;

    color: #fff !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

/* أيقونة الريال */
.s-product-card-price .sicon-sar {
    font-size: 13px !important;
    color: rgba(255,255,255,0.85) !important;
}



.s-product-card-content-sub {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    padding: 0 12px !important;
}


custom-salla-product-card.s-product-card-entry, custom-salla-product-card .s-product-card-content, custom-salla-product-card .s-product-card-content-footer, custom-salla-product-card .s-product-card-content-sub {
    background: white;
    border: 0px solid rgba(255, 255, 255, .16) !important;
    color: #fff !important;
}


.s-product-card-brand {
    display: inline-flex !important;
    align-items: center !important;
    width: fit-content !important;
    padding: 4px 8px !important;
    background: rgba(239, 68, 68, var(--tw-bg-opacity, 1)) !important;
    color: #602B88 !important;
    border-radius: 6px !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
}



.s-product-card-promotion-title {
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    width: auto !important;
    max-width: calc(100% - 24px);
    padding: 6px 10px !important;
    background: rgba(239, 68, 68, var(--tw-bg-opacity, 1)) !important;
    color: #fff !important;
    border: 1px solid rgba(255, 255, 255, .14) !important;
    border-radius: 8px !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    box-shadow: 0 5px 14px rgba(59, 30, 77, .18) !important;
    backdrop-filter: blur(15px);
    z-index: 10 !important;
}



.main-categoty a, .mb-3 a {
    background: #f5edf9;
    padding: 8px 18px;
    border-radius: 11px;
    gap: 12px;
    margin: 2px;
    text-decoration: none !important;
    transition: .3s ease;
}


.tabs {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    padding-top: 10px;
    padding-bottom: 12px;
    overflow-x: scroll;
    -ms-overflow-style: none;
    overflow-y: scroll;
    scrollbar-width: none;
}


.s-quantity-input-input {
    color: #000 !important;
    -webkit-text-fill-color: #000 !important;
}


section.weight.details .details__wrapper {
    background: rgba(255, 255, 255, 0.07) !important;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 14px !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 6px 18px rgba(0, 0, 0, 0.08);

    padding: 10px 14px !important;
}


custom-salla-product-card.s-product-card-entry, .details, .sticky-product-bar, .tabs-wrapper__product, .p--features__item, .s-block--payment, .main-content > .flex.items-center.gap-4.border, .product-entry .card, .product-entry .box, .product-entry .bg-white

 {
    background: transparent !important;
    border: 1px solid var(--abaq-card-border) !important;
    box-shadow: none !important;
    color: #fff !important;
}

/* شيل أي حاوية أو جلاس حوالين السعر */
.s-product-card-content-sub,
.s-product-card-starting-price,
.s-product-card-price {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* السعر نفسه */
.s-product-card-price {
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;

    color: #fff !important;
    font-size: 16px !important;
    font-weight: 700 !important;

    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
}

/* يبدأ من */
.s-product-card-starting-price p {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 0 0 5px !important;
    color: rgba(255,255,255,0.75) !important;
}


custom-salla-product-card.s-product-card-entry, custom-salla-product-card .s-product-card-content, custom-salla-product-card .s-product-card-content-footer, custom-salla-product-card .s-product-card-content-sub

 {
    background: linear-gradient(19deg, #44205b 0%, #351547 100%) !important;
    border: 0px solid rgba(255, 255, 255, .16) !important;
    color: #fff !important;
}


custom-salla-product-card .s-product-card-content-sub,
custom-salla-product-card .s-product-card-starting-price,
custom-salla-product-card .s-product-card-price {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border-radius: 0 !important;
}  


#more-details a {
    color: #fff !important;
}

#more-details a:hover {
    opacity: 0.8;
}

#more-details,
#more-details p,
#more-details span,
#more-details a {
    color: #fff !important;
}

.s-product-card-sale-price:where([dir=rtl],[dir=rtl] *)>:not([hidden])~:not([hidden])

 {
    --tw-space-x-reverse: 1;
    color: aliceblue;
    border-radius: 12px;
    padding-left: 5px;
    padding-right: 10px;
    background: rgb(26 10 10) !important;
}



.s-product-card-promotion-title {
    display: none;
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    width: auto !important;
    max-width: calc(100% - 24px);
    padding: 6px 10px !important;
    background: rgba(239, 68, 68, var(--tw-bg-opacity, 1)) !important;
    color: #fff !important;
    border: 1px solid rgba(255, 255, 255, .14) !important;
    border-radius: 8px !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    box-shadow: 0 5px 14px rgba(59, 30, 77, .18) !important;
    backdrop-filter: blur(15px);
    z-index: 10 !important;
}


.wish-share .btn--wishlist .s-button-element, .wish-share .s-social-share-btn .s-button-element
 {
    background: #ffffff !important;
    border-color: #D5C7E2 !important;
    color: #2D1745 !important;
}


/* إخفاء الصور المصغرة تحت الصورة الرئيسية */
salla-slider.details-slider .s-slider-thumbs {
    display: none !important;
}

/* إخفاء نقاط التنقل */
salla-slider.details-slider .swiper-pagination {
    display: none !important;
}

/* إخفاء أسهم التنقل */
salla-slider.details-slider .s-slider-nav-arrow,
salla-slider.details-slider .s-slider-prev,
salla-slider.details-slider .s-slider-next {
    display: none !important;
}

/* إظهار أول صورة فقط */
salla-slider.details-slider
.s-slider-container
.swiper-wrapper
.swiper-slide:not(:first-child) {
    display: none !important;
}

/* تثبيت الصورة الأولى بعرض كامل */
salla-slider.details-slider
.s-slider-container
.swiper-wrapper
.swiper-slide:first-child {
    width: 100% !important;
    margin: 0 !important;
    transform: none !important;
}

/* إلغاء حركة السلايدر */
salla-slider.details-slider
.s-slider-container
.swiper-wrapper {
    transform: none !important;
    transition: none !important;
}

/* الصورة نفسها */
salla-slider.details-slider
.s-slider-container
.swiper-slide:first-child img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}


.main-categoty a, .mb-3 a {
    background: #f5edf9;
    padding: 8px 18px;
    display: none;
    border-radius: 11px;
    gap: 12px;
    margin: 2px;
    text-decoration: none !important;
    transition: .3s ease;
}


.wish-share .btn--wishlist .s-button-element, .wish-share .s-social-share-btn .s-button-element

 {
    background: #b6d4ff !important;
    border-color: #D5C7E2 !important;
    color: #2D1745 !important;
}


.price .total-price {
    color: #b6d4ff !important;
    font-size: 30px !important;
}


.s-breadcrumb-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #b6d4ff !important;
    font-size: 0.875rem;
    line-height: 1.25rem;
}


.s-breadcrumb-arrow svg

 {
    height: 0.875rem;
    color: #b6d4ff;
    border-radius: 7px;
    background-color: #b6d4ff !important;
    width: 0.875rem;
}


h1, h2, h3, h4, h5, h6, strong, .font-primary, .tab-trigger {
    font-weight: 700 !important;
    color: white;
}

[class^=sicon-], [class*=" sicon-"] {
    font-family: "sallaicons" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    color: #000000 !important;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
















/* =========================================
   MOBILE MENU - COLORS ONLY
========================================= */

/* خلفية القائمة */
#mobile-menu {
    --menu-bg: #602B88 !important;

    background-color: #602B88 !important;
    color: #FFFFFF !important;
}


/* خلفية مستويات القائمة */
#mobile-menu.mm-spn,
#mobile-menu.mm-spn ul,
#mobile-menu .main-menu,
#mobile-menu li ul {
    background-color: #602B88 !important;
}


/* جميع النصوص أبيض */
#mobile-menu a,
#mobile-menu span,
#mobile-menu p,
#mobile-menu div,
#mobile-menu .menu_title,
#mobile-menu .font-primary,
#mobile-menu .text-gray-500,
#mobile-menu .da-tm,
#mobile-menu .unicode {
    color: #FFFFFF !important;
}


/* العناصر في الوضع الطبيعي */
#mobile-menu .sidemenu-link {
    background-color: transparent !important;
    color: #FFFFFF !important;
}


/* Hover */
#mobile-menu .sidemenu-link:hover {
    background-color: rgba(255, 255, 255, 0.12) !important;
    color: #FFFFFF !important;
}


/* العنصر الحالي */
#mobile-menu .sidemenu-link.active {
    background-color: rgba(255, 255, 255, 0.16) !important;
    color: #FFFFFF !important;
}


/* عرض الكل */
#mobile-menu .display-all-category {
    color: #FFFFFF !important;
}

#mobile-menu .display-all-category:hover {
    background-color: rgba(255, 255, 255, 0.12) !important;
    color: #FFFFFF !important;
}


/* روابط تهمك + خدمة العملاء */
#mobile-menu li.links > span,
#mobile-menu li.social > span {
    color: #FFFFFF !important;
    background-color: transparent !important;
}

#mobile-menu li.links > span:hover,
#mobile-menu li.social > span:hover {
    background-color: rgba(255, 255, 255, 0.12) !important;
    color: #FFFFFF !important;
}


/* الروابط الداخلية */
#mobile-menu .links-menu a,
#mobile-menu .social-menu a {
    color: #FFFFFF !important;
}

#mobile-menu .links-menu a:hover,
#mobile-menu .social-menu a:hover {
    background-color: rgba(255, 255, 255, 0.12) !important;
    color: #FFFFFF !important;
}


/* خدمة العملاء */
#mobile-menu .s-contacts-item,
#mobile-menu .s-contacts-item span {
    color: #FFFFFF !important;
}

#mobile-menu .s-contacts-item:hover {
    background-color: rgba(255, 255, 255, 0.12) !important;
}


/* الأيقونات */
#mobile-menu i,
#mobile-menu [class*="sicon-"] {
    color: #FFFFFF !important;
}


/* SVG */
#mobile-menu svg,
#mobile-menu svg path {
    fill: #FFFFFF !important;
}


/* زر الإغلاق */
#mobile-menu .close-mobile-menu {
    color: #FFFFFF !important;
}


/* العنصر وقت الضغط */
#mobile-menu .sidemenu-link:active {
    background-color: rgba(255, 255, 255, 0.18) !important;
    color: #FFFFFF !important;
}










/* كل أيقونات Salla على مستوى المتجر */
[class^="sicon-"],
[class*=" sicon-"] {
    font-family: "sallaicons" !important;
    speak: never;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal;
    line-height: 1;

    color: #000000 !important;
    background-color: #b5e6ff !important;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* أيقونات الهيدر بدون خلفية */
.header-container [class^="sicon-"],
.header-container [class*=" sicon-"] {
    background-color: transparent !important;
    background: transparent !important;
}


/* أيقونة الريال داخل أسعار المنتجات بدون خلفية */
.s-product-card-content-sub .sicon-sar,
.s-product-card-price .sicon-sar,
.s-product-card-price-before .sicon-sar {
    background: transparent !important;
    background-color: transparent !important;
}


/* أيقونة الإضافة داخل زر أضف للسلة */
.s-button-element .sicon-add,
.s-button-text .sicon-add {
    background: transparent !important;
    background-color: transparent !important;
    color: inherit !important;
}





/* كلمة ريال في أسعار المنتجات */
.s-product-card-price .sicon-sar,
.s-product-card-price-before .sicon-sar {
    color: #fff !important;
    background: transparent !important;
}


/* شيل الخلفية الصغيرة اللي ورا أيقونة القلب */
.btn--wishlist .sicon-heart {
    background: transparent !important;
    background-color: transparent !important;
}

/* أيقونة الريال داخل سعر المنتج */
.price .sicon-sar {
    background: transparent !important;
    background-color: transparent !important;
    color: inherit !important;
}


.rtl\:border-l-2:where([dir=rtl],[dir=rtl] *)

 {
    border-left-width: 2px;
    display: none;
}


/* أيقونة الشنطة داخل زر أضف للسلة */
.s-button-element .sicon-shopping-bag2 {
    background: transparent !important;
    background-color: transparent !important;
    color: inherit !important;
}


/* أيقونات Tabs المنتج بدون خلفية */
.tabs__product .sicon-newspaper-alt,
.tabs__product .sicon-star {
    background: transparent !important;
    background-color: transparent !important;
    color: inherit !important;
}


/* أيقونات مميزات المنتج بدون خلفية */
.p--features__item [class^="sicon-"],
.p--features__item [class*=" sicon-"] {
    background: transparent !important;
    background-color: transparent !important;
    color: inherit !important;
}


/* أيقونة العودة إلى أعلى بدون خلفية */
a[href="#"] .sicon-arrow-up {
    background: transparent !important;
    background-color: transparent !important;
    color: inherit !important;
}


/* أيقونة العين في الـ Quick View بدون خلفية */
.s-product-card-quick-view-btn .sicon-eye,
.angel-quick-view-button .sicon-eye {
    background: transparent !important;
    background-color: transparent !important;
    color: inherit !important;
}

ل/* أيقونة إغلاق القائمة بدون خلفية */
.close-mobile-menu {
    background: transparent !important;
    background-color: transparent !important;
    color: inherit !important;
}
/* أيقونات تفاصيل المنتج بدون خلفية */
.details .sicon-luggage-cart,
.details .sicon-fire {
    background: transparent !important;
    background-color: transparent !important;
    color: inherit !important;
}







#mobile-menu .close-mobile-menu {
    color: #ffffff !important;
    background-color: transparent !important;
}


.swiper-lazy-wrap > a[href*="c482247604"] {
    pointer-events: none !important;
    cursor: default !important;
}

a[href*="/-/c1440170294"],
a[href*="/-/c815703593"] {
    cursor: default !important;
}


.sicon-headphones:before {
    content: "\ec97";
   display: none ;
}

.sicon-link:before

 {
    content: "\ed2c";
   display: none ;
}


.tabs-wrapper__product p, .tabs-wrapper__product span, .tabs-wrapper__product strong {
    background-color: transparent !important;
    color: rgb(255 255 255 / 82%) !important;
}




.product__description .ql-direction-rtl{
  color: white !important ;
}

.main-categoty a, .mb-3 a {
    background: #f5edf9;
    padding: 2px !important;
    display: ruby;
    border-radius: 11px;
    gap: 12px;
    margin: 2px;
    text-decoration: none !important;
    transition: .3s ease;
  font-size: bold !important;
}

.ql-direction-rtl a {
  background: none !important;
}

.ql-direction-rtl a:hover {
  background: none !important;
}