/** Shopify CDN: Minification failed

Line 837:3 Unexpected "/"

**/
/* ========================================= related-products ========================================= */

  .related-products {
    margin:0;
    max-width:100%;
    padding:0 1vw !important;
    margin:0;
    background:#f3f3f3;
    max-width:100%;
  }

  .related-products .related-products__heading {
    margin:0;
    padding-bottom: 0.6vw;
    padding-top: 1.5vw;
    font-family: "neue-haas-grotesk-display", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size:1.2vw;
  }

  .related-products  .grid{
    margin:0; 
    gap:1%;
    row-gap:1vw;
    
  } 
  .related-products .grid::after{
    display:none;
    
  }
/* ========================================= related-products ========================================= */


/* ========================================= product-page ========================================= */
 .cstm-product {
   padding:0 !important;
  }
  .cstm-product .page-width{
    margin:0;
    padding:0;
    min-width:100%;
  }
  .cstm-product .page-width .product {
    height:100%;
    background:#f3f3f3;
    
  }

  .cstm-product .page-width .product.product--no-media {
    max-width: 100%;
    margin: 0;
}

  .cstm-product .page-width .product .video-cstm-product{
    height:100vh;
    max-width:100%;
    width:100%;
  }
  .cstm-product .page-width .product .product__media-wrapper{
    max-width:70%;
    width:70%;
  }
  
  .cstm-product .product__media-list{
    padding-top:.4vw; 
    scroll-padding-left: 0;
    gap: .4vw;
  }
  .cstm-product .product__media-item{
    width: 49.7% !important;
    max-width: 49.7% !important;
    width:50%;
    aspect-ratio: 7 / 9;
  }
  
  

  
 
  .cstm-product .product__media-item .product-media-container {
    margin:0;
    width:100%;
    height:100%;
    min-width:100%;
    
  }
  .cstm-product .product__media-item .product-media-container .product__modal-opener {
    height:100%;
  }
  .cstm-product .product__media-item .product-media-container .product__modal-opener .product__media {
    padding-top:0;
    height:100%;

  }
  

  .product__info-container>*+*{
    margin:0;
  }
  .cstm-product .page-width .product .product__info-wrapper{
    position: sticky;
    bottom: 0;
    max-width:30%;
    width:30%;
    /* padding:0; */
    /* padding: 0 1vw; */
    padding: 0 .4vw;
    
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container {
    height: 100vh;
    display: flex;
    top: 0;
    padding-top: 6vw;
    flex-direction: column;
    justify-content: end;
    gap: .9vw;
    max-width:100%;
    /* padding-bottom: 1vw; */
    
    }
    .cstm-product .page-width .product .product__info-wrapper .product__info-container .product-info-inner{
        overflow: auto;
        scrollbar-width:none;
        background:#f0f0eb;
        padding:.5vw .8vw;

    }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main{
    /* padding:.3vw;
    border-radius:1vw;
    background:transparent linear-gradient(180deg, #F8F8F8c2 0%, #8C684873 100%); */
    
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper{
    /* background: #ffffff9c; */
    /* overflow: hidden; */
    /* border-radius: .8vw; */
    /* padding: 1vw .8vw; */
    /* backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px); */
      /* transition: background-color 0.4s ease; */
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_tittle_heading{
    display: flex;
    justify-content: space-between;
    position: relative;
    /* align-items: end; */
    padding-bottom:.5vw;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_tittle_heading .product__title {
    margin: 0;
    width: 55%;
        display: flex;
        gap:.5vw;
    /* min-width: fit-content; */
  }

  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_tittle_heading .product__title h1 {
    font-size: 1vw;
    line-height: 1;
    text-transform: capitalize;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 600;
    font-style: normal;
    color:#000;
    text-align:start;
    width: fit-content;
    display:block;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_tittle_heading .price {
    line-height: 1;
    font-size: .7vw;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 600;
    font-style: normal;
    opacity: 50%;
    color:#000;
    display:flex;
    flex-direction:column;
    align-items:end;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_tittle_heading .price .badge{
        font-size: 0.7vw;
    padding: 0.4vw 1vw;
    width:fit-content;
          font-weight: normal;
  }

.cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_tittle_heading .price .price__container{
  margin:0;
  order:1;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_tittle_heading .price .price__container .price__sale span .price-item {
  font-size:.65vw;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 600;
  font-style: normal;
  margin:0;
  color:#000;
  opacity:50%;
} 
.price--on-sale .price__sale{
  display:flex !important;
  justify-content: end;
  flex-wrap:nowrap !important;
  gap:.5vw;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_tittle_heading .price .price__container .price__sale span {
  margin:0;
}

.cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_dis_text {
  line-height:1;
  padding-bottom:.5vw;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_dis_text .metafield-rich_text_field p{
    font-size: .65vw;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 500;
    font-style: normal;
    opacity: 43%;
    color:#000;
    line-height:1.3;
}

.cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_color_option{
  height: auto;
  padding-bottom:.5vw;
  
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_color_option .simi-products{
  height: auto;
  flex-wrap: wrap;
  display: flex;
  gap: .3vw;
  width: 100%;
  
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_color_option .simi-products a{
  border-radius: .3vw;
  overflow: hidden;
  width: 3.5vw;
  height: 4.5vw;

}
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product_last_dis .cstm-pdp-center-text .cstm-pdp-center-text-wrapper .metafield-rich_text_field ul {
    display: flex;
    justify-content: space-between;
    height: 2.5vw;
    width: 100%;
    background: #fff;
    border-radius: 8px;
    padding: 0 1.5vw;
    align-items: center;
    list-style: square;
  } 
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product_last_dis .cstm-pdp-center-text .cstm-pdp-center-text-wrapper .metafield-rich_text_field ul li {
    line-height:1;
    font-size: .75vw;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 500;
    font-style: normal;
    opacity: 100%;
    color:#000;
    text-transform:capitalize;
  }

  
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .cstm-pdp-tags-main-wrapper .cstm-pdp-tages .cstm-pdp-tags-wrapper .metafield-rich_text_field ul {
    display: flex;
    gap: 2vw;
    align-items: center;
    line-height: 1;
    background: #e1e1e1;
    height: 1.7vw;
    padding: 0 2vw 0 .7vw;
    border-radius: 5px;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .cstm-pdp-tags-main-wrapper .cstm-pdp-tages .cstm-pdp-tags-wrapper .metafield-rich_text_field  ul li strong:after {
    content: "inch";
    position: absolute;
    top: 0;
    font-size: .55vw;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 600;
    font-style: normal;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .cstm-pdp-tags-main-wrapper .cstm-pdp-tages .cstm-pdp-tags-wrapper .metafield-rich_text_field  ul li strong{
    position:relative;
    font-size: .85vw;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 600;
    font-style: normal;
    opacity: 100%;
    color:#000;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .cstm-pdp-tags-main-wrapper .cstm-pdp-tages .cstm-pdp-tags-wrapper .metafield-rich_text_field  ul li {
    font-size: .65vw;
    display: flex;
    gap: .3vw;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 500;
    font-style: normal;
    align-items: center;
    opacity: 79%;
    color:#000;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .cstm-pdp-tags-main-wrapper  .cust_varient {
    display: flex;
    align-items: center;
    background: #ebebeb;
    padding: 0 .8vw;
    cursor:pointer;
    border-radius:.3vw;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .form__label{
    display: none !important;
    
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container variant-selects .product-form__input {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    row-gap:.5vw;
    gap: .5vw;
    padding-bottom:.5vw;
    justify-content:start;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container variant-selects .product-form__input label {
    margin: 0;
    padding: 0;
    height: 1.8vw;
    width: 3vw;
    align-items: center;
    justify-content: center;
    font-family: 'SF-Pro-Display-bold';
    display: flex;
    text-transform:uppercase;
    font-size: .7vw;
    border-radius: 6px;
    background: #fff 0% 0% no-repeat padding-box;
    border: 1px solid #DCDCDC;
    color:#000;
  }
  
  .product-form__input--pill input[type=radio]:checked+label {
    background: #ebebeb 0% 0% no-repeat padding-box !important;
    border: 1px solid #000000 !important;
    color: #000 !important;
  }

  .product-form__input--pill input[type=radio].disabled+label {
    background: #ebebeb 0% 0% no-repeat padding-box !important;
    color: #fff !important;
    text-decoration: none !important;
    position: relative;
  }

  .product-form__input--pill input[type=radio].disabled+label:before {
    content: "";
    height: .1vw;
    top: 50%;
    background: #fff;
    width: 3.1vw;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    position: absolute;
  }
    .cstm-product .page-width .product .product__info-wrapper .product__info-container .product-form{
      margin:0;
      /* padding: 0.5vw .5vw; */
      /* background: #f5f5f5;  */
    }
    .cstm-product .page-width .product .product__info-wrapper .product__info-container .product-form form{
       max-width:100%;
    }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product-form .product-form__buttons {
    max-width: 100%;
    display:flex;
    gap:.5vw;
    flex-direction:column;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product-form .product-form__buttons .product-form__submit{
    margin: 0;
    /* border-radius: 5px 5px 0 0; */
    gap: 1vw;
    min-height:2.5vw;
    height:2.5vw;
    border: .1vw solid #c7c7c7;
    width:100%;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product-form .product-form__buttons button{
     border-radius:50px;
     overflow:hidden;
         min-height:2.5vw;
    height:2.5vw;
    text-transform: uppercase;
    font-family: SFUIText-Regular;
    font-size:.7vw;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product-form .product-form__buttons .shopify-payment-button{
    width:100%;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product-form .product-form__buttons .product-form__submit  span {
    font-size: .7vw;
    text-transform: uppercase;
    font-family: 'SFUIText-Regular';
    display: flex;
    align-items: center;
    gap: 1vw;
}


.cstm-product .page-width .product .product__info-wrapper .product__info-container .buy_button_bottom_text{
  display: flex;
  height: 1.7vw;
  align-items: center;
  padding: 0 .5vw;
  border-radius: 8px;
  margin-top:.5vw;
  margin-bottom:.5vw;
  background: #2b4836;
  justify-content: space-between;
  
}
.buy_button_bottom_text .buy_button_bottom_left{
  width:100%;
  text-align:center;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .buy_button_bottom_text .buy_button_bottom_left p{
  line-height: 1;
  font-size: .6vw;
  font-family: 'SFUIText-Regular';
  opacity:58%;
  color:#fff;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .buy_button_bottom_text .buy_button_bottom_left span{
  opacity:100%;

}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .buy_button_bottom_text .buy_button_bottom_text_right div{
  line-height: 1;
  font-size: .6vw;
  /* color:#FF0000; */
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 600;
  font-style: normal;
  opacity:60%;
}

/* table.size-chart-table tr:nth-child(2n + 1) {
    color: #000;
} */
table.size-chart-table tr {
    color: #000;
}



  .cstm-product .page-width .product .product__info-wrapper .product__info-container .cstm-pdp-tags-main-wrapper .cust_varient p {
    font-size: .65vw;
    font-family: 'SFUIText-Regular';
    /* opacity:50%; */
    color: #000;

  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .cstm-pdp-tags-main-wrapper {
    display: flex;
    justify-content: space-between;
    padding-bottom: .5vw;
}
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product_info_bottom_text_main{
    padding:.3vw;
    border-radius:1vw;
    background:transparent linear-gradient(180deg, #F8F8F8 0%, #20581a73 100%);
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product_info_bottom_text_main .product_info_bottom_text{
    background:#fff;
    border-radius:.8vw;
    display:flex;
    padding:1vw;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product_info_bottom_text_main .product_info_bottom_text .cstm-cart-bottom-text{
    width:50%;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product_info_bottom_text_main .product_info_bottom_text .metafield-rich_text_field ul {
    display: flex;
    flex-direction: column;
    gap: .5vw;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product_info_bottom_text_main .product_info_bottom_text .metafield-rich_text_field ul li {
    line-height: 1;
    font-size: .75vw;
    font-family: 'SFUIText-Regular';
    color:#000;
    text-transform:capitalize;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product_info_bottom_text_main .product_info_bottom_text .metafield-rich_text_field ul li a{
    line-height: 1;
    font-size: .75vw;
    display:flex;
    gap:.3vw;
    font-family: "neue-haas-grotesk-text", sans-serif;
    font-weight: 600;
    color:#000;
    font-style: normal;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product_info_bottom_text_main .product_info_bottom_text .metafield-rich_text_field ul li a span{
    height:.7vw;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product_info_bottom_text_main .product_info_bottom_text .metafield-rich_text_field ul li a span svg{
    height:100%;
    width:100%;
  }



  #sizeChart {
    pointer-events: none;
    opacity: 0;
    width: fit-content;
    position: fixed;
    height: fit-content;
    background: transparent;
    /* top: 6.6vw; */
    bottom:1vw;
    left: 2vw;
    z-index: 3;
    transition:opacity .3s linear;
}

/* Show overlay */
#sizeChart.active {
  pointer-events: auto;
  opacity: 1;

}

/* Popup box without clip-path, only visible inside overlay */
#sizeChart .size-chart-box {
  height: auto;
  /* width: 30vw; */
  width: fit-content;
  padding: 0.3vw;
  background: #fff;
  border-radius: .6vw;


 
}

/* Inner box styles */
#sizeChart .size-chart-box .size-char-box-main {
  background: #efefef;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: .4vw;
}


/* Header with title and close button */
#sizeChart .size-chart-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width:96%;
  padding:.3vw .5vw;
 
}

/* Title */
#sizeChart .size-chart-header h3 {
  margin: 0;
  font-size: .7vw;
  font-weight: 600;
  font-family: "neue-haas-grotesk-display", sans-serif;
font-weight: 700;
font-style: normal;
}

/* Close button style */
#sizeChart .size-chart-close {
  background: transparent;
  border: none;
  font-size: 1vw;
  line-height: 1;
  cursor: pointer;
  color: #e74c3c; /* nice red */
  font-weight: bold;
  padding: 0 5px;
  transition: color 0.3s ease;
}

#sizeChart .size-chart-close:hover {
  color: #c0392b;
}

/* Table styles */
#sizeChart .size-chart-table {
  width: 100%;
  border-collapse: collapse;
  font-size: .75vw;
  width:96%;
}

#sizeChart .size-chart-table th,
#sizeChart .size-chart-table td {
  padding: 0.45vw 0.7vw;
  text-align: left;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  text-wrap:nowrap;
}


#sizeChart .size-chart-table th {
  border-top-color: black;
  border-bottom-color: black;
  font-family: "neue-haas-grotesk-display", sans-serif;
font-weight: 700;
font-style: normal;
 text-align: center; 
 opacity:83%;
}


#sizeChart .size-chart-table td {
  border-top-color: white;
  border-bottom-color: white;
  font-family: "neue-haas-grotesk-display", sans-serif;
/* font-weight: 600; */
font-style: normal;
/* opacity:60%; */
 text-align: center; 
}

/* ========================================= end-product-page ========================================= */


/* pop-up */
.cstm-popup {
    position: absolute;
    bottom: .8vw;
    right: 0; /* keep at 0 now */
    width: 29vw;
    height: auto;
    min-height: 25vw;
    padding:0.5vw;
    background: transparent linear-gradient(347deg,#cbc5c5,#cbc5c5);
    border-radius: 16px;
    
    transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    z-index: 100;
    overflow: hidden;
    clip-path: inset(0 0 0 100%);
    transform: translateX(0);
}

/* Show popup */
.cstm-popup.show {
    clip-path: inset(0 0 0 0); 
}



.cstm-popup-inner {
    border-radius:12px;
    padding: .5vw;
    background:#fff;
    height: 100%;
    min-height: 24vw;
    position: relative;
}

/* CLOSE BUTTON */
.close-btn {
    position: absolute;
    top: -0.5vw;
    right: -0.5vw;
    width: 2vw;
    height: 2vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2vw;
    cursor: pointer;
    color: #999;
    background: #f5f5f5;
    border-radius: 50%;
    transition: all 0.2s;
}

.close-btn:hover {
    background: #333;
    color: white;
}

/* TAB BUTTONS */
/* .tab-buttons {
    display: flex;
    gap: 0.5vw;
    padding-bottom: 1vw;
}

.tab-btn {
    font-size:.8vw;
    flex: 1;
    padding: 0.5vw 0;
    background: transparent;
    border: none;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    font-weight: 500;
    color: #666;
    transition: all 0.3s ease;
    text-align: center;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 600;
    font-style: normal;
}

.tab-btn:hover {
    color: #333;
    border-bottom-color: #ccc;
}

.tab-btn.active {
    color: #333;
    border-bottom-color: #333;
} */

/* TAB CONTENT */
/* .tab-content {
    display: none;
    background: #fff;
    padding: 1vw;
    border-radius: 0.4vw;
    min-height: 15vw;
    animation: fadeIn 0.3s ease;
}

.tab-content.active {
    display: block;
}
.tab-content.active-acc {
    display: block;
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}

.tab-content h3 {
    color: #333;
    font-size: .8vw;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 600;
    font-style: normal;
    padding-bottom: 0.5vw;
} */

/* .cstm-popup-inner .tab-content .metafield-rich_text_field ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.cstm-popup-inner .tab-content .metafield-rich_text_field ul li {
    padding: .5vw 0 .5vw 0.8vw;
    border-bottom: 1px solid #f0f0f0;
    color: #555 !important;
    position: relative;
    line-height: 1.3 !important;
    font-size: .7vw !important;
    font-family: "neue-haas-grotesk-display", sans-serif !important;
    font-weight: 500;
    font-style: normal;
  }
.cstm-popup-inner  .tab-content p{
    font-size: .7vw;
    font-family: "neue-haas-grotesk-display", sans-serif;
    font-weight: 500;
    font-style: normal;
}
.tab-content ul li:last-child {
    border-bottom: none;
}

.tab-content ul li::before {
    content: '•';
    position: absolute;
    left: 0;
    color: #333;
} */

/* HIGHLIGHT BOX */
/* .tab-content .highlight-box {
    background: #f9f9f9;
    padding: 0.8vw;
    border-radius: 0.3vw;
    border-left: 0.15vw solid #333;
    margin: 0.8vw 0;
} */

/* CONTACT BUTTON */
/* .tab-content .contact-btn {
    display: inline-block;
    padding: 0.5vw 1vw;
    background: #333;
    color: white;
    text-decoration: none;
    border-radius: 0.3vw;
    font-weight: 500;
    font-size:.9vw;
    font-family: "neue-haas-grotesk-display", sans-serif;
    font-weight: 500;
    font-style: normal;
    transition: all 0.2s;
    /* padding-top: 0.9vw; 
}
*/
.tab-content .contact-btn:hover {
    background: #000;
} */

.cstm-pop-overlay{
  position:fixed;
  left:0;
  top:0;
  border:10px solid black;
  background:#00000030;
  display:none;
}
.cstm-pop-overlay.show{
  display:flex;
}

/* OVERLAY */
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    backdrop-filter: blur(2px);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    z-index: 99;
}

.overlay.show {
    opacity: 1;
    visibility: visible;
}
/* pop-up */

.product-form__input--pill input[type=radio]:checked+label{
  color:#20581A !important;
  border: 1px solid #20581a !important;
  background-color:#fff !important;
  font-size: 0.85vw !important;
}

/* table.size-chart-table tr:nth-child(even) {
    opacity: 40%;
    color: #000;
} */

.product-form__input--pill input[type=radio].disabled:checked+label{
  color:#fff !important;
  background-color:#918d8d!important;
  border: 1px solid #DCDCDC !important;

}

/* new-change */
  .cstm-product .page-width .product .product__info-wrapper .model-text{
     font-size:.6vw;
         line-height: 1;
    text-transform: capitalize;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #000;
    padding-bottom:.5vw;
  }
  .product-info-pdp{
    padding-block:1vw;
  }
  .product-info-pdp .product-info-pdp-info{
    display: flex;
    /* gap:.5vw; */
    gap:1vw;
  }
  .product-info-pdp .product-info-pdp-info .product-info-pdp-inner{
    flex:1;
  }
  .product-info-pdp .product-info-pdp-info .product-info-pdp-inner h3{
    line-height: 1;
    text-transform: capitalize;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size:.8vw;
    padding-bottom:.5vw;
  }
   .product-info-pdp .product-info-pdp-info .product-info-pdp-inner ul{
     display:flex;
     flex-direction:column;
     gap:.3vw;
   }
   .product-info-pdp .product-info-pdp-info .product-info-pdp-inner ul li{
     font-size:.7vw;
     line-height:1;
     font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 500;
    font-style: normal;
    opacity:.7;
    
  }
  .product-info-pdp .product-info-pdp-info .product-info-pdp-inner p{
      opacity:.7;
      font-size:.7vw;
      line-height:1;
      font-family: neue-haas-grotesk-display, sans-serif;
      font-weight: 500;
      font-style: normal;
      
    }
    .product-info-pdp .product-info-pdp-info .product-info-pdp-inner a{
      opacity:.7;
      font-size:.7vw;
      line-height:1;
      font-family: neue-haas-grotesk-display, sans-serif;
      font-weight: 600;
      font-style: normal;
      
    }
    .product-info-pdp .product-info-pdp-info .product-info-pdp-inner a {
      display:none;
    }
  .product__tax{
    margin:0;
    color:#FFFF;
    line-height:1;
  }
  .product__tax a{
    color:#ffff;
  }
  .product-new-last-dis{
    padding-top:.5vw;
  }
  .product-new-last-dis .product-new-dis-wrapper{
    display: flex;
    flex-direction: column;
        border-radius: 0.5vw;
    overflow: hidden;
    
  }
  .product-new-last-dis .product-new-dis-wrapper .product-new-last-inner{
    display:flex;
    gap:.5vw;
    align-items:center;
    padding: 0.7vw .5vw;
    background:#f5f5f5;
  }

  .product-new-last-dis .product-new-dis-wrapper .product-new-last-inner p{
    font-size: .7vw;
    line-height: 1;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  .product-new-last-dis .product-new-dis-wrapper .product-new-last-inner:nth-child(2){
    background:#ffffff;
  }
  .product-new-last-dis .product-new-dis-wrapper .product-new-last-inner span{
    height:1.5vw;
    width:1.8vw;
    display:flex;
  }
  .product-new-last-dis .product-new-dis-wrapper .product-new-last-inner span svg{
    height:100%;
    width:100%;
  }
  .product-new-last-dis .product-new-dis-wrapper .product-new-last-inner p span{
    height:auto;
    width:auto;
  }
  .custom-related-products{
    padding: 0.5vw 0.5vw;
    background: #fff;
    border-radius: 0.5vw;
    
  }
  .custom-related-products .cust-related-top{
    display: flex;
    justify-content: space-between;
    align-items:center;
  }
  .custom-related-products .cust-related-top .cust-related-top-text{
   width: 85%;
    height: 100%;
    border-bottom: .1vw solid #c7c7c7;
  }
  .custom-related-products .cust-related-top .cust-related-top-text h3{
    font-size: .8vw;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 600;
    font-style: normal;
  }
  .custom-related-products .cust-related-top .cust-related-button{
    display: flex;
    gap: .3vw;
    width:15%;
    justify-content:end;
  }
  .custom-related-products .cust-related-top .cust-related-button button{
    height: 1.5vw;
    width: 1.5vw;
    border-radius: 50%;
    border: .1vw solid;
    display: flex;
    justify-content: center;
    align-items: center;
    background:#FFF;
    cursor:pointer;
  }
  .custom-related-products .cust-related-top .cust-related-button button span{
    height: 80%;
    width: 80%; 
  } 
  .custom-related-products .cust-related-top .cust-related-button button span svg{
    height:100%;
    width:100%;
  }
  .cust-product-related-main{
    height: 100%;
    padding-top: .3vw;
  }
  .cust-product-related-main ul{
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    height: 100%;
    scroll-behavior: smooth;

  }
  .cust-product-related-main ul li{
    min-width: 100%;
    height: 100%;
  }
  .cust-product-related-main ul li .cust-product-card{
    display: flex;
    height: 7vw;
    justify-content: space-between;
    align-items: center;
  }
  .cust-product-related-main ul li .cust-product-card .cust-product-card-content{
    display: flex;
    gap: 0.5vw;
    align-items: center;
    height: 100%;
  }
  .cust-product-related-main ul li .cust-product-card .cust-product-card-content .cust-product-img{
    height: 100%;
    width: 6vw;
    border-radius: 0.3vw;
    overflow: hidden;
  }
  .cust-product-related-main ul li .cust-product-card .cust-product-card-content .cust-product-info h3{
    line-height: 1;
    text-transform: capitalize;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size:.7vw;
    
  }
  .cust-product-related-main ul li .cust-product-card .cust-product-card-content .cust-product-info p{
    font-size: .65vw;
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 600;
    font-style: normal;
  }
  .cust-product-add-to-cart{
    display: flex;
    align-items: center;
  }
  .cust-product-add-to-cart .cust-add-to-cart{
    height: 1.7vw;
    width: fit-content;
    background: #000;
    border: unset;
    overflow: hidden;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 .8vw 0 0.6vw;
    font-size: .7vw;
    color: #fff;
    gap: 0.5vw;
    cursor:pointer;
    position:relative;
  }
  .cust-add-to-cart.loading{
    opacity:0.7;
    pointer-events:none;
  }
  .cust-product-add-to-cart .cust-add-to-cart .tp-pdp-loader{
    position:absolute;
    background:#000000;
    height:100%;   
    width:100%;   
    align-items:center;
    justify-content:center;
    display:none;
    left: 0;
  }
  .cust-add-to-cart.loading .tp-pdp-loader{
    display:flex;
  }
  .cust-product-add-to-cart .cust-add-to-cart .tp-pdp-loader .loading__spinner{
    display:flex !important;
  }
  .cust-product-add-to-cart .cust-add-to-cart .tp-pdp-loader .loading__spinner *{
    stroke: #fff;
  }
  .cust-product-add-to-cart .cust-add-to-cart .add-to-cart-svg{
    height: 50%;
    width: 1vw;
  }
  .cust-product-add-to-cart .cust-add-to-cart .add-to-cart-svg svg{
    height:100%;
    width:100%;
  }
  .cust-product-add-to-cart .cust-add-to-cart .add-to-cart-svg svg path{
    fill:#fff;
  }
/* new-change */


/* new description */


product-info .page-width .product .product__info-wrapper .cstm_tab{
    background: #fff;
    border-radius: 0.55vw;
        margin-bottom: 0.5vw;
}
product-info .page-width .product .product__info-wrapper .cstm_tab .cstm-tab-inner {
    padding:0.5vw;
    height: 100%;
    position: relative;
}

/* TAB BUTTONS */
product-info .page-width .product .product__info-wrapper .cstm_tab .cstm-tab-inner .tab-buttons {
    display: flex;
    /* border-bottom: 1px solid #B5B5B5; */
   height:2vw;
   align-items:center;
   justify-content:space-between;
   position: relative;
}
product-info .page-width .product .product__info-wrapper .cstm_tab .cstm-tab-inner .tab-buttons::after {
    content: ""!important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0vw;
    height: 1.5px;
    width: 95%;
    background: #bbbbbb;
    /* border-radius: 90%; */
}

product-info .page-width .product .product__info-wrapper .cstm_tab .cstm-tab-inner .tab-buttons .tab-btn {
    font-size:.8vw;
    font-family: 'SF-Pro-Display-Medium';
    flex: 1;
    border: none;
    cursor: pointer;
    font-weight: 500;
    color: #000 !important;
    opacity:50%;
    transition: all 0.3s ease;
    text-align: center;
    background:unset;
    height: 100%;
}


product-info .page-width .product .product__info-wrapper .cstm_tab .cstm-tab-inner .tab-buttons .tab-btn.active {
    height:100%;
    opacity:100%;
    position:relative;
    
}


/* TAB CONTENT */
product-info .page-width .product .product__info-wrapper .cstm_tab .cstm-tab-inner .tab-content {
    display: none;
    padding: 0.8vw 1vw;
    border-radius: 16px;
    
    min-height: fit-content;
    animation: fadeIn 0.3s ease;
}
product-info .page-width .product .product__info-wrapper .cstm_tab .cstm-tab-inner .tab-content h3{
    font-size: .75vw;
    font-family: 'SF-Pro-Display-Medium';
    line-height:1;
    color: #000;
    padding-left: 0.5vw;
    text-wrap: nowrap;
}

product-info .page-width .product .product__info-wrapper .cstm_tab .cstm-tab-inner .tab-content.active {
    display: flex;
    flex-direction: column;
    gap: 1vw;
}
product-info .page-width .product .product__info-wrapper .cstm_tab .cstm-tab-inner .tab-content.active-acc {
    display: block;
}
.cust-product-fabric{
    display: flex;
    justify-content: flex-start;
    /* align-items: center; */
    gap: 0.5vw;
    background: #F6F6F6;
    width: fit-content;
    padding: .5vw .5vw .5vw 0;
    border-radius: 0.5vw;
}
.cust-product-fabric .metafield-rich_text_field p{
    line-height: 1;
    font-size: 0.7vw;
    font-family: 'SF-Pro-Display-Medium';
    opacity: 60%;
    color: #000;
}
.cust-product-fit{
    display: flex;
    flex-direction: column;
    gap: 0.5vw;
}
.cust-product-fit .metafield-rich_text_field ul{
  padding-left: 0.5vw;
  list-style: none;
}
.cust-product-fit .metafield-rich_text_field ul li{
    list-style: none;
    line-height: 1.2;
    font-size: 0.75vw;
    font-family: 'SF-Pro-Display-Medium';
    opacity: 60%;
}
.cust-product-desc{
  position: relative;
  padding-left: 1.3vw;
}
.cust-product-desc .metafield-rich_text_field ul{
  /* list-style: none; */
  list-style: disc;
  
}
.cust-product-desc .metafield-rich_text_field ul li{
    line-height: 1.2;
    font-size: 0.75vw;
    font-family: 'SF-Pro-Display-Medium';
    opacity: 60%;
    /* position: relative; */
}
/* .cust-product-desc .metafield-rich_text_field ul li:before {
   position: absolute;
    content: "";
    height: .25vw;
    width: .25vw;
    background: #000;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: -0.5vw;
} */
.metafield-rich_text_field ul{
  list-style: none;
}
.metafield-rich_text_field ul li{
    font-size: 0.75vw;
    font-family: 'SF-Pro-Display-Medium';
    opacity: 60%;
    line-height: 1.2;
}

/* new description */

@media screen and (max-width:950px){
  /* innercontent_quickadd-to-cart */
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_dis_text .metafield-rich_text_field p{
    font-size:2.5vw;
    line-height:1.3;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_tittle_heading .price,.cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_tittle_heading .price .price__container .price__sale span .price-item{
    font-size:3vw;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_color_option .simi-products{
    gap:2vw;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_color_option .simi-products a{
    height: 20vw;
    width: 15vw;
    border-radius:2.5vw;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .cstm-pdp-tags-main-wrapper .cstm-pdp-tages .cstm-pdp-tags-wrapper .metafield-rich_text_field ul{
    height: 7vw;
    gap: 6vw;
    padding: 0 6vw 0 3vw;

  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .cstm-pdp-tags-main-wrapper .cstm-pdp-tages .cstm-pdp-tags-wrapper .metafield-rich_text_field ul li{
    font-size:2.5vw;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .cstm-pdp-tags-main-wrapper .cstm-pdp-tages .cstm-pdp-tags-wrapper .metafield-rich_text_field ul li strong{
    font-size:3vw;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .cstm-pdp-tags-main-wrapper .cstm-pdp-tages .cstm-pdp-tags-wrapper .metafield-rich_text_field ul li strong:after{
    font-size:2vw;
  }
  .cstm-product .page-width .product .product__info-wrapper .product__info-container .cstm-pdp-tags-main-wrapper .cust_varient{
    height:7vw;
    border-radius:2vw;
    padding:0 3.5vw;
  }
.cstm-product .page-width .product .product__info-wrapper .product__info-container .cstm-pdp-tags-main-wrapper .cust_varient p{
      font-size: 2.5vw;
      text-wrap: nowrap;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container variant-selects .product-form__input label{
        height: auto;
        width: 13vw;
        font-size: 2.5vw;
        flex: 1;
        aspect-ratio: 3 / 1.5;
        max-height: 8.5vw;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product-form .product-form__buttons .product-form__submit{
      /* height: 10vw; */
      height: 12vw;
      gap:3vw;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product-form .product-form__buttons .product-form__submit span{
  font-size:2.5vw;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .buy_button_bottom_text{
  /* height:9vw; */
  height:6vw;
  padding:0 2vw;
  /* margin-top:3vw; */
  margin-top:2vw;
  margin-bottom:0;
  background:transparent;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .buy_button_bottom_text .buy_button_bottom_left p{
  font-size:2.3vw;
  color:#2b4836;
  opacity:1;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .buy_button_bottom_text .buy_button_bottom_text_right div{
    font-size: 2.3vw;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main{
    /* padding: 1vw; */
    border-radius: 3vw;
    
  }
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_dis_text,.cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_color_option,.cstm-product .page-width .product .product__info-wrapper .product__info-container .cstm-pdp-tags-main-wrapper,.cstm-product .page-width .product .product__info-wrapper .product__info-container variant-selects .product-form__input,.cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_tittle_heading{
  /* padding-bottom:3vw; */
  padding-bottom:2vw;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_dis_text{
  padding-bottom: 0;
}

.cstm-product .page-width .product .product__info-wrapper .product__info-container .product_info_bottom_text_main .product_info_bottom_text .metafield-rich_text_field ul li a{
      gap: 2vw;
    align-items: center;
}

.cstm-product .page-width .product .product__info-wrapper .product__info-container .product_info_bottom_text_main .product_info_bottom_text .metafield-rich_text_field ul li a span{
  height: 2.5vw;
}

.cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper{
  border-radius:3vw;
  padding:0;
  /* background:#ffff; */
}
  /* innercontent_quickadd-to-cart */


  /* size-chart */
  #sizeChart{
    bottom: 75vw;
    left: 50%;
    transform: translateX(-50%);
    width:98%;
  }
  #sizeChart .size-chart-box{
    height: auto;
    width: 100%;
    padding: 1.5vw;
    border-radius: 3vw;
  }
  #sizeChart .size-chart-header{
    padding: 2vw 3vw;
  }
  #sizeChart .size-chart-header h3{
    font-size:2.7vw;
    opacity:50%;
  }
  #sizeChart .size-chart-close{
    font-size:3.5vw;

  }
  #sizeChart .size-chart-table{
    font-size: 2.5vw;
  }
  #sizeChart .size-chart-box .size-char-box-main{
    border-radius: 2.5vw;
  }
  #sizeChart .size-chart-table th, #sizeChart .size-chart-table td{
    padding:2vw;
  }
   #sizeChart .size-chart-table th{
    opacity:1005;
   }
   #sizeChart .size-chart-table tbody tr:nth-child(2n) td{
    opacity:100%;
   }
  /* size-chart */
    
 
/* product_page */
.cstm-product .page-width .product .video-cstm-product{
    order:3;
    height:120vw;
    border-radius:3vw;
    overflow: hidden;
}
.cstm-product .page-width .product .product__media-wrapper{
  width:100%;
  max-width:100%;
}
.cstm-product .page-width .product .product__info-wrapper{
  width:100%;
  position:unset;
  max-width:100%;
}
.cstm-product .page-width .product .product__media-wrapper {
  position:relative;
}

.cstm-product .page-width .product .product__info-wrapper .product__info-container{
  height:auto;
  gap:3vw;
  padding-top: 1vw;
 }
.cstm-product .product__media-item{
  padding: 0 !important;
  width:100%;
  min-width:100%;
  max-width:100%;
  height:130vw;
  margin:0 !important;
}
.product__media-list{
  height:130vw;
  overflow-y:hidden;
  padding:0!important;
  margin:0 !important;
  border-radius: 3vw;

}
.cstm-product{
  /* padding:18vw 2vw 4vw!important; */
  padding:7vw 2vw 4vw!important;
  background: #f5f5f5;

}

.cstm-product .page-width .product .product__info-wrapper .product__info-container .product_info_bottom_text_main .product_info_bottom_text .metafield-rich_text_field ul li{
    font-size:3vw !important;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product_info_bottom_text_main .product_info_bottom_text .metafield-rich_text_field ul li a{
  font-size:3vw !important;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product_info_bottom_text_main{
  padding: 1vw;
  border-radius: 3vw;
  background: transparent linear-gradient(180deg, #FFFFFF72 0%, #20581A73 100%)
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product_info_bottom_text_main .product_info_bottom_text{
  /* padding:4vw 5vw; */
  padding:4vw 5vw;
  border-radius: 3vw;

}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product_info_bottom_text_main .product_info_bottom_text .metafield-rich_text_field ul{
  gap:3vw;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_tittle_heading .product__title h1{
        font-size: 3vw;
        width: fit-content;
        max-width: 93%;
}

.product_last_dis{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
    width: 96%;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product_last_dis .cstm-pdp-center-text .cstm-pdp-center-text-wrapper .metafield-rich_text_field ul{
    background: unset;
    height:auto;
}
 .product_last_dis .cstm-pdp-center-text .cstm-pdp-center-text-wrapper .metafield-rich_text_field ul{
  display:flex;
  justify-content:space-between;
}

.product_last_dis .cstm-pdp-center-text .cstm-pdp-center-text-wrapper .metafield-rich_text_field ul li{
  font-size: 2.5vw;
  list-style: none;
  width: 13vw;
  line-height: 1;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform:capitalize;
}
 .product_last_dis .cstm-pdp-center-text .cstm-pdp-center-text-wrapper .metafield-rich_text_field ul li:nth-child(2){
  display:none;
}

.cstm-product .page-width .product .product__info-wrapper .product__info-container variant-selects .product-form__input{
  gap:2vw;
}

.related-products .related-products__heading{
    font-size: 3.7vw;
    padding-bottom: 3vw;
    /* padding-inline:2vw; */
}
.related-products .grid{
  gap:1.8vw;
}
.cstm-product .page-width .product{
  gap:2vw;
}
.slider-buttons{
  position: absolute;
  bottom: 1.5vw;
  left: 3vw;
}
.slider-buttons .slider-button{
  display:none;
}
.slider-buttons .slider-counter{
  gap:1.6vw;
  font-size:2.7vw;
  font-style: normal;
  font-family: "neue-haas-grotesk-text", sans-serif;
  font-weight: 400;
  display:none;
}
.slider-buttons .slider-counter--current{
  opacity:1;
  color:#000;
}
.slider-buttons .slider-counter--total{
  color:#000;
  opacity:50%;
}

.cstm-popup{
  width: 98%;
  padding: 1vw;
  right: 50%;
  transform: translateX(50%);
}
/* .tab-btn{
  font-size:3.5vw;
}
.tab-content h3{
  font-size:3vw;
  
}
.tab-content ul li{
  font-size: 2.8vw;
  padding: 1vw 5vw !important;
  
}
.cstm-popup-inner .tab-content p{
  font-size: 2.8vw;
  
}
.tab-content{
  border-radius:3vw;
  overflow:hidden;
  padding: 2.5vw;
}
.tab-content .highlight-box p{
  padding:0 3vw;
}
.tab-content .contact-btn{
  padding: 1vw 2vw;
    font-size: 3vw;
    border-radius: 2.5vw;
} */

.product-form__input--pill input[type=radio]:checked+label{
  color:#20581A !important;
  border: 1px solid #20581a !important;
  background-color:#fff !important;
  font-size: 3vw !important;
}

.cstm-popup-inner{
      padding: 2vw;
    border-radius: 3vw;
}
/* product_page */

.product-form__input--pill input[type=radio].disabled+label:before{
  width:10vw;
}

.cstm-product .page-width .product .product__info-wrapper .product__info-container .product__info_main .product_info_main-wrapper .product_tittle_heading .price .badge{
  font-size: 3vw;
  padding: 1.6vw 5vw;
  
}

.cstm-product .product__media-item:nth-child(3n){
  height:100%;
}


.related-products{
  padding:2vw !important;
}

.img-cnt{
  font-size:2.7vw;
  font-style: normal;
  font-family: "neue-haas-grotesk-text", sans-serif;
  font-weight: 400;
  gap: 1vw;
  position: absolute;
  z-index: 1;
  bottom: 4vw;
  left: 7vw;
}

/* new-change */
.grid__item .card-wrapper .card .card__content .card__information{
   padding:0;
}
.cstm-product .page-width .product .product__info-wrapper .model-text{
  font-size:2.8vw;
  padding-bottom:2vw;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product-info-inner{
  /* padding:3vw 2vw; */
  padding:3vw 0;
  border-radius:3vw;
  background:transparent;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product-form .product-form__buttons{
  gap:2vw;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product-form .product-form__buttons button{
  /* height:10vw; */
  height:12vw;
  line-height: 1;
  align-items: center;
  font-size:2.5vw;
  border-radius:10px;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product-form .product-form__buttons .shopify-payment-button{
      border: 1px solid #000;
    border-radius: 10px;
    background:#000;
    overflow:hidden;
}
.product-info-pdp{
  padding-block:3vw;
}
.product-info-pdp .product-info-pdp-info .product-info-pdp-inner h3{
  font-size:2.8vw;
  padding-bottom:3vw;
}
.product-info-pdp .product-info-pdp-info .product-info-pdp-inner ul{
  gap:2vw;
}
.product-info-pdp .product-info-pdp-info .product-info-pdp-inner ul li{
  font-size:2.5vw;
}
.product-info-pdp .product-info-pdp-info .product-info-pdp-inner p{
  
  font-size:2.5vw;
}
.product-info-pdp .product-info-pdp-info .product-info-pdp-inner a{
  font-size:2.5vw;

}
.custom-related-products{
  padding:2vw;
  border-radius: 8px;
}
.custom-related-products .cust-related-top .cust-related-top-text{

}
.custom-related-products .cust-related-top .cust-related-top-text h3{
  font-size:2.8vw;
}
.custom-related-products .cust-related-top .cust-related-button{
  gap:2vw;
}
.custom-related-products .cust-related-top .cust-related-button button{
  height: 5vw;
  width: 5vw;
}
.cust-product-related-main{
  padding-top:3vw;
}
.cust-product-related-main ul li .cust-product-card{
  height:20vw;
  padding: 0 1vw 0 0;
}
.cust-product-related-main ul li .cust-product-card .cust-product-card-content .cust-product-img{
  width:15vw;
  border-radius: 1.5vw;
}
.cust-product-related-main ul li .cust-product-card .cust-product-card-content{
  gap:3vw;
}
.cust-product-related-main ul li .cust-product-card .cust-product-card-content .cust-product-info h3{
  font-size:2.7vw;
}
.cust-product-related-main ul li .cust-product-card .cust-product-card-content .cust-product-info p{
  font-size:2.6vw;
}
.cust-product-add-to-cart .cust-add-to-cart{
  height:8vw;
  gap: 2vw;
  padding: 0 4vw 0 2vw;
  font-size: 2.7vw;
}
.cust-product-add-to-cart .cust-add-to-cart .add-to-cart-svg{
  width:7vw;
}
.product-new-last-dis{
  padding-top:3vw;
}
.product-new-last-dis .product-new-dis-wrapper{
  border-radius: 2.2vw;
}
.product-new-last-dis .product-new-dis-wrapper .product-new-last-inner{
  padding:2vw 3vw;
  gap:3vw;
}
.product-new-last-dis .product-new-dis-wrapper .product-new-last-inner span{
  height:4vw;
  width:4vw;
}
.product-new-last-dis .product-new-dis-wrapper .product-new-last-inner p{
  font-size:2.5vw;
}
.cstm-product .page-width .product .product__info-wrapper .product__info-container .product-form{
  /* padding:3vw 0; */
  padding:2vw 0;
}
/* new-change */

/* new description */

product-info .page-width .product .product__info-wrapper .cstm_tab .cstm-tab-inner .tab-content h3 {
  font-size: 2.5vw!important;
          line-height: 1.3;
}
.cust-product-fabric .metafield-rich_text_field p {
  font-size:2.5vw !important;
}
.cust-product-desc {
    padding-left: 4vw !important;
}
.cust-product-desc .metafield-rich_text_field ul li {
    font-size: 2.5vw!important;
    line-height:1.25;
}
.cust-product-fit .metafield-rich_text_field ul li {
    font-size: 2.5vw!important;
    line-height:1.25;
}
.metafield-rich_text_field ul li {
    font-size: 2.5vw!important;
    line-height:1.25;
}
product-info .page-width .product .product__info-wrapper .cstm_tab .cstm-tab-inner .tab-content.active {
    gap: 2vw!important;
}
.cust-product-fabric{
    gap: 2vw !important;
    padding: 1vw 1vw 1vw 1vw !important;
    border-radius: 1.2vw !important;
}
product-info .page-width .product .product__info-wrapper .cstm_tab .cstm-tab-inner .tab-content {
    padding: 1.2vw 2vw!important;
}
product-info .page-width .product .product__info-wrapper .cstm_tab {
    border-radius: 8px!important;
}

.cust-product-desc .metafield-rich_text_field ul li:before{
    height: 0.55vw!important;
    width: 0.55vw!important;
    left: -0.9vw!important;
}
product-info .page-width .product .product__info-wrapper .cstm_tab .cstm-tab-inner .tab-buttons .tab-btn {
    font-size: 2.6vw!important;
}
product-info .page-width .product .product__info-wrapper .cstm_tab .cstm-tab-inner {
    padding: 1vw 2vw 2vw 2vw !important;
}
product-info .page-width .product .product__info-wrapper .cstm_tab{
      margin-bottom: 2vw;
}
product-info .page-width .product .product__info-wrapper .cstm_tab .cstm-tab-inner .tab-buttons {
    height: 7vw!important;
}
product-info .page-width .product .product__info-wrapper .cstm_tab .cstm-tab-inner .tab-buttons::after{
      height: 1px;
}

/* new description */

}