/** Shopify CDN: Minification failed

Line 19:0 All "@import" rules must come first

**/
@media only screen and (max-width: 768px) {
    .product__main-photos {
        margin-bottom: 10px !important;
    }

    .product__main-photos:has(.flickity-page-dots) {
        margin-bottom: 40px !important; 
    }
    .page-content {
    padding-bottom: 0px;
}
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
announcement-link-text {
font-family: 'Montserrat', sans-serif !important;
}
.badgesContainer {
    margin-top: -20px;
    margin-bottom: -25px;
}

.announcement-text {
font-weight: 700;
letter-spacing: normal;
}

span.announcement-text {
font-size: 10px;
}
.site-nav__link--has-dropdown:hover {
    background-color: white !important;
    color: black;
}
.site-nav__link--has-dropdown:active {
    background-color: white !important;
    color: black;
}
.grid-product__content .grid-product__tag.grid-product__tag--sale {
    font-size: 13px;
    border-radius: 100px;
    text-transform: none;
    font-weight: 400;
    background: #fff !important;
    color: #000 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 8px;
}
/*
[data-type_product_capitalize=true] .grid-product__title {
    font-size: calc(var(--typeBaseSize) - 2px) !important;
    letter-spacing: 0.2em;
}

*/

/* search icon */
.search__input {
    background: transparent;
    color: white;
}

.product__price--compare {
    padding-right: 5px;
    display: inline-block;
    text-decoration: line-through;
    font-size: 17px;

}
.product__price--sale, .product__price.on-sale, .price--on-sale, [data-product-price].on-sale {
    font-weight: 700 !important;
    color: var(--colorBtnPrimary) !important;
}
.product__price.on-sale {

    font-size: 23px !important; 
}
span.product__price.product__price--compare {
    font-size: 17px !important; 
}