.card[data-v-e4a631fe]{display:flex;flex-direction:column;height:100%;group:card}.card__media[data-v-e4a631fe]{aspect-ratio:1/1;background:var(--bg-soft);border-radius:var(--radius);overflow:hidden;position:relative}.card__media img[data-v-e4a631fe]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease);width:100%}.card:hover .card__media img[data-v-e4a631fe]{transform:scale(1.035)}.card__media .card__frame[data-v-e4a631fe]{height:auto!important;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;transform:none!important;width:auto;z-index:1}.card__media .card__frame--1[data-v-e4a631fe]{left:6px;top:6px}.card__media .card__frame--2[data-v-e4a631fe]{right:6px;top:6px}.card__media .card__frame--3[data-v-e4a631fe]{bottom:6px;left:6px}.card__media .card__frame--4[data-v-e4a631fe]{bottom:6px;right:6px}.card__media .card__frame--5[data-v-e4a631fe]{left:50%;top:6px;transform:translate(-50%)!important}.card__media .card__frame--6[data-v-e4a631fe]{height:100%;left:0;-o-object-fit:fill;object-fit:fill;top:0;width:100%!important}.card__flag[data-v-e4a631fe]{align-items:center;background:var(--ink);border-radius:2px;color:#fff;display:inline-flex;font-size:12px;height:22px;left:10px;letter-spacing:.04em;padding:0 8px;position:absolute;top:10px}.card__body[data-v-e4a631fe]{display:flex;flex:1;flex-direction:column;padding-top:14px}.card__title[data-v-e4a631fe]{display:-webkit-box;font-size:16px;font-weight:500;letter-spacing:0;-webkit-line-clamp:2;line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.card:hover .card__title[data-v-e4a631fe]{color:var(--brand)}.card__sub[data-v-e4a631fe]{color:var(--muted);font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__foot[data-v-e4a631fe]{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:10px}.card__flag.promo[data-v-e4a631fe],.card__flag.seckill[data-v-e4a631fe]{background:var(--brand);color:#fff}.card__price[data-v-e4a631fe]{align-items:baseline;display:flex;gap:8px}.card__price .price[data-v-e4a631fe]{font-size:20px}.card__sales[data-v-e4a631fe]{color:var(--muted-2);font-size:12px;white-space:nowrap}
