/** Shopify CDN: Minification failed

Line 899:98 Unexpected "{"

**/

.badge-container .badge { 
  width: 50px; 
}

.top-strip-promotion-badge.custom {
    border-bottom: solid #e9e9e9 1px;
    background-color: red;
    font-size: 13px;
    padding: 14px;
}

.inner-media {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.price-compare{
  text-decoration: line-through;
}
.media-grid-inner{
  aspect-ratio: auto!important;
  max-height: 635px;
}
.media-grid-inner img,.media-grid-inner video{
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  vertical-align: middle;
  background: #ECECEC;
}
.media-grid-inner iframe,.media-grid-inner model-viewer{
  width: 100%;
  height: 100%;
}
.media-grid{
  display: grid;
  grid-auto-rows: minmax(0,1fr);
  gap: 0;
}
.media-grid .media-grid-column{
  display: inline-grid;
  overflow: hidden;
  width: 100%;
}
.autoheight .swiper-slide{
  height: auto;
}
.media-nav .swiper-wrapper,.media-thumb .swiper-wrapper{
  align-items: center;
}
.slider-thumbnail .media-grid-column{
  width: 25%;
}
.slider-circles .media-grid-column{
  width: 100px;
  height: 100px;
}
.slider-circles .media-grid-inner{
  height: 100%;
  border-radius: 50%;}
.slider-circles .media-grid-inner img{
  border-radius: 50%;
  border: 1px solid #efefef;
}
.media-thumb .media-grid-column{
  cursor: pointer;
}
.media-thumb .media-grid-inner{
  border: 1px solid #efefef;
}
.media-thumb .swiper-slide-thumb-active .media-grid-inner{
  border: 1px solid #000;
}
.media-grid-inner{
  box-sizing: border-box;
}
.slider-circles .media-grid-inner{
  aspect-ratio: inherit;
}
.slider-none{
  display: none !important;
}
.variant-row-list{
  display: flex;
}
variant-radios input[type="radio"]{
  display: none;
}
variant-radios input[type="radio"]+label{
  cursor: pointer;
  text-transform: uppercase;
}
variant-radios input[type="radio"]:checked+label{
  font-weight: bold;
}
.variant-row-list input[type="radio"]+label{
  background: var(--button-background);
}
.hide-selectore-button{
  display: none !important;
}
.variant-dropdown-list{
  border: 1px solid #000;
}
.variant-dropdown-list label{
  display: block;
  width:100%;
}
.variant-dropdown-list{
  display: none;
}
.dropdown-wrap.active .variant-dropdown-list{
  display: block;
}
.media-grid-column.active .product-image-zoom{
  cursor: zoom-out;
}
.media-grid-column .product-image-zoom{
  cursor: zoom-in;
}
.product-form-error{
  color:#f00;
  position: absolute;
  top: 50px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 700;
}
.product-discription-main ul {padding-bottom: 15px;}
.product-discription-main p{
  font-size: 14px;
  line-height: 17px;
  padding-top:15px;
}
.product-discription-main p:first-child{
  padding-top: 0px;
}
.media-nav:not(.main-slider-circles) .swiper-pagination{
  display: none !important;
}
.media-nav .swiper-pagination{
  bottom: 0;
  left: 0;
  right: 0;
}
.swiper-pagination-bullet{
  background:#ccc;
  opacity: 1;
  margin: 0px 2px;
}
.slider-circles{
  display: none !important;
}
.swiper-pagination-bullet-active{
  background:#000;
}
body.size-chart-open{
  overflow: hidden;
}
.product-info .choose-cart.slider_add_to_Cart .button[disabled] .desktop_selected_size{
  display: none;
}
.swym-button.swym-add-to-wishlist-view-product:after{
  background-image: transparent!important;
}
.media-grid-inner img.cover {
  object-fit: cover;
}
.selected_variant--hidden {
  visibility: hidden;
}

@media(min-width:992px){
  .product-wrap{
    display: flex;
  }  
  .product-wrap .product-media{
    width: 100%;
    border-bottom: 1px solid #E9E9E9;
  }
  .product-wrap .product-info{
    max-width: 536px;
    width: 100%;
  }
  .sticky-info{ 
    position: -webkit-sticky;
    position: sticky;
    top: 5em;
  }
}

@media(max-width:991px){
  .slider-circles .media-grid-column{
    width: 50px;
    height: 50px;
  }
  .media-grid-column.active .product-image-zoom{
    transform-origin: inherit !important;
    transform: scale(1) !important;
  }
}

@media(max-width:575px){
  .snippet-addto-cart{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--background-color);
    z-index: 99;
  }
  .snippet-addto-cart a,.snippet-addto-cart button{
    width: 100%;
    display: block;
  }
  #shopify-section-template--15481460850847__main{
    position: relative;
    z-index: 11;
  }
  html.overflow-hidden .section-product .product-info{
    z-index: inherit;
  }
}

