.banner-duo{display:grid;grid-template-columns:1fr;gap:var(--banner-duo-gap)}@media screen and (min-width:750px){.banner-duo:not(.banner-duo--1){grid-template-columns:repeat(2,1fr)}.banner-duo__item{width:100%;max-height:80vh}}.banner-duo__item{position:relative;overflow:hidden;aspect-ratio:var(--banner-duo-ratio);background:rgb(var(--color-foreground),.04)}.banner-duo .banner-duo__media{position:absolute;top:0;right:0;bottom:0;left:0;padding:0}.banner-duo .banner-duo__media img,.banner-duo .banner-duo__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-extra-long) ease}.banner-duo__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,var(--banner-duo-overlay)),#0000 60%);pointer-events:none}.banner-duo .banner-duo__cover{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.banner-duo__cover:focus-visible{outline:.2rem solid rgb(255,255,255);outline-offset:-.6rem}.banner-duo__content{position:absolute;z-index:2;pointer-events:none;left:0;right:0;bottom:0;padding:2.4rem 2rem;color:#fff;--color-foreground: 255, 255, 255;--color-button: 255, 255, 255;--color-button-text: 0, 0, 0}@media screen and (min-width:990px){.banner-duo__content{padding:4rem}}.banner-duo__heading{margin:0;color:#fff}.banner-duo__text{margin:.6rem 0 0;font-size:1.4rem;letter-spacing:.1rem;line-height:1.4}.banner-duo__link.button{margin-top:1.6rem;pointer-events:auto}@media screen and (hover:hover){.banner-duo__item:hover .banner-duo__media img{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.banner-duo .banner-duo__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map */
