/** Shopify CDN: Minification failed

Line 1347:60 Expected "}" to go with "{"

**/
.cust_pdp {
  background: #fff;
  padding-top: 0 !important;
}

.cust_pdp .page-width {
  margin: 0;
  padding: 0;
  width: 100%;
  min-width: 100%;
}

.cust_pdp .page-width .product.grid {
  padding: 0 7vw;
}

.cust_pdp .page-width .product .product__info-wrapper .product__column-sticky {
  top: 4vw;
  max-width: 100%;
    width: 100%;
}

.cust_pdp .page-width .product .product__media-wrapper .product__column-sticky .slider-mobile-gutter ul.product__media-list {
  gap: 0;
  --media-border-width: 0;
  margin:0;
  flex-wrap:nowrap;
  overflow:auto;
  scroll-snap-type: x mandatory;
  
}
.cust_pdp .page-width .product .product__media-wrapper .product__column-sticky .slider-mobile-gutter ul.product__media-list::after {
  display:none;
}

.cust_pdp .page-width .product .product__media-wrapper .product__column-sticky .slider-mobile-gutter ul.product__media-list li {
  /* min-width: 50%;
      /* min-height: 100vh;
    height: 100vh; */
    /* ------  */
    /* min-height: calc(100vh - 1.5vw);
    height: calc(100vh - 1.5vw); */
    min-width: auto;
    min-height: calc(100vh - 5.5vw);
    height: calc(100vh - 5.5vw);
    aspect-ratio: 3 / 4;
    width: 100%;
    /* max-width: 85vh; */
}
    .product--thumbnail .product__media-item:not(.is-active), .product--thumbnail_slider .product__media-item:not(.is-active){
      display:block;
    }

.slider:not(.slider--everywhere):not(.slider--desktop)+.slider-buttons{
  display:flex !important;
}
.slider-buttons{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); 
  width: 100%;
  display: flex !important;
  justify-content: space-between !important;
}
.slider-buttons .slider-counter{
  display:none;
}

.cust_pdp .page-width .product .product__media-wrapper .product__column-sticky .slider-mobile-gutter ul.product__media-list li .product-media-container {
  margin: 0;
  width: 100%;
  height: 100%;
}

.cust_pdp .page-width .product .product__media-wrapper .product__column-sticky .slider-mobile-gutter ul.product__media-list li .product-media-container modal-opener {
  height: 100%;
}

.cust_pdp .page-width .product .product__media-wrapper .product__column-sticky .slider-mobile-gutter ul.product__media-list li .product-media-container modal-opener .product__media {
  height: 100%;
      aspect-ratio: 3 / 4;
    /* width: fit-content; */
    width: 100%;
}

.cust_pdp .page-width .product.grid .grid__item.product__media-wrapper {
    max-width: 48%;
    width: calc(60% - var(--grid-desktop-horizontal-spacing) / 2);
    padding-top: 0;
    padding-top: 5.5vw;
}
/* .cust_pdp .page-width .product.grid .grid__item.product__media-wrapper .product__column-sticky{
  Position:unset;

} */

.cust_pdp .page-width .product.grid .product__info-wrapper {
  /* max-width: 37%;
  width: calc(37% - var(--grid-desktop-horizontal-spacing) / 2); */
  /* max-width: 40%; */
  max-width: 47%;
  width: calc(40% - var(--grid-desktop-horizontal-spacing) / 2);
  padding: 0 1.5vw 0 6rem;
  height: 100vh;
  display: flex;
  align-items: end;
  position: sticky;
  top: 0;
}

product-recommendations.related-products.page-width {
    margin: 0;
  padding: 2vw;
  width: 100%;
  min-width: 100%;
    background: #fff;
}

product-recommendations.related-products.page-width h2 {
  padding: 3vw;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Neue-Haas-65';
  font-size: 1.1vw;
  margin: 0;
}

product-recommendations.related-products.page-width ul {
  gap: 0.7vw;
  /* -----  */
  justify-content: center;
}

