:root{--base-color:#c2963a;--very-light-gray:#EEE8E6;--dark-gray:#36332e;--medium-gray:#858181;--light-medium-gray:#f8f3f0;--alt-font:var(--font-rufina),"Rufina",serif;--primary-font:var(--font-jost),"Jost",sans-serif}body,html{overflow-x:hidden}body{font-size:18px;line-height:30px}.navbar .navbar-nav .nav-link{font-size:19px;padding:50px 20px;font-weight:400;letter-spacing:.5px}header .navbar-brand img{max-height:80px}.header-icon .header-social-icon a{padding-left:25px}.swiper-number-pagination-style-01 .swiper-number .swiper-pagination-bullet:after{height:1px;background-color:var(--base-color)}.magic-drag-cursor #ball-cursor:before{content:"DRAG";font-size:14px;font-weight:500;font-family:var(--primary-font)!important}.slider-navigation-style-01.swiper-button-next{right:30px}.slider-navigation-style-01.swiper-button-prev{left:30px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:25px}h3{line-height:3rem}h4{line-height:2.375rem}.btn{font-family:var(--primary-font);letter-spacing:1.5px;font-weight:600}.btn.btn-double-border.btn-border-base-color{color:var(--dark-gray)}.btn.btn-double-border.btn-border-base-color:after{border-color:var(--base-color);transition:.3s ease}.bg-gradient-nero-grey-brown{background-image:linear-gradient(90deg,#191919,#1c1a1d,#211b20,#261c21,#2c1d20)}.bg-base-color-transparent{background-color:rgba(194,150,58,.9)}.bg-base-color-transparent-light{background-color:rgba(194,150,58,.2)}.bg-gradient-dark-transparent{background:linear-gradient(0deg,#36332e 7%,transparent)}.border-color-light-gray{border-color:#DCD7D4!important}.swiper-button-next.slider-custom-text-next,.swiper-button-prev.slider-custom-text-prev{border-color:#DCD7D4}.hover-box.dark-hover:hover .text-light-opacity{opacity:.5}.services-box-style-02:hover img{transform:scale(1.1)}.large-icon li{margin:0 3px}.social-icon-style-04 ul li a span{background-color:var(--base-color)!important}.team-style-05 .social-icon a{margin:0 10px}.page-title-extra-large h1{font-size:4.375rem;line-height:4.375rem}.tab-style-04 .nav-tabs .nav-item .nav-link,.tab-style-04 .nav-tabs .nav-item .nav-link.active,.tab-style-04 .nav-tabs .nav-item .nav-link.show,.tab-style-04 .nav-tabs .nav-item .nav-link:hover{color:var(--white)}.tab-style-04 .nav-tabs .nav-item{padding:0 16px}.tab-style-04 .nav-tabs .nav-item:first-child{padding-left:0}.tab-style-08 ul .nav-item{border-color:#DCD7D4}.tab-style-08 ul .nav-item .nav-link,.tab-style-08 ul .nav-item .nav-link.active,.tab-style-08 ul .nav-item .nav-link:hover{color:var(--dark-gray)}.arrow_box.marker02:after{width:65px;height:80px;background:url(/images/demo-spa-salon-contact-map-icon.png) 0 no-repeat;left:-22px;top:-60px}footer .elements-social .medium-icon li a{width:50px;height:50px}footer.half-footer{padding:70px 0}@media (max-width:1399px){.center-logo .navbar-nav .nav-link,header.sticky .center-logo .navbar-nav .nav-link{padding-left:20px;padding-right:20px}}@media (max-width:1199px){.navbar.center-logo .navbar-nav .nav-link,header.sticky .center-logo .navbar-nav .nav-link{padding:50px 10px}.header-icon .header-social-icon a{font-size:15px}.lg-me-2px{margin-right:2px!important}}@media (max-width:991px){header .navbar-brand,header.sticky .disable-fixed .navbar-brand,header.sticky .fixed-header .navbar-brand{padding:15px 0}header .navbar-brand img{max-height:50px}.tab-style-08 ul .nav-item .nav-link{padding:15px 10px}footer.half-footer{padding:60px 0}}@media (max-width:767px){footer.half-footer{padding:50px 0}footer .large-icon li{margin:0}#map{height:400px!important}.tab-style-04 .nav-tabs .nav-item,.tab-style-04 .nav-tabs .nav-item:first-child{padding:0 16px}.slider-navigation-style-01.swiper-button-next{right:15px}.slider-navigation-style-01.swiper-button-prev{left:15px}}body{font-family:var(--primary-font);background-color:#f7f2ef;background-image:url(/images/demo-spa-salon-home-bg-01.jpg);background-repeat:repeat}.background-repeat{background-image:none!important;background-color:transparent!important}img{max-width:100%;height:auto}.section-label{position:relative}.section-label:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:50px;height:2px;background-color:var(--base-color)}.lang-switcher{font-family:var(--primary-font);font-size:13px;font-weight:500;letter-spacing:1px}.lang-switcher .lang-link{color:#b7b0a8;padding:0 5px;transition:color .2s ease}.lang-switcher .lang-link:hover{color:#c2963a}.lang-switcher .lang-link.active{color:#c2963a;font-weight:600}.lang-switcher .lang-sep{color:#8a8079;font-size:11px}.hero-mobile-frame{position:absolute;z-index:100;pointer-events:none;border:1px solid rgba(255,255,255,.22);filter:drop-shadow(0 0 2px rgba(0,0,0,.2))}.hero-mobile-frame:after{content:"";position:absolute;top:-6px;left:4px;width:calc(100% - 8px);height:calc(100% + 12px);border:1px solid rgba(255,255,255,.1)}.btn.btn-double-border.btn-fill-gold{position:relative;background-color:var(--base-color);border:1px solid #ffffff;color:#ffffff}.btn.btn-double-border.btn-fill-gold:after{border-color:#ffffff}.page-transition{position:fixed;inset:0;z-index:99990;pointer-events:auto}.page-transition .pt-tile{position:absolute;top:0;height:100%;background-color:#c2963a;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:pt-pass .55s cubic-bezier(.6,0,.4,1) both}@keyframes pt-pass{0%{transform:translateY(-105%)}to{transform:translateY(105%)}}@media (prefers-reduced-motion:reduce){.page-transition{display:none}}html.bl-intro-seen .site-preloader{display:none!important}.site-preloader{position:fixed;inset:0;z-index:999999;overflow:hidden;pointer-events:auto;animation:bl-preloader-done 0s linear 4.5s forwards}.site-preloader .preloader-tiles{position:absolute;inset:0;z-index:1;filter:brightness(.88)}.site-preloader .preloader-tile{position:absolute;top:0;height:100%;background-color:#c2963a;background-image:url(/images/preloader-gold.webp);background-repeat:no-repeat;background-size:100vw 100vh;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.site-preloader.is-dropping .preloader-tile{animation:bl-tile-drop .5s cubic-bezier(.45,0,.55,1) both}@keyframes bl-tile-drop{to{transform:translateY(100%)}}.site-preloader .preloader-brand{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:12vh}.site-preloader.is-dropping .preloader-brand{animation:bl-brand-out .4s ease forwards}.site-preloader .preloader-logo{width:200px;max-width:55vw;height:auto;display:block;filter:drop-shadow(0 3px 14px rgba(90,60,10,.35));animation:bl-brand-in .9s cubic-bezier(.22,1,.36,1) both}.site-preloader .preloader-text{color:#ffffff;margin-top:14px;font-size:22px;letter-spacing:3px;line-height:1;text-shadow:0 2px 18px rgba(90,60,10,.4);animation:bl-brand-in .9s cubic-bezier(.22,1,.36,1) .12s both}.site-preloader .preloader-divider{width:200px;max-width:55vw;height:1px;margin:40px 0 28px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.65) 50%,rgba(255,255,255,0));animation:bl-brand-in .9s cubic-bezier(.22,1,.36,1) .2s both}.site-preloader .preloader-cities{color:rgba(255,255,255,.9);font-size:12px;font-weight:500;letter-spacing:4px;line-height:1;text-transform:uppercase;text-shadow:0 2px 14px rgba(90,60,10,.35);animation:bl-brand-in .9s cubic-bezier(.22,1,.36,1) .28s both}.site-preloader .preloader-progress{position:absolute;left:0;right:0;bottom:11vh;margin:0 auto;width:220px;max-width:58vw;display:flex;flex-direction:column;align-items:center;gap:9px;animation:bl-brand-in .9s cubic-bezier(.22,1,.36,1) .36s both}.site-preloader .preloader-bar{width:100%;height:2px;border-radius:2px;background:rgba(255,255,255,.28);overflow:hidden}.site-preloader .preloader-bar-fill{display:block;height:100%;background:#ffffff;border-radius:2px;transition:width .12s linear}.site-preloader .preloader-percent{color:rgba(255,255,255,.92);font-size:12px;font-weight:500;letter-spacing:2px;line-height:1;text-shadow:0 2px 14px rgba(90,60,10,.35);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes bl-brand-in{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}@keyframes bl-brand-out{to{opacity:0;transform:translateY(-8px)}}@keyframes bl-preloader-done{to{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.site-preloader{display:none}}.hero-section .anime-reveal-char,.hero-section .anime-reveal-item{opacity:0;will-change:transform,opacity}.hero-section .hero-word{white-space:nowrap}@media (prefers-reduced-motion:reduce){.hero-section .anime-reveal-char,.hero-section .anime-reveal-item{opacity:1}}.header-icon .header-cart>a,.header-icon .header-search-icon .search-form-icon,.header-icon .widget-text>a{cursor:pointer}.header-icon .widget-text .header-action-menu{position:absolute;top:100%;right:0;min-width:210px;margin-top:12px;padding:10px 0;background-color:#ffffff;border-radius:6px;box-shadow:0 0 25px 0 rgba(0,0,0,.1);z-index:20}.header-icon .widget-text .header-action-menu .header-action-menu-title{padding:4px 22px 10px;margin-bottom:6px;font-size:17px;color:var(--dark-gray,#36332e);border-bottom:1px solid #ece9e6}.header-icon .widget-text .header-action-menu li a{display:flex;align-items:center;padding:9px 22px;font-size:15px;color:var(--dark-gray,#36332e);white-space:nowrap;transition:color .2s,background-color .2s}.header-icon .widget-text .header-action-menu li a i{margin-right:12px;font-size:16px;color:var(--base-color,#c2963a)}.header-icon .widget-text .header-action-menu li a:hover{color:var(--base-color,#c2963a);background-color:rgba(0,0,0,.03)}.header-icon .header-cart .cart-count{font-size:10px;line-height:16px;min-width:16px;height:16px;padding:0 4px;border-radius:20px;text-align:center;position:absolute;top:-6px;right:-8px}@media (min-width:992px){.hero-cta{margin-top:3.5rem}}@media (max-width:575px){.hero-cta .btn.btn-double-border.btn-medium{font-size:11px;letter-spacing:.5px}.hero-cta .btn.btn-double-border.btn-medium>span{padding:9px 14px}.hero-cta .btn.btn-double-border:after{width:calc(100% - 6px);height:calc(100% + 8px);top:-4px;left:3px}}.navbar-brand.brand-lotus{display:inline-flex;align-items:center;text-align:center;line-height:1}.navbar-brand.brand-lotus .brand-lotus-logo{height:78px;width:auto;max-height:78px;margin-bottom:5px}.navbar-brand.brand-lotus .brand-lotus-text{display:block;font-size:19px;letter-spacing:2.5px;font-weight:400;color:#c2963a;white-space:nowrap}@media (max-width:991px){.navbar-brand.brand-lotus .brand-lotus-logo{height:54px;max-height:54px}.navbar-brand.brand-lotus .brand-lotus-text{font-size:15px;letter-spacing:1.5px}}.crafto-swiper-wrap .swiper.full-screen .swiper-slide .cover-background{transform:scale(1);transform-origin:center center;will-change:transform}.crafto-swiper-wrap .swiper.full-screen .swiper-slide-active .cover-background{animation:heroKenBurns 7s ease-out forwards}@keyframes heroKenBurns{0%{transform:scale(1)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.crafto-swiper-wrap .swiper.full-screen .swiper-slide-active .cover-background{animation:none}}.crafto-swiper-wrap .swiper-button-next.slider-navigation-style-06,.crafto-swiper-wrap .swiper-button-prev.slider-navigation-style-06{width:55px;height:55px;align-items:center;justify-content:center;transition:all .3s ease}.crafto-swiper-wrap .swiper-button-next.slider-navigation-style-06:after,.crafto-swiper-wrap .swiper-button-prev.slider-navigation-style-06:after{display:none}.crafto-swiper-wrap .swiper-button-next.slider-navigation-style-06 i,.crafto-swiper-wrap .swiper-button-prev.slider-navigation-style-06 i{font-size:15px;line-height:1}.crafto-swiper-wrap .swiper-button-prev.slider-navigation-style-06{left:30px}.crafto-swiper-wrap .swiper-button-next.slider-navigation-style-06{right:30px}.crafto-swiper-wrap .swiper-pagination.swiper-number{position:absolute;bottom:40px;left:0;right:0;text-align:center;z-index:5}.crafto-swiper-wrap .swiper-number .swiper-pagination-bullet{position:relative;width:auto;height:auto;background:transparent;border-radius:0;color:#fff;opacity:.7;font-size:14px;font-weight:500;margin:0;padding:0 10px 0 8px;transition:.5s}.crafto-swiper-wrap .swiper-number .swiper-pagination-bullet-active{opacity:1}.crafto-swiper-wrap .swiper-number .swiper-pagination-bullet:after{content:"";display:inline-block;width:0;height:1px;margin-left:15px;vertical-align:middle;background:var(--base-color,#c2963a);transition:.5s}.crafto-swiper-wrap .swiper-number .swiper-pagination-bullet-active:after{width:70px}@media (max-width:767px){.crafto-swiper-wrap .swiper-button-prev.slider-navigation-style-06{left:15px}.crafto-swiper-wrap .swiper-button-next.slider-navigation-style-06{right:15px}}body:has(.coming-soon){padding-bottom:0!important;background:#ddbf62}.coming-soon{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:max(6vh,env(safe-area-inset-top)) 24px max(6vh,env(safe-area-inset-bottom));text-align:center;background-color:#ddbf62;background-image:linear-gradient(rgba(20,14,2,.13),rgba(20,14,2,.18)),url(/images/preloader-gold.webp);background-size:cover;background-position:50%;color:#ffffff}.coming-soon .cs-glow{position:absolute;left:50%;top:40%;width:900px;max-width:130vw;height:900px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.12) 0,rgba(255,255,255,0) 60%);pointer-events:none}.coming-soon .cs-inner{position:relative;z-index:1;width:100%;max-width:680px;display:flex;flex-direction:column;align-items:center}.coming-soon .cs-logo{width:104px;height:auto;filter:drop-shadow(0 4px 18px rgba(60,40,5,.35))}.coming-soon .cs-wordmark{margin-top:14px;font-size:26px;letter-spacing:3px;color:#ffffff;text-shadow:0 2px 18px rgba(60,40,5,.4)}.coming-soon .cs-secret-letter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-shadow:inherit;cursor:inherit;line-height:inherit;-webkit-tap-highlight-color:transparent}.coming-soon .cs-secret-letter:focus{outline:none}.coming-soon .cs-login{margin-top:16px;display:flex;gap:8px;animation:cs-login-in .25s ease}@keyframes cs-login-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.coming-soon .cs-login-input{min-width:0;width:190px;max-width:55vw;padding:10px 14px;font-size:15px;color:#ffffff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.5);border-radius:4px;outline:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.coming-soon .cs-login-input::placeholder{color:rgba(255,255,255,.7)}.coming-soon .cs-login-input:focus{border-color:rgba(255,255,255,.9);background:rgba(255,255,255,.2)}.coming-soon .cs-login-btn{padding:10px 18px;font-size:14px;letter-spacing:1px;color:#8a6a20;background:#ffffff;border:0;border-radius:4px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.coming-soon .cs-login-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(60,40,5,.3)}.coming-soon .cs-divider{width:190px;max-width:55vw;height:1px;margin:30px 0;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.75) 50%,rgba(255,255,255,0))}.coming-soon .cs-title{margin:0 0 18px;font-size:clamp(38px,6vw,68px);line-height:1.05;letter-spacing:-1px;color:#ffffff;text-shadow:0 3px 24px rgba(60,40,5,.4)}.coming-soon .cs-subtitle{margin:0 0 6px;font-size:17px;line-height:1.7;color:rgba(255,255,255,.92);text-shadow:0 2px 14px rgba(60,40,5,.35)}.coming-soon .cs-subtitle-en{color:rgba(255,255,255,.7);font-style:italic;font-size:15px}.coming-soon .cs-countdown{display:flex;gap:clamp(18px,5vw,44px);margin:40px 0 8px;min-height:74px}.coming-soon .cs-count{display:flex;flex-direction:column;align-items:center;gap:8px}.coming-soon .cs-count-num{font-family:var(--alt-font,"Rufina",serif);font-size:clamp(34px,5vw,52px);line-height:1;color:#ffffff;text-shadow:0 2px 18px rgba(60,40,5,.4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coming-soon .cs-count-label{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(255,255,255,.72)}.coming-soon .cs-contact{margin-top:34px}.coming-soon .cs-contact-label{display:block;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:12px}.coming-soon .cs-phones{display:flex;gap:26px;justify-content:center;flex-wrap:wrap}.coming-soon .cs-phone{color:#ffffff;font-size:17px;letter-spacing:.5px;text-shadow:0 2px 14px rgba(60,40,5,.35);transition:opacity .2s ease}.coming-soon .cs-phone i{margin-right:9px}.coming-soon .cs-phone:hover{opacity:.75}.coming-soon .cs-social{display:flex;gap:14px;justify-content:center;margin-top:30px}.coming-soon .cs-social a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.6);color:#ffffff;font-size:16px;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.coming-soon .cs-social a:hover{background-color:#ffffff;border-color:#ffffff;color:#a9791f}.coming-soon .cs-cities{margin-top:42px;font-size:12px;letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,.82)}@media (max-width:767px){.coming-soon{padding:5vh 22px}.coming-soon .cs-logo{width:84px}.coming-soon .cs-wordmark{font-size:21px;letter-spacing:2.5px}.coming-soon .cs-divider{margin:22px 0}.coming-soon .cs-title{font-size:clamp(32px,11vw,46px);margin-bottom:14px}.coming-soon .cs-subtitle{font-size:15px}.coming-soon .cs-contact-label,.coming-soon .cs-countdown,.coming-soon .cs-subtitle-en{display:none}.coming-soon .cs-contact{margin-top:30px}.coming-soon .cs-phones{flex-direction:column;gap:12px}.coming-soon .cs-social{margin-top:26px}.coming-soon .cs-cities{margin-top:32px;letter-spacing:3px}}.mobile-fab-stack{position:fixed;top:50%;right:0;transform:translateY(-50%) translateX(120%);z-index:1041;display:flex;flex-direction:column;gap:10px;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .35s ease}.mobile-fab-stack.is-visible{opacity:1;transform:translateY(-50%) translateX(0);pointer-events:auto}.mobile-fab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:46px;height:46px;padding:0;border:0;border-radius:10px 0 0 10px;background-color:#c2963a;box-shadow:-3px 4px 16px rgba(0,0,0,.25);cursor:pointer;color:#ffffff}.mobile-fab-line{display:block;width:20px;height:2px;border-radius:2px;background-color:#ffffff}.mobile-fab-book{font-size:18px}.mobile-fab-book i{color:#ffffff}.mobile-menu-overlay{position:fixed;inset:0;z-index:1050;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:12vh 24px;background-color:#f7f2ef;background-image:url(/images/demo-spa-salon-home-bg-01.jpg);background-repeat:repeat;opacity:0;visibility:hidden;transform:scale(1.03);transition:opacity .3s ease,transform .35s ease,visibility .3s}.mobile-menu-overlay.is-open{opacity:1;visibility:visible;transform:scale(1)}.mobile-menu-close{position:absolute;top:22px;right:24px;width:44px;height:44px;border:0;background:transparent;color:#c2963a;font-size:40px;line-height:1;cursor:pointer}.mobile-menu-nav{display:flex;flex-direction:column;align-items:center;gap:20px}.mobile-menu-nav a{font-size:26px;letter-spacing:.5px;color:#36332e;transition:color .2s ease;opacity:0;transform:translateY(26px)}.mobile-menu-nav a.active,.mobile-menu-nav a:hover{color:#c2963a}.mobile-menu-overlay.is-open .mobile-menu-nav a{animation:mobile-menu-item-in .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.12s + var(--i, 0) * .07s)}@keyframes mobile-menu-item-in{to{opacity:1;transform:translateY(0)}}.mobile-menu-foot{margin-top:8px}