@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(./cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(./cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(./jost-cyrillic-300-normal-DcIdRxLM.woff2)format("woff2"),url(./jost-cyrillic-300-normal-Da-u_v9v.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(./jost-latin-ext-300-normal--ixxmfGr.woff2)format("woff2"),url(./jost-latin-ext-300-normal-DIStW2bt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(./jost-latin-300-normal-DkBQXsFU.woff2)format("woff2"),url(./jost-latin-300-normal-Ckm9JHl_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-cyrillic-400-normal-bVZEi0jL.woff2)format("woff2"),url(./jost-cyrillic-400-normal-Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-ext-400-normal-CpdMQIMr.woff2)format("woff2"),url(./jost-latin-ext-400-normal-Dsyb2mtt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(./jost-latin-400-normal-C7S-3Ky6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-cyrillic-500-normal-DtB2bvF0.woff2)format("woff2"),url(./jost-cyrillic-500-normal-DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-latin-ext-500-normal-BkvHgcKf.woff2)format("woff2"),url(./jost-latin-ext-500-normal-Cpxiadwk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(./jost-latin-500-normal-B-AtzreL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--indigo:#092247;--indigo-2:#0c2c5a;--cream:#ebdecd;--cream-2:#f3eadb;--gold:#b39361;--gold-d:#7d6030;--mute:#3d4a60;--line:#09224729;--line-l:#ebdecd33;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",system-ui,sans-serif;--ease:cubic-bezier(.23,1,.32,1);--head-h:78px;--gut:clamp(1.25rem,4vw,3rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--head-h);-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--indigo);font:300 17px/1.7 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure,dl,dd,ul{margin:0}ul{padding:0;list-style:none}h1,h2,h3{font-family:var(--serif);text-wrap:balance;letter-spacing:-.005em;font-weight:500}em{font-style:italic}::selection{background:var(--gold);color:var(--indigo)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{width:min(1320px,100% - var(--gut)*2);margin-inline:auto}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kicker{letter-spacing:.34em;text-transform:uppercase;color:var(--gold-d);margin-bottom:1.3rem;font-size:.72rem;font-weight:500}.kicker.light{color:var(--gold)}[data-reveal]{opacity:0;transition:opacity .9s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s);transform:translateY(24px)}[data-reveal].in{opacity:1;transform:none}.btn{min-height:52px;font:500 .74rem var(--sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s,transform .3s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;padding:0 2rem;display:inline-flex}.btn-gold{background:var(--gold);color:var(--indigo)}.btn-gold:hover{background:#c5a672;transform:translateY(-2px)}.btn-ink{border-color:var(--indigo);color:var(--indigo)}.btn-ink:hover{background:var(--indigo);color:var(--cream)}.btn-line{border-color:var(--gold);color:var(--cream)}.btn-line:hover{background:var(--gold);color:var(--indigo)}.btn-sm{white-space:nowrap;min-height:42px;padding:0 1.3rem;font-size:.68rem}.link{letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:.3rem;font-size:.7rem;font-weight:500;transition:color .3s;display:inline-block}.link:hover{color:var(--gold-d)}.photo{background:var(--indigo);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}@media (hover:hover){.photo:hover img{transform:scale(1.04)}}.head{z-index:50;height:var(--head-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ebdecdeb;transition:box-shadow .3s;position:fixed;inset:0 0 auto}.head.solid{box-shadow:0 1px 0 var(--line)}.head-row{justify-content:space-between;align-items:center;gap:2rem;height:100%;display:flex}.logo{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.logo b{font:500 1.55rem var(--serif);letter-spacing:.32em}.logo span{letter-spacing:.6em;text-transform:uppercase;color:var(--gold-d);margin-top:.35rem;margin-left:.1rem;font-size:.58rem;font-weight:500}.nav{align-items:center;gap:2.2rem;display:flex}.nav a:not(.btn){letter-spacing:.22em;text-transform:uppercase;padding-block:.4rem;font-size:.72rem;font-weight:500;position:relative}.nav a:not(.btn):after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.nav a:not(.btn):hover:after{transform-origin:0;transform:scaleX(1)}}.burger{display:none}.hero{min-height:min(92svh,860px);padding-top:var(--head-h);background:var(--cream);grid-template-columns:46fr 54fr;display:grid;overflow:hidden}.hero-copy{padding:clamp(3rem,6vw,6rem) clamp(1.5rem,4vw,4rem) clamp(3rem,6vw,6rem) max(var(--gut),calc((100vw - 1320px)/2));flex-direction:column;justify-content:center;display:flex}.hero h1{margin-bottom:1.8rem;font-size:clamp(3.2rem,5.5vw,6.2rem);line-height:1}.hero h1 em{color:var(--indigo)}.lede{max-width:30rem;color:var(--mute);margin-bottom:2.4rem;font-size:1.05rem}.actions{flex-wrap:wrap;gap:1rem;display:flex}.hero-visual{position:relative}.hero-model{position:absolute;inset:0}.hero-model:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ebdecd8c,#0000 22%),linear-gradient(#0000 65%,#0922474d);position:absolute;inset:0}.hero-inset{aspect-ratio:4/3;border:6px solid var(--cream);z-index:2;width:min(40%,330px);position:absolute;bottom:clamp(1.5rem,5vw,4rem);left:clamp(-4rem,-4vw,-1.5rem);box-shadow:0 30px 60px -30px #09224799}.sec-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.2rem,4vw,3.6rem);display:flex}.sec-head h2{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.02}.sec-head>p{max-width:24rem;color:var(--mute)}section{scroll-margin-top:var(--head-h)}.services{padding-block:clamp(5rem,9vw,8.5rem)}.svc-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,1.6vw,1.6rem);display:grid}.svc{aspect-ratio:4/4.4;color:var(--cream);isolation:isolate;display:block;position:relative;overflow:hidden}.svc-img{position:absolute;inset:0}.svc:after{content:"";z-index:1;background:linear-gradient(#0000 32%,#0922478c 64%,#092247f2 100%);position:absolute;inset:0}.svc-body{z-index:2;padding:clamp(1.2rem,2vw,1.8rem);padding-right:4.4rem;position:absolute;inset:auto 0 0}.svc h3{margin-bottom:.5rem;font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.1}.svc p{color:#ebdecdd1;max-width:30ch;font-size:.9rem}.arrow{width:42px;height:42px;transition:background-color .3s,color .3s,border-color .3s,transform .3s var(--ease);border:1px solid #ebdecd99;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(1.2rem,2vw,1.8rem);right:clamp(1.2rem,2vw,1.8rem)}@media (hover:hover){.svc:hover .arrow{background:var(--gold);border-color:var(--gold);color:var(--indigo);transform:translate(2px,-2px)}}.promo{background:var(--indigo);color:var(--cream);border-block:1px solid #b3936166;overflow:hidden}.promo-grid{grid-template-columns:1fr 1fr;align-items:center;min-height:clamp(380px,38vw,520px);display:grid;position:relative}.promo-copy{z-index:1;justify-items:start;gap:1.3rem;padding-block:clamp(3rem,6vw,5rem);display:grid;position:relative}.promo h2{font-size:clamp(2.6rem,4.6vw,4.6rem);line-height:1.04}.promo h2 em{color:var(--gold)}.promo-copy p:not(.kicker){color:#ebdecdd1;max-width:34ch}.promo-leaf{object-fit:cover;object-position:left center;width:56vw;max-width:none;height:100%;position:absolute;top:0;right:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.salon{padding-block:clamp(5rem,9vw,8.5rem)}.salon-grid{grid-template-rows:auto auto;grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,2rem);display:grid}.salon-lounge{aspect-ratio:16/10;grid-area:1/1/auto/8}.salon-floor{grid-area:1/8/3/13;align-self:stretch}.salon-copy{grid-area:2/1/auto/8;align-self:center;padding-top:clamp(1rem,3vw,2.5rem)}.salon h2,.products h2,.about h2,.book h2{margin-bottom:1.3rem;font-size:clamp(2.4rem,4.4vw,4.4rem);line-height:1.04}.salon-copy>p:not(.kicker){color:var(--mute);max-width:36rem;margin-bottom:1.6rem}.ticks{grid-template-columns:1fr 1fr;gap:.2rem 2rem;max-width:38rem;display:grid}.ticks li{border-top:1px solid var(--line);padding:.7rem 0 .7rem 1.4rem;font-size:.92rem;position:relative}.ticks li:before{content:"";background:var(--gold);width:.6rem;height:1px;position:absolute;top:1.35rem;left:0}.stylists{background:var(--cream-2);padding-block:clamp(5rem,9vw,8.5rem)}.st-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,2rem);display:grid}.st-img{aspect-ratio:4/5;margin-bottom:1.3rem}.st-img:after{content:"";pointer-events:none;transition:inset .5s var(--ease);border:1px solid #ebdecd99;position:absolute;inset:.7rem}@media (hover:hover){.st:hover .st-img:after{inset:.4rem}}.st h3{font-size:1.7rem;line-height:1.1}.st-role{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-d);margin:.5rem 0 .8rem;font-size:.7rem;font-weight:500}.st-note{color:var(--mute);max-width:30ch;margin-bottom:1.1rem;font-size:.94rem}.products{padding-block:clamp(5rem,9vw,8.5rem)}.products-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.products-img{aspect-ratio:5/4}.products-copy>p:not(.kicker){color:var(--mute);max-width:34rem;margin-bottom:2rem}.care{gap:0;display:grid}.care div{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:1rem;padding:1rem 0;display:grid}.care div:last-child{border-bottom:1px solid var(--line)}.care dt{font:500 1.25rem var(--serif)}.care dd{color:var(--mute);font-size:.94rem}.gallery{background:var(--cream-2);padding-block:clamp(5rem,9vw,8.5rem)}.mosaic{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(150px,17vw,250px);gap:clamp(.8rem,1.4vw,1.4rem);display:grid}.m-a{grid-area:1/1/3/6}.m-b{grid-area:1/6/2/10}.m-c{grid-area:1/10/3/13}.m-d{grid-area:2/6/4/10}.m-e{grid-area:3/1/4/6}.mosaic .photo img{height:100%}.about{background:var(--indigo);color:var(--cream);padding-block:clamp(5rem,9vw,8.5rem)}.about-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.about h2 em,.book h2 em{color:var(--gold)}.about-copy>p:not(.kicker){color:#ebdecdd1;max-width:38rem;font-size:1.05rem}.pillars{gap:0;padding-top:.5rem;display:grid}.pillars div{border-top:1px solid var(--line-l);padding:1.5rem 0}.pillars div:last-child{border-bottom:1px solid var(--line-l)}.pillars dt{font:500 1.5rem var(--serif);color:var(--cream);margin-bottom:.3rem}.pillars dd{color:#ebdecdbd;font-size:.95rem}.book{background:var(--indigo-2);color:var(--cream);border-top:1px solid #b3936166;padding-block:clamp(5rem,9vw,8rem)}.book-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.book-copy>p:not(.kicker){color:#ebdecdd1;max-width:30rem}.book-contact{font:500 1.4rem/1.6 var(--serif);margin-top:2rem}.book-contact a:hover{color:var(--gold)}.book-form{grid-template-columns:1fr 1fr;gap:1.4rem 1.6rem;display:grid}.book-form label{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);gap:.5rem;font-size:.68rem;font-weight:500;display:grid}.book-form .wide{grid-column:1/-1}.book-form input,.book-form select{font:300 1rem var(--sans);letter-spacing:0;text-transform:none;color:var(--cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;border-bottom:1px solid #ebdecd66;border-radius:0;padding:.7rem 0}.book-form select option{color:var(--indigo)}.book-form input:focus,.book-form select:focus{border-bottom-color:var(--gold);outline:0}.book-form button{margin-top:.6rem}.book-done{border:1px solid #b3936180;padding:2rem}.book-done h3{margin-bottom:.5rem;font-size:2.2rem}.book-done p{color:#ebdecdd1;margin-bottom:1.4rem}.foot{background:var(--indigo);color:var(--cream);border-top:1px solid #b3936166;padding-top:clamp(3rem,5vw,4.5rem)}.foot .logo b{color:var(--cream)}.foot .logo span{color:var(--gold)}.foot-grid{grid-template-columns:1.3fr 1.4fr 1fr 1.2fr;gap:2.5rem;padding-bottom:3rem;display:grid}.foot h3{font:500 .7rem var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.foot p,.foot li{color:#ebdecdcc;margin-bottom:.4rem;font-size:.94rem}.foot p{margin-top:1rem}.foot li a:hover{color:var(--gold)}.foot-base{border-top:1px solid var(--line-l);color:#ebdecd99;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.4rem;font-size:.8rem;display:flex}@media (width<=1100px){.nav{gap:1.4rem}.svc-grid,.st-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.hero-inset{left:1.5rem}}@media (width<=860px){:root{--head-h:66px}.burger{cursor:pointer;width:44px;height:44px;color:var(--indigo);background:0 0;border:0;place-items:center;display:grid}.burger i{width:22px;height:1px;transition:transform .3s var(--ease);background:currentColor;display:block;position:relative}.burger i:before{content:"";width:22px;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;top:8px;left:0}.burger i{transform:translateY(-4px)}.open .burger i{transform:rotate(45deg)}.open .burger i:before{transform:translateY(-8px)rotate(-90deg)}.head.open{background:var(--cream)}.nav{top:var(--head-h);height:calc(100svh - var(--head-h));padding:1.5rem var(--gut) 2rem;background:var(--cream);opacity:0;visibility:hidden;flex-direction:column;align-items:stretch;gap:0;transition:opacity .25s,visibility 0s .25s;position:absolute;left:0;right:0}.open .nav{opacity:1;visibility:visible;transition:opacity .25s}.nav a:not(.btn){font:500 2.1rem var(--serif);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--line);padding:.9rem 0}.nav a:not(.btn):after{display:none}.nav .btn{min-height:54px;margin-top:2rem}.hero{grid-template-columns:1fr;min-height:0}.hero-visual{order:-1;height:62svh;margin-top:0}.hero-inset{width:46%;bottom:-2rem;left:auto;right:1rem}.hero-copy{padding:3.5rem var(--gut) 3rem}.hero h1{font-size:clamp(2.9rem,12.5vw,4rem)}.actions .btn{flex:auto}.sec-head{flex-direction:column;align-items:flex-start;gap:.8rem}.svc-grid{grid-template-columns:1fr}.svc{aspect-ratio:4/3.6}.promo-grid{grid-template-columns:1fr;min-height:420px}.promo-leaf{opacity:.5;width:100vw;right:calc(50% - 50vw)}.salon-grid{grid-template-columns:1fr}.salon-lounge,.salon-floor,.salon-copy{grid-area:auto/1}.salon-floor{aspect-ratio:4/3;grid-row:auto}.ticks{grid-template-columns:1fr}.st-grid{grid-template-columns:1fr 1fr;gap:1.4rem 1rem}.st h3{font-size:1.35rem}.st-note{display:none}.products-grid,.about-grid,.book-grid,.care div{grid-template-columns:1fr}.mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:44vw}.m-a{grid-area:auto/1/span 2/3}.m-b,.m-c,.m-d,.m-e{grid-area:auto}.m-d{grid-column:1/3}.book-form,.foot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}.photo img,.btn,.arrow{transition:none}}
