/** Shopify CDN: Minification failed

Line 672:0 Unexpected "}"

**/

/* PDP New Layout */
@media (min-width: 62.25em){
  .product__heading {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 100%;
  }
  article.js-product-info{
    max-width:1280px !important;
    padding-left:30px;
    padding-right:30px;
  }
  
  article.js-product-info .product__header{
    max-width:100% !important;
    padding:0px;
  }
  article.js-product-info .js-galleries .mainSlider{
   
  }
}
.template-product .js-product-info .thumbSlider.is-active .swiper-slide.swiper-slide-visible{
  position:relative;
}
@media screen and (min-width: 64rem){
  .template-product .js-product-info .thumb__images{
  position:relative;
}
.template-product .js-product-info .thumbSlider.is-active .swiper-slide.swiper-slide-visible .responsive-image__wrapper {
    height: auto;
    position: initial;
}
.template-product .js-product-info .thumb__images img{
      bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute !important;
    right: 0;
    top: 0;
    width: 100%;
}
.template-product .js-product-info .js-galleries {
    gap: 24px;
    grid-template-columns: 100%;
    padding-left: 0px;
    display: grid;
    position: relative;
}
  .template-product .js-product-info .thumbSlider.is-active{
    width:100%;
  }
  .template-product .js-product-info .product__header{
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    display: grid;
    gap: 20px;
    grid-template-columns: 65% 1fr;
    position: relative !important;
}
  .template-product .js-galleries .mainSlider{
    max-width:100%;
  }
  .template-product .js-product-info .js-galleries{
        /*position: sticky;
        top:0px;*/
  }
  .template-product .js-product-info .js-galleries .mainSlider .js-product-image{
      max-height:100vh !important;
      max-width:100%;
      overflow:hidden;
  }
 
  .template-product .js-product-info .form--product {
    max-width: 100%;
    margin-left: 0px;
}
  .template-product .js-product-info .product__bundle--cta, .template-product .productShipDetail{
    max-width:100% !important;
  }
  .template-product .js-product-info .form--product__field--Size{
    flex-wrap:nowrap;
    justify-content: space-between;
  }
  .template-product .js-product-info .form--product__field--Size .has-size-guide{
    max-width:350px !important;
    display:inline-flex;
    align-items:center;
  }
  .template-product .js-product-info .product__wishlist-button{
    /*float:left;*/
    display:inline-flex;
  }
  .template-product .js-product-info .btn--wishlist{
    margin-bottom:0px !important;
  }
  .template-product .js-product-info .js-galleries{
    /*top:160px;*/
  /*position:static !important;
  margin-top:140px !important;*/
}
  .template-product .js-galleries .mainSlider{
    max-width:100% !important;
  }
}
.template-product .js-product-info .form--product__field--Size .has-size-guide{
  order:1 !important;
 
}
.template-product .js-product-info .form--product__field--Size .form--product__size-guide{
  order:3 !important;
}
.template-product .js-product-info .form--product__field--Size .form--product__size-guide{
  flex: 0 0 auto;
  margin-top:0px;
  margin-bottom:0px;
}
.template-product .js-product-info .form--product__field--Size{
  margin-top:10px;
  margin-bottom:10px;
}

.template-product .js-product-info .ship-icon{
  max-width:70px;
}
.template-product .js-product-info .product__bundle--cta, .template-product .productShipDetail{
  clear:both;
  margin-left:auto;
  margin-right:auto;
}
.template-product .js-product-info .form--product__add-to-cart{
  width:100%;
  display:block;
  align-items:center;
  margin-right:0px;
}

.template-product .js-product-info .product__wishlist-button span{
  letter-spacing:1px;
}
.template-product .js-product-info .js-vertical-tabs .product__tab-btn{
 width:100%;
 margin-left:0px;
 margin-right:0px;
 max-width:100%;
  text-align:left;
  padding-left:0px;
}

