.banner-grid__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2.4rem 3.2rem;margin-bottom:2.4rem}@media screen and (min-width:750px){.banner-grid__header{margin-bottom:3.2rem}}@media screen and (min-width:1200px){.banner-grid__header{margin-bottom:4.8rem}}.banner-grid__titles{display:flex;flex-direction:column;gap:1rem;max-width:64rem}.banner-grid__subheading,.banner-grid__heading{margin:0}.banner-grid__description,.banner-grid__card-text{color:rgb(var(--color-foreground-secondary))}.banner-grid__description p,.banner-grid__card-text p{margin:0;color:inherit}.banner-grid__description p+p,.banner-grid__card-text p+p{margin-top:1.6rem}.banner-grid__button,.banner-grid__card-button{max-width:100%;overflow-wrap:anywhere}.banner-grid__list{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem}@media screen and (min-width:576px){.banner-grid__list{gap:2rem}}@media screen and (min-width:750px){.banner-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.banner-grid__list--mosaic{grid-template-columns:repeat(6,minmax(0,1fr))}.banner-grid__list--mosaic>.banner-grid__card{grid-column:span 3}.banner-grid__list--mosaic>.banner-grid__card:nth-child(5n+3),.banner-grid__list--mosaic>.banner-grid__card:nth-child(5n+4),.banner-grid__list--mosaic>.banner-grid__card:nth-child(5n+5){grid-column:span 2}}.banner-grid__card{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;border-radius:.4rem;overflow:hidden}@media screen and (min-width:750px){.banner-grid__card--wide{grid-column:1/-1;flex-direction:row}}.banner-grid__card--image-background{flex-direction:row;background:transparent}.banner-grid__card--image-background:after{content:"";display:block;width:0;padding-bottom:var(--ratio-padding)}.banner-grid__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit}.banner-grid__content{position:relative;z-index:3;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:.8rem;padding:2.4rem}@media screen and (min-width:576px){.banner-grid__content{padding:3.2rem}}@media screen and (min-width:1200px){.banner-grid__content{padding:4.8rem}}.banner-grid__card--linked .banner-grid__content{pointer-events:none}.banner-grid__card--linked .banner-grid__content a{pointer-events:auto}@media screen and (min-width:1200px){.banner-grid__card--image-below .banner-grid__content{padding-bottom:3.2rem}}@media screen and (min-width:1200px){.banner-grid__card--image-below.banner-grid__card--wide .banner-grid__content{padding-bottom:4.8rem}}.banner-grid__card--left .banner-grid__content{align-items:flex-start;text-align:left}.banner-grid__card--center .banner-grid__content{align-items:center;text-align:center}.banner-grid__card--right .banner-grid__content{align-items:flex-end;text-align:right}.banner-grid__card--top .banner-grid__content{justify-content:flex-start}.banner-grid__card--middle .banner-grid__content{justify-content:center}.banner-grid__card--bottom .banner-grid__content{justify-content:flex-end}.banner-grid__card-subheading,.banner-grid__card-heading{margin:0}.banner-grid__card-subheading,.banner-grid__card-text{max-width:38rem}.banner-grid__card-heading{max-width:64rem}.banner-grid__card-button:not(:first-child){margin-top:1.6rem}.banner-grid__media{flex-shrink:0;height:auto;border-radius:inherit}.banner-grid__media:before{content:"";display:block;padding-bottom:var(--ratio-padding)}@media screen and (min-width:750px){.banner-grid__card--wide.banner-grid__card--image-below .banner-grid__media{width:calc(50% - 1rem)}}.banner-grid__card--image-background .banner-grid__media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.banner-grid__card--image-background .banner-grid__media:before{content:none}.banner-grid__media .placeholder-svg{fill:currentColor}.banner-grid__overlay{pointer-events:none}.banner-grid__overlay--solid{background-color:rgb(var(--color-overlay))}.banner-grid__overlay--up{background:linear-gradient(to top,rgb(var(--color-overlay)),rgba(var(--color-overlay),0))}.banner-grid__overlay--down{background:linear-gradient(to bottom,rgb(var(--color-overlay)),rgba(var(--color-overlay),0))}@media(hover:hover){.banner-grid__card--linked:hover .banner-grid__media img{transform:scale(1.02)}}[dir=rtl] .banner-grid__card--left .banner-grid__content{text-align:right}[dir=rtl] .banner-grid__card--right .banner-grid__content{text-align:left}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-banner-grid.css.map */
