.loft-icon[data-v-de17ac93]{display:block;flex-shrink:0}.lg[data-v-25f9ddc1],.lg-mosaic[data-v-25f9ddc1]{position:relative}.lg-mosaic[data-v-25f9ddc1]{border-radius:var(--lp-radius-lg);display:grid;gap:8px;height:clamp(320px,42vw,520px);overflow:hidden}.lg--count-1 .lg-mosaic[data-v-25f9ddc1]{grid-template-columns:1fr}.lg--count-2 .lg-mosaic[data-v-25f9ddc1]{grid-template-columns:1fr 1fr}.lg--count-3 .lg-mosaic[data-v-25f9ddc1]{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.lg--count-4 .lg-mosaic[data-v-25f9ddc1],.lg--count-5 .lg-mosaic[data-v-25f9ddc1]{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.lg--count-3 .lg-tile--main[data-v-25f9ddc1],.lg--count-4 .lg-tile--main[data-v-25f9ddc1],.lg--count-5 .lg-tile--main[data-v-25f9ddc1]{grid-row:1/span 2}.lg--count-4 .lg-tile[data-v-25f9ddc1]:nth-child(2){grid-column:2/span 2}.lg-tile[data-v-25f9ddc1]{background:var(--color-gray-100);border:0;cursor:zoom-in;min-height:0;overflow:hidden;padding:0;position:relative}.lg-tile img[data-v-25f9ddc1]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease;width:100%}.lg-tile:hover img[data-v-25f9ddc1]{transform:scale(1.03)}.lg-tile-more[data-v-25f9ddc1]{background:#11182773;color:#fff;display:grid;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);top:0;right:0;bottom:0;left:0;place-items:center;position:absolute}.lg-all[data-v-25f9ddc1]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:0;border-radius:var(--radius-full);bottom:16px;box-shadow:var(--shadow-md);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:8px;padding:9px 14px;position:absolute;right:16px;transition:transform var(--transition-fast),background var(--transition-fast)}.lg-all[data-v-25f9ddc1]:hover{background:#fff;transform:translateY(-1px)}.lg-empty[data-v-25f9ddc1]{background:var(--color-gray-100);border-radius:var(--lp-radius-lg);color:var(--color-text-tertiary);display:grid;gap:8px;height:320px;place-items:center}.lg-empty p[data-v-25f9ddc1]{font-size:var(--font-size-sm);margin:0}.lg-strip[data-v-25f9ddc1],.lg-strip-counter[data-v-25f9ddc1]{display:none}.lg-modal[data-v-25f9ddc1]{background:#0a0a0ef5;color:#fff;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;position:fixed;z-index:var(--z-modal)}.lg-modal-close[data-v-25f9ddc1]{background:#ffffff1f;border:0;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;right:16px;top:16px;width:44px;z-index:2}.lg-modal-close[data-v-25f9ddc1]:hover{background:#ffffff38}.lg-modal-stage[data-v-25f9ddc1]{align-items:center;cursor:zoom-out;display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding:56px 72px 12px;position:relative}.lg-modal-image[data-v-25f9ddc1]{border-radius:var(--radius-md);cursor:default;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.lg-modal-nav[data-v-25f9ddc1]{background:#ffffff1f;border:0;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:grid;height:48px;margin-top:-24px;place-items:center;position:absolute;top:50%;width:48px}.lg-modal-nav[data-v-25f9ddc1]:hover{background:#ffffff38}.lg-modal-nav--prev[data-v-25f9ddc1]{left:16px}.lg-modal-nav--next[data-v-25f9ddc1]{right:16px}.lg-modal-footer[data-v-25f9ddc1]{display:grid;flex:0 0 auto;gap:10px;justify-items:center;padding:0 16px 16px}.lg-modal-counter[data-v-25f9ddc1]{color:#ffffffb3;font-size:var(--font-size-sm)}.lg-modal-thumbs[data-v-25f9ddc1]{display:flex;gap:6px;max-width:100%;overflow-x:auto;padding:2px;scrollbar-width:none}.lg-modal-thumbs[data-v-25f9ddc1]::-webkit-scrollbar{display:none}.lg-modal-thumb[data-v-25f9ddc1]{background:#222;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;flex:0 0 auto;height:48px;opacity:.55;overflow:hidden;padding:0;transition:opacity var(--transition-fast),border-color var(--transition-fast);width:64px}.lg-modal-thumb img[data-v-25f9ddc1]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lg-modal-thumb.is-active[data-v-25f9ddc1],.lg-modal-thumb[data-v-25f9ddc1]:hover{border-color:#fff;opacity:1}@media(max-width:767.98px){.lg-empty[data-v-25f9ddc1],.lg-mosaic[data-v-25f9ddc1]{display:none}.lg-strip[data-v-25f9ddc1]{aspect-ratio:4/3;background:var(--color-gray-100);border-radius:var(--lp-radius);display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lg-strip[data-v-25f9ddc1]::-webkit-scrollbar{display:none}.lg-strip-item[data-v-25f9ddc1]{background:transparent;border:0;flex:0 0 100%;padding:0;scroll-snap-align:start}.lg-strip-item img[data-v-25f9ddc1]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lg-strip-counter[data-v-25f9ddc1]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182799;border-radius:var(--radius-full);bottom:12px;color:#fff;display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:4px 10px;position:absolute;right:12px}.lg-modal-stage[data-v-25f9ddc1]{padding:56px 8px 8px}.lg-modal-nav[data-v-25f9ddc1]{display:none}}.lh[data-v-dd1c7aef]{display:grid;gap:14px}.lh-title-row[data-v-dd1c7aef]{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.lh-title[data-v-dd1c7aef]{color:var(--color-text-primary);font-size:clamp(1.5rem,1.1rem + 1.3vw,2.1rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.15;margin:0}.lh-verified[data-v-dd1c7aef]{align-items:center;background:var(--color-success-light);border-radius:var(--radius-full);color:var(--color-success-dark);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:5px;padding:4px 10px;white-space:nowrap}.lh-meta[data-v-dd1c7aef]{gap:12px 24px;justify-content:space-between}.lh-facts[data-v-dd1c7aef],.lh-meta[data-v-dd1c7aef]{align-items:center;display:flex;flex-wrap:wrap}.lh-facts[data-v-dd1c7aef]{color:var(--color-text-secondary);font-size:var(--font-size-base);gap:6px 0;list-style:none;margin:0;padding:0}.lh-fact[data-v-dd1c7aef]{align-items:center;display:inline-flex;gap:6px}.lh-fact+.lh-fact[data-v-dd1c7aef]:before{background:var(--color-gray-300);border-radius:50%;content:"";height:3px;margin:0 12px;width:3px}.lh-metro-dot[data-v-dd1c7aef]{border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #00000014;height:10px;width:10px}.lh-actions[data-v-dd1c7aef]{display:flex;flex-wrap:wrap}.lh-action[data-v-dd1c7aef],.lh-actions[data-v-dd1c7aef]{align-items:center;gap:8px}.lh-action[data-v-dd1c7aef]{background:var(--color-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:38px;padding:0 14px;position:relative;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.lh-action[data-v-dd1c7aef]:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.lh-action.is-active[data-v-dd1c7aef]{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-dark)}.lh-action-badge[data-v-dd1c7aef]{background:var(--color-primary);border-radius:var(--radius-full);color:#fff;display:inline-grid;font-size:11px;font-weight:var(--font-weight-semibold);height:18px;min-width:18px;padding:0 5px;place-items:center}.lh-share[data-v-dd1c7aef]{position:relative}.lh-share-menu[data-v-dd1c7aef]{background:var(--color-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-dropdown)}.lh-share-item[data-v-dd1c7aef]{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font:inherit;font-size:var(--font-size-sm);gap:8px;padding:10px 12px;text-align:left;width:100%}.lh-share-item[data-v-dd1c7aef]:hover{background:var(--color-gray-100)}.lh-compare-link[data-v-dd1c7aef]{align-items:center;background:var(--color-primary);border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:38px;padding:0 16px;text-decoration:none}@media(max-width:479.98px){.lh-action[data-v-dd1c7aef]{justify-content:center;padding:0;width:38px}.lh-action-label[data-v-dd1c7aef]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.lh-action-badge[data-v-dd1c7aef]{position:absolute;right:-4px;top:-4px}.lh-facts[data-v-dd1c7aef]{font-size:var(--font-size-sm)}.lh-fact+.lh-fact[data-v-dd1c7aef]:before{margin:0 8px}.lh-share-menu[data-v-dd1c7aef]{left:0;right:auto}}.lhl[data-v-2b6a5896]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.lhl-item[data-v-2b6a5896]{align-items:center;background:var(--color-bg);border:1px solid var(--color-gray-200);border-radius:var(--lp-radius);display:flex;gap:12px;padding:14px}.lhl-icon[data-v-2b6a5896]{background:var(--color-primary-light);border-radius:12px;color:var(--color-primary-dark);display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.lhl-text[data-v-2b6a5896]{display:grid;gap:2px;min-width:0}.lhl-title[data-v-2b6a5896]{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.3}.lhl-note[data-v-2b6a5896]{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.3}@media(max-width:479.98px){.lhl[data-v-2b6a5896]{gap:8px;grid-template-columns:1fr 1fr}.lhl-item[data-v-2b6a5896]{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.lhl-icon[data-v-2b6a5896]{height:36px;width:36px}}.la[data-v-1de2c231]{display:grid;gap:12px;justify-items:start}.la-body[data-v-1de2c231]{color:var(--color-text-primary);font-size:var(--font-size-base);line-height:1.7;position:relative}.la-body.is-collapsed[data-v-1de2c231]{max-height:11.5em;overflow:hidden}.la-body.is-collapsed[data-v-1de2c231]:after{background:linear-gradient(to bottom,hsla(0,0%,100%,0),var(--color-bg));bottom:0;content:"";height:4em;left:0;pointer-events:none;position:absolute;right:0}.la-empty[data-v-1de2c231]{color:var(--color-text-secondary);margin:0}.la-extra[data-v-1de2c231]{white-space:pre-line}.la-toggle[data-v-1de2c231]{align-items:center;background:transparent;border:0;color:var(--color-primary-dark);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:6px;padding:0}.la-toggle .is-up[data-v-1de2c231]{transform:rotate(180deg)}.lc[data-v-2c37ba97]{display:flex;flex-wrap:wrap;gap:8px}.lc-chip[data-v-2c37ba97]{align-items:center;background:var(--color-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);color:var(--color-text-primary);display:inline-flex;font:inherit;font-size:var(--font-size-sm);line-height:1.3;min-height:34px;padding:6px 14px;text-decoration:none}.lc-chip--link[data-v-2c37ba97]:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.lc-chip--more[data-v-2c37ba97]{border-style:dashed;color:var(--color-text-secondary);cursor:pointer}.lc-chip--more[data-v-2c37ba97]:hover{border-color:var(--color-gray-400);color:var(--color-text-primary)}.lf[data-v-d9c7848b]{display:grid;gap:var(--spacing-lg)}.lf-group[data-v-d9c7848b]{display:grid;gap:10px}.lf-group-title[data-v-d9c7848b]{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;margin:0;text-transform:uppercase}.lf-list[data-v-d9c7848b]{display:grid;gap:10px 24px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.lf-item[data-v-d9c7848b]{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-base);gap:10px;line-height:1.35}.lf-item-icon[data-v-d9c7848b]{color:var(--color-text-secondary)}.lf-more[data-v-d9c7848b]{align-items:center;background:var(--color-bg);border:1px solid var(--color-gray-300);border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:8px;height:40px;justify-self:start;padding:0 16px;transition:border-color var(--transition-fast),background var(--transition-fast)}.lf-more[data-v-d9c7848b]:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.lf-more .is-up[data-v-d9c7848b]{transform:rotate(180deg)}@media(max-width:639.98px){.lf-list[data-v-d9c7848b]{grid-template-columns:1fr}}.ls[data-v-3d9b107b]{gap:0 var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ls[data-v-3d9b107b],.ls-row[data-v-3d9b107b]{display:grid}.ls-row[data-v-3d9b107b]{border-bottom:1px solid var(--color-gray-200);gap:2px;padding:12px 0}.ls-label[data-v-3d9b107b]{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.ls-value[data-v-3d9b107b]{color:var(--color-text-primary);font-size:var(--font-size-base);line-height:1.4;margin:0}@media(max-width:639.98px){.ls[data-v-3d9b107b]{grid-template-columns:1fr}}.lr[data-v-c8254cf3]{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lr-group[data-v-c8254cf3]{align-content:start;display:grid;gap:10px}.lr-title[data-v-c8254cf3]{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;margin:0;text-transform:uppercase}.lr-list[data-v-c8254cf3]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.lr-item[data-v-c8254cf3]{align-items:flex-start;color:var(--color-text-primary);display:flex;font-size:var(--font-size-base);gap:10px;line-height:1.4}.lr-mark[data-v-c8254cf3]{border-radius:50%;display:grid;flex-shrink:0;height:22px;margin-top:1px;place-items:center;width:22px}.lr-item--ok .lr-mark[data-v-c8254cf3]{background:var(--color-success-light);color:var(--color-success-dark)}.lr-item--no .lr-mark[data-v-c8254cf3]{background:var(--color-error-light);color:var(--color-error-dark)}.lr-item--info .lr-mark[data-v-c8254cf3]{background:var(--color-gray-100)}.lr-item--info .lr-mark[data-v-c8254cf3],.lr-note[data-v-c8254cf3]{color:var(--color-text-secondary)}.lrv[data-v-f17268d2]{display:grid;gap:var(--spacing-lg)}.lrv-summary[data-v-f17268d2]{align-items:center;display:flex;gap:10px}.lrv-score[data-v-f17268d2]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.lrv-item-stars[data-v-f17268d2],.lrv-stars[data-v-f17268d2]{display:inline-flex;gap:2px}.lrv-star[data-v-f17268d2]{color:var(--color-gray-300)}.lrv-star.is-filled[data-v-f17268d2]{color:var(--color-warning);fill:currentColor}.lrv-count[data-v-f17268d2]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.lrv-form[data-v-f17268d2]{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--lp-radius);display:grid;gap:12px;padding:var(--spacing-lg)}.lrv-form-title[data-v-f17268d2]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.lrv-rating-input[data-v-f17268d2]{display:flex;gap:2px}.lrv-rating-btn[data-v-f17268d2]{background:transparent;border:0;color:var(--color-gray-300);cursor:pointer;padding:2px;transition:color var(--transition-fast),transform var(--transition-fast)}.lrv-rating-btn.is-active[data-v-f17268d2]{color:var(--color-warning)}.lrv-rating-btn.is-active[data-v-f17268d2] svg{fill:currentColor}.lrv-rating-btn[data-v-f17268d2]:hover{transform:scale(1.1)}.lrv-textarea[data-v-f17268d2]{background:var(--color-bg);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-base);line-height:1.5;padding:12px 14px;resize:vertical;width:100%}.lrv-textarea[data-v-f17268d2]:focus{border-color:transparent;outline:2px solid var(--color-primary);outline-offset:1px}.lrv-form-footer[data-v-f17268d2]{align-items:center;display:flex;gap:12px;justify-content:space-between}.lrv-char-count[data-v-f17268d2]{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.lrv-status[data-v-f17268d2]{background:var(--color-success-light);border-radius:var(--radius-md);color:var(--color-success-dark);font-size:var(--font-size-sm);margin:0;padding:12px 16px}.lrv-list[data-v-f17268d2]{display:grid;gap:var(--spacing-lg);list-style:none;margin:0;padding:0}.lrv-item[data-v-f17268d2]{border-bottom:1px solid var(--color-gray-200);display:grid;gap:10px;padding-bottom:var(--spacing-lg)}.lrv-item[data-v-f17268d2]:last-child{border-bottom:0;padding-bottom:0}.lrv-item-head[data-v-f17268d2]{align-items:center;display:flex;gap:12px}.lrv-avatar[data-v-f17268d2]{background:var(--color-primary-light);border-radius:50%;color:var(--color-primary-dark);display:grid;flex-shrink:0;font-weight:var(--font-weight-semibold);height:40px;overflow:hidden;place-items:center;width:40px}.lrv-avatar img[data-v-f17268d2]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lrv-author[data-v-f17268d2]{display:grid;flex:1;gap:1px;min-width:0}.lrv-author-name[data-v-f17268d2]{font-weight:var(--font-weight-semibold)}.lrv-date[data-v-f17268d2]{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.lrv-text[data-v-f17268d2]{line-height:1.6;margin:0}.lrv-reply[data-v-f17268d2]{background:var(--color-gray-50);border-left:3px solid var(--color-primary-light);border-radius:0 var(--radius-md) var(--radius-md) 0;display:grid;gap:4px;padding:12px 14px}.lrv-reply-label[data-v-f17268d2]{color:var(--color-primary-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.lrv-reply-text[data-v-f17268d2]{font-size:var(--font-size-sm);line-height:1.55;margin:0}.lrv-empty[data-v-f17268d2]{align-items:flex-start;border:1px dashed var(--color-gray-300);border-radius:var(--lp-radius);color:var(--color-text-secondary);display:flex;gap:14px;padding:var(--spacing-lg)}.lrv-empty-title[data-v-f17268d2]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin:0 0 4px}.lrv-empty-text[data-v-f17268d2]{font-size:var(--font-size-sm);margin:0}.bf[data-v-09c5be7b]{display:grid;gap:10px}.bf-field[data-v-09c5be7b]{display:grid;gap:8px}.bf-control[data-v-09c5be7b]{align-items:center;background:var(--color-bg);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);color:var(--color-text-primary);cursor:pointer;display:flex;font:inherit;gap:10px;min-height:56px;padding:8px 14px;text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.bf-control[data-v-09c5be7b]:hover{border-color:var(--color-gray-400)}.bf-control.is-open[data-v-09c5be7b],.bf-control[data-v-09c5be7b]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.bf-control-icon[data-v-09c5be7b]{color:var(--color-text-secondary)}.bf-control-text[data-v-09c5be7b]{display:grid;flex:1;gap:1px;min-width:0}.bf-control-label[data-v-09c5be7b]{color:var(--color-text-tertiary);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.bf-control-value[data-v-09c5be7b]{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.bf-date.is-filled .bf-control-value[data-v-09c5be7b]{color:var(--color-text-primary)}.bf-control-chevron[data-v-09c5be7b]{color:var(--color-text-tertiary);transition:transform var(--transition-fast)}.bf-date.is-open .bf-control-chevron[data-v-09c5be7b]{transform:rotate(180deg)}.bf-select[data-v-09c5be7b]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:0;width:100%}.bf-select[data-v-09c5be7b]:focus{outline:none}.bf-select-wrap[data-v-09c5be7b]{position:relative}.bf-select-wrap[data-v-09c5be7b]:after{border-bottom:1.5px solid var(--color-text-tertiary);border-right:1.5px solid var(--color-text-tertiary);content:"";height:8px;margin-top:-6px;pointer-events:none;position:absolute;right:14px;top:50%;transform:rotate(45deg);width:8px}.bf-calendar[data-v-09c5be7b]{animation:bf-drop-09c5be7b .16s ease-out;background:var(--color-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);display:grid;gap:8px;padding:14px}@keyframes bf-drop-09c5be7b{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.bf-cal-header[data-v-09c5be7b]{align-items:center;display:flex;justify-content:space-between}.bf-cal-nav[data-v-09c5be7b]{background:var(--color-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.bf-cal-nav[data-v-09c5be7b]:hover:not(:disabled){background:var(--color-gray-50);color:var(--color-text-primary)}.bf-cal-nav[data-v-09c5be7b]:disabled{cursor:default;opacity:.35}.bf-cal-month[data-v-09c5be7b]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bf-cal-weekdays[data-v-09c5be7b]{color:var(--color-text-tertiary);font-size:11px;font-weight:var(--font-weight-medium);text-align:center}.bf-cal-days[data-v-09c5be7b],.bf-cal-weekdays[data-v-09c5be7b]{display:grid;grid-template-columns:repeat(7,1fr)}.bf-cal-days[data-v-09c5be7b]{gap:2px}.bf-cal-day[data-v-09c5be7b]{aspect-ratio:1;background:transparent;border:0;border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;display:grid;font:inherit;font-size:13px;font-weight:var(--font-weight-medium);place-items:center;transition:background var(--transition-fast)}.bf-cal-day[data-v-09c5be7b]:hover:not(:disabled){background:var(--color-primary-light)}.bf-cal-day[data-v-09c5be7b]:disabled{color:var(--color-gray-300);cursor:default}.bf-cal-day--full[data-v-09c5be7b]:disabled{text-decoration:line-through}.bf-cal-day--today[data-v-09c5be7b]{color:var(--color-primary);font-weight:var(--font-weight-bold)}.bf-cal-day--selected[data-v-09c5be7b]{background:var(--color-primary)!important;color:#fff!important}.bf-cal-note[data-v-09c5be7b]{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin:4px 0 0}.bf-time[data-v-09c5be7b]{display:grid;gap:8px}.bf-event-row[data-v-09c5be7b],.bf-time-row[data-v-09c5be7b]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.bf-time-meta[data-v-09c5be7b]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 4px}.bf-switch[data-v-09c5be7b]{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:8px}.bf-switch input[data-v-09c5be7b]{height:1px;opacity:0;position:absolute;width:1px}.bf-switch-track[data-v-09c5be7b]{background:var(--color-gray-300);border-radius:var(--radius-full);height:20px;position:relative;transition:background var(--transition-fast);width:34px}.bf-switch-track[data-v-09c5be7b]:after{background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform var(--transition-fast);width:16px}.bf-switch input:checked+.bf-switch-track[data-v-09c5be7b]{background:var(--color-primary)}.bf-switch input:checked+.bf-switch-track[data-v-09c5be7b]:after{transform:translate(14px)}.bf-switch input:focus-visible+.bf-switch-track[data-v-09c5be7b]{box-shadow:0 0 0 3px var(--color-primary-light)}.bf-duration[data-v-09c5be7b]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.bf-duration[data-v-09c5be7b],.bf-warning[data-v-09c5be7b]{font-size:var(--font-size-sm)}.bf-warning[data-v-09c5be7b]{background:var(--color-warning-light);border-radius:var(--radius-md);color:var(--color-warning-dark);line-height:1.4;margin:0;padding:10px 12px}.bf-guests[data-v-09c5be7b]{cursor:default}.bf-stepper[data-v-09c5be7b]{align-items:center;display:flex;gap:4px}.bf-stepper-btn[data-v-09c5be7b]{background:var(--color-bg);border:1px solid var(--color-gray-300);border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;display:grid;height:26px;place-items:center;width:26px}.bf-stepper-btn[data-v-09c5be7b]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.bf-stepper-btn[data-v-09c5be7b]:disabled{cursor:default;opacity:.35}.bf-stepper-value[data-v-09c5be7b]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:transparent;border:0;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:0;text-align:center;width:40px}.bf-stepper-value[data-v-09c5be7b]::-webkit-inner-spin-button,.bf-stepper-value[data-v-09c5be7b]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bf-stepper-value[data-v-09c5be7b]:focus{outline:none}.bf-textarea[data-v-09c5be7b]{border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);font:inherit;font-size:var(--font-size-sm);line-height:1.5;padding:12px 14px;resize:vertical;width:100%}.bf-textarea[data-v-09c5be7b]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.bf-add-comment[data-v-09c5be7b]{align-items:center;background:transparent;border:0;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);gap:6px;justify-self:start;padding:4px 2px}.bf-add-comment[data-v-09c5be7b]:hover{color:var(--color-primary-dark)}.bc[data-v-8c3b309b]{background:var(--color-bg);border:1px solid var(--color-gray-200);border-radius:var(--lp-radius-lg);box-shadow:0 12px 40px -24px #11182740;display:grid}.bc-sheet-head[data-v-8c3b309b]{display:none}.bc-body[data-v-8c3b309b]{display:grid;gap:var(--spacing-md);padding:var(--spacing-lg)}.bc-price[data-v-8c3b309b]{display:grid;gap:4px}.bc-price-main[data-v-8c3b309b]{align-items:baseline;display:flex;gap:6px}.bc-price-amount[data-v-8c3b309b]{color:var(--color-text-primary);font-size:1.75rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.1}.bc-price-amount--muted[data-v-8c3b309b]{color:var(--color-text-secondary);font-size:var(--font-size-xl)}.bc-price-unit[data-v-8c3b309b]{color:var(--color-text-secondary);font-size:var(--font-size-base)}.bc-price-caption[data-v-8c3b309b]{line-height:1.4;margin:0}.bc-estimate[data-v-8c3b309b],.bc-price-caption[data-v-8c3b309b]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.bc-estimate[data-v-8c3b309b]{background:var(--color-gray-50);border-radius:var(--radius-lg);display:grid;gap:6px;padding:12px 14px}.bc-estimate-row[data-v-8c3b309b]{display:flex;gap:12px;justify-content:space-between}.bc-estimate-total[data-v-8c3b309b]{border-top:1px solid var(--color-gray-200);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding-top:6px}.bc-estimate-note[data-v-8c3b309b]{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin:0}.bc-guest[data-v-8c3b309b]{display:grid;gap:10px}.bc-subtitle[data-v-8c3b309b]{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:4px 0 0}.bc-trap[data-v-8c3b309b]{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.bc-submit[data-v-8c3b309b]{display:grid;gap:12px}.bc-consent[data-v-8c3b309b]{align-items:flex-start;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-xs);gap:10px;line-height:1.45}.bc-consent input[data-v-8c3b309b]{height:1px;opacity:0;position:absolute;width:1px}.bc-consent-mark[data-v-8c3b309b]{border:1.5px solid var(--color-gray-400);border-radius:5px;color:transparent;display:grid;flex-shrink:0;height:18px;margin-top:1px;place-items:center;transition:all var(--transition-fast);width:18px}.bc-consent input:checked+.bc-consent-mark[data-v-8c3b309b]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.bc-consent input:focus-visible+.bc-consent-mark[data-v-8c3b309b]{box-shadow:0 0 0 3px var(--color-primary-light)}.bc-consent a[data-v-8c3b309b]{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.bc-trust[data-v-8c3b309b]{color:var(--color-text-secondary);display:grid;font-size:var(--font-size-xs);gap:6px;list-style:none;margin:0;padding:0}.bc-trust li[data-v-8c3b309b]{align-items:center;display:flex;gap:8px}.bc-trust li[data-v-8c3b309b] svg{color:var(--color-success)}.bc-sender[data-v-8c3b309b]{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin:0}.bc-question[data-v-8c3b309b]{border-top:1px solid var(--color-gray-200);display:grid;gap:12px;padding-top:var(--spacing-md)}.bc-question-toggle[data-v-8c3b309b]{align-items:center;background:transparent;border:0;color:var(--color-primary-dark);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:8px;justify-self:start;padding:0}.bc-question-form[data-v-8c3b309b]{display:grid;gap:10px}.bc-question-label[data-v-8c3b309b]{display:grid;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:6px}.bc-question-label textarea[data-v-8c3b309b]{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-sm);line-height:1.5;padding:10px 12px;resize:vertical;width:100%}.bc-question-note[data-v-8c3b309b]{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin:0}.bc-success[data-v-8c3b309b]{display:grid;gap:10px;justify-items:start}.bc-success-icon[data-v-8c3b309b]{background:var(--color-success-light);border-radius:50%;color:var(--color-success-dark);display:grid;height:48px;place-items:center;width:48px}.bc-success-title[data-v-8c3b309b]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.bc-success-text[data-v-8c3b309b]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.bc-success-actions[data-v-8c3b309b]{display:flex;flex-wrap:wrap;gap:8px 16px}.bc-link[data-v-8c3b309b]{background:transparent;border:0;color:var(--color-primary-dark);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:0;text-decoration:none}.bc-success-tip[data-v-8c3b309b]{background:var(--color-gray-50);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45;margin:0;padding:10px 12px}@media(max-width:1023.98px){.bc[data-v-8c3b309b]{border-radius:var(--lp-radius-lg) var(--lp-radius-lg) 0 0;bottom:0;box-shadow:0 -12px 40px #1118272e;grid-template-rows:auto 1fr;left:0;max-height:92dvh;position:fixed;right:0;transform:translateY(105%);transition:transform .3s cubic-bezier(.32,.72,0,1),visibility 0s .3s;visibility:hidden;z-index:var(--z-modal)}.bc.is-sheet-open[data-v-8c3b309b]{transform:translateY(0);transition:transform .3s cubic-bezier(.32,.72,0,1),visibility 0s;visibility:visible}.bc-sheet-head[data-v-8c3b309b]{align-items:center;border-bottom:1px solid var(--color-gray-200);display:flex;justify-content:space-between;padding:14px 16px 10px 20px}.bc-sheet-head[data-v-8c3b309b]:before{background:var(--color-gray-300);border-radius:2px;content:"";height:4px;left:50%;margin-left:-18px;position:absolute;top:6px;width:36px}.bc-sheet-title[data-v-8c3b309b]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.bc-sheet-close[data-v-8c3b309b]{background:var(--color-gray-100);border:0;border-radius:50%;color:var(--color-text-primary);cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.bc-body[data-v-8c3b309b]{overflow-y:auto;overscroll-behavior:contain;padding:var(--spacing-md) var(--spacing-md) calc(var(--spacing-lg) + env(safe-area-inset-bottom))}}.loft-page[data-v-35928cfc]{--lp-radius:16px;--lp-radius-lg:24px;--lp-section-gap:40px;--lp-aside-width:380px;--lp-header-offset:88px;background:var(--color-bg);min-height:100vh}.loft-skeleton[data-v-35928cfc]{padding:var(--spacing-lg) 0 var(--spacing-3xl)}.loft-skeleton-grid[data-v-35928cfc]{display:grid;gap:var(--spacing-2xl);grid-template-columns:minmax(0,1fr) var(--lp-aside-width)}.loft-empty[data-v-35928cfc]{padding:var(--spacing-3xl) 0}.loft[data-v-35928cfc]{padding:var(--spacing-md) 0 var(--spacing-3xl)}.loft-layout[data-v-35928cfc]{align-items:start;display:grid;gap:var(--spacing-2xl) 56px;grid-template-columns:minmax(0,1fr) var(--lp-aside-width);margin-top:var(--spacing-xl)}.loft-main[data-v-35928cfc]{display:grid;gap:var(--lp-section-gap)}.loft-aside[data-v-35928cfc],.loft-main[data-v-35928cfc]{min-width:0}.loft-aside-sticky[data-v-35928cfc]{display:grid;gap:var(--spacing-md);position:sticky;top:var(--lp-header-offset)}.loft-aside-alert[data-v-35928cfc]{border-radius:var(--lp-radius)}.loft-section[data-v-35928cfc]{border-top:1px solid var(--color-gray-200);display:grid;gap:var(--spacing-md);padding-top:var(--lp-section-gap)}.loft-main>.loft-section[data-v-35928cfc]:first-of-type{border-top:0;padding-top:0}.loft-section--muted[data-v-35928cfc]{gap:var(--spacing-sm)}.loft-section-title[data-v-35928cfc]{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);gap:10px;letter-spacing:-.015em;line-height:1.2;margin:0}.loft-section-title--sm[data-v-35928cfc]{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.loft-section-count[data-v-35928cfc]{background:var(--color-gray-100);border-radius:var(--radius-full);color:var(--color-text-secondary);display:inline-grid;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);height:26px;min-width:26px;padding:0 8px;place-items:center}.loft-faq[data-v-35928cfc]{background:var(--color-gray-50);margin-top:var(--spacing-3xl);padding:var(--spacing-3xl) 0}.loft-faq-inner[data-v-35928cfc]{display:grid;gap:var(--spacing-lg);max-width:820px}.loft-faq-list[data-v-35928cfc]{display:grid;gap:8px}.loft-faq-item[data-v-35928cfc]{background:var(--color-bg);border:1px solid var(--color-gray-200);border-radius:var(--lp-radius)}.loft-faq-question[data-v-35928cfc]{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:16px;justify-content:space-between;list-style:none;padding:16px 20px}.loft-faq-question[data-v-35928cfc]::-webkit-details-marker{display:none}.loft-faq-chevron[data-v-35928cfc]{color:var(--color-text-tertiary);transition:transform var(--transition-fast)}.loft-faq-item[open] .loft-faq-chevron[data-v-35928cfc]{transform:rotate(180deg)}.loft-faq-answer[data-v-35928cfc]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.65;padding:0 20px 18px}.loft-similar[data-v-35928cfc]{margin-top:var(--spacing-3xl)}.loft-similar .lofts-grid[data-v-35928cfc],.loft-similar-inner[data-v-35928cfc]{display:grid;gap:var(--spacing-lg)}.loft-similar .lofts-grid[data-v-35928cfc]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.loft-same-metro-title[data-v-35928cfc]{margin-top:var(--spacing-xl)}.loft-same-metro[data-v-35928cfc]{border:1px solid var(--color-gray-200);border-radius:var(--lp-radius);list-style:none;margin:0;max-width:820px;overflow:hidden;padding:0}.loft-same-metro li+li[data-v-35928cfc]{border-top:1px solid var(--color-gray-200)}.loft-same-metro-link[data-v-35928cfc]{align-items:center;display:flex;gap:16px;padding:14px 18px;text-decoration:none;transition:background var(--transition-fast)}.loft-same-metro-link[data-v-35928cfc]:hover{background:var(--color-gray-50)}.loft-same-metro-name[data-v-35928cfc]{color:var(--color-text-primary);flex:1;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);min-width:0}.loft-same-metro-meta[data-v-35928cfc]{color:var(--color-text-secondary);flex-shrink:0;font-size:var(--font-size-sm);white-space:nowrap}.loft-same-metro-chevron[data-v-35928cfc]{color:var(--color-text-tertiary);flex-shrink:0}.loft-similar-empty[data-v-35928cfc]{color:var(--color-text-secondary);margin:0}.loft-mobile-bar[data-v-35928cfc],.loft-sheet-backdrop[data-v-35928cfc]{display:none}@media(max-width:1023.98px){.loft-layout[data-v-35928cfc],.loft-skeleton-grid[data-v-35928cfc]{gap:var(--spacing-xl);grid-template-columns:1fr}.loft-aside-sticky[data-v-35928cfc]{position:static}.loft[data-v-35928cfc]{padding-bottom:120px}.loft-mobile-bar[data-v-35928cfc]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-top:1px solid var(--color-gray-200);bottom:0;display:flex;gap:12px;justify-content:space-between;left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;transition:transform .25s ease,opacity .25s ease;z-index:var(--z-fixed)}.loft-mobile-bar.is-hidden[data-v-35928cfc]{opacity:0;pointer-events:none;transform:translateY(100%)}.loft-mobile-bar-price[data-v-35928cfc]{display:grid;gap:1px;min-width:0}.loft-mobile-bar-price strong[data-v-35928cfc]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.01em;white-space:nowrap}.loft-mobile-bar-price span[data-v-35928cfc]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.loft-mobile-bar-btn[data-v-35928cfc]{flex-shrink:0}.loft-sheet-backdrop[data-v-35928cfc]{animation:loft-fade-35928cfc .2s ease-out;background:#11182780;display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:var(--z-modal-backdrop)}@keyframes loft-fade-35928cfc{0%{opacity:0}to{opacity:1}}}@media(max-width:767.98px){.loft-page[data-v-35928cfc]{--lp-section-gap:32px;--lp-radius-lg:18px}.loft[data-v-35928cfc]{padding-top:var(--spacing-sm)}.loft-layout[data-v-35928cfc]{margin-top:var(--spacing-lg)}.loft-section-title[data-v-35928cfc]{font-size:var(--font-size-xl)}.loft-faq[data-v-35928cfc]{padding:var(--spacing-2xl) 0}.loft-faq[data-v-35928cfc],.loft-similar[data-v-35928cfc]{margin-top:var(--spacing-2xl)}.loft-same-metro-link[data-v-35928cfc]{flex-wrap:wrap;gap:4px 12px;padding:12px 14px}.loft-same-metro-name[data-v-35928cfc]{flex-basis:calc(100% - 30px)}.loft-same-metro-meta[data-v-35928cfc]{white-space:normal}.loft-same-metro-chevron[data-v-35928cfc]{float:right;margin-left:auto;order:-1}}
