
body.salon-page{font:400 20px/1.5 'Poppins',sans-serif;background:#fff;color:#131713}.salon-page h1,.salon-page h2,.salon-page h3{font-family:'Prata',serif;font-weight:400}.salon-page .site-header{padding:37px 32px}.salon-page .site-header.scrolled{padding:10px 50px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px)}.salon-page .site-header .pill{background:#103b2e;color:#fff;border:1px solid #fff}.salon-page .wordmark-logo{filter:brightness(0)}.salon-page .wordmark-name{color:#000}.skip-salon{position:fixed;top:-80px;left:20px;z-index:100;background:#fff;padding:10px}.skip-salon:focus{top:10px}.salon-intro{text-align:center;padding:153px 24px 115px}.salon-kicker{font:400 clamp(20px,3.5vw,43px)/1.25 'Poppins',sans-serif}.salon-intro h1{font-size:clamp(42px,5vw,68px);line-height:1.3;margin:16px 0 22px}.salon-lead{font-size:clamp(17px,2.1vw,26px);line-height:1.7}.salon-photo-stage{height:760px;display:flex;justify-content:center;align-items:start;padding:0 4%;overflow:hidden}.salon-photo{position:relative;width:var(--photo-width,58%);height:720px;border-radius:var(--photo-radius,50%);overflow:hidden;isolation:isolate;will-change:width,border-radius}.salon-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.salon-photo-shade{position:absolute;inset:0;background:#0004;z-index:1}.salon-photo-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:30px;z-index:2;gap:28px}.salon-photo-copy h2{font-size:clamp(29px,4vw,50px);line-height:1.3}.salon-photo-copy p{font-size:20px;line-height:1.8}.salon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff88;border-radius:35px;background:#103b2e;color:#fff;padding:17px 31px;font-size:16px;line-height:1.2;letter-spacing:1.5px;white-space:nowrap}.salon-button:hover{background:#1f5742}.salon-story{background:linear-gradient(#10362a,#000);color:white;padding:45px 16px 95px}.salon-section-copy{text-align:center;padding:0 24px}.salon-section-copy h2{font-size:clamp(30px,4vw,49px);line-height:1.45}.salon-section-copy p:not(.salon-kicker){font-size:20px;line-height:1.5;margin-top:21px}.salon-story .salon-kicker{font-size:24px}.salon-gallery{position:relative;display:grid;grid-template-columns:1fr .48fr 1fr;gap:0;margin-top:65px;padding-bottom:120px}.salon-gallery img{width:100%;height:380px;object-fit:cover}.salon-gallery img:nth-child(1){grid-column:1;grid-row:1;width:100%}.salon-gallery img:nth-child(2){grid-column:3;grid-row:1;margin-top:25px}.salon-gallery img:nth-child(3){position:absolute;left:24%;top:230px;width:34%;height:300px}.salon-services>.salon-section-copy{padding:60px 20px 45px}.salon-carousel-wrap{background:#10362a;padding:50px 30px 24px;color:#fff}.salon-carousel{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.salon-carousel::-webkit-scrollbar{display:none}.salon-service-card{flex:0 0 calc((100% - 60px)/3);scroll-snap-align:start}.salon-service-card img{width:100%;height:340px;object-fit:cover;display:block}.salon-service-card h3{font-size:27px;line-height:1.4;margin:20px 0 12px}.salon-service-card>span{font-size:15px}.salon-carousel-controls{display:flex;justify-content:center;gap:12px;padding-top:30px}.salon-carousel-controls button{background:none;color:#fff;border:1px solid #ffffff66;border-radius:50%;width:38px;height:38px;line-height:1}.salon-team{padding:95px 4% 110px}.salon-team>.salon-section-copy{margin-bottom:90px}.salon-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:85px 5.3%}.salon-team-grid img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;display:block}.salon-team-grid h3{font-size:25px;line-height:1.2;margin-top:12px}.salon-team-grid p{font-size:16px;line-height:1.5;margin-top:8px}.salon-visit{background:#10362a;color:white;padding:85px 4% 70px}.salon-visit>h2{font-size:60px;line-height:1.3;margin-bottom:55px}.salon-visit-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr auto;gap:30px;align-items:start;font-size:16px;line-height:1.8}.salon-visit-grid h3{font:500 17px 'Poppins',sans-serif;margin-bottom:18px}.salon-visit-grid a:not(.salon-button){display:block}.salon-signoff{text-align:center;margin:95px 0 0}.salon-signoff>span{font-size:clamp(26px,3.5vw,43px)}.salon-signoff h2{font-size:clamp(33px,5vw,61px);line-height:1.4;margin-top:15px}.salon-footer{display:flex;flex-wrap:wrap;gap:25px;padding:45px 4%;background:#fff;color:#000;font:400 14px 'Poppins',sans-serif}.salon-footer p{margin-left:auto}.salon-top{position:fixed;bottom:43px;right:43px;z-index:25;border-radius:50%;width:41px;height:41px;display:grid;place-items:center;background:#103b2e;color:#fff;font-size:30px;line-height:1}.salon-page .concept-language{bottom:0;right:9%;background:#103b2e;color:white;border-radius:7px 7px 0 0;backdrop-filter:none}.salon-page .concept-language summary{background:#103b2e;color:#fff}.salon-page .concept-language-options{background:#fff;color:#000}
@media(max-width:760px){.salon-page .site-header{padding:20px!important}.salon-page .site-header.scrolled{padding:12px 20px!important}.salon-page .wordmark-name{font-size:23px!important}.salon-page .header-actions{gap:18px}.salon-page .site-header .pill{padding:12px;font-size:11px}.salon-intro{padding:135px 20px 75px}.salon-intro h1{font-size:40px}.salon-photo-stage{height:580px;padding:0 16px}.salon-photo{width:100%!important;height:560px;border-radius:150px 150px 30px 30px!important}.salon-photo-copy{padding:20px;gap:22px}.salon-photo-copy h2{font-size:31px}.salon-photo-copy p{font-size:15px}.salon-button{font-size:13px;padding:16px 22px}.salon-story{padding:45px 16px 65px}.salon-story .salon-kicker{font-size:17px}.salon-section-copy{padding:0 5px}.salon-section-copy p:not(.salon-kicker){font-size:16px}.salon-gallery{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:40px;padding-bottom:0}.salon-gallery img{height:240px}.salon-gallery img:nth-child(1){grid-column:1;grid-row:1}.salon-gallery img:nth-child(2){grid-column:2;grid-row:1;margin-top:40px}.salon-gallery img:nth-child(3){position:relative;grid-column:1/3;left:auto;top:auto;width:75%;height:230px;justify-self:center;margin-top:-25px}.salon-carousel-wrap{padding:30px 20px}.salon-carousel{gap:20px}.salon-service-card{flex-basis:82%}.salon-service-card img{height:320px}.salon-service-card h3{font-size:25px}.salon-team{padding:65px 20px}.salon-team>.salon-section-copy{margin-bottom:45px}.salon-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}.salon-team-grid h3{font-size:20px}.salon-team-grid p{font-size:13px}.salon-visit{padding:60px 25px}.salon-visit>h2{font-size:38px;margin-bottom:40px}.salon-visit-grid{grid-template-columns:1fr;gap:35px}.salon-visit-grid .salon-button{justify-self:start}.salon-signoff{margin-top:65px}.salon-footer{padding:35px 25px;gap:20px}.salon-footer p{width:100%;margin:10px 0 0}.salon-top{right:18px;bottom:65px}.salon-page .concept-language{right:18px}.salon-page .wordmark-logo{width:26px!important;height:40px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.salon-photo{will-change:auto}}

.salon-map-section{position:relative;margin:0 4%;padding-bottom:70px}.salon-map{display:block;width:100%;height:620px;border:0;border-radius:32px;background:#edf2ed}.salon-map-directions{display:block;width:max-content;margin:18px auto 0;color:#000;font-size:15px}.salon-intro{padding-top:170px;padding-bottom:85px}.salon-intro h1{margin-top:0}.salon-services>.salon-section-copy p{margin-top:0}@media(max-width:760px){.salon-map-section{margin:0 16px;padding-bottom:45px}.salon-map{height:440px;border-radius:20px}.salon-intro{padding-top:135px;padding-bottom:60px}}

.salon-intro-contact{margin:24px auto 0;color:#000;font:400 16px/1.6 'Poppins',sans-serif}.salon-intro-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 28px}.salon-intro-actions a:hover{text-decoration:underline}.salon-whatsapp-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.salon-whatsapp-icon svg{width:28px;height:28px}.salon-intro-hours{margin:16px auto 0;width:max-content;max-width:100%;text-align:center}.salon-intro-hours summary{cursor:pointer;list-style:none;display:flex;justify-content:center;align-items:center;gap:10px}.salon-intro-hours summary::-webkit-details-marker{display:none}.salon-intro-hours summary:after{content:'+';font-size:19px}.salon-intro-hours[open] summary:after{content:'−'}.salon-intro-hours>div{padding-top:12px;font-size:14px}.salon-intro-actions a:focus-visible,.salon-intro-hours summary:focus-visible{outline:2px solid #2a6749;outline-offset:5px}@media(max-width:760px){.salon-intro-contact{font-size:14px;margin-top:22px}.salon-intro-actions{gap:12px 18px}.salon-intro-hours{margin-top:15px}}

.salon-contact-columns{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:45px;max-width:940px;margin:42px auto 0;text-align:left;font-size:16px;line-height:1.8}.salon-contact-columns h3{font:500 17px 'Poppins',sans-serif;margin-bottom:18px}.salon-contact-columns a{display:block}.salon-contact-columns .salon-whatsapp-inline{display:flex;align-items:center;gap:8px;margin-top:4px}.salon-whatsapp-inline svg{width:22px;height:22px;flex:none}.salon-contact-columns a:hover{text-decoration:underline}@media(max-width:760px){.salon-contact-columns{grid-template-columns:1fr;gap:27px;margin-top:32px;padding:0 10px;font-size:15px}.salon-contact-columns h3{margin-bottom:10px}}

.salon-contact-columns{grid-template-columns:.85fr 1.25fr 1.6fr;max-width:1080px;gap:35px}.salon-contact-columns>div:last-child{display:grid;grid-template-columns:minmax(125px,1fr) 160px;column-gap:18px;align-content:start}.salon-contact-columns>div:last-child h3,.salon-contact-columns>div:last-child p,.salon-contact-columns>div:last-child>a{grid-column:1}.salon-mini-map{grid-column:2;grid-row:1/4;width:160px;height:160px;border:0;border-radius:12px;background:#edf2ed}@media(max-width:760px){.salon-contact-columns{grid-template-columns:1fr;gap:27px}.salon-contact-columns>div:last-child{grid-template-columns:minmax(120px,1fr) 150px;gap:0 12px}.salon-mini-map{width:150px;height:150px}}

.salon-intro-map{width:min(720px,100%);margin:32px auto 0}.salon-intro-map iframe{display:block;width:100%;height:320px;border:0;border-radius:18px;background:#edf2ed}.salon-story{background:#fff;color:#131713;padding-top:0}.salon-story .salon-gallery{margin-top:0}.salon-services>.salon-section-copy:empty{display:none}@media(max-width:760px){.salon-intro-map{margin-top:26px}.salon-intro-map iframe{height:280px;border-radius:14px}}

.salon-intro{padding-bottom:35px}.salon-visit{background:#fff;color:#000;padding:20px 4% 45px}.salon-visit-grid{max-width:1080px;margin:auto}.salon-team{padding-top:55px}@media(max-width:760px){.salon-visit{padding:5px 25px 35px}.salon-team{padding-top:35px}}

.salon-visit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;text-align:center;max-width:1000px}.salon-visit{padding-bottom:30px}.salon-team{padding-top:30px}.salon-team-grid{max-width:1120px;margin:0 auto}.salon-team-grid article{text-align:center}@media(max-width:760px){.salon-visit-grid{grid-template-columns:1fr;gap:28px;text-align:center}.salon-team{padding-top:25px}.salon-team-grid article{text-align:center}}

.salon-team{padding-top:85px}.salon-team>.salon-team-intro{max-width:850px;margin:0 auto 90px}.salon-team-intro h2{font-size:clamp(32px,4vw,49px);line-height:1.45}.salon-team-intro p{font-size:20px;line-height:1.5}@media(max-width:760px){.salon-team{padding-top:55px}.salon-team>.salon-team-intro{margin-bottom:45px}.salon-team-intro p{font-size:16px}}

.salon-atmosphere{padding:45px 16px 95px;background:#fff;color:#000}.salon-atmosphere .salon-kicker{font-size:24px}.salon-atmosphere .salon-gallery{margin-top:65px}.salon-location{padding:0 24px 15px}.salon-location .salon-intro-map{margin:0 auto 25px}.salon-photo-stage{height:760px}.salon-intro{padding-bottom:100px}@media(max-width:760px){.salon-atmosphere{padding:40px 16px 60px}.salon-atmosphere .salon-kicker{font-size:17px}.salon-atmosphere .salon-gallery{margin-top:35px}.salon-intro{padding-bottom:60px}.salon-photo-stage{height:580px}.salon-location{padding:0 20px 15px}}

.salon-photo-copy{padding:30px 38px}.salon-photo-copy .salon-visit-grid{width:100%;max-width:1000px;color:#fff;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;align-items:start;font:400 16px/1.8 'Poppins',sans-serif}.salon-photo-copy .salon-visit-grid h3{font:500 18px/1.4 'Poppins',sans-serif;margin-bottom:16px}.salon-photo-copy .salon-visit-grid p{font-size:16px;line-height:1.8}.salon-photo-copy .salon-visit-grid a{font-size:16px;line-height:1.8}.salon-photo-shade{background:linear-gradient(#0003,#0008 45%,#0008 70%,#0004)}.salon-team{padding-top:65px}@media(min-width:761px){.salon-photo{min-width:min(850px,92vw)}}@media(max-width:760px){.salon-photo-copy{padding:24px 18px}.salon-photo-copy .salon-visit-grid{grid-template-columns:1fr;gap:19px}.salon-photo-copy .salon-visit-grid h3{font-size:15px;margin-bottom:6px}.salon-photo-copy .salon-visit-grid p,.salon-photo-copy .salon-visit-grid a{font-size:13px;line-height:1.65}.salon-photo-stage{height:640px}.salon-photo{height:620px}.salon-photo-copy .salon-visit-grid>div:first-child{padding-top:6px}.salon-team{padding-top:45px}}

.salon-gallery-map{grid-column:3;grid-row:1;justify-self:end;width:100%;max-width:400px;height:300px;margin-top:25px;border:0;border-radius:15px;background:#edf2ed}@media(max-width:760px){.salon-gallery-map{grid-column:2;grid-row:1;width:100%;height:240px;margin-top:40px;border-radius:12px}}

.salon-photo-copy .salon-visit-grid{align-items:center}.salon-overlay-location{display:flex;flex-direction:column;align-items:center;gap:10px}.salon-overlay-map{display:block;border:0;border-radius:12px;width:100%;max-width:230px;height:170px;background:#edf2ed}@media(max-width:760px){.salon-overlay-map{max-width:215px;height:145px}.salon-photo-stage{height:750px}.salon-photo{height:730px}.salon-photo-copy .salon-visit-grid{gap:18px}}

.salon-photo-copy .salon-visit-grid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:38px}.salon-photo-copy .salon-photo-contact p{margin-bottom:13px;font-size:20px}.salon-photo-copy .salon-visit-grid>div{text-align:center;width:100%}.salon-photo-copy .salon-visit-grid h3{margin-bottom:12px}@media(max-width:760px){.salon-photo-copy .salon-photo-contact p{font-size:16px}.salon-photo-copy .salon-visit-grid{gap:30px}.salon-photo-stage{height:640px}.salon-photo{height:620px}}

.salon-heading-phone{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:18px;color:#000;font:400 20px/1.5 'Poppins',sans-serif}.salon-heading-whatsapp{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.salon-heading-whatsapp svg{width:27px;height:27px}.salon-photo-stage{height:610px;padding:0 4%}.salon-photo{min-width:0!important;width:var(--photo-width,58%);height:580px;max-width:850px}.salon-photo-copy .salon-visit-grid{gap:0}.salon-intro{padding-bottom:65px}@media(max-width:760px){.salon-heading-phone{font-size:17px;margin-top:15px}.salon-photo-stage{height:450px;padding:0 20px}.salon-photo{height:420px;border-radius:50%!important;width:100%!important}.salon-photo-copy .salon-visit-grid p{font-size:14px;line-height:1.8}.salon-photo-copy .salon-visit-grid h3{font-size:18px;margin-bottom:15px}.salon-intro{padding-bottom:45px}}

.salon-photo{border-radius:var(--photo-radius,50% 50% 0 0);overflow:hidden}.salon-photo-stage{align-items:end;padding-bottom:0}.salon-photo{height:610px}@media(max-width:760px){.salon-photo-stage{height:450px}.salon-photo{height:440px;border-radius:var(--photo-radius,50% 50% 0 0)!important;width:var(--photo-width,75%)!important;max-width:100%}}

.salon-page .salon-intro,.salon-page .salon-atmosphere,.salon-page .salon-team,.salon-page .salon-footer{color:#000}
