/** Shopify CDN: Minification failed

Line 21:35 Expected identifier but found "!"
Line 21:44 Expected identifier but found "!"
Line 21:54 Expected identifier but found "!"
Line 21:65 Expected identifier but found "!"
Line 21:77 Expected identifier but found "!"
Line 21:88 Expected identifier but found "!"
Line 21:98 Expected identifier but found "!"
Line 21:101 Expected identifier but found "!"
Line 310:0 Unexpected "}"

**/
@media screen and (min-width:1024px){
    .shopify-section--media-with-text:first-of-type .media-with-text__content .prose.break-all.place-self-center-start.text-start {
        max-width: 32vw;
    }
    .shopify-section--media-with-text:nth-of-type(2) .media-with-text__content.bg-custom.text-custom {
        padding-inline-end: 0;
        padding-inline: 0;
        padding-left: 0 !important;!importa;!importaa;!importaas;!importaasn;!importaas;!importaa;!i;!;
    }
    main section:first-of-type .media-with-text__content.bg-custom.text-custom, main section:nth-of-type(4) .media-with-text__content.bg-custom.text-custom {
        padding-left:0;
        justify-content: start;
    }
    .shopify-section--media-with-text:nth-of-type(1)  .section.section-blends.section-full:has(.media-with-text){
        background-color: transparent;
    }
     .shopify-section--media-with-text:nth-of-type(1) .media-with-text {
         overflow:visible;
     }
    .shopify-section--multi-column .section.section-full.bg-custom {
        padding-block:calc(2vw + 1rem);
    }
    .shopify-section--media-with-text:nth-of-type(1) .section, .shopify-section--media-with-text:nth-of-type(2) .section {
        place-items: center;
    }
    .shopify-section--media-with-text:nth-of-type(1) .media-with-text, .shopify-section--media-with-text:nth-of-type(2) .media-with-text {
        max-width: 80vw;
        width: 100%;
    }
    .shopify-section--media-with-text:nth-of-type(2) div.media-with-text__item {
    grid-template:
    "content media" / minmax(0, 1.25fr) minmax(0, 1.0fr);
    }
    .shopify-section--media-with-text:nth-of-type(2) div.media-with-text__item .media-with-text__media  {
        padding: 0rem;
    }
    .shopify-section--multi-column .s-i .prose h2.h2 {
        line-height:1;
    }
    .shopify-section--multi-column:not(.s-i) .prose h2.h2 {
        /* font-size:3rem; */
    }
    .shopify-section--multi-column .prose h2.h2, .shopify-section--multi-column .section-header .prose  {
        width: 45vw;
        max-width:800px;
    }
    .shopify-section--multi-column:not(:first-of-type) .prose h2.h2, .shopify-section--multi-column:not(:first-of-type) .section-header .prose {
        max-width:1080px;
    }
    .section div:not(.shopify-section--press).section-stack.s-i {
        gap:2rem
    }
    .s-i .warning-cont .prose p {
        font-size:1rem;
        width:100%;
        max-width:78vw;
    }
    .s-i .warning-cont .prose p:first-of-type {
        font-size:1.25rem;
    }
    .s-i p.subheading, .s-i .warning-cont .prose {
        width:100%;
        min-width: 55vw;
    }
    .s-i .v-stack p.h4 {
        line-height:1;
    }
    .s-i .v-stack .prose p {
        margin-top:.75rem;
        color: #24547f;
        font-family: 'Gotham';
        font-size: 1.25rem;
        font-weight: 300;
    }
    .section div:not(.shopify-section--press).section-stack.s-i {
        color:#24547f;
    }
    .s-i .v-stack .prose {
        max-width: 600px;
    }
    .shopify-section--media-with-text:not(:first-of-type, :nth-of-type(2)) .prose p, .shopify-section--media-with-text:not(:first-of-type, :nth-of-type(2)) .prose ul li {
        font-family:'Gotham-Book';
        font-size: 1.5rem;
    }
    .shopify-section--media-with-text:not(:first-of-type, :nth-of-type(2)) .prose p:has(br) strong {
        position: relative;
        display: inline-block;
        margin-right:.5rem;
    }
        .shopify-section--media-with-text:not(:first-of-type, :nth-of-type(2)) .prose p:has(br) strong:nth-of-type(2) {
        margin-top: .5rem;
        margin-bottom: .5rem;
        position: relative;
        display: inline-block;
    }
    .shopify-section--media-with-text:not(:first-of-type, :nth-of-type(2)) .prose ul li {
    position: relative;
    }
    .shopify-section--media-with-text:not(:first-of-type, :nth-of-type(2)) .prose ul li {
        padding-left: 0;
        list-style-position: outside;
        margin-left: 3.75rem;
        line-height:1.25;
    }
        main section:not(:first-of-type, :nth-of-type(2)) .media-with-text__content.bg-custom.text-custom {
        max-width: 1180px;
        }
    .s-i .v-stack p.h4 {
        padding:1rem 4rem;
    }
    #roundCont .media-with-text__item .media-with-text__content.bg-custom.text-custom p {
        font-size:1.5rem;
    }
}
@media screen and (min-width:2300px){
    .shopify-section--media-with-text:first-of-type .media-with-text__content .prose.break-all.place-self-center-start.text-start {
        max-width: 29vw;
    }
}
@media screen and (min-width:1025px) and (max-width:1600px){
    main section:not(:first-of-type, :nth-of-type(2)) .media-with-text__content.bg-custom.text-custom {
        padding-left: 8rem !important;
        padding-inline: 5rem;
        /* place-self: center; */
    }
    .s-i .v-stack .prose p {
        font-size: 1.125rem;
    }
    .s-i .v-stack p.h4 {
        font-size: 1.625rem;
        padding: 1rem 4.75vw;
    }
}

