.product-image {
  .main-image {
    .swiper-slide {
      text-align: center;

      img {
        max-width: 500px;
      }
    }
  }

  .additional-image {
    text-align: center;

    img {
     max-width: 400px;
    }
  }
}
.product-info .product-right {
  background-color: var(--color-gray-100);
  padding: var(--space-xl);
  margin-right: -1rem;
}

.product-options {
    .control-label {
        text-transform: uppercase;
        font-size: var(--font-size-sm);
    }
}

/* ——— Product Page: Category + Wishlist row ——— */
.product-category-wishlist-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  order: -101; /* Move above product name (which is -100) */
  margin-bottom: 4px !important;

  .btn-wishlist-top {
    padding: 0px;
    background-color: transparent;
    margin-left: auto;
    min-height: 1px !important; /* reset default button min-height */

    &:hover {
      background-color: transparent !important;
    }

    .btn-text { display: none;}

    &::before {
      color: var(--color-text);
      font-size: 20px;
    }
  }
}

.product-page-category {
  text-transform: uppercase;
  font-size: var(--font-size-xs);
  color: var(--color-gray-600);
  letter-spacing: 0.05em;
  line-height: 1;
}
/* Hide original wishlist in buttons group (moved to top) */
.product-details .button-group-page .btn-wishlist {
  display: none;
}

/* ——— Product Page: Shipping info ——— */
.shipping-info {
  font-size: var(--font-size-sm);
  color: var(--color-gray-600);
  margin-top: var(--space-md);
  line-height: 1.5;
}

@media only screen and (max-width: 767px) {
  .product-info .product-right {
    padding: var(--space-md);
  }
}