.pd-main-product .product__description .tabs-wrapper .tabs__head .tab-link.current {
  border-bottom: 2px solid #000 !important;
  color: #000 !important;
}
.pd-main-product modal-opener .product-popup-modal__button {
  font-size: 14px !important;
  color: #525252 !important;
}
.pd-main-product .product__price__main .product__price--off {
  border: 2px solid #d51010 !important;
  color: #d51010 !important;
}

/* Apply the zoom effect to images */
.product__media .lazy-image {
  position: relative;
  overflow: hidden;
}

.product__media .lazy-image img {
  transition: transform 0.3s ease; /* Smooth zoom transition */
  cursor: zoom-in; /* Indicate zoom functionality */
}

.product__media .lazy-image.zoomed img {
  transform: scale(2); /* Zoom level */
}

/* Optional: Create a "zoomed" effect around the image */
.product__media .lazy-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.3);
  display: none;
  pointer-events: none;
  z-index: 10;
}

.product__media .lazy-image.zoomed::after {
  display: block;
}


.pd-main-product .product__details {
  .form__selectors[data-is-combined-listing="true"]{
    display: block;
    &:after {
      display: block;
      content: "";
      clear: both;
    }
  }
  .selector-wrapper[data-select-label="Product Name"],
  .selector-wrapper[data-select-label="Style"] {
    display: block;
    margin-bottom: 10px;
    .swatch__buttons {
      gap: 6px !important;
    }
    label {
      width: auto !important;
    }
    .radio__fieldset .radio__button input:checked~label {
      color: #fff;
    }
    label:after {
      display: none;
    }
  }
  .selector-wrapper:not([data-select-label="Product Name"]):not([data-select-label="Style"]) {
    width: 50%;
    float: left;
  }
  .pd-main-product .product__details .form__selectors[data-is-combined-listing="true"]:after {
    display: block;
    content: "";
    clear: both;
  }
}
