.product__media-list {
  li {
    &.is-active+.is-active {
      display:none;
    }
  }
}
#Slider-Gallery-template--15862184444013__main {
  li {
    &.is-active+.is-active+.slider__slide {
      display:none;
    }
    &.is-active+.slider__slide {
      display:none;
    }
  }
}

.main-product__tabs-wrapper .main-product__tabs {display: block;border-bottom:1px solid #12121214;}
.main-product__tabs-wrapper {
  .main-product__tabs button {
    width:100%; 
    margin-right: 0!important; 
    text-align: left;
    border:0;
    background:none;
    border-top:1px solid #12121214;
     font-size:15px; 
    padding-bottom: 15px; 
    padding-top: 15px;
    position:relative;
    font-family:var(--font-body-family-new);
    cursor:pointer;
    svg {
      vertical-align:top;
      margin-right:8px;
    }
    .arrow-dn {
      position:absolute;
      right:0;
      top:22px;
      margin:0;
      width:16px;
      height:16px;
      /* display:none; */
    }
    &.active {
      .arrow-dn {
        transform: rotate(-180deg);
      }
    }
  }
  .main-product__tab-content {
    padding: 12px;
    display:none;
    p {
      font-size:15px;
      margin:0;
      strong{
        color:#006275;
        font-size:16px;
      }
    }

    ul{
      li{
        font-size:15px;
      }
    }
    .inner_row{
       display:flex;
      flex-direction: row;

      .content{
        padding:0 6px;
            
      }
    }
  }  
} 

.product-form__input .swatch-input__input+.swatch-input__label {
  max-width:130px;
  width:100%;
  text-align:center;
  margin:0 0 15px!important;
  transition: none;
  padding:0 5px;
  &:hover {
    outline:0;
  }
}
.product-form__input .swatch-input__input:checked+.swatch-input__label {
  outline:0;
  .swatch {
    position:relative;
    &:before {
      content: "";
      position: absolute;
      width: 75px;
      height: 75px;
      border: 1px solid #000;
      left: -6px;
      top: -6px;
      border-radius: 100%;
    }
  }
}
.product-form__input .swatch {
  width:65px;
  margin:0 auto;
}
.swatch-input__label .visually-hidden {
  font-size: 16px;
  width: auto;
  height: auto;
  position: static !important;
  line-height: 18px;
  display: block;
  margin: 10px 0;
}
:is(.product-form__input--pill,.product-form__input--swatch) .form__label {
  margin-bottom:15px!important;
  font-size:18px;
  color:#343A40;
}
.form__label {
  span {
    display:none;
  }
}
.thumbnail img {
  object-fit: contain;
  }

@media screen and (min-width: 990px) {
  .product--large:not(.product--no-media) .product__media-wrapper {
    max-width: 60%;
  }
  .product--large:not(.product--no-media) .product__info-wrapper {
    max-width: 40%;
  }
  
}
@media screen and (min-width: 750px) {
  .slider:not(.slider--everywhere):not(.slider--desktop)+.slider-buttons {
    display: block;
    position:absolute;
    width:100%;
    top:50%;
    .slider-counter {
      display:none;
    }
    .slider-button {
      background:#f3f3f3;
      position:absolute;
      z-index:9999;
      &.slider-button--next {
        right:0;
        top:0;
      }
      &.slider-button--prev {
        left:0;
        top:0;
      }
    }
  }
 
  .product__media-list .product__media-item {
    width:780px;
  }
  .thumbnail-list.slider--tablet-up .thumbnail-list__item.thumbnail-list_item--variant {display:none}
  .product__media-list {
    .product__media-item {
      max-width:100%;
      &.is-active {
        max-width:100%;
      }
    }
  }
  .product-media-container.constrain-height.media-fit-contain {
    width:100%;
  }
  .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
    position:static;
  }
  .product-media-container.constrain-height .media {
    padding:0;
  }
  .product-media-container .media {
    padding:0;
  }
}
.mesg {
  display: inline-block;
  border: 1px solid #555;
  width: auto;
  padding: 0 10px;
}
@media (max-width:749px) {
  .slider.slider--mobile {
    .slider__slide {
      max-height:350px;
    }
  }
  .product-form__input {
    .swatch-input__input {
      &+.swatch-input__label {
        max-width:110px;
      }
    }
  }
}

