/** Shopify CDN: Minification failed

Line 270:18 Unexpected "{"
Line 270:27 Expected ":"
Line 271:18 Unexpected "{"
Line 271:27 Expected ":"
Line 272:18 Unexpected "{"
Line 272:27 Expected ":"
Line 276:18 Unexpected "{"
Line 276:27 Expected ":"

**/

.product-quantity-box {
    display: none !important;
}
body.product .cont-wrap {
    margin-bottom: 0;
}
p.modal_price {
    margin-bottom: 0;
    padding-top: 8px;
}
.installment-msg-pdp {

    padding-top: 10px;
}

.installment-msg-pdp shopify-payment-terms {
    filter: brightness(0);
}
.modal_price * {
    font-weight:500 !important;
}

.modal_price span {
    color:#2D2A26;
}


/* body.product wishlist-button-block {
    display: none;
} */
.variant-popup wishlist-button-block {
      display: none !important;
}

.product-info .sale-wrap-c {
    display: none;
}


.product-quantity-box+.inline_purchase {
    margin-top: 5px !important;
}
@media (min-width: 768px) {
.product .product-info {
    width: 70% !important;
    padding-top:1rem !important;
}
.sticky-add-wrapper {
    display:none;
}
}

  @media (max-width: 768px) {

        .installment-msg-pdp {
    text-align: center;

}

    .dropdown_container.dropdown_open-custom[data-dropdown=menu] .dropdown {
        transform: translateZ(0);
        transition: transform .4s;
    }

           .customize-button, .embroider-button {
            margin-left:16px !important;
            margin-right:16px !important;
          }

          .box-customizer-popup-wrap {
            display: flex;
            flex-direction: column;
            gap: 10px;
            margin: 12px 0;
          }

          .box-customizer-popup-wrap .customize-button,
          .box-customizer-popup-wrap .embroider-button {
            margin-left: 0 !important;
            margin-right: 0 !important;
          }

   body.product wishlist-button-block  .wk-button.wk-full-width {
    align-items: center !important;

}
.product-info .yotpo-display-wrapper .text-m {
    padding: 0 !important;
    margin-right: 7px;
}
.product-title-row {
    width: 90%;
}
.product-info .sale_banner_product {
    width: max-content;
    margin: 0;
}
.price-sale-wrap-c {
    display: flex;
    justify-content: space-between;
}


     /* body.product wishlist-button-block {
    position: absolute;
    top: 13px;
    right: 5px;
    display: block;
} */
    .product_section .product-info {
  
        position: relative;
    }
body.product span.wk-text {
    display: none;
}


    .sticky-add-wrapper {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 999999999 !important;
      background: #000;
      -webkit-backface-visibility: hidden;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      will-change: opacity;
      transition: opacity 0.35s ease-in-out;
    }

    .sticky-add-mobile {
      background: #000;
      color: #fff;
      font-size: 16px;
      font-weight: 600;
      text-align: center;
      padding: 14px 0;
      user-select: none;
      text-transform: uppercase;
    }

    .product_section .product-info {
      padding: 10px 15px!important;
    }
  }
  .selectt{display:none!important}
.product-full{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.product-full .breadcrumb-collection{max-width:1280px;margin:0 auto;padding:0 24px}
.product-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;align-items:start}
.product-grid>*{float:none!important;width:auto!important;margin:0!important;padding:0!important;clear:none!important}
.product-media{padding:0!important}
.product-media .product-gallery,.product-media .media-slider__track,.product-media>*{margin:0!important}
.product-info{padding:24px 32px!important}
.product-media img,.product-media video{width:100%;height:auto;object-fit:contain;display:block}
.product .breadcrumb-collection {
  display: none !important;
}
.product-media-slider-wrapper { 
  max-width: 100% !important;
}
@media (max-width: 768px) { 
  .product-grid {
    grid-template-columns: 1fr !important;
}
}
@media (max-width: 768px) {

  .product-page.product-full .product-grid{
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-auto-rows: auto;
    grid-auto-flow: row;
    row-gap: 10px;
    position: relative !important;
  }

  .product-page.product-full .product-info{
    display: contents !important;
  }

  .product-page.product-full .product-info > *{
    grid-column: 1;
    padding-left: 16px;
    padding-right: 16px;
    order: 10;
    margin: 0 !important;
  }

  .swatch .option_title {
    margin:0 0 .5em 0;
}
div#rebuy-widget-207164 {
    padding: 0;
}
.ugc-storefront-widgets-tabs-container.yotpo-main-widget-tabs {
    margin-top: 10px;
}

  .product-page.product-full .product-info .product-title-row{
    order: 1;
    padding-top: 14px;
    margin: 0 !important;
  }

  .product-page.product-full .product-info .yotpo,
  .product-page.product-full .product-info [class*="yotpo"]{
    order: 2;
  }

 .product-page.product-full .product-info .price-sale-wrap-c {
        order: 3;
        padding-bottom: 0 !important;
        margin: 0 !important;
        margin-top: 0 !important;
    }
    .product-info  .yotpo.bottomLine.yotpo-small {
    padding-top: 0 !important;
}
     .product-info .yotpo-bottomline.pull-left.star-clickable {
    margin: 2px 0 !important;
}
    .product-info p.modal_price {

    padding-top: 0;
}

  .product-page.product-full .product-media{
    order: 4;
    grid-column: 1;
    padding: 0 !important;
  }

  .product-page.product-full .product-grid wishlist-button-block{
    position: absolute !important;
    top: 8px !important;
    right: 16px !important;
    display: inline-flex !important;
    align-items: center !important;
    z-index: 5 !important;
  }
}



