.product-card{position:relative;display:block;overflow:hidden;border-radius:3px;text-decoration:none}.product-card figure{aspect-ratio:559/400;margin:0;background:#e6e6e6}.product-card figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.product-card:hover img,.product-card:focus-visible img{transform:scale(1.02)}.product-card .tag{position:absolute;top:10px;left:10px;z-index:2;display:block;max-width:calc(100% - 20px);border:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card .tag__text,.product-card .tag__sub{overflow:hidden;text-overflow:ellipsis}