.product-image{height:245px;padding:22px;overflow:hidden;box-sizing:border-box;display:flex;align-items:center;justify-content:center}
.product-image img{display:block;width:auto;height:auto;max-width:88%;max-height:88%;object-fit:contain;object-position:center;transition:transform .25s ease}
.product-card:hover .product-image img{transform:scale(.98)}
.product-info{padding:18px}
.product-info h3{font-size:15px;line-height:1.42;height:64px;margin:8px 0}
.original-price,.base-price{display:block;font-size:12px;color:#778895;text-decoration:line-through;margin-bottom:1px}
.price-label{font-size:11px}
.product-price{font-size:29px;font-weight:950;line-height:1.08;color:#071f35;letter-spacing:-.045em;margin:3px 0 4px}
.pix{font-size:11px}
.buy-button{margin-top:16px;padding:13px}
@media(max-width:1150px){.product-image{height:225px;padding:20px}.product-image img{max-width:88%;max-height:88%}}
@media(max-width:540px){.product-image{height:170px;padding:12px}.product-image img{max-width:88%;max-height:88%}.product-card:hover .product-image img{transform:scale(.98)}.product-info{padding:12px}.product-info h3{font-size:12px;height:52px}.product-price{font-size:21px}.pix{font-size:9px}.buy-button{font-size:10px;padding:11px 6px}}
