/* === تعديل على الشريط العلوي + إضافة توهج أسفل الشريط === */
.main-nav-container {
  position: relative;
  background: linear-gradient(272deg, #ffc0cb, #f7a1c4, #ffc0cb); /* تدرج وردي */
  background-size: 400% 400%;
  animation: pinkGradient 12s ease infinite;
}

@keyframes pinkGradient {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.main-nav-container:hover {
    box-shadow: 
        0 0 10px rgba(255, 20, 147, 0.6), 
        0 0 20px rgba(255, 20, 147, 0.8); /* التأثير المشع */
    animation: glowing-border 3.5s infinite alternate;
    z-index: 10;
}

/* === تعديل حجم خط بطاقة المنتج === */
.product-card__title a {
    font-size: 16px;
}

/* === تصميم بطاقة المنتج مع ظل ناعم وتأثير ثلاثي الأبعاد === */
.product-card {
    border-radius: 10px;
    box-shadow: 
        8px 8px 15px rgba(255, 105, 180, 0.5), /* ظل وردي بارز */
        -8px -8px 15px rgba(255, 255, 255, 0.5) inset; /* تأثير إضاءة داخلية */
    transform: perspective(1000px) rotateX(5deg) rotateY(-5deg); /* تأثير ثلاثي الأبعاد */
    transition: all 0.3s ease-in-out;
    position: relative;
    overflow: hidden;
    box-sizing: border-box; /* لضمان عدم التأثير على الحجم الإجمالي */
}

/* === تأثير مشع على بطاقة المنتج عند المرور === */
@keyframes glowing-border {
    0% {
        box-shadow: 0 0 12px rgba(236, 93, 142, 0.6), 0 0 18px rgba(236, 93, 142, 0.8);
    }
    50% {
        box-shadow: 0 0 18px rgba(236, 20, 142, 0.8), 0 0 22px rgba(236, 93, 142, 1);
    }
    100% {
        box-shadow: 0 0 12px rgba(236, 20, 142, 0.6), 0 0 18px rgba(236, 93, 142, 0.8);
    }
}
.product-card:hover {
    box-shadow: 
        0 0 8px rgba(236, 20, 142, 0.4), 
        0 0 16px rgba(236, 20, 142, 0.6); 
    animation: glowing-border 1.5s infinite alternate;
}

/* يوفر مساحة تحت البطاقة */
.s-products-slider-card {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
    overflow: visible !important;
}

/* === تغيير لون مربعات تخصيص المنتجات === */
body .s-form-control,
body .s-datetime-picker-input,
body .s-filters-widget-container,
body .s-price-range-number-input,
body .filepond--drop-label,
.s-product-options-grid-mode-span {
    background-color: #ffffff99 !important;
}

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

/* تعديل لون الزر عند الأختيار */
.s-product-options-grid-mode input:checked + div.s-product-options-grid-mode-span {
  background-color: #ec5d8e !important;
} 

/* === تعديل لون حدود حقل التاريخ === */
.s-datetime-picker-input {
border-color: #ec5d8e;
}

/* === تعديل على التقييمات + إضافة توهج === */
.bg-store-bg-secondary {
    background: rgba(255, 255, 255, 0.50);
    border: 1px solid rgba(255, 105, 180, 0.5); /* حدود وردية شفافة */
    border-radius: 22px 0 22px 0;
    box-shadow:
        0 4px 20px rgba(255, 105, 180, 0.3),
        0 -4px 20px rgba(255, 182, 193, 0.3),
        inset 0 2px 6px rgba(255, 255, 255, 0.6),
        inset 0 -2px 6px rgba(255, 182, 193, 0.3);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    transition: all 0.4s ease;
    position: relative;
    overflow: hidden;
    height: auto;
    box-sizing: border-box;
}

/* تعديل تأثير التوهج عند المرور */
@keyframes glowing-border1 {
    0% {
        box-shadow:
            0 0 12px rgba(255, 105, 180, 0.4),
            0 0 18px rgba(255, 105, 180, 0.5);
    }
    50% {
        box-shadow:
            0 0 18px rgba(255, 105, 180, 0.6),
            0 0 22px rgba(255, 105, 180, 0.7);
    }
    100% {
        box-shadow:
            0 0 12px rgba(255, 105, 180, 0.4),
            0 0 18px rgba(255, 105, 180, 0.5);
    }
}

.bg-store-bg-secondary:hover {
    animation: glowing-border1 4.5s infinite alternate;
    transform: translateY(-3px);
}


.main-menu-row a:hover {
  background-color: #EC5D8E !important;
  color: #FBD8DF !important;
 font-weight: 600;
  transition: all 0.3s ease;
}

#mobile-menu span:active {
  background-color: #EC5D8E !important;
  color: #FBD8DF !important;
  font-weight: 600;
  display: inline-block;
}

.has-overlay--opacity-option.has-overlay--opacity-0 {
  display: none !important;
}