/* custom prodcut css starts from here */
.section-product .product-media .media-grid.medialist{
  gap: 4px;
  
}
.section-product .product-info .product-title h3{
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
}
.section-product .product-info .product-title p{
  margin-top:8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}
.section-product .product-info .product_price_regular h5{
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #000000;
}
.product-color-variant,
.product-color-varient{
  padding: 24px;
  border-bottom: 1px solid #E9E9E9;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.variant-color-container {
  display: flex;
  width: 70%;
  justify-content: space-between;
  align-items: center;
}
.product-color-variant .variant_title,
.product-color-varient .variant_title{
  display: flex;
  width: 20%;
}
.product-color-variant .variant_title p,
.product-color-varient .variant_title p{
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  margin-left: 16px;
}
.product-color-variant .list--inline.metafield-colors a,
.product-color-variant .list--inline.metafield-colors li,
.product-color-varient .list--inline.metafield-colors a,
.product-color-varient .list--inline.metafield-colors li {
  width:32px;
  height:32px;
  display:inline-block;
}
.product-size-section{
  padding: 24px;
  border-bottom: 1px solid #E9E9E9;
}
.product-size-variant{
  display: grid;
  grid-template-columns: 1fr 3fr;
}
.raffle-product-size .swym-wishlist-button-bar{
  display:none;
}
.product-size-variant p.size-guild-message{
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 16px;
}
.product-section-sizechart-button {
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  text-decoration: underline;
  display: block;
}
.product-size-variant a.size_chart_btn{
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #000000;
  text-decoration: underline;
  display: block;
}
.product-size-variant .size-chart-main-div{
  position: fixed;
  right: -100%;
  top: 0;
  bottom: 0;
  height: 100%;
  background: rgb(0 0 0 / 50%);
  z-index: 999;
  transition: 0.3s all;
}
body.size-chart-open:after{
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(0 0 0 / 40%);
  z-index: 99;
}
.product-size-variant .size-chart-main-div.active{
  right:0;
  display: block;
}
.size-chart-title{
  display: flex;
  align-items: center;
  padding: 20px 24px;
  border-bottom: 1px solid #E9E9E9;
  justify-content: space-between;
}
.size-chart-title h3.size-title-inner{
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
}
.product-size-variant .size-chart-main-div .option-wrap{
  background: white;
  height: 100%;
  width: 535px;
  margin-left: auto;
  overflow-y: auto;
}
.product-size-variant .size-chart-main-div .variant-row-list {
  display:block;
}
.product-size-variant .size-chart-main-div .variant-row-list div.pro-labelinr{
  padding:24px;
  border-bottom: 1px solid #E9E9E9;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-size-variant .size-chart-main-div .variant-row-list div.pro-labelinr:hover .variant-label{
  font-weight:600;
}
.product-size-variant .size-chart-main-div .variant-row-list div.pro-labelinr span.label-productright{
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-transform: capitalize;
}
.pro-labelinr.sold-out-variant span.sold-out-variant-label{
  opacity:0.2;
}
.variant_rsave{
  text-align:center;
}
.variant-row-list div:last-child div.pro-labelinr  {
  border-bottom:0!important;
}
.product-size-variant .size-chart-main-div .variant-row-list div.pro-labelinr span.label-almost{
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-transform: capitalize;
}
.news_sleter_email.notify-email{
  margin:0 auto;
}
.news_sleter_email.notify-email:before{
  background: #E9E9E9;
  clip-path: polygon(0 0,calc(100% - 15.00px) 0,calc(100% - 7.5px) 7.5px,100% 15.00px,100% 100%,15.00px 100%,7.5px calc(100% - 7.5px),0 calc(100% - 15.00px),0 0,1px  1px ,1px calc(100% - 15.00px - 0.41px),calc(7.5px + 0.71px) calc(100% - 7.5px - 0.71px),calc(15.00px + 0.41px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(15.00px + 0.41px),calc(100% - 7.5px - 0.71px) calc(7.5px + 0.71px),calc(100% - 15.00px - 0.41px) 1px,1px 1px);
}
.product-size-variant .size-chart-main-div .variant-row-list div label{
  background:transparent;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}
.email-notify-btn-main.button-2{
  margin-top:8px;
  text-transform:uppercase;
}
.selecte_variant_icon{
  display:none;
}
.variant-row-list label span.variant-label{
  display:flex;
}
.variant-row-list input:checked + label span.variant-label{
  font-weight:700;
}
.variant-row-list input:checked + label span.variant-label span.selecte_variant_icon{
  display:block;
  margin-right:20px;
}
.notify-mail-submit{display:none;}
.notify-me_buton{
  text-decoration: underline;
}
.section-product .product-info .snippet-addto-cart{
  padding:0 24px 24px;
  border-bottom: 1px solid #E9E9E9;
  position:relative
}
.section-product .product-info .snippet-addto-cart .choose-selector{
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-right:8px;
}
.section-product .product-info .product-specification{
  padding:26px 24px 50px
}
.section-product .product-info .product-specification h5{
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #000000;
}
.section-product .product-info .product-specification h5{
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.section-product .product-info .product-specification div.specificaion-discri{
  padding-top:26px;
}
.product-specification div{
  font-weight: 400;
  font-size: 12px;
  line-height: 23px;
  color: #000000;
  max-width:405px;
}
.product-properties-section ul li{
  display:flex;
  padding:24px;
  border-bottom:1px solid #E9E9E9;
  justify-content: space-between;
  align-items: center;
  grid-gap: 10px;
}
.product-size-variant h5 {
  justify-self: start;
}
.product-properties-section ul li h5, .product-size-variant h5, .product-color-varient .variant_title h5, .product-section--sizechart h5{
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #000000;
}
.product-properties-section ul li p{
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}
.product-discription-main{
  padding: 32px 24px 24px;
  border-bottom: 1px solid #E9E9E9;
}
.product-discription-main h4{
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
}
.product-size-variant ul {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.product-size-variant ul li {
  width: 100%;
  list-style-type: square;
  list-style-position: inside;
  list-style: none;
  position: relative;
  padding-left: 21px;
  font-weight: 400;
  font-size: 14px;
  text-align: right;
  line-height: 17px;
}
.product-size-variant ul li:not(:last-child) {
  padding-bottom: 16px;

}
.product-discription-main ul li{
  list-style-type: square;
  list-style-position: inside;
  list-style: none;
  position: relative;
  padding-left: 21px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  margin-top: 16px;
}
.product-discription-main ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 5px;
  width: 5px;
  background: #000;
  transform: translateY(107%);
}
.product-discription-main ul li::marker{
  margin-right:16px;
}

.complete-the-look-main{
  padding: 80px 0 0 16px;
}
.complete-the-look-main-slider{
  position:relative;
}
.complete-the-look-swiper{
  overflow:hidden;
}
.complete-the-look-main-slider .complete-the-look-swiper .swiper-slide{
  max-width: 59.61%;
  margin-right: 4px;
}
.complete-title h5{
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.product-recommendations{
  padding:80px 0;
}
.product-recommendations .productcorousle_container h3{
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-transform:uppercase;
}
.product-recommendations .productcorousle_container .carousel-rowouter.carousel-row-space{
  margin-top:16px;
}
.media-mobile-slider{
  display:none;
}
.product-media .media-mobile-slider .swiper-pagination{
  position:absolute;
  line-height: 0;
  text-align: left;
  padding: 16px 16px 0;
  bottom:auto;
  /* top:0; */
  bottom:0;
}
.media-slider .media-nav.swiper{
  padding-top: 44px;
  background: #ECECEC;
}
.product-media .media-mobile-slider .swiper-pagination-bullet:before{
  background:black;
}
.product-media .media-mobile-slider .swiper-pagination-bullet{
  background:white;
}
.mobile-sticky-wraper,.raffle-mobile-countdown,.raffle-notify-mobile{
  display:none;
}
.specificaion-discri{
  padding-top: 26px!important;
  visibility: visible;
  transition:0.4s all ease-in-out;
}
.product-specification.close .specificaion-discri{
  height: 0!important;
  visibility: hidden;
  overflow:hidden;
  padding-top: 0!important;
}
.product-specification .specification-icon svg:first-child{display:none;}
.product-specification .specification-icon svg.accordion-minus-icon{display:block;}
.product-specification.close .specification-icon svg:first-child{
  display:block;
}
/* .product-wrap .raffle-notify-mobile {display:none !important;} */
.product-specification.close .specification-icon svg.accordion-minus-icon{
  display:none;
}
.button-2.save-variant-button{
  max-width: 488px;
  margin-right: 8px;
  font-size: 14px;
  line-height: 17px;
}
.variant_rsave .button-2.save-variant-button button{
  font-size: 14px;
  line-height: 17px;
  padding: 0;
}
.add.klaviyo-bis-trigger{
  opacity:0;
  visibility:hidden;
  height:0;
}
a.button.sticky-Product{
  position: fixed;
  top: 58px;
  max-width: 100%;
  width: 535px;
  right: 0;
  z-index: 99;
  padding: 19px;
  background: black;
  color: white;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
}
.mobile-noremal-pdp-wishlist-size{
  background: #ECECEC;
  padding: 16px;
  display: flex;
}
.add_raffle_notify_mobile{
  display: none;
}
.raffle-notify-countdown .get_notified_popup-slide .get_notified_button{
  padding-top:0;
}
@media (max-width:1440px){
  .product-recommendations .productcorousle_container h3{
    padding-left:24px;
  }
  .swiper-button-prev, .swiper-button-prev:empty{
    left:48px;
  }
}
@media (max-width:991px){
  .section-product .product-info .snippet-addto-cart .choose-selector{
    max-width:432px;
  }
}
@media (max-width:768px){
  .mobile-noremal-pdp-wishlist-size,
  .media-desktop-grid{
    display:none;
  }
  .media-mobile-slider{
    display:block;
  }
  .default-product-slider .media-grid-inner,.default-product-slider .media-grid-inner img{
    max-height:657px;
    width:100%;
/*     min-height: calc(100vh - 155px); */
  }
  .media-grid-inner,.media-grid-inner img{
    max-height:657px;
    width:100%;
  }
  .section-product .product-info .snippet-addto-cart{
    padding:0 16px 24px;
  }
  .product-color-varient,.product-properties-section ul li{
    padding:24px 16px;
  }
  
  .section-product .product-info .product-specification{
    border-top: 1px solid #E9E9E9;
  }
  .section-product .product-info .product-specification h5{
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    text-transform: capitalize;
    margin-bottom:24px;
  }
  .product-size-section{
    padding: 24px 16px;
  }
  .section-product .product-info .product-specification{
    padding:32px 16px;
  }
  .product-discription-main{
    padding:32px 16px 24px;
  }
  .swiper-pagination.swiper-pagination-bullets{
    background:#ECECEC;
  }
  .section-product .product-info{
    border-left:0;
  }
  .product-media .media-mobile-slider .swiper-pagination {padding-bottom: 20px;}
}

@media (max-width:575px){
  .mobile-noremal-pdp-wishlist-size,
  .snippet-addto-cart{
    display:none;
  }
  .raffel-inner-media .media-grid-inner,.raffel-inner-media .media-grid-inner img{
    max-height:395px;
  }
  .default-product-slider .media-grid-inner img{
    object-position:bottom;
    object-fit:cover;
  }
  .add_raffle_notify_mobile{
    display:block;
  }
  .black-overlay-mobile{
    content:'';
    position: fixed;
    top: 0;
    display:none;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 30%);
    z-index:99;
  }
  .mobile-select-size-variants.active{
    background:white;
  }
  .product-wrap .product-info {position: relative; z-index: 98;}
  .product-info.raffel-product-page{position:static;}
  .mobile-sticky-wraper{
    display:block;
  }
  .mobile-select-size-variants{
    position: fixed;
    bottom: 0;
    left: 0;
/*     background: #ECECEC; */
    z-index: 99;
    right: 0;
  }
  .sticky-header.open-menu .template-product{
    position:relative;
    z-index:0;
  }
  .mobile-sticky-wraper .size-chart-title{
    border-bottom:0;
    justify-content:center;
    position: sticky;
    top: 0;
    background: white;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  }
  .mobile-sticky-wraper .size-chart-title .mobile_size_close{
    position: absolute;
    left: 16px;
  }
/*   .size-chart-title {
    display: none;
  } */
  html.overflow-hidden{position:fixed;left:0;right:0}
  .mobile-sticky-wraper .variant-row-list{
    display:block;
    padding-bottom:34px;
  }
  .mobile-sticky-wraper .variant-row-list div.variant-mobile-size{
    padding:22px 16px;
    border-top: 1px solid #E9E9E9;
  }
  .mobile-sticky-wraper .variant-row-list div.variant-mobile-size .pro-labelinr {
    display:flex;
    align-items:center;
    justify-content:space-between;
  }
  .mobile-sticky-wraper .size-chart-title h3{
    font-size: 12px;
    line-height: 15px;
    text-decoration:none;
  }
  .mobile-sticky-wraper .variant_rsave{
    margin: 8px 0 16px;
    padding: 0 16px;
    display: flex;
    justify-content: space-between;
  }
  .soldout-variantlist .label-productright{
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-transform: initial;
    text-decoration: underline;
  }
  .mobile-sticky-wraper .variant-row-list label span.variant-label{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }
  .mobile-sticky-wraper .show-add-to-cart-button .snippet-addto-cart{
    display:block;
  }
  .show-add-to-cart-button{
    display:none;
  }
  .show-add-to-cart-button button{
    padding:19.5px;
    font-size:14px;
  }
  .size-chart-main-div{
    position: relative;
  }
  .size-chart-parent-var{
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    transform:translateY(120%);
    background: white;
    transition: 0.3s all;
    max-height:calc(100vh - 109px);
    overflow-y: scroll;
    top: auto;
  }
  .size-chart-parent-var.active{
    transform:translateY(0%);
    bottom:38px;
  }
  .pro-labelinr.sold-out-variant span.sold-out-variant-label{
    font-size: 16px;
    line-height: 20px;
  }
  span.product-variant-name:before {
    content: "";
    background: white;
    width: 6px;
    height: 6px;
    display: inline-block;
    margin: 0 16px;
  }
  .label-productright.label-almost{
    text-transform: none;
  }
  /*
  .raffle-dexktop-countdown,.raffle-notify-countdown{
    display:none!important;
  }*/
  .product-size-section{
    padding-bottom:24px;
  }
  
  .raffle-mobile-countdown,.raffle-notify-mobile{
    display:none;
  }
  .raffle-mobile-countdown .raffel-Count-DOWN{
    border-bottom:0;
    text-align:center;
    padding: 10px 24px 24px;
    margin-bottom:0;
  }
  .count-down-timer-main{
    justify-content:center;
  }
  .raffle-mobile-countdown, /*.media-mobile-slider .swiper-pagination.swiper-pagination-bullets*/ {
    background: #ECECEC;
  }
  /* .media-grid-inner,.media-grid-inner img{
    max-height:500px;
  } */
  .media-mobile-slider .swiper-pagination.swiper-pagination-bullets {
    background: transparent;
  }
  .media-slider .media-nav.swiper {
    padding-top: 0;
  }
  .show-add-to-cart-button{
    width:100%;
    margin-right:8px;
  }
  .section-product .product-info .product_price_regular h5{
    font-size: 22px;
    line-height: 27px;
  }
  .product-specification div{
    font-size:14px;
    line-height:20px;
  }
  .section-product .product-info .product-specification h5{
    margin-bottom:0;
  }
  .product-properties-section ul li h5,.product-properties-section ul li p, .product-size-variant h5, .product-color-varient .variant_title h5, .product-size-variant ul li, .product-section--sizechart h5{
    font-size: 12px;
    line-height: 15px;
  }
  .product-properties-section ul li p {
    width: 70%;
  }
  .product-size-variant ul {
    align-items: flex-start;
  }
  .product-size-variant ul li {
    text-align: left;
  }
  .complete-title h5,.product-recommendations .productcorousle_container h3{
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    text-transform: capitalize;
  }
  .section-product .accordian-wrap.active .accordian-title{
    display:flex!important;
  }
  .section-product .accordian-content p{
    max-width:100%;
  }
  .complete-the-look-main-slider .product-color-swatch{
    display:none;
  }
  .complete-the-look-main{
    padding:80px 0 0 0;
  }
  .complete-the-look-main .complete-title{
    padding-left:16px;
  }
  .product-size-variant .size-chart-main-div .option-wrap{
    width:90%;
  }
  body #klaviyo-bis-iframe{
    bottom:0!important;
    top:auto!important;
  }
  .selected_variant--hidden {
    display: none;
  }
}

.product-mobile-wishlist-icon .swym-button{
  position:relative;
  z-index:0;
  width:54px!important;
  height:54px!important;
  --mask: linear-gradient(45deg,#0000 7.07px,#000 0 calc(100% - 7.07px),#0000 0);
  -webkit-mask: var(--mask);
  mask: var(--mask);
  background: white!important;
}
.product-mobile-wishlist-icon .swym-button:after{
  content:'';
  font-size: 25px!important;
  position: absolute;
  top: 52%;
  left: 50%;
  transform: translate(-50%,-50%);

}
.product-mobile-wishlist-icon .swym-button.swym-add-to-wishlist-view-product:before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: #000;
  width:54px!important;
  height:54px!important;
  clip-path: polygon(0 0,calc(100% - 10.00px) 0,100% 10.00px,100% 100%,10.00px 100%,0 calc(100% - 10.00px),0 0,1px  1px ,1px calc(100% - 10.00px - 0.41px),calc(10.00px + 0.41px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(10.00px + 0.41px),calc(100% - 10.00px - 0.41px) 1px,1px 1px);
}
.product-mobile-wishlist-icon .swym-button.swym-add-to-wishlist-view-product:after{
  font-size: 15px;
  height: 22px!important;
  width: 24px!important;
  background-position: inherit!important;
  background-size: 100%!important;
  content: "";
  background-image: url("wishlistDark.svg");
  display: inline-block!important;
}
.swym-button.swym-add-to-wishlist:after, .swym-button.swym-add-to-wishlist-view-product:after{
  background-image: url("wishlistDark.svg")!important;
}
.product-mobile-wishlist-icon .swym-button.swym-add-to-wishlist-view-product.swym-added:after{
  background-image:url("/cdn/shop/t/2/assets/Heart_Fill.svg?v=108943042628027930851666434416")!important;
}

/* zomm class strats from here */
.product-zoom-close{
  position: absolute;
  top: 30px;
  right: 30px;
  display:none;
}
body.zoom-active .media-grid-column.active .media-grid-inner{
  position:relative;
}
body.zoom-active .media-grid-column.active .media-grid-inner .product-zoom-close{
  display:block;
}

@media (max-width:1070px){
  button.button.product-addcart.sticky-Product{
    width:50%;
  }
}
.size-chart-open .accordian-wrap,
.size-chart-open .product-size-variant,
.size-chart-open .product-discription-main,
.size-chart-open .product-color-varient,
.size-chart-open .product-properties-section ul li,
.size-chart-open .section-product .product-info .snippet-addto-cart{
  border-color: #8C8C8C;
}
body.size-chart-open .product-wrap .product-info {
  position: relative;
  z-index: 999;
}
.size-guild-message th{
  text-transform:uppercase;
}
.size-guild-message .size-guild-message_title{
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px;
  border-bottom: 1px solid #E9E9E9;
}
details {
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
summary {
  display: block;
}
summary::-webkit-details-marker {
  display: none;
}
div.size_guilde_inner {
  box-sizing: border-box;
  max-height: 0;
  overflow: hidden;
  transition: max-height 400ms ease-out, border 0ms 400ms linear;
}
details[open] + div.size_guilde_inner {
  max-height: 800px;
  transition: max-height 400ms ease-out, border 0ms linear;
}
details[open] span::before {
  rotate: 90deg;
  transition: rotate 200ms ease-out;
}
.product-section--sizechart {
  display: grid;
  grid-template-columns: 1fr 3fr;
}
.product-section--sizechart span:last-child {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;    
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  text-align: right;
  line-height: 17px;
}
.size-guild-message .size_guilde_inner{
  padding: 24px;
}
.size_guilde_inner table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 16px;
  table-layout: fixed;
  text-align: left;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  text-transform: none;
}
.size_guilde_inner table thead th {
  padding: 20px 8px 9px;
  font-size: 8px;
  line-height: 20px;
  font-weight: 600;
  text-transform: none;
}
.size_guilde_inner thead, .size_guilde_inner tbody{
  vertical-align: baseline;
}
.size_guilde_inner table tbody tr {
  transition: all 0.3s ease 0s;
}
.size_guilde_inner table tbody th, .size_guilde_inner table tbody td {
  padding: 4px 8px;
  font-weight: 400;
}
.size_guilde_inner table tbody tr:nth-child(2n+1) {
  background: rgb(250, 250, 250);
}
.size-guild-message{
  position: fixed;
  z-index: 999;
  background: white;
  right: -100%;
  max-width: 535px;
  width: 100%;
  top: 0;
  bottom: 0;
  transition: 0.3s all;
}
.size-guild-message.active{
  right:0;
}
body.size-guid-open:after{
  position: fixed;
  background: rgb(0 0 0 / 40%);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  content: '';
}
span.desktop_selected_size.active:before {
  content: '';
  width: 6px;
  height: 6px;
  background: white;
  display: inline-block;
  margin: 1px 16px;
}

@media(min-width:425px){
  .size_guilde_inner table thead th {
    font-size: 10px;
  }
}

@media(min-width:475px){
  .size_guilde_inner table thead th {
    font-size: 12px;
  }
}

@media (max-width:575px){
  .size-guild-message{
    display: none;
    top:auto;
    bottom:-100%;
    height:auto;
    right:0;
    max-width:100%;
  }
  .size-guild-message.active {
    bottom: 40%;
  }
  .product-section--sizechart span:last-child {
    font-size: 12px;
    justify-content: flex-start;
    text-align: left;
    padding-left: 21px;
  }
}
