.product-wrapper{
}
.breadcrumbs{
    display:block;
    font-size:14px;
    padding:30px 0
}
.breadcrumbs a{
    font-family:"Gotham Book";
    text-decoration:none;
    font-weight:500;
    line-height:15px;
    color:var(--light-pink)
}
.breadcrumbs .fa-solid{
    color:var(--light-pink)
}
.breadcrumbs .active-breadcrumb{
    font-family:"Gotham Bold";
    color:var(--dark-pink)
}
.pdp-page .owl-carousel .owl-item img{
    width:auto
}
.product-image-slider{
    display:flex;
    gap:30px
}
.product__slider{
    width:100%;
    max-height:500px;
    max-width:550px;
    min-width:550px
}
.product-slider-image{
    min-height:500px;
    min-width:550px;
    object-fit:cover
}
.product__thumbs{
    max-height:500px;
    overflow:hidden
}
.product-collection span{
    font-family:"Gotham Book";
    font-weight:500;
    font-size:14px;
    color:var(--dark-pink)
}
.product-title p{
    font-family:"NEXT_ART_Regular";
    font-size:28px;
    text-transform:uppercase;
    font-weight:400;
    max-width:70%;
    color:#313439;
    letter-spacing:.8px
}
.product-rating{
    display:flex;
    align-items:center
}
.product-rating .rating-point{
    position:absolute;
    right:-38px;
    top:12px
}
.product-rating .review-count{
    color:var(--dark-pink);
    font-size:16px;
    font-family:"Gotham Book";
    border-left:1px solid #eee;
    padding-left:60px
}
.product-variations input[type=radio]{
    display:none
}
.product-variations .variation-radio{
    display:flex;
    flex-direction:row;
    width:100%
}
.product-variations .variation-radio>span{
    flex:1 1 auto;
    display:block
}
.product-variations label{
    flex:1 1 auto;
    border:solid 1px #D49098;
    color:#D49098;
    cursor:pointer;
    display:block;
    padding:32px;
    border-radius:30px
}
.product-variations :checked+label{
    background:rgba(249,206,216,.6);
    color:#D49098
}
.product-slider-image{
    border-radius:10px
}
.pdf-read-more-cta{
    cursor:pointer
}
.pdf-read-more{
    display:none
}
@media(max-width: 639px){
    .product-slider-image{
        min-height:480px;
        max-height:480px;
        min-width:1px
    }
}

/* */




.product__slides.product-single__photos.flickity-enabled {
  width: 100%;
  order: 2;
}

.product__slides .flickity-enabled.is-draggable .flickity-viewport{
  height: 100% !important;
}

.product__thumbs--square {
  overflow: visible;
  min-width: 87px;
}

.product__thumbs--square{
  flex-direction: column;
  max-height: 294px;
  margin-top: 98px;
  overflow: hidden;
}

.product__thumbs--square .thumbs-holder {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
  border-radius: 5px;
}

.product__thumbs--square .slick-track {
  display: flex;
  flex-direction: column;
  width: 100% !important;
  align-items: flex-start;
  transform: intial !important;
  border-radius: 5px;
  gap: 20px;

}

.slick-initialized .slick-slide{
  min-height: auto;
  min-width: fit-content;
  border-radius: 5px;
}

.slick-initialized .slick-slide .thumb{
  width: auto !important;
}

/* .slick-slide.slick-current.slick-active{
  border: 2px solid rgba(0,0,0,0);
  outline: 1px solid #313439;
} */

/* .product-description-footer-content h2{
  color: #313439;
  font-size: 18px;
  padding-bottom: 20px;
} */
.product-description-footer-content b{
  color: #D49098;
  font-family: 'Gotham Bold';
}

.product-description-footer-content a{
  color: #D49098;
}

.product-description-footer-content .other-info{
  border-color: transparent;
  font-size: 15px;
}

.product-description-footer-content .other-info td {
  border: none;
  padding: 10px 0;
  min-width: 35%;
  padding-right: 40px;
}

.product-description-footer-content .other-info tr {
  border-bottom: 1px solid #EEE;
  padding: 10px 0;
  display: flex;
}
.share-product-section{
  display: none;
  z-index: 1;
  border: none;
}

.share-product-section input[disabled]{
  background-color: initial;
  border-color: initial;
}

.share-product-section input::placeholder{
  color: initial;  
  font-size: 13px;
}

.desktop-sticky-container {
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 999;
  background: #fff;
  display: flex;
  align-items: end;
  border-top: 1px solid #eee;
}

@media screen and (max-width: 600px) {
  .product__photo img{
    min-height: 335px;
    max-height: 406px;
  }
  .cstm_add_to_cart_quantity{
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    /* align-items: center; */
    gap: 10px;
  }
  .select__fieldset .select__label{
    /* text-align:center; */
  }
  .product-single__photos{
    max-height: 451px;
  }
  .pdp-page{
    /* overflow-x: hidden; */
  }
  .pdp-page .custm-sticky-btn{
    margin-left: -20px;
    bottom: -2px;
    transition: all .3s ease;
    will-change: bottom;
  }
  .pdp-page .custm-sticky-btn .product__submit__add{
    width: 50%;
    float: left;
  }
  .pdp-page .custm-sticky-btn .product__submit__add_mobile{
    width: 50%;
    min-height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .pdp-reviews .jdgm-rev-widg__reviews{
    grid-template-columns: 1fr;
  }
  .pdp-collection-slider.index-tab-collections .product-grid{
    width: 100vw;
  }
  .pdp-page .select-popout--small {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .pdp-page .quantity-selector{
    max-width: 45%;
    padding-bottom: 0;
  }
  .mobile-display-none{
    display: none;
  }
  .pdp-page .quantity__input{
    padding-top: 10px;
    padding-bottom: 10px;
  }
  table.other-info{
    margin: 0;
  }
  .product-description-footer-content .other-info td{
    padding: 0;
    font-size: 12px;
    min-width: 32%;
    padding-right: 20px;
  }
  .product-description-footer-content .other-info tr:nth-child(3) td {
    padding-right: 0;
  }
  .desktop-sticky-container{
    display: none;
  }
   .product__page{
    padding-bottom: 0;
    margin-top:10px!important;
  }
  .product__submit{
    height: 0;
  }
}
@media screen and (min-width: 640px) {
  .desktop-display-none{
    display: none;
  }
  /* .template-product .site-footer-wrapper {
    margin-bottom: 60px !important;
  } */
}
@media screen and (max-width: 380px) {
  .product__photo img{
      max-height: 335px;
    }
}
@media screen and (min-width: 1200px) {
  .product-image-slider{
    max-width: 716px;
    position: relative;
  }
  .product__page .flickity-slider{
    transform: none !important;
  }
  .product__slides .flickity-slider > *{
    left: 0% !important;
  }
    
  }
}
