.grid-section{margin:0 auto}.grid-section__search-results{margin:0 0 2rem;font-size:1.4rem;color:#666;text-align:center;display:block!important;min-height:2rem}.grid-section__search-results mark{background-color:#fff3cd;padding:.1em .2em;border-radius:.2em;font-weight:inherit}@media screen and (max-width: 749px){.grid-section__search-results{font-size:1.2rem}}.grid-section__wrapper{display:flex;flex-direction:column;gap:2rem;width:100%}.grid-section__item{position:relative;overflow:hidden;background-color:#f2f2f2;border-radius:4rem}.grid-section__item--full,.grid-section__item--half{width:100%}.grid-section__item-content{display:flex;flex-direction:column;background:transparent!important}.grid-section__item-image{position:relative;overflow:hidden;flex-shrink:0;width:100%;height:100%}.grid-section__image{width:100%;height:100%;display:block;object-fit:cover}.grid-section__image--desktop{display:block}.grid-section__image--mobile{display:none}.grid-section__image-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.grid-section__image-link:hover{text-decoration:none}.grid-section__image-link:focus{outline:2px solid currentColor;outline-offset:2px}.grid-section__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#000,#0000 50% 50%);z-index:1;display:block!important;pointer-events:none}.grid-section__item-text{padding:2rem;flex-grow:1;display:flex;flex-direction:column;justify-content:center;background-color:transparent}.grid-section__item-text>*:last-child{margin-bottom:0}.grid-section__item-text--left{text-align:left}.grid-section__item-text--center{text-align:center}.grid-section__item-text--right{text-align:right}.grid-section__item-heading{margin:0 0 1rem;font-size:2.4rem;font-weight:600;line-height:1.2}.grid-section__item-subheading{margin:0 0 2rem;font-size:1.6rem;line-height:1.5}.grid-section__item-buttons{display:flex;gap:1rem;flex-wrap:wrap}.grid-section__item-text--center .grid-section__item-buttons{justify-content:center}.grid-section__item-text--right .grid-section__item-buttons{justify-content:flex-end}.grid-section__item-text--left .grid-section__item-buttons{justify-content:flex-start}@media screen and (min-width: 750px){.grid-section__item--desktop-overlay .grid-section__item-heading,.grid-section__item--desktop-overlay .grid-section__item-subheading,.grid-section__item--desktop-overlay .grid-section__item-text{color:rgb(var(--color-foreground))}}@media screen and (max-width: 749px){.grid-section__item--mobile-overlay .grid-section__item-heading,.grid-section__item--mobile-overlay .grid-section__item-subheading,.grid-section__item--mobile-overlay .grid-section__item-text{color:rgb(var(--color-foreground))}}@media screen and (min-width: 750px){.grid-section__item:not(.grid-section__item--desktop-overlay) .grid-section__item-heading,.grid-section__item:not(.grid-section__item--desktop-overlay) .grid-section__item-subheading,.grid-section__item:not(.grid-section__item--desktop-overlay) .grid-section__item-text{color:#000}}@media screen and (max-width: 749px){.grid-section__item:not(.grid-section__item--mobile-overlay) .grid-section__item-heading,.grid-section__item:not(.grid-section__item--mobile-overlay) .grid-section__item-subheading,.grid-section__item:not(.grid-section__item--mobile-overlay) .grid-section__item-text{color:#000}}@media screen and (max-width: 749px){.grid-section__item{border-radius:2rem}.grid-section__image--desktop{display:none}.grid-section__image--mobile{display:block}.grid-section__item:not(.grid-section__item--overlay):not(.grid-section__item--mobile-overlay){aspect-ratio:auto}.grid-section__item:not(.grid-section__item--overlay):not(.grid-section__item--mobile-overlay) .grid-section__item-image{aspect-ratio:1 / 1}.grid-section__item--mobile-overlay{aspect-ratio:3 / 4}.grid-section__item-buttons .button{min-width:100%}.grid-section__item-text{padding:1.5rem}.grid-section__item-heading{font-size:2rem}.grid-section__item-subheading{font-size:1.4rem}.grid-section__item--overlay .grid-section__item-text,.grid-section__item--mobile-overlay .grid-section__item-text{padding:2rem}}@media screen and (min-width: 750px){.grid-section__wrapper{flex-direction:row;flex-wrap:wrap;gap:3rem}.grid-section__item--desktop-overlay{aspect-ratio:3 / 1;position:relative}.grid-section__item:not(.grid-section__item--desktop-overlay){aspect-ratio:auto;height:auto}.grid-section__item:not(.grid-section__item--desktop-overlay) .grid-section__item-image{aspect-ratio:3 / 1;flex-shrink:0}.grid-section__item:not(.grid-section__item--desktop-overlay) .grid-section__item-text{position:relative;z-index:1}.grid-section__item--half{width:calc(50% - 1.5rem)}.grid-section__item--full{width:100%}.grid-section__item-text{padding:3rem}.grid-section__item-heading{font-size:2.8rem}.grid-section__item-subheading{font-size:1.8rem}}@media screen and (min-width: 990px){.grid-section__wrapper{gap:4rem}.grid-section__item--half{width:calc(50% - 2rem)}.grid-section__item-text{padding:4rem}.grid-section__item-heading{font-size:3.2rem}.grid-section__item-subheading{font-size:2rem}}.grid-section__item.scroll-trigger{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.grid-section__item.scroll-trigger.animate--slide-in{opacity:1;transform:translateY(0)}.grid-section__item-buttons .button{min-width:auto;text-align:center}@media screen and (min-width: 750px){.grid-section__item--desktop-overlay .grid-section__item-content{position:relative;height:100%}.grid-section__item--desktop-overlay .grid-section__item-text{position:absolute;top:0;left:0;right:0;bottom:0;color:rgb(var(--color-background));z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:3rem}.grid-section__item--desktop-overlay .grid-section__item-heading{color:rgb(var(--color-background))}.grid-section__item--desktop-overlay .grid-section__item-subheading{color:rgba(var(--color-background),1)}}@media screen and (max-width: 749px){.grid-section__item--mobile-overlay .grid-section__item-content{position:relative;height:100%}.grid-section__item--mobile-overlay .grid-section__item-text{position:absolute;top:0;left:0;right:0;bottom:0;color:rgb(var(--color-background));z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem}.grid-section__item--mobile-overlay .grid-section__item-heading{color:rgb(var(--color-background))}.grid-section__item--mobile-overlay .grid-section__item-subheading{color:rgba(var(--color-background),1)}.grid-section__item--mobile-overlay .grid-section__overlay{display:block!important}.grid-section__item:not(.grid-section__item--mobile-overlay) .grid-section__overlay{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/component-grid-section.css.map */
