/** Shopify CDN: Minification failed

Line 171:81 Unexpected ","

**/
[data-template=index] .product-section__label,
[data-template=search] .product-section__label,
[data-template=collection] .product-section__label {
    display: none;
}

[data-template=index] .product-grid-item__price:before,
[data-template=search] .product-grid-item__price:before,
[data-template=collection] .product-grid-item__price:before {
    display: none;
}

[data-template=index] .product-grid-item__media,
[data-template=search] .product-grid-item__media,
[data-template=collection] .product-grid-item__media {
    aspect-ratio: 1/1;
    background-color: #f7f7f7;
}

[data-template=index] .slick-initialized .slick-slide,
[data-template=search] .slick-initialized .slick-slide,
[data-template=collection] .slick-initialized .slick-slide {
    /*display: flex;*/
}

[data-template=index] .slick-initialized .slick-slide .responsive-image__img-wrapper,
[data-template=search] .slick-initialized .slick-slide .responsive-image__img-wrapper,
[data-template=collection] .slick-initialized .slick-slide .responsive-image__img-wrapper {
    /*padding-top: 100% !important;*/
}

[data-template=blackout] .slick-initialized .slick-slide .responsive-image__img-wrapper img,
[data-template=index] .slick-initialized .slick-slide .responsive-image__img-wrapper img,
[data-template=search] .slick-initialized .slick-slide .responsive-image__img-wrapper img,
[data-template=collection] .slick-initialized .slick-slide .responsive-image__img-wrapper img {
    filter: brightness(97%);
    background-color: #fff;
}

.product-grid-item__badges .badge:not(.badge--kind):not(.badge--image) {
    top: 0;
    left: 0;
    right: auto;
}

/*.product-grid-item__badges .badge:not(.badge--kind):not(.badge--image):not(.badge-sale):not(.badge--new-color):not(.badge--blackout) {*/
/*    background-color: #000 !important;*/
/*    border-color: #000 !important;*/
/*    color: #fff;*/
/*}*/

.product-grid-item__badges .badge.badge--text.badge--new-color {
    background-color: #fff !important;
    border-color: #000 !important;
    color: #000;
}

.product-grid-item__badges .holder-custom-badge ~ .badge.badge-sale,
.product-grid-item__badges .badge:not(.badge--kind):not(.badge--image):not(.hide) ~ .badge-sale {
    left: auto;
    right: 0;
}

.product-grid-item__media {
    background-color: #F7F7F7;
    width: 100%;
    aspect-ratio: 1/1;
    margin-top: 0;
}

.product-grid-item__media .main-item-img {
    padding-top: 100% !important;
}

.product-grid-item__media img {
    filter: brightness(97%);
}

@-moz-document url-prefix()  {
    .product-grid-item__swatches {
        scrollbar-width: thin;
        scrollbar-color: #000 #fff;
    }
}

.product-grid-item__swatches {
    text-align: left;
    margin-bottom: 0;
    max-width: 190px;
    display: flex;
    padding-bottom: 5px;
    overflow: visible;
    position: relative;
}

.product-grid-item__swatches:after {
    content: '';
    height: 33px;
    width: 132%;
    position: absolute;
    background-color: #fff;
    left: 195px;
}

.product-grid-item__swatches::-webkit-scrollbar {
    /*display: none;*/
    height: 2px;
}

.product-grid-item__swatches::-webkit-scrollbar-track {
    background: #fff;
}

.product-grid-item__swatches::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, 0.5);
}

.product-grid-item__swatches::-webkit-scrollbar-thumb {
    background: #000;
    border-radius: 6px;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
}

.product-grid-item__swatches .swatch {
    min-width: 23px;
    min-height: 23px;
}

.collection-holder-star {
    justify-content: flex-start;
}

.collection-holder-star [data-oke-reviews-version] {
    padding-top: 0;
}

.product-grid-item__info {
    justify-content: space-between;
}

.product-grid-item__info .product-grid-item__price {
    border: 0 !important;
    flex-direction: row !important;
}
.product-grid-item__info .product-grid-item__price .price-price-sale__price,
.product-grid-item__info .product-grid-item__price .price-sale__compare {
    font-weight: bold;
}

.product-grid-item__actions .lenses-btn:not(.show-lenses) {
    display: none;
}

.btn-new,
.product-grid-item .btn {
    width: 100%;
}

.btn-new span,
.product-grid-item .btn span {
    font-family: "Zona Pro", sans-serif;
}

.product-grid-item__badges .badge:not(.badge--kind):not(.badge-sale):not(.badge--blackout),
.product-badge .badge:not(.badge--kind):not(.badge-sale):not(.badge--blackout) {},
.rebuy-product-media .badge:not(.badge--kind):not(.badge-sale):not(.badge--blackout) {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff;
}

.product-grid-item__badges .badge.badge--text.badge--new-color, 
.product-badge .badge.badge--text.badge--new-color,
.rebuy-product-media .badge.badge--text.badge--new-color {
    background-color: #fff !important;
    border-color: #000 !important;
    color: #000;
}

[data-id=notify-when-available]:focus {
    display: flex !important;
}

@media (max-width: 768px) {
    [data-template=index] .product-grid-item__info,
    [data-template=search] .product-grid-item__info,
    [data-template=collection] .product-grid-item__info {
        padding-top: 7px;
    }

    .product-grid-item__badges .holder-custom-badge ~ .badge.badge-sale,
    .product-grid-item__badges .badge:not(.badge--kind):not(.badge--image):not(.hide) ~ .badge-sale {
        left: auto;
        right: 0;
    }
}

@media (max-width: 500px) {
    .product-grid-item__swatches:after {
        left: 145px;
        top: 0;
    }
    .product-grid-item__swatches {
        padding: 5px 0;
        max-width: 145px;
    }

    .product-grid-item__swatches .swatch {
        margin: 0 3px;
    }

    .collection-holder-star {
        min-height: 23.78px;
    }

    .product-grid-item__info {
        margin-bottom: 0;
    }

    .product-grid-item__info .product-grid-item__price {
        margin-bottom: 10px;
    }

    .product-grid-item__actions {
        margin-top: auto;
        margin-bottom: 0;

        .btn {
            position: relative;
        }
    }

    .product-listing {
        margin-top: 20px;
        grid-row-gap: 30px;
        align-items: flex-start;
        max-width: 100%;
        overflow: hidden;
    }

    .btn-new,
    .product-grid-item .btn {
        height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .btn-new span,
    .product-grid-item .btn span {
        padding: 0;
        font-size: 13px;
        font-weight: bold;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
    }
}

.collection-header__overlay.bottom-text, .collection-header__overlay, .image-with-overlay .image-with-overlay__overlay {
    justify-content: center;
    align-items: flex-start;
}