.card[data-v-8a6cc30c]{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-rows:auto 1fr;overflow:hidden;position:relative;transition:border-color .25s,box-shadow .3s,transform .3s var(--ease)}.card[data-v-8a6cc30c]:hover{border-color:var(--accent);box-shadow:0 18px 36px -22px #11111173;transform:translateY(-3px)}.media[data-v-8a6cc30c]{aspect-ratio:1/1;background:#f7f5ef;display:block;overflow:hidden;position:relative}.card:hover .media[data-v-8a6cc30c] .photo,.card:hover .media[data-v-8a6cc30c] img{transform:scale(1.05)}.media[data-v-8a6cc30c] img{transition:transform .8s var(--ease)}.badge[data-v-8a6cc30c]{background:var(--olive);border-radius:4px;color:#fff;font-size:.68rem;font-weight:800;left:.7rem;letter-spacing:.06em;padding:.2rem .55rem;position:absolute;text-transform:uppercase;top:.7rem;z-index:2}.badge.deal[data-v-8a6cc30c]{background:var(--gold);color:var(--black)}.badge.open-box[data-v-8a6cc30c]{background:var(--gunmetal);color:var(--ivory)}.body[data-v-8a6cc30c]{display:grid;grid-template-rows:auto 1fr auto auto;padding:1rem 1.1rem 1.1rem}.cat[data-v-8a6cc30c]{color:var(--olive);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.cat[data-v-8a6cc30c],h3[data-v-8a6cc30c]{font-weight:700}h3[data-v-8a6cc30c]{font-size:1.02rem;letter-spacing:0;line-height:1.25;margin:.3rem 0 .5rem}h3 a[data-v-8a6cc30c]:hover{color:var(--olive)}.rating[data-v-8a6cc30c]{align-items:center;color:var(--ink-mute);font-size:.8rem;gap:.4rem}.rating[data-v-8a6cc30c],.stars[data-v-8a6cc30c]{display:inline-flex}.stars[data-v-8a6cc30c]{color:var(--gold);gap:1px}.stars .off[data-v-8a6cc30c]{color:#d5cfbf}.foot[data-v-8a6cc30c]{align-items:center;display:flex;justify-content:space-between;margin-top:.8rem}.price strong[data-v-8a6cc30c]{font-size:1.15rem;font-weight:800}.price s[data-v-8a6cc30c]{color:var(--ink-mute);font-size:.85rem;margin-left:.45rem}.add[data-v-8a6cc30c]{background:transparent;border:1.5px solid var(--olive);border-radius:50%;color:var(--olive);display:grid;height:38px;place-items:center;transition:background .2s,color .2s;width:38px}.add[data-v-8a6cc30c]:hover{background:var(--olive);color:#fff}