.template-product .js-product-info .js-vertical-tabs .product__tab-btn{
  display:inline-flex;
  /*justify-content:space-between;*/
}
.product__tab-collapse, .product__tab-expand{
  /*order:2 !important;*/
}
.template-product .js-product-info .js-vertical-tabs .product__tab-btn .product__tab-collapse{
  display:none !important;
}
.template-product .js-product-info .js-vertical-tabs .product__tab-btn .product__tab-expand{
  display:inline-flex;
  margin-right:15px;
}
.template-product .js-product-info .js-vertical-tabs .product__tab-btn.is-active .product__tab-collapse{
  display:inline-flex;
   margin-right:15px;
}
.template-product .js-product-info .js-vertical-tabs .product__tab-btn.is-active .product__tab-expand{
  display:none !important;
}
.template-product .js-vertical-tabs div.js-product-tab div{
  padding-top:20px;
  padding-left:0px !important;
  padding-right:0px !important;
  margin-left:0px !important;
}

.template-product .js-vertical-tabs div.js-product-tab{
  padding-top:20px;
  padding-left:0px !important;
  padding-right:0px !important;
  margin-left:0px !important;
}
.template-product .js-vertical-tabs .product__tab{
  order:1 !important;
}

.template-product .js-product-info .js-vertical-tabs .js-product-tab-btn.is-active{
  border-bottom:0px !important;
}
.template-product .js-product-info .js-vertical-tabs .product__tab-btn{
  border-top:1px solid rgba(151,151,151,.08) !important;
  border-bottom:1px solid rgba(151,151,151,.08) !important;
  padding-top:30px !important;
  padding-bottom:30px !important;
}
.template-product .js-product-info .js-vertical-tabs .product__tab{
  border:0px !important;
}

.template-product .js-product-info .js-galleries img.responsive-image__image{
  position:relative !important;
}

.radio--quantity input[type=radio]{
  display:none;
}
.template-product .radio--quantity{
  display:inline-flex;
}
.template-product .radio--quantity label{
  background-color: #f6f6f6 !important;
    color: #0a0a12;
    font-family: Pitch Sans Medium;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    padding: 12px 15px;
    -webkit-transition: -webkit-box-shadow .5s;
    transition: -webkit-box-shadow .5s;
    transition: box-shadow .5s;
    transition: box-shadow .5s, -webkit-box-shadow .5s;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    width:fit-content !important;
    height:44px;
    border-radius:0px !important;
    margin-bottom:0px !important;
  border:solid 1px transparent;
}

.product_bundle_qty{
  margin-bottom:10px;
}

.radio--quantity.active label{
   border:1px solid #000 !important;
  font-weight:bold !important;
}
.template-product .pack_save{
  color:#afafaf !important;
  margin-top:5px;
  display:block;
}
.template-product #jsCompleteLook,.template-product #jsRelatedProduct{
  max-width:100% !important;
}
.template-product .js-vertical-tabs div.js-product-tab div, .template-product .js-vertical-tabs div.js-product-tab{
  padding-top:0px;
}

.template-product .js-product-info .thumbSlider .responsive-image__wrapper:before{
  content:none !important;
}
@media (min-width: 62.25em){
  .template-product .section--breadcrumbs{
    max-width: 100% !important;
    padding-left: 0px;
    padding-right: 0px;
    margin-left:auto;
    margin-right:auto;
  }
  #product-recommendation .swiper-slide{
    width:48%;
    
  }
  #product-recommendation .swiper-slide .responsive-image__wrapper{
    max-height:300px;
  }
}
.template-product .js-product-info .product__wishlist-button span {
    letter-spacing: 0.90px;
    font-size: 15px;
}
/* Responsive for PDP */

