.collage-wrapper-title{margin-top:0;margin-bottom:3rem}.collage{display:flex;flex-direction:row;gap:var(--grid-desktop-horizontal-spacing)}.collage__column{display:flex;flex-direction:column;flex:1;gap:var(--grid-desktop-vertical-spacing)}.collage__item{width:100%}.collage-card{position:relative;border-radius:var(--border-radius);border:var(--border-width) solid rgba(var(--color-foreground),var(--border-opacity));padding:var(--image-padding)}.collage-card:after{content:"";position:absolute;z-index:-1;border-radius:var(--border-radius);box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity));width:calc(var(--border-width) * 2 + 100%);height:calc(var(--border-width) * 2 + 100%);top:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1)}.collage-card .media{overflow:hidden;border-radius:calc(var(--border-radius) - var(--border-width) - var(--image-padding))}.collage-card .media img{width:100%;height:auto;display:block}.collage-card .deferred-media{overflow:visible}.collage-card__link{display:block}.collage-card .deferred-media__poster{background-color:transparent;border:0}.collage-card .deferred-media__poster:after{content:"";position:absolute;z-index:1;outline-offset:.3rem;bottom:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);right:calc(var(--border-width) * -1);top:calc(var(--border-width) * -1)}.collage-card .deferred-media__poster:focus:after{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3);outline:.2rem solid rgba(var(--color-foreground),.5)}.collage-card .deferred-media__poster:focus-visible:after{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3);outline:.2rem solid rgba(var(--color-foreground),.5)}.collage-card .deferred-media__poster:focus:not(:focus-visible),.collage-card .deferred-media__poster:focus:not(:focus-visible):after{outline:none;box-shadow:none}.collage-card .deferred-media__poster:focus{outline:none;box-shadow:none}@media screen and (max-width:749px){.collage:not(.collage--mobile){flex-direction:column;gap:var(--grid-mobile-vertical-spacing)}.collage:not(.collage--mobile) .collage__column{gap:var(--grid-mobile-vertical-spacing)}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/collage.css.map */
