:root{--salon-text:#6f6f6f;--salon-heading:#363636;--salon-white:#fff;--salon-black:#262b2f;--salon-dark-bg:#212223;--salon-dark-bg-alt:#1c1d1e;--theme-primary:#e55d42;--theme-primary-dark:#c94a32;--salon-bg-blush:#faf3f7;--salon-bg-ivory:#f8f5f2;--salon-bg-poudre:#f9efed;--salon-bg-smoke:#f2f2f0;--salon-bg-stone:#f5f5f5;--salon-bg-salmon:hsla(8,65%,91%,.68)}.salon-page{font-family:var(--font-jost),"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--salon-text);line-height:1.6666;font-weight:400}.dark .salon-page{color:#ccc;background-color:var(--salon-dark-bg)}.salon-page h1,.salon-page h2,.salon-page h3,.salon-page h4,.salon-page h5,.salon-page h6{font-family:var(--font-vollkorn),"Vollkorn",serif;color:var(--salon-heading);letter-spacing:-.75px;font-weight:400;margin-bottom:0}.dark .salon-page h1,.dark .salon-page h2,.dark .salon-page h3,.dark .salon-page h4,.dark .salon-page h5,.dark .salon-page h6{color:var(--salon-white)}.salon-page .h2-title{font-size:3.25rem}.salon-page .h2-md{font-size:2.875rem}.salon-page .h3-md{font-size:2.25rem}.salon-page .h5-md{font-size:1.5rem}.salon-page p{font-size:1.0625rem;color:var(--salon-text);line-height:1.6666}.dark .salon-page p{color:#ccc}.section-id{display:block;font-family:var(--font-alex-brush),"Alex Brush",cursive;font-size:2.5rem;line-height:1;font-weight:400;color:var(--salon-heading);margin-bottom:15px}.color--white .section-id,.dark .section-id{color:var(--salon-white)}.salon-btn{display:inline-block;background-color:transparent;font-family:var(--font-jost),"Jost",sans-serif;font-size:.725rem;line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:2px;padding:1rem 1.8rem;border:1.5px solid transparent;border-radius:0;cursor:pointer;transition:all .4s ease-in-out}.salon-btn--tra-white{color:var(--salon-white);background-color:transparent;border-color:var(--salon-white)}.salon-btn--tra-white:hover{color:var(--salon-heading);background-color:var(--salon-white);border-color:var(--salon-white)}.salon-btn--tra-black{color:var(--salon-black);background-color:transparent;border-color:var(--salon-black)}.salon-btn--tra-black:hover{color:var(--salon-white);background-color:var(--salon-black);border-color:var(--salon-black)}.dark .salon-btn--tra-black{color:#e5e5e5;border-color:#e5e5e5}.dark .salon-btn--tra-black:hover{color:var(--salon-heading);background-color:#e5e5e5}.salon-btn--black{color:var(--salon-white);background-color:var(--salon-black);border-color:var(--salon-black)}.salon-btn--black:hover{color:var(--salon-black);background-color:transparent;border-color:var(--salon-black)}.tra-link{font-family:var(--font-jost),"Jost",sans-serif;font-size:.775rem;line-height:1;text-transform:uppercase;font-weight:600;letter-spacing:2px}.tra-link a{color:var(--salon-heading);position:relative;padding-bottom:5px;text-decoration:none;transition:all .2s ease-in}.dark .tra-link a{color:#ccc}.tra-link a:after{content:"";background-color:var(--salon-heading);height:1.5px;width:100%;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:all .2s ease-in}.dark .tra-link a:after{background-color:#ccc}.tra-link a:hover:after{width:60%}.hero-section{position:relative;width:100%;min-height:100vh;background-repeat:no-repeat;background-position:50%;background-size:cover;display:flex;align-items:center}.hero-11-txt{padding:100px 0}.hero-11-txt h5{font-family:var(--font-alex-brush),"Alex Brush",cursive;font-size:2.75rem;font-weight:400;margin-bottom:15px}.hero-11-txt h2{font-size:4.5rem;line-height:1.1;margin-bottom:20px}.hero-11-txt p{font-size:1.125rem;padding-right:5%;margin-bottom:30px}.color--white,.color--white h2,.color--white h5,.color--white p{color:var(--salon-white)}.about-section{position:relative}.about-1 .txt-block{text-align:center}.about-1 .txt-block .section-id{margin-bottom:20px}.about-1 .txt-block .h2-title{margin-bottom:25px}.about-5{padding:80px 0}.about-5-img img{width:100%;height:auto}#ab-5-1{margin-top:80px}#ab-5-2{margin-top:40px;max-width:380px}#ab-5-3{margin-top:160px}.about-8{padding:100px 0}.about-8 #a8-1,.about-8 #a8-2,.about-8 #a8-3{margin-bottom:80px}.about-8 #a8-3{margin-bottom:0}.about-8-img img{max-width:100%;height:auto}.about-8-txt h3,.about-8-txt p{margin-bottom:20px}.services-section{padding:60px 0}.sbox-2{text-align:center;padding:40px 20px}.sbox-ico{margin-bottom:25px;display:flex;justify-content:center;align-items:center}.sbox-ico .icon,.sbox-ico svg{width:65px;height:65px;color:var(--salon-heading)}.dark .sbox-ico .icon,.dark .sbox-ico svg{color:var(--salon-white)}.sbox-txt h5{margin-bottom:15px}.sbox-txt p{margin-bottom:0}.ct-table{padding:100px 0}.ct-table .section-id{margin-bottom:20px}.ct-table h2{margin-bottom:25px}.txt-table table{width:100%;border-collapse:collapse}.txt-table table tr{border-bottom:1px solid #ddd}.dark .txt-table table tr{border-bottom:1px solid #444}.txt-table table tr.last-tr{border-bottom:none}.txt-table table td{font-family:var(--font-jost),"Jost",sans-serif;font-size:1.0625rem;padding:18px 0;color:var(--salon-heading)}.dark .txt-table table td{color:#ccc}.txt-table table td:nth-child(2){text-align:center;color:#aaa}.pricing-section{padding:100px 0}.pricing-section .section-title{text-align:center;margin-bottom:60px}.pricing-5-category{padding-bottom:15px;margin-bottom:25px;border-bottom:1px solid #ddd}.dark .pricing-5-category{border-bottom-color:#444}.pricing-5-category h3{font-size:1.75rem}.pricing-list{list-style:none;padding:0;margin:0 0 40px}.pricing-5-item{margin-bottom:18px}.detail-price{display:flex;align-items:baseline}.price-name{flex-shrink:0}.price-name p{font-family:var(--font-jost),"Jost",sans-serif;font-size:1.0625rem;font-weight:400;color:var(--salon-heading);margin-bottom:0}.dark .price-name p{color:#fff}.price-dots{flex-grow:1;border-bottom:1px dotted #ccc;margin:0 10px;min-width:20px}.dark .price-dots{border-bottom-color:#555}.price-number p{font-family:var(--font-jost),"Jost",sans-serif;font-size:1.0625rem;font-weight:500;color:var(--salon-heading);margin-bottom:0;flex-shrink:0}.dark .price-number p{color:#fff}.price-txt{font-size:.9375rem;color:#999;margin-top:5px}.gallery-section{padding:100px 0}.gallery-section .section-title{text-align:center;margin-bottom:50px}.gallery-item{position:relative;overflow:hidden;margin-bottom:30px}.gallery-item img{width:100%;height:auto;transform:scale(1);transition:transform .4s ease}.gallery-item:hover img{transform:scale(1.05)}.item-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,8%,.5);opacity:0;display:flex;align-items:center;justify-content:center;transition:all .4s ease-in-out}.gallery-item:hover .item-overlay{opacity:1}.item-overlay .ico-zoom{color:var(--salon-white);font-size:2rem}.brands-section{padding:60px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.dark .brands-section{border-color:#333}.brand-logo{display:flex;align-items:center;justify-content:center;height:60px;opacity:.6;filter:grayscale(100%);transition:all .3s ease}.brand-logo:hover{opacity:1;filter:grayscale(0)}.brand-logo img{max-height:45px;width:auto}.reviews-section{padding:100px 0}.reviews-section .section-title{text-align:center;margin-bottom:50px}.review-card{background-color:var(--salon-white);padding:40px 35px;margin-bottom:30px}.dark .review-card{background-color:var(--salon-dark-bg-alt)}.review-rating{margin-bottom:20px;display:flex;gap:3px}.review-rating .star{color:#f5b819;font-size:1rem}.review-txt{margin-bottom:25px}.review-txt p{font-style:italic}.review-author h6{font-family:var(--font-jost),"Jost",sans-serif;font-size:1.0625rem;font-weight:500;color:var(--salon-heading);margin-bottom:5px}.dark .review-author h6{color:var(--salon-white)}.review-author span{font-size:.9375rem;color:#999}.faq-section{padding:100px 0}.accordion-wrapper .accordion-item{background-color:var(--salon-white);margin-bottom:12px;border:none}.dark .accordion-wrapper .accordion-item{background-color:var(--salon-dark-bg-alt)}.accordion-item .accordion-header{padding:22px 30px;cursor:pointer}.accordion-item .accordion-header h5{font-family:var(--font-jost),"Jost",sans-serif;font-size:1.125rem;font-weight:500;color:var(--salon-heading);margin-bottom:0}.dark .accordion-item .accordion-header h5{color:var(--salon-white)}.accordion-item .accordion-body{padding:0 30px 25px}.accordion-item .accordion-body p{margin-bottom:0}.banner-section{position:relative;padding:100px 0;background-repeat:no-repeat;background-position:50%;background-size:cover;background-attachment:scroll}.banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.55)}.banner-txt{position:relative;z-index:2;text-align:center}.banner-txt .section-id{color:hsla(0,0%,100%,.8);margin-bottom:15px}.banner-txt h2{color:var(--salon-white);font-size:3.5rem;margin-bottom:10px}.banner-txt h3{color:var(--salon-white);font-size:2rem;font-weight:400;margin-bottom:35px}.blog-section{padding:100px 0}.blog-section .section-title{text-align:center;margin-bottom:50px}.blog-post{margin-bottom:30px}.blog-post-img{position:relative;margin-bottom:25px}.blog-post-img img{width:100%;height:auto;transform:scale(1)}.blog-post-txt .post-meta{font-size:.9375rem;color:#999;margin-bottom:12px}.blog-post-txt h5{margin-bottom:15px;transition:color .3s ease}.blog-post-txt h5 a{color:var(--salon-heading)}.dark .blog-post-txt h5 a{color:var(--salon-white)}.blog-post-txt h5 a:hover{color:#888}.blog-post-txt p{margin-bottom:0}.contacts-section{padding:100px 0}.contact-info h4{font-family:var(--font-jost),"Jost",sans-serif;font-size:1.25rem;font-weight:500;color:var(--salon-heading);margin-bottom:20px}.dark .contact-info h4{color:var(--salon-white)}.contact-info p{margin-bottom:8px}.contact-info a{color:var(--salon-text);transition:color .3s ease}.contact-info a:hover{color:var(--salon-heading)}.dark .contact-info a{color:#ccc}.google-map{width:100%;height:450px;border:none}.instagram-section{padding:80px 0}.instagram-section .section-title{text-align:center;margin-bottom:40px}.instagram-section .section-title h3{font-family:var(--font-jost),"Jost",sans-serif;font-size:1.5rem;font-weight:400}.instagram-section .section-title a{color:var(--salon-heading);font-weight:500}.dark .instagram-section .section-title a{color:var(--salon-white)}.instagram-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}@media (max-width:991px){.instagram-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:575px){.instagram-grid{grid-template-columns:repeat(2,1fr)}}.instagram-item{aspect-ratio:1}.instagram-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .4s ease}.instagram-item:hover img{transform:scale(1.1)}.instagram-item .item-overlay{width:100%;height:100%;background:hsla(0,0%,8%,.5);transition:opacity .4s ease}.instagram-item .item-overlay svg{color:var(--salon-white);width:24px;height:24px}.bg--smoke{background-color:var(--salon-bg-smoke)}.dark .bg--smoke{background-color:var(--salon-dark-bg-alt)}.bg--white{background-color:var(--salon-white)}.dark .bg--white{background-color:var(--salon-dark-bg)}.bg--stone{background-color:var(--salon-bg-stone)}.dark .bg--stone{background-color:var(--salon-dark-bg-alt)}.smoke--shape{position:relative}.smoke--shape:after{content:"";position:absolute;width:42%;height:100%;top:0;right:0;background-color:var(--salon-bg-smoke);z-index:-1}.dark .smoke--shape:after{background-color:var(--salon-dark-bg-alt)}.salon-lightbox-overlay{position:fixed;inset:0;z-index:9999;background-color:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center}.salon-lightbox-content{position:relative;max-width:90vw;max-height:90vh}.salon-lightbox-content img{max-width:100%;max-height:85vh;-o-object-fit:contain;object-fit:contain}.salon-lightbox-close{position:absolute;top:-50px;right:0;color:var(--salon-white);font-size:2.5rem;cursor:pointer;transition:color .2s ease;background:none;border:none}.salon-lightbox-close:hover{color:#ccc}@media (max-width:1199px){.hero-11-txt h2{font-size:3.75rem}.salon-page .h2-title{font-size:2.75rem}}@media (max-width:991px){.hero-11-txt h2{font-size:3.25rem}.hero-11-txt h5{font-size:2.25rem}.salon-page .h2-title{font-size:2.5rem}.salon-page .h2-md{font-size:2.25rem}.salon-page .h3-md{font-size:1.875rem}#ab-5-1,#ab-5-3{display:none}#ab-5-2{max-width:100%;margin-top:30px}.about-8 #a8-1,.about-8 #a8-2,.about-8 #a8-3{margin-bottom:60px}.about-8-img{margin-bottom:30px}}@media (max-width:767px){.hero-11-txt{padding:80px 0;text-align:center}.hero-11-txt h2{font-size:2.75rem}.hero-11-txt h5{font-size:2rem}.hero-11-txt p{padding-right:0}.salon-page .h2-title,.section-id{font-size:2rem}.ct-table .left-column{margin-bottom:40px;text-align:center}.banner-txt h2{font-size:2.5rem}.banner-txt h3{font-size:1.5rem}}@media (max-width:575px){.hero-11-txt h2{font-size:2.25rem}.salon-page .h2-title{font-size:1.75rem}.salon-page .h3-md{font-size:1.5rem}.sbox-2{padding:30px 15px}}.blog-section{background-color:var(--salon-white)}.dark .blog-section{background-color:var(--salon-dark-bg)}.blog-post{background-color:var(--salon-white);border:1px solid #e7e7e7;transition:all .3s ease}.dark .blog-post{background-color:var(--salon-dark-bg-alt);border-color:#444}.blog-post:hover{box-shadow:0 10px 30px rgba(0,0,0,.08)}.dark .blog-post:hover{box-shadow:0 10px 30px rgba(0,0,0,.3)}.blog-post-img{overflow:hidden}.blog-post-img img{transition:transform .4s ease}.blog-post:hover .blog-post-img img{transform:scale(1.05)}.blog-post-txt{padding:25px 30px}.post-tag{font-family:var(--font-jost),sans-serif;font-size:.875rem;color:#888;display:block;margin-bottom:10px}.dark .post-tag{color:#999}.post-title{font-family:var(--font-vollkorn),serif;font-size:1.35rem;font-weight:500;color:var(--salon-heading);line-height:1.4;margin-bottom:12px}.dark .post-title{color:var(--salon-white)}.post-title a{color:inherit;transition:color .3s ease}.post-title a:hover{color:var(--theme-primary,#e55d42)}.post-text{font-family:var(--font-jost),sans-serif;font-size:1rem;color:var(--salon-text);line-height:1.6}.dark .post-text{color:#ccc}.contacts-section{background-color:var(--salon-bg-smoke)}.dark .contacts-section{background-color:var(--salon-dark-bg-alt)}.contact-info{padding-right:20px}.contact-title{font-family:var(--font-vollkorn),serif;font-size:1.35rem;font-weight:500;color:var(--salon-heading);margin-bottom:15px}.dark .contact-title{color:var(--salon-white)}.contact-txt{font-family:var(--font-jost),sans-serif;font-size:1rem;color:var(--salon-text);margin-bottom:8px}.dark .contact-txt{color:#ccc}.contact-txt span{font-weight:500;color:var(--salon-heading)}.dark .contact-txt span{color:var(--salon-white)}.contact-links a{font-family:var(--font-jost),sans-serif;font-size:1rem;color:var(--salon-text);transition:color .3s ease}.dark .contact-links a{color:#ccc}.contact-links a:hover{color:var(--theme-primary,#e55d42)}.google-map{overflow:hidden;border-radius:0}.google-map iframe{display:block}.instagram-section{background-color:var(--salon-white)}.dark .instagram-section{background-color:var(--salon-dark-bg)}.instagram-title{font-family:var(--font-vollkorn),serif;font-size:1.75rem;font-weight:500;color:var(--salon-heading)}.dark .instagram-title{color:var(--salon-white)}.instagram-link{color:var(--theme-primary,#e55d42);transition:color .3s ease}.instagram-link:hover{color:var(--theme-primary-dark,#c94a32)}.instagram-item{position:relative;overflow:hidden}.instagram-item a{display:block;position:relative}.instagram-item .item-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.instagram-item:hover .item-overlay{opacity:1}.instagram-item .ico-instagram,.instagram-item .ico-video{color:var(--salon-white)}.parallax-section{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}