.card-product{display:block;color:inherit;text-decoration:none;transition:opacity var(--transition-time) var(--transition-easing)}.card-product:focus,.card-product:hover{opacity:.75}.card-product .product-badge{font-family:var(--font-secondary);font-size:.6875rem;font-weight:400;line-height:1.6}@media (min-width: 992px){.card-product .product-badge{font-size:.75rem}}.card-product .product-badge{position:absolute;top:8px;right:8px;padding:4px 10px;border-radius:10px;background-color:var(--color-black);color:var(--color-white)}@media (min-width: 768px){.card-product .product-badge{top:10px;right:10px;padding:8px 20px}}.card-product__image-wrapper{border-radius:var(--border-radius);margin-bottom:20px;overflow:hidden}@media (min-width: 992px){.card-product__image-wrapper{margin-bottom:30px}}.card-product__image{display:block;width:100%;height:auto;aspect-ratio:7 / 5;-o-object-fit:cover;object-fit:cover}.card-product__header{display:flex;align-items:flex-start;margin-bottom:4px}.card-product__title{flex:1;padding-right:20px;font-size:1rem}@media (min-width: 992px){.card-product__title{font-size:1.5rem}}.card-product__price-wrapper{display:flex;margin-left:auto;margin-top:0}@media (min-width: 992px){.card-product__price-wrapper{margin-top:4px}}.card-product__price-original{display:block;margin-right:4px;text-decoration:line-through;opacity:.5;white-space:nowrap}.card-product__price{display:block;white-space:nowrap}
