.image-banners-grid{display:grid;column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}.image-banners-grid .banner__box{background:none;padding:2rem;line-height:1}.image-banner-overlay .banner{border-radius:.6rem;overflow:hidden;position:relative}.image-banners-grid .banner__content h3{color:var(--color)}.image-banners-grid .banner__content{padding:2rem}.image-banners-grid .banner__box{max-width:50%;min-width:50%}.image-banners-grid .banner--border{position:absolute;top:2rem;left:2rem;width:calc(100% - 4rem);height:calc(100% - 4rem);display:block;border:1px solid rgb(var(--color-background));border-radius:.6rem}.image-banners-grid .banner--border:before{content:"";width:50%;height:100%;background-image:linear-gradient(to right,rgba(var(--color-background),.8),rgba(var(--color-background),.8));display:block}.banner__content--bottom-center .banner--border:before,.banner__content--middle-center .banner--border:before,.banner__content--top-center .banner--border:before{margin:0 auto}.banner__content--bottom-right .banner--border:before,.banner__content--middle-right .banner--border:before,.banner__content--top-right .banner--border:before{margin-left:auto}.image-banners-grid a.banner--link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;display:block}.image-banners-grid a+.banner__media{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.image-banners-grid a:hover+.banner__media{transform:scale(1.05)}.image-banners-grid .banner__buttons .button{padding:.7rem 1.2rem;min-height:inherit;min-width:inherit;border-radius:.2rem}.image-banners-grid .banner__heading{position:relative;display:inline-block;line-height:1;margin-top:.4rem;font-weight:700}.image-banners-grid .banner__heading .align-top{position:absolute;top:0;left:calc(100% + .5rem);white-space:nowrap;font-size:calc(var(--font-heading-scale) * 1.4rem)}.image-banners-grid .banner__box .banner__heading+*{margin-top:.4rem}@media (max-width: 749px){.image-banners-grid .banner--mobile-bottom .banner__media,.image-banners-grid .banner--stacked:not(.banner--mobile-bottom) .banner__media{position:absolute}}.image-banners-grid .banner{flex-direction:row}.image-banners-grid .banner__content.banner__content--top-left{align-items:flex-start;justify-content:flex-start}.image-banners-grid .image-banners-grid .banner__content.banner__content--top-center{align-items:flex-start;justify-content:center}.image-banners-grid .banner__content.banner__content--top-right{align-items:flex-start;justify-content:flex-end}.image-banners-grid .banner__content.banner__content--middle-left{align-items:center;justify-content:flex-start}.image-banners-grid .banner__content.banner__content--middle-center{align-items:center;justify-content:center}.image-banners-grid .banner__content.banner__content--middle-right{align-items:center;justify-content:flex-end}.image-banners-grid .banner__content.banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.image-banners-grid .banner__content.banner__content--bottom-center{align-items:flex-end;justify-content:center}.image-banners-grid .banner__content.banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}@media (max-width: 749px){.image-banners-grid .banner__content h3{font-size:3.4rem}.image-banners-grid .banner--content-align-mobile-left .banner__box{text-align:left}.image-banners-grid .banner--content-align-mobile-center .banner__box{text-align:center}.image-banners-grid .banner--content-align-mobile-right .banner__box{text-align:right}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-image-banner-overlay.css.map */