@media screen and (min-width:1601px) and (max-width:1920px){
    .shopify-section--media-with-text:nth-of-type(2) .media-with-text__content .prose p:not(.h2), .shopify-section--media-with-text:first-of-type .media-with-text__content .prose.break-all.place-self-center-start.text-start p:not(.h2) {
        font-size: 1.625rem;
    }
    .shopify-section--media-with-text:first-of-type .media-with-text__content .prose.break-all.place-self-center-start.text-start p:not(.h2) {
        max-width:100%;
    }
    .shopify-section--media-with-text:not(:first-of-type, :nth-of-type(2)) .prose p, .shopify-section--media-with-text:not(:first-of-type, :nth-of-type(2)) .prose ul li {
        font-size: 1.375rem;
    }
    .shopify-section--media-with-text:not(:first-of-type, :nth-of-type(2)) .prose p {
        margin-top: .75rem;
    }
        .shopify-section--multi-column:not(:first-of-type) .prose h2.h2, .shopify-section--multi-column:not(:first-of-type) .section-header .prose {
        max-width: 1080px;
        width: auto;
    }
    #roundCont .media-with-text__item .media-with-text__content.bg-custom.text-custom h2 {
        font-size:2.75rem;
        margin-top: 4rem;
    }
        #roundCont .media-with-text__item .media-with-text__content.bg-custom.text-custom p {
        font-size: 1.5rem;
        margin-top: 1rem;
    }
    main section:not(:first-of-type, :nth-of-type(2)) .media-with-text__content.bg-custom.text-custom {
        max-width:55vw;
        padding-inline: 4rem !important;
        padding-block: 4rem;
        padding-inline-end: 10rem !important;
    }
}
@media screen and (min-width:1601px){
    .shopify-section--media-with-text:nth-of-type(2) .media-with-text__content .prose p.h2 {
        font-size: 3rem;
    }

        .shopify-section--media-with-text:nth-of-type(2) .media-with-text__content.bg-custom.text-custom .prose p:not(.h2) {
        padding-inline-end: 4rem;
    }
    .prose.justify-items-center.text-center div p {
        font-size: 1.75rem;
        max-width: 60vw;
    }
}
@media screen and (min-width:1280px) and (max-width:1600px){
    .shopify-section--media-with-text .media-with-text__content .prose p.h2, .shopify-section--media-with-text .media-with-text__content .prose.break-all.place-self-center-start.text-start p.h2 {
        font-size: 3rem;
    }
        .shopify-section--media-with-text:not(:first-of-type, :nth-of-type(2)) .prose h3, .shopify-section--media-with-text:not(:first-of-type, :nth-of-type(2)) .prose h3 {
        /* font-size: 2rem; */
    }
    .shopify-section--media-with-text:not(:first-of-type, :nth-of-type(2)) .prose p, .shopify-section--media-with-text:not(:first-of-type, :nth-of-type(2)) .prose ul li {
        font-size: 1.125rem;
    }
        main section:not(:first-of-type, :nth-of-type(2)) .media-with-text__content.bg-custom.text-custom {
        max-width: 100%;
        padding-inline: 3.5rem !important;
        padding-block: 3.5rem;
    }
        .shopify-section--media-with-text:nth-of-type(2) .media-with-text__content .prose p:not(.h2), .shopify-section--media-with-text:first-of-type .media-with-text__content .prose.break-all.place-self-center-start.text-start p:not(.h2) {
        font-size: 1.25rem;
    }
    .shopify-section--media-with-text:first-of-type .media-with-text__content .prose.break-all.place-self-center-start.text-start p:not(.h2) {
        max-width:100%;
    }
        #roundCont .media-with-text__item .media-with-text__content.bg-custom.text-custom p {
        font-size: 1.25rem !important;
    }
    section-header.section-header.justify-center.justify-items-center.text-center .prose p {
        max-width: unset;
        width: 810px;
        margin-top: 1.5rem;
    }
    .shopify-section--multi-column:not(:first-of-type) .prose h2.h2, .shopify-section--multi-column:not(:first-of-type) .section-header .prose {
        max-width: 100%;
        justify-items: center;
    }
    .shopify-section--multi-column:not(:first-of-type) div.section-stack {
        row-gap: 2rem;
    }
    .why-mineral .section.section-blends.section-full.text-custom {
        padding-block-start:4rem;
    }
}
@media screen and (min-width: 1280px) {
    .rich-text .rich-text__wrapper p.h1 {
        font-weight: 600;
    }
        #roundCont .media-with-text__media {
        max-height: calc(55vw - var(--header-height));
        align-self: center;
    }
    #roundCont .media-with-text__item {
        max-height: calc(50vw - var(--header-height));
    }
}
@media screen and (min-width:1919px){
    main section:not(:first-of-type, :nth-of-type(2)) .media-with-text__content.bg-custom.text-custom {
        max-width: 60vw;
    }
    .shopify-section--media-with-text:not(:first-of-type, :nth-of-type(2)) .prose p {
        font-size: 1.5rem;
    }
   .shopify-section--media-with-text:not(:first-of-type, :nth-of-type(2)) .prose ul li {
        font-size: 1.25rem;
    }
    main .prose :is(.h0,.h1,.h2,h1,h2) {
        font-size: 3.75rem;
    }
    .shopify-section--media-with-text:not(:first-of-type) .prose :is(.h2, h2), .shopify-section--multi-column .prose h2.h2 {
        font-size:3.5rem;
        letter-spacing: 0.003em;
    }
    .s-i .prose p.subheading {
        font-size: 1.75rem;
    }
}
.prose.justify-items-center.text-center {
    width: 66vw;
}

