/** Shopify CDN: Minification failed

Line 12:0 Expected "{" but found "h1"
Line 17:0 Unexpected "}"
Line 48:0 Expected "{" but found "."
Line 53:0 Expected "{" but found "."
Line 62:0 Expected "{" but found "."
Line 73:0 Expected "{" but found "."

**/
@media only screen and (max-width: 750px)
h1, .h1 {
    font-size: calc(var(--font-heading-scale) * 4rem);
    text-transform: uppercase;
}

}
@media screen and (min-width: 990px)
.header {
    padding-top: 0px;
    padding-bottom: 0px;
}
.card__heading {
    margin-top: 0;
    margin-bottom: 0;
    font-family: system-ui;
    font-weight: 300;
    color: grey;
  letter-spacing:0px;
}

.gm-menu:not(.gm-menu-mobile) .iTbbpu {
    visibility: hidden;
}
.bulzTw {
    visibility:hidden;
}

 .TxktZ {
    visibility:hidden;
}
.gm-image img, .gm-image svg {
    width: 60%;
    height: auto;
    border-radius: 10px;
}
@media screen and (max-width: 900px)
.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {  
    margin-top: 300px;
    margin-bottom: -60px;
}
@media screen and (min-width: 990px)
.title-wrapper-with-link .title {
    margin-bottom: 0;
    text-transform: uppercase;
}
.accordion__title {
    font-weight: 200;
    font-family: system-ui;
}
@media screen and (min-width: 750px)
.section+.section {
    margin-top: var(--spacing-sections-desktop);
    padding-top: 30px;
}


.gm-menu-installed .gm-menu, .gm-menu-installed .gm-menu * {
    letter-spacing: 0px;
}

@media screen and (max-width: 1440px)
.gm-submenu-align-full .gm-submenu.gm-dropdown, .gm-submenu-align-full>.gm-submenu {
    width: auto;
    min-width: 1000px!important;
}

.title--primary {
    margin: 4rem 0;
    text-transform: uppercase;
}

.revy-bundle-price-content {
    font-size: 11px;
}
#revy-bundle-wrapper {
    padding: 0px 10px 10px 20px!important;
    box-shadow: 0px 0px 23px 3px lightgrey!important;
    border-radius:10px!important;
}

#revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-products.revy-bundle-products-multiple-layout .revy-bundle-product .revy-bundle-image-container .revy-bundle-image-outline {
    border-width: 0px!important;
}
#revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-products .revy-bundle-product .revy-bundle-image-container .revy-bundle-image-outline .revy-bundle-image {
    border-radius: 10px!important;
}


#revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-products.revy-bundle-products-multiple-layout .revy-bundle-product .revy-bundle-info-container .revy-bundle-variants-container .revy-bundle-variants-select {
    color: black;
}

#revy-bundle-wrapper .revy-bundle-title {
    font-weight: 200!important;
    letter-spacing: 0px!important;
}
#revy-bundle-wrapper .revy-bundle-wrapper-inner {
    flex-wrap: wrap!important;
}
#revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-action .revy-bundle-add-button {
    border-radius: 7.5px;
    box-shadow: 0px 0px 23px lightgrey;
}
.newsletter__wrapper {
    margin-top: 40px;
}

.blog__posts .card-wrapper {
    width: 100%;
    margin: 0px 10px 0px 0px;
}

.blog__posts.articles-wrapper {
    margin-bottom: 1rem;
    padding-top: 20px;
    padding-bottom: 20px;
}
._bottomLayout_iahsx_293 ._greySign_iahsx_384 {
    visibility: hidden;
}