.salon-module__QEc_-a__page{--cream:#f3eee5;--wine:#4a1028;--rose:#d7a5a8;--body:#261920;--muted:#684c58;--line:#bdaeb2;--close:#d9c5c1;background:var(--cream);color:var(--body);min-height:100vh;overflow-x:clip}.salon-module__QEc_-a__hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(2rem,4vw,5rem);min-height:calc(100vh - 68px);padding:clamp(1.5rem,4vw,4rem);display:grid}.salon-module__QEc_-a__heroCopy{z-index:2;max-width:44rem;position:relative}.salon-module__QEc_-a__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.72rem;font-weight:700}.salon-module__QEc_-a__hero h1{letter-spacing:-.065em;color:var(--wine);margin:2rem 0;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:clamp(3.2rem,4.8vw,5.5rem);font-style:italic;font-weight:400;line-height:.79}.salon-module__QEc_-a__intro{max-width:32rem;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.6}.salon-module__QEc_-a__actions{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.salon-module__QEc_-a__actions a,.salon-module__QEc_-a__close a{border:1px solid var(--wine);align-items:center;min-height:3rem;padding:.8rem 1.25rem;font-size:.88rem;display:inline-flex}.salon-module__QEc_-a__actions a:first-child,.salon-module__QEc_-a__close a{background:var(--wine);color:var(--cream)}.salon-module__QEc_-a__heroVisual{z-index:1;min-height:min(76vh,780px);margin:0;position:relative;overflow:hidden}.salon-module__QEc_-a__heroVisual img{object-fit:cover}.salon-module__QEc_-a__heroVisual:after{content:"";background:linear-gradient(#0000 65%,#17070e8c);position:absolute;inset:0}.salon-module__QEc_-a__heroVisual figcaption{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#14080ec7;padding:.45rem .6rem;font-size:.7rem;position:absolute;bottom:1rem;left:1rem}.salon-module__QEc_-a__statement{background:var(--wine);color:var(--cream);padding:2rem var(--page-gutter);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,3vw,3rem);font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:clamp(1.25rem,2.4vw,2rem);font-style:italic;display:flex}.salon-module__QEc_-a__statement span{color:var(--rose)}.salon-module__QEc_-a__editorial{padding:clamp(5rem, 10vw, 10rem) var(--page-gutter);grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);max-width:88rem;margin:auto;display:grid}.salon-module__QEc_-a__editorial h2,.salon-module__QEc_-a__loyalty h2,.salon-module__QEc_-a__close h2{letter-spacing:-.045em;color:var(--wine);margin-top:1.25rem;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:clamp(2.35rem,3.8vw,4.3rem);font-weight:400;line-height:.95}.salon-module__QEc_-a__editorial>p,.salon-module__QEc_-a__loyalty>div>p{align-self:end;max-width:36rem;font-size:1.1rem;line-height:1.8}.salon-module__QEc_-a__menu{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:88rem;margin:auto}.salon-module__QEc_-a__menu article{padding:2rem var(--page-gutter);border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr minmax(16rem,.7fr);align-items:center;gap:2rem;display:grid}.salon-module__QEc_-a__menu article:last-child{border:0}.salon-module__QEc_-a__menu h2{color:var(--wine);font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:clamp(1.7rem,3vw,3rem);font-weight:400}.salon-module__QEc_-a__menu p,.salon-module__QEc_-a__menu span{color:var(--muted);font-size:.85rem}.salon-module__QEc_-a__loyalty{max-width:88rem;padding:clamp(6rem, 11vw, 11rem) var(--page-gutter);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,9vw,10rem);margin:auto;display:grid}.salon-module__QEc_-a__card{aspect-ratio:1.58;background:var(--wine);color:var(--cream);flex-direction:column;padding:2rem;display:flex;transform:rotate(-4deg);box-shadow:0 2rem 5rem #4a102840}.salon-module__QEc_-a__card span{letter-spacing:.18em;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif}.salon-module__QEc_-a__card strong{margin:auto 0;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:clamp(1.6rem,3vw,3rem);font-weight:400}.salon-module__QEc_-a__card small{text-transform:uppercase;letter-spacing:.16em;align-self:end}.salon-module__QEc_-a__close{background:var(--close);padding:clamp(5rem, 10vw, 10rem) var(--page-gutter);text-align:center}.salon-module__QEc_-a__close h2{max-width:70rem;margin:1.5rem auto 3rem}.salon-module__QEc_-a__close a{margin:auto}[data-theme=dark] .salon-module__QEc_-a__page{--cream:#130d11;--wine:#f1c4d3;--rose:#6e2545;--body:#f4e8ec;--muted:#c9aeb8;--line:#4e3741;--close:#2a1a21}[data-theme=dark] .salon-module__QEc_-a__actions a:first-child{color:#1a0d13}[data-theme=dark] .salon-module__QEc_-a__close a{color:#1a0d13}[data-theme=dark] .salon-module__QEc_-a__statement{color:#1a0d13}[data-theme=dark] .salon-module__QEc_-a__card{color:#1a0d13}@media (min-width:801px) and (max-height:760px){.salon-module__QEc_-a__hero{min-height:calc(100svh - 4.25rem);padding-block:clamp(1.25rem,3.5svh,2.25rem)}.salon-module__QEc_-a__hero h1{margin-block:1rem;font-size:clamp(3.2rem,5.4vw,5.8rem);line-height:.82}.salon-module__QEc_-a__intro{font-size:1rem;line-height:1.5}.salon-module__QEc_-a__actions{margin-top:1.35rem}.salon-module__QEc_-a__heroVisual{min-height:calc(100svh - 7rem)}}@media (max-width:800px){.salon-module__QEc_-a__hero{grid-template-columns:1fr;padding-top:3rem}.salon-module__QEc_-a__heroVisual{min-height:62vh}.salon-module__QEc_-a__hero h1{font-size:clamp(3rem,13vw,4.6rem)}.salon-module__QEc_-a__editorial,.salon-module__QEc_-a__loyalty{grid-template-columns:1fr}.salon-module__QEc_-a__menu article{grid-template-columns:2rem 1fr}.salon-module__QEc_-a__menu p{grid-column:2}.salon-module__QEc_-a__loyalty{gap:6rem}.salon-module__QEc_-a__card{max-width:32rem}}@media (prefers-reduced-motion:reduce){.salon-module__QEc_-a__card{transform:none}}
