.s-product-options-wrapper select,
.s-product-options-wrapper .s-form-control,
.s-product-options-wrapper .select2-selection,
.s-product-options-wrapper .select2-container,
.s-product-options-wrapper .select2-selection__rendered {
    background-color: transparent !important;
    border: 1px solid color-mix(in srgb, var(--color-store), transparent 70%) !important;
    border-radius: 10px !important;
    color: #f70000 !important;
    -webkit-text-fill-color: #f70000 !important;
    opacity: 1 !important;
    box-shadow: none !important;
}
/* =========================
   GLOBAL
========================= */
html{margin:0;padding:0;background-color:#121212!important}
body{margin:0;padding:0;background:0 0!important;overflow-x:hidden;min-height:100vh}

/* الخلفية */
#arena-network-bg{
position:fixed!important;
inset:0!important;
width:100vw!important;
height:100vh!important;
display:block!important;
pointer-events:none!important;
z-index:-1!important;
}

/* =========================
   PRODUCT
========================= */
.s-product-card-entry{
padding:28px!important;
background:rgba(0,0,0,.9)!important;
border:1px solid rgba(128,0,32,.2)!important;
border-radius:24px!important;
overflow:hidden!important;
backdrop-filter:blur(15px);
transition:all .3s ease
}
.s-product-card-entry:hover{
border-color:rgba(128,0,32,.5)!important;
box-shadow:0 0 35px rgba(128,0,32,.15)
}

.s-product-card-entry .s-product-card-content-footer .s-product-card-price{
color:#800020!important;
text-shadow:0 0 10px rgba(128,0,32,.5)
}

/* =========================
   FOOTER
========================= */
.nova-store-footer .nova-store-footer__inner{
background-color:rgba(10,0,5,.9)!important;
border-top:1px solid rgba(128,0,32,.3)!important;
box-shadow:0 -10px 20px rgba(0,0,0,.5);
}

/* LINKS */
.product__description a{
color:#800020
}

