/** Shopify CDN: Minification failed

Line 615:50 Expected "}" to go with "{"

**/
@media (min-width:1024px) {
    .lg\:absolute {
        position: absolute
    }

    .lg\:order-none {
        order: 0
    }

    .lg\:col-span-2 {
        grid-column: span 2/span 2
    }

    .lg\:col-start-1 {
        grid-column-start: 1
    }

    .lg\:col-start-2 {
        grid-column-start: 2
    }

    .lg\:col-start-4 {
        grid-column-start: 4
    }

    .lg\:col-end-1 {
        grid-column-end: 1
    }

    .lg\:col-end-4 {
        grid-column-end: 4
    }

    .lg\:col-end-5 {
        grid-column-end: 5
    }

    .lg\:row-start-1 {
        grid-row-start: 1
    }

    .lg\:row-start-2 {
        grid-row-start: 2
    }

    .lg\:row-start-3 {
        grid-row-start: 3
    }

    .lg\:row-end-3 {
        grid-row-end: 3
    }

    .lg\:row-end-4 {
        grid-row-end: 4
    }

    .lg\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .lg\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .lg\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }

    .lg\:my-16 {
        margin-bottom: 4rem;
        margin-top: 4rem
    }

    .lg\:mb-0 {
        margin-bottom: 0
    }

    .lg\:mb-1 {
        margin-bottom: .25rem
    }

    .lg\:mb-10 {
        margin-bottom: 2.5rem
    }

    .lg\:mb-15 {
        margin-bottom: 3.75rem
    }

    .lg\:mb-24 {
        margin-bottom: 6rem
    }

    .lg\:mb-6 {
        margin-bottom: 1.5rem
    }

    .lg\:mb-8 {
        margin-bottom: 2rem
    }

    .lg\:mr-5 {
        margin-right: 1.25rem
    }

    .lg\:mt-0 {
        margin-top: 0
    }

    .lg\:mt-10 {
        margin-top: 2.5rem
    }

    .lg\:mt-15 {
        margin-top: 3.75rem
    }

    .lg\:mt-20 {
        margin-top: 5rem
    }

    .lg\:mt-5 {
        margin-top: 1.25rem
    }

    .lg\:block {
        display: block
    }

    .lg\:flex {
        display: flex
    }

    .lg\:hidden {
        display: none
    }

    .lg\:w-0 {
        width: 0
    }

    .lg\:w-1 {
        width: .25rem
    }

    .lg\:w-1\/2 {
        width: 50%
    }

    .lg\:w-1\/3 {
        width: 33.333333%
    }

    .lg\:w-1\/4 {
        width: 25%
    }

    .lg\:w-1\/5 {
        width: 20%
    }

    .lg\:w-1\/6 {
        width: 16.666667%
    }

    .lg\:w-10 {
        width: 2.5rem
    }

    .lg\:w-10\/12 {
        width: 83.333333%
    }

    .lg\:w-11 {
        width: 2.75rem
    }

    .lg\:w-11\/12 {
        width: 91.666667%
    }

    .lg\:w-12 {
        width: 3rem
    }

    .lg\:w-2 {
        width: .5rem
    }

    .lg\:w-2\/3 {
        width: 66.666667%
    }

    .lg\:w-3 {
        width: .75rem
    }

    .lg\:w-3\/12 {
        width: 25%
    }

    .lg\:w-3\/4 {
        width: 75%
    }

    .lg\:w-4 {
        width: 1rem
    }

    .lg\:w-4\/12 {
        width: 33.333333%
    }

    .lg\:w-4\/5 {
        width: 80%
    }

    .lg\:w-5 {
        width: 1.25rem
    }

    .lg\:w-5\/12 {
        width: 41.666667%
    }

    .lg\:w-6 {
        width: 1.5rem
    }

    .lg\:w-6\/12 {
        width: 50%
    }

    .lg\:w-7 {
        width: 1.75rem
    }

    .lg\:w-7\/12 {
        width: 58.333333%
    }

    .lg\:w-8 {
        width: 2rem
    }

    .lg\:w-8\/12 {
        width: 66.666667%
    }

    .lg\:w-9 {
        width: 2.25rem
    }

    .lg\:w-9\/12 {
        width: 75%
    }

    .lg\:w-auto {
        width: auto
    }

    .lg\:w-full {
        width: 100%
    }

    .lg\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .lg\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    .lg\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }

    .lg\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .lg\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .lg\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .lg\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    .lg\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    .lg\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:flex-nowrap {
        flex-wrap: nowrap
    }

    .lg\:justify-start {
        justify-content: flex-start
    }

    .lg\:justify-end {
        justify-content: flex-end
    }

    .lg\:justify-center {
        justify-content: center
    }

    .lg\:border-b {
        border-bottom-width: 1px
    }

    .lg\:border-r {
        border-right-width: 1px
    }

    .lg\:border-color-border {
        border-color: var(--color-border)
    }

    .lg\:p-12 {
        padding: 3rem
    }

    .lg\:p-8 {
        padding: 2rem
    }

    .lg\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .lg\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .lg\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .lg\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .lg\:py-0 {
        padding-bottom: 0;
        padding-top: 0
    }

    .lg\:py-20 {
        padding-bottom: 5rem;
        padding-top: 5rem
    }

    .lg\:py-24 {
        padding-bottom: 6rem;
        padding-top: 6rem
    }

    .lg\:py-3 {
        padding-bottom: .75rem;
        padding-top: .75rem
    }

    .lg\:py-3\.5 {
        padding-bottom: .875rem;
        padding-top: .875rem
    }

    .lg\:py-48 {
        padding-bottom: 12rem;
        padding-top: 12rem
    }

    .lg\:py-5 {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem
    }

    .lg\:py-8 {
        padding-bottom: 2rem;
        padding-top: 2rem
    }

    .lg\:pb-0 {
        padding-bottom: 0
    }

    .lg\:pb-12 {
        padding-bottom: 3rem
    }

    .lg\:pb-15 {
        padding-bottom: 3.75rem
    }

    .lg\:pb-16 {
        padding-bottom: 4rem
    }

    .lg\:pb-8 {
        padding-bottom: 2rem
    }

    .lg\:pr-24 {
        padding-right: 6rem
    }

    .lg\:pt-0 {
        padding-top: 0
    }

    .lg\:pt-7 {
        padding-top: 1.75rem
    }

    .lg\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .lg\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .lg\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .lg\:text-6xl {
        font-size: 3.75rem;
        line-height: 1
    }

    .lg\:text-7xl {
        font-size: 4.5rem;
        line-height: 1
    }

    .lg\:text-\[18px\] {
        font-size: 18px
    }

    .lg\:text-\[42px\] {
        font-size: 42px
    }

    .lg\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .lg\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .lg\:font-medium {
        font-weight: 500
    }

    .lg\:font-semibold {
        font-weight: 600
    }

    .lg\:leading-normal {
        line-height: 1.5
    }

    .lg\:leading-tight {
        line-height: 1.25
    }

    .lg\:transition-opacity {
        transition-duration: .15s;
        transition-property: opacity;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }
}

