*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{background:#000;overflow-x:hidden;width:100%}.salon-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;left:0;position:fixed;top:0;width:100%;z-index:100}.salon-top{align-items:center;background:#fafaf8;background:var(--off-white);border-bottom:1px solid #0000000d;color:#6e6e6e;color:var(--text-muted);display:flex;font-family:Outfit,sans-serif;font-size:.65rem;justify-content:space-between;letter-spacing:3px;padding:10px 60px;text-transform:uppercase}.salon-header-inner{align-items:center;border-bottom:1px solid #0000000f;display:grid;grid-template-columns:auto 1fr auto;margin:auto;max-width:1500px;padding:40px 60px}.salon-logo{color:#1c1c1c;color:var(--text-dark);font-family:Cormorant Garamond,serif;font-size:3rem;letter-spacing:4px;line-height:1}.salon-logo span{color:#6e6e6e;color:var(--text-muted);display:block;font-family:Outfit,sans-serif;font-size:.65rem;letter-spacing:4px;margin-top:8px;text-transform:uppercase}.salon-nav{display:flex;gap:42px;justify-content:center}.salon-nav a{color:#1c1c1c;color:var(--text-dark);font-family:Outfit,sans-serif;font-size:.72rem;letter-spacing:2.5px;opacity:.55;text-decoration:none;text-transform:uppercase;transition:opacity .35s ease}.salon-nav a.active,.salon-nav a:hover{opacity:1}.salon-right{align-items:center;display:flex;gap:22px}.book-btn{background:#0000;border:1px solid #c8b08ae6;color:#1c1c1c;color:var(--text-dark);font-family:Outfit,sans-serif;font-size:.7rem;letter-spacing:4px;padding:16px 34px;text-decoration:none;text-transform:uppercase;transition:all .35s ease}.book-btn:hover{background:#c8b08a;background:var(--accent);color:#fff;color:var(--white)}.salon-menu-toggle{background:none;border:none;color:#1c1c1c;color:var(--text-dark);cursor:pointer;display:none;font-size:1.6rem}.salon-mobile{align-items:center;background:#fafaf8;background:var(--off-white);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .35s ease;z-index:200}.salon-mobile.open{opacity:1;pointer-events:auto}.salon-mobile nav{display:flex;flex-direction:column;gap:32px;text-align:center}.salon-mobile nav a{color:#1c1c1c;color:var(--text-dark);font-family:Cormorant Garamond,serif;font-size:2.4rem;letter-spacing:3px;text-decoration:none}.salon-mobile .close{background:none;border:none;color:#1c1c1c;color:var(--text-dark);cursor:pointer;font-size:1.8rem;position:absolute;right:30px;top:30px}body{padding-top:170px}@media (max-width:1100px){.salon-nav{display:none}.salon-menu-toggle{display:block}.salon-top{font-size:.6rem;padding:10px 30px}.salon-header-inner{grid-template-columns:auto auto;justify-content:space-between;padding:30px}}.salon-footer{background:#fafaf8;background:var(--off-white);border-top:1px solid #0000000f}.salon-footer-inner{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1.2fr 1fr 1fr;margin:auto;max-width:1500px;padding:120px 60px 80px}.footer-brand h2{color:#1c1c1c;color:var(--text-dark);font-family:Cormorant Garamond,serif;font-size:2.8rem;letter-spacing:4px;margin-bottom:10px}.footer-brand p{color:#6e6e6e;color:var(--text-muted);font-family:Outfit,sans-serif;font-size:.7rem;letter-spacing:4px;text-transform:uppercase}.footer-nav{display:flex;flex-direction:column;gap:14px}.footer-nav a{color:#1c1c1c;color:var(--text-dark);font-family:Outfit,sans-serif;font-size:.72rem;letter-spacing:2.5px;opacity:.6;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}.footer-nav a:hover{opacity:1}.footer-info p{font-size:.75rem;margin-bottom:12px}.footer-bottom,.footer-info p{color:#6e6e6e;color:var(--text-muted);font-family:Outfit,sans-serif;letter-spacing:2px}.footer-bottom{border-top:1px solid #0000000f;display:flex;font-size:.7rem;justify-content:space-between;padding:26px 60px}@media (max-width:1000px){.salon-footer-inner{gap:50px;grid-template-columns:1fr;padding:80px 30px 60px}.footer-bottom{flex-direction:column;gap:10px;padding:22px 30px;text-align:center}}.salon-home{background:#fff;background:var(--white);color:#1c1c1c;color:var(--text-dark);font-family:Outfit,sans-serif}.home-hero{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;min-height:100vh;padding:0 8vw}.hero-text h1{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,6vw,5.5rem);line-height:1.05;margin-bottom:24px}.hero-text p{color:#6e6e6e;color:var(--text-muted);line-height:1.9;max-width:420px}.hero-image{background:url(https://images.pexels.com/photos/3993449/pexels-photo-3993449.jpeg) 50%/cover no-repeat;height:75vh}.home-intro{padding:18vh 8vw;text-align:center}.home-intro p{color:#c8b08a;color:var(--accent);font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.3}.home-philosophy{grid-gap:80px;background:#fafaf8;background:var(--off-white);display:grid;gap:80px;grid-template-columns:1fr 1fr;padding:16vh 8vw}.philosophy-text h2{font-family:Cormorant Garamond,serif;font-size:2.4rem;margin-bottom:18px}.philosophy-text p{color:#6e6e6e;color:var(--text-muted);line-height:1.9;max-width:420px}.philosophy-image{background:url(https://images.pexels.com/photos/3738349/pexels-photo-3738349.jpeg) 50%/cover no-repeat;height:60vh}.home-services{padding:16vh 8vw;text-align:center}.home-services h2{font-family:Cormorant Garamond,serif;font-size:2.8rem;margin-bottom:60px}.services-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.services-grid h3{font-family:Cormorant Garamond,serif;font-size:1.6rem;margin-bottom:10px}.services-grid p{color:#6e6e6e;color:var(--text-muted)}.home-full-image{background:url(https://images.pexels.com/photos/3993320/pexels-photo-3993320.jpeg) 50%/cover no-repeat;height:90vh}.home-experience{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(3,1fr);padding:14vh 8vw;text-align:center}.home-experience span{color:#c8b08a;color:var(--accent);font-size:.7rem;letter-spacing:3px;text-transform:uppercase}.home-experience p{color:#6e6e6e;color:var(--text-muted);margin-top:12px}.home-quote{padding:20vh 8vw;text-align:center}.home-quote p{color:#c8b08a;color:var(--accent);font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,4vw,3.4rem)}.home-gallery{display:grid;grid-template-columns:repeat(3,1fr)}.gallery-img{height:60vh}.img1{background-image:url(https://images.pexels.com/photos/3997376/pexels-photo-3997376.jpeg)}.img2{background-image:url(https://images.pexels.com/photos/3993445/pexels-photo-3993445.jpeg)}.img3{background-image:url(https://images.pexels.com/photos/3738347/pexels-photo-3738347.jpeg)}.home-closing{background:#fafaf8;background:var(--off-white);padding:20vh 8vw;text-align:center}.home-closing h2{font-family:Cormorant Garamond,serif;font-size:3rem;margin-bottom:18px}.home-closing p{color:#6e6e6e;color:var(--text-muted);line-height:1.9;margin:auto;max-width:520px}@media (max-width:1000px){.home-experience,.home-gallery,.home-hero,.home-philosophy,.services-grid{grid-template-columns:1fr}.home-hero{padding:14vh 6vw}}.home-divider{padding:10vh 8vw;text-align:center}.home-divider span{color:#6e6e6e;color:var(--text-muted);font-size:.65rem;letter-spacing:4px}.home-founder{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 1fr;padding:16vh 8vw}.founder-image{background:url(https://images.pexels.com/photos/3997983/pexels-photo-3997983.jpeg) 50%/cover no-repeat;height:60vh}.founder-text h2{font-family:Cormorant Garamond,serif;font-size:2.4rem;margin-bottom:18px}.founder-text p{color:#6e6e6e;color:var(--text-muted);line-height:1.9;max-width:420px}.home-process{grid-gap:60px;background:#fafaf8;background:var(--off-white);display:grid;gap:60px;grid-template-columns:repeat(3,1fr);padding:14vh 8vw;text-align:center}.home-process span{color:#c8b08a;color:var(--accent);font-size:.8rem;letter-spacing:3px}.home-testimonial{padding:18vh 8vw;text-align:center}.home-testimonial p{font-family:Cormorant Garamond,serif;font-size:2.4rem;line-height:1.4;margin-bottom:14px}.home-testimonial span{color:#6e6e6e;color:var(--text-muted);font-size:.7rem;letter-spacing:3px}@media (max-width:1000px){.home-founder,.home-process{grid-template-columns:1fr}}.salon-gallery{background:#fff;background:var(--white);color:#1c1c1c;color:var(--text-dark);font-family:Outfit,sans-serif}.gallery-hero{display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:0 8vw}.gallery-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,6vw,5.5rem);margin-bottom:20px}.gallery-hero p{color:#6e6e6e;color:var(--text-muted);line-height:1.9;max-width:420px}.gallery-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);padding:10vh 8vw 16vh}.gallery-img{background-position:50%;background-size:cover;height:45vh}.gallery-img.tall{height:70vh}.gallery-img.wide{grid-column:span 2}.img1{background-image:url(https://images.pexels.com/photos/3993449/pexels-photo-3993449.jpeg)}.img2{background-image:url(https://images.pexels.com/photos/3738348/pexels-photo-3738348.jpeg)}.img3{background-image:url(https://images.pexels.com/photos/3997377/pexels-photo-3997377.jpeg)}.img4{background-image:url(https://images.pexels.com/photos/3997994/pexels-photo-3997994.jpeg)}.img5{background-image:url(https://images.pexels.com/photos/3993320/pexels-photo-3993320.jpeg)}.img6{background-image:url(https://images.pexels.com/photos/3992873/pexels-photo-3992873.jpeg)}.img7{background-image:url(https://images.pexels.com/photos/3738347/pexels-photo-3738347.jpeg)}.img8{background-image:url(https://images.pexels.com/photos/3993447/pexels-photo-3993447.jpeg)}.gallery-closing{background:#fafaf8;background:var(--off-white);padding:18vh 8vw;text-align:center}.gallery-closing p{color:#c8b08a;color:var(--accent);font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.2rem)}@media (max-width:1000px){.gallery-grid{grid-template-columns:1fr}.gallery-img,.gallery-img.tall{height:55vh}.gallery-img.wide{grid-column:span 1}}.salon-contact{background:var(--white);color:var(--text-dark);font-family:Outfit,sans-serif}.contact-hero{display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:0 8vw}.contact-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,6vw,5.5rem);margin-bottom:20px}.contact-hero p{color:var(--text-muted);line-height:1.9;max-width:420px}.contact-map{border-bottom:1px solid #0000000f;border-top:1px solid #0000000f;height:70vh}.contact-map iframe{border:0;filter:grayscale(100%);height:100%;width:100%}.contact-info{grid-gap:80px;display:grid;gap:80px;grid-template-columns:repeat(3,1fr);padding:18vh 8vw}.contact-info span{color:var(--accent);display:block;font-size:.7rem;letter-spacing:3px;margin-bottom:14px;text-transform:uppercase}.contact-info p{color:var(--text-muted);line-height:1.9}.contact-closing{background:var(--off-white);padding:20vh 8vw;text-align:center}.contact-closing p{color:var(--accent);font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.2rem)}@media (max-width:900px){.contact-info{gap:50px;grid-template-columns:1fr}}.salon-faqs{background:var(--white);color:var(--text-dark);font-family:Outfit,sans-serif}.faqs-hero{display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:0 8vw}.faqs-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,6vw,5.5rem);margin-bottom:20px}.faqs-hero p{color:var(--text-muted);line-height:1.9;max-width:420px}.faqs-list{border-top:1px solid #0000000f;display:flex;flex-direction:column;gap:70px;padding:16vh 14vw}.faq-item h3{font-family:Cormorant Garamond,serif;font-size:1.8rem;margin-bottom:12px}.faq-item p{color:var(--text-muted);line-height:1.9;max-width:720px}.faqs-closing{background:var(--off-white);padding:20vh 8vw;text-align:center}.faqs-closing p{color:var(--accent);font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.2rem)}.salon-about{background:#fff;background:var(--white);color:#1c1c1c;color:var(--text-dark);font-family:Outfit,sans-serif}.about-hero{display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:0 8vw}.about-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,6vw,5.5rem);margin-bottom:20px}.about-hero p{color:#6e6e6e;color:var(--text-muted);line-height:1.9;max-width:420px}.about-story{grid-gap:80px;background:#fafaf8;background:var(--off-white);display:grid;gap:80px;grid-template-columns:1fr 1fr;padding:16vh 8vw}.story-text h2{font-family:Cormorant Garamond,serif;font-size:2.4rem;margin-bottom:18px}.story-text p{color:#6e6e6e;color:var(--text-muted);line-height:1.9;margin-bottom:18px;max-width:420px}.story-image{background:url(https://images.pexels.com/photos/3993448/pexels-photo-3993448.jpeg) 50%/cover no-repeat;height:60vh}.about-divider{padding:10vh 8vw;text-align:center}.about-divider span{color:#6e6e6e;color:var(--text-muted);font-size:.65rem;letter-spacing:4px}.about-space{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 1fr;padding:16vh 8vw}.space-image{background:url(https://images.pexels.com/photos/3738346/pexels-photo-3738346.jpeg) 50%/cover no-repeat;height:60vh}.space-text h2{font-family:Cormorant Garamond,serif;font-size:2.4rem;margin-bottom:18px}.space-text p{color:#6e6e6e;color:var(--text-muted);line-height:1.9;max-width:420px}.about-values{grid-gap:60px;background:#fafaf8;background:var(--off-white);display:grid;gap:60px;grid-template-columns:repeat(3,1fr);padding:14vh 8vw;text-align:center}.about-values span{color:#c8b08a;color:var(--accent);font-size:.7rem;letter-spacing:3px;text-transform:uppercase}.about-values p{color:#6e6e6e;color:var(--text-muted);margin-top:12px}.about-team{padding:18vh 8vw;text-align:center}.about-team h2{font-family:Cormorant Garamond,serif;font-size:2.8rem;margin-bottom:18px}.about-team p{color:#6e6e6e;color:var(--text-muted);line-height:1.9;margin:auto;max-width:520px}.about-full-image{background:url(https://images.pexels.com/photos/3997374/pexels-photo-3997374.jpeg) 50%/cover no-repeat;height:90vh}.about-closing{background:#fafaf8;background:var(--off-white);padding:20vh 8vw;text-align:center}.about-closing p{color:#c8b08a;color:var(--accent);font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,4vw,3.4rem)}@media (max-width:1000px){.about-space,.about-story,.about-values{grid-template-columns:1fr}}.salon-services{background:#fff;background:var(--white);color:#1c1c1c;color:var(--text-dark);font-family:Outfit,sans-serif}.services-hero{display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:0 8vw}.services-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,6vw,5.5rem);margin-bottom:20px}.services-hero p{color:#6e6e6e;color:var(--text-muted);line-height:1.9;max-width:420px}.service-block{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;padding:16vh 8vw}.service-block.reverse{background:#fafaf8;background:var(--off-white);direction:rtl}.service-block.reverse>*{direction:ltr}.service-text h2{font-family:Cormorant Garamond,serif;font-size:2.6rem;margin-bottom:18px}.service-text p{color:#6e6e6e;color:var(--text-muted);line-height:1.9;margin-bottom:22px;max-width:420px}.service-text ul{list-style:none;padding:0}.service-text li{color:#1c1c1c;color:var(--text-dark);font-size:.85rem;letter-spacing:1px;margin-bottom:10px}.service-image{background-position:50%;background-size:cover;height:65vh}.hair-img{background-image:url(https://images.pexels.com/photos/3992872/pexels-photo-3992872.jpeg)}.skin-img{background-image:url(https://images.pexels.com/photos/3997375/pexels-photo-3997375.jpeg)}.nails-img{background-image:url(https://images.pexels.com/photos/3997993/pexels-photo-3997993.jpeg)}.bridal-img{background-image:url(https://images.pexels.com/photos/3993446/pexels-photo-3993446.jpeg)}.services-closing{background:#fafaf8;background:var(--off-white);padding:20vh 8vw;text-align:center}.services-closing p{color:#c8b08a;color:var(--accent);font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,4vw,3.4rem)}@media (max-width:1000px){.service-block{grid-template-columns:1fr}.service-block.reverse{direction:ltr}}.salon-reviews{background:#fff;background:var(--white);color:#1c1c1c;color:var(--text-dark);font-family:Outfit,sans-serif}.reviews-hero{display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:0 8vw}.reviews-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,6vw,5.5rem);margin-bottom:20px}.reviews-hero p{color:#6e6e6e;color:var(--text-muted);line-height:1.9;max-width:420px}.reviews-list{border-top:1px solid #0000000f;display:flex;flex-direction:column;gap:80px;padding:16vh 14vw}.reviews-list blockquote{max-width:820px}.reviews-list p{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.3;margin-bottom:12px}.reviews-list span{color:#c8b08a;color:var(--accent);font-size:.7rem;letter-spacing:3px;text-transform:uppercase}.reviews-closing{background:#fafaf8;background:var(--off-white);padding:20vh 8vw;text-align:center}.reviews-closing p{color:#c8b08a;color:var(--accent);font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.2rem)}@media (max-width:900px){.reviews-list{gap:60px;padding:14vh 8vw}}:root{--white:#fff;--off-white:#fafaf8;--text-dark:#1c1c1c;--text-muted:#6e6e6e;--accent:#c8b08a}.salon-team{background:#fff;background:var(--white);color:#1c1c1c;color:var(--text-dark);font-family:Outfit,sans-serif}.team-hero{display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:0 8vw}.team-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,6vw,5.5rem);margin-bottom:20px}.team-hero p{color:#6e6e6e;color:var(--text-muted);line-height:1.9;max-width:420px}.team-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(4,1fr);padding:14vh 8vw}.team-member{text-align:center}.member-image{background-position:50%;background-size:cover;height:55vh;margin-bottom:22px}.team-member h3{font-family:Cormorant Garamond,serif;font-size:1.6rem;margin-bottom:6px}.team-member span{color:#6e6e6e;color:var(--text-muted);font-size:.7rem;letter-spacing:3px;text-transform:uppercase}.team-closing{background:#fafaf8;background:var(--off-white);padding:20vh 8vw;text-align:center}.team-closing p{color:#c8b08a;color:var(--accent);font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.2rem)}@media (max-width:1100px){.team-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.team-grid{grid-template-columns:1fr}.member-image{height:60vh}}
/*# sourceMappingURL=main.e05448dc.css.map*/