html[data-site-theme=maison-elite]{--me-rule: color-mix(in srgb, var(--accent) 70%, transparent);--me-hair: 1px solid var(--me-rule);--me-gutter: clamp(22px, 5.5vw, 96px);--heading-font: "Cormorant Garamond";--body-font: "DM Sans";--radius: 0px;--image-radius: 0px}html[data-site-theme=maison-elite] body{letter-spacing:.1px}html[data-site-theme=maison-elite] :is(h1,h2,h3){font-weight:400;letter-spacing:-.4px}html[data-site-theme=maison-elite] :is(h1,h2) em{font-style:italic;font-weight:300}html[data-site-theme=maison-elite] .eyebrow{display:inline-flex;align-items:center;gap:14px;letter-spacing:4px;font-size:10px;color:var(--link)}html[data-site-theme=maison-elite] .eyebrow:before{content:"";width:34px;height:1px;background:var(--accent)}html[data-site-theme=maison-elite] .button{border-radius:0;padding:18px 30px;letter-spacing:2.4px;text-transform:uppercase;font-size:10.5px;gap:22px}html[data-site-theme=maison-elite] .button.outline{border:1px solid var(--accent);color:var(--heading)}html[data-site-theme=maison-elite] .button.outline:hover{background:var(--accent);color:var(--heading)}html[data-site-theme=maison-elite] .text-link{letter-spacing:2px;text-transform:uppercase;font-size:10px;border-bottom-color:var(--accent)}html[data-site-theme=maison-elite] .theme-utility{display:flex;justify-content:space-between;gap:20px;padding:9px var(--me-gutter);font-size:10px;letter-spacing:2.2px;text-transform:uppercase;background:var(--navbar);color:var(--muted);border-bottom:var(--me-hair)}html[data-site-theme=maison-elite] .theme-utility-contact{display:flex;gap:22px}html[data-site-theme=maison-elite] .theme-utility a:hover{color:var(--link)}html[data-site-theme=maison-elite] .chrome-over-hero .theme-utility{background:transparent;color:var(--tone-light);border-bottom-color:color-mix(in srgb,var(--tone-light) 28%,transparent)}html[data-site-theme=maison-elite] .site-header{border-bottom:var(--me-hair);padding-inline:var(--me-gutter);min-height:104px}html[data-site-theme=maison-elite] .site-header .wordmark span{font-size:clamp(30px,2.6vw,42px);font-weight:400;letter-spacing:.5px}html[data-site-theme=maison-elite] .site-header .wordmark small{letter-spacing:4.2px;font-size:7.5px;text-align:center}html[data-site-theme=maison-elite] .site-header .nav-item-line>a{text-transform:uppercase;letter-spacing:2.6px;font-size:10.5px}html[data-site-theme=maison-elite] .site-header .nav-cta{background:transparent;color:inherit;border:1px solid var(--accent);padding:12px 20px;min-height:40px}html[data-site-theme=maison-elite] .site-header .nav-cta:hover{background:var(--accent);color:var(--heading)}html[data-site-theme=maison-elite] .site-header.header-over-hero:not(.is-scrolled){border-bottom-color:color-mix(in srgb,var(--tone-light) 28%,transparent)}html[data-site-theme=maison-elite] .hero[data-layout]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(36px,6vw,110px);min-height:clamp(620px,50vw,840px);padding:clamp(48px,6vw,96px) var(--me-gutter) clamp(64px,7vw,120px);background:var(--background);color:var(--body);overflow:hidden}html[data-site-theme=maison-elite] .hero[data-layout]:after{display:none}html[data-site-theme=maison-elite] .hero[data-layout]>:is(.hero-media,img,video){position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:clamp(440px,44vw,700px);display:block}html[data-site-theme=maison-elite] .hero[data-layout]>.hero-media:before{content:"";position:absolute;inset:-22px 22px 22px -22px;border:var(--me-hair);z-index:-1}html[data-site-theme=maison-elite] .hero[data-layout]>.hero-media>img{position:absolute;inset:0;width:100%;height:100%;animation:me-image-reveal 1.4s cubic-bezier(.22,.61,.2,1) both}html[data-site-theme=maison-elite] .hero[data-layout] .hero-copy{grid-column:1;grid-row:1;width:auto;max-width:560px;margin:0;padding:0;text-align:left;animation:me-copy-reveal 1.1s .2s cubic-bezier(.22,.61,.2,1) both}html[data-site-theme=maison-elite] .hero[data-layout] h1{color:var(--heading);font-size:clamp(46px,5.4vw,92px);line-height:.98;letter-spacing:-1.2px;margin:28px 0 30px}html[data-site-theme=maison-elite] .hero[data-layout] h1 em{color:var(--heading);display:block;padding-left:.9em}html[data-site-theme=maison-elite] .hero[data-layout] .eyebrow{color:var(--link)}html[data-site-theme=maison-elite] .hero[data-layout] .hero-copy>p:not(.eyebrow){color:var(--body);max-width:400px}html[data-site-theme=maison-elite] .hero[data-layout] .hero-actions{justify-content:flex-start;flex-direction:row;align-items:center;flex-wrap:wrap}html[data-site-theme=maison-elite] .hero[data-layout] .hero-actions .button.outline{color:var(--heading)}html[data-site-theme=maison-elite] .hero[data-layout] .hero-caption{position:absolute;right:calc(var(--me-gutter) - 40px);top:50%;bottom:auto;transform:translateY(-50%) rotate(90deg);transform-origin:center;color:var(--muted);letter-spacing:4px;white-space:nowrap;font-size:9px}html[data-site-theme=maison-elite] .hero-gallery-image{display:none}html[data-site-theme=maison-elite] .chrome-over-hero+main .hero[data-layout],html[data-site-theme=maison-elite] .chrome-over-hero~main .hero[data-layout]{background:var(--tone-dark);color:var(--tone-light)}html[data-site-theme=maison-elite] .chrome-over-hero~main .hero[data-layout] :is(h1,h1 em,.hero-copy>p:not(.eyebrow),.hero-caption){color:var(--tone-light)}html[data-site-theme=maison-elite] .chrome-over-hero~main .hero[data-layout] .eyebrow{color:var(--accent-on-dark)}html[data-site-theme=maison-elite] .chrome-over-hero~main .hero[data-layout] .button.outline{color:var(--tone-light)}html[data-site-theme=maison-elite] .detail-strip{justify-content:center;gap:clamp(18px,4vw,64px);border-top:var(--me-hair);border-bottom:var(--me-hair);letter-spacing:3.5px;color:var(--muted)}html[data-site-theme=maison-elite] .detail-strip span+span:before{content:"✦";color:var(--accent);margin-right:clamp(18px,4vw,64px)}html[data-site-theme=maison-elite] .section{padding-block:clamp(72px,9vw,150px)}html[data-site-theme=maison-elite] .section-heading{flex-direction:column;align-items:center;text-align:center;gap:24px;margin-bottom:clamp(44px,5vw,80px)}html[data-site-theme=maison-elite] .section-heading .eyebrow{justify-content:center}html[data-site-theme=maison-elite] .section-heading .eyebrow:after{content:"";width:34px;height:1px;background:var(--accent)}html[data-site-theme=maison-elite] .section-surface{background:var(--surface);border-block:var(--me-hair)}html[data-site-theme=maison-elite] .story{gap:clamp(48px,8vw,140px)}html[data-site-theme=maison-elite] .story-photo>img{height:clamp(420px,42vw,640px);outline:var(--me-hair);outline-offset:18px}html[data-site-theme=maison-elite] .story-photo .photo-note{font-family:var(--heading-font);font-style:italic;font-size:19px;letter-spacing:0;text-transform:none;color:var(--heading);border:var(--me-hair);right:-28px;bottom:-40px}html[data-site-theme=maison-elite] .services-composition{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,120px)}html[data-site-theme=maison-elite] .service-photo img{height:clamp(460px,46vw,680px)}html[data-site-theme=maison-elite] .service-photo figcaption{letter-spacing:3px}html[data-site-theme=maison-elite] .service-list>a{padding:34px 0;border-bottom:var(--me-hair);align-items:baseline}html[data-site-theme=maison-elite] .service-list>a:first-child{border-top:var(--me-hair)}html[data-site-theme=maison-elite] .service-number{font-family:var(--heading-font);font-style:italic;font-size:30px;color:var(--link);min-width:54px;padding:0}html[data-site-theme=maison-elite] .service-item-photo{display:none}html[data-site-theme=maison-elite] .service-list h3{font-size:clamp(30px,2.6vw,42px)}html[data-site-theme=maison-elite] .service-discover{display:none}html[data-site-theme=maison-elite] .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,5vw,80px) clamp(28px,4vw,64px)}html[data-site-theme=maison-elite] .menu-grid article:nth-child(2){padding-top:0}html[data-site-theme=maison-elite] .menu-grid article:first-child{grid-column:1 / -1;display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(32px,5vw,80px);align-items:center}html[data-site-theme=maison-elite] .menu-grid article:first-child .menu-photo img{height:clamp(420px,40vw,620px)}html[data-site-theme=maison-elite] .menu-grid article:first-child h3{font-size:clamp(38px,3.6vw,58px)}html[data-site-theme=maison-elite] .menu-photo img{height:clamp(340px,30vw,460px)}html[data-site-theme=maison-elite] .menu-grid article:first-child .menu-preview{grid-column:2;justify-self:start}html[data-site-theme=maison-elite] .menu-meta{border-bottom:var(--me-hair);padding-bottom:12px;letter-spacing:3px;color:var(--muted)}html[data-site-theme=maison-elite] .image-arrow{border:var(--me-hair)}html[data-site-theme=maison-elite] .process{border-top:0;text-align:center}html[data-site-theme=maison-elite] .process-heading{flex-direction:column;gap:18px}html[data-site-theme=maison-elite] .process-step{border-top:0;border-left:var(--me-hair);padding:8px 22px 0}html[data-site-theme=maison-elite] .process-step:first-child{border-left:0}html[data-site-theme=maison-elite] .process-step>span{letter-spacing:3px;color:var(--link)}html[data-site-theme=maison-elite] .testimonials blockquote{text-align:center;border-top:var(--me-hair)}html[data-site-theme=maison-elite] .testimonials blockquote p{font-style:italic;margin-inline:auto}html[data-site-theme=maison-elite] .testimonials blockquote:before{content:"“";display:block;font:400 88px/.6 var(--heading-font);color:var(--accent);margin-bottom:18px}html[data-site-theme=maison-elite] .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}html[data-site-theme=maison-elite] .gallery-grid .gallery-open{padding-top:0!important}html[data-site-theme=maison-elite] .gallery-grid img{height:clamp(300px,28vw,440px)}html[data-site-theme=maison-elite] .gallery-caption{text-align:center;letter-spacing:2.5px;text-transform:uppercase}html[data-site-theme=maison-elite] .cta-section{background:var(--surface);color:var(--body);margin:clamp(64px,8vw,130px) var(--me-gutter) 0;padding:clamp(64px,8vw,120px) 24px;outline:var(--me-hair);outline-offset:-14px;border:var(--me-hair)}html[data-site-theme=maison-elite] .cta-section :is(h2,h2 em){color:var(--heading)}html[data-site-theme=maison-elite] .cta-section .eyebrow{color:var(--link);justify-content:center}html[data-site-theme=maison-elite] .cta-section .button{background:var(--button);color:var(--button-text)}html[data-site-theme=maison-elite] .quote-form :is(input,select,textarea){border-width:0 0 1px;border-color:var(--accent);padding-inline:0}html[data-site-theme=maison-elite] .theme-footer--maison{background:var(--tone-dark);color:var(--tone-dark-muted);padding:clamp(70px,9vw,130px) var(--me-gutter) 26px;text-align:center}html[data-site-theme=maison-elite] .maison-footer-crest{max-width:780px;margin:0 auto clamp(56px,7vw,100px)}html[data-site-theme=maison-elite] .maison-rule{display:block;width:1px;height:64px;margin:0 auto 30px;background:var(--accent-on-dark)}html[data-site-theme=maison-elite] .theme-footer--maison .eyebrow{color:var(--accent-on-dark);justify-content:center}html[data-site-theme=maison-elite] .theme-footer--maison .eyebrow:before{background:var(--accent-on-dark)}html[data-site-theme=maison-elite] .theme-footer--maison h2{color:var(--tone-light);font-size:clamp(40px,4.6vw,72px);margin:12px 0 36px}html[data-site-theme=maison-elite] .theme-footer--maison h2 em{color:var(--accent-on-dark)}html[data-site-theme=maison-elite] .theme-footer--maison .button{background:var(--accent-on-dark);color:var(--tone-dark)}html[data-site-theme=maison-elite] .maison-footer-columns{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;text-align:left;padding-top:48px;border-top:1px solid color-mix(in srgb,var(--accent-on-dark) 40%,transparent)}html[data-site-theme=maison-elite] .maison-footer-columns h3{color:var(--accent-on-dark);font:500 10px var(--body-font);letter-spacing:3px;text-transform:uppercase;margin-bottom:18px}html[data-site-theme=maison-elite] .maison-footer-columns :is(a,p,button){display:block;color:var(--tone-dark-muted);margin:0 0 10px;font-size:13px}html[data-site-theme=maison-elite] .maison-footer-columns button{background:none;border:0;padding:0;text-decoration:underline}html[data-site-theme=maison-elite] .maison-footer-columns a:hover{color:var(--tone-light)}html[data-site-theme=maison-elite] .maison-footer-columns .footer-brand{font:400 34px var(--heading-font);color:var(--tone-light);margin-bottom:16px}html[data-site-theme=maison-elite] .theme-footer--maison .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--tone-light) 14%,transparent);font-size:11px;color:var(--tone-dark-muted)}html[data-site-theme=maison-elite] .maison-ornament{color:var(--accent-on-dark)}@keyframes me-image-reveal{0%{clip-path:inset(0 0 0 100%);transform:scale(1.06)}to{clip-path:inset(0);transform:none}}@keyframes me-copy-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(max-width:1024px){html[data-site-theme=maison-elite] .theme-utility{display:none}html[data-site-theme=maison-elite] .site-header .wordmark{position:static;transform:none;text-align:left}html[data-site-theme=maison-elite] .site-header .header-navigation{border-top:var(--me-hair)}html[data-site-theme=maison-elite] .site-header .nav-item-line>a{font:400 32px var(--heading-font);text-transform:none;letter-spacing:0}html[data-site-theme=maison-elite] .site-header .nav-cta{background:var(--button);color:var(--button-text);border-color:transparent}html[data-site-theme=maison-elite] .menu-grid article:first-child{grid-template-columns:1fr}html[data-site-theme=maison-elite] .maison-footer-columns{grid-template-columns:1fr 1fr}}@media(max-width:767px){html[data-site-theme=maison-elite] .hero[data-layout]{grid-template-columns:1fr;padding:26px 22px 56px;gap:34px;min-height:0}html[data-site-theme=maison-elite] .hero[data-layout]>:is(.hero-media,img,video){grid-column:1;grid-row:1;height:auto;aspect-ratio:4 / 4.6;width:calc(100% - 14px);margin-left:14px}html[data-site-theme=maison-elite] .hero[data-layout]>.hero-media:before{inset:14px 14px -14px -14px}html[data-site-theme=maison-elite] .hero[data-layout] .hero-copy{grid-column:1;grid-row:2}html[data-site-theme=maison-elite] .hero[data-layout] h1{font-size:clamp(40px,11vw,54px);margin:20px 0 22px}html[data-site-theme=maison-elite] .hero[data-layout] h1 em{padding-left:.5em}html[data-site-theme=maison-elite] .hero[data-layout] .hero-caption{display:none}html[data-site-theme=maison-elite] .detail-strip{flex-direction:column;align-items:center;gap:10px}html[data-site-theme=maison-elite] .detail-strip span+span:before{display:none}html[data-site-theme=maison-elite] .services-composition,html[data-site-theme=maison-elite] .menu-grid{grid-template-columns:1fr}html[data-site-theme=maison-elite] .service-photo img,html[data-site-theme=maison-elite] .menu-grid article:first-child .menu-photo img,html[data-site-theme=maison-elite] .menu-photo img{height:380px}html[data-site-theme=maison-elite] .story-photo>img{outline-offset:10px}html[data-site-theme=maison-elite] .story-photo .photo-note{right:10px}html[data-site-theme=maison-elite] .process-step{border-left:0;border-top:var(--me-hair);padding:22px 0 0}html[data-site-theme=maison-elite] .gallery-grid{grid-template-columns:1fr}html[data-site-theme=maison-elite] .cta-section{margin-inline:16px}html[data-site-theme=maison-elite] .maison-footer-columns{grid-template-columns:1fr;text-align:center}html[data-site-theme=maison-elite] .theme-footer--maison .footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){html[data-site-theme=maison-elite] .hero[data-layout] :is(.hero-media>img,.hero-copy){animation:none}}html[data-site-theme=maison-elite] .hb-section[data-variant-style=surface]{background:var(--surface);border-block:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}html[data-site-theme=maison-elite] .hb-card{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:inset 0 0 0 6px var(--background),inset 0 0 0 7px color-mix(in srgb,var(--accent) 22%,transparent)}html[data-site-theme=maison-elite] .hb-section .eyebrow:before{content:"";display:inline-block;width:28px;height:1px;margin-right:12px;vertical-align:middle;background:var(--accent)}html[data-site-theme=maison-elite] .tpl-hero-typographic .eyebrow:before,html[data-site-theme=maison-elite] .tpl-hero-centered .eyebrow:before{display:none}html[data-site-theme=maison-elite] .hb-divider{border-top-color:color-mix(in srgb,var(--accent) 55%,transparent)}
