/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"
Line 184:0 Unexpected "<"

**/
<style>
    .fade-out {
      opacity: 0;
      transition: opacity 0.1s ease-in-out;
    }


    @media(min-width: 769px){
      .quick-buy-modal__gallery-wrapper{
        min-height: 533px;
      }
    }

    @media(max-width: 768px){
      .quick-buy-modal__gallery-wrapper{
        min-height: 30vh;
      }
      .quick-buy-modal__gallery-wrapper .product-gallery__media img{
        max-height: 30vh;
      object-fit: contain;
      }
    }
    
    .text-on-sale{
       color: rgb(var(--on-sale-text));
    }

    .product-info__block-item .price-list .h4 {
      font-size: 14px;
    }

    :disabled+.block-swatch{
      display: block !important;
    }

    .quick-buy-modal .swym-btn-container .swym-button.swym-add-to-wishlist:not(.swym-loaded) {
  display: block;
}

.quick-buy-modal .swym-btn-container .swym-button,
.quick-buy-modal .swym-btn-container .swym-button:after {
  height: auto;
}

.quick-buy-modal .product-info__block-item {
  color: #1C1C1C;
}

.quick-buy-modal div[data-block-type="title"],
.quick-buy-modal div[data-block-type="price"],
.quick-buy-modal div[data-block-type="variant-picker"] {
  margin: 0;
}

.quick-buy-modal div[data-block-type="title"] .product-title {
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 1.44px;
}

.quick-buy-modal div[data-block-type="price"] {
  margin-top: 0 !important;
  margin-bottom: 5px;
}

.quick-buy-modal div[data-block-type="price"] .text-subdued {
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 1.44px;
  color: #1C1C1C;
}

.quick-buy-modal div[data-block-type="@app"] {  
  margin: 0 !important;
}

.quick-buy-modal div[data-block-type="product-variations"] {
  margin-top: 5px !important;
  margin-bottom: 0;
  padding-top: 10px;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 0.14px;
}

.quick-buy-modal div[data-block-type="variant-picker"] {  
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 20px !important;
}

.quick-buy-modal div[data-block-type="variant-picker"] .v-stack {
  gap: 0.5rem;
}

.quick-buy-modal div[data-block-type="variant-picker"] variant-picker.v-stack {
  gap: 1.5rem;
}

.quick-buy-modal div[data-block-type="variant-picker"] .variant-picker__option:last-of-type {
  font-size: 13px;
}

.quick-buy-modal div[data-block-type="buy-buttons"] {
  margin: 20px 0 !important;
}

.quick-buy-modal div[data-block-type="buy-buttons"] .button {
  background-color: #2D2A2A;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
}

.quick-buy-modal div[data-block-type="payment-terms"] {
  margin-top: 0;
}

.quick-buy-modal .final-sale-note {
  margin-top: 10px;
}

.quick-buy-modal .quick-buy-modal__view-more {
  margin-top: 10px;
  color: #000000;
  font-size: 13px;
  font-weight: 700;
  line-height: 21px;
  text-transform: uppercase;
}

/* --------- Desktop Styles --------- */

@media screen and (min-width: 768px) {
}

/* --------- Mobile Styles --------- */

@media screen and (max-width: 768px) {
  .quick-buy-modal .quick-buy-modal__mobile-info {
    color: #1C1C1C;
    gap: 0;
    text-align: left;
    display: flex;
    justify-content: space-between;
  }

  .quick-buy-modal__gallery-wrapper .price-list {
    justify-content: left;
  }

  .quick-buy-modal .quick-buy-modal__gallery-wrapper .product-title,
  .quick-buy-modal .quick-buy-modal__gallery-wrapper .text-subdued {
    line-height: 25px;
    letter-spacing: 1.44px;    
  }

  .quick-buy-modal .quick-buy-modal__gallery-wrapper .product-title {
    font-size: 15px;
  }

  .quick-buy-modal .quick-buy-modal__gallery-wrapper .text-subdued {
    color: #1C1C1C;
    font-size: 14px;
  }

  .quick-buy-modal .quick-buy-modal__info-wrapper {
    border-top: 0;
    margin-top: 0;
  }

  .quick-buy-modal .quick-buy-modal__info-wrapper div[data-block-type="variant-picker"] {
    border-top: 0;
    padding-top: 10px;
  }
}
</style>