/** Shopify CDN: Minification failed

Line 134:8 Expected ":"
Line 135:8 Expected ":"

**/
.happy_customers {
    display: none;
}
.ajax-cart__final-details.new_info {
    display: none;
}
.updated_upsell {
    display: none;
}
.itm_color {
    text-transform: uppercase;
}
.custom_compare_price {
    display: none;
}


/* Nudging Cards */

.box-ratio.custom_collection_card_img {
    display: none;
}
article.nudging-card-item {
    display: none;
}

.nudging-card {
    position: relative;
}
.nudging-card {
    height: 100%;
    width: 100%;
}
.nudging-card .nudging_content {
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 350px;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 20px;
    text-align: center;
}
.nudging-card .nudging_content .nudging_top_icon {
    max-width: 40px;
    margin: 0 auto;
}
.nudging-card .nudging_content .nudging_heading {
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    line-height:100%;
    font-size: 22px;
    margin-top: 10px;
}
.nudging_star {
    padding-top: 16px;
    padding-bottom: 6px;
}
.nudging-card .nudging_content .nudging_description p {
    font-size: 18px;
    margin: 0;
    color: #fff;
    line-height: 1.2;
    letter-spacing: 0.5px;
}
.nudging-card .nudging_description {
    margin-top: 10px;
        display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}
.product-loop__badge-icon.icon-type--custom.ctm_badge {
    background: #000;
}
.product-loop__badge-icon.icon-type--custom.ctm_badge span{
    font-size: .75rem!important;
}

@media only screen and (max-width:767px) {
    .nudging-card .nudging_content .nudging_description p {
    font-size: 12.5px;
}

.nudging-card .nudging_content .nudging_heading {
    font-size: 15px;
}

.nudging-card .nudging_content .nudging_top_icon {
    max-width: 25px;
}
}
@media only screen and (max-width:420px) {
.nudging-card .nudging_content {
    padding: 12px;
}
}




/* Bfcm offer*/
section.product-page .price--on-sale .price-item--regular {
    color: #28282580;
}
.product-sale-banner .sale-banner-text {
    text-transform: uppercase;
    display: flex;
    gap: 8px;
}
.product-sale-banner .sale-banner-text span {
    font-size: 13.75px;
    line-height: 19.13px;
    letter-spacing: 0.5px;
}
.product-sale-banner .sale-banner-text {
    font-weight: 700;
}
span.price__badge .save-percentage {
    text-transform: uppercase;
}

.product-sale-banner .sub-text {
    font-size: 13px;
    text-align:left;
    color: #28282580;
    Line height: 19.13px;
    Line height: 19.13px;
    line-height: 19.13px;
    letter-spacing: 0;
}
.product__section--main .product__price-container {
    margin: 0;
}
.product-sale-banner {
    margin-bottom: 16px;
}
.product-sale-banner+div>p {
    margin: 0;
}
section.product-page .product-form__prices {
    margin-top: 10px;
}
.section-announcement--carousel .flickity-slider {
    display: flex!important;
    align-items: center;
}

@media only screen and (max-width:768px) {
.product-sale-banner .sale-banner-text span {
    font-size: 12.75px;
}
.product-sale-banner .sub-text {
    font-size: 12px;
}
}




/* cart gift wrap */
.ajax-cart__cart-items .gift_wrap_item {
    display: none;
}
.gift_wrap_cart {
    width: 100%;
    grid-column: auto / span 12;
}
.ajax-cart__final-details.old_info {
    margin-top: 13px;
}
  .gift-wrap-container {
    display: flex;
    gap: 10px;
    padding: 13px 0px;
    width: 100%;
    border-top: 1px solid #28282526;
    border-bottom: 1px solid #28282526;
    align-items: center;
  }
  .custom-gift-checkbox {
    appearance: none;
    width: 16px;
    height: 16px;
    border: 2px solid #C3C3C3;
    border-radius: 4px;
    display: grid;
    place-content: center;
    cursor: pointer;
    transition: all 0.2s ease;
    position: relative;
  }
  .custom-gift-checkbox::before {
    content: "";
    width: 16px;
    height: 16px;
    transform: scale(0);
    transition: transform 0.2s ease-in-out;
    background-color: #8d8e80; /* custom blue fill */
    border-radius: 4px;
     background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="512" height="512" viewBox="0 0 511.985 511.985"><path d="M500.088 83.681c-15.841-15.862-41.564-15.852-57.426 0L184.205 342.148 69.332 227.276c-15.862-15.862-41.574-15.862-57.436 0-15.862 15.862-15.862 41.574 0 57.436l143.585 143.585c7.926 7.926 18.319 11.899 28.713 11.899 10.394 0 20.797-3.963 28.723-11.899l287.171-287.181c15.862-15.851 15.862-41.574 0-57.435z" fill="%23ffffff"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%
  }
  .custom-gift-checkbox:checked::before {
    transform: scale(1);
  }
  .gift-info {
    flex-grow: 1;
  }
  .gift-title, .gift-price {
    font-size: 12.75px;
    line-height: 21px;
    color: #282825;
    letter-spacing: 0.5px;
  }
  .gift-price {
    white-space: nowrap;
  }
  .gift-description {
    font-size: 12px;
    color: #444444;
    letter-spacing: 0.5px;
  }
  .gift-wrap-container:hover .custom-gift-checkbox {
    border-color: #8d8e80;
  }
.gift_wrap_cart .js-gift-submit{
    display: none;
}

@media only screen and (min-width:750px){
      .gift-title, .gift-price {
    font-size: 14px;
  }
  .gift-description {
    font-size: 13px;
  }
}


/* collection banner */
.main_collection_banner {
    display: none;
}