.product-card[data-v-53087077]{background:var(--surface);border-radius:22px;box-shadow:var(--card-shadow);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;min-width:0;padding:10px;position:relative;transition:transform .2s,box-shadow .2s}.product-card[data-v-53087077]:hover{box-shadow:var(--pop);transform:translateY(-2px);z-index:1}.product-card__link[data-v-53087077]{border-radius:22px;inset:0;position:absolute;text-decoration:none;z-index:1}.product-card__link[data-v-53087077]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-card__img[data-v-53087077]{aspect-ratio:1/1.12;background:var(--field);border-radius:14px;overflow:hidden;position:relative}.product-card__photo[data-v-53087077]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;pointer-events:none;position:absolute;transition:transform .5s ease;width:100%}.product-card:hover .product-card__photo[data-v-53087077]{transform:scale(1.03)}.product-card__badge[data-v-53087077]{background:var(--surface);border-radius:999px;color:var(--on-soft);font-size:12px;font-weight:700;left:10px;padding:5px 11px;position:absolute;top:10px;z-index:2}.product-card__badge--sale[data-v-53087077]{background:var(--accent);color:var(--on-accent)}.product-card__fav[data-v-53087077]{background:var(--surface);border:none;border-radius:50%;color:var(--ink);cursor:pointer;display:grid;height:38px;padding:0;place-items:center;position:absolute;right:10px;top:10px;transition:color .15s,transform .15s;width:38px;z-index:4}.product-card__fav[data-v-53087077]:hover{transform:scale(1.06)}.product-card__fav--on[data-v-53087077]{color:var(--fav)}.product-card__fav[data-v-53087077]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-card__body[data-v-53087077]{display:flex;flex-direction:column;gap:4px;padding:14px 6px 8px}.product-card__brand[data-v-53087077],.product-card__meta[data-v-53087077]{color:var(--muted);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-clamp:2;line-height:1.35;min-height:2.7em;-webkit-box-orient:vertical;overflow:hidden}.product-card__brand[data-v-53087077]{position:relative;text-decoration:none;transition:color .15s;z-index:2}.product-card__brand[data-v-53087077]:hover{color:var(--ink)}.product-card__name[data-v-53087077]{color:var(--ink);display:-webkit-box;font-size:16px;font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;min-height:2.6em;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.product-card__foot[data-v-53087077]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:6px}.product-card__price[data-v-53087077]{color:var(--ink);font-size:19px;font-weight:800;letter-spacing:-.02em}.product-card__country[data-v-53087077],.product-card__location[data-v-53087077]{background:var(--field);border-radius:999px;color:var(--muted);font-size:12px;font-weight:500;max-width:50%;min-width:0;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:420px){.product-card__badge[data-v-53087077]{font-size:11px;left:6px;padding:3px 8px;top:6px}.product-card__fav[data-v-53087077]{height:32px;right:6px;top:6px;width:32px}.product-card__price[data-v-53087077]{font-size:16px;overflow-wrap:anywhere}.product-card__foot[data-v-53087077]{flex-wrap:wrap}}@media(max-width:768px){.product-card[data-v-53087077]{padding:8px}.product-card[data-v-53087077],.product-card__link[data-v-53087077]{border-radius:18px}.product-card__body[data-v-53087077]{padding:12px 4px 6px}.product-card__name[data-v-53087077]{font-size:15px}.product-card__price[data-v-53087077]{font-size:17px}}