/*For Desktop*/
@media (min-width: 62.25em){
  .template-product .js-product-info .form--product__actions{
    width: 64%;
    display:block;
  }
  .template-product .product__heading{
    padding-left:0px !important;
    padding-right:0px !important;
    margin-left:0px !important;
    margin-right:0px !important;
  }
}
.template-product .js-info-banner{
  display:block !important;
}
.collection-banner.info-banner--tall{
  padding:0px !important;
}
/*For Mobile*/
@media (max-width: 62.24em){
  .template-product .js-galleries .thumbSlider.is-active {
    width:100%;
  }
     .template-product .product__form, .template-product .product__tabs{
        position:relative !important;
    }
  .template-product .product__tab-btn .product__tab-expand{
    right:10px !important;
  }
  .template-product .product__tab-btn .product__tab-collapse{
    right:10px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
.template-product .js-galleries .thumbSlider.is-active {
    width: 100% !important;
}
  .template-product .js-galleries .mainSlider.is-active {
    width: 100% !important;
}
}
/* for PDP mobile and add to cart sticky styling */
.template-product div.product__header {
    /*max-width: 980px!important;*/
    grid-gap: 20px !important;
}
.template-product #stamped-main-widget {
    margin: 0em 0;
    margin-top: -57px;
}
.template-product div.stamped-container[data-widget-style] {
    /*margin-top: 0 !important;*/
}
.template-product .footer{
  margin-top:25px;
}
 h3.title_completelk {
  font-size: 30px;
  line-height: 36px;
  text-align: center;
  letter-spacing:-0.4px;
  margin-top:0;
}
.template-product .form--product__final-sale-notice {
    padding-bottom: 6px;
}
.template-product .js-product-info .form--product__add-to-cart{
  width:100% !important;
}
.swipersalecarousel .swiper-button-disabled {
    visibility: visible !important;
}
@media screen and (min-width: 64rem) {
  .template-product .js-product-info .product__wishlist-button {
      display: block;
      margin-bottom: 25px;
  }
  .template-product .product__tabs.js-product-tabs.js-scroll-fade.js-vertical-tabs.is-loaded {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1024px){
  .template-product .js-product-info .js-galleries{
    display:unset !important;
  }
}
@media only screen and (max-width: 994px){
  .template-product div.product__header {
    max-width: 100%!important;
    grid-gap: 0rem!important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px){
  .template-product nav.breadcrumbs.on-product {
    margin-bottom: 15px !important;
  }
  .product__form{
    padding-top:0;
  }
  .template-product div.product__header {
    display: grid;
    grid-template-columns: 60% 40%;
  }
  .template-product .js-product-info .product__heading{
    display:none;
  }
  .template-product form .form--product__heading{
    display:block !important;
  }
  /*.product__form .js-product-recommendations, .product__form .product__shipping-details, .product__form .product__tabs, .product__form .title_completelk {
    display: none !important;
  }*/
  .productdetailstab.tabletonly {
    /*display: block !important;*/
  }
  .productdetailstab.tabletonly .product__tabs.js-product-tabs.js-scroll-fade.js-vertical-tabs.is-loaded {
    padding: 0 10px;
  }
  .productdetailstab.tabletonly .product-recommendation article.swiper-slide {
    width: 23.7%;
  }
  .productdetailstab.tabletonly .template-product .carousel--small .product-tile {
    max-width: 25%;
  }
  .productdetailstab.tabletonly .js-product-recommendations {
    margin: 0 2%;
  }
  .productdetailstab.tabletonly .js-product-recommendations .swiper-arrow{
    display:none;
  }
}
@media only screen and (min-width: 993px) and (max-width: 996px){
  #js-product-complete .swiper-slide{
    width:48% !important;
    max-width:250px;
  }
}
@media only screen and (min-width: 768px){
  .template-product nav.breadcrumbs.on-product{
    /*max-width:980px !important; */
    margin:0px auto;
    margin-top:15px;
  }
  .template-product .product__heading {
    margin-top: 0;
  }
  .template-product .js-product-info .thumbSlider{
    margin-top:20px;
  }
 .template-product .js-product-info .thumbSlider.imgCount-1, .template-product .js-product-info .thumbSlider.imgCount-2, .template-product .js-product-info .thumbSlider.imgCount-3, .template-product .js-product-info .thumbSlider.imgCount-4, .template-product .js-product-info .thumbSlider.imgCount-5 {
    margin-top: 0 !important;
  }
  .template-product .js-galleries .thumbSlider:not(.thumbPSlider) .swiper-button-prev, .template-product .js-galleries .thumbSlider:not(.thumbPSlider) .swiper-button-next{
    left: calc(50% - 10px) !important;
  }
}
@media only screen and (max-width: 639px){
  .template-product #stamped-main-widget {
    margin: 0em 0;
    margin-top: -27px;
  }
}
@media only screen and (max-width: 767px){
  .template-product article.js-product-info .js-galleries .mainSlider {
    max-width: 100%!important;
    width: 100% !important;
  }
    h3.title_completelk {
    font-size: 26px;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
  }
  .js-product-recommendations article.swiper-slide {
    width: 50%;
  }
  .template-product #mobileAddToCartBtn.form--product__actions.form--product__add-to-cart2 {
    width: 60% !important;
  }
  .template-product #mobileAddToCartBtn .btn.has-price span.atc-price{
    flex:0 0 40% !important;
  }
  .template-product #mobileAddToCartBtn .btn.has-price span.atc-label{
    flex:0 0 60% !important;
  }
  .template-product .product__heading {
    padding-left: 0px;
    padding-right: 0px;
  }
  .template-product .js-product-info .form--product__field--Size .form--product__size-guide {
    flex: 1;
    margin-top: 0;
    margin-bottom: 5px;
    order: 1 !important;
  }
  .template-product .js-product-info .form--product__field--Size .has-size-guide {
    order: 3!important;
  }
  .template-product .js-product-info .form--product__add-to-cart {
    width: 100%;
  }
  .product__tab-btn.is-active .product__tab-collapse {
    position: absolute;
    right: -10px;
    width: 25px;
    height: 25px;
    margin-right:0 !important;
  }
  .template-product .js-product-info .js-vertical-tabs .product__tab-btn{
    padding-top:10px !important;
    padding-bottom:10x !important;
  }
  .product_bundle_qty {
    margin-bottom: 10px;
    margin-top: 20px;
  }
  /* fixing the Sale area styling for mobile */
  div.filterContainer2 {
    grid-column-gap: 8px !important;
  }
  .collection__info div.collection__description > div {
    padding-top:24px;
  }
  /* End fixing the Sale area styling for mobile */
  .modal .quick-add .product__header, .modal .edit-item .product__header{
    padding:20px;
  }
}
@media (min-width: 62.25em){
  article.js-product-info .form--product__add-to-cart{
      margin-bottom: 18px;
      max-width:420px;
  }
  article.js-product-info .product__form.js-selector-variant{
     max-width:100% !important;
  }
  .template-product [data-widget-type=minimal] .summary-overview{
    margin-top:4rem;
  }
  /*.template-product .js-product-info .js-galleries{
    display:flex;
    gap:0px !important;
  }
  .template-product .js-product-info .js-galleries .thumbSlider{
    width:100px !important;
  }
  .template-product .js-product-info .js-galleries .mainSlider{
    width:calc(100% - 100px) !important;
    margin:0px;
  }*/
}
@media (max-width:62.24em){
  .template-product .breadcrumbs.on-product{
    margin-top:15px;
  }
  .template-product [data-widget-type=minimal] .summary-overview{
    margin-top:2rem;
  }
  .template-product .js-product-info .product__heading{
    padding:5px 22px 15px 0px !important;
  }
  .template-product .js-product-info .breadcrumbs.on-product{
    margin-top:0px !important;
  }
}
@media only screen and (min-width:768px) and (max-width:1199px){
  .template-product .js-product-info .js-galleries{
    display:unset !important;
  }
  .template-product .js-galleries .thumbSlider.is-active {
        width: 20% !important;
        margin-right:5% !important;
    }
  .template-product .js-galleries .mainSlider{
    width:75% !important;
  }
}
@media only screen  and (min-width:993px) and (max-width:1205px){
  .template-product div.product__header{
    grid-gap:25px !important;
  }
}
.template-product .stamped-review-header,.template-product .stamped-review-header .stamped-review-avatar,.template-product .stamped-review-header .created,.template-product .stamped-review-header .stamped-review-header-title{
  display:none !important;
}
.template-product .js-product-info .form--product__heading .from--product__MSRP .oPrice:nth-child(2){
  display:none !important;
}
#product-recommendation{
  opacity:0;
}
#product-recommendation.swiper-initialized{
  opacity:1;
}
@media (min-width: 62.25em){
  .template-product article.js-product-info .complete-look-link{
    display:none !important;
  }
  .template-product article.js-product-info .js-galleries .mainSlider.is-active .slider-preview{
    display:block !important;
    height:fit-content;
  }
  .template-product article.js-product-info .js-galleries .mainSlider.is-active .slider-preview .swiper-slide{
   /* width:calc(50% - 20px);
    flex-grow: 1;
    flex-shrink: 0;*/
    display: flex; 
  flex-basis: calc(50% - 10px);  
  justify-content: center;
  flex-direction: column;
    width:100% !important;
  }
   .template-product article.js-product-info .js-galleries .mainSlider.is-active .slider-preview .swiper-slide:nth-child(1){
      margin-top:0px !important;
    }
  .template-product article.js-product-info .js-galleries .mainSlider.is-active .slider-preview .swiper-slide:nth-child(2){
      margin-top:0px !important;
    }
    .template-product article.js-product-info .js-galleries .mainSlider.is-active .slider-preview .swiper-slide{
      margin-top:20px;
    }
  .template-product article.js-product-info .js-galleries .swiper-button-next, .template-product article.js-product-info .js-galleries .swiper-button-prev{
    display:none !important;
  }
  .template-product .carousel{
    max-width: 100% !important;
    padding-left: 30px;
    padding-right: 30px;
  }
  .template-product .pixlee_container iframe{
    width:100% !important;
  }
      .template-product .js-product-info .product-info-container{
        padding: 0px;
        flex: 0 0 500px !important;
        position:relative; 
        max-width:500px !important;
      }
  /*article.js-product-info .product__form.js-selector-variant{
    position:fixed;
    z-index:2;
    top:220px;
    max-width:500px !important;
     transition: all 0.5s ease-out;
  }*/
  article.js-product-info .product__form.js-selector-variant{
    max-width:500px !important;
    padding: 0px 2rem;
  }
  
  /*.sticky-header--announcement article.js-product-info .product__form.js-selector-variant{
   position:sticky !important;
    top:170px !important;
     transition: all 0.5s ease-out;
  }*/
  .template-product .js-product-info .js-galleries{
     flex: 1 1 0% !important;
  }
    
  .template-product .js-product-info .product__header{
    display: flex !important;
  justify-content: space-between;
            flex-direction: row;
  }
  /*article.js-product-info .product__form.js-selector-variant .product__form{
    position:relative !important;
  }*/
  .template-product .completeContainer .swiper{
            display: flex;
        justify-content: center;
        max-width: 1470px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
  }
 .template-product #js-product-complete .swiper{
           display: flex;
        justify-content: center;
        max-width: 1470px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
 }
}
.template-product .js-product-info .product__header{
  position:relative;
}
@media only screen and (min-width:768px) and (max-width:992px){
  .template-product article.js-product-info .form-area p.hide-tablet-title{
    display:none !important;
  }
}

