.discount-badge[data-v-81ad5051]{gap:var(--dm-sp-1);flex-direction:column;min-width:0;display:flex}.discount-badge__row[data-v-81ad5051]{gap:var(--dm-sp-1);align-items:baseline;min-width:0;display:flex}.discount-badge__price[data-v-81ad5051]{font-family:var(--dm-font-num);font-size:var(--dm-fs-16);font-weight:var(--dm-fw-bold);font-variant-numeric:tabular-nums;color:var(--dm-color-like)}.discount-badge__origin[data-v-81ad5051]{font-size:var(--dm-fs-12);color:var(--dm-color-text-tertiary);text-decoration:line-through}.discount-badge__origin[data-v-81ad5051],.discount-badge__price[data-v-81ad5051]{white-space:nowrap}.discount-badge--card-tip .discount-badge__price[data-v-81ad5051]{font-size:var(--dm-fs-16)}.discount-badge__card[data-v-81ad5051]{gap:var(--dm-sp-1);padding:2px var(--dm-sp-2);font-size:var(--dm-fs-12);color:var(--dm-color-text-body);text-align:left;background-color:var(--dm-color-bg-hover);border-radius:var(--dm-radius-sm);align-items:center;display:flex;overflow:hidden}.discount-badge__card[data-v-81ad5051]:hover{color:var(--dm-color-brand)}.discount-badge__card-name[data-v-81ad5051]{font-weight:var(--dm-fw-medium);color:var(--dm-color-warning);flex:none}.product-card[data-v-4847cbcc]{background-color:var(--dm-color-bg-card);border:1px solid var(--dm-color-border);border-radius:var(--dm-radius-card);box-shadow:var(--dm-shadow-1);transition:border-color var(--dm-dur-base) var(--dm-ease-out), box-shadow var(--dm-dur-base) var(--dm-ease-out), transform var(--dm-dur-base) var(--dm-ease-out);transition:transform var(--dm-dur-base) var(--dm-ease), box-shadow var(--dm-dur-base) var(--dm-ease);display:block;position:relative;overflow:hidden}@media (hover:hover){.product-card[data-v-4847cbcc]:hover{box-shadow:var(--dm-shadow-2);transform:translateY(-2px)}}.product-card[data-v-4847cbcc]:hover{border-color:var(--dm-color-border-strong);box-shadow:var(--dm-shadow-2)}.product-card__link[data-v-4847cbcc]{color:inherit;text-decoration:none;display:block}.product-card__link[data-v-4847cbcc]:focus-visible{outline:2px solid var(--dm-color-brand);outline-offset:3px}.product-card__media[data-v-4847cbcc]{border-radius:var(--dm-radius-card) var(--dm-radius-card) 0 0;position:relative;overflow:hidden}.product-card__cover[data-v-4847cbcc]{transition:transform var(--dm-dur-slow) var(--dm-ease-out)}.product-card:hover .product-card__cover[data-v-4847cbcc]{transform:scale(var(--dm-hover-cover-scale))}.product-card__zoom[data-v-4847cbcc]{top:var(--dm-sp-2);right:var(--dm-sp-2);--zoom-trigger-opacity:0;position:absolute}.product-card:focus-within .product-card__zoom[data-v-4847cbcc],.product-card:hover .product-card__zoom[data-v-4847cbcc]{--zoom-trigger-opacity:1}@media (hover:none),(width<=899px){.product-card__zoom[data-v-4847cbcc]{--zoom-trigger-opacity:1}}.product-card__badge[data-v-4847cbcc]{top:var(--dm-sp-2);left:var(--dm-sp-2);padding:2px var(--dm-sp-2);font-size:var(--dm-fs-12);font-weight:var(--dm-fw-medium);color:var(--dm-color-text-inverse);background-image:var(--dm-gradient-promo);border-radius:var(--dm-radius-sm);box-shadow:var(--dm-shadow-1);position:absolute}.product-card__body[data-v-4847cbcc]{gap:var(--dm-sp-1);padding:var(--dm-sp-3);flex-direction:column;display:flex}.product-card__title[data-v-4847cbcc]{font-size:var(--dm-fs-14);font-weight:var(--dm-fw-medium);line-height:var(--dm-lh-tight);color:var(--dm-color-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card__shop[data-v-4847cbcc]{font-size:var(--dm-fs-12);color:var(--dm-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-card__foot[data-v-4847cbcc]{gap:var(--dm-sp-1);min-width:0;margin-top:var(--dm-sp-1);flex-direction:column;align-items:flex-start;display:flex}.product-card__meta[data-v-4847cbcc]{gap:var(--dm-sp-1);flex-wrap:wrap;align-items:center;width:100%;min-width:0;display:flex}.product-card__discount-label[data-v-4847cbcc]{padding:1px var(--dm-sp-1);font-size:var(--dm-fs-12);font-weight:var(--dm-fw-medium);color:var(--dm-color-text-inverse);text-overflow:ellipsis;white-space:nowrap;background-color:var(--dm-color-brand);border-radius:var(--dm-radius-sm);overflow:hidden}.product-card__sales[data-v-4847cbcc]{font-size:var(--dm-fs-12);color:var(--dm-color-text-tertiary);white-space:nowrap;flex:none;margin-left:auto}
