@keyframes fadeInCard-309da1a5{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.fade-in[data-v-309da1a5]{animation:fadeInCard-309da1a5 .5s ease-out forwards}.product-card[data-v-309da1a5]{background:var(--card-bg);border:1px solid var(--card-bd);border-radius:12px;color:var(--text);display:grid;gap:.8rem;grid-template-rows:auto auto auto;height:100%;padding:1rem;transition:transform .25s ease,box-shadow .25s ease}.product-card[data-v-309da1a5]:hover{box-shadow:0 12px 30px color-mix(in oklab,var(--text) 12%,transparent);transform:translateY(-4px)}.media[data-v-309da1a5]{position:relative}.image-wrap[data-v-309da1a5]{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:block;overflow:hidden}.image[data-v-309da1a5]{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;width:100%}.wish[data-v-309da1a5]{background:color-mix(in oklab,var(--surface) 85%,transparent);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:grid;height:36px;place-items:center;position:absolute;right:10px;top:10px;transition:transform .15s ease,background .2s ease,border-color .2s ease;width:36px}.wish[data-v-309da1a5]:hover{transform:translateY(-2px)}.wish.active[data-v-309da1a5]{background:color-mix(in oklab,#ff6475 25%,var(--surface));border-color:color-mix(in oklab,#ff6475 45%,var(--border));color:#ff3347}.info[data-v-309da1a5]{color:inherit;display:grid;gap:.35rem;text-decoration:none}.title[data-v-309da1a5]{display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.3;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;overflow:hidden}.price[data-v-309da1a5]{font-weight:700;margin:0}.actions[data-v-309da1a5]{margin-top:.2rem}.btn[data-v-309da1a5]{align-items:center;border:2px solid var(--btn-bd);border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:800;gap:.5rem;justify-content:center;letter-spacing:.02em;padding:.75rem 1rem;text-transform:uppercase;transition:background-color .2s,color .2s,transform .12s,box-shadow .2s}.btn--solid[data-v-309da1a5]{background:var(--btn-bg);color:var(--btn-fg)}.btn--solid[data-v-309da1a5]:hover{background:var(--btn-bg-hover);box-shadow:0 6px 18px color-mix(in oklab,var(--text) 10%,transparent);color:var(--btn-fg-hover);transform:translateY(-1px)}.btn.is-added[data-v-309da1a5]{background:#16a34a;border-color:#16a34a;color:#fff}.w-full[data-v-309da1a5]{width:100%}@media (prefers-reduced-motion:reduce){.btn[data-v-309da1a5],.product-card[data-v-309da1a5],.wish[data-v-309da1a5]{transition:none}}