@media only screen and (max-width:767px){
  .template-product .js-product-info .from--product__MSRP .oPrice {
    text-decoration: none !important;
    display: inline-block;
    margin-left: 10px;
    color: #000;
}
    .template-product .js-product-info .from--product__MSRP .oPrice{
    display: none;
}
  .template-product .js-product-info .from--product__MSRP .oPrice:nth-child(1) {
    display: inline-block !important;
}
}

@media only screen and (min-width:768px) and (max-width:1024px){
  .modal__container.quick-add .js-galleries .thumbSlider.is-active, .modal__container.edit-item .js-galleries .thumbSlider.is-active{
    width:90%;
    overflow:hidden;
  }
}
@media only screen and (min-width:768px){
  .modal__container.quick-add .js-galleries .thumbSlider.is-active, .modal__container.edit-item .js-galleries .thumbSlider.is-active{
    overflow:hidden;
  }
  .modal__container .thumbPSlider .swiper-button-next{
      right: -5px !important;
  }
  .modal__container .thumbPSlider .swiper-button-prev{
     left: -5px !important;
  }
}

@media only screen and (min-width:768px) and (max-width:1300px){
  .template-collection .quick-add .js-galleries, .template-product .quick-add .js-galleries, .modal#edit-item-modal .js-modal-container .js-galleries{
            margin-left: 25px !important;
        margin-right: 25px !important;
  }
}
.template-product #pixlee_container iframe{
  /*width:100% !important;*/
}
.modal__container.quick-add .js-galleries .thumbSlider.is-active, .modal__container.edit-item .js-galleries .thumbSlider.is-active{
  margin-right:0px;
}
@media only screen and (min-width:995px) and (max-width:1299px){
  article.js-product-info .product__form.js-selector-variant{
    max-width:400px !important;
    padding:0px !important;
  }
  .template-product .js-product-info .product-info-container{
    padding: 0;
        flex: 0 0 400px !important;
        position: relative;
        max-width: 400px !important;
      padding:0px !important;
  }
}
@media only screen and (min-width:1100px){
  article.js-product-info .product__form.js-selector-variant{
    position:sticky;
    z-index:2;
    top:220px;
    max-width:500px !important;
     transition: all 0.5s ease-out;
  }
  .sticky-header--announcement article.js-product-info .product__form.js-selector-variant{
   position:sticky !important;
    top:170px !important;
     transition: all 0.5s ease-out;
  }
}
@media only screen and (max-width:1099px){
  article.js-product-info .product__form.js-selector-variant{
    position:relative !important;
  top:0px !important;
    max-width:500px !important;
     transition: all 0.5s ease-out;
  }
  .template-product .modal__container .mainPSlider div{
    max-width:450px !important;
    
  }
}
@media only screen and (min-width:1100px) and (max-width:1500px){
  .template-product .modal__container .mainPSlider div.swiper-wrapper div{
    width:100% !important;
  }
}
@media only screen and (max-width:767px){
  article.js-product-info .product__form.js-selector-variant{
    max-width:100% !important;
  }
  #desktop-product-info{
    display: flex;
    flex-direction: column;
    clear: both;
    margin-bottom: 30px;
  }
  #desktop-product-info .js-product-tabs{
    order:3;
    margin-bottom:0px !important;
    padding-bottom:0px !important;
  }
  #desktop-product-info #product__bundle{
    order:1 !important;
    
  }
  #desktop-product-info .productShipDetail{
    order:2 !important;
    padding-right:10px !important;
    width:100%;
  }
  #desktop-product-info #product__bundle{
    width:100%;
  }
  #desktop-product-info .product__tabs,.template-product .js-product-info .js-vertical-tabs .product__tab{
    margin-bottom:0px !important;
    padding-bottom:0px !important;
  }
  #desktop-product-info .js-product-complete,#desktop-product-info #completelook-heading{
    order:4;
  }
}
@media (min-width: 768px) {
    .template-product .product-size-banner {
      margin-bottom:-30px;
    }
  .hide-desktop{
    display:none !important;
  }
  .template-product #mobile-info{
    display:none !important;
  }
  .template-product .js-product-tabs .product__tab-collapse{
    display:none !important;
  }
}
@media (max-width:767px){
  .template-product .js-product-info .js-vertical-tabs .product__tab-btn{
    border:0px !important;
  }
  .template-product .hide-mobile{
    display:none !important;
  }
  .template-product .js-product-info .js-vertical-tabs .product__tab-btn.is-active .product__tab-collapse{
    display:inline-flex !important;
  }
  .template-product #completelook-heading{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: Cambon;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 22px;
  }
  .template-product .btn--wishlist,.template-product .product__wishlist-button{
    margin-bottom:0px !important;
  }
}
.template-product .form--product__size-guide .from--product__MSRP{
  /*display:none !important;*/
}

@media only screen and (min-width:995px){
  .js-product-info .mainSlider .swiper-wrapper{
    transform:none !important; 
  }
}

.template-product .modal--open .modal__backdrop{
  display:block;
  opacity: 0.68;
}

/* end for PDP mobile and add to cart sticky styling */