.og-hero-photo img,.at-cover img,.hero-image img,.no-hero-photo,.cx-hero-photo img{object-position:50% 62%;filter:none!important}.no-hero-shade{background:linear-gradient(90deg,#211c17f0,#211c17bf 35%,#211c1733 75%)}
.nc-gallery{padding:85px 7%;background:var(--nc-paper);color:var(--nc-ink)}.gallery-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:40px}.gallery-heading h2{font:400 57px/1.08 Georgia,serif;letter-spacing:-1.8px;margin:20px 0 0}.gallery-heading h2 em{color:#8c7049;font-weight:400}.gallery-heading>div>p:not(.menu-kicker){font:400 15px/1.9 'Manrope',Arial,sans-serif;max-width:380px;color:var(--nc-muted)}.gallery-source-note{font:400 11px/1.8 'Manrope',Arial,sans-serif;color:var(--nc-muted)}.gallery-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gallery-card{margin:0;min-width:0}.gallery-open{display:block;width:100%;aspect-ratio:4/5;padding:0;border:0;position:relative;overflow:hidden;background:#e8ded0;cursor:zoom-in}.gallery-open img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.gallery-open:hover img{transform:scale(1.035)}.gallery-expand{position:absolute;right:14px;bottom:14px;background:#fffaf2e8;color:#51412d;font:16px Arial,sans-serif;padding:10px 13px}.gallery-card figcaption{position:static;background:none;padding:17px 0;display:flex;flex-direction:column;gap:7px;color:inherit;font:400 14px/1.6 'Manrope',Arial,sans-serif}.gallery-card figcaption small{font-size:8px;letter-spacing:1.2px;color:var(--nc-muted)}.nocturne .nc-gallery{--nc-paper:#211c18;--nc-ink:#eee3cf;--nc-muted:#bdaf97;--nc-line:#65553d}.nocturne .gallery-heading h2 em{color:#c3aa7e}.atelier .gallery-heading h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:65px}.cosmo .gallery-heading h2{font-family:'Manrope',Arial,sans-serif;font-weight:500;letter-spacing:-2px}.cosmo .gallery-heading h2 em{font-style:normal}
.nc-menu .signature-treatment{display:grid;grid-template-columns:1.05fr 1.2fr .75fr;gap:35px;align-items:center;padding:32px 35px;border:1px solid #c8b18a;background:#e9decb;color:#493822;margin:30px 0 24px}.signature-treatment h3{font:400 37px/1.2 Georgia,serif;letter-spacing:-.8px;margin:12px 0}.signature-treatment .signature-copy p{font:400 14px/1.8 'Manrope',Arial,sans-serif;margin:0}.signature-treatment ul{padding:0;margin:0;list-style:none;columns:2;column-gap:20px;font:400 13px/2 'Manrope',Arial,sans-serif}.signature-treatment li{break-inside:avoid}.signature-treatment li:before{content:'• ';color:#8a6b3e}.signature-action{display:flex;flex-direction:column;align-items:flex-end;gap:15px}.signature-price{font:400 45px/1 Georgia,serif}.signature-treatment .menu-book{background:#87543a;border-color:#87543a;color:#fff9ee;white-space:nowrap}.nocturne .signature-treatment{background:#dfcfb2}.cosmo .signature-treatment h3{font-family:'Manrope',Arial,sans-serif;font-size:28px;font-weight:500}
.photo-dialog{border:0;padding:20px;background:#f8f3ea;color:#3b3027;width:min(850px,94vw);max-height:95vh}.photo-dialog::backdrop{background:#211b16d9;backdrop-filter:blur(5px)}#large-photo{display:block;width:100%;height:min(72vh,850px);object-fit:contain;background:#eee6da}.photo-close{position:absolute;right:25px;top:25px;z-index:1;border:0;background:#fffaf0e8;color:#33291f;width:38px;height:38px;font:28px Arial,sans-serif;cursor:pointer}.photo-viewer-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:15px}.photo-viewer-footer p{font:12px/1.6 'Manrope',Arial,sans-serif;margin:0}.photo-viewer-footer button{border:1px solid #cbb695;background:transparent;color:inherit;padding:10px 18px;cursor:pointer}.brand-monogram.logo-preview-mark{background:transparent}.brand-monogram.logo-preview-mark:before{display:none!important}.logo-preview-mark img{display:block;width:100%;height:100%;object-fit:contain}.logo-preview-bar{display:flex;align-items:center;justify-content:center;gap:30px;background:#382e23;color:#fff7e8;padding:11px 20px;font:11px/1.6 'Manrope',Arial,sans-serif}.logo-preview-bar a{color:inherit;text-decoration:underline;text-underline-offset:3px}.mobile-booking-button{display:none}
@media(max-width:1050px){.nc-menu .signature-treatment{grid-template-columns:1fr 1fr;gap:24px}.signature-action{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}.signature-treatment ul{columns:1}}
@media(max-width:760px){.nc-gallery{padding:55px 7%}.gallery-heading{grid-template-columns:1fr;gap:15px;margin-bottom:28px}.gallery-heading h2,.atelier .gallery-heading h2{font-size:43px}.gallery-heading>div>p:not(.menu-kicker){font-size:14px}.gallery-cards{grid-template-columns:1fr;gap:25px}.gallery-open{aspect-ratio:4/4.4}.gallery-card figcaption{font-size:14px;padding:14px 0}.gallery-card figcaption small{font-size:8px}.nc-menu .signature-treatment{grid-template-columns:1fr;padding:24px;gap:22px}.signature-treatment h3{font-size:33px}.signature-treatment ul{columns:1;font-size:14px}.signature-action{grid-column:auto}.signature-price{font-size:39px}.signature-treatment .menu-book{font-size:12px}.photo-dialog{padding:12px}.photo-close{right:18px;top:18px}.photo-viewer-footer{gap:10px}.photo-viewer-footer p{font-size:11px}.photo-viewer-footer button{padding:9px 14px}.logo-preview-bar{gap:15px;flex-wrap:wrap;font-size:10px}.mobile-booking-button{display:flex;position:fixed;right:18px;bottom:18px;z-index:40;align-items:center;gap:30px;border:1px solid #a27d52;background:#403022;color:#fff7e8;padding:14px 20px;font:500 12px/1.5 'Manrope',Arial,sans-serif;box-shadow:0 4px 20px #35241126;cursor:pointer}body{padding-bottom:75px!important}}
@media(prefers-reduced-motion:reduce){.gallery-open img{transition:none}}

.nc-menu .menu-jumps{margin-bottom:20px}.nc-menu .signature-treatment{margin-top:0;margin-bottom:30px}
