.s-block--square-links img {
  object-fit: contain !important;
  background-color: transparent;   /* optional: remove background behind image */
}

.s-block--square-links .overflow-hidden {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
}

.s-block--square-links img.group-hover\:scale-110 {
  object-fit: contain !important;
  transform-origin: center center;
}

.product-card__normal-cart__btn .s-button-element,
.product-card__enhanced-mini-cart .s-button-element,
.product-card__enhnaced-mini-cart__btn .s-button-element,
.addToCart__btn .s-button-element {
  background-color: #17344C !important;
  color: #fff !important;
  border-color: #17344C !important;
  transition: all 0.3s ease;
}

.product-card__normal-cart__btn .s-button-element:hover,
.product-card__enhanced-mini-cart .s-button-element:hover,
.product-card__enhnaced-mini-cart__btn .s-button-element:hover,
.addToCart__btn .s-button-element:hover {
  background-color: #224d6b !important; /* درجة أفتح */
  border-color: #224d6b !important;
  color: #fff !important;
}

.product-card__normal-cart__btn .s-button-text i,
.product-card__enhanced-mini-cart .s-button-text i,
.product-card__enhnaced-mini-cart__btn .s-button-text i,
.addToCart__btn .s-button-text i {
  color: #fff !important;
}

.s-block--square-links ul {
  gap: 0.75rem !important; 
}

@media (min-width: 1024px) {
  .s-block--square-links ul {
    gap: 1rem !important; 
  }
}