/* MENU ICON */
.sicon-menu:before{
background:
linear-gradient(#800020,#800020) right top/100% 2px no-repeat,
linear-gradient(#800020,#800020) right center/70% 2px no-repeat,
linear-gradient(#800020,#800020) right bottom/45% 2px no-repeat
}

/* =========================
   FEATURES
========================= */
.s-block--features__item{
background:
radial-gradient(circle at top,rgba(128,0,32,.12),transparent 70%),
linear-gradient(180deg,#0a0204,#060102);
border:1px solid rgba(128,0,32,.25);
}
.s-block--features__item:hover{
border-color:rgba(128,0,32,.6);
box-shadow:0 0 35px rgba(128,0,32,.2)
}
.s-block--features__item .icon{
background:linear-gradient(135deg,#800020,#a8324a);
}

.s-block--features__item *{
color:#a8324a!important
}

/* =========================
   STATS
========================= */
.boost-stats{
display:flex;
justify-content:center;
align-items:center;
gap:48px;
margin:28px 0 40px;
text-align:center;
flex-wrap:wrap;
position:relative;
z-index:2;
}

.boost-stats > div{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
min-width:120px;
}

.boost-stat-number{
font-size:42px !important;
line-height:1 !important;
font-weight:800 !important;
color:#800020 !important;
text-shadow:0 0 14px rgba(128,0,32,.28);
margin:0 0 10px 0 !important;
display:block;
}

.boost-stat-label{
font-size:20px !important;
line-height:1.3 !important;
font-weight:700 !important;
color:#ffffff !important;
margin:0 !important;
display:block;
white-space:nowrap;
text-shadow:0 0 8px rgba(0,0,0,.35);
}

@media (max-width:768px){
.boost-stats{
gap:28px;
margin:22px 0 34px;
}

.boost-stats > div{
min-width:96px;
}

.boost-stat-number{
font-size:32px !important;
margin-bottom:8px !important;
}

.boost-stat-label{
font-size:16px !important;
}
}
/* =========================
   ROOT COLORS
========================= */
:root{
--boost-bg:#800020;
--boost-wa:#800020;
--boost-ds:#a8324a;
}

/* =========================
   FLOAT BUTTON 🔥
========================= */

/* الحاوية */
.boost-container{
position:fixed !important;
left:20px !important;
bottom:20px !important;
z-index:999999 !important;
font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;
direction:ltr;
}

/* الزر الرئيسي */
.boost-main-btn{
width:60px;
height:60px;
background:var(--boost-bg) !important;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
box-shadow:0 10px 25px rgba(128,0,32,.4);
position:relative;
z-index:5;
overflow:hidden;
}

/* أيقونة الزر */
.boost-btn-icon{
width:28px;
height:28px;
position:relative;
display:flex;
align-items:center;
justify-content:center;
}

.boost-btn-icon svg{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
fill:#fff !important;
transition:.35s ease;
}

/* تبديل الايقونات */
.icon-close{
opacity:0;
transform:rotate(-90deg) scale(.7);
}

.boost-active .icon-chat{
opacity:0;
transform:rotate(90deg) scale(.7);
}

.boost-active .icon-close{
opacity:1;
transform:rotate(0) scale(1);
}

/* القائمة */
.boost-menu-items{
position:absolute;
bottom:78px;
left:0 !important;
display:flex;
flex-direction:column;
align-items:flex-start;
gap:14px;
pointer-events:none;
}

/* العناصر */
.boost-item{
display:flex;
flex-direction:row-reverse;
align-items:center;
text-decoration:none;
opacity:0;
transform:translateY(20px);
transition:.3s;
pointer-events:none;
}

.boost-active .boost-item{
opacity:1;
transform:translateY(0);
pointer-events:auto;
}

/* الأيقونات */
.boost-icon{
width:50px;
height:50px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
box-shadow:0 8px 20px rgba(0,0,0,.25);
flex:0 0 50px;
}

.boost-icon svg{
width:24px;
height:24px;
fill:#fff;
}

.boost-whatsapp .boost-icon{
background:var(--boost-wa) !important;
}

.boost-discord .boost-icon{
background:var(--boost-ds) !important;
}

/* النص */
.boost-label{
background:rgba(0,0,0,.82);
color:#fff;
padding:4px 12px;
border-radius:6px;
font-size:13px;
margin-right:10px !important;
opacity:0;
transform:translateX(-8px);
transition:.3s;
white-space:nowrap;
border:1px solid rgba(128,0,32,.25);
}

.boost-item:hover .boost-label{
opacity:1;
transform:translateX(0);
}

/* =========================
   REVIEWS
========================= */
.s-reviews-testimonial{
background:linear-gradient(145deg,#140406 0,#080102 100%)!important;
border:1px solid rgba(128,0,32,.15)!important;
}
.s-reviews-testimonial:hover{
border-color:rgba(128,0,32,.5)!important;
box-shadow:0 0 24px rgba(128,0,32,.15)!important
}

.s-reviews-testimonial .sicon-star{
color:#800020!important;
}

/* =========================
   MODAL
========================= */
.s-modal-title{
color:#800020
}
.s-modal-body .s-rating-modal-comment{
color:#800020!important;
border-color:rgba(128,0,32,.3)!important;
}
.s-modal-body .s-rating-modal-title{
color:#800020!important;
}



.s-product-card-entry .s-product-card-content-footer salla-add-product-button button {
    background-color: #800020 !important;
    color: #fff !important;
}


.s-product-card-entry .s-product-card-content-footer .s-product-card-sale-price span {
    color: #81293f !important;
}



.s-product-card-entry .s-product-card-content-footer .s-product-card-sale-price span {
    color: #81293f !important;
    font-size: 14px !important;
    opacity: .7 !important;
}
.s-product-card-entry .s-product-card-content-footer .s-product-card-sale-price span {
    color: #81293f !important;
    font-size: 14px !important;
}




.s-product-card-entry .s-product-card-content-footer .s-product-card-sale-price h4 {
    color: #800020 !important;
    font-size: 16px !important;
    font-weight: 600;
}


.text-\[var\(--color-price-single-product\)\] {
    color: #800020;
}

.s-comments-product {
    background-color: #0c132600;
}

.bg-\[var\(--color-background\)\] {
    background-color: #800020;
}

.nova-main-content .s-add-product-button-main>salla-button button {
    background-color: #000000 !important;
    border-color: #000 !important;
    border-radius: 10px !important;
    color: #fff !important;
}





.nova-main-content .s-add-product-button-main>salla-button button:hover {
    background-color: #7d3144 !important;
    border-color: #ffffff !important;
    opacity: 1 !important;
}



.bg-white {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: #800020;
}







.s-user-menu-dropdown-item a {
    align-items: center;
    display: flex;
    padding: .625rem 1.5rem;
    --tw-text-opacity: 1;
    color: #ffffff;
    color: #ffffff;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}






.sicon-menu:before {
    content: "";
    display: inline-block;
    width: 28px; /* عرض الأيقونة الكلي */
    height: 18px; /* ارتفاع الأيقونة الكلي */
    
    /* رسم 3 خطوط متدرجة الطول */
    background: 
        linear-gradient(#800020, #800020) right top / 100% 2px no-repeat,    /* الخط الأول: طويل (كامل) */
        linear-gradient(#800020, #800020) right center / 65% 2px no-repeat, /* الخط الثاني: متوسط */
        linear-gradient(#800020, #800020) right bottom / 35% 2px no-repeat; /* الخط الثالث: قصير جداً */
    
    /* إضافة لمسة احترافية */
    transition: all 0.3s ease;
    filter: drop-shadow(0px 0px 1px rgba(128, 0, 32, 0.4));
}

/* حركة اختيارية عند مرور الماوس تجعل الخطوط تكتمل (اختياري) */
.sicon-menu:hover:before {
    background-size: 100% 2px, 100% 2px, 100% 2px;
}




.nova-store-header .header-btn__icon {
    color: #ff0b48 !important;
}


.s-product-card-entry .s-product-card-image .s-product-card-wishlist-btn button {
    background-color: #00000000 !important;
    opacity: 1 !important;
    padding: 8px !important;
}




@media only screen and (max-width: 1024px) {
    .mm-spn.mm-spn--navbar.mm-spn--main:where([dir=rtl],[dir=rtl] *):after {
        padding-right: .75rem;
        background-color: #ffffff00;
        color: #800020;
    }
}



.s-user-menu-dropdown-item a {
    color: #ffffff;
    color: #000000;
}









/* إخفاء الأيقونة القديمة المملة */
.sicon-shopping-bag:before {
    content: "" !important;
    display: inline-block;
    width: 28px;
    height: 28px;
    /* هنا نضع أيقونة SVG عصرية بلونك العنابي */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23800020' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all 0.3s ease-in-out;
    filter: drop-shadow(0 0 5px rgba(128, 0, 32, 0.4));
}

/* حركة عند الهوفر تخليها "تنبض" بلون أفتح */
.header-btn:hover .sicon-shopping-bag:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff0b48' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E");
    transform: scale(1.15) translateY(-2px);
    filter: drop-shadow(0 0 10px rgba(255, 11, 72, 0.6));
}






.s-reviews-testimonial__icon svg {
    height: 2.25rem;
    position: absolute;
    top: 1rem;
    width: 2.25rem;
    fill: #414042;
    fill: #00000000;
    font-size: 2.25rem;
    line-height: 2.5rem;
}

.swiper-button-disabled {
    opacity: -1.5;
}
.s-slider-v-centered .s-slider-block__title-nav button.swiper-button-disabled {
    opacity: 0;
}