.header-logo { font-size: 30px; font-weight: 600; letter-spacing: -.065em; }
.product-card .text-block { min-inline-size: 0; }
.product-card .text-block :is(h4, p) { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.product-card .price { font-weight: 500; }
.product-card .compare-at-price { opacity: .6; font-size: .85em; }
.product-card .card-gallery { border: 1px solid var(--color-border); }
@media (max-width: 749px) { .header-logo { font-size: 25px; } }
