/** Shopify CDN: Minification failed

Line 12:15 Expected identifier but found whitespace
Line 13:12 Unexpected "{"
Line 14:20 Expected ":"

**/
/* sean.kelly@storetasker.com */
.most-popular__badge {
    display: inline-block;

    background: {
            {
            settings.color_button_secondary_background
        }
    }

    ;
    color: #fff;
    padding: 7px 8px;
    border-radius: 14px;
    display: flex;
    max-width: 150px;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
}

.most-popular__badge .icon-heart {
    fill: #fff;
    width: 11px;
    height: auto;
    margin-right: 6px;
}

.template-product .most-popular__badge .icon-heart {
    width: 14px;
}

.template-product .most-popular__badge {
    padding: 7px 8px;
    max-width: 150px;
    font-size: 13px;
}

@media screen and (max-width: 720px) {
    .template-product .most-popular__badge {
        top: 20px;
        left: 20px;
    }

    .template-product .most-popular__badge {
        top: 5px;
        left: 5px;
    }
}

/* header section */
.site-header .mobile-bar-link,
.site-header .mobile-bar {
    display: flex;
    background-color: #f4f3ee;
    padding-bottom: 12px;
}

.site-header .desktop-bar-link,
.site-header .desktop-bar {
    display: none;
}

.site-header .mobile-bar .small-promo-content p,
.site-header .mobile-bar .mobile-bar-cta {
    font-size: 12px;
}

.site-header .mobile-bar .mobile-bar-cta {
    margin-left: 5px;
}

.utility-bar__content-center {
    width: 100%;
}

.small-promo.utlility-bar {
    justify-content: center;
}

.small-promo.utlility-bar .small-promo-content {
    max-width: none;
}

.small-promo-content--utility {
    display: flex;
}

.small-promo-content--utility {
    display: flex;
}

.mobile-bar-utility-link {
    margin-left: 5px;
}

.utility-bar__content {
    position: relative;
    padding: 16px;
}

.utility-bar__content-right {
    position: absolute;
    right: 20px;
}

.utlility-bar .small-promo-icon svg {
    width: 25px;
}


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

    .site-header .mobile-bar-link,
    .site-header .mobile-bar {
        display: none;
    }

    .site-header .desktop-bar-link,
    .site-header .desktop-bar {
        display: none;
    }
}

/* product page */
.gallery-navigation--scroller {
    display: block !important;
}

.product--section .breadcrumbs-container {
    display: flex;
    align-items: center;
    font-size: 10px;
}

.product--section .breadcrumbs-container a,
.product--section .breadcrumbs-container span {
    font-size: 10px;
}

.product--section .breadcrumbs-container .breadcrumbs-delimiter {
    margin: 0 4px;
}

.product--section .gallery-navigation--scroll-button.visible {
    display: none;
}

.product--section .gallery-navigation--scroller .product-gallery--media-thumbnail {
    height: 3.5rem;
}

.product--section .gallery-navigation--scroller {
    overflow-x: hidden;
}

.product--section .product-gallery--viewer .flickity-button {
    display: none;
}

.product--section .product-gallery--image-background {
    right: 10px;
}

.product--section .product-gallery:not([data-product-gallery-aspect-ratio=natural]) .product-gallery--image-background {
    right: 3px;
}

.featured-image-sticker-container {
    position: absolute;
    max-width: 100px;
    width: 100%;
    height: auto;
    bottom: 10px;
    right: 0;
    z-index: 1;
    display: block;
}

.featured-image-sticker-container img {
    width: 100%;
    height: auto;
}

.product--section .plyr.plyr--video .plyr__poster {
    background-color: #fff;
}

.product--section .product-features {
    list-style-type: none;
    padding-left: 0;
    padding-bottom: 5px;
}

.product--section .product-features li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
    margin-left: 0;
}

.product--section .bullet {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    /* Adjust the size of the circle */
    height: 18px;
    border-radius: 50%;
    background-color: #617246;
    /* background-color: #9b344b; */
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.product--section .bullet .icon-checkmark {
    width: 12px;
    /* Adjust the size of the circle */
    height: 12px;
}

.product--section .icon-checkmark path {
    fill: #fff;
    /* Set the color of the checkmark to white */
}

.product--section .site-header .desktop-bar-link {
    display: none !important;
}

@media screen and (min-width: 720px) {
    .product--section .breadcrumbs-container {
        display: flex;
        align-items: center;
        font-size: 15px;
    }

    .product--section .breadcrumbs-container a,
    .product--section .breadcrumbs-container span {
        font-size: 15px;
    }

    .product--section .breadcrumbs-container .breadcrumbs-delimiter {
        margin: 0 7px;
    }

    .product--section .product-gallery--viewer .flickity-button {
        display: flex;
    }

    .product--section .product-gallery--viewer .flickity-viewport {
        transform: translatex(0);
    }

    .product--section .product-gallery--image-background {
        right: 0;
    }

    .product--section .product-gallery:not([data-product-gallery-aspect-ratio=natural]) .product-gallery--image-background {
        right: 0;
    }

    .product--section .gallery-navigation--scroller .product-gallery--media-thumbnail {
        height: 4rem;
    }

    .featured-image-sticker-container {
        bottom: 10px;
        right: 10px;
    }
}

@media screen and (min-width: 1200px) {
    .featured-image-sticker-container {
        max-width: 150px;
    }
}

.product-gallery {
    overflow: hidden;
}

.product-gallery--viewer {
    overflow: visible !important;
}

.product-gallery--viewer {
    position: relative;
    /* Position relative for absolute positioning of slides */
}

.product-gallery--media {
    position: absolute;
    /* Position absolute to stack slides */
    transition: transform 0.3s ease;
    /* Smooth transition for slide animation */
}

/* Initial slide position */
.product-gallery--media:nth-child(1) {
    left: 0;
    transform: translateX(0);
    /* Keep the first slide at its position */
}