product-recommendations.related-products.page-width ul li {
  min-height: 100vh;
  max-height: 100vh;
  height: 100vh;
  overflow:hidden;
  min-width: 32.83%;
}
product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card__information{
    padding: 0;
    flex-wrap: wrap;
}
product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card__information .card-information-inner{
  width: 55%;
}
product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card__information .card-information{
    width: 45%;
    display: flex;
    justify-content: flex-end;
}
product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card__information .pdp-swatch-wrapper{
flex-direction: row;
  align-items: center;
  gap: .5vw;
  position: relative;
  z-index:1;
  justify-content:start;
  cursor: pointer;
}
product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card__information .pdp-swatch-wrapper .pdp-swatch-label{
  width: fit-content;
  min-width: fit-content;
  max-width: fit-content;
  padding-bottom: 0;  
}
product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card__information .pdp-swatch-wrapper ul.pdp-swatch-list{
overflow: auto;
    scrollbar-width: none;
    padding: 0;
    flex-wrap:nowrap;
    gap:.5vw;
}
product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card__information .pdp-swatch-wrapper ul.pdp-swatch-list li{
  height:1vw;
  min-height:auto;
  max-height:auto;
  min-width: auto;
}


product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__inner {
  height: 92%;
}

product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content {
  height: 8%;

} 

product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card__information {
  padding: 0;
  display: flex;
  /* align-items: center; */
  align-items: start;
  justify-content: space-between;
  width: 100%;
  padding: .5vw 1vw;
}

product-recommendations.related-products.page-width .card--standard.card--media .card__inner .card__information {
  display: none !important;
}

product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card__badge .badge {
  top: 1vw;
    right: 2rem;
}

product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card__information h3 {
      font-family: Neue-Haas-66;
    font-size: .8vw;
    line-height:1;
    color: #000;
    text-transform: uppercase;
}

product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card__information h3 a {
  text-decoration: none !important;
}

product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card-information .price {
  margin: 0;
    font-size: .7vw;
  font-family: Neue-Haas-55;
  letter-spacing: 0;
  line-height:1;
}

product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .quick-add {
    margin: 0;
    height: 40%;
    width: 6.5vw;
}

product-recommendations.related-products.page-width .price--on-sale .price-item--regular {
  /* color: #f15f17; */
  color: #f2410f;
  font-size: 0.7vw;
}

product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .quick-add modal-opener {
    height: 100%;
    display: flex;
}

product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .quick-add modal-opener button {
    font-family: Neue-Haas-55;
    /* color: #f15f17; */
    color: #f2410f;
    text-transform: uppercase;
    font-size: .7vw;
    height: 100%;
    min-height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  padding: 0 1rem;
}

product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .quick-add modal-opener button:before {
    box-shadow: unset;
}

product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .quick-add modal-opener button:after {
    box-shadow: unset;
}

product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .quick-add modal-opener button svg {
    height: .7vw;
    width: .7vw;
}

