.banner-mosaic{width:100%}.banner-mosaic__banner-link{display:block;text-decoration:none;color:inherit}.banner-mosaic__banner{position:relative;display:flex;align-items:center;min-height:220px;background-color:var(--bm-banner-bg, #fbe4e8);overflow:hidden}.banner-mosaic__banner-image{flex:0 0 40%;max-width:40%;align-self:stretch}.banner-mosaic__banner-image img{width:100%;height:100%;object-fit:cover;display:block}.banner-mosaic__banner-text{flex:1;text-align:center;padding:2rem 1.5rem}.banner-mosaic__heading{color:var(--bm-heading-color, #c94f6d);font-size:clamp(1.75rem,4vw,3rem);margin:0 0 .75rem}.banner-mosaic__subheading{color:var(--bm-subheading-color, #c94f6d);font-size:clamp(.9rem,1.5vw,1.15rem);margin:0}@media screen and (max-width:749px){.banner-mosaic__banner{flex-direction:column;min-height:auto}.banner-mosaic__banner-image{flex:none;max-width:100%;width:100%;height:160px}.banner-mosaic__banner-text{padding:1.5rem 1rem}}.banner-mosaic__grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:140px;grid-auto-flow:dense;gap:var(--bm-gap, 8px);padding:var(--bm-gap, 8px)}.banner-mosaic__tile{position:relative;display:block;overflow:hidden;border-radius:var(--bm-radius, 0px);grid-column:span 1;grid-row:span 1}.banner-mosaic__tile--wide{grid-column:span 2;grid-row:span 1}.banner-mosaic__tile--tall{grid-column:span 1;grid-row:span 2}.banner-mosaic__tile--large{grid-column:span 2;grid-row:span 2}.banner-mosaic__tile-image{width:100%;height:100%}.banner-mosaic__tile-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.banner-mosaic__tile:hover .banner-mosaic__tile-image img{transform:scale(1.04)}.banner-mosaic__tile-label{position:absolute;left:.75rem;bottom:.75rem;background:#ffffffd9;color:#333;font-size:.75rem;padding:.25rem .6rem;border-radius:999px}@media screen and (max-width:749px){.banner-mosaic__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}.banner-mosaic__tile--large,.banner-mosaic__tile--wide{grid-column:span 2}.banner-mosaic__tile--tall,.banner-mosaic__tile--large{grid-row:span 2}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-banner-image-mosaic.css.map */
