.rental-space-detail-page[data-v-401ded38]{min-height:100vh}[dir] .rental-space-detail-page[data-v-401ded38]{background:#f5f7f8}.detail-header[data-v-401ded38]{position:sticky;top:0;z-index:120;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .25s ease,border-color .25s ease,-webkit-box-shadow .25s ease;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,-webkit-box-shadow .25s ease}[dir] .detail-header[data-v-401ded38]{padding:.85rem 1rem;background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(29,53,49,.08);-webkit-transition:background-color .25s ease,border-color .25s ease,-webkit-box-shadow .25s ease}.detail-header.is-scrolled[data-v-401ded38]{-webkit-box-shadow:0 6px 18px rgba(0,0,0,.18)}[dir] .detail-header.is-scrolled[data-v-401ded38]{background:rgba(29,53,49,.92);border-bottom-color:hsla(0,0%,100%,.14);box-shadow:0 6px 18px rgba(0,0,0,.18)}.detail-header.is-scrolled .icon-btn-muted[data-v-401ded38],.detail-header.is-scrolled .icon-btn[data-v-401ded38]{color:#fff}[dir] .detail-header.is-scrolled .icon-btn-muted[data-v-401ded38],[dir] .detail-header.is-scrolled .icon-btn[data-v-401ded38]{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.24)}[dir] .detail-header.is-scrolled .icon-btn-muted[data-v-401ded38]:hover,[dir] .detail-header.is-scrolled .icon-btn[data-v-401ded38]:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.32)}.header-left[data-v-401ded38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.header-actions[data-v-401ded38]{gap:.65rem}.header-actions[data-v-401ded38],.icon-btn[data-v-401ded38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.icon-btn[data-v-401ded38]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;color:#1d3531;transition:all .2s ease}[dir] .icon-btn[data-v-401ded38]{background:rgba(29,53,49,.05);border:1px solid transparent;border-radius:10px;cursor:pointer;-webkit-transition:all .2s ease}.icon-btn-muted[data-v-401ded38]{color:rgba(29,53,49,.7)}.header-share-btn[data-v-401ded38]{display:none}.header-title[data-v-401ded38]{font-size:1rem;font-weight:700;color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .22s ease,-webkit-transform .22s ease;transition:opacity .22s ease,transform .22s ease;transition:opacity .22s ease,transform .22s ease,-webkit-transform .22s ease}[dir] .header-title[data-v-401ded38]{margin:0;-webkit-transition:opacity .22s ease,-webkit-transform .22s ease}.header-title.is-hidden[data-v-401ded38]{opacity:0;-webkit-transform:translateY(-8px)}[dir] .header-title.is-hidden[data-v-401ded38]{transform:translateY(-8px)}.user-actions[data-v-401ded38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem}.auth-btn[data-v-401ded38]{text-decoration:none;font-size:.78rem;font-weight:700;transition:all .2s ease}[dir] .auth-btn[data-v-401ded38]{border-radius:999px;padding:.48rem .8rem;-webkit-transition:all .2s ease}.register-btn[data-v-401ded38]{color:#1d3531}[dir] .register-btn[data-v-401ded38]{border:1px solid rgba(29,53,49,.2);background:transparent}.login-btn[data-v-401ded38]{color:#1d3531}[dir] .login-btn[data-v-401ded38]{border:none}[dir=ltr] .login-btn[data-v-401ded38]{background:linear-gradient(135deg,#e1e32a,#c9cb24)}[dir=rtl] .login-btn[data-v-401ded38]{background:linear-gradient(-135deg,#e1e32a,#c9cb24)}.user-profile-btn[data-v-401ded38]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem;text-decoration:none}[dir] .user-profile-btn[data-v-401ded38]{border-radius:999px;background:rgba(29,53,49,.05);border:1px solid rgba(29,53,49,.15)}[dir=ltr] .user-profile-btn[data-v-401ded38]{padding:.25rem .6rem .25rem .3rem}[dir=rtl] .user-profile-btn[data-v-401ded38]{padding:.25rem .3rem .25rem .6rem}.user-avatar[data-v-401ded38]{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .user-avatar[data-v-401ded38]{border-radius:999px}[dir=ltr] .user-avatar[data-v-401ded38]{background:linear-gradient(135deg,#1d3531,#2d4a47)}[dir=rtl] .user-avatar[data-v-401ded38]{background:linear-gradient(-135deg,#1d3531,#2d4a47)}.user-avatar svg[data-v-401ded38]{color:#e2e12e}.user-name[data-v-401ded38]{color:#1d3531;font-size:.74rem;font-weight:700}.detail-header.is-scrolled .register-btn[data-v-401ded38]{color:#fff}[dir] .detail-header.is-scrolled .register-btn[data-v-401ded38]{border-color:hsla(0,0%,100%,.24)}[dir] .detail-header.is-scrolled .user-profile-btn[data-v-401ded38]{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.24)}.detail-header.is-scrolled .user-name[data-v-401ded38]{color:#fff}.detail-content[data-v-401ded38]{max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}[dir] .detail-content[data-v-401ded38]{margin:0 auto;padding:1rem}.premium-card[data-v-401ded38],.state-card[data-v-401ded38]{-webkit-box-shadow:0 8px 24px rgba(29,53,49,.08)}[dir] .premium-card[data-v-401ded38],[dir] .state-card[data-v-401ded38]{background:#fff;border-radius:20px;box-shadow:0 8px 24px rgba(29,53,49,.08)}[dir] .state-card[data-v-401ded38]{padding:1.5rem;text-align:center}.state-card h2[data-v-401ded38]{color:#1d3531}[dir] .state-card h2[data-v-401ded38]{margin:0 0 .5rem 0}.state-card p[data-v-401ded38]{color:#666}[dir] .state-card p[data-v-401ded38]{margin:0}.already-owned-card[data-v-401ded38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.85rem}[dir] .already-owned-card[data-v-401ded38]{padding:1rem 1.15rem;border:1px solid rgba(31,143,99,.25);background:rgba(31,143,99,.08)}.already-owned-icon[data-v-401ded38]{-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;color:#1f8f63;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .already-owned-icon[data-v-401ded38]{border-radius:999px;background:rgba(31,143,99,.16)}.already-owned-text[data-v-401ded38]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.already-owned-title[data-v-401ded38]{font-weight:700;color:#1d3531}[dir] .already-owned-title[data-v-401ded38]{margin:0}.already-owned-date[data-v-401ded38]{font-size:.82rem;color:#46615b}[dir] .already-owned-date[data-v-401ded38]{margin:.2rem 0 0 0}.already-owned-btn[data-v-401ded38]{-ms-flex-negative:0;flex-shrink:0;color:#fff;font-weight:700;font-size:.82rem;white-space:nowrap}[dir] .already-owned-btn[data-v-401ded38]{border:none;border-radius:10px;padding:.6rem .9rem;background:#1f8f63;cursor:pointer}@media(max-width:640px){.already-owned-card[data-v-401ded38]{-ms-flex-wrap:wrap;flex-wrap:wrap}.already-owned-btn[data-v-401ded38]{width:100%}}.hero-card[data-v-401ded38]{overflow:hidden}.hero-media[data-v-401ded38]{position:relative;height:360px}.hero-image[data-v-401ded38]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay[data-v-401ded38]{position:absolute;inset:0}[dir] .hero-overlay[data-v-401ded38]{background:linear-gradient(0deg,rgba(29,53,49,.92),rgba(29,53,49,.1))}[dir=ltr] .hero-overlay[data-v-401ded38]{background:-webkit-gradient(linear,left bottom,left top,from(rgba(29,53,49,.92)),to(rgba(29,53,49,.1)))}[dir=rtl] .hero-overlay[data-v-401ded38]{background:-webkit-gradient(linear,right bottom,right top,from(rgba(29,53,49,.92)),to(rgba(29,53,49,.1)))}.hero-top-badges[data-v-401ded38]{position:absolute;top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}[dir=ltr] .hero-top-badges[data-v-401ded38]{right:1rem}[dir=rtl] .hero-top-badges[data-v-401ded38]{left:1rem}.hero-badge[data-v-401ded38]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.68rem;font-weight:800}[dir] .hero-badge[data-v-401ded38]{border-radius:999px;padding:.35rem .75rem}.hero-badge-accent[data-v-401ded38]{color:#1d3531}[dir] .hero-badge-accent[data-v-401ded38]{background:#e2e12e}.hero-badge-soft[data-v-401ded38]{color:#1d3531}[dir] .hero-badge-soft[data-v-401ded38]{background:hsla(0,0%,100%,.9)}.hero-content[data-v-401ded38]{position:absolute;bottom:1rem;color:#fff}[dir=ltr] .hero-content[data-v-401ded38],[dir=rtl] .hero-content[data-v-401ded38]{left:1rem;right:1rem}.hero-title[data-v-401ded38]{color:#fff}[dir] .hero-title[data-v-401ded38]{margin:0}[dir] .hero-location[data-v-401ded38]{margin:0 0 .35rem 0}.hero-meta[data-v-401ded38]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}[dir] .hero-meta[data-v-401ded38]{margin-top:.75rem}.hero-chip[data-v-401ded38]{color:#fff;font-size:.72rem;font-weight:700}[dir] .hero-chip[data-v-401ded38]{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3);border-radius:10px;padding:.35rem .65rem}.image-gallery[data-v-401ded38]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;overflow-x:auto}[dir] .image-gallery[data-v-401ded38]{padding:.9rem}.gallery-thumb[data-v-401ded38]{width:90px;height:70px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}[dir] .gallery-thumb[data-v-401ded38]{border:2px solid transparent;border-radius:10px;cursor:pointer}.gallery-thumb img[data-v-401ded38]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[dir] .gallery-thumb.active[data-v-401ded38]{border-color:#e2e12e}.content-grid[data-v-401ded38]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.main-column[data-v-401ded38],.side-column[data-v-401ded38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}[dir] .section-card[data-v-401ded38],[dir] .side-card[data-v-401ded38]{padding:1.25rem}.description[data-v-401ded38]{color:#444;line-height:1.6}[dir] .description[data-v-401ded38]{margin:.85rem 0 0 0}[dir] .section-headline[data-v-401ded38]{margin-bottom:.9rem}.section-subtitle[data-v-401ded38]{color:#666;font-size:.82rem}[dir] .section-subtitle[data-v-401ded38]{margin:.35rem 0 0 0}[dir] .rules-block[data-v-401ded38]{margin-top:.85rem}.rules-block h4[data-v-401ded38]{color:#1d3531;font-size:.95rem;font-weight:700}[dir] .rules-block h4[data-v-401ded38]{margin:0}[dir] .rules-block+.rules-block[data-v-401ded38]{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgba(29,53,49,.08)}.booking-card .price-value[data-v-401ded38]{font-size:1.8rem;color:#1d3531;font-weight:800}[dir] .booking-card .price-value[data-v-401ded38]{margin:.5rem 0 0 0}.price-caption[data-v-401ded38]{color:#666;font-size:.8rem}[dir] .price-caption[data-v-401ded38]{margin:.35rem 0 1rem 0}[dir] .booking-selection[data-v-401ded38]{border:1.5px solid rgba(29,53,49,.12);border-radius:12px;padding:.85rem;background:rgba(29,53,49,.03)}[dir] .booking-selection.is-empty[data-v-401ded38]{border-style:dashed;background:#fff}.booking-selection-label[data-v-401ded38]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5e746f}[dir] .booking-selection-label[data-v-401ded38]{margin:0}.booking-selection-value[data-v-401ded38]{font-size:1rem;font-weight:800;color:#1d3531}[dir] .booking-selection-value[data-v-401ded38]{margin:.2rem 0 0 0}.slot-already-owned[data-v-401ded38]{color:#15803d;font-weight:600}.booking-hint[data-v-401ded38]{color:#6f7d7a;font-size:.82rem}[dir] .booking-hint[data-v-401ded38]{margin:0}.primary-cta-btn[data-v-401ded38],.secondary-cta-btn[data-v-401ded38]{width:100%;font-weight:700}[dir] .primary-cta-btn[data-v-401ded38],[dir] .secondary-cta-btn[data-v-401ded38]{border:none;border-radius:10px;padding:.75rem 1rem;cursor:pointer}.primary-cta-btn[data-v-401ded38]{color:#fff}[dir] .primary-cta-btn[data-v-401ded38]{margin-top:1.1rem;background:#1d3531}.primary-cta-btn[data-v-401ded38]:disabled{opacity:.55}[dir] .primary-cta-btn[data-v-401ded38]:disabled{cursor:not-allowed}.secondary-cta-btn[data-v-401ded38]{color:#1d3531}[dir] .secondary-cta-btn[data-v-401ded38]{margin-top:.5rem;background:rgba(29,53,49,.1)}.location-value[data-v-401ded38]{color:#1d3531;font-weight:600}[dir] .location-value[data-v-401ded38]{margin:.5rem 0 0 0}.empty-text[data-v-401ded38]{color:#777}[dir] .empty-text[data-v-401ded38]{margin:0}.mobile-buy-bar[data-v-401ded38]{display:none}@media(max-width:768px){.header-left[data-v-401ded38]{gap:.6rem}.header-actions[data-v-401ded38]{gap:.4rem}.header-share-btn[data-v-401ded38]{display:-webkit-box;display:-ms-flexbox;display:flex}.register-btn[data-v-401ded38],.user-name[data-v-401ded38]{display:none}.auth-btn[data-v-401ded38],.user-profile-btn[data-v-401ded38]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px}[dir] .auth-btn[data-v-401ded38],[dir] .user-profile-btn[data-v-401ded38]{padding:.35rem .8rem}.hero-media[data-v-401ded38]{height:auto;min-height:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hero-image[data-v-401ded38]{position:absolute;inset:0}.hero-content[data-v-401ded38]{position:static}[dir] .hero-content[data-v-401ded38]{padding:3.25rem 1rem 1rem}.hero-title[data-v-401ded38]{font-size:1.35rem;line-height:1.25}.hero-location[data-v-401ded38]{font-size:.82rem}[dir] .has-buy-bar .detail-content[data-v-401ded38]{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}.mobile-buy-bar[data-v-401ded38]{position:fixed;bottom:0;z-index:130;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-box-shadow:0 -6px 18px rgba(29,53,49,.1)}[dir] .mobile-buy-bar[data-v-401ded38]{padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.97);border-top:1px solid rgba(29,53,49,.1);box-shadow:0 -6px 18px rgba(29,53,49,.1)}[dir=ltr] .mobile-buy-bar[data-v-401ded38],[dir=rtl] .mobile-buy-bar[data-v-401ded38]{left:0;right:0}.mobile-buy-info[data-v-401ded38]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mobile-buy-price[data-v-401ded38]{font-size:1.05rem;font-weight:800;color:#1d3531;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[dir] .mobile-buy-price[data-v-401ded38]{margin:0}.mobile-buy-caption[data-v-401ded38]{font-size:.74rem;color:#5e746f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[dir] .mobile-buy-caption[data-v-401ded38]{margin:.1rem 0 0 0}.mobile-buy-btn[data-v-401ded38]{-ms-flex-negative:0;flex-shrink:0;color:#fff;font-weight:700;font-size:.9rem}[dir] .mobile-buy-btn[data-v-401ded38]{border:none;border-radius:12px;padding:.8rem 1.25rem;background:#1d3531;cursor:pointer}}@media(min-width:1024px){[dir] .detail-header[data-v-401ded38]{padding:.85rem 2rem}.detail-content[data-v-401ded38]{gap:1.25rem}[dir] .detail-content[data-v-401ded38]{padding:1.4rem 2rem 2rem}.hero-media[data-v-401ded38]{height:460px}.content-grid[data-v-401ded38]{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:1.25rem}.side-column[data-v-401ded38]{position:sticky;top:86px;-ms-flex-item-align:start;align-self:start}}