.ml-shop-card[data-v-8c60a9bf]{background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:16px;color:var(--ml-ink);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color .18s,box-shadow .18s}.ml-shop-card[data-v-8c60a9bf]:hover{border-color:var(--ml-brand);box-shadow:0 6px 20px #2230200c}.ml-card-photo[data-v-8c60a9bf]{aspect-ratio:16/10;background:var(--ml-soft);overflow:hidden;position:relative}.ml-card-photo>img[data-v-8c60a9bf]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.ml-card-placeholder[data-v-8c60a9bf]{color:var(--ml-brand);flex-direction:column;gap:8px;height:100%;width:100%}.ml-card-placeholder[data-v-8c60a9bf],.ml-card-placeholder>span[data-v-8c60a9bf]{align-items:center;display:flex;justify-content:center}.ml-card-placeholder>span[data-v-8c60a9bf]{border:1px solid;border-radius:50%;font-size:19px;font-weight:600;height:42px;width:42px}.ml-card-placeholder small[data-v-8c60a9bf]{font-size:11px}.ml-card-badge[data-v-8c60a9bf]{background:var(--ml-bg);border:1px solid var(--ml-line);border-radius:5px;color:var(--ml-brand);font-size:11px;font-weight:700;left:12px;padding:4px 8px;position:absolute;top:12px}.ml-card-body[data-v-8c60a9bf]{display:flex;flex:1;flex-direction:column;min-width:0;padding:18px}.ml-card-meta[data-v-8c60a9bf]{align-items:center;color:var(--ml-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:7px}.ml-card-meta>span+span[data-v-8c60a9bf]:before{color:var(--ml-muted);content:"·";margin-right:8px}.ml-card-meta .ml-card-open[data-v-8c60a9bf]{color:var(--ml-brand);font-weight:700}.ml-card-body h3[data-v-8c60a9bf]{font-size:18px;font-weight:750;letter-spacing:-.5px;line-height:1.4;margin-bottom:6px}.ml-card-address[data-v-8c60a9bf],.ml-card-body h3[data-v-8c60a9bf]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ml-card-address[data-v-8c60a9bf]{color:var(--ml-muted);font-size:13px;line-height:1.6}.ml-card-social[data-v-8c60a9bf]{align-items:center;color:var(--ml-brand);display:flex;font-size:12px;gap:12px;margin-top:9px}.ml-card-social small[data-v-8c60a9bf]{color:var(--ml-muted);font-size:12px}.ml-card-tags[data-v-8c60a9bf]{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.ml-card-tags span[data-v-8c60a9bf]{background:var(--ml-soft);border-radius:4px;color:var(--ml-muted);font-size:11px;padding:3px 7px}.ml-card-bottom[data-v-8c60a9bf]{align-items:center;color:var(--ml-brand);display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:auto;padding-top:15px}.ml-card-bottom>span[data-v-8c60a9bf]{font-weight:600;margin-left:auto;white-space:nowrap}.ml-card-bottom>span>span[data-v-8c60a9bf]{padding-left:6px}.ml-card-bottom strong[data-v-8c60a9bf]{color:var(--ml-ink);font-size:15px}.ml-shop-row[data-v-8c60a9bf]{flex-direction:row;min-height:184px}.ml-shop-row .ml-card-photo[data-v-8c60a9bf]{aspect-ratio:auto;flex-shrink:0;width:224px}.ml-shop-row .ml-card-body[data-v-8c60a9bf]{padding:20px 24px}.ml-shop-row .ml-card-body h3[data-v-8c60a9bf]{font-size:20px}.ml-shop-row .ml-card-meta[data-v-8c60a9bf]{margin-bottom:6px}.ml-shop-row .ml-card-bottom[data-v-8c60a9bf]{padding-top:10px}.ml-shop-row .ml-card-address[data-v-8c60a9bf]{-webkit-line-clamp:1}@media(max-width:640px){.ml-card-body[data-v-8c60a9bf]{padding:13px}.ml-card-body h3[data-v-8c60a9bf]{font-size:16px}.ml-card-meta[data-v-8c60a9bf]{font-size:11px;gap:5px}.ml-card-meta>span+span[data-v-8c60a9bf]:before{margin-right:5px}.ml-card-address[data-v-8c60a9bf]{font-size:12px}.ml-card-bottom[data-v-8c60a9bf]{font-size:11px;padding-top:12px}.ml-card-bottom strong[data-v-8c60a9bf]{font-size:13px}.ml-card-tags[data-v-8c60a9bf]{margin-top:8px}.ml-card-tags span[data-v-8c60a9bf]{font-size:10px}.ml-card-badge[data-v-8c60a9bf]{font-size:10px;left:8px;padding:3px 6px;top:8px}.ml-shop-row[data-v-8c60a9bf]{border-radius:12px;min-height:148px}.ml-shop-row .ml-card-photo[data-v-8c60a9bf]{min-height:148px;width:112px}.ml-shop-row .ml-card-body[data-v-8c60a9bf]{padding:13px 14px}.ml-shop-row .ml-card-body h3[data-v-8c60a9bf]{font-size:16px}.ml-shop-row .ml-card-address[data-v-8c60a9bf]{-webkit-line-clamp:2}.ml-shop-row .ml-card-tags[data-v-8c60a9bf]{display:none}.ml-shop-row .ml-card-bottom[data-v-8c60a9bf]{padding-top:9px}.ml-mobile-row[data-v-8c60a9bf]{flex-direction:row;min-height:148px}.ml-mobile-row .ml-card-photo[data-v-8c60a9bf]{aspect-ratio:auto;flex-shrink:0;min-height:148px;width:112px}.ml-mobile-row .ml-card-body[data-v-8c60a9bf]{padding:13px 14px}.ml-mobile-row .ml-card-tags[data-v-8c60a9bf]{display:none}.ml-mobile-row .ml-card-address[data-v-8c60a9bf]{-webkit-line-clamp:2}}@media(max-width:359px){.ml-shop-row .ml-card-photo[data-v-8c60a9bf]{width:94px}.ml-shop-row .ml-card-body[data-v-8c60a9bf]{padding:12px}.ml-card-bottom[data-v-8c60a9bf]{flex-wrap:wrap}}.pin-icon[data-v-8c60a9bf]{border:2px solid;border-radius:50% 50% 50% 0;display:inline-block;flex-shrink:0;height:9px;transform:rotate(-45deg);width:9px}.card-title[data-v-8c60a9bf]:hover,a:hover .card-title[data-v-8c60a9bf]{color:var(--color-primary)!important}
