:root{--font-sans: "Noto Sans Thai", "Noto Sans", system-ui, sans-serif;--color-text: #1a1a1a;--color-muted: #5c5c5c;--color-bg: #faf8f5;--color-surface: #ffffff;--color-accent: #2383e2;--color-line: #06c755;--color-border: #e8e4de;--shadow-sm: 0 1px 3px rgb(0 0 0 / 6%);--radius: 12px;--max-width: 1080px}[data-style=warm-brochure]{--font-sans: "Inter", "Noto Sans Thai", "Noto Sans", system-ui, sans-serif;--font-display: "Fraunces", "Noto Sans Thai", Georgia, serif;--color-bg: #f6f0e6;--color-surface: #fffdf9;--color-accent: #c4623d;--color-border: #e8dfd4}[data-style=clean-direct]{--color-bg: #f6f9fc;--color-accent: #635bff;--color-border: #e3e8ee}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent)}.container{width:min(100% - 2rem,var(--max-width));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--color-surface) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0}.brand{font-weight:700;font-size:1.05rem;color:var(--color-text);text-decoration:none}.brand small{display:block;font-weight:400;font-size:.8rem;color:var(--color-muted)}.brand__mark .brand__logo{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.nav{display:flex;gap:1.25rem;align-items:center}.nav a{text-decoration:none;color:var(--color-text);font-weight:500}.nav a[aria-current=page]{color:var(--color-accent)}.nav-cta{display:flex;gap:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:999px;font-weight:600;font-size:.9rem;text-decoration:none;border:1px solid transparent;cursor:pointer}.btn--call{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn--line{background:var(--color-line);color:#fff}.hero{padding:2.5rem 0 2rem}.hero__grid{display:grid;gap:1.5rem}.hero__image{border-radius:var(--radius);aspect-ratio:16 / 10;object-fit:cover;width:100%;background:var(--color-border)}.hero h1{margin:0 0 .5rem;font-family:var(--font-display, var(--font-sans));font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.2}.hero .tagline{margin:0;color:var(--color-muted)}.hero .tagline+.tagline{margin-top:.35rem}.section{padding:2rem 0}.section h2{margin:0 0 1rem;font-size:1.35rem}.amenities{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.amenities li{background:var(--color-surface);border:1px solid var(--color-border);padding:.35rem .75rem;border-radius:999px;font-size:.85rem}.room-grid{display:grid;gap:1.25rem}.room-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.room-card__image{aspect-ratio:4 / 3;object-fit:cover;width:100%;background:var(--color-border)}.room-card__image.is-empty{background:linear-gradient(135deg,var(--surface-strong, #ececec),var(--surface-soft, #f6f6f6))}.room-card__body{padding:1rem 1.1rem 1.15rem}.room-card h3{margin:0 0 .35rem;font-size:1.1rem}.room-card p{margin:0 0 .75rem;color:var(--color-muted);font-size:.92rem}.site-footer{border-top:1px solid var(--color-border);padding:2rem 0 6rem;color:var(--color-muted);font-size:.9rem}.site-footer a{color:var(--color-accent)}.map-note{margin-top:1rem;padding:1rem;background:var(--color-surface);border-radius:var(--radius);border:1px solid var(--color-border)}.cookie-banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;max-width:none;margin:0;padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);font-size:13.5px;line-height:1.55;display:none;flex-direction:column;gap:14px}.cookie-banner.is-visible{display:flex}.cookie-banner p{margin:0}.cookie-banner p .th{display:block;margin-top:4px}.cookie-banner__actions{display:flex;gap:10px}.cookie-banner__actions .btn{flex:1;min-height:44px;font-size:14px;padding:11px 16px}@media(min-width:640px){.cookie-banner{left:auto;right:16px;bottom:16px;flex-direction:row;align-items:center;width:min(560px,calc(100vw - 32px));max-width:560px}.cookie-banner p{flex:1;min-width:0}.cookie-banner__actions{flex:none;flex-shrink:0}.cookie-banner__actions .btn{flex:none}}.mobile-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);gap:.5rem}.mobile-bar .btn{flex:1}@media(min-width:760px){.hero__grid{grid-template-columns:1.1fr 1fr;align-items:center}.room-grid{grid-template-columns:repeat(2,1fr)}.mobile-bar{display:none!important}}@media(max-width:759px){.nav-cta{display:none}.mobile-bar{display:flex}.site-footer:not(.ftr){padding-bottom:5.5rem}}.map-slot{--map-aspect: 16 / 10;--map-max-h: none;position:relative;width:100%;overflow:hidden;border-radius:var(--radius, 12px)}.map-slot__media{position:relative;width:100%;height:100%;min-height:0}.map-slot--footer .map-slot__media,.map-slot--home:not(.map-slot--compact) .map-slot__media{aspect-ratio:var(--map-aspect);max-height:var(--map-max-h)}.map-slot--compact .map-slot__media{height:var(--map-max-h, 230px);max-height:var(--map-max-h, 230px)}.map-slot__img{width:100%;height:100%;object-fit:cover}.map-slot__pin{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.map-slot__dot{width:12px;height:12px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 35%,transparent)}.map-slot__label{font-size:.85rem;font-weight:600;text-align:center;max-width:90%}.map-slot__legend{position:absolute;bottom:12px;right:12px;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.home-location__grid{display:grid;gap:1.5rem;align-items:start}.footer-extras--single{grid-template-columns:1fr!important}.availability-note svg{width:24px;height:24px;flex-shrink:0}.photo-fill{position:absolute;inset:0;background:linear-gradient(135deg,var(--surface-strong, #ececec),var(--surface-soft, #f6f6f6))}html body.lang-both[data-name-th-fallback][data-style] [data-name-th][data-name-th][data-name-th]{display:none!important}[data-brand-fit]{min-width:0}[data-brand-fit]>:not([data-brand-fit-text]){flex-shrink:0}[data-brand-fit-text],[data-brand-fit-text]>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-brand-fit-text]>*{max-width:100%}.is-compact[data-compact-max]>[data-lang][aria-pressed=false]{display:none!important}[data-style=warm-brochure] .map-slot--footer,[data-style=warm-coral] .map-slot--footer,[data-style=editorial-trust] .map-slot--footer,[data-style=premium-light] .map-slot--footer,[data-style=conversational] .map-slot--footer,[data-style=athletic-mono] .map-slot--footer,[data-style=editorial-magazine] .map-slot--footer,[data-style=cinematic-dark] .map-slot--footer,[data-style=tech-minimal] .map-slot--footer{--map-aspect: 5 / 4}@media(max-width:759px){[data-style=warm-brochure] .map-slot--footer,[data-style=warm-coral] .map-slot--footer,[data-style=editorial-trust] .map-slot--footer,[data-style=premium-light] .map-slot--footer,[data-style=conversational] .map-slot--footer,[data-style=athletic-mono] .map-slot--footer,[data-style=editorial-magazine] .map-slot--footer,[data-style=cinematic-dark] .map-slot--footer,[data-style=tech-minimal] .map-slot--footer{--map-aspect: 16 / 9}}[data-style=photo-masonry] .map-slot--home{--map-max-h: 230px}@media(min-width:900px){[data-style=photo-masonry] .map-slot--home{--map-max-h: 300px}}[data-style=friendly-clear] .map-slot--home{--map-aspect: 16 / 11}[data-style=clean-direct] .map-slot--home{--map-aspect: 5 / 4}@media(max-width:759px){[data-style=clean-direct] .map-slot--home{--map-aspect: 4 / 3}}[data-style=friendly-warm] .map-slot--home .map-slot__media,[data-style=organic-soft] .map-slot--home .map-slot__media,[data-style=clean-minimal] .map-slot--home .map-slot__media,[data-style=urban-bold] .map-slot--home .map-slot__media,[data-style=energetic-yellow] .map-slot--home .map-slot__media{aspect-ratio:unset;height:var(--map-max-h);max-height:var(--map-max-h)}[data-style=friendly-warm] .map-slot--home{--map-max-h: 320px}[data-style=organic-soft] .map-slot--home{--map-max-h: 300px}[data-style=clean-minimal] .map-slot--home{--map-max-h: 360px}[data-style=urban-bold] .map-slot--home{--map-max-h: 280px}[data-style=energetic-yellow] .map-slot--home{--map-max-h: 420px}[data-style=motion-dark] .map-slot--home .map-slot__media{aspect-ratio:1 / 1;min-height:280px}[data-style=playful-colorful] .map-slot--home,[data-style=photo-retail] .map-slot--home,[data-style=photo-hero-minimal] .map-slot--home,[data-style=vibrant-gradient] .map-slot--home,[data-style=futuristic-bleed] .map-slot--home,[data-style=acid-editorial] .map-slot--home{--map-aspect: 16 / 10}body.lang-en .th,body.lang-en [lang=th],body.lang-en .th-name{display:none!important}body.lang-th span:not(.th):has(+span.th){display:none!important}body.lang-th .brand__text>span:first-child:has(+span.th),body.lang-th .brand__sub>span:first-child:has(+span.th){display:none!important}body.lang-th .h-section span:not(.th):has(+span.th),body.lang-th .lede span:not(.th):has(+span.th),body.lang-th .rooms-home-intro span:not(.th):has(+span.th),body.lang-th .h-card span:not(.th):has(+span.th),body.lang-th .location-narrative span:not(.th):has(+span.th),body.lang-th h4 span:not(.th):has(+span.th),body.lang-th .fact__label span:not(.th):has(+span.th),body.lang-th .fact__value span:not(.th):has(+span.th),body.lang-th .amenity__label span:not(.th):has(+span.th),body.lang-th .svc-card__title span:not(.th):has(+span.th),body.lang-th .services-grid__title span:not(.th):has(+span.th),body.lang-th .guest-services-list__label span:not(.th):has(+span.th),body.lang-th .svc-card__price span:not(.th):has(+span.th),body.lang-th .services-grid__price span:not(.th):has(+span.th),body.lang-th .guest-services-list__price span:not(.th):has(+span.th),body.lang-th .trust-quote figcaption span:not(.th):has(+span.th),body.lang-th .trust-quote blockquote span:not(.th):has(+span.th),body.lang-th .trust-rating__label span:not(.th):has(+span.th),body.lang-th .trust-rating__source span:not(.th):has(+span.th),body.lang-th .hero-card__copy .h-display span:not(.th):has(+span.th),body.lang-th .hero-card__copy .tagline span:not(.th):has(+span.th),body.lang-th .hero-card__copy .hero-note span:not(.th):has(+span.th),body.lang-th .story__sig span:not(.th):has(+span.th),body.lang-th .story__eyebrow span:not(.th):has(+span.th),body.lang-th .section-head__lede span:not(.th):has(+span.th),body.lang-th .cta-strip h2 span:not(.th):has(+span.th),body.lang-th .cta-strip p span:not(.th):has(+span.th),body.lang-th .cta-strip__hours span:not(.th):has(+span.th),body.lang-th .foot-addr span:not(.th):has(+span.th),body.lang-th .footer-about span:not(.th):has(+span.th),body.lang-th .footer-bottom>span span:not(.th):has(+span.th),body.lang-th .site-footer .addr span:not(.th):has(+span.th),body.lang-th .site-footer .hours span:not(.th):has(+span.th),body.lang-th .site-footer h5 span:not(.th):has(+span.th),body.lang-th .site-footer .logo .wm b span:not(.th):has(+span.th),body.lang-th .ftr .addr span:not(.th):has(+span.th),body.lang-th .ftr .hours span:not(.th):has(+span.th),body.lang-th .ftr h5 span:not(.th):has(+span.th),body.lang-th .ftr .logo .wm b span:not(.th):has(+span.th),body.lang-th .ftr-contact a span:not(.th):has(+span.th),body.lang-th .ftr-bot>span span:not(.th):has(+span.th),body.lang-th .ftr-bot .links a span:not(.th):has(+span.th),body.lang-th .distances b span:not(.th):has(+span.th),body.lang-th .distances li>span span:not(.th):has(+span.th),body.lang-th .footer-col li span:first-child:not(.th):has(+span.th),body.lang-th .footer-col li a span:not(.th):has(+span.th),body.lang-th #cookie-banner p span:not(.th):has(+span.th),body.lang-th #cookie-accept span:not(.th):has(+span.th),body.lang-th .cookie-bar p span:not(.th):has(+span.th),body.lang-th .cookie-bar button span:not(.th):has(+span.th){display:none!important}body.lang-th .chip>span:not(.th):has(+span.th),body.lang-th .room-card__price .from span:not(.th):has(+span.th),body.lang-th .room-card__price .per span:not(.th):has(+span.th),body.lang-th .room-card__meta span:not(.th):has(+span.th),body.lang-th .room-mini__meta span:not(.th):has(+span.th),body.lang-th .room-card__name span:not(.th):has(+span.th),body.lang-th .room-mini__name span:not(.th):has(+span.th),body.lang-th .room-card__intro span:not(.th):has(+span.th),body.lang-th .room-mini__desc span:not(.th):has(+span.th),body.lang-th .room-mini__price--vitrine span:not(.th):has(+span.th),body.lang-th .room-card__price.room-mini__price--vitrine span:not(.th):has(+span.th),body.lang-th .room-mini__guests span:not(.th):has(+span.th){display:none!important}body.lang-th .distances:not(.distances--skeleton) li:not(:has(b .th)){display:none!important}body.lang-th .footer-extras__info .h-card:not(:has(.th)){display:none!important}body.lang-th .footer-extras__info .location-narrative:not(:has(.th)){display:none!important}body.lang-th .h-section:has(+[lang=th]),body.lang-th .h-section:has(+.th-muted[lang=th]),body.lang-th p:not([lang=th]):has(+p[lang=th]){display:none!important}body.lang-en .amenity__th,body.lang-en .svc-card__title-th,body.lang-en .services-grid__th,body.lang-en .guest-services-list__th,body.lang-en .fact__label-th,body.lang-en .fact__value-th,body.lang-en .value-card__th,body.lang-en .why-lede__th,body.lang-en .chip__th,body.lang-en .room-card__chips .th,body.lang-en .room-mini__chips .th,body.lang-en .room-card__th{display:none!important}.why-lede-section{padding-top:1.5rem;padding-bottom:1.5rem}.why-lede{max-width:52ch}.why-lede__en{margin:0 0 .75rem}.why-lede__th{margin:0}.services-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}@media(min-width:640px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.services-grid{grid-template-columns:repeat(3,1fr)}}.services-grid__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.1rem}.services-grid__title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.services-grid__th{margin:0 0 .5rem;font-size:.88rem;color:var(--color-muted)}.services-grid__price{margin:0;font-size:.85rem;color:var(--color-muted)}.svc-grid{display:grid;gap:.875rem;margin-top:1.5rem}@media(min-width:680px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.svc-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}.svc-card{display:flex;flex-direction:column;gap:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.1rem}.svc-card__title{margin:0;font-size:.95rem;font-weight:600}.svc-card__title-th{margin:.2rem 0 0;font-size:.85rem;color:var(--color-muted)}.svc-card__foot{margin-top:auto;padding-top:.5rem;border-top:1px solid var(--color-border)}.svc-card__price{font-size:.82rem;color:var(--color-muted)}.guest-services-list{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.guest-services-list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border)}.guest-services-list__item:last-child{border-bottom:none}.guest-services-list__main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.guest-services-list__label{font-weight:600;font-size:.92rem}.guest-services-list__th{font-size:.85rem;color:var(--color-muted)}.guest-services-list__meta{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.guest-services-list__price{font-size:.82rem;color:var(--color-muted);white-space:nowrap}.guest-services-list__ask{font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap}.guest-services-section__lede-th{margin-top:1rem}.facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:1.5rem;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}@media(min-width:760px){.facts-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1040px){.facts-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.fact{background:var(--color-surface);padding:1rem 1.1rem;text-align:center}.fact__label{margin:0 0 .25rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.fact__label-th{margin:0 0 .35rem;font-size:.75rem;color:var(--color-muted)}.fact__value{margin:0;font-size:.95rem;font-weight:600}.fact__value-th{margin:.2rem 0 0;font-size:.82rem;color:var(--color-muted)}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:.25rem}.section-head__lede{max-width:36ch;margin:0}.eyebrow{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.h-section{margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.th-muted{color:var(--color-muted)}.lede{font-size:1.05rem;line-height:1.5}.values{display:grid;gap:1rem;margin-top:1.5rem}@media(min-width:760px){.values{grid-template-columns:repeat(3,1fr)}}.value-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.1rem 1.2rem}.value-card__num{display:block;font-size:.75rem;color:var(--color-muted);margin-bottom:.5rem}.value-card__title{margin:0 0 .35rem;font-size:1rem}.value-card__body{margin:0;font-size:.9rem;color:var(--color-muted)}.value-card__th{margin:.5rem 0 0;font-size:.82rem;color:var(--color-muted)}.amenity{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:.65rem .85rem}.amenity__label{margin:0;font-weight:600;font-size:.9rem}.amenity__th{margin:.2rem 0 0;font-size:.82rem;color:var(--color-muted)}.amenities-section__title,.guest-services-section__title{font-size:clamp(1.35rem,3vw,2rem)}[data-style=warm-brochure]{--bg-page: #f6f0e6;--bg-warm: #efe6d6;--bg-card: #fffdf8;--bg-deep: #2a2218;--ink-1: #2a221a;--ink-2: #6b5d4d;--ink-3: #a3998a;--ink-inverse: #f6f0e6;--accent: #c4623d;--accent-hover: #a64f2e;--accent-soft: #f5e0d3;--accent-deep: #7a3a23;--line-green: #06c755;--line-green-hv: #05b34c;--whisper: rgba(60, 40, 20, .1);--whisper-strong: rgba(60, 40, 20, .16);--r-pill: 999px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--shadow-card: rgba(60, 40, 20, .04) 0 4px 18px, rgba(60, 40, 20, .03) 0 2px 7px;--shadow-deep: rgba(60, 40, 20, .02) 0 1px 3px, rgba(60, 40, 20, .03) 0 3px 7px, rgba(60, 40, 20, .03) 0 7px 15px, rgba(60, 40, 20, .05) 0 14px 28px, rgba(60, 40, 20, .06) 0 23px 52px;--font-serif: "Fraunces", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Noto Sans Thai", "IBM Plex Sans Thai", Arial, sans-serif;--color-bg: var(--bg-page);--color-surface: var(--bg-card);--color-text: var(--ink-1);--color-muted: var(--ink-2);--color-accent: var(--accent);--color-border: var(--whisper);--color-line: var(--line-green);--max-width: 1200px}body[data-style=warm-brochure]{font-family:var(--font-sans);background:var(--bg-page);color:var(--ink-1);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-style=warm-brochure] button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}[data-style=warm-brochure] .section{padding:clamp(3.5rem,9vw,6rem) 0}[data-style=warm-brochure] .section--tight{padding:clamp(2.5rem,6vw,4rem) 0}[data-style=warm-brochure] .eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 14px}[data-style=warm-brochure] .h-display{font-family:var(--font-serif);font-weight:500;font-size:clamp(38px,6.2vw,68px);line-height:1.04;letter-spacing:-.018em;margin:0;color:var(--ink-1);font-variation-settings:"SOFT" 60,"WONK" 0,"opsz" 100}[data-style=warm-brochure] .h-section{font-family:var(--font-serif);font-weight:500;font-size:clamp(30px,4.2vw,46px);line-height:1.08;letter-spacing:-.014em;margin:0 0 14px;color:var(--ink-1)}[data-style=warm-brochure] .h-card{font-family:var(--font-serif);font-size:clamp(1.25rem,2.5vw,1.75rem);margin:0 0 6px}[data-style=warm-brochure] .lede{font-size:clamp(17px,1.5vw,19px);line-height:1.55;color:var(--ink-2);margin:0;max-width:56ch;text-wrap:pretty}[data-style=warm-brochure] .th-muted{font-size:.9rem;color:var(--ink-3)}[data-style=warm-brochure] .section-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:40px}[data-style=warm-brochure] .section-head__lede{max-width:48ch}@media(max-width:920px){[data-style=warm-brochure] .rooms-home-section .section-head,[data-style=warm-brochure] .amenities-section .section-head{grid-template-columns:1fr}}[data-style=warm-brochure] .container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}[data-style=warm-brochure] .site-nav{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg-page) 88%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--whisper)}[data-style=warm-brochure] .site-nav__inner{display:flex;align-items:center;gap:24px;height:68px}[data-style=warm-brochure] .nav-spacer{flex:1 1 0;min-width:0}[data-style=warm-brochure] .nav-end{display:flex;align-items:center;gap:24px;flex-shrink:0}[data-style=warm-brochure] .nav-cta{display:flex;gap:8px;align-items:center;flex-shrink:0}[data-style=warm-brochure] .brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink-1);font-family:var(--font-serif);font-weight:500;font-size:20px;letter-spacing:-.01em}[data-style=warm-brochure] .brand__mark{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fffdf8;display:grid;place-items:center;font-family:var(--font-serif);font-weight:600;font-size:15px;flex:0 0 30px}[data-style=warm-brochure] .brand__sub{display:block;font-family:var(--font-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:1px}[data-style=warm-brochure] .nav-links{display:flex;gap:26px;margin-left:12px;list-style:none;margin-top:0;margin-bottom:0;padding:0}[data-style=warm-brochure] .nav-links a{text-decoration:none;font-size:14.5px;font-weight:500;color:var(--ink-2);padding:6px 0;position:relative}[data-style=warm-brochure] .nav-links a:hover,[data-style=warm-brochure] .nav-links a[aria-current=page]{color:var(--ink-1)}[data-style=warm-brochure] .nav-links a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);border-radius:2px}[data-style=warm-brochure] .th{font-family:var(--font-sans)}body.lang-en[data-style=warm-brochure] .th,body.lang-th[data-style=warm-brochure] .en{display:none!important}body.lang-th[data-style=warm-brochure] .hero-title .h-display .th{display:block!important;font-family:var(--font-sans);font-size:inherit;font-weight:400;line-height:1.08;letter-spacing:-.01em;font-variation-settings:normal;max-width:none}body.lang-both[data-style=warm-brochure] .lang-toggle button.lang-toggle__both{background:var(--ink-1);color:var(--bg-card)}body.lang-both[data-style=warm-brochure] .btn .en+.th:before,body.lang-both[data-style=warm-brochure] .room-mini__price .en+.th:before,body.lang-both[data-style=warm-brochure] .distances .en+.th:before,body.lang-both[data-style=warm-brochure] .cookie-bar .en+.th:before,body.lang-both[data-style=warm-brochure] .h-section .en+.th:before,body.lang-both[data-style=warm-brochure] .h-display .en+.th:before,body.lang-both[data-style=warm-brochure] .h-card .en+.th:before,body.lang-both[data-style=warm-brochure] .amenities-section .amenities-section__title .en+.th:before,body.lang-both[data-style=warm-brochure] .amenities-section .h-section .en+.th:before{content:none}body.lang-both[data-style=warm-brochure] .nav-links a .en+.th:before,body.lang-both[data-style=warm-brochure] .hero-title .eyebrow .en+.th:before,body.lang-both[data-style=warm-brochure] .values-section .section-head .eyebrow .en+.th:before,body.lang-both[data-style=warm-brochure] .rooms-home-section .section-head .eyebrow .en+.th:before,body.lang-both[data-style=warm-brochure] .rooms-header .eyebrow .en+.th:before,body.lang-both[data-style=warm-brochure] .footer-extras__info .eyebrow .en+.th:before,body.lang-both[data-style=warm-brochure] .amenities-section .eyebrow .en+.th:before,body.lang-both[data-style=warm-brochure] .rooms-home-see-all.btn .en+.th:before,body.lang-both[data-style=warm-brochure] .value-card__title .en+.th:before,body.lang-both[data-style=warm-brochure] .brand__sub .en+.th:before,body.lang-both[data-style=warm-brochure] .footer-col a .en+.th:before,body.lang-both[data-style=warm-brochure] .footer-col h4 .en+.th:before,body.lang-both[data-style=warm-brochure] .distances li span.en+span.th:before,body.lang-both[data-style=warm-brochure] .room-card__name .en+.th:before,body.lang-both[data-style=warm-brochure] .chip .en+.th:before,body.lang-both[data-style=warm-brochure] .room-card__details .en+.th:before,body.lang-both[data-style=warm-brochure] .room-card__price .en+.th:before,body.lang-both[data-style=warm-brochure] .footer-bottom>span>.en+.th:before{content:" · ";white-space:pre}body.lang-both[data-style=warm-brochure] .room-mini--brochure .h-card .th,body.lang-both[data-style=warm-brochure] .room-card__name .th{display:block;margin-top:.2em;font-size:.6em;font-weight:400;line-height:1.35;letter-spacing:0;color:var(--ink-2)}body.lang-both[data-style=warm-brochure] .room-mini--brochure .h-card .en+.th:before,body.lang-both[data-style=warm-brochure] .room-card__name .en+.th:before{content:none}body.lang-both[data-style=warm-brochure] .room-mini__meta--metric{display:flex;flex-wrap:wrap;column-gap:1em;row-gap:.12em}body.lang-both[data-style=warm-brochure] .room-mini__metric-block{display:inline-block;white-space:nowrap}body.lang-en[data-style=warm-brochure] .room-mini__meta--metric .room-mini__metric-block:not(:last-child):after,body.lang-th[data-style=warm-brochure] .room-mini__meta--metric .room-mini__metric-block:not(:last-child):after{content:" · ";white-space:pre}body.lang-both[data-style=warm-brochure] .room-mini__meta--metric .en+.th:before,body.lang-both[data-style=warm-brochure] .room-mini__meta--metric span:not(.th):not(.metric-n)+span.th:before,body.lang-both[data-style=warm-brochure] .room-card__details b .en+.th:before{content:" · ";white-space:pre}body.lang-both[data-style=warm-brochure] .room-card__details--metric b .en+.th,body.lang-both[data-style=warm-brochure] .room-card__details--metric b span:not(.th):not(.metric-n)+span.th,body.lang-both[data-style=warm-brochure] .room-mini__meta--metric .en+.th,body.lang-both[data-style=warm-brochure] .room-mini__meta--metric span:not(.th):not(.metric-n)+span.th{display:inline!important;margin-top:0;font-size:inherit}body.lang-both[data-style=warm-brochure] .room-card__details--metric b span:not(.th):not(.metric-n)+span.th:before{content:" · ";white-space:pre}body.lang-both[data-style=warm-brochure] .body.en+.body.th,body.lang-both[data-style=warm-brochure] .footer-extras__info>.en+.th,body.lang-both[data-style=warm-brochure] .footer-brand>.en+.th,body.lang-both[data-style=warm-brochure] .footer-col>.en+.th,body.lang-both[data-style=warm-brochure] .cta-strip p.en+p.th,body.lang-both[data-style=warm-brochure] .hero-note .en+.th,body.lang-both[data-style=warm-brochure] .availability-note .en+.th-line.th{display:block!important;margin-top:.35em}body.lang-both[data-style=warm-brochure] .hero-meta .lede.en,body.lang-both[data-style=warm-brochure] .hero-meta .lede.th,body.lang-both[data-style=warm-brochure] .value-card__th,body.lang-both[data-style=warm-brochure] .section-head__lede.lede{margin:0}body.lang-both[data-style=warm-brochure] .value-card__body{margin:1em 0 0}body.lang-both[data-style=warm-brochure] .hero-meta__copy,body.lang-both[data-style=warm-brochure] .section-head__lede-stack,body.lang-both[data-style=warm-brochure] .value-card__copy{display:flex;flex-direction:column;gap:6px;max-width:48ch}body.lang-both[data-style=warm-brochure] .value-card__copy{max-width:none}body.lang-both[data-style=warm-brochure] .section-head__lede-stack{grid-column:2;align-self:end}body.lang-both[data-style=warm-brochure] .values-section .section-head__lede-stack{transform:translateY(20px)}body.lang-both[data-style=warm-brochure] .values-section .section-head{margin-bottom:60px}body.lang-both[data-style=warm-brochure] .value-card__body.en+.value-card__th.th,body.lang-both[data-style=warm-brochure] .value-card__th{margin-top:0!important}body.lang-both[data-style=warm-brochure] .value-card{gap:10px;min-height:220px}body.lang-both[data-style=warm-brochure] .value-card__title .en+.th{display:block!important;margin-top:.35em;font-size:17px;font-weight:500;line-height:1.25;letter-spacing:0}body.lang-both[data-style=warm-brochure] .value-card__title .en+.th:before{content:none}body.lang-th[data-style=warm-brochure] .value-card__title .th{font-size:inherit;font-weight:500;line-height:inherit;letter-spacing:-.005em}body.lang-both[data-style=warm-brochure] .hero-title .h-display .en+.th{display:block!important;margin-top:.35em;font-family:var(--font-sans);font-weight:500;font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.01em;max-width:none}body.lang-both[data-style=warm-brochure] .hero-title .h-display .en+.th:before{content:none}body.lang-both[data-style=warm-brochure] .values-section .section-head .h-section .en+.th,body.lang-both[data-style=warm-brochure] .rooms-home-section .section-head .h-section .en+.th{display:block!important;margin-top:.35em;font-family:var(--font-sans);font-weight:500;font-size:clamp(22px,3vw,34px);line-height:1.15;letter-spacing:-.01em}body.lang-both[data-style=warm-brochure] .values-section .section-head .h-section .en+.th:before,body.lang-both[data-style=warm-brochure] .rooms-home-section .section-head .h-section .en+.th:before{content:none}body.lang-both[data-style=warm-brochure] .rooms-header .h-display .en+.th{display:block!important;margin-top:.35em;font-family:var(--font-sans);font-weight:500;font-size:clamp(22px,3vw,34px);line-height:1.15;letter-spacing:-.01em}body.lang-both[data-style=warm-brochure] .rooms-header .h-display .en+.th:before{content:none}body.lang-th[data-style=warm-brochure] .rooms-header .h-display .th,body.lang-th[data-style=warm-brochure] .values-section .section-head .h-section .th,body.lang-th[data-style=warm-brochure] .rooms-home-section .section-head .h-section .th{display:block!important;font-family:var(--font-sans);font-size:inherit;font-weight:400;line-height:1.08;letter-spacing:-.01em;font-variation-settings:normal;max-width:none}body.lang-th[data-style=warm-brochure] .values-section .value-card__th{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:1em 0}[data-style=warm-brochure] .hero-grid>.hero-title,[data-style=warm-brochure] .hero-grid>.hero-meta{min-width:0}body.lang-both[data-style=warm-brochure] .hero-meta .lede.en{max-width:56ch}body.lang-both[data-style=warm-brochure] .hero-title{padding-bottom:80px}body.lang-both[data-style=warm-brochure] .hero-note{display:grid;grid-template-columns:16px 1fr;column-gap:10px;row-gap:.35em;align-items:start}body.lang-both[data-style=warm-brochure] .hero-note svg{grid-column:1;grid-row:1 / -1;margin-top:2px}body.lang-both[data-style=warm-brochure] .hero-note .en{grid-column:2;grid-row:1;display:block}body.lang-both[data-style=warm-brochure] .hero-note .en+.th{grid-column:2;grid-row:2;margin-top:0}body.lang-both[data-style=warm-brochure] .cta-strip h2 .en+.th{display:block!important;margin-top:.35em;font-family:var(--font-sans);font-weight:500;font-size:clamp(22px,3vw,34px);line-height:1.15;letter-spacing:-.01em;font-variation-settings:normal}body.lang-both[data-style=warm-brochure] .cta-strip h2 .en+.th:before{content:none}body.lang-th[data-style=warm-brochure] .cta-strip h2 .th{display:block!important;font-family:var(--font-sans);font-size:inherit;font-weight:400;line-height:1.08;letter-spacing:-.01em;font-variation-settings:normal}body.lang-both[data-style=warm-brochure] .footer-extras__info h3 .en+.th:before,body.lang-both[data-style=warm-brochure] .footer-extras__info .h-card .en+.th:before{content:none}body.lang-both[data-style=warm-brochure] .footer-extras__info h3 .en+.th{display:block!important;margin-top:.35em}body.lang-both[data-style=warm-brochure] .brand>span:not(.brand__mark){display:flex;flex-direction:column;justify-content:center;gap:0;line-height:1}body.lang-both[data-style=warm-brochure] .brand>span:not(.brand__mark) .en{display:block;line-height:1.1}body.lang-both[data-style=warm-brochure] .brand>span:not(.brand__mark) .en+.th{display:block!important;margin-top:1px;font-size:14px;font-weight:500;line-height:1.15;letter-spacing:0}body.lang-both[data-style=warm-brochure] .brand>span:not(.brand__mark) .en+.th:before{content:none}body.lang-both[data-style=warm-brochure] .cookie-bar p .en+.th{display:block!important;margin-top:.35em}body.lang-both[data-style=warm-brochure] .cookie-bar p .en+.th:before{content:none}body.lang-both[data-style=warm-brochure] .distances li .en+.th,body.lang-both[data-style=warm-brochure] .distances li span.en+span.th{display:inline}body.lang-both[data-style=warm-brochure] .distances li b.en+b.th{display:inline}body.lang-both[data-style=warm-brochure] .distances li b.en+b.th:before{content:" · "}[data-style=warm-brochure] .lang-toggle{display:inline-flex;align-items:center;border:1px solid var(--whisper-strong);border-radius:var(--r-pill);padding:3px;gap:2px;background:#fffdf880;flex-shrink:0}[data-style=warm-brochure] .lang-toggle button{font-size:12px;font-weight:600;padding:5px 10px;border-radius:var(--r-pill);color:var(--ink-2);letter-spacing:.06em}[data-style=warm-brochure] .lang-toggle button.is-active,body.lang-both[data-style=warm-brochure] .lang-toggle button.lang-toggle__both{background:var(--ink-1);color:var(--bg-card)}[data-style=warm-brochure] .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:var(--r-pill);font-weight:600;font-size:15.5px;line-height:1;letter-spacing:-.005em;text-decoration:none;border:1px solid transparent;min-height:48px;white-space:nowrap}[data-style=warm-brochure] .btn--sm{padding:9px 14px;font-size:14px;min-height:38px;gap:6px}[data-style=warm-brochure] .btn .icon{width:18px;height:18px;flex:0 0 18px}[data-style=warm-brochure] .btn--sm .icon{width:15px;height:15px;flex:0 0 15px}[data-style=warm-brochure] .btn--call{background:var(--accent);color:#fffdf8;box-shadow:0 1px #ffffff40 inset,0 8px 22px -10px #c4623db3}[data-style=warm-brochure] .btn--call:hover{background:var(--accent-hover)}[data-style=warm-brochure] .btn--line{background:var(--line-green);color:#fff;box-shadow:0 1px #ffffff40 inset,0 8px 22px -10px #06c7558c}[data-style=warm-brochure] .btn--line:hover{background:var(--line-green-hv)}[data-style=warm-brochure] .btn--ghost{background:transparent;color:var(--ink-1);border-color:var(--whisper-strong)}[data-style=warm-brochure] .hero{padding:28px 0 0}[data-style=warm-brochure] .home-hero{padding-bottom:clamp(40px,6vw,80px)}[data-style=warm-brochure] .hero-photo{position:relative;border-radius:var(--r-xl);overflow:hidden;background:linear-gradient(135deg,#d8c2a4,#b59673);aspect-ratio:16 / 9;box-shadow:var(--shadow-deep);margin-bottom:0}[data-style=warm-brochure] .hero-photo img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:auto}[data-style=warm-brochure] .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(42,34,24,.35));pointer-events:none}[data-style=warm-brochure] .hero-photo__badge,[data-style=warm-brochure] .hero-photo__credit{position:absolute;font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--bg-deep) 75%,transparent);color:#fff;z-index:1}[data-style=warm-brochure] .hero-photo__badge{top:16px;left:16px}[data-style=warm-brochure] .hero-photo__credit{bottom:16px;right:16px}[data-style=warm-brochure] .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:end;margin-top:clamp(36px,4.5vw,56px)}[data-style=warm-brochure] .hero-title{display:flex;flex-direction:column;gap:14px}[data-style=warm-brochure] .hero-title .h-display{max-width:12ch}[data-style=warm-brochure] .hero-meta{display:flex;flex-direction:column;gap:20px}[data-style=warm-brochure] .hero-meta .lede{font-size:clamp(17px,1.5vw,19px);line-height:1.55;color:var(--ink-2);margin:0;max-width:56ch;text-wrap:pretty}[data-style=warm-brochure] .hero-meta .lede.th{font-size:15px;color:var(--ink-3);font-weight:400;line-height:1.55}[data-style=warm-brochure] .hero-title .th-name{display:block;font-size:clamp(1rem,2.5vw,1.35rem);margin-top:.5rem;color:var(--ink-2);font-family:var(--font-sans);font-weight:500}[data-style=warm-brochure] .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}@media(min-width:921px){[data-style=warm-brochure] .hero-cta{flex-wrap:nowrap}[data-style=warm-brochure] .hero-cta .btn{flex:0 1 auto;min-width:0}}[data-style=warm-brochure] .hero-note{display:flex;gap:10px;font-size:13.5px;color:var(--ink-2);margin-top:12px}[data-style=warm-brochure] .hero-note svg{flex:0 0 16px;color:var(--accent);margin-top:2px}[data-style=warm-brochure] .values-section{background:var(--bg-warm)}[data-style=warm-brochure] .about-section__head{align-items:start;margin-bottom:0}[data-style=warm-brochure] .about-section__title{font-size:clamp(28px,4.2vw,44px);line-height:1.08;max-width:14ch;margin:0}[data-style=warm-brochure] .about-section__lede{margin:0;padding-top:.35em;font-size:clamp(17px,1.5vw,19px);line-height:1.55;color:var(--ink-2)}[data-style=warm-brochure] .values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--whisper);border:1px solid var(--whisper);border-radius:var(--r-lg);overflow:hidden;margin-top:0}[data-style=warm-brochure] .value-card{background:var(--bg-card);padding:32px 28px;display:flex;flex-direction:column;gap:10px;min-height:220px;border:none;border-radius:0;box-shadow:none}[data-style=warm-brochure] .value-card__num{font-family:var(--font-serif);font-size:36px;color:var(--accent);line-height:1;margin-bottom:12px;font-weight:400}[data-style=warm-brochure] .value-card__title{font-family:var(--font-serif);font-size:22px;font-weight:500;letter-spacing:-.005em;color:var(--ink-1);margin:0 0 4px}[data-style=warm-brochure] .value-card__body{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:1em 0}[data-style=warm-brochure] .value-card__th{font-size:13.5px;color:var(--ink-3);margin-top:6px}[data-style=warm-brochure] .value-card__line{display:block}[data-style=warm-brochure] .rooms-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}[data-style=warm-brochure] .room-mini{background:var(--bg-card);border-radius:var(--r-lg);border:1px solid var(--whisper);overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column}[data-style=warm-brochure] a.room-mini{text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}[data-style=warm-brochure] a.room-mini:hover{box-shadow:var(--shadow-deep);transform:translateY(-2px)}[data-style=warm-brochure] .room-mini__photo{aspect-ratio:4 / 3;background:linear-gradient(135deg,#d8c2a4,#b59673);position:relative;overflow:hidden}[data-style=warm-brochure] .room-mini__photo img{width:100%;height:100%;object-fit:cover}[data-style=warm-brochure] .badge{position:absolute;top:14px;left:14px;background:#fffdf8eb;color:var(--accent-deep);padding:7px 14px;border-radius:var(--r-pill);font-size:12px;font-weight:600}[data-style=warm-brochure] .room-mini__body{padding:22px 22px 26px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}[data-style=warm-brochure] .room-mini__meta{font-size:12.5px;color:var(--ink-3);letter-spacing:.02em;text-transform:none;margin:0 0 6px}[data-style=warm-brochure] .metric-n{font-weight:600;color:var(--ink-1)}[data-style=warm-brochure] .room-mini__meta .th{font-size:13px;letter-spacing:0;text-transform:none}[data-style=warm-brochure] .room-mini__body .body,[data-style=warm-brochure] .room-mini__desc{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0}[data-style=warm-brochure] .room-mini--brochure .room-mini__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;line-height:1.6}[data-style=warm-brochure] .room-mini--brochure .room-mini__desc:empty{min-height:calc(3 * 1.6em)}[data-style=warm-brochure] .room-mini--brochure .h-card{font-weight:500;font-size:clamp(22px,2.3vw,28px);line-height:1.15;letter-spacing:-.008em}[data-style=warm-brochure] .room-mini__price{font-size:13px;color:var(--ink-2);margin-top:10px;padding-top:14px;border-top:1px solid var(--whisper)}[data-style=warm-brochure] .room-mini__price--brochure{display:block;margin-top:auto}[data-style=warm-brochure] .room-mini__price b{color:var(--ink-1);font-weight:600;font-size:14px}[data-style=warm-brochure] .room-mini__guests{font-size:12px;white-space:nowrap}[data-style=warm-brochure] .muted{color:var(--ink-3)}[data-style=warm-brochure] .rooms-home-see-all{align-self:end;white-space:nowrap}body.lang-both[data-style=warm-brochure] .rooms-home-see-all.btn .en+.th{margin-left:-6px}[data-style=warm-brochure] .amenities-section{background:var(--bg-warm)}[data-style=warm-brochure] .amenities-section .section-head{margin-bottom:28px}[data-style=warm-brochure] .amenities-section__title{font-size:clamp(24px,3vw,32px);margin:0}[data-style=warm-brochure] .amenities{display:grid;gap:1px;background:var(--whisper);border:1px solid var(--whisper);border-radius:var(--r-lg);overflow:hidden}[data-style=warm-brochure] .amenities[data-count="1"]{grid-template-columns:1fr;max-width:360px;margin-inline:auto}[data-style=warm-brochure] .amenities[data-count="2"]{grid-template-columns:repeat(2,1fr)}[data-style=warm-brochure] .amenities[data-count="3"]{grid-template-columns:repeat(3,1fr)}[data-style=warm-brochure] .amenities[data-count="4"]{grid-template-columns:repeat(2,1fr)}[data-style=warm-brochure] .amenities[data-count="5"]{grid-template-columns:repeat(6,1fr)}[data-style=warm-brochure] .amenities[data-count="5"] .amenity{grid-column:span 2}[data-style=warm-brochure] .amenities[data-count="5"] .amenity:nth-child(4){grid-column:2 / span 2}[data-style=warm-brochure] .amenities[data-count="5"] .amenity:nth-child(5){grid-column:4 / span 2}[data-style=warm-brochure] .amenities[data-count="6"],[data-style=warm-brochure] .amenities[data-count="7"],[data-style=warm-brochure] .amenities[data-count="8"],[data-style=warm-brochure] .amenities[data-count="9"],[data-style=warm-brochure] .amenities[data-count="10"],[data-style=warm-brochure] .amenities[data-count="11"],[data-style=warm-brochure] .amenities[data-count="12"],[data-style=warm-brochure] .amenities[data-count="13"]{grid-template-columns:repeat(3,1fr)}[data-style=warm-brochure] .amenities[data-count="7"] .amenity:nth-child(7),[data-style=warm-brochure] .amenities[data-count="10"] .amenity:nth-child(10),[data-style=warm-brochure] .amenities[data-count="13"] .amenity:nth-child(13){grid-column:2}[data-style=warm-brochure] .amenities[data-count="8"]{grid-template-columns:repeat(6,1fr)}[data-style=warm-brochure] .amenities[data-count="8"] .amenity{grid-column:span 2}[data-style=warm-brochure] .amenities[data-count="8"] .amenity:nth-child(7){grid-column:2 / span 2}[data-style=warm-brochure] .amenities[data-count="8"] .amenity:nth-child(8){grid-column:4 / span 2}[data-style=warm-brochure] .amenities[data-count="11"]{grid-template-columns:repeat(6,1fr)}[data-style=warm-brochure] .amenities[data-count="11"] .amenity{grid-column:span 2}[data-style=warm-brochure] .amenities[data-count="11"] .amenity:nth-child(10){grid-column:2 / span 2}[data-style=warm-brochure] .amenities[data-count="11"] .amenity:nth-child(11){grid-column:4 / span 2}[data-style=warm-brochure] .amenities:not([data-count]){grid-template-columns:repeat(3,1fr)}[data-style=warm-brochure] .amenity{background:var(--bg-card);padding:22px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;border:none;border-radius:0}[data-style=warm-brochure] .amenity svg{color:var(--accent);width:26px;height:26px;flex:none}[data-style=warm-brochure] .amenity__label{font-size:13.5px;font-weight:500;color:var(--ink-1);margin:0;line-height:1.25}[data-style=warm-brochure] .amenity__th{font-size:12px;color:var(--ink-3);margin:0;line-height:1.25}body.lang-both[data-style=warm-brochure] .amenities-section .amenities-section__title .en+.th:before,body.lang-both[data-style=warm-brochure] .amenities-section .h-section .en+.th:before{content:none}@media(max-width:759px){body.lang-both[data-style=warm-brochure] .amenities-section .eyebrow .en+.th:before{content:none}body.lang-both[data-style=warm-brochure] .amenities-section .eyebrow .en+.th{display:block;margin-top:.35em}}body.lang-both[data-style=warm-brochure] .amenities-section .amenities-section__title .en+.th,body.lang-both[data-style=warm-brochure] .amenities-section .h-section .en+.th{display:block!important;margin-top:.35em;font-family:var(--font-sans);font-weight:500;font-size:clamp(18px,2.5vw,24px);line-height:1.15;letter-spacing:-.01em}body.lang-both[data-style=warm-brochure] .amenities-section .amenity__label.en+.amenity__th.th:before{content:none}body.lang-both[data-style=warm-brochure] .amenities-section .amenity__th.th{display:block;margin-top:.2em;line-height:1.25}body.lang-th[data-style=warm-brochure] .amenities-section .amenities-section__title .th,body.lang-th[data-style=warm-brochure] .amenities-section .h-section .th{display:block!important;font-family:var(--font-sans);font-size:inherit;font-weight:400;line-height:1.08;letter-spacing:-.01em;font-variation-settings:normal}body.lang-th[data-style=warm-brochure] .amenities-section .amenity__th.th{font-size:13.5px;font-weight:500;color:var(--ink-1)}[data-style=warm-brochure] .cta-strip{background:var(--bg-deep);color:var(--ink-inverse);border-radius:var(--r-xl);padding:clamp(40px,5vw,64px) clamp(28px,4vw,56px);display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center;position:relative;overflow:hidden}[data-style=warm-brochure] .cta-strip:before{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(196,98,61,.4),transparent 70%);pointer-events:none}[data-style=warm-brochure] .cta-strip h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.012em;margin:0 0 10px;color:var(--ink-inverse);line-height:1.1}[data-style=warm-brochure] .cta-strip p{color:#f6f0e6b3;font-size:16px;margin:0;max-width:42ch}[data-style=warm-brochure] .cta-strip__buttons{display:flex;flex-direction:column;gap:12px;align-items:stretch}[data-style=warm-brochure] .cta-strip__buttons .btn{justify-content:flex-start;padding-left:22px}[data-style=warm-brochure] .cta-strip__body-th{margin-top:14px;color:#f6f0e699;font-size:14px;line-height:1.5;font-family:var(--font-sans);font-weight:400}body.lang-both[data-style=warm-brochure] .cta-strip p.en+p.cta-strip__body-th{display:block!important;margin-top:.35em}body.lang-th[data-style=warm-brochure] .cta-strip p.cta-strip__body-th{margin-top:0;color:#f6f0e6b3;font-size:16px}body.lang-both[data-style=warm-brochure] .cta-strip__hours .en+.th{display:block!important;margin-top:.35em}body.lang-both[data-style=warm-brochure] .cta-strip__hours .en+.th:before{content:none}[data-style=warm-brochure] .cta-strip__hours{margin-top:18px;font-size:13px;color:#f6f0e680;letter-spacing:.04em}[data-style=warm-brochure] .site-footer{background:var(--bg-warm);border-top:1px solid var(--whisper);padding:64px 0 28px;font-size:14px;color:var(--ink-2)}[data-style=warm-brochure] .footer-extras{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,56px);padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--whisper);align-items:center}[data-style=warm-brochure] .footer-extras__info .eyebrow{color:var(--accent-deep);font-size:12px}[data-style=warm-brochure] .footer-extras__info .h-card{font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.012em;margin:0 0 14px;color:var(--ink-1);line-height:1.15}[data-style=warm-brochure] .footer-extras__info>p{font-size:14.5px;color:var(--ink-2);margin:0 0 16px;max-width:46ch;line-height:1.55}[data-style=warm-brochure] .footer-extras__info .location-narrative{font-size:14.5px;color:var(--ink-2);margin:0 0 16px;max-width:46ch;line-height:1.55}[data-style=warm-brochure] .footer-extras .distances{margin-top:6px}[data-style=warm-brochure] .map-slot--footer{--map-aspect: 3 / 2;background:var(--bg-warm);border:1px solid var(--whisper);border-radius:var(--r-lg);overflow:hidden;line-height:0}[data-style=warm-brochure] .map-slot--footer .map-slot__media{aspect-ratio:unset;max-height:none}[data-style=warm-brochure] .map-slot--footer .map-slot__img{display:block;width:100%;height:auto;object-fit:unset}[data-style=warm-brochure] .map-slot--footer:not(:has(.map-slot__img)) .map-slot__media{aspect-ratio:3 / 2}[data-style=warm-brochure] .map-slot--footer .map-slot__gradient{width:100%;height:100%;min-height:0;background:linear-gradient(135deg,#d8c2a4,#b59673)}[data-style=warm-brochure] .map-slot--footer .map-slot__pin--overlay{position:absolute;inset:auto;transform:translate(16px,calc(-100% - 20px));flex-direction:row;align-items:center;gap:8px;pointer-events:none}[data-style=warm-brochure] .map-slot--footer .map-slot__pin--overlay .map-slot__dot{flex:none;box-shadow:0 0 0 5px #c4623d33,0 0 0 12px #c4623d1a}[data-style=warm-brochure] .map-slot--footer .map-slot__pin--overlay .map-slot__label{background:var(--bg-card);border:1px solid var(--whisper);border-radius:var(--r-pill);padding:4px 10px;font-size:11.5px;font-weight:600;color:var(--ink-1);box-shadow:var(--shadow-card)}[data-style=warm-brochure] .map-slot--footer .map-slot__pin{inset:auto;transform:none;align-items:center}[data-style=warm-brochure] .map-slot--footer .map-slot__dot{width:12px;height:12px;background:var(--accent);box-shadow:0 0 0 4px #c4623d59}[data-style=warm-brochure] .map-slot--footer .map-slot__legend{color:var(--ink-3)}[data-style=warm-brochure] .footer-extras__map{position:relative;aspect-ratio:16 / 10;background:linear-gradient(145deg,var(--bg-warm),var(--accent-soft));border-radius:var(--r-lg);border:1px solid var(--whisper);overflow:hidden}[data-style=warm-brochure] .footer-extras__map-img{width:100%;height:100%;object-fit:cover}[data-style=warm-brochure] .footer-extras__pin{position:absolute;top:38%;left:35%;display:flex;flex-direction:column;align-items:center;gap:4px}[data-style=warm-brochure] .footer-extras__pin .dot{width:12px;height:12px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px #c4623d59}[data-style=warm-brochure] .footer-extras__map .legend{position:absolute;bottom:12px;right:12px;font-size:.65rem;letter-spacing:.1em;color:var(--ink-3)}[data-style=warm-brochure] .distances{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}[data-style=warm-brochure] .distances li{display:flex;justify-content:space-between;gap:1rem;padding:14px 0;border-bottom:1px solid var(--whisper);font-size:14.5px}[data-style=warm-brochure] .distances li:last-child{border-bottom:0}[data-style=warm-brochure] .distances li b{font-weight:500;color:var(--ink-1)}[data-style=warm-brochure] .distances li span{color:var(--ink-2)}[data-style=warm-brochure] .distances li .metric-n{font-weight:600;color:var(--ink-1)}[data-style=warm-brochure] .distances--pairs li{display:block}[data-style=warm-brochure] .distances--pairs .dist-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}[data-style=warm-brochure] .distances--pairs .dist-row__detail{flex-shrink:0;text-align:right}body.lang-both[data-style=warm-brochure] .distances--pairs .dist-row--th{margin-top:4px}body.lang-en[data-style=warm-brochure] .distances--pairs .dist-row--th,body.lang-th[data-style=warm-brochure] .distances--pairs .dist-row--en{display:none}[data-style=warm-brochure] .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}[data-style=warm-brochure] .footer-col h4{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}[data-style=warm-brochure] .footer-col p,[data-style=warm-brochure] .footer-col li{line-height:1.65;margin:0 0 4px}[data-style=warm-brochure] .footer-col ul{list-style:none;padding:0;margin:0}[data-style=warm-brochure] .site-footer .footer-col a{color:inherit;text-decoration:none}[data-style=warm-brochure] .footer-col a:hover{color:var(--ink-1)}[data-style=warm-brochure] .footer-brand .brand{margin-bottom:14px}[data-style=warm-brochure] .footer-col__addr--th{margin-top:8px;color:var(--ink-3);font-size:13px}[data-style=warm-brochure] .footer-col__hours{margin-top:10px;color:var(--ink-3);font-size:13px}body.lang-both[data-style=warm-brochure] .footer-col li.footer-col__hours.th{margin-top:.35em}[data-style=warm-brochure] .footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:56px;padding-top:20px;border-top:1px solid var(--whisper);font-size:12.5px;color:var(--ink-3)}[data-style=warm-brochure] .rooms-header{padding:56px 0 24px;border-bottom:1px solid var(--whisper)}[data-style=warm-brochure] .rooms-header__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:end}[data-style=warm-brochure] .rooms-header .h-display{font-size:clamp(34px,5vw,56px);max-width:14ch}[data-style=warm-brochure] .rooms-header .lede.th{font-size:14.5px;color:var(--ink-3);margin-top:8px}[data-style=warm-brochure] .availability-note{margin-top:28px;padding:18px 22px;background:var(--accent-soft);border:1px solid color-mix(in oklab,var(--accent) 25%,transparent);border-radius:var(--r-md);display:flex;gap:14px;align-items:flex-start;color:var(--accent-deep);font-size:14.5px;line-height:1.55}[data-style=warm-brochure] .availability-note svg{flex:0 0 20px;width:20px;height:20px;margin-top:1px;color:var(--accent-deep)}[data-style=warm-brochure] .availability-note b{color:var(--accent-deep)}[data-style=warm-brochure] .availability-note .th-line{display:block;margin-top:6px;color:var(--ink-2);font-size:13px}body.lang-both[data-style=warm-brochure] .availability-note .en+.th-line.th{display:block!important;margin-top:.35em}[data-style=warm-brochure] .rooms-stack{display:flex;flex-direction:column;gap:56px}[data-style=warm-brochure] .room-card{scroll-margin-top:90px;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,4vw,56px);align-items:center;background:none;border:none;border-radius:0;overflow:visible;box-shadow:none}[data-style=warm-brochure] .room-card.is-reverse{grid-template-columns:1fr 1.15fr}[data-style=warm-brochure] .room-card.is-reverse .room-card__photo{order:2}[data-style=warm-brochure] .room-card.is-reverse .room-card__body{order:1}[data-style=warm-brochure] .room-card__photo{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(135deg,#d8c2a4,#b59673);box-shadow:var(--shadow-card)}[data-style=warm-brochure] .room-card__photo img{width:100%;height:100%;object-fit:cover}[data-style=warm-brochure] .room-card__body{display:flex;flex-direction:column;gap:14px;padding:0}[data-style=warm-brochure] .room-card__body p{margin:0}[data-style=warm-brochure] .room-card__name{font-family:var(--font-serif);font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.08;letter-spacing:-.012em;margin:0}[data-style=warm-brochure] .room-card__body p.body{font-size:16px;max-width:52ch;margin:0;line-height:1.55;color:var(--ink-2)}[data-style=warm-brochure] .room-card__details{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--whisper);border:1px solid var(--whisper);border-radius:var(--r-md);margin-top:4px}[data-style=warm-brochure] .room-card__details>div{background:var(--bg-card);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;font-size:13.5px}[data-style=warm-brochure] .room-card__details span{color:var(--ink-3)}[data-style=warm-brochure] .room-card__details b{color:var(--ink-1);font-weight:500}[data-style=warm-brochure] .room-card__details--metric>div{align-items:flex-start;gap:10px}[data-style=warm-brochure] .room-card__details--metric b{flex:1 1 auto;text-align:right;line-height:1.45}body.lang-both[data-style=warm-brochure] .room-card__details--metric b{white-space:nowrap;font-size:13px}[data-style=warm-brochure] .room-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}[data-style=warm-brochure] .room-card__price-cta{margin-top:8px;padding-top:18px;border-top:1px solid var(--whisper);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}[data-style=warm-brochure] .room-card__price b{font-family:var(--font-serif);font-weight:500;font-size:28px;color:var(--ink-1);letter-spacing:-.01em}[data-style=warm-brochure] .room-card__price .from{color:var(--ink-3);font-size:13px;margin-right:4px}[data-style=warm-brochure] .room-card__price .per{color:var(--ink-3);font-size:13px}[data-style=warm-brochure] .room-card__actions{display:flex;gap:8px}[data-style=warm-brochure] .chip{display:inline-flex;align-items:center;font-size:13px;color:var(--ink-2);padding:5px 11px;border:1px solid var(--whisper);border-radius:var(--r-pill);background:#fffdf899}[data-style=warm-brochure] .mobile-bar{background:var(--bg-card);border-top:1px solid var(--whisper)}[data-style=warm-brochure] .cookie-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:80;background:var(--bg-card);border:1px solid var(--whisper-strong);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--shadow-deep);display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;max-width:980px;margin:0 auto}[data-style=warm-brochure] .cookie-bar p{font-size:13.5px;line-height:1.5;color:var(--ink-2);margin:0}[data-style=warm-brochure] .cookie-bar p b{color:var(--ink-1);font-weight:600}[data-style=warm-brochure] .cookie-bar__actions{display:flex;gap:8px}[data-style=warm-brochure] .cookie-bar__actions .btn--sm{white-space:nowrap}[data-style=warm-brochure] .cookie-bar.is-hidden{display:none}@media(max-width:920px){[data-style=warm-brochure] .site-nav__inner{height:60px;gap:14px}[data-style=warm-brochure] .nav-links{display:none}[data-style=warm-brochure] .lang-toggle button{padding:4px 8px}[data-style=warm-brochure] .hero-grid{grid-template-columns:1fr;gap:24px}[data-style=warm-brochure] .values,[data-style=warm-brochure] .rooms-row{grid-template-columns:1fr}[data-style=warm-brochure] .amenities[data-count="1"]{max-width:none;grid-template-columns:1fr}[data-style=warm-brochure] .amenities[data-count="2"],[data-style=warm-brochure] .amenities[data-count="3"]{grid-template-columns:repeat(2,1fr)}[data-style=warm-brochure] .amenities[data-count="3"] .amenity:nth-child(3){grid-column:1 / -1}[data-style=warm-brochure] .amenities[data-count="4"],[data-style=warm-brochure] .amenities[data-count="5"]{grid-template-columns:repeat(2,1fr)}[data-style=warm-brochure] .amenities[data-count="5"] .amenity{grid-column:auto}[data-style=warm-brochure] .amenities[data-count="5"] .amenity:nth-child(5){grid-column:1 / -1}[data-style=warm-brochure] .amenities[data-count="6"],[data-style=warm-brochure] .amenities[data-count="7"],[data-style=warm-brochure] .amenities[data-count="8"],[data-style=warm-brochure] .amenities[data-count="9"],[data-style=warm-brochure] .amenities[data-count="10"],[data-style=warm-brochure] .amenities[data-count="11"],[data-style=warm-brochure] .amenities[data-count="12"],[data-style=warm-brochure] .amenities[data-count="13"]{grid-template-columns:repeat(2,1fr)}[data-style=warm-brochure] .amenities[data-count] .amenity{grid-column:auto}[data-style=warm-brochure] .amenities:not([data-count]){grid-template-columns:repeat(2,1fr)}[data-style=warm-brochure] .cta-strip,[data-style=warm-brochure] .footer-extras,[data-style=warm-brochure] .footer-grid,[data-style=warm-brochure] .rooms-header__grid{grid-template-columns:1fr}[data-style=warm-brochure] .cta-strip__buttons{width:100%}[data-style=warm-brochure] .cta-strip{padding:32px 24px;border-radius:var(--r-lg)}[data-style=warm-brochure] .room-card,[data-style=warm-brochure] .room-card.is-reverse{grid-template-columns:1fr}[data-style=warm-brochure] .room-card.is-reverse .room-card__photo{order:1}[data-style=warm-brochure] .room-card.is-reverse .room-card__body{order:2}[data-style=warm-brochure] .room-card__details{grid-template-columns:1fr}[data-style=warm-brochure] .room-card__price-cta{flex-direction:column;align-items:stretch}[data-style=warm-brochure] .room-card__actions{width:100%}[data-style=warm-brochure] .room-card__actions .btn{flex:1}body.lang-both[data-style=warm-brochure] .room-card__details--metric b{white-space:normal}[data-style=warm-brochure] .footer-extras{gap:22px;padding-bottom:36px;margin-bottom:36px}[data-style=warm-brochure] .map-slot--footer .map-slot__pin--overlay{transform:translate(14px,calc(-100% - 18px))}[data-style=warm-brochure] .footer-brand{grid-column:1 / -1}[data-style=warm-brochure] .cookie-bar{grid-template-columns:1fr;padding:14px 16px;left:12px;right:12px;bottom:12px}}@media(max-width:520px){[data-style=warm-brochure] .container{padding:0 18px}[data-style=warm-brochure] .hero-photo{aspect-ratio:4 / 5;max-height:540px}}@media(max-width:759px){[data-style=warm-brochure] .nav-cta,[data-style=warm-brochure] .nav-links{display:none}}[data-style=clean-minimal],[data-style=motion-dark],[data-style=photo-hero-minimal],[data-style=friendly-clear]{--color-bg: #f4f4f5;--color-surface: #ffffff;--color-text: #18181b;--color-muted: #71717a;--color-accent: #0d9488;--color-border: rgba(24, 24, 27, .1);--color-line: #06c755;--radius: 12px;--max-width: 1120px}[data-style=clean-minimal] body,[data-style=motion-dark] body,[data-style=photo-hero-minimal] body,[data-style=friendly-clear] body{background:var(--color-bg);color:var(--color-text);font-family:Inter,Noto Sans Thai,system-ui,sans-serif}[data-style=clean-minimal] .section,[data-style=motion-dark] .section,[data-style=photo-hero-minimal] .section,[data-style=friendly-clear] .section{padding:clamp(2.5rem,7vw,4.5rem) 0}[data-style=clean-minimal] .eyebrow,[data-style=motion-dark] .eyebrow,[data-style=photo-hero-minimal] .eyebrow,[data-style=friendly-clear] .eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .75rem}[data-style=clean-minimal] .h-section,[data-style=motion-dark] .h-section,[data-style=photo-hero-minimal] .h-section,[data-style=friendly-clear] .h-section{font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15;margin:0 0 .75rem}[data-style=clean-minimal] .h-card,[data-style=motion-dark] .h-card,[data-style=photo-hero-minimal] .h-card,[data-style=friendly-clear] .h-card{font-size:1.25rem;margin:0 0 .5rem}[data-style=clean-minimal] .footer-extras,[data-style=motion-dark] .footer-extras,[data-style=photo-hero-minimal] .footer-extras,[data-style=friendly-clear] .footer-extras{display:grid;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}@media(min-width:760px){[data-style=clean-minimal] .home-location__grid,[data-style=motion-dark] .home-location__grid,[data-style=photo-hero-minimal] .home-location__grid,[data-style=friendly-clear] .home-location__grid{grid-template-columns:1.1fr 1fr;align-items:start}[data-style=clean-minimal] .footer-extras:not(.footer-extras--single),[data-style=motion-dark] .footer-extras:not(.footer-extras--single),[data-style=photo-hero-minimal] .footer-extras:not(.footer-extras--single),[data-style=friendly-clear] .footer-extras:not(.footer-extras--single){grid-template-columns:1fr 1fr;align-items:start}}[data-style=motion-dark]{--color-bg: #0f172a;--color-surface: #1e293b;--color-text: #f8fafc;--color-muted: #94a3b8;--color-accent: #38bdf8;--color-border: rgba(248, 250, 252, .12)}[data-style=vibrant-gradient],[data-style=friendly-warm],[data-style=organic-soft],[data-style=cinematic-dark],[data-style=tech-minimal],[data-style=futuristic-bleed],[data-style=playful-colorful],[data-style=urban-bold]{--color-bg: #f4f4f5;--color-surface: #ffffff;--color-text: #18181b;--color-muted: #71717a;--color-accent: #0d9488;--color-border: rgba(24, 24, 27, .1);--color-line: #06c755;--radius: 12px;--max-width: 1120px}[data-style=cinematic-dark],[data-style=futuristic-bleed]{--color-bg: #0f172a;--color-surface: #1e293b;--color-text: #f8fafc;--color-muted: #94a3b8;--color-accent: #38bdf8;--color-border: rgba(248, 250, 252, .12)}[data-style=vibrant-gradient] body,[data-style=friendly-warm] body,[data-style=organic-soft] body,[data-style=cinematic-dark] body,[data-style=tech-minimal] body,[data-style=futuristic-bleed] body,[data-style=playful-colorful] body,[data-style=urban-bold] body{background:var(--color-bg);color:var(--color-text);font-family:Inter,Noto Sans Thai,system-ui,sans-serif}[data-style=vibrant-gradient] .section,[data-style=friendly-warm] .section,[data-style=organic-soft] .section,[data-style=cinematic-dark] .section,[data-style=tech-minimal] .section,[data-style=futuristic-bleed] .section,[data-style=playful-colorful] .section,[data-style=urban-bold] .section{padding:clamp(2.5rem,7vw,4.5rem) 0}[data-style=vibrant-gradient] .eyebrow,[data-style=friendly-warm] .eyebrow,[data-style=organic-soft] .eyebrow,[data-style=cinematic-dark] .eyebrow,[data-style=tech-minimal] .eyebrow,[data-style=futuristic-bleed] .eyebrow,[data-style=playful-colorful] .eyebrow,[data-style=urban-bold] .eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .75rem}[data-style=vibrant-gradient] .h-section,[data-style=friendly-warm] .h-section,[data-style=organic-soft] .h-section,[data-style=cinematic-dark] .h-section,[data-style=tech-minimal] .h-section,[data-style=futuristic-bleed] .h-section,[data-style=playful-colorful] .h-section,[data-style=urban-bold] .h-section{font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15;margin:0 0 .75rem}[data-style=editorial-trust],[data-style=premium-light],[data-style=conversational],[data-style=photo-masonry],[data-style=athletic-mono],[data-style=editorial-magazine],[data-style=energetic-yellow],[data-style=acid-editorial]{--color-bg: #f4f4f5;--color-surface: #ffffff;--color-text: #18181b;--color-muted: #71717a;--color-accent: #0d9488;--color-border: rgba(24, 24, 27, .1);--color-line: #06c755;--radius: 12px;--max-width: 1120px}[data-style=editorial-trust] body,[data-style=premium-light] body,[data-style=conversational] body,[data-style=photo-masonry] body,[data-style=athletic-mono] body,[data-style=editorial-magazine] body,[data-style=energetic-yellow] body{background:var(--color-bg);color:var(--color-text);font-family:Inter,Noto Sans Thai,system-ui,sans-serif}[data-style=editorial-trust] .section,[data-style=premium-light] .section,[data-style=conversational] .section,[data-style=photo-masonry] .section,[data-style=athletic-mono] .section,[data-style=editorial-magazine] .section,[data-style=energetic-yellow] .section{padding:clamp(2.5rem,7vw,4.5rem) 0}[data-style=editorial-trust] .eyebrow,[data-style=premium-light] .eyebrow,[data-style=conversational] .eyebrow,[data-style=photo-masonry] .eyebrow,[data-style=athletic-mono] .eyebrow,[data-style=editorial-magazine] .eyebrow,[data-style=energetic-yellow] .eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .75rem}[data-style=editorial-trust] .h-section,[data-style=premium-light] .h-section,[data-style=conversational] .h-section,[data-style=photo-masonry] .h-section,[data-style=athletic-mono] .h-section,[data-style=editorial-magazine] .h-section,[data-style=energetic-yellow] .h-section{font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15;margin:0 0 .75rem}body[data-style] .osm-credit{display:inline;margin-left:.9em}body[data-style] .osm-credit a{color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;text-decoration:none}body[data-style] .osm-credit a:hover,body[data-style] .osm-credit a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}body[data-style] .osm-credit__th,body.lang-th[data-style] .osm-credit__en{display:none}body.lang-th[data-style] .osm-credit__th,body.lang-both[data-style] .osm-credit__th{display:inline}body.lang-both[data-style] .osm-credit__th:before{content:" · ";white-space:pre}body.lang-both[data-style=editorial-magazine] .osm-credit__th:before{content:"  "}body.lang-both[data-style=friendly-warm] .osm-credit__th:before,body.lang-both[data-style=organic-soft] .osm-credit__th:before{content:"·";margin-inline:.32em}body.lang-both[data-style=clean-minimal] .osm-credit__th:before,body.lang-both[data-style=playful-colorful] .osm-credit__th:before{content:" · "}body.lang-both[data-style=urban-bold] .osm-credit__th:before,body.lang-both[data-style=premium-light] .osm-credit__th:before{content:"  "}body.lang-both[data-style=cream-green] .osm-credit,body.lang-both[data-style=tech-minimal] .osm-credit{display:block;margin-left:0}body.lang-both[data-style=cream-green] .osm-credit__th,body.lang-both[data-style=tech-minimal] .osm-credit__th{display:block}body.lang-both[data-style=cream-green] .osm-credit__th:before,body.lang-both[data-style=tech-minimal] .osm-credit__th:before{content:none}body.lang-both[data-style=athletic-mono] .osm-credit__th{font-size:10px;font-weight:400;line-height:1.15;letter-spacing:normal;text-transform:none}body.lang-both[data-style=cinematic-dark] .osm-credit__th{font-size:9px;letter-spacing:.04em;text-transform:none;font-weight:500;color:var(--warm-500)}body.lang-both[data-style=clean-direct] .osm-credit__th{font-weight:300;font-size:.82em;color:var(--faint);opacity:.85}body.lang-both[data-style=friendly-warm] .osm-credit__th{font-weight:400;color:var(--fg-2)}body.lang-both[data-style=playful-colorful] .osm-credit__th{font-size:.85em;font-weight:var(--w-light);color:#9a9387}body[data-style=urban-bold] .osm-credit__th{font-weight:500;color:var(--gray-600)}body[data-style=acid-editorial] .osm-credit__th{font-family:var(--font-display-thai)}body[data-style=athletic-mono] .osm-credit__th{font-family:var(--font-thai)}body[data-style=cinematic-dark] .osm-credit__th,body[data-style=clean-direct] .osm-credit__th{font-family:var(--font-th)}body[data-style=friendly-warm] .osm-credit__th{font-family:var(--thai-sans)}body[data-style=editorial-magazine] .osm-credit__th,body[data-style=friendly-clear] .osm-credit__th,body[data-style=photo-hero-minimal] .osm-credit__th{font-family:"Noto Sans Thai",var(--font-sans)}body[data-style=photo-retail] .osm-credit__th{font-family:"IBM Plex Sans Thai Looped",var(--font-sans)}body.lang-th[data-style=tech-minimal] .osm-credit__th{font-size:calc(1em + var(--th-size-bump))}body[data-style=futuristic-bleed] .osm-credit--fb{margin-left:0}@media(max-width:599px){body[data-style=futuristic-bleed][data-lang=both] .frule .osm-credit--fb .i18n-ui .l-en,body[data-style=futuristic-bleed][data-lang=both] .frule .osm-credit--fb .i18n-ui .l-th{display:block}body[data-style=futuristic-bleed][data-lang=both] .frule .osm-credit--fb .i18n-ui .l-en+.l-th:before{content:none}body[class][data-style] .osm-credit{display:block;flex-basis:100%;width:100%;margin:.5em 0 0}body.lang-en[data-style] .osm-credit__en,body.lang-th[data-style] .osm-credit__th,body.lang-both[data-style] .osm-credit__en,body.lang-both[data-style] .osm-credit__th{display:block;width:100%}body.lang-both[data-style] .osm-credit__th:before{content:none}}.live-map{display:block;width:100%;height:100%;max-width:100%;border:0}