main section:nth-of-type(4) .media-with-text__content.bg-custom.text-custom {
    width: 100%;
    max-width: 45vw;
}
.shopify-section--media-with-text:not(:first-of-type, :nth-of-type(2)) .prose h5 + p {
    margin-top:0;
}
@media screen and (min-width: 1025px) {
    
#roundCont .media-with-text__item .media-with-text__content.bg-custom.text-custom {
    max-width: 45vw;
    padding-inline-end: 10.625rem !important;
}

main section:first-of-type .media-with-text__item {
    grid-template:
        "content media" / minmax(0, 1.0fr) minmax(0, 1.2fr) !important;
    aspect-ratio:unset;
    }
}

@media screen and (min-width:768px) {
    .section-split {
        width:100%;
        max-width:80vw;
    }
    .shopify-section--media-with-text:nth-of-type(2) .section {
        padding-inline:0 !important;
    }
   .shopify-section--media-with-text:nth-of-type(2) .media-with-text .media-with-text__media {
    padding-right: 0 !important;
    }
}
    .shopify-section--media-with-text:not(:first-of-type) .prose :is(.h2, h2) {
        font-family: 'Archer';
    }
.section-split__media .blob-image-svg {
    min-height: 20vw;
    min-width: 20vw;
}
}
@media screen and (max-width: 768px) {
    .shopify-section--media-with-text:nth-of-type(2) .media-with-text__media {
        max-height: unset;
    }
     .shopify-section--media-with-text:nth-of-type(2) div.media-with-text__item {
        display:flex;
        flex-direction: column-reverse;
    }
    .shopify-section--media-with-text:nth-of-type(2) .prose p strong {
        display:block;
    }
        .why-mineral .prose p:not(.h1, .h2, .h3, .h4, .h5, .h6) {
        font-size: 1.125rem;
    }
    .why-mineral .prose.break-all.place-self-center-start.text-start {
        max-width: 86vw;
    }
    .about-split.d-b .section-split__text {
        padding-inline:5vw;
        transform:none;
                max-width:84vw;
        width:100%;
    }
    .shopify-section--media-with-text:not(:first-of-type, :nth-of-type(2)) .prose ul li {
        font-family: 'Gotham-Book';
        text-align: left;
        line-height: 1.25;
        font-size: 1.125rem;
        margin-left: 2.5rem;
        padding-right: 1.5rem;
        padding-left: .25rem;
        list-style-position: outside;
    }
    .h3, .prose h3:not(.h0, .h1, .h2, .h3, .h4, .h5, .h6) {
        margin-top: 2rem;
    }
    .shopify-section--media-with-text .prose h5 {
        font-size: 1.5rem;
        margin-bottom: 1rem;
    }
    .why-mineral .prose p strong {
        display: inline-block !important;
        padding-right: .5rem;
    }
    .why-mineral .prose p strong:nth-of-type(2){
        margin-top:1rem;
        }
    .why-mineral .prose p:has(strong) {
            margin-bottom:2rem;
    }
    main section:first-of-type .media-with-text__media {
        max-height:unset;
    }
    .about-split .blob-image-svg mask {
        display: block;
    }
     #smallblob.section-split.about-split.d-b {
         display:flex;
         flex-direction: column-reverse;
     }
    #smallblob.section-split.section-split--reverse.about-split.d-b {
         
     }
    #smallblob.section-split.section-split--reverse.about-split.d-b{
        background:#d7efef;
    }
    #smallblob.section-split:not(.section-split--reverse).about-split.d-b{
        background:#f7e0dc;
    }
    .d-b .under-blob .blob-image-container {
        position: relative;
    }
        .section-split__media .blob-image-container {
        order: -1;
    }
    .blob-text-container svg.blob-image-svg {
        width:100vw;
    }
    .d-b .blob-text-container{
    height: 66vw;
    min-width: 100vw;
    width: 100%;
    max-width: unset;
    left: 0;
    /* right: 0; */
    transform: translateX(5vw);
    top: unset;
    bottom: -8vw;
    align-self: end;
    background: transparent;
    overflow: visible;
}
    .d-b .section-split__media {
        display:flex;
        flex-direction: row;
        justify-content: flex-end;
        width: 100%;
        aspect-ratio: unset;
        min-height: 110vw;
        height: 100%;
        max-width: 80vw;
        overflow: visible;
        margin-block: 1rem;
     }
    .d-b .under-blob {
        z-index: -2;
        position: absolute;
        top: 0;
        left: -3vw;
        width: 100%;
        height: auto;
        align-self: center;
        max-width: calc(30vw + 50px);
        transform: translate(0vw, 0vw);
    }
    .section-split:not(.section-split--reverse).d-b .under-blob {
    right: unset;
    left: 0;
    top: 0;
}
        .blob-text-container svg.blob-image-svg {
        width: 80vw;
        aspect-ratio: 1 / 1;
        display: block;
        position: relative;
        z-index: 1;
    }
    .d-b .under-blob .blob-image-container svg {
        width: 76vw;
    }
    .blob-text h3 {
        margin-top:1rem;
    }
        .blob-text p {
        font-size: 1.25rem;
        max-width: 60vw;
    }
    .d-b .svg-pattern-wrapper.about-split {
        height: 40vw;
        width: calc(11.667vw - 50px);
        min-width: 100%;
        display: block;
        position: absolute;
        left: 0;
        bottom: -10vw;
        z-index: 2;
    }
    .svg-pattern-wrapper img.svg-pattern {
        height: 28vw;
        width: 28vw;
        display: block;
        position: relative;
        left: 4vw;
    }
    .d-b .blob-text-container svg {
    justify-self: right;
    }
    .d-b .blob-text-container svg foreignObject {
    transform: translateX(15vw);
    }
        .section-split:not(.section-split--reverse).d-b .svg-pattern-wrapper.about-split {
        transform: none;
                  bottom: -2vw;
    }
    :not(:first-of-type) .d-b .blob-text-container svg foreignObject {
        transform: translateX(30vw);
    }
    :not(:first-of-type) .blob-text h3 {
        margin-top:0;
    }
    :not(:first-of-type) .about-split div.blob-text.blob-image {
        padding-inline: 4rem !important;
    }
    
    .about-split .section-split__text {
        min-width: 24vw;
        width: 40vw;
        max-width: 55vh;
    }
    .about-split.d-b .section-split__text {
        padding-left: 5vw;
    }
}
@media screen and (max-width: 450px) {
    main section:not(:first-of-type) .media-with-text__content.bg-custom.text-custom {
        width:100%;
        max-width: 100%;
        padding-bottom: 0;
    }
    .media-with-text__content.bg-custom.text-custom div.prose:has(button) {
        padding-bottom:4rem
    }
}
.media-with-text__content.bg-custom.text-custom .prose.break-all.place-self-center.text-center p{padding-inline: 0;}
.shopify-section--media-with-text:nth-of-type(2) .media-with-text__content.bg-custom.text-custom .prose.break-all.place-self-center.text-center

