.card[data-v-674fc68d]{color:var(--text-primary);cursor:pointer;display:grid;gap:var(--card-gap);grid-template-rows:auto 1fr auto auto;text-decoration:none;width:var(--card-width)}.card .card__image-wrapper .card__image-inner[data-v-674fc68d]{align-items:center;border:1px solid var(--border-soft);border-radius:16px;display:flex;height:var(--card-height);justify-content:center;overflow:hidden;position:relative;width:var(--card-width)}.card .card__image-wrapper .card__image-inner .card__image-img[data-v-674fc68d]{max-height:100%;max-width:100%}.card .card__image-wrapper .card__image-inner .card__image-badges[data-v-674fc68d]{bottom:12px;display:flex;flex-wrap:wrap;gap:8px;left:12px;position:absolute}.card .card__image-wrapper .card__image-inner .card__image-favorite[data-v-674fc68d]{cursor:pointer;height:24px;position:absolute;right:12px;top:12px;width:24px}.card .card__image-wrapper .card__image-inner .fade[data-v-674fc68d]{animation-duration:1.5s;animation-name:fade-674fc68d;display:none}.card .card__image-wrapper .card__image-inner .fade--active[data-v-674fc68d]{display:block}.card .card__image-wrapper .card__image-dots[data-v-674fc68d]{align-items:center;display:flex;justify-content:center;margin-top:8px;padding:3px 4px}@media (max-width:968px){.card .card__image-wrapper .card__image-dots[data-v-674fc68d]{display:none}}.card .card__image-wrapper .card__image-dots .card__image-dot-wrap[data-v-674fc68d]{padding:0 6px}.card .card__image-wrapper .card__image-dots .card__image-dot-wrap:hover .card__image-dot[data-v-674fc68d]{background-color:var(--accent-normal);transform:scale(1.5)}.card .card__image-wrapper .card__image-dots .card__image-dot[data-v-674fc68d]{background-color:var(--gray-30);border-radius:50%;cursor:pointer;height:4px;transition:transform .2s ease-out;width:4px}.card .card__image-wrapper .card__image-dots .card__image-dot.card__image-dot--active[data-v-674fc68d]{background-color:var(--accent-normal);transform:scale(1.5)}.card .title[data-v-674fc68d]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-style:normal;font-weight:600;line-height:24px;overflow:hidden;transition:color .2s ease-in-out;width:var(--card-width)}@media (max-width:968px){.card .title[data-v-674fc68d]{font-size:14px;font-style:normal;font-weight:400;line-height:20px}}.card .price[data-v-674fc68d]{font-size:20px;font-style:normal;font-weight:700;line-height:160%}@media (max-width:968px){.card .price[data-v-674fc68d]{font-size:16px;font-style:normal;font-weight:700;line-height:150%}}@media (min-width:968px){.card:hover .title[data-v-674fc68d]{color:var(--accent-hover)}.card:active .title[data-v-674fc68d]{color:var(--accent-active)}}.small-card[data-v-674fc68d]{align-items:center;color:var(--text-primary);display:flex;gap:8px;text-decoration:none;width:100%}@media (min-width:968px){.small-card[data-v-674fc68d]{gap:12px}}.small-card .small-card__image-wrapper[data-v-674fc68d]{flex-shrink:0;height:44px;width:44px}.small-card .small-card__image-wrapper img[data-v-674fc68d]{max-height:100%;max-width:100%}@media (min-width:968px){.small-card .small-card__image-wrapper[data-v-674fc68d]{height:86px;width:86px}}.small-card .small-card__info[data-v-674fc68d]{display:grid;flex-grow:1}@media (min-width:968px){.small-card .small-card__info[data-v-674fc68d]{align-items:center;gap:16px;grid-template-columns:1fr auto}}.small-card .small-card__info .small-card__info-top[data-v-674fc68d]{display:grid;gap:8px}.small-card .title[data-v-674fc68d]{font-size:14px;font-style:normal;font-weight:400;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:968px){.small-card .title[data-v-674fc68d]{font-size:15px;font-style:normal;font-weight:600;line-height:22px;text-overflow:unset;white-space:unset}}.small-card .price[data-v-674fc68d]{font-size:14px;font-style:normal;font-weight:700;line-height:150%}@media (min-width:968px){.small-card .price[data-v-674fc68d]{font-size:20px;font-style:normal;font-weight:700;line-height:160%}}.small-card .button-buy[data-v-674fc68d]{flex-shrink:0;text-align:end;width:90px}@media (min-width:968px){.small-card .button-buy[data-v-674fc68d]{width:104px}}@keyframes fade-674fc68d{0%{opacity:.4}to{opacity:1}}
