.s-product-card-content-footer salla-add-product-button .s-button-primary {

  background: rgba(95, 39, 145, 1);

  color: #ffffff !important; /* لون النص */
  border: none !important;
}
section:nth-of-type(3) .container{
  max-width:60%;
}
.s-product-card-entry{
border-color: rgb(238, 238, 238) !important;
}
.banner-entry {
        height: 400px;
       background-color:#fff !important;
    }
    .banner-entry .lazy__bg.lazy.entered.loaded{
    background-size: 80%;
            background-repeat: no-repeat;
    }
    section:first-of-type  .container{  
    max-width:100%;
}
@media (max-width: 480px) {
   .banner-entry {
        height: 150px;
    }
    section:nth-of-type(3) .container{
  max-width:80%;
}
}
@media (max-width: 768px) {
    .grid.md\:grid-cols-3.two-row.grid-flow-row.gap-3.sm\:gap-8, .grid.one-row.md\:grid-cols-2.grid-flow-row.gap-3.sm\:gap-8 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* رسالة الخطأ تحت الحقل */
.inline-error {
  margin-top: 8px;
  background: #6e2f91;
  color: #ffffff;
  padding: 10px 14px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
}

/* اهتزاز الحقل */
.input-error {
  border: 2px solid #6e2f91 !important;
  animation: shake 0.4s ease;
}

/* حركة الاهتزاز */
@keyframes shake {
  0% { transform: translateX(0); }
  20% { transform: translateX(-6px); }
  40% { transform: translateX(6px); }
  60% { transform: translateX(-6px); }
  80% { transform: translateX(6px); }
  100% { transform: translateX(0); }
}