.loft-card[data-v-cbbabf43]{background:var(--color-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.loft-card[data-v-cbbabf43]:hover{border-color:var(--color-gray-300);box-shadow:0 18px 40px -18px #11182747,0 6px 16px -8px #1118271f;transform:translateY(-3px)}.loft-card[data-v-cbbabf43] .card-body{display:flex;flex-direction:column;height:100%;padding:0}.loft-card-link[data-v-cbbabf43]{color:inherit;display:flex;flex:1;flex-direction:column;height:100%;outline:none;text-decoration:none}.loft-card-link[data-v-cbbabf43]:focus-visible{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 2px var(--color-primary)}.loft-card-image-wrapper[data-v-cbbabf43]{aspect-ratio:4/3;background:var(--color-gray-100);overflow:hidden;position:relative;width:100%}.loft-card-image[data-v-cbbabf43],.loft-card-image img[data-v-cbbabf43]{height:100%;width:100%}.loft-card-image img[data-v-cbbabf43]{-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.loft-card:hover .loft-card-image img[data-v-cbbabf43]{transform:scale(1.05)}.loft-card-image-wrapper[data-v-cbbabf43]:after{background:linear-gradient(180deg,#11182700,#11182747);content:"";height:44%;inset:auto 0 0 0;pointer-events:none;position:absolute}.loft-card-image-placeholder[data-v-cbbabf43]{align-items:center;background:linear-gradient(135deg,var(--color-gray-100) 0,var(--color-gray-200) 100%);color:var(--color-gray-400);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:6px;height:100%;justify-content:center;width:100%}.loft-card-badges[data-v-cbbabf43]{display:flex;flex-wrap:wrap;gap:6px;left:10px;max-width:calc(100% - 100px);position:absolute;top:10px;z-index:2}.loft-card-badge[data-v-cbbabf43]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-full);display:inline-flex;font-size:12px;font-weight:var(--font-weight-semibold);gap:4px;height:24px;line-height:1;padding:0 8px;white-space:nowrap}.loft-card-badge--rating[data-v-cbbabf43]{background:#ffffffeb;color:var(--color-text-primary)}.loft-card-badge--rating svg[data-v-cbbabf43]{color:var(--color-warning)}.loft-card-badge-muted[data-v-cbbabf43]{color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.loft-card-photos[data-v-cbbabf43]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1118278c;border-radius:var(--radius-full);bottom:10px;color:#fff;display:inline-flex;font-size:11px;font-weight:var(--font-weight-medium);gap:4px;height:22px;left:10px;line-height:1;padding:0 7px;position:absolute;z-index:2}.loft-card-actions[data-v-cbbabf43]{align-items:center;display:flex;gap:6px;position:absolute;right:10px;top:10px;z-index:3}.loft-card-icon-btn[data-v-cbbabf43]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border:0;border-radius:var(--radius-full);box-shadow:0 1px 4px #11182724;color:var(--color-gray-600);cursor:pointer;display:flex;height:34px;justify-content:center;transition:transform .18s ease,background .18s ease,color .18s ease,opacity .18s ease;width:34px}.loft-card-icon-btn[data-v-cbbabf43]:hover{background:#fff;color:var(--color-primary);transform:scale(1.06)}.loft-card-icon-btn--active[data-v-cbbabf43]{background:var(--color-primary);color:#fff}.loft-card-icon-btn--active[data-v-cbbabf43]:hover{background:var(--color-primary-hover);color:#fff}.loft-card-icon-btn--fav-active[data-v-cbbabf43],.loft-card-icon-btn--fav[data-v-cbbabf43]:hover{color:var(--color-error)}.loft-card-content[data-v-cbbabf43]{display:flex;flex:1;flex-direction:column;gap:6px;min-height:0;padding:14px 16px 16px}.loft-card-title[data-v-cbbabf43]{color:var(--color-text-primary);display:-webkit-box;font-size:17px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;-webkit-line-clamp:2;line-height:1.3;margin:0;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-base)}.loft-card:hover .loft-card-title[data-v-cbbabf43]{color:var(--color-primary)}.loft-card-place[data-v-cbbabf43]{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;gap:6px;line-height:1.3;margin:0;min-width:0;overflow:hidden;white-space:nowrap}.loft-card-place svg[data-v-cbbabf43]{color:var(--color-text-tertiary);flex-shrink:0}.loft-card-metro-dot[data-v-cbbabf43]{border-radius:50%;box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px #11182714;flex-shrink:0;height:10px;width:10px}.loft-card-place-main[data-v-cbbabf43]{color:var(--color-text-primary);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis}.loft-card-place-muted[data-v-cbbabf43]{color:var(--color-text-tertiary);flex-shrink:0}.loft-card-facts[data-v-cbbabf43]{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:13px;font-variant-numeric:tabular-nums;gap:0 6px;line-height:1.4;margin:0}.loft-card-facts-sep[data-v-cbbabf43]{color:var(--color-gray-300)}.loft-card-bottom[data-v-cbbabf43]{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between;margin-top:auto;padding-top:12px}.loft-card-price[data-v-cbbabf43]{align-items:baseline;display:flex;gap:4px;min-width:0}.loft-card-price-from[data-v-cbbabf43]{color:var(--color-text-secondary);font-size:13px}.loft-card-price-amount[data-v-cbbabf43]{color:var(--color-text-primary);font-size:21px;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1}.loft-card-price-period[data-v-cbbabf43]{color:var(--color-text-secondary);font-size:13px}.loft-card-price-request[data-v-cbbabf43]{color:var(--color-text-secondary);font-size:15px;font-weight:var(--font-weight-semibold)}.loft-card-go[data-v-cbbabf43]{align-items:center;background:var(--color-gray-100);border-radius:var(--radius-full);color:var(--color-gray-500);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background var(--transition-base),color var(--transition-base),transform var(--transition-base);width:32px}.loft-card:hover .loft-card-go[data-v-cbbabf43]{background:var(--color-primary);color:#fff;transform:translate(2px)}@media(hover:hover)and (pointer:fine){.loft-card-icon-btn[data-v-cbbabf43]{opacity:0;pointer-events:none;transform:translateY(-2px) scale(.96)}.loft-card-icon-btn--active[data-v-cbbabf43],.loft-card-icon-btn--fav-active[data-v-cbbabf43],.loft-card:focus-within .loft-card-icon-btn[data-v-cbbabf43],.loft-card:hover .loft-card-icon-btn[data-v-cbbabf43]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}}@media(max-width:768px){.loft-card[data-v-cbbabf43]{border-radius:var(--radius-lg)}.loft-card-image-wrapper[data-v-cbbabf43]{aspect-ratio:3/2}.loft-card-content[data-v-cbbabf43]{padding:12px 14px 14px}.loft-card-title[data-v-cbbabf43]{font-size:16px}.loft-card-price-amount[data-v-cbbabf43]{font-size:19px}.loft-card-go[data-v-cbbabf43]{display:none}}