.shopify-section--media-with-text img.media-with-text__icon {
    width:100%;height:100%;
}

img.media-with-text__icon {
    width: 100%;
    height: 100%;
    min-width: 7.5vw;
}
@media screen and (max-width: 768px) {
    .section-split {
        padding-bottom:3.5rem;
    }
    main section:not(:first-of-type) .media-with-text .media-with-text__item {
        display:flex;
        flex-direction: column-reverse;
    }
    main section:first-of-type .media-with-text__content.bg-custom.text-custom {
        padding-inline: 1.5rem;
        padding-block-end: 3.5rem;
    }
    main section:first-of-type .media-with-text .media-with-text__item {
        display:block;
    }
    h2.section-split__heading {
        font-size: 2rem;
    }
    .blob-image-container {
        padding-bottom:0;
    }
    .shopify-section--media-with-text:not(:first-of-type, :last-of-type) .blob-image-container  {
        padding-bottom:3.5rem;
    }
            .shopify-section--media-with-text:nth-of-type(3) media-with-text .media-with-text__item .media-with-text__media {
        order:2;
    }
}
@media screen and (max-width: 450px) {
    .media-with-text__content.bg-custom.text-custom, .section-split {
        padding-inline:2.5rem !important;
    }
    :last-of-type.section-split {
        padding-inline:2rem !important;
    }
    .section-split__content p {
        width:100%;
    }
    .prose * + .button {
    margin-block-start: var(--spacing-8) !important;
}
}
@media screen and (min-width: 768px) {
    .shopify-section--media-with-text media-with-text .media-with-text__item {
        grid-template: "content media" ;
    }
}
@media screen and (min-width: 1024px) {
    main section:first-of-type .media-with-text__content.bg-custom.text-custom, main section:nth-of-type(3) .media-with-text__content.bg-custom.text-custom, main section:nth-of-type(4) .media-with-text__content.bg-custom.text-custom {
        padding-left: 0;
        justify-content: start;
    }
}
@media screen and (min-width: 1024px) {
    main section:nth-of-type(3) .media-with-text__content.bg-custom.text-custom {
        padding-left: 0;
        justify-content: right;
    }
        .shopify-section--media-with-text:nth-of-type(3) .section {
        place-items: center;
    }
    .shopify-section--media-with-text:nth-of-type(3) .media-with-text__content .prose.break-all.place-self-center-start.text-start {
        max-width: 32vw;
    }
        .shopify-section--media-with-text:nth-of-type(3) .section.section-blends.section-full:has(.media-with-text) {
        background-color: #f1f5de;
    }
    .shopify-section--media-with-text:nth-of-type(3) .section.section-blends.section-full:has(.media-with-text) .media-with-text__media {
    width: 100%;
    min-width: 50vw;
    place-items: end;
    background-color: #dfecb6;
    max-height: calc(50vw - var(--header-height));
    display: flex;
    }
    .shopify-section--media-with-text:nth-of-type(3) .section.section-blends.section-full:has(.media-with-text) .media-with-text__media img {
        height: 50vw;
        width: auto;
        max-height: 50vw;
    }
        .shopify-section--media-with-text:nth-of-type(2) .section .media-with-text__media .blob-image-container {
        padding:2rem 5rem 2rem 2rem;
    }
}