@media (max-width: 768px) {

  #stickyWrapper {
    pointer-events: none !important;
  }
  #stickyAddMobile {
    pointer-events: auto !important;
  }


  #PsColorSlider-{{ product.id }} img.slider-media,
  #PsColorSlider-{{ product.id }} video.slider-media,
  #PsColorSlider-{{ product.id }} iframe.slider-media {
    touch-action: pan-y !important;     
  }

  #PsColorSlider-{{ product.id }} .swiper-slide.ps-inline-zoomed img.slider-media {
    touch-action: none !important;
  }

}
.product-page.product-full wishlist-button-block .wk-text{
  display:none!important;
}

.product-page.product-full wishlist-button-block .wk-button,
.product-page.product-full wishlist-button-block .wk-full-width{
  width:auto!important;
  padding:0!important;
}


@media (min-width:769px){
  .product-page.product-full .product-info{
    position:relative!important;
  }

  .product-page.product-full .product-info wishlist-button-block{
    position:absolute!important;
    top:33px!important; 
    right:0!important;
    display:inline-flex!important;
    align-items:center!important;
    z-index:5!important;
  }
  .wk-icon svg {
    width: 27px !important;
    height: 27px !important;
}
.pslb-trigger svg {
    width: 25px !important;
    height: 25px !important;
}
}

@media (max-width:768px){
  .product-page.product-full .product-grid{
    position:relative!important;
  }

  .product-page.product-full .product-grid wishlist-button-block{
    position:absolute!important;
    top:5px!important; 
    right:22px!important;
    display:inline-flex!important;
    align-items:center!important;
    z-index:5!important;
  }
  .wk-icon svg {
    width: 22px !important;
    height: 22px !important;
}
  .afterpay-paragraph {
    font-size: 12px !important;
}
.afterpay-logo.brand-afterpay, .afterpay-logo.brand-afterpay svg {
    width: 70px !important;
}


}
.product-page.product-full .product-media{position:relative!important;}

.product-page.product-full .product-media wishlist-button-block{
  position:absolute!important;
  top:-2px!important;
  right:5px!important;
  z-index:1!important;
  display:inline-flex!important;
  align-items:center!important;
}

.product-page.product-full .product-media .zoom_button,
.product-page.product-full .product-media .product-gallery__zoom,
.product-page.product-full .product-media .icon-zoom,
.product-page.product-full .product-media [data-zoom]{
  position:absolute!important;
  top:16px!important;
  right:16px!important;
  z-index:65!important;
}
.product-row wishlist-button-block .wk-button.wk-selected {
    --icon-fill: #000 !important;
}
.product-page.product-full wishlist-button-block .wk-button, .product-page.product-full wishlist-button-block .wk-full-width {
    width: auto !important;
    padding: 30px 20px !important;
}
span.sale.savings {
    display: none;
}
/* Lola price style like SKIMS: was price (grey + strike) then sale price (red) */
.modal_price{
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
}

.modal_price .was_price span{
  order:1;
  color:#A6A5A3 !important;
  margin-right: 5px;
  text-decoration:line-through;
  text-decoration-thickness:2px;
  text-underline-offset:2px;
}

.modal_price [itemprop="price"]{
  order:2; 
  margin-left: 0;
}

.modal_price [itemprop="price"].sale .money{
  font-weight: 600;
   --tw-text-opacity: 1;
  color:#BA203E;
}

/* optional: keep savings at end */
.modal_price .sale.savings{
  order:3;
}

@media (max-width: 768px) {
    .box-customizer-popup-wrap {
        display: flex;
        flex-direction: column;
        gap: 0;
    }
}

/* Scale down Afterpay + Shop Pay installment widgets to 85% */
.installment-msg-pdp {
    zoom: 0.85;
}
.installment-msg-pdp square-placement,
.installment-msg-pdp shopify-payment-terms {
    transform-origin: left center;
}
@supports not (zoom: 1) {
    .installment-msg-pdp {
        transform: scale(0.85);
        transform-origin: left top;
    }
}


