/** Shopify CDN: Minification failed

Line 133:29 Expected identifier but found whitespace
Line 133:30 Unexpected "not("
Line 158:29 Expected identifier but found whitespace
Line 158:30 Unexpected "not("

**/
:root {
    --bp-large: 	1220px;
    --bp-medium: 	1030px;
    --bp-small: 	767px;
    --min-width: 	375px;
    --padding-xxl: 	calc(var(--padding-xl) * 2);
    --padding-xl: 	100px;
    --padding-large: 	50px;
    --padding-medium: 	40px;
    --padding-small: 	30px;
    --padding-xs: 	20px;
    --padding-xxs: 	5px;
    --outer-margin: 	var(--padding-large);
    --gutter: 	var(--padding-medium);
    --text-h1: 	32px;
    --text-h2: 	var(--text-h1);
    --text-h3: 	24px;
    --text-h4: 	var(--text-small);
    --text-h5: 	var(--text-large);
    --text-xl: 	20px;
    --text-large:  18px;
    --text-regular: 	16px;
    --text-small: 	12px;
    --text-tiny: 	10px;
    --logo-height: 	40px;
    --header-height: 	120px;
    --button-height: 	50px;
    --toggle: 	12px;
    --time: 	.2s;
    --ease: 	ease-in-out;
}

@media (max-width: 1030px){
:root {
    --padding-xl: 80px;
    --padding-large: var(--padding-small);
    --padding-medium: var(--padding-small);
    --padding-small: 24px;
    --text-xl: var(--text-regular);
    --logo-height: 30px;
    --header-height: 65px;
}

figure {
    aspect-ratio: 1/1;
    overflow: hidden;
}

figure img {
    object-fit: cover;
    height: 100%;
}

}
.shopify-section+.shopify-section{
    margin:var(--padding-xxs) 0;
}

@media(min-width: 1030px) {
    .image-with-text-section .video, .image-with-text-section .video iframe {
    width: 59vw;
    height: 33.1875vw;
}
}@media(max-width: 1029px) {
    .image-with-text-section .video, .image-with-text-section .video iframe {
    height: 56.25vw;
}
}
.image-with-text-section figure, .image-with-text-section img {
    display: block;
    width: 100%}
.image-with-text-section .rte {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 100%;
    padding: var(--padding-xl) var(--outer-margin);
}
.image-with-text-section .rte * {
    width: 100%}
.image-with-text-section .rte>div:not(:last-child) {
    margin-bottom: var(--padding-xs);
}
@media(max-width: 766px) {
    .image-with-text-section .rte {
    padding-top: calc(var(--outer-margin)*2);
}
}.image-with-text-section input[id^=tab-1]:checked~.cta [for^=tab-1], .image-with-text-section input[id^=tab-2]:checked~.cta [for^=tab-2], .image-with-text-section input[id^=tab-3]:checked~.cta [for^=tab-3] {
    color: var(--text-muted);
    pointer-events: none;
}
@media(min-width: 1030px) {
    .image-with-text-section.tablet-full figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}
.image-with-text-section.tablet-full>div:first-child, .image-with-text-section.tablet-full input[id^=tab-]:checked+div {
    display: flex;
}
.image-with-text-section.tablet-full>div {
    width: 100%}
.image-with-text-section.tablet-full>div.image-right {
    flex-direction: row-reverse;
}
.image-with-text-section.tablet-full figure {
    width: 59%}
.image-with-text-section.tablet-full .content {
    width: 41%}
.image-with-text-section.tablet-full .content .rte {
    text-align: left;
    padding: var(--padding-xl);
}
}@media(max-width: 1029px)and (min-width: 767px) {
    .image-with-text-section.tablet-full .content .rte {
    padding-left: var(--padding-xxl);
    padding-right: var(--padding-xxl);
}
}@media(min-width: 767px) {
    .image-with-text-section: not(.tablet-full) figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}
.image-with-text-section:not(.tablet-full)>div:first-child, .image-with-text-section:not(.tablet-full) input[id^=tab-]:checked+div {
    display: flex;
}
.image-with-text-section:not(.tablet-full)>div {
    width: 100%}
.image-with-text-section:not(.tablet-full)>div.image-right {
    flex-direction: row-reverse;
}
.image-with-text-section:not(.tablet-full) figure {
    width: 59%}
.image-with-text-section:not(.tablet-full) .content {
    width: 41%}
.image-with-text-section:not(.tablet-full) .content .rte {
    text-align: left;
    padding: var(--padding-xl);
}
}@media(max-width: 1029px)and (min-width: 767px) {
    .image-with-text-section: not(.tablet-full) figure, .image-with-text-section:not(.tablet-full) .content {
    width: 50%}
.image-with-text-section:not(.tablet-full) .content .rte {
    padding-left: calc(var(--padding-xl)/2);
    padding-right: calc(var(--padding-xl)/2);
}
}@media(max-width: 1029px)and (min-width: 767px) {
    .image-with-text-section .content .rte {
    padding-top: calc(var(--padding-xl)/2);
    padding-bottom: var(--padding-xl);
}
}@media(max-width: 1029px) {
    .image-with-text-section.mobile-swap>div {
    display: flex;
    flex-direction: column-reverse;
}}

figure {
    margin: 0;
}