:root{--accent:#ba815f;--nav:#20201f;--on-accent:#10262f}
:root{--bg:#f2ede6;--soft:#e3dad0;--ink:#282522;--muted:#716960;--line:#cfc5b9;--head:Libre,Georgia,serif;--radius:0px}
.brand strong{font-family:Manrope,sans-serif;font-size:1.7rem;font-weight:500;letter-spacing:.25em}.brand>.icon{display:none}.site-header nav>a{font-family:Manrope,sans-serif;text-transform:uppercase;font-size:.65rem;letter-spacing:.08em}.site-header .nav-cta{background:transparent;border:1px solid #b99a82;color:#f2ede6}.nav-main{min-height:85px}.beauty-hero{padding-block:50px 80px}.beauty-hero-grid{display:grid;grid-template-columns:1fr 1fr;position:relative;align-items:center;min-height:650px;gap:8%}.beauty-hero-word{position:relative;z-index:2;padding-block:10px 95px}.beauty-hero h1{font-weight:400;font-size:clamp(3.3rem,6.1vw,6rem);max-width:10ch;line-height:1.06;letter-spacing:-.065em}.beauty-hero-word>p:not(.eyebrow){font:400 .93rem/1.85 Manrope,sans-serif;max-width:34ch;margin:26px 0 30px}.beauty-main-photo{height:650px;margin-right:60px;overflow:hidden}.beauty-main-photo>img{width:100%;height:100%;object-fit:cover;object-position:50%40%}.beauty-inset{position:absolute;bottom:-15px;right:0;width:230px;background:var(--bg);padding:12px 0 0 12px}.beauty-inset img{width:100%;height:220px;object-fit:cover}.beauty-inset>span{display:block;font:400 .62rem/1.8 Manrope,sans-serif;letter-spacing:.05em;padding-top:10px}.beauty-statement{background:#282522;color:#f4eee6;text-align:center;padding-block:85px}.beauty-statement>.wrap>p{font:600 .64rem/1.7 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#c9a58a;margin-bottom:26px}.beauty-statement h2{font-size:clamp(2.2rem,4vw,3.7rem);font-weight:400;line-height:1.25;max-width:29ch;margin:auto}.beauty-statement em{color:#c9a58a}.beauty-menu{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.beauty-menu h2{font-size:4.2rem;font-weight:400;line-height:1.1}.beauty-service{display:flex;align-items:center;gap:25px;padding-block:28px;border-top:1px solid var(--line)}.beauty-service:last-of-type{border-bottom:1px solid var(--line)}.beauty-service>span{font:400 .85rem/1 Libre,serif;color:var(--muted)}.beauty-service h3{font-size:2rem;font-weight:400}.beauty-service p{font:400 .8rem/1.8 Manrope,sans-serif;margin-top:13px;max-width:38ch}.beauty-service>a{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;margin-left:auto}.beauty-service>a>.icon{width:25px;height:25px}.beauty-menu .small-note{margin-top:23px}.gallery-section{border-top:1px solid var(--line)}.gallery-section h2{font-weight:400}.carousel-slide{flex-basis:48%}.carousel-slide:nth-child(2n){flex-basis:48%}.carousel-slide .photo-open{height:520px}.simple-contact{background:var(--soft)}.simple-contact h2{font-size:3.8rem;font-weight:400}.simple-contact .btn{background:var(--ink);color:#fff;font-family:Manrope,sans-serif}.simple-contact .whatsapp-glyph{filter:brightness(0) invert(1)}
@media(max-width:900px){.beauty-hero-grid{gap:5%;min-height:560px}.beauty-hero-word{padding-bottom:100px}.beauty-hero h1{font-size:3.7rem}.beauty-main-photo{height:560px;margin-right:25px}.beauty-inset{width:180px}.beauty-inset img{height:190px}.beauty-menu{gap:8%}.beauty-menu h2{font-size:3.2rem}.beauty-service h3{font-size:1.65rem}.carousel-slide .photo-open{height:450px}}
@media(max-width:600px){.beauty-hero{padding-block:40px 60px}.beauty-hero-grid{grid-template-columns:1fr;gap:30px;padding-bottom:70px}.beauty-hero-word{padding-bottom:0}.beauty-hero h1{font-size:3.35rem;max-width:10ch}.beauty-hero-word>p:not(.eyebrow){font-size:.85rem;margin:23px 0 25px}.beauty-main-photo{height:440px;margin-right:30px}.beauty-inset{bottom:0;width:150px;padding:9px 0 0 9px}.beauty-inset img{height:150px}.beauty-inset>span{font-size:.52rem}.beauty-statement{padding-block:55px}.beauty-statement h2{font-size:2.05rem;line-height:1.35}.beauty-menu{grid-template-columns:1fr;gap:30px}.beauty-menu h2{font-size:2.8rem}.beauty-service{gap:19px;padding-block:25px}.beauty-service h3{font-size:1.6rem}.beauty-service p{font-size:.77rem}.beauty-service>a{width:38px}.carousel-slide,.carousel-slide:nth-child(2n){flex-basis:86%}.carousel-slide .photo-open{height:400px}.simple-contact h2{font-size:2.7rem}}
