.card__media{position:relative;overflow:hidden;border-radius:12px}.card__media .media{aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:#f8f9fa;transition:all .3s cubic-bezier(.4,0,.2,1)}.card__media .media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.card:hover .card__media .media{transform:scale(1.02);box-shadow:0 8px 20px #0000001a}.card:hover .card__media .media img{transform:scale(1.05)}.card__media .media img:last-child{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease}.card:hover .card__media .media img:last-child{opacity:1}.card:hover .card__media .media img:first-child{opacity:0}.card__media .media--hover-effect:after{display:none!important;opacity:0!important;background:transparent!important}.card__media .media:after{display:none!important;opacity:0!important;background:transparent!important}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.card__media .media img{animation:fadeIn .5s ease}.card__media .media:focus{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.card__media .media,.card__media .media img{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media screen and (max-width: 749px){.card__media .media{aspect-ratio:3/4}}@media screen and (min-width: 750px){.card__media .media{aspect-ratio:4/5}}@media (prefers-color-scheme: dark){.card__media .media{background:#1a1a1a}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/card-gallery-fixes.css.map */
