/* Zenzasian — refreshed art direction */
html{scroll-behavior:smooth}body{overflow-x:clip}.site-header{height:108px}.home-link img{width:64px;height:82px;object-fit:contain}.footer-main img{width:118px;height:130px;object-fit:contain}.hero{min-height:740px;overflow:hidden}.hero-slides,.hero-slide{position:absolute;inset:0;width:100%;height:100%}.hero-slide{object-fit:cover;opacity:0;transition:opacity 2.6s ease;object-position:center}.hero-slide.is-active{opacity:1}.hero-veil{background:linear-gradient(180deg,#100a0e30,transparent 35%,#110a1066)}.hero-center{top:47%;transform:translate(-50%,-45%)}.hero-logo{width:clamp(215px,19vw,330px);max-height:43svh;object-fit:contain;box-shadow:none;filter:drop-shadow(0 4px 15px #080303aa)}.hero-center p{margin-top:24px}.hero-controls{position:absolute;bottom:83px;left:50%;transform:translateX(-50%);display:flex;gap:22px;align-items:center;z-index:4}.hero-dots{display:flex;gap:10px}.hero-dots button{width:32px;height:22px;padding:0;background:transparent;border:0;position:relative;cursor:pointer}.hero-dots button:after{content:'';height:2px;background:#f5e5d266;position:absolute;inset:10px 0}.hero-dots button[aria-pressed=true]:after{background:#dfb870}.hero-pause{color:#f2eade;background:transparent;border:1px solid #ead8bb60;border-radius:50%;width:32px;height:32px;font-size:12px;cursor:pointer}.hero-base{bottom:27px}.arrival{padding-block:125px;gap:10%;align-items:center}.arrival-photo img{height:auto;max-height:680px;object-fit:contain}.arrival-text{padding:0}.mask img{clip-path:none!important;transform:none!important}.buddha-story{position:relative;background:#e9d9c8;color:#40252a}.buddha-stage{height:950px;position:relative;overflow:hidden;isolation:isolate}.buddha-story.is-scroll{height:360svh}.buddha-story.is-scroll .buddha-stage{position:sticky;top:0;height:100svh;min-height:680px}.buddha-heading{position:absolute;left:7%;top:8%;z-index:4;pointer-events:none}.buddha-heading h2{font-size:clamp(3rem,4.2vw,5.8rem)}.buddha-heading .eyebrow{font-size:.65rem;margin-bottom:18px}.buddha-halo{position:absolute;width:64vh;height:64vh;border:1px solid #9d735746;border-radius:50%;left:50%;bottom:4%;translate:-50% 0}.buddha-halo:after{content:'';position:absolute;inset:8%;border:1px solid #9d735724;border-radius:50%}.buddha-figure{position:absolute;width:min(64svh,780px);aspect-ratio:1;bottom:2%;left:50%;translate:-50% 0;z-index:3}.buddha-figure img,.buddha-figure canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.buddha-figure canvas{display:none}.buddha-story.is-ready canvas{display:block}.buddha-story.is-ready .buddha-poster{visibility:hidden}.buddha-photo{position:absolute;z-index:2;width:21%;height:28%;overflow:hidden;box-shadow:0 18px 40px #42262917}.buddha-photo img{width:100%;height:100%;object-fit:cover}.photo-one{left:7%;top:22%;rotate:-6deg}.photo-two{right:7%;top:17%;rotate:5deg}.photo-three{left:40%;top:5%;width:20%;height:24%;rotate:-2deg}.buddha-story.is-scroll .buddha-photo{clip-path:inset(100% 0 0 0)}.buddha-link{position:absolute;bottom:7%;right:7%;font-size:.72rem;z-index:5;gap:30px}.story-progress{position:absolute;bottom:4%;left:7%;width:100px;height:1px;background:#7c504c44}.story-progress i{display:block;width:100%;height:1px;background:#6d3c39;transform-origin:left;transform:scaleX(0)}.guest-section{background:#f2eade}.cocktail-reviews{display:grid;grid-template-columns:1fr 1.3fr;gap:15px 8%;align-items:start}.cocktail-reviews>.eyebrow{grid-column:1/-1}.cocktail-reviews h2{font-size:clamp(3rem,4.8vw,5.5rem)}.cocktail-rating{grid-column:1;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font-size:.72rem}.cocktail-rating strong{font-size:1.4rem;font-weight:500}.cocktail-rating a,.cocktail-quote a{text-decoration:underline;text-underline-offset:4px}.cocktail-quotes{grid-column:2;grid-row:2/5}.cocktail-quote{padding:22px 0;border-top:1px solid #b69f8a}.cocktail-quote blockquote{font-family:Editorial,Georgia,serif;font-size:2rem;line-height:1.2}.cocktail-quote figcaption{justify-content:flex-start;gap:14px;margin-top:12px;font-size:.67rem}.lounge-editorial{background:#3d252c;color:var(--paper);position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:110px 8% 180px;min-height:1050px;overflow:hidden}.lounge-editorial-copy{padding-top:70px;z-index:3}.lounge-editorial-copy h2{font-size:clamp(3.5rem,5.7vw,6.2rem);margin-bottom:35px}.lounge-editorial-copy p:not(.eyebrow){max-width:340px;font-size:.9rem;color:#dbc4b8}.editorial-tall{width:82%;margin-left:auto}.editorial-tall img{width:100%;height:auto}.editorial-small{position:absolute;left:44%;bottom:11%;width:21%;border:10px solid #3d252c}.editorial-small img{width:100%;height:auto}.editorial-word{position:absolute;bottom:0;left:7%;font:italic clamp(5rem,12vw,12rem)/.85 Editorial,Georgia,serif;color:#d0a58a1f;white-space:nowrap;pointer-events:none}.room-detail{row-gap:70px}.room-aside{grid-row:span 2}.room-reflection{width:90%;margin-left:-15%}.room-detail figure img,.restaurant-intro figure img,.room-last figure img{height:auto;object-fit:contain}.restaurant-intro figure{max-width:600px;margin-left:auto}.menu-hero figure img,.menu-detail figure img{height:auto;object-fit:contain}.menu-hero .lead{font-size:1rem}.offers{gap:9%;align-items:center}.offers h2{font-size:clamp(3.5rem,5vw,6rem)}.offers>div>p{font-size:.92rem;color:#705b4e}.offer-list article{padding-block:35px}.menu-still{display:flex;align-items:center;min-height:760px;padding:95px 8%;gap:10%;background:#211b17}.menu-marble{opacity:.4}.menu-still-text{width:45%;flex-shrink:0}.menu-still-text h2{font-size:clamp(3.4rem,5vw,6rem)}.citrus-study{position:relative;right:auto;top:auto;bottom:auto;width:40%;border-radius:0;transform:none;z-index:1;overflow:visible}.citrus-study img{width:100%;height:auto;max-height:650px;object-fit:contain}.journal{position:relative;isolation:isolate;row-gap:110px;overflow:clip}.journal-item{position:relative;z-index:2;align-self:start;overflow:visible;background:var(--paper)}.journal img,.journal-1 img,.journal-2 img{height:auto;width:100%;object-fit:contain;clip-path:none!important;transform:none!important}.journal-1,.journal-3{padding-top:0;margin-top:160px}.gallery-thread{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible;pointer-events:none}.gallery-thread path{stroke:#a77b47;stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.page-galerie .page-title{padding-bottom:100px}.contact-art figcaption,.film figcaption{display:none}.instagram-strip h2{font-size:clamp(3.5rem,4.8vw,5.5rem)}
@media(min-width:2100px){.hero-logo{width:350px}.buddha-heading{left:12%}.buddha-photo{width:18%}.photo-one{left:16%}.photo-two{right:16%}.photo-three{left:41%;width:18%}.buddha-figure{width:min(65svh,780px)}.journal{max-width:2300px;margin:auto}.lounge-editorial{padding-inline:16%}}
@media(max-width:900px){.site-header{height:90px}.site-header nav{top:90px}.home-link img{width:52px;height:68px}.hero{min-height:680px}.hero-logo{width:235px;max-height:36svh}.hero-center{top:47%}.hero-center p{font-size:.65rem}.hero-base{font-size:.55rem}.hero-controls{bottom:75px}.arrival{padding-block:75px}.arrival-photo{width:88%}.buddha-story.is-scroll{height:310svh}.buddha-story.is-scroll .buddha-stage{min-height:640px}.buddha-stage{height:850px}.buddha-heading{top:7%;left:7%;max-width:90%}.buddha-heading h2{font-size:3rem}.buddha-heading .eyebrow{font-size:.56rem}.buddha-figure{width:min(94vw,500px);bottom:12%}.buddha-halo{width:80vw;height:80vw;bottom:16%}.buddha-photo{width:32%;height:24%}.photo-one{left:5%;top:20%}.photo-two{right:5%;top:15%}.photo-three{left:34%;top:5%;width:30%;height:20%}.buddha-link{bottom:5%;right:7%;font-size:.65rem;gap:20px}.story-progress{bottom:7%;width:50px}.cocktail-reviews{display:block}.cocktail-reviews>.eyebrow{margin-bottom:22px}.cocktail-reviews h2{font-size:3.5rem}.cocktail-rating{margin-top:24px;font-size:.65rem}.cocktail-quotes{margin-top:40px}.cocktail-quote blockquote{font-size:1.8rem}.lounge-editorial{display:block;padding:70px 7% 130px;min-height:0}.lounge-editorial-copy{padding:0 0 50px}.lounge-editorial-copy h2{font-size:3.7rem}.editorial-tall{width:78%;margin-left:auto}.editorial-small{width:35%;left:4%;bottom:12%;border-width:7px}.editorial-word{font-size:21vw;bottom:25px}.room-aside{padding-bottom:0}.room-reflection{margin-left:0;width:85%}.menu-still{display:block;padding:70px 7%;min-height:0}.menu-still-text{width:100%}.citrus-study{width:75%;margin:45px auto 0}.menu-still-text h2{font-size:3.5rem}.journal{row-gap:55px}.journal-item{margin-top:0}.journal-1,.journal-3{margin-top:0}.journal img,.journal-1 img,.journal-2 img{height:auto}.footer-main img{width:95px;height:110px}.page-galerie .page-title{padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){.buddha-story.is-scroll{height:auto}.buddha-story.is-scroll .buddha-stage{position:relative;height:900px}.buddha-heading{display:none}.buddha-photo{clip-path:none!important;transform:none!important}.hero-slide{transition:none}.gallery-thread path{stroke-dashoffset:0!important}}
/* Follow-up: a higher hero mark and blossoms along the journal line. */
.hero-center{top:40%}.gallery-thread>path{stroke:#a77b47;stroke-width:1.5}.gallery-thread .line-blossoms path{stroke-width:.6}.line-blossoms use{transform-origin:0 0;will-change:transform,opacity}.buddha-photo{will-change:clip-path,transform}.buddha-figure canvas{contain:strict}
.cocktail-transition .cocktail-reviews{display:block}.cocktail-transition .cocktail-rating{margin-top:26px}.cocktail-transition .cocktail-quotes{margin-top:45px}.cocktail-transition .cocktail-quote{padding-bottom:0}.cocktail-transition .cocktail-reviews h2{font-size:clamp(3.4rem,5.3vw,5.6rem)}
@media(max-width:760px){.hero-center{top:41%}.cocktail-transition .cocktail-reviews h2{font-size:3rem}.cocktail-transition .cocktail-quotes{margin-top:26px}.cocktail-transition .cocktail-rating{margin-top:18px}}
