/** Shopify CDN: Minification failed

Line 179:77 Unexpected "{"
Line 194:0 Expected "}" to go with "{"

**/
/* Desktop */

#eternal-hero {
    height: 100%;
}

#eternal-hero-mobile {
    display: none;
}

#eternal-section-2, #eternal-section-4, #eternal-section-5  {
    max-width: 1600px;
}
#eternal-section-2 .ae-grid, #eternal-section-4 .ae-grid, #eternal-section-5 .ae-grid {
    column-gap: 6em;
}

#eternal-section-2 .ae-block-video-container:first-child,
#eternal-section-4 .ae-block-video-container:first-child,
#eternal-section-5 .ae-block-video-container:first-child {
    padding-bottom: 0;
    height: auto;
    border-radius: 0 !important;

}

#eternal-section-2 .eternal-ring, .ae-content-block.has-background-image{
    border-radius: 0 !important;
}

#eternal-section-2 .ae-grid > .ae-grid-item:first-child .ae-block-text{
    text-align: justify !important;
}

#eternal-section-4 .ae-grid > .ae-grid-item:first-child .ae-block-text{
    text-align: justify !important;
    margin-top: 3em;
    max-width: 720px;
}

#eternal-section-4 .text-item {
    color: #F4353A;
    font-size: calc(18 / 1920 * 100vw) !important;
}

#eternal-section-4 .text-item2 {
    color: #F4353A;
    font-size: calc(24 / 1920 * 100vw) !important;
}

#eternal-section-4 .ae-grid > .ae-grid-item:nth-child(3) .ae-block-video-container,
#eternal-section-4 .ae-grid > .ae-grid-item:nth-child(5) .ae-block-video-container{
    font-size: calc(18 / 1920 * 100vw) !important;
    text-align: justify !important;
}

.luther {
    color: #F4353A;
    font-family: "LTLutherscheFraktur";
    font-size: calc(26 / 1920 * 100vw) !important;
}

#eternal-section-5 {
    color: #F4353A;
    font-size: calc(18 / 1920 * 100vw) !important;
}

#eternal-section-5 .ae-grid > .ae-grid-item:nth-child(2) .ae-block-video-container,
#eternal-section-5 .ae-grid > .ae-grid-item:nth-child(5) .ae-block-video-container {
  text-align: justify;
}

.rich-text__wrapper .rich-text__blocks {
    max-width: 1200px !important;
}

.rich-text__heading {
    font-size: calc(45 / 1920 * 100vw) !important;
    font-weight: lighter;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
    color: #F4353A;
    margin-bottom: 6rem;
}

.rich-text__wrapper  .button {
    font-size: calc(22 / 1920 * 100vw) !important;
}



/* Mobile */

@media screen and (max-width: 749px) {
    #eternal-hero-mobile {
        display: block !important;
    }
    #eternal-hero {
        display: none !important;
    }
    #eternal-section-2 .ae-grid > .ae-grid-item:first-child .ae-block-text,
    #eternal-section-4 .ae-grid > .ae-grid-item:first-child .ae-block-text{
        text-align: justify !important;
        margin-top: 1.2em;
        max-width: 720px;
    }
    .ae-block-title {
        font-size: 15px !important;
        line-height: 1.6;
        letter-spacing: 0;
        margin:0;
    }

    #eternal-section-2 .ae-grid, #eternal-section-4 .ae-grid, #eternal-section-5 .ae-grid {
        column-gap: 0 !important;
    }


    .ae-grid-item:has(.ae-content-block.has-background-image) {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
        padding-bottom: 0 !important;
    }

    .ae-grid-item .ae-content-block.has-background-image {
        min-height: 500px !important;
    }

    #eternal-section-4 .ae-grid, #eternal-section-5 .ae-grid {
        display: block;
    }

    #eternal-section-4 .text-item, #eternal-section-4  .text-item2, #eternal-section-5 span {
        font-size: 15px !important;
        line-height: 1.6;
        letter-spacing: 0;
    }
    #eternal-section-4 .luther {
        font-size: 18px !important;
        line-height: 1.6;
        letter-spacing: 0;
    }
    #eternal-section-5 .ae-block-title {
        font-size: 15px !important;
        line-height: 1.6;
        letter-spacing: 0;
    }

    #eternal-section-5 .ae-block-video-container {
        text-align: justify !important;
    }

    #eternal-section-5 .ae-block-video-container:has(img) {
        text-align: center !important;
    }

    .rich-text__heading {
    font-size: 20px !important;
    font-weight: lighter;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
    color: #F4353A;
    margin-bottom: 3rem;
    }

    .rich-text__wrapper  .button {
        font-size: 22px !important;
    }
    
    #eternal-section-5 .ae-grid-item:has(.ae-content-block.has-background-image) {
        padding: 0px !important;
    }

     #eternal-section-4 .ae-content-block.has-background-image:last-of-type {{
        padding-top: 20px !important;
        padding-bottom: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    section:has(#eternal-section-4) {
        padding-bottom: 0 !important;
    }
    
    #eternal-section-4 .ae-block-content-wrapper {
        padding:0 !important;
    }

}