product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .quick-add quick-add-modal {
  /* display: none; */
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .title_price {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* flex-direction: column; */
  margin-top: 0;
  padding-bottom: 0.5rem;
  /* padding-bottom: 4rem; */
  gap: 0.5vw;
  width: 100%;
}

    .cust_pdp .price.price--large.price--show-badge {
        display: flex;
        /* justify-content: flex-end; */
        justify-content: flex-start;
    }

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .title_price .product__title {
  margin: 0;
  line-height: 1;
  /* max-width: 75%;
  width: 75%; */
  /* max-width: 100%; */
  width: 65%;
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .title_price .cust_product_price {
  /* max-width: 100%; */
  width: 35%;
  display: flex;
    justify-content: end;
  /* max-width: 25%;
  width: 25%; */
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .title_price .product__title h1 {
  font-family: 'Neue-Haas-65';
  font-size: 1.45vw;
  /* font-size: 0.8vw; */
  text-transform: uppercase;
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .title_price .price .price__container .price__regular {
    font-family: 'Neue-Haas-65';
    /* opacity: 60%; */
    font-size: 0.8vw;
    letter-spacing: 0;
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input {
  min-width: 100%;
  width: 100%;
      display: flex;
    justify-content: space-between;
  align-items: center;
  gap: 1%;
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input.product-form__input--pill input[type=radio]+label {
  margin: 0;
  border: unset;
  border-radius: 0;
  /* width: 100%; */
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F5F5F5;
  border: 1px solid #B7B7B7;
  font-family: 'Neue-Haas-55';
  font-size: 0.85vw;
  position: relative;
  padding: 0.5vw 2.8vw;
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container>*+* {
  /* margin: 0; */
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input.product-form__input--pill input[type=radio]:checked+label{
  /* color: #f15f17; */
    color: #f2410f;;
      border: none;
    border: 1px solid;
    border-right: 1px solid;
    border-left: 1px solid;
    /* width: 100%; */
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .product-form {
  margin: 0;
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input.product-form__input--pill input[type=radio]:checked+label:after {
  content: '';
  position: absolute;
  background: #f15f17;
  width: 35%;
  height: 0;
  bottom: 0.5vw;
}
.cust_pdp .page-width .product.grid .product__text{
    display:none;
  } 
.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input .form__label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  /* padding-bottom:0.5%; */
  padding-bottom:1.5%;
  margin: 0;
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input .form__label .label-name {
  font-family: 'Neue-Haas-55';
  font-size: 0.70vw;
  text-transform: uppercase;
  color: #000000;
  opacity: .5;
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input .form__label .size-chart {
  color: #000;
  font-size: 0.58vw;
  text-transform: uppercase;
  font-family: 'Neue-Haas-55';
  text-decoration: none;
  background-color:#ffffff;
  padding:0 2%;
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input .form__label .size-chart-btn {
  font-size: 0.70vw;
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .product-form .form .product-form__buttons {
  max-width: 100%;
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .product-form .form .product-form__buttons .product-form__submit {
  font-family: 'Neue-Haas-55';
  text-transform: uppercase;
  font-size: 0.63vw;
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .product-form .form .product-form__buttons .product-form__submit .btn-svg svg {
    height: 14px;
    width: auto;
    padding-top: 0;
    margin-left: 11px;
    fill: #fff;
}

/* .simi-box-d {
    display: flex;
    min-height: auto;
    gap: .2vw;
    height: auto;
    max-height: 5.5vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.simi-box-d a {
    background: #f2f2f2;
    min-width: 13%;
    max-width: 13%;
} */

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .price--on-sale .price-item--regular {
    margin-right: 0.4rem;
    font-size: 0.8vw;
    font-family: Neue-Haas-55, sans-serif;
    font-weight: 500;
    font-style: normal;
    /* opacity: 0.6; */
    line-height: normal;
    letter-spacing: 0px;
    /* color: #f15f17; */
    color: #f2410f;
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .price--on-sale span .price-item.price-item--regular {
  font-size: 1vw;
}

.quick-add-modal__content .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .price--on-sale span .price-item.price-item--regular {
  font-size: .8vw;
}

.quick-add-modal__content .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .title_price .price .price-item {
  font-size: .8vw;
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .title_price .price .price-item {
  /* font-size: 0.8vw; */
  font-size: 1.17vw;
    font-family: Neue-Haas-65, sans-serif;
}

.cust_pdp .page-width .product .product__info-wrapper .product__column-sticky .custom-subtitle {
  margin: 0;
  width: 100%;
  font-family: 'Neue-Haas-55';
}

.cust_pdp .page-width .product .product__info-wrapper .product__column-sticky .custom-subtitle p {
  /* font-size: 0.58vw; */
  font-size: 1.175vw;
  /* text-transform: capitalize; */
  line-height: 1.3;
}

.cust_pdp .page-width .product .product__info-wrapper .product__column-sticky variant-selects {
  /* border-top: 1px solid #CFCFCF; */
    margin: 0;
    padding: 0;
    padding-bottom: 0;
}

.cust_pdp .page-width .product .product__info-wrapper .product__column-sticky div {
  margin: 0;
}

.cust_pdp .badge {
  /* position: fixed; */
    top: 6vw;
    /* right: 7rem; */
    right: 12rem;
    text-transform: uppercase;
    /* background: #f2f2f2 !important; */
  border: none !important;
    color: #f15f17;
    font-family: Neue-Haas-55;
    font-size: .5vw;
  border-radius: unset;
  /* --- / */
    color: #fff;
    background: #000 !important;
}

.my-stocks {
    position: fixed;
    top: 6vw;
    /* left: 4rem; */
    right: 1.5vw;
    text-transform: uppercase;
}

.my-stocks p {
    font-family: Neue-Haas-55;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    color: #f15f17;
    font-size: 0.6vw;
    background: #f2f2f2;
    text-wrap: nowrap;
    width: 4.8vw;
    height: 1.5vw;
    align-items: center;
    justify-content: center;
}

.my-stocks p .svg-wrapper{
  display: none;
}

.cust-notification-pdp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f2f2f2;
    height: 2.5vw;
    padding: 0 6%;
    margin: 5% 0 2% !important;
}

.cust-notification-pdp p {
    font-family: Neue-Haas-55, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .6vw;
    letter-spacing: 0;
    text-transform: uppercase;
}

.cust-notification-pdp .my-inventory {
    color: #f15f17;
}

product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card__badge .badge {
    position: fixed;
    top: 1vw;
    left: 1.5vw;
    right: unset;
    border-radius: unset !important;
    padding: .5rem 0.9rem 0.5rem;
    background-color: rgb(var(--color-badge-background));
    color: #fff;
    font-size: 0.9rem;
    text-transform: uppercase;
    font-family: "Neue-Haas-55";
  }


.cust-notification-pdp .my-inventory .svg-wrapper {
    height: 8px;
    width: 8px;
    background: #f15f17;
    animation: blinkme .8s linear infinite;
}

.my-inventory .svg-wrapper svg {
    display: none;
}

@keyframes blinkme {
  0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}

.cust_pdp .page-width .product.grid .grid__item.product__media-wrapper .product__column-sticky {
  top: 0 !important;
}

/* ----------- accordion -------- */

  .accordion-item {
        color: #000;
        font-family: Neue-Haas-55;
        font-weight: 500;
        font-style: normal;
        background-color: transparent;
        border: none;
    }

    .accordion-item-header {
        position: relative;
        height: 5vh;
        display: flex;
        align-items: center;
        cursor: pointer;
        color: #000;
        border-top: 1px solid #0002;
    }

    .accordion-item-header p {
        /* padding: 0 0 0 2%; */
        padding: 0;
        font-weight: 500;
        /* font-size: 0.77vw; */
        font-size: 0.87vw;
        text-transform: uppercase;
      font-family: Neue-Haas-55;
      font-weight: 400;
      font-style: normal;
    }

    .accordion-item-header:after {
        content: "+";
        margin-left: auto;
        margin-right: 10px;
        font-size: 20px;
        transition: transform .3s;
    }

    .accordion-item-header.active:after {
        content: "-";
    }

    .accordion-item-body {
        max-height: 0;
        overflow: hidden;
        transition: max-height .5s ease-out;
    }

    .shopify-section .cust_pdp .accordion-item-body .accordion-item-body-content .metafield-rich_text_field {
      /* margin-bottom: 2.5% !important; */
          width: 95%;

    }

    .accordion-item-body-content ul{
      padding-left: 4%;
     list-style-type: disc;
      font-family: Neue-Haas-55;
}

    .accordion-item-body-content ul li {
         font-size: 0.9vw;
        /* padding-left: 1vw; */
        text-transform: math-auto;
        opacity: 60%;
        list-style: disc;
        line-height: 1.4;
      }
      
      .accordion-item-body-content ul li::marker {
        font-size: 9px;
      }
      
.accordion-item-body-content p{
/* line-height: 1.2;
    font-size: .85vw; */
    line-height: 1.4;
    font-size: 0.9vw;
    text-transform: math-auto;
    font-family: Neue-Haas-55;
    font-weight: 400;
    font-style: normal;
    opacity: 60%;
    padding-left: 3%;
    padding-bottom: 8px;
}

/* ----------- accordion -------- */

/* --------- size chart ------------ start ------- */

.size-box{
  height: 60%;
  width: 57%;
  background: #FFFFFF;
      position: fixed;
    top: -100%;
    left: 3%;
  transition: top 0.5s ease;
   border-radius: 15px;
  z-index: 3;
padding: 2% 2% 1.5%;
  text-transform: uppercase;
}


.size-box-active{
  top: 13%;
  left: 3%;
}


.s-box-top {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        /* padding-bottom: 2.5%; */
        border-bottom: 1px solid black;
        /* height: 10%; */
        height: 8%;
      }

      .s-box-options {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-top: 1%;
        height: 9%;
      }

      .s-box-options span {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 1vw;
      }

      .size-chart {
         width: 100%; 
        border-collapse: collapse;
        /* margin-top: 2%; */
        font-size: 0.95rem;
        height: 80%;
      }

      .size-chart th,
      .size-chart td {
        border: 0.5px solid #0005;
        /* padding: 8px; */
        padding: 0;
        text-align: center;
      }
      .size-chart th {
        padding: 0.5rem;
      }

      /* .size-chart thead {
            background-color: #f0f0f0;
        } */

      .s-box-btm-data {
        height: 20%;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
      }

      .s-box-btm-data p {
        font-family: Neue-Haas-55;
        font-weight: 500;
        font-style: normal;
        font-size: 0.63vw;
        opacity: 90%;
      }

      .unit-toggle a:first-of-type {
        opacity: 1;
        font-family: Neue-Haas-55;
        font-weight: 600;
        font-style: normal;
        font-size: 0.63vw;
        cursor: pointer;
      }
      .unit-toggle a:last-of-type {
        opacity: 0.4;
        font-family: Neue-Haas-55;
        font-weight: 600;
        font-style: normal;
        font-size: 0.63vw;
        cursor: pointer;
      }

      .s-box-top h4 {
        font-family: Neue-Haas-55;
        font-weight: 600;
        font-style: normal;
        font-size: 0.8vw;
      }

      .s-box-top span {
        /* border: 1px solid #000; */
        border-radius: 50%;
        padding: 0 1vh;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
      }

      .s-box-top span svg {
        height: 2.6rem;
        width: 2.6rem;
      }

      .s-box-options p {
        font-family: Neue-Haas-55;
        font-weight: 600;
        font-style: normal;
        font-size: 0.63vw;
      }

      .size-chart thead th {
        font-family: Neue-Haas-55;
        font-weight: 600;
        font-style: normal;
        font-size: 0.63vw;
      }

      .size-chart tbody td {
        font-family:  Neue-Haas-55;
        font-weight: 400;
        font-style: normal;
        font-size: 0.63vw;
      }

      .size-chart-btn{
        cursor:pointer;
        font-family: Neue-Haas-55;
            /* background-color: white; */
            text-decoration: underline;
    padding: 0 2%;
    
      }

      

      .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .title_price .price--on-sale .price__container .price__sale {
display: flex;
    /* flex-direction: column; */
    flex-direction: row;
    line-height: 1;
    align-items: end;
    gap: 0.3vw;
}

.cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .title_price .price .price__container .price__sale .price-item{
margin: 0;
    line-height: 1;
    letter-spacing: 0;
}

/* --------- size chart ------------ end ------- */

/* ========== custom pdp page responsive code =========== */

@media screen and (max-width: 950px) { 

  .cust_pdp .page-width {
    /* padding-top: 11vw !important; */
    padding-top: 20vw !important;
    padding: 0;
  }

.cust_pdp .page-width .product.grid {
   display: flex;
   flex-direction: column;
 } 

 .size-chart-btn{
        cursor:pointer;
        font-family: Neue-Haas-55;
            background-color: white;
            text-decoration: none;
    padding: 0 2%;
    
      }

      .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input .form__label .size-chart-btn {
        font-size: 11px;
      }

  .cust_pdp .page-width .product.grid .grid__item.product__media-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    /* height: 150vw; */
    /* height: 140vw; */
    padding: 0;
    padding-bottom:2vw;

  }


  .cust_pdp .page-width .product.grid .grid__item.product__media-wrapper media-gallery {
    display: block;
    height: 100%;
    display: flex !important;
    flex-direction: column;
  }

  .cust_pdp .page-width .product.grid .grid__item.product__media-wrapper .slider-mobile-gutter {
    height: 100%;
    width: 100%;
    margin: 0 !important;
    display: flex !important;
    position: relative;
    top: 0vw;
  }

  .grid__item.product__media-wrapper slider-component.thumbnail-slider {
    transform: rotate(0) !important;
  }

  .thumbnail-list.slider--tablet-up li.thumbnail-list__item.slider__slide {
    transform: rotate(0) !important;
    width: calc(22% - .8rem);
    height: 24vw;
    border: 1px solid #bfbfbf80;
  }

  .cust_pdp .page-width .product .product__media-wrapper .product__column-sticky .slider-mobile-gutter ul.product__media-list {
    height: 100%;
    margin: 0;
    min-width:100%;
  }

  .cust_pdp .page-width .product .product__media-wrapper .product__column-sticky .slider-mobile-gutter ul.product__media-list li {
    height: 100% !important;
    min-height: 100% !important;
    width: 100%;
    min-width: 100%;
    padding: 0;
    margin: 0;
  }

  .cust_pdp .page-width .product .product__media-wrapper .product__column-sticky .slider-button {
    display: none;
  }

  .cust_pdp .page-width .product .product__media-wrapper .product__column-sticky .slider-buttons {
    position: relative; 
  }

  .cust_pdp .page-width .product .product__media-wrapper .product__column-sticky .slider-buttons .slider-counter {
    position: absolute;
    bottom: 4vw;
    left: 3vw;
    font-family: 'Neue-Haas-55';
    display: none;
        font-size: 12px;
  }

  .cust_pdp .page-width .product.grid .product__info-wrapper {
    padding: 0 2% !important;
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
  }

  .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input {
    overflow-y: hidden;
    overflow-x: auto;
    scrollbar-width: none;
  }

  .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input.product-form__input--pill input[type=radio]:checked+label:after {
    bottom: 2vw;
        min-width: fit-content;   
        max-width: fit-content;
  }

  .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .title_price .product__title h1 {
    font-size: 12px;
  }

  .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .title_price .price .price-item {
    font-size: 12px;
    margin: 0;
  }

  .cust_pdp .page-width .product .product__info-wrapper .product__column-sticky .custom-subtitle p {
    font-size: 2.5vw;
    opacity: 80%;
    margin-top: 2vw;
  }

  .cust_pdp .page-width .product .product__info-wrapper .product__column-sticky {
    padding-top: 0;
}

.cust_pdp .pdp-accordion{
/* margin-top: 1.5% !important; */
}

  .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .price__regular .price-item--regular {
        margin: 0;
    line-height: 1;
    letter-spacing: 0;
    color: #000 !important;
  }

  .cust_pdp .badge {
    font-size: 9px;
    top: -9vw;
    left: 2vw;
    right: unset;
    /* background: #ad1d21 !important; */
    color: #f2f2f2;
    padding: .5rem 1rem 0.3rem;
  }

  .cust_pdp .price.price--large.price--show-badge {
    display: flex;
    justify-content: flex-end;
}
 

  .product__media-icon {
    display: none;
  }

  /* .simi-box-d {
    max-height: 20vw;
    gap: 1vw;
  }

  .simi-box-d a {
    min-width: 16%;
    max-width: 16%;
  } */

  .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input .form__label {
    margin-bottom: 1.1%;
  }

      .size-chart-btn{
        padding: 1.5% 2% 1%;
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 8px;
      }

  .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input .form__label .label-name,
  .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input .form__label .size-chart {
    font-size: 11px;
    line-height: 1;
    padding-top:0.5%;
    opacity: 1;
  }

  .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input .form__label .size-chart {
      background: #fff;
      padding: 0 2vw;
      text-decoration: none;
  }

  .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input.product-form__input--pill input[type=radio]+label {
    font-size: 11px;
    height: 2.5vw;
      padding: 4vw 7vw;
  }

  .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input {
    gap: 1.5%;
    margin: 0;
  }

  .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .product-form .form .product-form__buttons .product-form__submit {
    font-size: 11px;
    margin-bottom: 0;
  }

  .cust_pdp .page-width .product .product__info-wrapper .product__column-sticky variant-selects {
    padding: 0.6rem 0;
    padding-top: 0;
  }

    .accordion-item-header p {
        font-size: 15px;
    }

  .accordion-item-body-content p {
    /* font-size: 11px; */
    /* font-size: 12.5px;
    line-height:1.5; */
            font-size: 15px;
        line-height: 1.4;
  }

  .accordion-item-body-content ul li {
    font-size: 15px;
  }

  .cust-notification-pdp {
    height: 9.5vw;
    margin: 3% 0 2% !important;
  }

  .accordion-item-header {
    height: 11vw;
  }

  .cust-notification-pdp p {
    font-size: 11px;
  }

  product-recommendations.related-products.page-width h2 {
    font-size: 14px;
  }

  product-recommendations.related-products.page-width ul {
    row-gap: 6vw;
    column-gap: .9vw;
    justify-content:start;
  }

  product-recommendations.related-products.page-width ul li {
    height: unset;
    min-height: unset;
    max-height: unset;
  }

  .cust_pdp .price--on-sale .price__sale {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-items: flex-end;
      /* -- */
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 1.5vw;
      order: 2;
  }

   .cust_pdp .price .price-item {
    display: inline-block;
    margin: 0;
}

  product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card__information h3 {
    font-size: 11px;
    /* width: 55%; */
  }

  product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card-information .price {
    font-size: 9px;
  }

  product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card-information .price .price__container{
        text-align: end;
  }

  product-recommendations.related-products.page-width .price--on-sale .price-item--regular {
    font-size: 9px;
    margin: 0;
  }

  product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__inner {
    height: 85%;
  }

  product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content {
    height: 15%;
  }

  product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card__badge .badge {
    position: fixed;
    top: 1vw;
    left: 1.5vw;
    right: unset;
    border-radius: unset !important;
    padding: 1vw 2vw;
    background: #f2f2f2;
    color: #ad1d21;
    font-size: 10px;
    text-transform: uppercase;
    padding: .5rem;
    font-family: "Neue-Haas-55";
  }

  product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .quick-add modal-opener button {
    background: transparent;
    padding:0;
  }

  product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .quick-add {
    width: 8.2vw;
  }

  product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .quick-add modal-opener button svg {
    height: 4vw;
    width: 4vw;
  }

  .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .title_price {
    flex-direction: row;
    padding-bottom: 1rem;
    flex-wrap: wrap;
  }

  .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .title_price .product__title {
    max-width: 74%;
    width: 74%;
  }

  .cust_pdp .page-width .product.grid .product__info-wrapper .product__info-container .title_price .cust_product_price {
    max-width: 24%;
    width: 24%;
  }

  .page-width .title_price {
    flex-direction: column;
    padding: 3% 2%;
  }

  .page-width .title_price .mobile_product_title {
    display: flex;
    /* align-items: center; */
    align-items: end;
  }

  .page-width .title_price .mobile_product_title h1 {
    width: 75%;
        font-size: 4vw;
        line-height: 1.5;
    font-family: Neue-Haas-65;
    text-transform: uppercase;
  }

  .page-width .title_price .mobile_product_title .cust_product_price {
    /* width: 25%; */
    width: 50%;
  }

  .page-width .title_price .mobile_product_title .price--on-sale .price-item--regular {
    text-decoration: line-through;
    /* color: #f15f17; */
    color: #f2410f;
    /* font-size: 1.2rem; */
    font-size: 1.3rem;
    margin-right: 0.7vw;
  }
  
  .cust_pdp .price .price-item{
  /* font-size: 1.3rem; */
  font-size: 1.6rem;
  white-space: nowrap;
}

  .page-width .title_price .mobile_product_title .cust_product_price .price__regular .price-item--regular {
    font-size: 3.65vw;
    font-family: Neue-Haas-65;
    text-transform: uppercase ;
  }

  .page-width .title_price .custom-subtitle{
    font-size: 3vw;
    font-family: Neue-Haas-55;
    /* text-transform: capitalize; */
    line-height: 1.4;
    /* ------  */
    letter-spacing: 1.2px;
  }
  
  .thumbnail-slider .thumbnail-list.slider {
    margin: 0 !important;
  }

  .cust_pdp .page-width .product.grid  {
    padding: 0;
  }
  /* new-change */
  product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card__information .pdp-swatch-wrapper{
    padding:0;
    /* flex-direction:column; */
    align-items:start;
  }
  product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card__information .pdp-swatch-wrapper ul.pdp-swatch-list li{
    height:3vw;
  }
  product-recommendations.related-products.page-width ul li .card-wrapper .card--media .card__content .card__information .pdp-swatch-wrapper ul.pdp-swatch-list{
    gap:2vw;
  }
.custom-gallery-dots {
  justify-content: center;
  align-items: center;
  gap: 2vw;
        /* margin-top: 15px; */
  position: absolute;
  bottom: 5vw;
  left: 50%;
  transform: translateX(-50%);
}

.gallery-dot {
  width: 1.4vw;
  height: 1.4vw;
  border-radius: 50%;
  background: #c7c7c7;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}

.gallery-dot.active {
  background: #000;
  transform: scale(1.2);
  
  /* new-change */
}

/* ========== custom pdp page responsive code =========== */