svg.circle-text {
    font-size: .93rem !important
}

.collection-list__item .m-0 {
    margin: 0 !important
}

@media (min-width: 992px) {
    body {
        --header-padding: 20px;
        --btn-padding: 1.1rem 4.25rem
    }
}

body {
    --btn-text-transform: capitalize;
    --swiper-pagination-progressbar-bg-color: #dbdfe8;
    --swiper-pagination-progressbar-size: 2px;
    --swiper-pagination-color: #0f5b3f;
    --btn-width-border: 2px;
    --bls__product-price-size: 1.8rem;
    --bls__product-price-color: #111111;
    --bls__product-price-weight: 500
}

.bls__slideshow .full-width {
    --bs-gutter-x: 3rem;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5)
}

@media (min-width: 1200px) {
    .bls__slideshow .full-width {
        --bs-gutter-x: 6rem
    }
    body .bls__slide-items .slide-items.full-screen {
        height: calc(100vh - calc(var(--bs-gutter-x) * .5) - var(--height-bar, 0px) - var(--height-header, 73px))
    }
    body .bls__section_shipping-content {
        max-width: 93%
    }
}

@media (min-width: 1600px) {
    .bls__slideshow .full-width {
        --bs-gutter-x: 12rem
    }
}

.bls__banner-with-text .full-width>div,
.bls__section.bls__slideshow .slide-items {
    border-radius: 2rem !important;
    overflow: hidden;
    will-change: transform
}

.bls__section_shipping-content h3 {
    font-size: 16px
}

.template-index .bls__section-header {
    display: flex;
    flex-direction: column-reverse
}

.template-index .bls__section-des {
    font-size: 12px;
    color: var(--heading-color);
    font-weight: 600
}

.template-index .bls__section-heading {
    margin: 5px 0 0
}

body .bls__section {
    --bls__section-header-margin: clamp(2em, 4.6vw, 3rem)
}

.bannrer-column .bls__banner-text--content,
.banner-video .bls__banner-text--grid,
.bls__banner-item .bls__banner-media,
.hover-zoom {
    border-radius: 20px;
    overflow: hidden;
    will-change: transform
}

.product-images-style-radius .bls__section.has-bg .bls__product-img,
.product-images-style-radius .bls__section.has-bg .bls__product-item .bls__product-img>a {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

body .bls__pre-order-label {
    --product-label-color: #111111;
    --product-label-background-color: #f8ba26
}

body .bls__banner-subtext {
    font-weight: 500
}

body.template-index {
    background-color: #fff
}

.bls__slideshow {
    position: relative
}

.bls__slideshow:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: #fff
}

#MainContent .shopify-section:last-child .bannrer-column {
    margin-bottom: calc(-1 * var(--bls-gutter-x, var(--bs-gutter-x))) !important
}

.grid-bls__product-style-5 .bls__js-addtocart {
    padding: 8.25px
}

.footer {
    padding-top: clamp(2em, 8.5vw, 7rem)
}

body .bls__tes-rate .star svg {
    height: 11.5px;
    fill: #ffb800
}

.bls__product-price .compare-price {
    --bls__product-price-sale-color: #8d979e;
    font-size: 1.4rem
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100% !important
}

.bls__banner-with-text .bls__banner-text--button {
    min-width: 200px
}

body .h-count {
    top: -6px
}

@media (max-width: 767px) {
    body .bls__banner-with-text .bls__banner-text--grid .bls__banner-text--content-inner {
        padding-right: 2rem;
        padding-left: 2rem
    }
}

.bls__section.has-bg .bls__grid .bls__product-item .bls__product-details {
    border-top: 1px solid var(--border-color-base)
}

.bls__collection-title a {
    line-height: 26px
}

body .spr-container .spr-icon,
body .spr-badge-starrating .spr-icon {
    color: #ffb800
}

@media (min-width: 768px) and (max-width: 1199px) {
    body .content-custom-width .sf__slide-content {
        max-width: 100%
    }
    body .design-1 .bls__collection-infor:not(.show-count) {
        margin: 0 1rem
    }
}

@media (min-width: 768px) and (max-width: 1409px) {
    .bannrer-column .bls__responsive-image {
        height: 620px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .banner-video .row-cols-md-2 {
        flex-direction: column-reverse !important
    }
    .banner-video .row-cols-md-2>* {
        width: 100%
    }
}

.btn-link {
    pointer-events: visible
}

/*# sourceMappingURL=/cdn/shop/t/10/assets/custom-inner-demo.css.map?v=83320782414694726841723907281 */