.product-card{overflow:hidden;border:1px solid #e6e4e2;border-radius:16px;background:#fff;position:relative;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.product-card:hover{box-shadow:0 4px 12px #1a191814;transform:translateY(-3px)}.product-card__image{position:relative;overflow:hidden}.product-card__img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.product-card__img--primary{position:relative;opacity:1}.product-card__img--secondary{position:absolute;top:0;left:0;opacity:0}.product-card__image:hover .product-card__img--secondary{opacity:1}.product-card__image:hover .product-card__img--primary{opacity:0}.product-card__badge{position:absolute;top:20px;left:20px;z-index:1;color:#232584;font-size:12px;font-weight:600;text-transform:capitalize;padding:5px 15px;border-radius:10px;background-color:#f3f3fb}.product-card__image{width:100%;aspect-ratio:1 / 1;padding:16px 16px 0}.product-card__image img{display:block;width:100%;height:100%;object-fit:cover}.product-card__content{padding:16px}.product-card__category{color:#232584;font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;line-height:1}.product-card__title{margin-bottom:10px;text-align:left}.product-card__title a{color:#222;font-size:15px;font-weight:700;text-decoration:none;letter-spacing:-.01em;line-height:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-height:3em}.product-card__price-button{display:flex;justify-content:space-between;align-items:center}.product-card__price{display:flex;align-items:center;gap:7px}.product-card__price .product-price{font-size:18px;font-weight:700}.product-card__price .compare-price{font-size:14px;color:#a8a5a3;text-decoration:line-through}.product-card__add-button{color:#fff;font-size:14px;font-weight:600;padding:10px 15px;width:100%;border:0;border-radius:999px;background:#232584;cursor:pointer;display:flex;align-items:center;gap:6px}.product-card__add-button:hover{color:#fff!important;background-color:#1b1c66!important}@media screen and (max-width:767px){.product-card__content{padding:14px}.product-card:hover{box-shadow:unset;transform:translateY(0)}.product-card__title a{font-size:16px}.product-card__add-button{font-size:18px;padding:10px 16px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/custom-product-card.css.map */
