.grid-section{margin:0 auto}.grid-section__heading-wrapper{margin-bottom:4rem}.grid-section__heading-wrapper--left{text-align:left}.grid-section__heading-wrapper--center{text-align:center}.grid-section__heading-wrapper--right{text-align:right}.grid-section__heading{margin:0}.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;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing);width:100%}.grid-section__item{position:relative;overflow:hidden}.grid-section__item--full,.grid-section__item--half,.grid-section__item--third{width:100%}.grid-section__item-content{display:flex;flex-direction:column;height:100%}.grid-section__item-image{position:relative;width:100%;height:auto}.grid-section__image,.grid-section__video{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__item-text{padding:2rem;flex-grow:1;display:flex;flex-direction:column;justify-content:start;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;font-size:2.1rem;font-weight:600;line-height:1.2}.grid-section__item-title{font-size:1.4rem;color:#6f6f6f;margin-top:.8rem}.grid-section__item-subheading{font-size:1.4rem;line-height:1.4;margin:0}.grid-section__item-subheading p{font-size:1.4rem;margin:2rem 0}.grid-section__item-subheading p:first-of-type{margin-top:1rem}.grid-section__item-subheading p:last-of-type{margin-bottom:0}.grid-section__item-buttons{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.8rem}.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 (max-width: 749px){.grid-section__image--desktop{display:none}.grid-section__image--mobile{display:block}.grid-section__item-buttons .button{min-width:100%}.grid-section__item-heading{font-size:2.1rem}}@media screen and (min-width: 750px){.grid-section__wrapper{flex-direction:row;flex-wrap:wrap;column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}.grid-section__item{aspect-ratio:auto;height:auto}.grid-section__item .grid-section__item-text{position:relative;z-index:1}.grid-section__item--half{width:calc(50% - (var(--grid-desktop-horizontal-spacing) / 2))}.grid-section__item--third{width:calc(33.333% - (var(--grid-desktop-horizontal-spacing) * 2 / 3))}}@media screen and (min-width: 990px){.grid-section__wrapper{column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}.grid-section__item--half{width:calc(50% - (var(--grid-desktop-horizontal-spacing) / 2))}.grid-section__item--third{width:calc(33.333% - (var(--grid-desktop-horizontal-spacing) * 2 / 3))}.grid-section__item-text{padding:4rem}.grid-section__item--third .grid-section__item-text{padding:2.8rem}.grid-section__item-heading{font-size:2.8rem}.grid-section__item--third .grid-section__item-heading{font-size:2.4rem}.grid-section__item-title{font-size:1.8rem}.grid-section__item-subheading{margin:1rem 0 0}.grid-section__item-subheading p{font-size:1.8rem}.grid-section__item-text--center .grid-section__item-subheading{font-size:1.8rem;padding:0 4rem}}.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:13rem;min-height:4.7rem;text-align:center;font-size:1.8rem}.grid-section__item-content-image img{max-width:500px;width:100%}
/*# sourceMappingURL=/cdn/shop/t/31/assets/component-grid-section.css.map */