@media screen and (min-width: 2300px) {
    .shopify-section--media-with-text:nth-of-type(3) .media-with-text__content .prose.break-all.place-self-center-start.text-start {
        max-width: 29vw;
    }
}
@media screen and (min-width: 768px) {
    .shopify-section--media-with-text media-with-text .media-with-text__item {
        grid-template:
            "content media" / minmax(0, 1.0fr) minmax(0, 1.0fr);
        width: 100%;
        max-width: unset;
        min-width: unset;
    }
    .shopify-section--media-with-text:nth-of-type(2) .section {
        padding-block-end: 2rem !important;
    }
}

@media screen and (min-width: 1025px) {
    main section:first-of-type .media-with-text__item {
        aspect-ratio:unset;
    }
    main section:first-of-type .media-with-text__item .prose p:not(.h2, .h3, .h4, .h5, .h6) {
        max-width:100%;
        width:100%;
    }
    main section:first-of-type .media-with-text__content.bg-custom.text-custom{
    width: 100%;
    }
    .shopify-section--media-with-text:nth-of-type(1) .section.section-blends.section-full:has(.media-with-text) {
        max-width:80vw;
        width:100%;
        padding-inline:0;
    }
        .shopify-section--media-with-text:nth-of-type(1) {
        place-items: center;
    }
  .shopify-section--media-with-text:nth-of-type(1) .section.section-blends.section-full:has(.media-with-text){
    margin:auto !important;
}
}
/*2026 Update*/
@media screen and (min-width: 768px) {
    .shopify-section--media-with-text:nth-of-type(2) .section {
        padding-block: 0rem !important;
    }
}
@media screen and (min-width: 1024px) {
    .shopify-section--media-with-text:nth-of-type(3) .section.section-blends.section-full:has(.media-with-text) {
        background-color: #ffffff;
    }
}
@media screen and (min-width: 1024px) {
    .shopify-section--media-with-text:nth-of-type(1) .media-with-text, .shopify-section--media-with-text:nth-of-type(2) .media-with-text {
        max-width: 100vw;
        width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .shopify-section--media-with-text:nth-of-type(3) .section.section-blends.section-full:has(.media-with-text) .media-with-text__media {
        width: auto;
        min-width: unset;
        max-width: unset;
        place-items: unset;
        background-color: #fff;
        height:auto;
        max-height: unset;
        display: block;
    }
    .shopify-section--media-with-text:nth-of-type(3) .section.section-blends.section-full:has(.media-with-text) .media-with-text__media img {
        height:auto;
        margin:auto;
    }
}
@media screen and (max-width: 1024px) {
    #roundCont {
        padding-block:0;
    }
}
@media screen and (max-width: 768px) {
    .round-img .media-with-text__media {
        order: -1;
        border-radius: 48vw 48vw 0 0;
        padding-top: 3rem;
    }
}
@media screen and (min-width: 1280px) {
    #roundCont .media-with-text__item {
        max-height: 90vh;
    }
}
[role="main"] .shopify-section:not(.contents):nth-of-type(4) .media-with-text__item:has(.prose.break-all.place-self-center-start.text-start){
  display: flex;
    justify-content: space-between;
    align-items: stretch;  
}

