.landing-module__scJOqG__shell{font-family:var(--font-body);color:var(--c-ink)}.landing-module__scJOqG__inner{max-width:68rem;padding-inline:var(--pad-x);margin:0 auto}.landing-module__scJOqG__masthead{border-bottom:1px solid var(--c-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.landing-module__scJOqG__wordmark{font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;color:var(--c-ink);margin:0;font-weight:600}.landing-module__scJOqG__opening{padding-block:clamp(3rem, 9vw, 6rem) var(--gap-section);gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:56rem){.landing-module__scJOqG__opening{grid-template-columns:1.25fr 1fr;align-items:end}}.landing-module__scJOqG__tagline{font-family:var(--font-heading);font-size:var(--step-4);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500;line-height:1.06}.landing-module__scJOqG__shell:lang(th) .landing-module__scJOqG__tagline,.landing-module__scJOqG__shell:lang(zh) .landing-module__scJOqG__tagline,.landing-module__scJOqG__shell:lang(ko) .landing-module__scJOqG__tagline,.landing-module__scJOqG__shell:lang(th) .landing-module__scJOqG__sectionTitle,.landing-module__scJOqG__shell:lang(zh) .landing-module__scJOqG__sectionTitle,.landing-module__scJOqG__shell:lang(ko) .landing-module__scJOqG__sectionTitle{letter-spacing:0;font-family:inherit;font-weight:600}.landing-module__scJOqG__shell:lang(th) .landing-module__scJOqG__tagline,.landing-module__scJOqG__shell:lang(zh) .landing-module__scJOqG__tagline,.landing-module__scJOqG__shell:lang(ko) .landing-module__scJOqG__tagline{font-size:var(--step-3);line-height:1.28}.landing-module__scJOqG__openingAside{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.landing-module__scJOqG__intro{color:var(--c-ink-soft);font-size:var(--step-1);max-width:34ch;margin:0;line-height:1.6}.landing-module__scJOqG__cta{font-size:var(--step-0);color:var(--c-accent-ink);background:var(--c-accent);border-radius:var(--radius);padding:.9rem 2rem;font-weight:600;text-decoration:none;display:inline-block}.landing-module__scJOqG__cta:hover{background:var(--c-accent-strong)}.landing-module__scJOqG__cta:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.landing-module__scJOqG__status{font-size:var(--step-0);min-height:1.5em;margin:-.75rem 0 -.5rem;line-height:1.5}.landing-module__scJOqG__statusOpen{color:var(--c-good);font-weight:600}.landing-module__scJOqG__statusShut{color:var(--c-ink-soft);font-weight:600}.landing-module__scJOqG__statusUntil{color:var(--c-ink-soft)}.landing-module__scJOqG__quickActions{flex-wrap:wrap;gap:.75rem;margin-top:-.75rem;display:flex}.landing-module__scJOqG__quickAction{font-size:var(--step-0);color:var(--c-ink);border:1px solid var(--c-accent);border-radius:var(--radius);background:0 0;min-height:44px;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.landing-module__scJOqG__quickAction:hover{background:var(--c-accent);color:var(--c-accent-ink)}.landing-module__scJOqG__quickAction:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.landing-module__scJOqG__section{padding-block:0 var(--gap-section)}.landing-module__scJOqG__sectionTitle{font-family:var(--font-heading);font-size:var(--step-2);border-bottom:1px solid var(--c-rule-strong);margin:0 0 1.5rem;padding-bottom:.75rem;scroll-margin-top:2rem;font-weight:500}.landing-module__scJOqG__note{font-size:var(--step--1);color:var(--c-ink-soft);margin:1.25rem 0 0;line-height:1.6}.landing-module__scJOqG__menu{gap:clamp(1.5rem,4vw,2.5rem) 3.5rem;display:grid}@media (min-width:48rem){.landing-module__scJOqG__menu{grid-template-columns:1fr 1fr}}.landing-module__scJOqG__serviceName{font-size:var(--step-1);margin:0 0 .5rem;font-weight:600}.landing-module__scJOqG__variants{margin:0}.landing-module__scJOqG__variantRow{font-size:var(--step-0);align-items:baseline;gap:.6rem;padding-block:.3rem;display:flex}.landing-module__scJOqG__variantRow dt{color:var(--c-ink-soft);white-space:nowrap}.landing-module__scJOqG__leader{border-bottom:1px dotted var(--c-rule-strong);flex:1;transform:translateY(-.25em)}.landing-module__scJOqG__variantRow dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.landing-module__scJOqG__columns{gap:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:48rem){.landing-module__scJOqG__columns{grid-template-columns:1fr 1fr}}.landing-module__scJOqG__hours{font-size:var(--step-0);grid-template-columns:1fr auto;gap:0 1.5rem;margin:0;display:grid}.landing-module__scJOqG__hours dt,.landing-module__scJOqG__hours dd{border-bottom:1px solid var(--c-rule);padding-block:.45rem}.landing-module__scJOqG__hours dt{color:var(--c-ink-soft)}.landing-module__scJOqG__hours dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.landing-module__scJOqG__todayLabel,.landing-module__scJOqG__todayValue{color:var(--c-ink);font-weight:600}.landing-module__scJOqG__todayTag{font-weight:400;font-size:var(--step--1);color:var(--c-accent);margin-left:.5rem}.landing-module__scJOqG__closedValue{color:var(--c-bad)}.landing-module__scJOqG__closures{font-size:var(--step--1);color:var(--c-ink-soft);flex-direction:column;gap:.3rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.landing-module__scJOqG__address{margin:0 0 1rem;font-style:normal;line-height:1.75}.landing-module__scJOqG__links{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.landing-module__scJOqG__link{color:var(--c-ink);border-bottom:1px solid var(--c-accent);padding-bottom:2px;text-decoration:none}.landing-module__scJOqG__link:hover{color:var(--c-accent)}.landing-module__scJOqG__closing{border-top:1px solid var(--c-rule-strong);padding-block:var(--gap-section);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.landing-module__scJOqG__closingTitle{font-family:var(--font-heading);font-size:var(--step-2);margin:0;font-weight:500}.landing-module__scJOqG__shell:lang(th) .landing-module__scJOqG__closingTitle,.landing-module__scJOqG__shell:lang(zh) .landing-module__scJOqG__closingTitle,.landing-module__scJOqG__shell:lang(ko) .landing-module__scJOqG__closingTitle{font-family:inherit;font-size:var(--step-1);font-weight:600}.landing-module__scJOqG__legal{border-top:1px solid var(--c-rule);flex-wrap:wrap;justify-content:center;gap:1.5rem;padding-block:2rem 3.5rem;display:flex}.landing-module__scJOqG__legal a{font-size:var(--step--1);color:var(--c-ink-faint);text-decoration:none}.landing-module__scJOqG__legal a:hover{color:var(--c-accent)}
.gallery-module__O_XgEW__section{margin-block:clamp(3rem,8vw,5rem)}.gallery-module__O_XgEW__title{font-family:var(--font-heading);font-size:var(--step-2);border-bottom:1px solid var(--c-rule-strong);margin:0 0 clamp(1.25rem,3vw,2rem);padding-bottom:.7rem;font-weight:500}.gallery-module__O_XgEW__title:lang(th),.gallery-module__O_XgEW__title:lang(zh),.gallery-module__O_XgEW__title:lang(ko){font-family:inherit;font-weight:600}.gallery-module__O_XgEW__grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (min-width:48rem){.gallery-module__O_XgEW__grid{grid-template-columns:repeat(4,1fr)}}.gallery-module__O_XgEW__cell,.gallery-module__O_XgEW__wide{border-radius:var(--radius);background:var(--c-surface-sunk,var(--c-surface));margin:0;overflow:hidden}.gallery-module__O_XgEW__wide{grid-column:1/-1}@media (min-width:34rem){.gallery-module__O_XgEW__wide .gallery-module__O_XgEW__img{aspect-ratio:16/7;object-fit:cover;object-position:center}}.gallery-module__O_XgEW__img{width:100%;height:auto;display:block}
