.product-card[data-v-5a35fc57]{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;min-width:0;height:100%;padding:.85rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.product-card[data-v-5a35fc57]:focus-within,.product-card[data-v-5a35fc57]:hover{border-color:var(--accent);box-shadow:0 12px 28px #0000000d}.product-link[data-v-5a35fc57]{min-width:0;color:inherit;border-radius:8px;flex-direction:column;flex:1;text-decoration:none;display:flex}.image-wrap[data-v-5a35fc57]{background:var(--canvas);border-radius:9px;position:relative;overflow:hidden}.image-wrap img[data-v-5a35fc57],.product-placeholder[data-v-5a35fc57]{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;width:100%;padding:1.25rem;display:block}.product-placeholder[data-v-5a35fc57]{color:var(--muted);place-items:center;font-size:2.5rem;font-weight:700;display:grid}.badge[data-v-5a35fc57]{z-index:1;border:1px solid var(--line);color:var(--accent);background:#fff;border-radius:50px;padding:.2rem .6rem;font-size:.65rem;font-weight:700;position:absolute;top:.65rem;left:.65rem}.product-body[data-v-5a35fc57]{flex-direction:column;flex:1;padding:1rem .35rem;display:flex}h3[data-v-5a35fc57]{margin:.35rem 0 .65rem;font-size:1rem;font-weight:650;line-height:1.45}.category[data-v-5a35fc57]{color:var(--muted);margin:0;font-size:.75rem}.price[data-v-5a35fc57]{color:var(--ink);font-variant-numeric:tabular-nums;margin:auto 0 0;padding-top:.85rem;font-size:1.2rem;font-weight:750}.reference-price[data-v-5a35fc57]{color:var(--muted);margin:.25rem 0 0;font-size:.72rem;text-decoration:line-through}.discount-badge[data-v-5a35fc57]{color:#17613d;background:#e8f5ee;border-radius:4px;width:fit-content;margin-top:.5rem;padding:.18rem .45rem;font-size:.72rem;font-weight:750;display:inline-flex}.stock[data-v-5a35fc57]{color:var(--accent);margin:0;font-size:.78rem}.stock span[data-v-5a35fc57]{margin-right:.25rem;font-size:.65rem}.stock.empty[data-v-5a35fc57]{color:#a33333}.cart-button[data-v-5a35fc57],.details-button[data-v-5a35fc57]{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.75rem;min-height:46px;font-size:.85rem;font-weight:650;text-decoration:none;transition:background .16s;display:flex}.cart-button[data-v-5a35fc57]:hover:not(:disabled),.details-button[data-v-5a35fc57]:hover{background:var(--accent-hover)}.cart-button[data-v-5a35fc57]:disabled{color:#59645e;cursor:not-allowed;background:#e8ece9}.details-button[data-v-5a35fc57]{background:var(--accent-soft);color:var(--accent)}.details-button[data-v-5a35fc57]:hover{color:#fff}@media (width>=360px) and (width<=600px){.product-card[data-v-5a35fc57]{padding:.6rem}.image-wrap img[data-v-5a35fc57],.product-placeholder[data-v-5a35fc57]{aspect-ratio:1;padding:.75rem}.badge[data-v-5a35fc57]{padding:.15rem .35rem;font-size:.6rem;top:.4rem;left:.4rem}.product-body[data-v-5a35fc57]{padding:.75rem .1rem}h3[data-v-5a35fc57]{font-size:.85rem}.price[data-v-5a35fc57]{font-size:1rem}.cart-button[data-v-5a35fc57],.details-button[data-v-5a35fc57]{gap:.25rem;padding-inline:.25rem;font-size:.75rem}}
