.card-goods[data-v-b7388960]{background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.card-goods__box-tooltip[data-v-b7388960]{white-space:nowrap;z-index:2;background:#fff3cd;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex;position:absolute;top:8px;left:8px}.icon-box[data-v-b7388960],.icon-cart[data-v-b7388960]{-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background-color:currentColor;flex-shrink:0;display:inline-block}.icon-box[data-v-b7388960]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 2H4c-1 0-2 .9-2 2v3.01c0 .72.43 1.34 1 1.69V20c0 1.1 1.1 2 2 2h14c.9 0 2-.9 2-2V8.7c.57-.35 1-.97 1-1.69V4c0-1.1-1-2-2-2zm-5 12H9v-2h6v2zm5-7H4V4l16-.02V7z'/%3E%3C/svg%3E");width:14px;height:14px}.card-goods__box-tooltip--below[data-v-b7388960]{top:34px}.card-goods__favorite[data-v-b7388960]{color:#666;cursor:pointer;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.card-goods__checkbox[data-v-b7388960],.card-goods__favorite[data-v-b7388960]{z-index:2;position:absolute;top:8px;right:8px}.card-goods__img-wrap[data-v-b7388960]{aspect-ratio:220/180;background:#fff;justify-content:center;align-items:center;width:100%;height:180px;min-height:180px;max-height:180px;display:flex;position:relative;overflow:hidden}.card-goods__img[data-v-b7388960]{-o-object-fit:contain;object-fit:contain;aspect-ratio:220/180;width:220px;max-width:100%;height:180px;max-height:100%}.card-goods__no-image[data-v-b7388960]{color:#ccc;font-size:48px}.card-goods__body[data-v-b7388960]{flex-direction:column;flex:1;padding:8px 12px 0;display:flex}.card-goods__brand-wrap[data-v-b7388960]{height:20px;min-height:20px;max-height:20px;margin-bottom:4px;position:relative}.card-goods__detail[data-v-b7388960]{-webkit-line-clamp:1;color:#595959;-webkit-box-orient:vertical;font-size:12px;line-height:20px;text-decoration:none;display:-webkit-box;overflow:hidden}.card-goods__detail-placeholder[data-v-b7388960]{height:20px;line-height:20px;display:block}.card-goods__detail[data-v-b7388960]:hover{color:#15779f}.card-goods__name[data-v-b7388960]{margin:0 0 8px;position:relative}.card-goods__name-link[data-v-b7388960]{-webkit-line-clamp:2;color:#333;-webkit-box-orient:vertical;min-height:2.6em;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.card-goods__name-link[data-v-b7388960]:hover{color:#15779f}.card-goods__price[data-v-b7388960]{color:#15779f;margin-bottom:0;font-size:18px;font-weight:600}.card-goods__price-request[data-v-b7388960]{color:var(--text-secondary,#757575);font-size:14px;font-weight:500}.card-goods__old-price[data-v-b7388960]{color:#6b6b6b;margin-right:8px;font-size:14px;text-decoration:line-through}.btn--add-to-card[data-v-b7388960]{color:#fff;cursor:pointer;box-sizing:border-box;background:#15779f;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;margin:auto 0 12px;padding:0 8px;font-size:14px;font-weight:600;display:flex}.icon-cart[data-v-b7388960]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48 0-.55-.45-1-1-1H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z'/%3E%3C/svg%3E");width:18px;height:18px}.btn--add-to-card--off[data-v-b7388960],.btn--add-to-card[data-v-b7388960]:disabled{background:var(--bg-tertiary,#e0e0e0);color:var(--text-secondary,#777);cursor:not-allowed}.btn--add-to-card.btn--add-to-card--off[data-v-b7388960]:hover,.btn--add-to-card.btn--add-to-card[data-v-b7388960]:disabled:hover{background:var(--bg-tertiary,#e0e0e0)}.card-goods__out-badge[data-v-b7388960]{z-index:2;color:#fff;white-space:nowrap;background:#c62828;border-radius:4px;padding:4px 8px;font-size:11px;line-height:1.2;position:absolute;top:8px;left:8px}.btn--add-to-card[data-v-b7388960]:hover{background:#1a8fc0}.card-goods__qty[data-v-b7388960]{box-sizing:border-box;background:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;height:40px;margin:auto 0 12px;padding:0;display:flex}.qty-btn[data-v-b7388960]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;width:28px;height:28px;padding:0;font-size:16px;line-height:1}.qty-btn[data-v-b7388960]:hover{background:#f5f5f5}.qty-input[data-v-b7388960]{text-align:center;-moz-appearance:textfield;border:1px solid #ddd;border-radius:4px;width:42px;height:28px;padding:0;font-size:14px;font-weight:500}.qty-input[data-v-b7388960]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input[data-v-b7388960]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.icon-heart.is-active[data-v-b7388960]{color:#e53935}.card-goods--option[data-v-b7388960]{border:2px solid #24abe2}@media (width<=767px){.card-goods__brand-wrap[data-v-b7388960]{height:24px;min-height:24px;max-height:24px}.card-goods__detail[data-v-b7388960],.card-goods__detail-placeholder[data-v-b7388960]{height:24px;line-height:24px}}html.dark .card-goods__box-tooltip{background:#453c21}html.dark .card-goods__detail{color:var(--text-secondary)}html.dark .card-goods__detail:hover{color:var(--accent-light-blue)}html.dark .card-goods__name-link{color:var(--text-primary)}html.dark .card-goods__name-link:hover{color:var(--accent-light-blue)}html.dark .qty-btn{border-color:var(--border-color);background:var(--bg-card)}html.dark .qty-btn:hover{background:var(--bg-tertiary)}html.dark .qty-input{border-color:var(--border-color)}html.dark .card-goods__name mark{color:inherit;background:#ffd50047}html.dark .card-goods__favorite{color:#cfcfcf;background:#1e1e1ed9}html.dark .icon-heart.is-active{color:#ff9898}.card-tooltip{color:#fff;z-index:10000;pointer-events:none;word-wrap:break-word;overflow-wrap:break-word;background:#333;border-radius:6px;max-width:350px;padding:10px 14px;font-size:15px;line-height:1.4;position:fixed;box-shadow:0 4px 16px #0000004d}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
