/* ===================================
   المنتجات - الصفحة الرئيسية
=================================== */

.product-card__image{
    aspect-ratio:1/1 !important;
    overflow:hidden !important;
    border-radius:0 !important;
    position:relative;
}

.product-card__image img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    border-radius:0 !important;
    transition:transform .5s ease;
}

/* لمعة */
.product-card__image::after{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:35%;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.15),
        transparent
    );
    transform:skewX(-20deg);
    pointer-events:none;
}

.product-card:hover .product-card__image::after{
    left:140%;
    transition:1s ease;
}

.product-card:hover .product-card__image img{
    transform:scale(1.05);
}

/* ===================================
   اسم المنتج
=================================== */

.product-card__title{
    text-align:right !important;
    margin-top:8px !important;
}

.product-card__title a{
    display:block !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

.product-card__subtitle{
    display:none !important;
}

/* ===================================
   السعر
=================================== */

.product-card__price{
    display:flex !important;
    justify-content:flex-start !important;
    gap:12px !important;
    margin-top:14px !important;
}

/* ===================================
   زر السلة
=================================== */

.product-card .s-button-element,
.product-card button{
    background:transparent !important;
    color:#000 !important;
    border:1px solid #000 !important;
    border-radius:3px !important;

    height:28px !important;
    min-height:28px !important;

    font-size:12px !important;
    font-weight:500 !important;

    padding:0 !important;
    line-height:28px !important;

    position:relative !important;
    overflow:hidden !important;

    transition:color .35s ease !important;
    z-index:1;
}

.product-card .s-button-element::before{
    content:"";
    position:absolute;
    top:0;
    right:0;

    width:0;
    height:100%;

    background:#000;
    transition:width .35s ease;
    z-index:-1;
}

.product-card .s-button-element:hover{
    color:#fff !important;
}

.product-card .s-button-element:hover::before{
    width:100%;
}

.product-card .s-button-text{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    font-size:12px !important;
    font-weight:500 !important;
}

/* إخفاء أيقونة السلة */

.product-card .s-button-element i,
.product-card button i,
.product-card .sicon-shopping-bag,
.product-card .sicon-cart{
    display:none !important;
}

/* ===================================
   صفحة التصنيفات
=================================== */

.s-products-list-wrapper.s-products-list-vertical-cards{
    display:grid !important;
    grid-template-columns:repeat(5,1fr) !important;
    gap:20px !important;
}

.s-products-list-wrapper.s-products-list-vertical-cards custom-salla-product-card.product-card{
    width:100% !important;
    max-width:none !important;
    display:flex !important;
    flex-direction:column !important;
}

.s-products-list-wrapper.s-products-list-vertical-cards .product-card__image{
    aspect-ratio:3/4 !important;
}

/* ===================================
   عناوين الأقسام
=================================== */

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

.s-slider-block__title h2{
    position:relative;
    display:inline-block;
    padding-right:14px !important;
    margin-bottom:6px !important;
    z-index:1;
}

.s-slider-block__title h2::before{
    content:"";
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:28px;
    height:38px;
    background:#d4a62a;
    border-radius:8px;
    z-index:-1;
}

/* ===================================
   زر عرض الكل
=================================== */

.s-slider-block__display-all,
.s-slider-block__display-all:hover{
    border:none !important;
    box-shadow:none !important;
    background:transparent !important;
    padding:0 !important;

    font-size:70% !important;

    position:relative !important;
    top:8px !important;
}

/* ===================================
   البحث
=================================== */

.s-search-input{
    height:52px !important;
    border:1px solid #d9d9d9 !important;
    border-radius:14px !important;
    background:#fff !important;
    box-shadow:none !important;
    font-size:15px !important;
    padding-right:50px !important;
}

.s-search-input:focus{
    border-color:#222 !important;
    box-shadow:0 0 0 2px rgba(0,0,0,.05) !important;
}

.s-search-icon-wrap{
    color:#666 !important;
}

/* ===================================
   الجوال
=================================== */

@media (max-width:991px){

    .product-card__title{
        margin-top:-4px !important;
    }

    .product-card .s-button-element,
    .product-card button{
        height:26px !important;
        min-height:26px !important;
        line-height:26px !important;
        font-size:11px !important;
    }

    .s-products-list-wrapper.s-products-list-vertical-cards{
        grid-template-columns:repeat(2,1fr) !important;
        gap:12px !important;
    }

    .s-products-list-wrapper.s-products-list-vertical-cards .product-card__image{
        aspect-ratio:2/3 !important;
    }

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

    .s-slider-block__title h2::before{
        width:22px;
        height:30px;
    }
}
/* إخفاء حاوية المفضلة والمشاركة بالكامل */
.product-single__info > .flex.items-center.justify-between.mb-5{
    display:none !important;
}

/* احتياطياً إخفاء الأيقونات نفسها */
.sicon-heart,
.sicon-share,
.btn-wishlist,
.btn-share{
    display:none !important;
}

/* إزالة الفراغ العلوي بعد الحذف */
.product-single__info h1{
    margin-top:0 !important;
}
/* تصغير عناوين المنتجات داخل صفحة المنتج */
.product-single__info h1,
.product-single__info .text-xl,
.product-single__info .text-2xl {
    font-size: 18px !important;  /* حجم أصغر */
    line-height: 1.2 !important;  /* تقليل ارتفاع السطر */
    margin-top: 0 !important;     /* إزالة أي فراغ إضافي فوق */
}
/* نقل بطاقة وفر الآن فقط */
.product-single__discounted-amount{
    position:absolute !important;
    left:0 !important;
    right:auto !important;
}

/* الحاوية الرئيسية */
.product-price-top{
    position:relative !important;
    padding-left:140px !important;
}
  /* خلفية سوداء خفيفة للخيارات النصية فقط */
.s-product-options-grid-mode-span{
    background: rgba(0,0,0,.06) !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 8px !important;

    font-size: 12px !important;
    padding: 6px 10px !important;
    min-height: 34px !important;

    transition: .2s ease;
}

/* عند التحديد */
.s-product-options-grid-mode input:checked + .s-product-options-grid-mode-span{
    background: rgba(0,0,0,.12) !important;
}

/* تصغير الفراغات بين الخيارات */
.s-product-options-grid-mode{
    gap: 6px !important;
}

/* الجوال */
@media (max-width:991px){

    .s-product-options-grid-mode-span{
        font-size: 11px !important;
        padding: 5px 8px !important;
        min-height: 30px !important;
    }

    .s-product-options-grid-mode{
        gap: 4px !important;
    }

}
/* تصغير حقول النصوص في صفحة المنتج */
.product-single__inner .s-product-options-text input.s-form-control,
.product-single__inner .s-product-options-option-content input.s-form-control,
.product-single__inner .s-product-options-text textarea.s-form-control {
    font-size: 13px !important;
    padding: 6px 8px !important;
    line-height: 1.2 !important;
    border-radius: 6px !important;
    background: rgba(0,0,0,0.05) !important; /* خلفية زجاجية رمادية خفيفة */
    color: #111 !important;
}

/* تقليل المسافة بين الحقول */
.product-single__inner .s-product-options-option-content,
.product-single__inner .s-product-options-text {
    margin-bottom: 6px !important;
}

/* الحفاظ على حجم خيارات الصور كما هو */
.s-product-options-thumbnails-wrapper label {
    background: none !important;
    padding: unset !important;
    font-size: unset !important;
}
/* تقليل المسافات بين مجموعات الخيارات */
.s-product-options-option-container{
    margin-bottom: 8px !important;
    padding-bottom: 0 !important;
}

/* تقليل المسافة بين العنوان والحقل */
.s-product-options-option-label{
    margin-bottom: 4px !important;
}

/* تقليل المسافة داخل الحقول */
.s-product-options-option-content{
    margin-top: 0 !important;
}

/* تقليل المسافات بين الخيارات */
.s-product-options-grid-mode,
.s-product-options-thumbnails-wrapper{
    gap: 4px !important;
}

/* تقليل المسافة أسفل كل قسم */
.s-product-options-option{
    margin-bottom: 6px !important;
}

/* الجوال */
@media (max-width:991px){

    .s-product-options-option-container{
        margin-bottom: 6px !important;
    }

    .s-product-options-option-label{
        margin-bottom: 2px !important;
    }

    .s-product-options-grid-mode,
    .s-product-options-thumbnails-wrapper{
        gap: 3px !important;
    }

}
/* نقل التقييم لليمين */
salla-rating-stars,
.s-rating-stars-wrapper{
    display:flex !important;
    justify-content:flex-end !important;
    text-align:right !important;
    width:100% !important;
}

/* تصغير النجوم */
.s-rating-stars-btn-star svg{
    width:14px !important;
    height:14px !important;
}

/* تصغير المسافات */
.s-rating-stars-btn-star{
    margin:0 1px !important;
}

/* تصغير نص التقييمات */
salla-rating-stars{
    font-size:12px !important;
}
@media (max-width: 991px){


    /* الصورة */
    .product-single__slider img,
    .homeslider_slide img,
    .swiper-slide img{
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

}
@media (max-width:991px){

    /* حاوية رقم الموديل ودليل القياسات */
    .product-sku-wrapper,
    .product-sku-wrapper .center-between{
        justify-content: center !important;
        text-align: center !important;
        gap: 8px !important;
    }

    /* رقم الموديل */
    .product-sku-wrapper .text-store-text-primary,
    .product-sku-wrapper .product-sku{
        font-size: 12px !important;
        line-height: 1.3 !important;
    }

    /* دليل القياسات */
    salla-product-size-guide,
    salla-product-size-guide *{
        font-size: 12px !important;
    }

    /* تقليل الارتفاع */
    .product-sku-wrapper{
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

}
@media (max-width:991px){

    /* رقم الموديل */
    .product-sku-wrapper .product-sku,
    .product-sku-wrapper .text-store-text-primary{
        font-size:12px !important;
        font-weight:500 !important;
    }

    /* دليل القياسات */
    salla-product-size-guide,
    salla-product-size-guide .s-button-wrap,
    salla-product-size-guide button,
    salla-product-size-guide span{
        font-size:12px !important;
        font-weight:500 !important;
        line-height:1.2 !important;
    }

}
/* دليل القياسات مثل رقم الموديل */
.center-between{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
}

.center-between b,
.center-between .text-store-text-primary{
    font-size:12px !important;
    font-weight:600 !important;
}

.center-between salla-product-size-guide,
.center-between .s-button-wrap,
.center-between button{
    font-size:12px !important;
    font-weight:400 !important;
    color:#666 !important;
    padding:0 !important;
    min-height:auto !important;
    line-height:1.4 !important;
    background:none !important;
    border:none !important;
}

/* إخفاء السهم إذا تبي نفس شكل رقم الموديل */
.center-between .with-arrow svg{
    display:none !important;
}
/* إخفاء قسم كمل طلبك بالكامل */
salla-bought-together,
.s-bought-together-entry{
    display:none !important;
    margin:0 !important;
    padding:0 !important;
}
/* تصغير عناوين الخيارات */
.s-product-options-option-label b{
    font-size: 12px !important;
    line-height: 1.2 !important;
}

/* تصغير النص التوضيحي تحت العنوان */
.s-product-options-option-label small,
.s-product-options-option-label span{
    font-size: 11px !important;
    line-height: 1.2 !important;
    opacity: .8;
}

/* الجوال */
@media (max-width:991px){

    .s-product-options-option-label b{
        font-size: 11px !important;
    }

    .s-product-options-option-label small,
    .s-product-options-option-label span{
        font-size: 10px !important;
    }

}
/* إخفاء الشرح التوضيحي أسفل عناوين الخيارات */
.s-product-options-option-label small{
    display:none !important;
}
/* إزالة حدود الحقول وجعلها ناعمة */
.product-single__inner .s-form-control,
.s-product-options-text input.s-form-control,
.s-product-options-option-content input.s-form-control,
.s-product-options-text textarea.s-form-control{

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

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

    border-radius: 10px !important;
}

/* عند الضغط على الحقل */
.product-single__inner .s-form-control:focus,
.s-product-options-text input.s-form-control:focus,
.s-product-options-option-content input.s-form-control:focus{
    border: none !important;
    outline: none !important;
    box-shadow: 0 0 0 1px rgba(0,0,0,.06) !important;
}
/* عند تحديد الخيار */
.s-product-options-grid-mode input:checked + .s-product-options-grid-mode-span{
    background:#000 !important;
    color:#fff !important;
    border-color:#000 !important;
}

/* عند المرور */
.s-product-options-grid-mode-span:hover{
    background:#111 !important;
    color:#fff !important;
    border-color:#111 !important;
}

/* تأكيد على النص داخل الخيار */
.s-product-options-grid-mode input:checked + .s-product-options-grid-mode-span *{
    color:#fff !important;
}
/* استبدال رقم الموديل */
.product-sku-wrapper span.text-store-text-primary{
    visibility:hidden !important;
    position:relative;
}

.product-sku-wrapper span.text-store-text-primary::after{
    content:"رقم المنتج";
    visibility:visible !important;
    position:absolute;
    right:0;
    top:0;
    font-size:13px;
    font-weight:600;
    white-space:nowrap;
}
}
/* حقل رفع الصورة بنفس شكل الحقول */
.s-product-options-image-input .filepond--drop-label{
    background: rgba(0,0,0,.06) !important;
    border: none !important;
    border-radius: 10px !important;
}

.s-product-options-image-input .filepond--panel-root{
    background: rgba(0,0,0,.06) !important;
    border: none !important;
}

.s-product-options-image-input .filepond--root{
    border: none !important;
    box-shadow: none !important;
}

/* لون النص والأيقونة */
.s-product-options-image-input .filepond--label-action,
.s-product-options-image-input .filepond--drop-label label{
    color: #666 !important;
}
.s-product-options-image-input .filepond--drop-label,
.s-product-options-image-input .filepond--panel-root{
    background:#f1f1f1 !important;
    border:none !important;
    border-radius:10px !important;
}
/* نص تفاصيل المنتج */
.product-single-top-description,
.product-single-top-description p,
.product-single-top-description li{
    font-size: 14px !important;
    line-height: 1.8 !important;
}

/* الجوال */
@media (max-width:991px){

    .product-single-top-description,
    .product-single-top-description p,
    .product-single-top-description li{
        font-size: 13px !important;
        line-height: 1.8 !important;
    }

}
/* تم شراؤه */
.flex.text-\[\#f11e1e\].flex-grow.shrink-0{
    background:#e11d48 !important;
    color:#fff !important;

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

    padding:4px 10px !important;
    border-radius:999px !important;

    width:fit-content !important;
    margin:0 !important;

    display:flex !important;
    align-items:center !important;
    gap:4px !important;
}

/* نقله بجانب عنوان المنتج */
.product-single__info h1,
.product-single__info .product-title{
    display:inline-block !important;
}

/* على الجوال */
@media (max-width:991px){

    .flex.text-\[\#f11e1e\].flex-grow.shrink-0{
        font-size:11px !important;
        padding:3px 8px !important;

        position:absolute !important;
        top:0 !important;
        left:15px !important;
        z-index:5 !important;
    }

    .product-single__info{
        position:relative !important;
    }
}
@media (max-width: 991px) {
    .flex.text-\[\#f11e1e\].flex-grow.shrink-0 {
        font-size: 10px !important; /* تصغير الحجم أكثر */
        padding: 2px 6px !important; /* تصغير المسافة الداخلية */
        border-radius: 8px !important; /* الحواف ناعمة */
        position: absolute !important;
        top: -5px !important; /* رفع البطاقة للأعلى قليلاً */
        left: 15px !important; /* ضبط المسافة من اليسار */
        background-color: #f11e1e !important; /* اللون الأحمر */
        color: #fff !important; /* النص أبيض */
    }
}
/* تصغير أيقونات طرق الدفع في صفحة المنتج */
.s-payments-list-item img {
    width: 30px !important;   /* حجم أصغر، ممكن تغييره حسب الرغبة */
    height: auto !important;  /* يحافظ على النسبة */
}

/* لتقليل المسافة بين الأيقونات */
.s-payments-list {
    gap: 5px !important;  /* يقلل المسافة بين كل أيقونة */
}
/* جعل خانة التعليقات سطر واحد */
.s-comment-form-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px;
}

.s-comment-form-wrapper textarea.s-comment-form-input {
    flex: 1 1 auto !important;
    height: 36px !important; /* جعلها أصغر */
    padding: 6px 10px !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
}

/* تصغير زر الإرسال */
.s-comment-form-action button {
    height: 36px !important;
    padding: 0 12px !important;
    font-size: 13px !important;
}
@media (max-width: 991px){

  .s-reviews-summary-header-section {
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: center !important;
      text-align: center !important;
  }

  .s-reviews-summary-header-section salla-rating-stars,
  .s-reviews-summary-header-section .s-reviews-summary-count {
      margin: 0 auto !important;
      text-align: center !important;
      justify-content: center !important;
  }

}
/* حذف 100% */
.s-reviews-summary-recommendation-percentage{
    display:none !important;
}

/* حذف "أوصوا بالمنتج" */
.s-reviews-summary-header-section:nth-child(2) .s-reviews-summary-count{
    display:none !important;
}

/* حذف البلوك بالكامل وإزالة الفراغ */
.s-reviews-summary-header-section:nth-child(2){
    display:none !important;
}
/* إخفاء جميع الصفوف */
.s-reviews-summary-row {
    display: none !important;
}

/* إظهار أول صف فقط (5 نجوم) */
.s-reviews-summary-row:first-child {
    display: flex !important;
}
/* بطاقة التعليق */
.s-comments-item-wrapper{
    background: rgba(0,0,0,.03) !important;
    border: 0 !important;
    border-radius: 14px !important;
    padding: 14px !important;
    margin-bottom: 12px !important;
}

/* إخفاء الصورة الفارغة */
.s-comments-item-avatar{
    display:none !important;
}

/* محتوى التعليق */
.s-comments-item-inner{
    padding:0 !important;
}

/* اسم العميل */
.s-comments-item-user-name{
    font-size:15px !important;
    font-weight:700 !important;
}

/* التاريخ */
.s-comments-item-date{
    font-size:12px !important;
    opacity:.6 !important;
}

/* نص التعليق */
.s-comments-item-content{
    font-size:14px !important;
    line-height:1.8 !important;
}

/* زر مفيد */
.s-comments-item-action button,
.s-comments-item-helpful-btn{
    height:30px !important;
    min-height:30px !important;
    padding:0 12px !important;
    border-radius:8px !important;
    font-size:12px !important;
}

/* عدد التعليقات */
.s-comments-header{
    margin-bottom:10px !important;
}

/* عنوان التعليقات */
.s-comments-title{
    font-size:20px !important;
    text-align:center !important;
}

/* النجوم داخل التعليق */
.s-comments-item-rating{
    transform:scale(.9);
    transform-origin:right center;
}
/* إزالة شكل الزر بالكامل */
.s-comments-item-like-btn,
.s-comments-item-like-btn button,
.s-comments-item-like-btn .s-button-btn{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    min-width: auto !important;
}

/* إخفاء النص */
.s-comments-item-like-btn span{
    display: none !important;
}

/* إظهار الأيقونة فقط */
.s-comments-item-like-btn i,
.s-comments-item-like-btn svg{
    width: 18px !important;
    height: 18px !important;
    color: #666 !important;
}
/* تصغير المسافة بين بطاقات التعليقات */
.s-comments-item-wrapper{
    margin-bottom: 8px !important;
}

.s-comments-item{
    margin-bottom: 0 !important;
}

/* تقليل المسافة الداخلية للحاويات */
.s-comments-container{
    gap: 8px !important;
}
.s-comments-count-label {
    display: none !important;
}
.product-card .s-button-element,
.product-card button{
    background:transparent !important;
    color:#000 !important;
    border:1px solid #000 !important;
}

.product-card .s-button-element i,
.product-card button i,
.product-card .sicon-shopping-bag,
.product-card .sicon-cart{
    display:none !important;
}
/* زر إضافة للسلة */
.product-single .salla-add-product-button .s-button-btn,
.product-single .sticky-product-bar .s-button-btn {
    background: #000 !important;
    color: #fff !important;
    border: none !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    padding: 0 14px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    border-radius: 8px !important;
}

/* الأيقونة */
.product-single .salla-add-product-button .s-button-btn i,
.product-single .sticky-product-bar .s-button-btn i,
.product-single .salla-add-product-button .s-button-btn svg,
.product-single .sticky-product-bar .s-button-btn svg {
    color: #fff !important;
    fill: #fff !important;
    width: 14px !important;
    height: 14px !important;
}

/* زر السلة الثابت أسفل الجوال */
.product-single .sticky-product-bar salla-add-product-button salla-button .s-button-btn {
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
}
/* حذف السجل التجاري بالكامل من جميع الصفحات */
salla-trust-badges,
.s-trust-badges-wrapper,
.s-trust-badges,
.footer-badges {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}
/* تقليل المسافات بين روابط مهمة */
.footer-list li {
    margin-bottom: 6px !important;
    padding-bottom: 0 !important;
}

.footer-list a {
    margin-bottom: 0 !important;
    line-height: 1.2 !important;
    font-size: 14px !important;
}

.footer-list {
    gap: 4px !important;
}
.footer-list li {
    margin-bottom: 2px !important;
}

.footer-list a {
    line-height: 1 !important;
}
/* ===== آراء العملاء - صفحات المنتجات فقط ===== */

body.product-index .testimonials-item{
    background: linear-gradient(
        135deg,
        rgba(255,255,255,.12),
        rgba(160,160,160,.10)
    ) !important;

    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;

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

    padding: 18px !important;
    margin: 8px !important;

    box-shadow:
        0 8px 30px rgba(0,0,0,.08),
        inset 0 1px 0 rgba(255,255,255,.20) !important;

    text-align: center !important;
    overflow: hidden !important;
}

/* حذف صور العملاء */
body.product-index .testimonials-item img{
    display: none !important;
}

/* ترتيب المحتوى بعد حذف الصور */
body.product-index .testimonials-item header{
    justify-content: center !important;
    min-height: auto !important;
    margin-bottom: 8px !important;
}

/* النجوم */
body.product-index .testimonials-item .flex.items-center.justify-center{
    margin: 6px 0 !important;
}

/* تأثير عند المرور */
body.product-index .testimonials-item:hover{
    transform: translateY(-3px);
    transition: .3s ease;
    background: linear-gradient(
        135deg,
        rgba(255,255,255,.16),
        rgba(160,160,160,.14)
    ) !important;
}
/* صفحات التصنيفات فقط */

.product-index custom-salla-product-card.product-card--fit-height{
    height: auto !important;
}

.product-index .product-card__image{
    height: 300px !important;
    min-height: 300px !important;
    max-height: 300px !important;
    overflow: hidden !important;
}

.product-index .product-card__image img{
    width: 100% !important;
    height: 300px !important;
    object-fit: cover !important;
}

/* أزرار السلة الجانبية */
.cart-drawer .drawer-actions-row .s-button-btn{
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 16px !important;
    font-size: 15px !important;
    border-radius: 12px !important;
}

/* زر إتمام الطلب */
.cart-drawer .cart-drawer-submit .s-button-btn{
    background: #000 !important;
    border: 1px solid #000 !important;
    color: #fff !important;
}

/* أيقونة إتمام الطلب */
.cart-drawer .cart-drawer-submit .s-button-btn svg{
    width: 16px !important;
    height: 16px !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.8 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* عناصر الأيقونة الداخلية */
.cart-drawer .cart-drawer-submit .s-button-btn svg *{
    fill: none !important;
    stroke: currentColor !important;
}

/* زر عرض السلة */
.cart-drawer .s-button-gray-outline .s-button-btn{
    background: #fff !important;
    color: #111 !important;
    border: 1px solid #dcdcdc !important;
}

/* تصغير المسافة بين الأيقونة والنص */
.cart-drawer .s-button-text{
    gap: 6px !important;
}

/* ضغط السلة بالكامل */
.cart-item{
    padding: 8px !important;
    margin-bottom: 6px !important;
}

.cart-item *{
    margin-top: 0 !important;
    margin-bottom: 4px !important;
}

.cart-item input,
.cart-item textarea{
    height: 38px !important;
}

.cart-item textarea{
    min-height: 38px !important;
}

/* زر إتمام الطلب في صفحة السلة */
#cart-submit .s-button-btn,
#cart-submit .s-button-element{
    background: #000 !important;
    border: 1px solid #000 !important;
    color: #fff !important;

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

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

/* الأيقونة */
#cart-submit svg,
#cart-submit svg *{
    stroke: #fff !important;
    fill: none !important;
}

/* عند المرور */
#cart-submit .s-button-btn:hover,
#cart-submit .s-button-element:hover{
    background: #111 !important;
    border-color: #111 !important;
}
/* تطويل بسيط لصور المنتجات في التصنيفات */
.product-index .product-card__image{
    height: 220px !important;
    min-height: 220px !important;
    overflow: hidden !important;
}

.product-index .product-card__image img{
    height: 220px !important;
    object-fit: cover !important;
}
.hero-saudi-banner img{
    animation: luxuryZoom 18s ease-in-out infinite;
    transform-origin:center center;
}

@keyframes luxuryZoom{
    0%{
        transform:scale(1);
    }
    50%{
        transform:scale(1.12);
    }
    100%{
        transform:scale(1);
    }
}
/* إخفاء الصور الشخصية */
.testimonial img,
.customer-review img,
.rounded-full.border-primary,
header img.rounded-full {
    display: none !important;
}

/* حذف الهيدر الذي يحتوي الصورة إذا بقي فارغاً */
header.flex.items-center.justify-center {
    display: none !important;
}

/* زر عرض الكل بقسم آراء العملاء فقط */
a[href*="/testimonials"] {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* إخفاء الخطين */
a[href*="/testimonials"] + .h-px,
a[href*="/testimonials"] ~ .h-px {
    display: none !important;
}

/* محاذاة لليسار */
div:has(a[href*="/testimonials"]) {
    justify-content: flex-start !important;
}