.banner-grid{display:flex;flex-wrap:wrap;gap:2.4rem;align-items:stretch}.banner-grid__item{flex:1 1 0;min-width:0}@media screen and (max-width:749px){.banner-grid{flex-direction:column}.banner-grid__item{flex:1 1 100%;width:100%}}.image-banner-card{position:relative;display:flex;width:100%;border-radius:1.2rem;overflow:hidden;z-index:0}.image-banner-card--small{min-height:30rem}.image-banner-card--medium{min-height:45rem}.image-banner-card--large{min-height:56rem}.image-banner-card__media{position:absolute;top:0;left:0;width:100%;height:100%}.image-banner-card__media img{width:100%;height:100%;object-fit:cover}.image-banner-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(var(--color-branding),.1);pointer-events:none}.image-banner-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(180deg,#0000 50%,#00000080);pointer-events:none}.image-banner-card__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;padding:2.4rem;z-index:2;align-items:center;justify-content:center}.image-banner-card__box{position:relative;width:100%;max-width:50.5rem;word-wrap:break-word;z-index:1;text-shadow:rgb(0,0,0) 1px 0 10px}.image-banner-card__box>*+*{margin-top:2rem}.image-banner-card__box>*:first-child{margin-top:0}.image-banner-card--transparent .image-banner-card__box{background:transparent;border:none;box-shadow:none}@media screen and (min-width:750px){.ib-card--content-align-left .image-banner-card__box{text-align:left}.ib-card--content-align-center .image-banner-card__box{text-align:center}.ib-card--content-align-right .image-banner-card__box{text-align:right}.image-banner-card__content.image-banner-card__content--top-left{align-items:flex-start;justify-content:flex-start}.image-banner-card__content.image-banner-card__content--top-center{align-items:flex-start;justify-content:center}.image-banner-card__content.image-banner-card__content--top-right{align-items:flex-start;justify-content:flex-end}.image-banner-card__content.image-banner-card__content--middle-left{align-items:center;justify-content:flex-start}.image-banner-card__content.image-banner-card__content--middle-center{align-items:center;justify-content:center}.image-banner-card__content.image-banner-card__content--middle-right{align-items:center;justify-content:flex-end}.image-banner-card__content.image-banner-card__content--bottom-left{align-items:flex-end;justify-content:flex-start}.image-banner-card__content.image-banner-card__content--bottom-center{align-items:flex-end;justify-content:center}.image-banner-card__content.image-banner-card__content--bottom-right{align-items:flex-end;justify-content:flex-end}}@media screen and (max-width:749px){.ib-card--content-align-mobile-left .image-banner-card__box{text-align:left}.ib-card--content-align-mobile-center .image-banner-card__box{text-align:center}.ib-card--content-align-mobile-right .image-banner-card__box{text-align:right}.image-banner-card__content.ib-mobile--bottom-left{align-items:flex-end;justify-content:flex-start}.image-banner-card__content.ib-mobile--bottom-center{align-items:flex-end;justify-content:center}.image-banner-card__content.ib-mobile--bottom-right{align-items:flex-end;justify-content:flex-end}.image-banner-card__content.ib-mobile--middle-left{align-items:center;justify-content:flex-start}.image-banner-card__content.ib-mobile--middle-center{align-items:center;justify-content:center}.image-banner-card__content.ib-mobile--middle-right{align-items:center;justify-content:flex-end}.image-banner-card__content.ib-mobile--top-left{align-items:flex-start;justify-content:flex-start}.image-banner-card__content.ib-mobile--top-center{align-items:flex-start;justify-content:center}.image-banner-card__content.ib-mobile--top-right{align-items:flex-start;justify-content:flex-end}}.image-banner-card .button--secondary:has(>.button-inner) .button-inner,.image-banner-card .button--secondary:not(:has(>.button-inner)){--color-button-text: 23, 122, 215;--color-secondary-button-text: 23, 122, 215;--color-secondary-button-border: 255, 255, 255;--color-secondary-button-inset: 227, 227, 227;background-color:#fff;border:.1rem solid #ffffff;color:#177ad7;box-shadow:none;text-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-image-banner-grid.css.map */
