@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Noto+Sans+TC:wght@300;400;500;600;700&family=Noto+Serif+TC:wght@300;400;500;600;700;900&display=swap";.btn-large[data-v-d51b5a8b]{padding:1rem 2.5rem;font-size:1.05rem}.btn-sm[data-v-d51b5a8b]{padding:.5rem 1rem;font-size:.85rem}.navbar-header[data-v-6a259017]{z-index:1000;background-color:#0000;border-bottom:1px solid #0000;transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s,box-shadow .4s;position:fixed;top:0;left:0;right:0}.navbar-header.scrolled[data-v-6a259017]{-webkit-backdrop-filter:blur(16px);background-color:#121416e0;border-bottom:1px solid #ffffff1f;box-shadow:0 4px 24px #0003}.navbar-header.scrolled .logo-white-version[data-v-6a259017]{display:block}.navbar-header.scrolled .logo-dark-version[data-v-6a259017]{display:none}.navbar-header.scrolled .btn-icon[data-v-6a259017]{color:#fff;background:#ffffff1a;border-color:#ffffff40}.navbar-header.scrolled .btn-icon[data-v-6a259017]:hover{border-color:var(--gold-primary);color:var(--gold-light,#e6d5be)}.navbar-header.scrolled .desktop-nav .nav-item[data-v-6a259017]{color:#fff;text-shadow:0 1px 4px #00000059}.navbar-header.scrolled .desktop-nav .nav-item[data-v-6a259017]:hover,.navbar-header.scrolled .desktop-nav .nav-item.active[data-v-6a259017]{color:var(--gold-light,#e6d5be)}.navbar-header.scrolled .hamburger-btn[data-v-6a259017]{color:#fff}.nav-container[data-v-6a259017]{justify-content:space-between;align-items:center;max-width:1380px;margin:0 auto;padding:1.1rem 1.5rem;display:flex}@media (width>=1024px){.nav-container[data-v-6a259017]{padding:1.25rem 2.5rem}}.brand-logo[data-v-6a259017]{align-items:center;text-decoration:none;display:flex}.brand-logo .brand-logo-img[data-v-6a259017]{object-fit:contain;width:auto;height:44px;transition:transform all .5s cubic-bezier(.16, 1, .3, 1)}@media (width>=1024px){.brand-logo .brand-logo-img[data-v-6a259017]{height:50px}}.brand-logo:hover .brand-logo-img[data-v-6a259017]{transform:scale(1.03)}.logo-white-version[data-v-6a259017]{display:none}.logo-dark-version[data-v-6a259017],.navbar-header.is-hero:not(.scrolled):not(.menu-open) .logo-white-version[data-v-6a259017]{display:block}.navbar-header.is-hero:not(.scrolled):not(.menu-open) .logo-dark-version[data-v-6a259017]{display:none}.navbar-header.is-hero:not(.scrolled):not(.menu-open) .btn-icon[data-v-6a259017]{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.navbar-header.is-hero:not(.scrolled):not(.menu-open) .btn-icon[data-v-6a259017]:hover{border-color:var(--gold-primary);color:var(--gold-light,#e6d5be)}.navbar-header.is-hero:not(.scrolled):not(.menu-open) .desktop-nav .nav-item[data-v-6a259017]{color:#fff;text-shadow:0 1px 4px #0000008c}.navbar-header.is-hero:not(.scrolled):not(.menu-open) .desktop-nav .nav-item[data-v-6a259017]:hover,.navbar-header.is-hero:not(.scrolled):not(.menu-open) .desktop-nav .nav-item.active[data-v-6a259017]{color:var(--gold-light,#e6d5be)}.navbar-header.is-hero:not(.scrolled):not(.menu-open) .hamburger-btn[data-v-6a259017]{color:#fff}:root[data-theme=dark] .logo-white-version[data-v-6a259017]{display:block}:root[data-theme=dark] .logo-dark-version[data-v-6a259017]{display:none}:root[data-theme=dark] .desktop-nav .nav-item[data-v-6a259017]:hover,:root[data-theme=dark] .desktop-nav .nav-item.active[data-v-6a259017]{color:var(--gold-primary)}.desktop-nav[data-v-6a259017]{align-items:center;gap:2rem;display:none}@media (width>=1024px){.desktop-nav[data-v-6a259017]{display:flex}}.desktop-nav .nav-item[data-v-6a259017]{color:var(--text-primary);letter-spacing:.06em;padding:.4rem 0;font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:500;transition:color .25s;position:relative}.desktop-nav .nav-item[data-v-6a259017]:after{content:"";background:var(--gold-primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.desktop-nav .nav-item[data-v-6a259017]:hover,.desktop-nav .nav-item.active[data-v-6a259017]{color:var(--gold-dark)}.desktop-nav .nav-item[data-v-6a259017]:hover:after,.desktop-nav .nav-item.active[data-v-6a259017]:after{width:100%}.nav-actions[data-v-6a259017]{align-items:center;gap:.75rem;display:flex}@media (width>=1024px){.nav-actions[data-v-6a259017]{gap:1.25rem}}.btn-icon[data-v-6a259017]{border:1px solid var(--border-color);color:var(--text-primary);background:var(--bg-card-glass);border-radius:4px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.85rem;font-weight:500;display:inline-flex}.btn-icon[data-v-6a259017]:hover{border-color:var(--gold-primary);color:var(--gold-primary)}.btn-icon .btn-icon-text[data-v-6a259017]{font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.btn-reserve[data-v-6a259017]{padding:.6rem 1.4rem;font-size:.9rem}.hamburger-btn[data-v-6a259017]{color:var(--text-primary);justify-content:center;align-items:center;padding:.4rem;display:inline-flex}.desktop-only[data-v-6a259017]{display:none}@media (width>=1024px){.desktop-only[data-v-6a259017]{display:inline-flex}}.mobile-only[data-v-6a259017]{display:inline-flex}@media (width>=1024px){.mobile-only[data-v-6a259017]{display:none}}.mobile-drawer[data-v-6a259017]{background:var(--bg-primary);border-top:1px solid var(--border-color);flex-direction:column;justify-content:space-between;height:calc(100vh - 72px);padding:2rem 1.75rem 6rem;display:flex;position:fixed;inset:72px 0 0;overflow-y:auto}@media (width>=1024px){.mobile-drawer[data-v-6a259017]{display:none}}.mobile-nav-list[data-v-6a259017]{flex-direction:column;gap:1.25rem;margin:1.5rem 0;display:flex}.mobile-nav-list .mobile-nav-item[data-v-6a259017]{color:var(--text-primary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:.75rem;font-family:Noto Serif TC,Georgia,serif;font-size:1.25rem;display:flex}.mobile-nav-list .mobile-nav-item .nav-arrow[data-v-6a259017]{color:var(--text-muted);font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:transform .3s}.mobile-nav-list .mobile-nav-item.active[data-v-6a259017],.mobile-nav-list .mobile-nav-item[data-v-6a259017]:hover{color:var(--gold-primary)}.mobile-nav-list .mobile-nav-item.active .nav-arrow[data-v-6a259017],.mobile-nav-list .mobile-nav-item:hover .nav-arrow[data-v-6a259017]{color:var(--gold-primary);transform:translate(4px)}.drawer-footer .drawer-cta[data-v-6a259017]{width:100%;padding:.9rem;font-size:1rem}.drawer-enter-active[data-v-6a259017],.drawer-leave-active[data-v-6a259017]{transition:opacity .3s,transform .3s}.drawer-enter-from[data-v-6a259017],.drawer-leave-to[data-v-6a259017]{opacity:0;transform:translateY(-10px)}.mobile-action-bar[data-v-89d297d9]{z-index:999;background-color:var(--bg-card-glass);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-color);padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom,0px));justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}@media (width>=768px){.mobile-action-bar[data-v-89d297d9]{display:none}}.action-item[data-v-89d297d9]{color:var(--text-primary);border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .5rem;transition:all .35s;display:flex}.action-item .icon[data-v-89d297d9]{color:var(--text-sub);transition:color .3s}.action-item .label[data-v-89d297d9]{letter-spacing:.02em;white-space:nowrap;font-size:.72rem;font-weight:500}.action-item.primary-action[data-v-89d297d9]{background:linear-gradient(135deg, var(--gold-primary) 0%, var(--gold-dark) 100%);color:#fff;border-radius:6px;margin:0 .4rem;padding:.45rem .5rem;box-shadow:0 3px 12px #c5a88059}.action-item.primary-action .icon[data-v-89d297d9]{color:#fff}.action-item[data-v-89d297d9]:active{transform:scale(.96)}.footer-wrapper[data-v-d70b06b7]{background-color:var(--bg-card);border-top:1px solid var(--border-color);padding-top:4.5rem;padding-bottom:5.5rem}@media (width>=768px){.footer-wrapper[data-v-d70b06b7]{padding-bottom:0}}.footer-content[data-v-d70b06b7]{grid-template-columns:1fr;gap:3rem;margin-bottom:3.5rem;display:grid}@media (width>=768px){.footer-content[data-v-d70b06b7]{grid-template-columns:2fr 1fr 1.6fr;gap:3.5rem}}.footer-col[data-v-d70b06b7]{flex-direction:column;display:flex}.footer-col .col-title[data-v-d70b06b7]{color:var(--text-primary);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.05rem;font-weight:600;position:relative}.footer-col .col-title[data-v-d70b06b7]:after{content:"";background:var(--gold-primary);width:24px;height:2px;position:absolute;bottom:0;left:0}.footer-brand[data-v-d70b06b7]{margin-bottom:1.5rem}.footer-brand .footer-logo-img[data-v-d70b06b7]{object-fit:contain;width:auto;height:52px;display:block}@media (width>=768px){.footer-brand .footer-logo-img[data-v-d70b06b7]{height:60px}}.footer-brand .logo-white-version[data-v-d70b06b7]{display:none}.footer-brand .logo-dark-version[data-v-d70b06b7],:root[data-theme=dark] .footer-brand .logo-white-version[data-v-d70b06b7]{display:block}:root[data-theme=dark] .footer-brand .logo-dark-version[data-v-d70b06b7]{display:none}.footer-desc[data-v-d70b06b7]{color:var(--text-sub);margin-bottom:1.25rem;font-size:.92rem;line-height:1.8}.license-tag[data-v-d70b06b7]{color:var(--gold-primary);background:var(--badge-bg);border-radius:2px;align-items:center;gap:.4rem;width:fit-content;padding:.35rem .75rem;font-size:.8rem;display:inline-flex}.footer-links[data-v-d70b06b7]{flex-direction:column;gap:.85rem;list-style:none;display:flex}.footer-links .footer-link[data-v-d70b06b7]{color:var(--text-sub);font-size:.95rem}.footer-links .footer-link[data-v-d70b06b7]:hover{color:var(--gold-primary);padding-left:4px}.contact-list[data-v-d70b06b7]{flex-direction:column;gap:1rem;margin-bottom:1.75rem;display:flex}.contact-list .contact-item[data-v-d70b06b7]{color:var(--text-sub);align-items:flex-start;gap:.65rem;font-size:.92rem;display:flex}.contact-list .contact-item .item-icon[data-v-d70b06b7]{color:var(--gold-primary);flex-shrink:0;margin-top:3px}.contact-list .contact-item .contact-link[data-v-d70b06b7]:hover{color:var(--gold-primary)}.social-links[data-v-d70b06b7]{flex-wrap:wrap;gap:.75rem;display:flex}.social-links .social-btn[data-v-d70b06b7]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:3px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.85rem;display:inline-flex}.social-links .social-btn[data-v-d70b06b7]:hover{border-color:var(--gold-primary);color:var(--gold-primary)}.footer-bottom[data-v-d70b06b7]{border-top:1px solid var(--border-color);padding:1.5rem 0}.footer-bottom .bottom-container[data-v-d70b06b7]{flex-direction:column;justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (width>=640px){.footer-bottom .bottom-container[data-v-d70b06b7]{flex-direction:row}}.footer-bottom .copyright[data-v-d70b06b7]{color:var(--text-muted);margin:0;font-size:.82rem}.app-layout[data-v-99212137]{flex-direction:column;min-height:100vh;display:flex}.app-layout[data-v-99212137] :where(h1,h2,h3,h4,h5,h6,p,span,li,label,strong,em,small,a){transition:opacity .18s}.app-layout.lang-switching[data-v-99212137] :where(h1,h2,h3,h4,h5,h6,p,span,li,label,strong,em,small,a){opacity:.12}.main-content[data-v-99212137]{flex:1}.availability-calendar-card[data-v-c56919be]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:6px;margin:3rem 0;padding:1.75rem 1.25rem}@media (width>=768px){.availability-calendar-card[data-v-c56919be]{padding:2.5rem}}.sync-banner[data-v-c56919be]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.75rem;padding-bottom:1.5rem;display:flex}.sync-banner .sync-status[data-v-c56919be]{align-items:center;gap:.5rem;display:inline-flex}.sync-banner .sync-status .info-icon[data-v-c56919be]{color:var(--gold-primary);flex-shrink:0}.sync-banner .sync-status .sync-text[data-v-c56919be]{color:var(--text-sub);font-size:.85rem;font-weight:500}.sync-banner .sync-time[data-v-c56919be]{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.sync-banner .sync-time .spin-hover[data-v-c56919be]:hover{transition:transform .5s;transform:rotate(180deg)}@keyframes pulse-c56919be{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.calendar-layout-grid[data-v-c56919be]{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=1024px){.calendar-layout-grid[data-v-c56919be]{grid-template-columns:1.15fr 1fr;gap:3rem}}.calendar-main-col[data-v-c56919be]{flex-direction:column;display:flex}.calendar-header-bar[data-v-c56919be]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.calendar-header-bar .month-title[data-v-c56919be]{align-items:center;gap:.6rem;display:flex}.calendar-header-bar .month-title .cal-icon[data-v-c56919be]{color:var(--gold-primary)}.calendar-header-bar .month-title h3[data-v-c56919be]{letter-spacing:.05em;margin:0;font-size:1.25rem}.calendar-header-bar .nav-btn-group[data-v-c56919be]{gap:.5rem;display:flex}.calendar-header-bar .nav-btn-group .nav-btn[data-v-c56919be]{border:1px solid var(--border-color);background:var(--bg-primary);width:34px;height:34px;color:var(--text-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.calendar-header-bar .nav-btn-group .nav-btn[data-v-c56919be]:hover{border-color:var(--gold-primary);color:var(--gold-primary);background:var(--bg-card)}.calendar-header-bar .nav-btn-group .nav-btn[data-v-c56919be]:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.weekdays-row[data-v-c56919be]{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:.75rem;display:grid}.weekdays-row .weekday-cell[data-v-c56919be]{color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:600}.days-grid[data-v-c56919be]{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:1.5rem;display:grid}.day-cell[data-v-c56919be]{background:var(--bg-primary);cursor:pointer;height:52px;color:var(--text-primary);border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.day-cell .day-number[data-v-c56919be]{font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-weight:600}.day-cell .cell-tag[data-v-c56919be]{border-radius:2px;margin-top:2px;padding:1px 4px;font-size:.65rem;line-height:1}.day-cell .cell-tag.holiday-tag[data-v-c56919be]{color:var(--gold-primary);background:#c5a88033;font-weight:500}.day-cell[data-v-c56919be]:hover:not(:disabled){border-color:var(--gold-primary);background:var(--bg-card);transform:translateY(-1px)}.day-cell.other-month[data-v-c56919be]{opacity:.35}.day-cell.is-past[data-v-c56919be]{opacity:.25;cursor:not-allowed;background:0 0}.day-cell.is-booked[data-v-c56919be]{color:var(--text-muted);cursor:not-allowed;background:#736d6526;text-decoration:line-through}.day-cell.is-booked .booked-tag[data-v-c56919be]{color:var(--text-muted);background:#736d6533;text-decoration:none}.day-cell.is-selected[data-v-c56919be]{border-color:var(--gold-primary);box-shadow:0 4px 12px #c5a88059;background:var(--gold-primary)!important;color:#fff!important}.day-cell.is-selected .cell-tag[data-v-c56919be]{color:#fff;background:#00000040}.day-cell.is-in-range[data-v-c56919be]{color:var(--gold-dark);border-color:#c5a88066;background:#c5a8802e!important}.calendar-legend[data-v-c56919be]{border-top:1px dashed var(--border-color);flex-wrap:wrap;gap:1.25rem;padding-top:1rem;display:flex}.calendar-legend .legend-item[data-v-c56919be]{color:var(--text-sub);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.calendar-legend .legend-item .legend-dot[data-v-c56919be]{border-radius:2px;width:10px;height:10px}.calendar-legend .legend-item .legend-dot.available[data-v-c56919be]{background:var(--bg-primary);border:1px solid var(--border-color)}.calendar-legend .legend-item .legend-dot.booked[data-v-c56919be]{background:#736d6566}.calendar-legend .legend-item .legend-dot.selected[data-v-c56919be]{background:var(--gold-primary)}.calendar-legend .legend-item .legend-dot.holiday[data-v-c56919be]{border:1px solid var(--gold-primary);background:#c5a88059}.booking-summary-col[data-v-c56919be]{flex-direction:column;display:flex}.summary-box[data-v-c56919be]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;margin-bottom:1.5rem;padding:1.5rem}.summary-box .summary-heading[data-v-c56919be]{align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.15rem;display:flex}.date-pick-display[data-v-c56919be]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.date-pick-display .date-slot[data-v-c56919be]{flex-direction:column;display:flex}.date-pick-display .date-slot .slot-label[data-v-c56919be]{color:var(--text-muted);font-size:.72rem}.date-pick-display .date-slot .slot-val[data-v-c56919be]{color:var(--text-primary);margin-top:2px;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-weight:600}.date-pick-display .date-slot.filled .slot-val[data-v-c56919be]{color:var(--gold-primary)}.date-pick-display .slot-arrow[data-v-c56919be]{color:var(--text-muted);font-size:1.1rem}.guests-selector-row[data-v-c56919be]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.guests-selector-row .g-label[data-v-c56919be]{color:var(--text-sub);align-items:center;gap:.5rem;font-size:.88rem;font-weight:500;display:flex}.guests-selector-row .g-control[data-v-c56919be]{align-items:center;gap:.65rem;display:flex}.guests-selector-row .g-control .g-btn[data-v-c56919be]{border:1px solid var(--border-color);background:var(--bg-primary);width:26px;height:26px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.guests-selector-row .g-control .g-btn[data-v-c56919be]:hover:not(:disabled){border-color:var(--gold-primary);color:var(--gold-primary)}.guests-selector-row .g-control .g-btn[data-v-c56919be]:disabled{opacity:.3;cursor:not-allowed}.guests-selector-row .g-control .g-count[data-v-c56919be]{text-align:center;min-width:50px;font-size:.9rem;font-weight:600}.calc-breakdown[data-v-c56919be]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;margin-bottom:1.5rem;padding:1rem}.calc-breakdown .calc-row[data-v-c56919be]{color:var(--text-sub);justify-content:space-between;margin-bottom:.4rem;font-size:.88rem;display:flex}.calc-breakdown .calc-row.sub[data-v-c56919be]{color:var(--text-muted);font-size:.82rem}.calc-breakdown .calc-row.sub.highlight-holiday[data-v-c56919be]{color:var(--gold-primary);font-weight:500}.calc-breakdown .calc-divider[data-v-c56919be]{background:var(--border-color);height:1px;margin:.75rem 0}.calc-breakdown .calc-total-row[data-v-c56919be]{justify-content:space-between;align-items:center;display:flex}.calc-breakdown .calc-total-row .total-label[data-v-c56919be]{color:var(--text-primary);font-size:.95rem;font-weight:600}.calc-breakdown .calc-total-row .total-price[data-v-c56919be]{color:var(--gold-primary);font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:700}.calc-placeholder[data-v-c56919be]{background:var(--bg-card);color:var(--text-muted);border-radius:4px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;font-size:.85rem;display:flex}.btn-reserve[data-v-c56919be]{margin-bottom:1.5rem;padding:.9rem 1.5rem;font-size:1rem;box-shadow:0 4px 16px #c5a88040}.direct-perks-box[data-v-c56919be]{border-top:1px solid var(--border-color);padding-top:1.25rem}.direct-perks-box .perks-title[data-v-c56919be]{color:var(--gold-primary);align-items:center;gap:.45rem;margin-bottom:.75rem;font-size:.88rem;font-weight:600;display:flex}.direct-perks-box .perks-title .perk-icon[data-v-c56919be]{color:var(--gold-primary)}.direct-perks-box .perks-list[data-v-c56919be]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.direct-perks-box .perks-list li[data-v-c56919be]{color:var(--text-sub);align-items:flex-start;gap:.45rem;font-size:.82rem;line-height:1.5;display:flex}.direct-perks-box .perks-list li .p-check[data-v-c56919be]{color:var(--gold-primary);flex-shrink:0;margin-top:2px}.ota-channels-footer[data-v-c56919be]{flex-direction:column;gap:.6rem;display:flex}.ota-channels-footer .ota-label[data-v-c56919be]{color:var(--text-muted);font-size:.78rem}.ota-channels-footer .ota-badges[data-v-c56919be]{flex-wrap:wrap;gap:.65rem;display:flex}.ota-channels-footer .ota-badges .ota-badge[data-v-c56919be]{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-sub);border-radius:4px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.82rem;font-weight:500;transition:all .2s;display:inline-flex}.ota-channels-footer .ota-badges .ota-badge[data-v-c56919be]:hover{border-color:var(--gold-primary);color:var(--gold-primary);background:var(--bg-card)}.hero-carousel[data-v-1408cdaf]{outline:none;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}@media (width<=768px){.hero-carousel[data-v-1408cdaf]{min-height:92vh}}.carousel-track[data-v-1408cdaf]{z-index:1;width:100%;height:100%;position:absolute;inset:0}.carousel-slide[data-v-1408cdaf]{opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;transition:opacity 1.4s cubic-bezier(.4,0,.2,1),visibility 1.4s;position:absolute;inset:0}.carousel-slide.is-active[data-v-1408cdaf]{opacity:1;visibility:visible;z-index:2;pointer-events:auto}.carousel-slide.is-active .carousel-image[data-v-1408cdaf]{animation:7.5s cubic-bezier(.25,1,.5,1) forwards kenBurnsLuxury-1408cdaf}.carousel-slide.is-prev[data-v-1408cdaf]{z-index:1}.carousel-image[data-v-1408cdaf]{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.02)}@keyframes kenBurnsLuxury-1408cdaf{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.carousel-overlay[data-v-1408cdaf]{z-index:2;pointer-events:none;background:linear-gradient(#1214156b 0%,#12141599 45%,#121415db 100%);transition:opacity 1.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.carousel-overlay.is-clear[data-v-1408cdaf]{opacity:.38}.carousel-bottom-fade[data-v-1408cdaf]{background:linear-gradient(180deg, #f8f6f000 0%, #f8f6f02e 25%, #f8f6f0a6 60%, #f8f6f0eb 85%, var(--bg-primary) 100%);z-index:3;pointer-events:none;width:100%;height:220px;transition:background .35s;position:absolute;bottom:-1px;left:0}@media (width<=768px){.carousel-bottom-fade[data-v-1408cdaf]{height:140px}}:root[data-theme=dark] .carousel-bottom-fade[data-v-1408cdaf]{background:linear-gradient(180deg, #12141500 0%, #12141540 30%, #121415b8 65%, var(--bg-primary) 100%)}.carousel-content-slot[data-v-1408cdaf]{z-index:4;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.carousel-nav-arrows[data-v-1408cdaf]{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;padding:0 2rem;display:flex;position:absolute;inset:0}@media (width<=768px){.carousel-nav-arrows[data-v-1408cdaf]{display:none}}.carousel-nav-arrows .carousel-arrow[data-v-1408cdaf]{pointer-events:auto;-webkit-backdrop-filter:blur(10px);color:#ffffffd9;cursor:pointer;background:#1a1e1f61;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.carousel-nav-arrows .carousel-arrow[data-v-1408cdaf]:hover{color:#e6d5be;background:#1a1e1fbf;border-color:#c5a880;transform:scale(1.08);box-shadow:0 4px 20px #0006}.carousel-nav-arrows .carousel-arrow[data-v-1408cdaf]:active{transform:scale(.95)}.carousel-bottom-bar[data-v-1408cdaf]{z-index:5;pointer-events:auto;justify-content:space-between;align-items:center;gap:1.5rem;width:min(92%,1100px);display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@media (width<=768px){.carousel-bottom-bar[data-v-1408cdaf]{gap:.75rem;bottom:1.25rem}}.slide-tag-pill[data-v-1408cdaf]{-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:.08em;white-space:nowrap;background:#1a1e1fa6;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.82rem;display:inline-flex}.slide-tag-pill .pulse-dot[data-v-1408cdaf]{background:#e6d5be;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite dotPulse-1408cdaf;box-shadow:0 0 10px #e6d5be}@media (width<=768px){.slide-tag-pill[data-v-1408cdaf]{display:none}}@keyframes dotPulse-1408cdaf{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}.indicators-container[data-v-1408cdaf]{flex:1;align-items:center;gap:.6rem;max-width:480px;display:flex}@media (width<=768px){.indicators-container[data-v-1408cdaf]{gap:.4rem;max-width:100%}}.indicators-container .indicator-item[data-v-1408cdaf]{cursor:pointer;background:0 0;border:none;flex:1;align-items:center;height:24px;padding:0;display:flex}.indicators-container .indicator-item .indicator-bar[data-v-1408cdaf]{background:#ffffff40;border-radius:3px;width:100%;height:3px;transition:background .3s,height .3s;position:relative;overflow:hidden}.indicators-container .indicator-item:hover .indicator-bar[data-v-1408cdaf]{background:#ffffff73;height:4px}.indicators-container .indicator-item.is-active .indicator-bar[data-v-1408cdaf]{background:#ffffff59;height:4px}.indicators-container .indicator-item .indicator-progress[data-v-1408cdaf]{background:linear-gradient(90deg,#c5a880,#e6d5be);border-radius:3px;height:100%;animation:linear forwards progressFill-1408cdaf;position:absolute;top:0;left:0}.indicators-container .indicator-item .indicator-progress.is-paused[data-v-1408cdaf]{width:100%;animation:none}@keyframes progressFill-1408cdaf{0%{width:0%}to{width:100%}}.carousel-meta-box[data-v-1408cdaf]{-webkit-backdrop-filter:blur(10px);color:#fff;background:#1a1e1fa6;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:.85rem;padding:.35rem .85rem;display:inline-flex}.carousel-meta-box .carousel-counter[data-v-1408cdaf]{letter-spacing:.08em;align-items:center;gap:.25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem;display:flex}.carousel-meta-box .carousel-counter .current[data-v-1408cdaf]{color:#e6d5be;font-weight:600}.carousel-meta-box .carousel-counter .separator[data-v-1408cdaf]{color:#fff6;font-size:.8rem}.carousel-meta-box .carousel-counter .total[data-v-1408cdaf]{color:#ffffffb3}.carousel-meta-box .info-toggle-btn[data-v-1408cdaf]{color:#ffffffe6;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:20px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.76rem;transition:all .25s;display:inline-flex}.carousel-meta-box .info-toggle-btn[data-v-1408cdaf]:hover{background:var(--gold-primary);color:#fff;border-color:var(--gold-primary);transform:translateY(-1px)}.carousel-meta-box .info-toggle-btn .info-toggle-text[data-v-1408cdaf]{letter-spacing:.05em}@media (width<=640px){.carousel-meta-box .info-toggle-btn[data-v-1408cdaf]{padding:.18rem .5rem;font-size:.72rem}}.carousel-meta-box .play-toggle-btn[data-v-1408cdaf]{color:#ffffffbf;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:color .2s,transform .2s;display:flex}.carousel-meta-box .play-toggle-btn[data-v-1408cdaf]:hover{color:#e6d5be;transform:scale(1.15)}@media (width<=768px){.carousel-meta-box[data-v-1408cdaf]{gap:.5rem;padding:.3rem .65rem}.carousel-meta-box .carousel-counter[data-v-1408cdaf]{font-size:.85rem}}.hero-content-fade-enter-active[data-v-1408cdaf],.hero-content-fade-leave-active[data-v-1408cdaf]{transition:opacity .85s cubic-bezier(.4,0,.2,1),transform .85s cubic-bezier(.4,0,.2,1)}.hero-content-fade-enter-from[data-v-1408cdaf]{opacity:0;transform:translateY(20px)}.hero-content-fade-leave-to[data-v-1408cdaf]{opacity:0;transform:translateY(-24px)}.image-gallery[data-v-04b1a569]{width:100%}.gallery-main-frame[data-v-04b1a569]{background-color:var(--bg-card);-webkit-user-select:none;user-select:none;border-radius:6px;height:380px;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000014}.gallery-main-frame.clickable[data-v-04b1a569]{cursor:pointer}@media (width>=1024px){.gallery-main-frame[data-v-04b1a569]{height:480px}}.gallery-main-frame .gallery-photo[data-v-04b1a569]{object-fit:cover;will-change:opacity, transform;width:100%;height:100%;position:absolute;top:0;left:0}.gallery-controls[data-v-04b1a569]{z-index:5;gap:.5rem;display:flex;position:absolute;bottom:1rem;right:1rem}.gallery-controls .gal-btn[data-v-04b1a569]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#121415b3;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex}.gallery-controls .gal-btn[data-v-04b1a569]:hover{background:var(--gold-primary);color:#fff;transform:scale(1.08)}.gallery-dots[data-v-04b1a569]{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1214158c;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:.45rem;padding:.35rem .75rem;display:flex;position:absolute;bottom:1.15rem;left:50%;transform:translate(-50%)}.gallery-dots .gallery-dot[data-v-04b1a569]{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:all .35s cubic-bezier(.25,1,.5,1)}.gallery-dots .gallery-dot[data-v-04b1a569]:hover{background:#ffffffd9}.gallery-dots .gallery-dot.active[data-v-04b1a569]{background:var(--gold-primary);border-radius:10px;width:20px}.gallery-counter[data-v-04b1a569]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#121415b3;border:1px solid #ffffff1a;border-radius:4px;padding:.25rem .7rem;font-size:.75rem;position:absolute;top:1rem;left:1rem}.gallery-fade-enter-active[data-v-04b1a569],.gallery-fade-leave-active[data-v-04b1a569]{transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1)}.gallery-fade-enter-from[data-v-04b1a569]{opacity:0;transform:scale(1.04)}.gallery-fade-leave-to[data-v-04b1a569]{opacity:0;transform:scale(.98)}.hero-section[data-v-d4f78503]{width:100%;position:relative;overflow:hidden}.hero-content[data-v-d4f78503]{z-index:4;text-align:center;color:#fff;max-width:1200px;padding:7rem 1.5rem 5.5rem;position:relative}@media (width<=768px){.hero-content[data-v-d4f78503]{padding:5.5rem 1rem 4.5rem}}.hero-content .hero-badge[data-v-d4f78503]{letter-spacing:.15em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e6d5be;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50px;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.35rem 1rem;font-size:.8rem;display:inline-flex}.hero-content .hero-title[data-v-d4f78503]{color:#fff;letter-spacing:.08em;text-shadow:0 4px 20px #0006;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:600}.hero-content .hero-subtitle[data-v-d4f78503]{letter-spacing:.18em;color:#e6d5be;text-transform:uppercase;margin-bottom:1.25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.1rem,2.5vw,1.6rem)}.hero-content .hero-desc[data-v-d4f78503]{color:#ffffffe0;margin:0 auto 2.5rem;font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.9}.hero-content .hero-actions[data-v-d4f78503]{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-bottom:3.5rem;display:flex}.hero-stats[data-v-d4f78503]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1e1fb3;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;gap:2rem;padding:1rem 2rem;display:inline-flex}.hero-stats .stat-item[data-v-d4f78503]{flex-direction:column;align-items:center;display:flex}.hero-stats .stat-item .stat-num[data-v-d4f78503]{color:#e6d5be;font-family:Cormorant Garamond,Georgia,serif;font-size:1.75rem;font-weight:700;line-height:1}.hero-stats .stat-item .stat-label[data-v-d4f78503]{color:#ffffffbf;margin-top:4px;font-size:.78rem}.hero-stats .stat-divider[data-v-d4f78503]{background:#fff3;width:1px;height:28px}.philosophy-grid[data-v-d4f78503]{grid-template-columns:1fr;align-items:center;gap:3.5rem;display:grid}@media (width>=1024px){.philosophy-grid[data-v-d4f78503]{grid-template-columns:1.1fr 1fr;gap:5rem}}.philosophy-features[data-v-d4f78503]{flex-direction:column;gap:.85rem;margin-top:1.75rem;display:flex}.philosophy-features .p-feat[data-v-d4f78503]{color:var(--text-primary);align-items:center;gap:.65rem;font-size:.95rem;font-weight:500;display:flex}.philosophy-features .p-feat .feat-icon[data-v-d4f78503]{color:var(--gold-primary)}.philosophy-media[data-v-d4f78503]{position:relative}.philosophy-media .img-frame-main[data-v-d4f78503]{width:85%;height:380px;box-shadow:var(--shadow-card);border-radius:4px}@media (width<=640px){.philosophy-media .img-frame-main[data-v-d4f78503]{width:88%;height:250px}}.philosophy-media .img-frame-sub[data-v-d4f78503]{border:6px solid var(--bg-primary);width:55%;height:240px;box-shadow:var(--shadow-card);border-radius:4px;position:absolute;bottom:-30px;right:0}@media (width<=640px){.philosophy-media .img-frame-sub[data-v-d4f78503]{border-width:4px;width:55%;height:150px;bottom:-15px}}.rooms-grid[data-v-d4f78503]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=640px){.rooms-grid[data-v-d4f78503]{grid-template-columns:repeat(2,1fr)}}.room-card[data-v-d4f78503]{flex-direction:column;display:flex}.room-card .room-img-wrapper[data-v-d4f78503]{height:260px;position:relative}.room-card .room-img-wrapper .room-capacity-badge[data-v-d4f78503]{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121415bf;border-radius:2px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.room-card .room-card-body[data-v-d4f78503]{flex-direction:column;flex:1;padding:1.5rem;display:flex}.room-card .room-card-body .room-name[data-v-d4f78503]{margin-bottom:.35rem;font-size:1.35rem}.room-card .room-card-body .room-sub[data-v-d4f78503]{color:var(--gold-primary);margin-bottom:.85rem;font-size:.85rem}.room-card .room-card-body .room-desc-short[data-v-d4f78503]{color:var(--text-sub);flex:1;margin-bottom:1.25rem;font-size:.9rem;line-height:1.7}.room-card .room-card-body .room-card-footer[data-v-d4f78503]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.room-card .room-card-body .room-card-footer .room-size[data-v-d4f78503]{color:var(--text-muted);font-size:.85rem}.room-card .room-card-body .room-card-footer .room-link[data-v-d4f78503]{color:var(--gold-primary);align-items:center;gap:.3rem;font-size:.9rem;font-weight:500;display:inline-flex}.room-card .room-card-body .room-card-footer .room-link[data-v-d4f78503]:hover{color:var(--gold-dark);transform:translate(3px)}.section-more-btn[data-v-d4f78503]{text-align:center;margin-top:3.5rem}.facilities-grid[data-v-d4f78503]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=640px){.facilities-grid[data-v-d4f78503]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.facilities-grid[data-v-d4f78503]{grid-template-columns:repeat(3,1fr)}}.fac-card[data-v-d4f78503]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden}.fac-card[data-v-d4f78503]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.fac-card .fac-img-box[data-v-d4f78503]{background:#111;width:100%;overflow:hidden}.fac-card .fac-img-box[data-v-d4f78503] .gallery-main-frame{height:240px;box-shadow:none;border-radius:0}@media (width<=640px){.fac-card .fac-img-box[data-v-d4f78503] .gallery-main-frame{height:210px}}.fac-card .fac-info[data-v-d4f78503]{flex-direction:column;flex:1;padding:1.5rem;display:flex}.fac-card .fac-info .fac-tag[data-v-d4f78503]{letter-spacing:.12em;color:var(--gold-primary);text-transform:uppercase;margin-bottom:.45rem;font-size:.74rem;font-weight:600;display:inline-block}.fac-card .fac-info .fac-title[data-v-d4f78503]{color:var(--text-primary);margin-bottom:.65rem;font-size:1.18rem;font-weight:600;line-height:1.4}.fac-card .fac-info .fac-desc[data-v-d4f78503]{color:var(--text-sub);flex:1;font-size:.88rem;line-height:1.75}.pricing-banner-section[data-v-d4f78503]{padding:2rem 0 5rem}.pricing-banner-box[data-v-d4f78503]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:6px;flex-direction:column;gap:2rem;padding:3rem 2rem;display:flex}@media (width>=1024px){.pricing-banner-box[data-v-d4f78503]{flex-direction:row;justify-content:space-between;align-items:center;padding:4rem 3.5rem}}.pricing-banner-box .pricing-banner-info[data-v-d4f78503]{max-width:680px}.pricing-banner-box .pricing-banner-info .pricing-title[data-v-d4f78503]{margin:.8rem 0;font-size:2rem}.pricing-banner-box .pricing-banner-info .pricing-desc[data-v-d4f78503]{color:var(--text-sub);margin-bottom:1.5rem;font-size:.95rem}.pricing-banner-box .pricing-banner-info .price-tags[data-v-d4f78503]{flex-wrap:wrap;gap:1rem;display:flex}.pricing-banner-box .pricing-banner-info .price-tags .price-chip[data-v-d4f78503]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;flex-direction:column;padding:.6rem 1.2rem;display:flex}.pricing-banner-box .pricing-banner-info .price-tags .price-chip .label[data-v-d4f78503]{color:var(--text-muted);font-size:.75rem}.pricing-banner-box .pricing-banner-info .price-tags .price-chip .val[data-v-d4f78503]{color:var(--text-primary);font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:700}.pricing-banner-box .pricing-banner-info .price-tags .price-chip.highlight[data-v-d4f78503]{border-color:var(--gold-primary)}.pricing-banner-box .pricing-banner-info .price-tags .price-chip.highlight .val[data-v-d4f78503]{color:var(--gold-primary)}.pricing-banner-box .pricing-banner-cta[data-v-d4f78503]{flex-direction:column;flex-shrink:0;gap:1rem;display:flex}.pricing-banner-box .pricing-banner-cta .btn[data-v-d4f78503]{width:100%;min-width:220px}.page-header[data-v-404340c0]{background-color:var(--bg-card);border-bottom:1px solid var(--border-color);text-align:center;padding-top:8.5rem;padding-bottom:3.5rem}.page-header .header-container[data-v-404340c0]{max-width:800px}.page-header .page-title[data-v-404340c0]{margin:.8rem 0;font-size:clamp(2rem,4vw,3rem)}.page-header .page-desc[data-v-404340c0]{color:var(--text-sub);font-size:1rem;line-height:1.8}.rooms-flow[data-v-f93a5f7d]{flex-direction:column;gap:5rem;display:flex}@media (width>=1024px){.rooms-flow[data-v-f93a5f7d]{gap:7rem}}.room-detail-card[data-v-f93a5f7d]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:6px;grid-template-columns:1fr;gap:2.5rem;padding:1.5rem;display:grid;overflow:hidden}@media (width>=1024px){.room-detail-card[data-v-f93a5f7d]{grid-template-columns:1.15fr 1fr;gap:3.5rem;padding:2.5rem}.room-detail-card.reverse[data-v-f93a5f7d]{grid-template-columns:1fr 1.15fr}.room-detail-card.reverse .room-gallery-column[data-v-f93a5f7d]{order:2}.room-detail-card.reverse .room-info-column[data-v-f93a5f7d]{order:1}}.room-info-column[data-v-f93a5f7d]{flex-direction:column;justify-content:center;display:flex}.room-info-column .room-tag-line[data-v-f93a5f7d]{align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.room-info-column .room-tag-line .room-code[data-v-f93a5f7d]{color:var(--gold-primary);letter-spacing:.1em;font-family:Cormorant Garamond,Georgia,serif;font-size:.85rem;font-weight:700}.room-info-column .room-tag-line .room-size-badge[data-v-f93a5f7d]{color:var(--text-muted);font-size:.8rem}.room-info-column .room-title[data-v-f93a5f7d]{margin-bottom:.35rem;font-size:clamp(1.6rem,2.5vw,2.2rem)}.room-info-column .room-subtitle[data-v-f93a5f7d]{color:var(--gold-primary);margin-bottom:1.25rem;font-size:.95rem}.room-info-column .room-meta-pills[data-v-f93a5f7d]{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.room-info-column .room-meta-pills .meta-pill[data-v-f93a5f7d]{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.85rem;display:inline-flex}.room-info-column .room-meta-pills .meta-pill .pill-icon[data-v-f93a5f7d]{color:var(--gold-primary)}.room-info-column .room-full-desc[data-v-f93a5f7d]{color:var(--text-sub);margin-bottom:1.5rem;font-size:.95rem;line-height:1.8}.room-info-column .highlights-box[data-v-f93a5f7d]{background:var(--bg-primary);border-left:3px solid var(--gold-primary);border-radius:4px;margin-bottom:1.75rem;padding:1.25rem 1.5rem}.room-info-column .highlights-box .box-title[data-v-f93a5f7d]{margin-bottom:.75rem;font-size:.95rem;font-weight:600}.room-info-column .highlights-box .highlights-list[data-v-f93a5f7d]{flex-direction:column;gap:.5rem;list-style:none;display:flex}.room-info-column .highlights-box .highlights-list li[data-v-f93a5f7d]{color:var(--text-sub);align-items:flex-start;gap:.5rem;font-size:.88rem;display:flex}.room-info-column .highlights-box .highlights-list li .chk-icon[data-v-f93a5f7d]{color:var(--gold-primary);flex-shrink:0;margin-top:3px}.room-info-column .room-actions[data-v-f93a5f7d]{display:flex}.facilities-flow[data-v-addbb779]{flex-direction:column;gap:4.5rem;display:flex}@media (width>=1024px){.facilities-flow[data-v-addbb779]{gap:6rem}}.fac-item-row[data-v-addbb779]{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (width>=1024px){.fac-item-row[data-v-addbb779]{grid-template-columns:1.1fr 1fr;gap:4.5rem}.fac-item-row.reverse[data-v-addbb779]{grid-template-columns:1fr 1.1fr}.fac-item-row.reverse .fac-media-box[data-v-addbb779]{order:2}.fac-item-row.reverse .fac-content-box[data-v-addbb779]{order:1}}.fac-media-box[data-v-addbb779]{width:100%}.fac-content-box .fac-num[data-v-addbb779]{color:var(--gold-primary);opacity:.6;margin-bottom:.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;font-weight:700;line-height:1;display:block}.fac-content-box .fac-title[data-v-addbb779]{margin-bottom:.8rem;font-size:clamp(1.5rem,2.5vw,2rem)}.fac-content-box .fac-desc[data-v-addbb779]{color:var(--text-sub);margin-bottom:1.75rem;font-size:.98rem;line-height:1.85}.fac-content-box .fac-features[data-v-addbb779]{flex-wrap:wrap;gap:.65rem;display:flex}.fac-content-box .fac-features .feat-badge[data-v-addbb779]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.85rem;display:inline-flex;box-shadow:0 2px 8px #00000008}.fac-content-box .fac-features .feat-badge .badge-icon[data-v-addbb779]{color:var(--gold-primary)}.main-package-card[data-v-e5adba25]{margin-bottom:5rem;padding:2.5rem 1.5rem}@media (width>=1024px){.main-package-card[data-v-e5adba25]{padding:3.5rem 3rem}}.main-package-card .pkg-header[data-v-e5adba25]{text-align:center;max-width:700px;margin:0 auto 2.5rem}.main-package-card .pkg-header .pkg-name[data-v-e5adba25]{margin:.8rem 0 .5rem;font-size:clamp(1.8rem,3vw,2.4rem)}.main-package-card .pkg-header .pkg-desc[data-v-e5adba25]{color:var(--text-sub);font-size:.95rem}.pricing-matrix[data-v-e5adba25]{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem;display:grid}@media (width>=768px){.pricing-matrix[data-v-e5adba25]{grid-template-columns:repeat(3,1fr)}}.pricing-matrix .matrix-item[data-v-e5adba25]{background:var(--bg-primary);border:1px solid var(--border-color);text-align:center;border-radius:4px;flex-direction:column;justify-content:center;padding:2rem 1.5rem;display:flex;position:relative}.pricing-matrix .matrix-item .m-label[data-v-e5adba25]{color:var(--text-sub);margin-bottom:.5rem;font-size:.9rem}.pricing-matrix .matrix-item .m-price[data-v-e5adba25]{color:var(--text-primary);font-family:Cormorant Garamond,Georgia,serif;font-size:1.85rem;font-weight:700}.pricing-matrix .matrix-item .m-unit[data-v-e5adba25]{color:var(--text-muted);margin-top:2px;font-size:.78rem}.pricing-matrix .matrix-item.featured[data-v-e5adba25]{border-color:var(--gold-primary);background:var(--bg-card);box-shadow:0 4px 20px #c5a88026}.pricing-matrix .matrix-item.featured .m-price[data-v-e5adba25]{color:var(--gold-primary)}.pricing-matrix .matrix-item.featured .m-tag[data-v-e5adba25]{background:var(--gold-primary);color:#fff;border-radius:12px;padding:.2rem .6rem;font-size:.72rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pkg-specs-grid[data-v-e5adba25]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem;padding:1.5rem 0;display:grid}@media (width>=768px){.pkg-specs-grid[data-v-e5adba25]{grid-template-columns:repeat(3,1fr)}}.pkg-specs-grid .spec-box[data-v-e5adba25]{align-items:flex-start;gap:.85rem;display:flex}.pkg-specs-grid .spec-box .spec-icon[data-v-e5adba25]{color:var(--gold-primary);flex-shrink:0;margin-top:3px}.pkg-specs-grid .spec-box .s-title[data-v-e5adba25]{color:var(--text-muted);margin-bottom:2px;font-size:.85rem;display:block}.pkg-specs-grid .spec-box p[data-v-e5adba25]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:500}.holiday-schedule-box[data-v-e5adba25]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;margin:1.5rem 0 2.5rem;padding:1.5rem}.holiday-schedule-box .holiday-header[data-v-e5adba25]{border-bottom:1px dashed var(--border-color);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.holiday-schedule-box .holiday-header .h-icon[data-v-e5adba25]{color:var(--gold-primary)}.holiday-schedule-box .holiday-header .holiday-title[data-v-e5adba25]{color:var(--gold-primary);margin:0;font-size:1.15rem}.holiday-schedule-box .holiday-header .holiday-subnote[data-v-e5adba25]{color:var(--text-muted);font-size:.85rem}.holiday-schedule-box .holiday-table-wrapper[data-v-e5adba25]{overflow-x:auto}.holiday-schedule-box .holiday-table-wrapper .holiday-table[data-v-e5adba25]{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.holiday-schedule-box .holiday-table-wrapper .holiday-table th[data-v-e5adba25]{background:var(--badge-bg);color:var(--gold-primary);border-bottom:1px solid var(--border-color);padding:.75rem 1rem;font-weight:600}.holiday-schedule-box .holiday-table-wrapper .holiday-table td[data-v-e5adba25]{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:.85rem 1rem}.holiday-schedule-box .holiday-table-wrapper .holiday-table tr:hover td[data-v-e5adba25]{background:#d4af370d}.holiday-schedule-box .holiday-table-wrapper .holiday-table .h-price[data-v-e5adba25]{color:var(--gold-primary);font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.holiday-schedule-box .holiday-table-wrapper .holiday-table .badge-included[data-v-e5adba25]{color:#16a34a;background:#22c55e26;border-radius:4px;padding:.2rem .6rem;font-size:.8rem;font-weight:500;display:inline-block}.holiday-schedule-box .holiday-table-wrapper .holiday-table .badge-excluded[data-v-e5adba25]{color:#dc2626;background:#ef444426;border-radius:4px;padding:.2rem .6rem;font-size:.8rem;font-weight:500;display:inline-block}.holiday-schedule-box .holiday-table-wrapper .holiday-table .h-subnote-text[data-v-e5adba25]{color:#dc2626;margin-top:2px;font-size:.78rem}.holiday-schedule-box .holiday-table-wrapper .holiday-table .cny-row td[data-v-e5adba25]{background:#d4af3714}.pkg-cta-row[data-v-e5adba25]{text-align:center}.pkg-cta-row .btn-large[data-v-e5adba25]{padding:.9rem 2.5rem;font-size:1.05rem}.services-grid[data-v-e5adba25]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.services-grid[data-v-e5adba25]{grid-template-columns:repeat(3,1fr)}}.services-grid .service-card[data-v-e5adba25]{flex-direction:column;padding:2rem;display:flex}.services-grid .service-card .serv-icon-box[data-v-e5adba25]{background:var(--badge-bg);width:48px;height:48px;color:var(--gold-primary);border-radius:4px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.services-grid .service-card .serv-title[data-v-e5adba25]{margin-bottom:.5rem;font-size:1.2rem}.services-grid .service-card .serv-pricing[data-v-e5adba25]{color:var(--gold-primary);margin-bottom:.75rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-weight:600}.services-grid .service-card .serv-note[data-v-e5adba25]{color:var(--text-sub);font-size:.9rem;line-height:1.7}.accordion-group[data-v-bed8724e]{flex-direction:column;gap:1rem;display:flex}.accordion-item[data-v-bed8724e]{border-radius:4px}.accordion-item .accordion-question[data-v-bed8724e]{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;align-items:center;gap:.85rem;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:500;display:flex}.accordion-item .accordion-question .q-badge[data-v-bed8724e]{color:var(--gold-primary);font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-weight:700}.accordion-item .accordion-question .q-text[data-v-bed8724e]{flex:1}.accordion-item .accordion-question .arrow-icon[data-v-bed8724e]{color:var(--text-muted);transition:transform .3s}.accordion-item.open[data-v-bed8724e]{border-color:var(--gold-primary)}.accordion-item.open .arrow-icon[data-v-bed8724e]{color:var(--gold-primary);transform:rotate(180deg)}.accordion-item .accordion-answer[data-v-bed8724e]{gap:.75rem;padding:0 1.5rem 1.5rem 3.5rem;display:flex}.accordion-item .accordion-answer .a-badge[data-v-bed8724e]{color:var(--text-muted);font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-weight:700}.accordion-item .accordion-answer .a-text[data-v-bed8724e]{color:var(--text-sub);margin:0;font-size:.93rem;line-height:1.8}.accordion-slide-enter-active[data-v-bed8724e],.accordion-slide-leave-active[data-v-bed8724e]{transition:opacity .3s}.accordion-slide-enter-from[data-v-bed8724e],.accordion-slide-leave-to[data-v-bed8724e]{opacity:0}.rule-block[data-v-eac1b294]{margin-bottom:2.5rem;padding:2.25rem 2rem}.rule-block .block-title-row[data-v-eac1b294]{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.rule-block .block-title-row .title-icon[data-v-eac1b294]{color:var(--gold-primary)}.rule-block .block-title-row h2[data-v-eac1b294]{margin:0;font-size:1.35rem}.rule-block .rule-list[data-v-eac1b294]{flex-direction:column;gap:1rem;list-style:none;display:flex}.rule-block .rule-list li[data-v-eac1b294]{align-items:flex-start;gap:.85rem;display:flex}.rule-block .rule-list li .rule-num[data-v-eac1b294],.rule-block .rule-list li .rule-bullet[data-v-eac1b294]{color:var(--gold-primary);flex-shrink:0;margin-top:2px;font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem;font-weight:700}.rule-block .rule-list li .rule-bullet[data-v-eac1b294]{font-size:1.1rem;line-height:1.45}.rule-block .rule-list li p[data-v-eac1b294]{color:var(--text-sub);margin:0;font-size:.95rem;line-height:1.8}.rule-block .extra-desc[data-v-eac1b294]{color:var(--text-sub);margin:0;font-size:.95rem;line-height:1.85}.faq-section[data-v-eac1b294]{margin-top:4.5rem}.transport-grid[data-v-9b801a44]{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem;display:grid}@media (width>=768px){.transport-grid[data-v-9b801a44]{grid-template-columns:repeat(2,1fr)}}.trans-card[data-v-9b801a44]{flex-direction:column;padding:2.25rem 2rem;display:flex}.trans-card .trans-header[data-v-9b801a44]{border-bottom:1px solid var(--border-color);align-items:center;gap:.85rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.trans-card .trans-header .trans-icon[data-v-9b801a44]{color:var(--gold-primary)}.trans-card .trans-header h2[data-v-9b801a44]{margin:0;font-size:1.25rem}.trans-card .trans-list[data-v-9b801a44]{flex-direction:column;flex:1;gap:.85rem;margin-bottom:2rem;padding-left:1.25rem;list-style:outside;display:flex}.trans-card .trans-list li[data-v-9b801a44]{color:var(--text-sub);font-size:.93rem;line-height:1.75}.trans-card .trans-desc[data-v-9b801a44]{color:var(--text-sub);flex:1;margin-bottom:1.25rem;font-size:.95rem;line-height:1.85}.trans-card .shuttle-note[data-v-9b801a44]{color:var(--gold-primary);background:var(--badge-bg);border-radius:4px;align-self:flex-start;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.4rem .75rem;font-size:.82rem;display:inline-flex}.trans-card .address-box[data-v-9b801a44]{background:var(--bg-hover);border-left:3px solid var(--gold-primary);border-radius:4px;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.trans-card .address-box .addr-icon[data-v-9b801a44]{color:var(--gold-primary);flex-shrink:0;margin-top:2px}.trans-card .address-box .addr-label[data-v-9b801a44]{color:var(--text-muted);letter-spacing:.05em;margin-bottom:.25rem;font-size:.78rem;display:block}.trans-card .address-box .addr-text[data-v-9b801a44]{color:var(--text-primary);margin:0;font-size:.88rem;line-height:1.4}.trans-card .trans-action[data-v-9b801a44]{margin-top:auto}.guide-filter-tabs[data-v-9b801a44]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem;display:flex}.guide-filter-tabs .tab-btn[data-v-9b801a44]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-sub);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.9rem;font-weight:500;transition:all .3s;display:inline-flex}.guide-filter-tabs .tab-btn[data-v-9b801a44]:hover{border-color:var(--gold-primary);color:var(--gold-primary)}.guide-filter-tabs .tab-btn.active[data-v-9b801a44]{background:var(--gold-primary);color:#fff;border-color:var(--gold-primary);box-shadow:0 4px 14px #c5a88059}.guide-block[data-v-9b801a44]{margin-bottom:4.5rem}.guide-block .section-header.text-left[data-v-9b801a44]{text-align:left;margin-bottom:2rem}.guide-block .section-header.text-left .section-title[data-v-9b801a44]{margin-top:.35rem;font-size:1.6rem}.guide-grid[data-v-9b801a44]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=640px){.guide-grid[data-v-9b801a44]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.guide-grid[data-v-9b801a44]{grid-template-columns:repeat(3,1fr)}}.guide-card[data-v-9b801a44]{flex-direction:column;display:flex;overflow:hidden}.guide-card .guide-img-box[data-v-9b801a44]{height:220px;position:relative}.guide-card .guide-img-box .drive-time-badge[data-v-9b801a44],.guide-card .guide-img-box .parking-badge[data-v-9b801a44]{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#121415cc;border-radius:4px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.75rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.guide-card .guide-img-box .parking-badge[data-v-9b801a44]{background:#2e7d32d9}.guide-card .guide-img-box .location-badge[data-v-9b801a44]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#121415bf;border-radius:3px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.72rem;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem}.guide-card .guide-body[data-v-9b801a44]{flex-direction:column;flex:1;padding:1.5rem;display:flex}.guide-card .guide-body .guide-tag[data-v-9b801a44]{color:var(--gold-primary);letter-spacing:.05em;margin-bottom:.4rem;font-size:.75rem;font-weight:500}.guide-card .guide-body .guide-name[data-v-9b801a44]{margin-bottom:.75rem;font-size:1.2rem;line-height:1.35}.guide-card .guide-body .guide-desc[data-v-9b801a44]{color:var(--text-sub);flex:1;margin-bottom:1rem;font-size:.88rem;line-height:1.7}.guide-card .guide-body .guide-notice[data-v-9b801a44]{background:var(--bg-hover);border-left:2px solid var(--gold-primary);color:var(--text-sub);border-radius:4px;align-items:flex-start;gap:.4rem;padding:.65rem .85rem;font-size:.8rem;line-height:1.45;display:flex}.guide-card .guide-body .guide-notice .notice-icon[data-v-9b801a44]{color:var(--gold-primary);flex-shrink:0;margin-top:2px}.news-grid[data-v-8b01ae8d]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.news-grid[data-v-8b01ae8d]{grid-template-columns:repeat(3,1fr)}}.news-card[data-v-8b01ae8d]{flex-direction:column;display:flex}.news-card .news-img-box[data-v-8b01ae8d]{height:220px;position:relative}.news-card .news-img-box .category-tag[data-v-8b01ae8d]{background:var(--gold-primary);color:#fff;border-radius:2px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.news-card .news-body[data-v-8b01ae8d]{flex-direction:column;flex:1;padding:1.5rem;display:flex}.news-card .news-body .date-row[data-v-8b01ae8d]{color:var(--text-muted);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.news-card .news-body .date-row .date-icon[data-v-8b01ae8d]{color:var(--gold-primary)}.news-card .news-body .news-title[data-v-8b01ae8d]{margin-bottom:.65rem;font-size:1.15rem;line-height:1.45}.news-card .news-body .news-summary[data-v-8b01ae8d]{color:var(--text-sub);flex:1;margin-bottom:1.25rem;font-size:.88rem;line-height:1.7}.news-card .news-body .news-footer[data-v-8b01ae8d]{border-top:1px solid var(--border-color);padding-top:.85rem}.news-card .news-body .news-footer .news-cta[data-v-8b01ae8d]{color:var(--gold-primary);align-items:center;gap:.35rem;font-size:.88rem;font-weight:500;display:inline-flex}.news-card .news-body .news-footer .news-cta[data-v-8b01ae8d]:hover{color:var(--gold-dark);transform:translate(3px)}:root{--bg-primary:#f8f6f0;--bg-card:#fff;--bg-card-glass:#ffffffd1;--bg-nav:#f8f6f0e0;--text-primary:#1a1e1f;--text-sub:#555047;--text-muted:#8c857b;--gold-primary:#c5a880;--gold-light:#e6d5be;--gold-dark:#91754f;--border-color:#e2dcce99;--overlay-bg:#12141573;--shadow-card:0 10px 30px #0000000d;--badge-bg:#c5a8801f;--badge-text:#91754f}[data-theme=dark]{--bg-primary:#121415;--bg-card:#1a1e1f;--bg-card-glass:#1a1e1fd9;--bg-nav:#121415e0;--text-primary:#f8f6f0;--text-sub:#b8b3a8;--text-muted:#736d65;--gold-primary:#d4bc9b;--gold-light:#eadbc8;--gold-dark:#b59972;--border-color:#ffffff1a;--overlay-bg:#000000a6;--shadow-card:0 10px 30px #00000059;--badge-bg:#d4bc9b26;--badge-text:#eadbc8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.85;transition:background-color .4s,color .4s;overflow-x:hidden}.font-display{letter-spacing:.08em;font-family:Cormorant Garamond,Georgia,serif}.font-serif{letter-spacing:.06em;font-family:Noto Serif TC,Georgia,serif}.font-sans{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:.06em;font-family:Noto Serif TC,Georgia,serif;font-weight:500;line-height:1.35}h1{font-size:clamp(2rem,4vw,3.25rem);font-weight:600}h2{font-size:clamp(1.6rem,3vw,2.4rem)}h3{font-size:clamp(1.25rem,2vw,1.75rem)}h4{font-size:1.2rem}p{color:var(--text-sub);margin-bottom:.8rem;line-height:1.85}p.lead{color:var(--text-sub);font-size:1.15rem;line-height:1.95}a{color:inherit;text-decoration:none;transition:all .35s}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;transition:all .5s cubic-bezier(.16,1,.3,1)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=1024px){.container{padding-left:2.5rem;padding-right:2.5rem}}.container-narrow{max-width:960px}.section-py{padding-top:5rem;padding-bottom:5rem}@media (width>=1024px){.section-py{padding-top:8rem;padding-bottom:8rem}}.section-header{text-align:center;margin-bottom:3.5rem}@media (width>=1024px){.section-header{margin-bottom:4.5rem}}.section-header .section-tag{text-transform:uppercase;letter-spacing:.2em;color:var(--gold-primary);margin-bottom:.6rem;font-family:Cormorant Garamond,Georgia,serif;font-size:.9rem;display:inline-block;position:relative}.section-header .section-tag:after{content:"";background:var(--gold-primary);opacity:.7;width:24px;height:1px;margin:.5rem auto 0;display:block}.section-header .section-title{color:var(--text-primary);margin-bottom:.8rem;font-size:clamp(1.75rem,3.2vw,2.6rem)}.section-header .section-desc{max-width:600px;color:var(--text-muted);margin:0 auto;font-size:.95rem}.btn{letter-spacing:.08em;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:500;transition:all .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn.btn-gold{background:linear-gradient(135deg, var(--gold-primary) 0%, var(--gold-dark) 100%);color:#fff;box-shadow:0 4px 15px #c5a8804d}.btn.btn-gold:hover{background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold-primary) 100%);color:#1a1e1f;transform:translateY(-2px);box-shadow:0 8px 24px #c5a88073}.btn.btn-outline{border:1px solid var(--gold-primary);color:var(--text-primary);background:0 0}.btn.btn-outline:hover{background:var(--gold-primary);color:#fff;transform:translateY(-2px)}.btn.btn-white{color:#1a1e1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb}.btn.btn-white:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.badge{letter-spacing:.05em;background:var(--badge-bg);color:var(--badge-text);border:1px solid var(--border-color);border-radius:2px;align-items:center;padding:.25rem .75rem;font-size:.75rem;display:inline-flex}.card-luxury{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:4px;transition:all .5s cubic-bezier(.16,1,.3,1);overflow:hidden}.card-luxury:hover{border-color:var(--gold-primary);transform:translateY(-6px)}.fade-enter-active,.fade-leave-active{transition:opacity .35s,transform .35s}.fade-enter-from{opacity:0;transform:translateY(8px)}.fade-leave-to{opacity:0;transform:translateY(-8px)}.img-zoom-container{border-radius:2px;overflow:hidden}.img-zoom-container img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.img-zoom-container:hover img{transform:scale(1.05)}
