.salon-page{--salon-black:#111;--salon-white:#f2eee8;--salon-copper:#b9784f;--salon-grey:#9d9a96;background:var(--salon-black);color:var(--salon-white)}.salon-page .business-nav{background:var(--salon-black);border-bottom:1px solid hsla(36,28%,93%,.25)}.salon-page .business-brand,.salon-page .business-nav .nav-link{color:var(--salon-white)!important}.salon-page .business-brand strong{font-size:1.55rem;letter-spacing:.12em;text-transform:uppercase}.salon-page .business-brand small{color:var(--salon-grey)}.salon-page .brand-mark{background:transparent;border:1px solid var(--salon-copper);border-radius:0;color:var(--salon-copper);font-size:1.5rem}.salon-page .business-nav .nav-link{font-size:.72rem;letter-spacing:.16em}.salon-page .business-nav .nav-link:hover{color:var(--salon-copper)!important}.salon-page .btn-business,.salon-page .business-nav .nav-cta{background:var(--salon-copper);border-radius:0;color:var(--salon-black)!important;text-transform:uppercase;letter-spacing:.12em}.salon-page .business-hero{min-height:820px;align-items:flex-end;background:var(--salon-black)}.salon-page .business-hero>img{width:62%;left:38%;object-position:center}.salon-page .hero-overlay{background:linear-gradient(90deg,var(--salon-black) 0,rgba(17,17,17,.84) 33%,rgba(17,17,17,.08) 78%),linear-gradient(0deg,rgba(17,17,17,.72),transparent 50%)}.salon-page .hero-copy{padding-bottom:8rem}.salon-page .hero-copy h1{color:var(--salon-white);font-family:Manrope,sans-serif;font-size:calc(clamp(3.2rem,7vw,7rem));font-weight:700;letter-spacing:-.08em;line-height:.92;max-width:8ch;text-transform:uppercase}.salon-page .hero-copy>p:not(.eyebrow){color:var(--salon-grey);max-width:30rem}.salon-page .eyebrow,.salon-page .special-card strong,.salon-page .special-card>span,.salon-page .text-link{color:var(--salon-copper)}.salon-page .business-section{padding-top:9rem;padding-bottom:9rem}.salon-page .intro-section{display:block}.salon-page .intro-section h2,.salon-page .section-heading h2{color:var(--salon-white);font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.06em;text-transform:uppercase}.salon-page .about-section .about-stats span,.salon-page .intro-section .lead,.salon-page .special-card p{color:var(--salon-grey)}.salon-page .section-image{border-radius:0;filter:grayscale(100%);height:500px;transition:filter .4s}.salon-page .section-image:hover{filter:grayscale(0)}.salon-page .menu-section{background:#1c1c1b}.salon-gallery-section{background:var(--salon-black)}.salon-page .gallery-heading{align-items:end;display:flex;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.salon-page .gallery-heading h2{color:var(--salon-white);font-family:Manrope,sans-serif;font-size:calc(clamp(2.4rem,5vw,4.7rem));font-weight:700;letter-spacing:-.07em;line-height:.95;margin:0;max-width:9ch;text-transform:uppercase}.salon-page .gallery-heading>p{color:var(--salon-grey);line-height:1.7;margin:0 0 .25rem;max-width:20rem}.salon-gallery{border:1px solid hsla(36,28%,93%,.18);overflow:hidden}.salon-gallery .carousel-item{height:580px}.salon-gallery .carousel-item:after{background:linear-gradient(0deg,rgba(17,17,17,.85),transparent 55%);content:"";inset:0;position:absolute}.salon-gallery img{filter:grayscale(35%);height:100%;object-fit:cover;transition:filter .5s,transform 1.2s;width:100%}.salon-gallery .carousel-item.active img{filter:grayscale(0);transform:scale(1.03)}.salon-gallery .carousel-caption{bottom:2.5rem;left:4rem;right:auto;text-align:left;z-index:1}.salon-gallery .carousel-caption p{color:var(--salon-copper);font-size:.72rem;font-weight:700;letter-spacing:.18em;margin-bottom:.7rem;text-transform:uppercase}.salon-gallery .carousel-caption h3{color:var(--salon-white);font-family:Manrope,sans-serif;font-size:calc(clamp(1.6rem,3vw,2.8rem));font-weight:700;letter-spacing:-.05em;margin:0;text-transform:uppercase}.salon-gallery .carousel-control-next,.salon-gallery .carousel-control-prev{bottom:1.5rem;height:42px;left:auto;opacity:1;top:auto;width:42px}.salon-gallery .carousel-control-prev{right:5.5rem}.salon-gallery .carousel-control-next{right:1.5rem}.salon-gallery .carousel-control-next-icon,.salon-gallery .carousel-control-prev-icon{background-color:var(--salon-copper);background-size:45%;border-radius:50%;height:42px;width:42px}.salon-gallery .carousel-indicators{bottom:1.9rem;justify-content:flex-start;left:4rem;margin:0;right:auto;z-index:2}.salon-gallery .carousel-indicators button{background-color:var(--salon-white);height:3px;margin:0 .25rem;opacity:.55;width:26px}.salon-gallery .carousel-indicators button.active{background-color:var(--salon-copper);opacity:1}.salon-page .special-card{border:1px solid hsla(36,28%,93%,.2);border-radius:0;min-height:300px;padding:2.5rem 2rem}.salon-page .special-card h3{color:var(--salon-white);font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;text-transform:uppercase}.salon-page .special-card:hover{border-color:var(--salon-copper);transform:translateY(-10px)}.salon-page .booking-card{background:var(--salon-copper);border-radius:0;color:var(--salon-black)}.salon-page .booking-card .eyebrow,.salon-page .booking-card p{color:var(--salon-black)}.salon-page .booking-card h2{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.06em;text-transform:uppercase}.salon-page .booking-card .btn-business{background:var(--salon-black);color:var(--salon-white)!important}.salon-page .business-footer{border-top-color:hsla(36,28%,93%,.25)}@media(max-width:767.98px){.salon-page .gallery-heading{align-items:flex-start;flex-direction:column}.salon-gallery .carousel-item{height:450px}.salon-gallery .carousel-caption{bottom:4rem;left:1.5rem}.salon-gallery .carousel-indicators{bottom:1.2rem;left:1.5rem}.salon-gallery .carousel-control-prev{right:4.5rem}.salon-gallery .carousel-control-next{right:.75rem}.salon-page .business-hero{min-height:720px}.salon-page .business-hero>img{width:100%;height:70%;left:0;top:auto}.salon-page .hero-overlay{background:linear-gradient(0deg,var(--salon-black) 12%,rgba(17,17,17,.2) 72%,var(--salon-black))}.salon-page .hero-copy{padding-bottom:4rem}}