/* Original brand cutout and a coherent, photo-led room collection. */
.concept-nav,.concept-nav.scrolled{align-items:center;padding:12px 5vw;color:var(--ink);background:linear-gradient(180deg,#f3f0e8f5,#f3f0e8e8);border-bottom:1px solid #9a81573a}.brand,.concept-nav.scrolled .brand{width:150px;background:none;box-shadow:none}.brand .original-brand{width:100%;height:auto;object-fit:contain}.concept-nav nav,.concept-nav:not(.scrolled) nav,.concept-nav.scrolled nav{margin:0;padding:0;background:none;backdrop-filter:none;gap:28px}.nav-enquire{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:3px;padding:13px 22px;font-weight:600}.concept-nav.scrolled .brand{width:105px}.hero-content{padding-top:240px}.intro-kicker .original-brand{width:210px}.concept-footer>.original-brand,.concept-footer .original-brand{background:none}.hero-slides{height:100%;width:100%}.photo-rotator{position:relative;overflow:hidden;isolation:isolate}.photo-rotator>.auto-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;transform:none;z-index:0}.photo-rotator>.auto-frame.is-active{opacity:1;z-index:1}.hero-slides.photo-rotator{position:absolute;z-index:-2;inset:0}.hero-slides.photo-rotator>.auto-frame{object-position:55% center}.hero-bottom .slideshow-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.sequence-dots{display:flex;gap:8px;align-items:center}.sequence-dot{border:1px solid currentColor;color:inherit;padding:0;border-radius:50%;width:8px;height:8px;background:transparent;cursor:pointer}.sequence-dot[aria-pressed=true]{background:currentColor}.sequence-counter{font:10px/1.5 Arial,sans-serif;letter-spacing:1px}.sequence-pause{border:0;background:transparent;color:inherit;font:10px/1.5 Arial,sans-serif;cursor:pointer;padding:8px}.sequence-pause:hover{text-decoration:underline}.chapter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:46px 28px}.chapter-card{grid-column:span 2;margin:0!important;border:1px solid #c8cbbb;background:#faf8f2;padding:0 0 26px;border-radius:3px;overflow:hidden;display:flex;flex-direction:column}.chapter-card:nth-child(4),.chapter-card:nth-child(5){grid-column:span 3}.chapter-card .cover-link{overflow:visible}.chapter-card .card-photo{height:290px}.chapter-card:nth-child(4) .card-photo,.chapter-card:nth-child(5) .card-photo{height:350px}.chapter-card .photo-rotator>.auto-frame{height:100%;width:100%;object-fit:cover}.chapter-card .cover-link:hover img{transform:none}.chapter-card .number,.chapter-card h3,.chapter-card p,.chapter-card>a:last-child{margin-left:24px;margin-right:24px}.chapter-card .number{margin-top:16px;margin-bottom:13px;font-size:9px;letter-spacing:1.5px}.chapter-card h3{font-size:28px;letter-spacing:-.7px;line-height:1.12;min-height:63px}.chapter-card p:not(.facts){font-size:13px}.chapter-card .facts{font-size:10px;line-height:1.6;letter-spacing:.4px;margin-top:13px;margin-bottom:13px}.chapter-card>a:last-child{align-self:flex-start;margin-top:auto;position:relative;top:10px;padding:9px 16px;font-size:11px}.card-sequence-meta{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:12px 22px 0;color:var(--muted)}.card-sequence-meta .sequence-counter{margin-left:auto;font-size:9px}.card-sequence-meta .sequence-pause{font-size:9px;padding:0}.chapter-note{display:none}.concept-footer .original-brand{width:155px!important;height:auto}.concept-footer>div:last-child>a[href="#top"]{color:var(--paper)}
.nav .site-logo{width:112px;height:auto;max-height:108px}.footer-logo .site-logo{width:160px;height:auto;object-fit:contain}.detail-photo-rotator{width:100%;height:min(65vw,620px)}.detail-photo-rotator>.auto-frame{width:100%;height:100%;object-fit:cover}.detail-sequence-meta{position:absolute;z-index:3;bottom:20px;left:20px;background:#f3f0e8e8;border-radius:3px;padding:8px 14px;display:flex;align-items:center;gap:14px;color:var(--ink)}.stay-hero .photo-count{z-index:3}.section-icon{width:24px;height:24px;flex-shrink:0;color:#927845;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon-heading{display:flex;align-items:center;gap:12px}.icon-heading>span{flex:1}.stay-content h3.icon-heading{font-size:24px;margin:27px 0 16px}.amenity-group summary{justify-content:flex-start;gap:11px}.amenity-group summary>span{flex:1}.amenity-group summary::after{margin-left:auto}.amenity-group summary .section-icon{width:22px;height:22px}.svg-symbols{position:absolute;width:0;height:0;overflow:hidden}
@media(max-width:1050px){.chapter-grid{gap:28px 20px}.chapter-card h3{font-size:24px}.chapter-card .card-photo{height:250px}.chapter-card .number,.chapter-card h3,.chapter-card p,.chapter-card>a:last-child{margin-left:18px;margin-right:18px}}
@media(max-width:760px){.chapter-grid{grid-template-columns:1fr 1fr}.chapter-card,.chapter-card:nth-child(4),.chapter-card:nth-child(5){grid-column:span 1}.chapter-card:last-child{grid-column:1/-1}.chapter-card .card-photo,.chapter-card:nth-child(4) .card-photo,.chapter-card:nth-child(5) .card-photo{height:280px}.chapter-card:last-child .card-photo{height:340px}.concept-nav nav,.concept-nav:not(.scrolled) nav{gap:12px}.detail-photo-rotator{height:360px}.nav .site-logo{width:86px;max-height:78px}.detail-sequence-meta{left:12px;bottom:14px;padding:6px 10px;gap:8px}.stay-hero .photo-count{bottom:14px;padding:12px;font-size:12px}}
@media(max-width:600px){.concept-nav,.concept-nav.scrolled{padding:10px 6vw}.brand,.concept-nav.scrolled .brand{width:112px}.concept-nav nav,.concept-nav:not(.scrolled) nav,.concept-nav.scrolled nav{gap:8px;padding:0}.nav-enquire{padding:12px 15px;font-size:11px}.concept-nav.scrolled .brand{width:83px}.hero-content{padding-top:230px}.chapter-grid{grid-template-columns:1fr;gap:25px}.chapter-card,.chapter-card:nth-child(4),.chapter-card:nth-child(5),.chapter-card:last-child{grid-column:1}.chapter-card .card-photo,.chapter-card:nth-child(4) .card-photo,.chapter-card:nth-child(5) .card-photo,.chapter-card:last-child .card-photo{height:285px}.chapter-card h3{font-size:29px;min-height:0}.chapter-card .number,.chapter-card h3,.chapter-card p,.chapter-card>a:last-child{margin-left:20px;margin-right:20px}.card-sequence-meta{margin-left:20px;margin-right:20px}.chapter-card .number{margin-top:15px}.hero-bottom .slideshow-controls{gap:13px}.intro-kicker .original-brand{width:160px}.detail-photo-rotator{height:330px}.detail-sequence-meta .sequence-counter{font-size:9px}.detail-sequence-meta .sequence-pause{font-size:9px}.stay-hero .photo-count{right:10px;bottom:14px;padding:10px 12px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.photo-rotator>.auto-frame{transition:none}}
.chapter-card p.facts{margin-left:24px;margin-right:24px}@media(max-width:1050px){.chapter-card p.facts{margin-left:18px;margin-right:18px}}@media(max-width:600px){.chapter-card p.facts{margin-left:20px;margin-right:20px}}
