.product-card{width:100%;height:100%;display:flex!important;flex-direction:column;justify-content:flex-start;box-sizing:border-box;cursor:pointer;position:relative!important;overflow:hidden;border-radius:4px;isolation:isolate;text-decoration:none;color:inherit}.product-card .product-card-background{position:absolute;top:0;left:0;right:1px;bottom:0;transition:top .3s ease;pointer-events:none;display:block}.product-card:hover .product-card-background{top:50%}.product-card .resource-card__image-wrapper{width:100%;position:relative;overflow:hidden;flex-grow:0;aspect-ratio:1}.product-card .resource-card__image-wrapper img{position:absolute;width:100%;height:100%;object-fit:cover;transition:all .3s ease;transform-origin:center;animation-duration:1s;animation-fill-mode:both;animation-timing-function:ease-in-out;animation-iteration-count:1}@media screen and (max-width:768px){.product-card .resource-card__image-wrapper img{transform:scale(1.2)}}.product-card:hover .resource-card__image-wrapper img{animation-name:bounce}@keyframes bounce{0%,to,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.product-card .resource-card__body{width:100%;padding:6px 6px 18px;position:relative}@media screen and (min-width: 768px) .product-card .resource-card__body{position: absolute;bottom: 0;left: 0;right: 0}.product-card .resource-card__body .name-and-price{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;font-size:1.8rem;padding:0 10px;transition:all .3s ease}.product-card:hover .resource-card__body .name-and-price{opacity:0}.product-card .resource-card__body .name-and-price .product-name{font-size:1.5rem;line-height:1.7rem}.product-card .resource-card__body .name-and-price .product-price{font-weight:bolder}.product-card .resource-card__body .w-100{display:flex;justify-content:center;align-items:center;flex-direction:column}.product-card .resource-card__body h3{margin:auto 0 10px;font-size:2.8rem;text-align:center}@media screen and (min-width:768px){.product-card .resource-card__body h3{font-size:2.3rem}}.product-card .resource-card__body p{margin:0}.product-card .product-card-cta{display:block;padding:0 10px;transition:all .3s ease;transform:translateZ(0);will-change:transform}@media screen and (min-width:768px){.product-card .product-card-cta{position:absolute!important;left:0;right:0;bottom:-50px;visibility:hidden;opacity:0}}.product-card:hover .product-card-cta{visibility:visible;opacity:1;bottom:10px}.product-card .product-card-cta .button{width:100%;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product-card.css.map */