[role="main"] .shopify-section:not(.contents):nth-of-type(4) .media-with-text__item:has(.prose.break-all.place-self-center-start.text-start) .media-with-text__content.bg-custom.text-custom {
    order: 2 !important;
    margin: auto;
    min-width:60vw;
}
[role="main"] .shopify-section:not(.contents):nth-of-type(4) .media-with-text__item:has(.prose.break-all.place-self-center-start.text-start) .media-with-text__media {
    order:1 !important;
    width:100%;
}
[role="main"] .shopify-section:not(.contents):nth-of-type(3) .media-with-text__item:has(.prose.break-all.place-self-center-start.text-start) {
    max-width:80vw;
}
[role="main"] .shopify-section:not(.contents):nth-of-type(4) .media-with-text__item:has(.prose.break-all.place-self-center-start.text-start) {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    max-height:90vh;
    overflow:hidden;
}

@media screen and (min-width: 768px) {
    .section-split {
        width: 100%;
        max-width: 100vw;
        min-width: unset;
    }
}
@media screen and (min-width: 759px) {
   [role="main"] .shopify-section:not(.contents):has(#smallblob.section-split){display:grid !important;justify-content: center;justify-items: stretch;align-items: center;}
    .section-split:nth-of-type(1) {
        grid-template-columns: 6fr 7fr;
        grid-area: media;
        min-width: 70vw;
    }
    [role="main"] .shopify-section:not(.contents):has(#smallblob.section-split):nth-of-type(2) .section-split {
        grid-template-columns: 7fr 6fr;
        min-width: 70vw;
    }
    [role="main"] .shopify-section.shopify-section--media-with-text .media-with-text__item:has(.blob-image-container) {
        grid-template-columns: 7fr 6fr;
        display: grid;
        min-width: 70vw;
        max-width:80vw;
        justify-content: center;
        justify-items: stretch;
        align-items: center;
        margin: auto;
    }
}

@media screen and (min-width: 1025px) and (max-width:1599px) {
    .shopify-section--media-with-text:nth-of-type(1) .section.section-blends.section-full:has(.media-with-text) {
        max-width: 100vw;
    }
}
@media screen and (max-width: 1024px){
    [role="main"] .shopify-section:not(.contents):nth-of-type(4) .media-with-text__item:has(.prose.break-all.place-self-center-start.text-start) .media-with-text__media {
        
        width: 100vw;
        height: auto;
        min-height: fit-content;
    }
    [role="main"] .shopify-section:not(.contents):nth-of-type(4) .media-with-text__item:has(.prose.break-all.place-self-center-start.text-start) .media-with-text__content.bg-custom.text-custom {
        
    }
    [role="main"] .shopify-section:not(.contents):nth-of-type(4) .media-with-text__item:has(.prose.break-all.place-self-center-start.text-start){
        display:flex;
        flex-direction: column;
        max-height:unset;
        padding-block-end: 4rem;
    }
    [role="main"] .shopify-section:not(.contents):nth-of-type(3) .media-with-text__item:has(.prose.break-all.place-self-center-start.text-start) {
        max-width: 100vw;
    }
    .shopify-section--media-with-text:nth-of-type(3) media-with-text .media-with-text__item .media-with-text__media {padding-inline:2rem;order: -2;padding-top: 1rem;}
}
@media screen and (min-width:1025px){
    [role="main"] .shopify-section:not(.contents):nth-of-type(4) .media-with-text__item:has(.prose.break-all.place-self-center-start.text-start) {
        height:100%;
        max-height: unset;
    }
    [role="main"] .shopify-section:not(.contents):nth-of-type(4) .media-with-text__item:has(.prose.break-all.place-self-center-start.text-start) .media-with-text__media img{
        max-height:90vh;
    }
    [role="main"] .shopify-section:not(.contents):nth-of-type(5) .media-with-text__item {
        max-width:80vw;
        margin:auto;
    }
    [role="main"] .shopify-section:not(.contents):nth-of-type(5) .media-with-text__item .media-with-text__media {
        max-width: 30vw;
        min-height: unset;
        height: auto;
        margin:auto;
        padding:5vw;
    }
}
@media screen and (max-width:767px){
    [role="main"] .shopify-section:not(.contents):nth-of-type(5) .media-with-text__item .media-with-text__media {
        max-width: 80vw;
        min-height: unset;
        height: auto;
        margin:auto;
        padding:5vw;
        order:1 !important;
    }
    [role="main"] .shopify-section:not(.contents):nth-of-type(5) .media-with-text__item {
        padding-bottom:2rem;
    }
}