.sf-custom__grid {
    margin: calc(var(--column-gap)/-2) calc(var(--column-gap)/-2)
}

@media screen and (max-width:1279px) {
    .sf-custom__grid {
        margin: calc(var(--column-gap)/2/-2)
    }
}

@media screen and (max-width:767px) {
    .sf-custom__grid {
        margin: calc(var(--column-gap-mobile, var(--column-gap))/-2) calc(var(--column-gap-mobile, var(--column-gap))/-2)
    }
}

.sf-custom__block {
    padding: calc(var(--section-padding-top) * .75);
}

@media screen and (max-width:1279px) {
    .sf-custom__block {
        padding: calc(var(--section-padding-top) * .75);
    }
}

@media screen and (max-width:767px) {
    .sf-custom__block {
        padding: calc(var(--section-padding-top) * .75) 0;
    }

    .sf-custom .sf__blog-card {
        width: 100%
    }

    .prose, .sf-custom .prose {
        max-width: 100%
    }

    @media(min-width:768px) {
        .sf-custom__block--product_form .sf-prod__info-wrapper {
            padding-left: 0
        }
    }

    @media(max-width:767px) {
        .sf-handpicked-products .sf__ms {
            overflow-x: scroll;
            overflow-y: hidden
        }

        .sf-handpicked-products .swiper-container {
            overflow: visible
        }

        .sf-handpicked-products__wrapper:not(.sf-handpicked-products__mb-grid) {
            margin-left: -1rem;
            margin-right: -1rem;
            overflow-x: scroll;
            overflow-y: hidden;
            padding-left: 1rem
        }

        .sf-handpicked-products__wrapper:not(.sf-handpicked-products__mb-grid)::-webkit-scrollbar {
            display: none
        }

        .sf-handpicked-products__wrapper:not(.sf-handpicked-products__mb-grid) .sf-grid {
            display: flex
        }

        .sf-handpicked-products__wrapper:not(.sf-handpicked-products__mb-grid) .sf-column {
            flex: none;
            width: 66.66vw !important
        }

        .sf-handpicked-products__mb-grid .swiper-wrapper {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            margin: 0 !important;
            width: 100%
        }

        .sf-handpicked-products__mb-grid .swiper-slide {
            min-width: 100% !important;
            width: 100% !important
        }
    }

    /*# sourceMappingURL=custom-content.css.map */