*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#cbb2a3;--dark:#3d2a1e;--bg:#f5f3f1;--text:#968d8d;--heading:#5a3f1f;--white:#fff;--font-lora:"Lora", Georgia, serif;--font-josefin:"Josefin Sans", sans-serif;--esth-header-bar:97px}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/josefin-sans-normal.woff2)format("woff2")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/josefin-sans-normal.woff2)format("woff2")}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/Qw3EZQNVED7rKGKxtqIqX5EUCEx6XHg.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lora-400-normal.ttf)format("truetype")}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/0QIhMX1D_JOuMw_LIftL.woff2)format("woff2")}html{scroll-behavior:auto;scrollbar-gutter:stable}html.lenis{scroll-behavior:auto}body{font-family:var(--font-josefin);color:#333;background:#fff;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.esth-site{font-family:var(--font-josefin)}.esth-site h1,.esth-site h2,.esth-site h3,.esth-site h4,.esth-site h5,.esth-site h6{font-family:"Josefin Sans", var(--font-josefin), sans-serif;font-style:normal;font-weight:400}.esth-site p{text-align:justify}.esth-site .esth-about-team-text,.esth-site .esth-about-cta-text,.esth-site .esth-thankyou-content p,.esth-site .esth-footer-content p,.esth-site .esth-footer-copy,.esth-site .esth-footer-credit,.esth-site .esth-bgtext-content p{text-align:center}.esth-site .esth-blog-article p,.esth-site .esth-blog-article .esth-rich-html-block p,.esth-site .esth-blog-article li{text-align:justify}a{color:inherit}img{max-width:100%;display:block}.page-loader,.not-found-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:24px;display:flex}.loader-circle{border:4px solid #cbb2a340;border-top-color:var(--primary);border-radius:50%;width:52px;height:52px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.header-section{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;width:100%;display:flow-root;position:sticky;top:0}.esth-container-fluid,.esth-container{width:100%;padding-right:calc(var(--esth-gutter-x,1.5rem) * .5);padding-left:calc(var(--esth-gutter-x,1.5rem) * .5);margin-left:auto;margin-right:auto}@media (min-width:576px){.esth-container{max-width:540px}}@media (min-width:768px){.esth-container{max-width:720px}}@media (min-width:992px){.esth-container{max-width:960px}}@media (min-width:1200px){.esth-container{max-width:1140px}}@media (min-width:1400px){.esth-container{max-width:1320px}}.esth-container--flush{padding-left:0;padding-right:0}.main-header{z-index:999;width:100%;position:relative}.header-inner,.wolfe-head-top{z-index:3;width:100%;position:relative}.header-inner:after{content:"";clear:both;display:table}.site-logo,.logo{float:left;z-index:3;width:auto;max-width:none;margin:15px 40px 0}.shipping-text,.sticky-header-icon{text-align:center;color:var(--primary);z-index:2;pointer-events:auto}.shipping-text--desktop{width:180px;max-width:180px;position:fixed;top:42px;left:45%;right:auto;transform:translateY(-50%)}.shipping-text img,.sticky-header-icon img,.esth-header-shipping-img{object-fit:contain;width:180px;max-width:180px;height:auto}@media (min-width:769px){.shipping-text--mobile-only{display:none}}.explore-btn,.explore{font-family:var(--font-josefin), "Josefin Sans", sans-serif;letter-spacing:4px;color:#ceb4a5;text-transform:lowercase;white-space:nowrap;z-index:10;font-size:20px;font-style:italic;line-height:60px;text-decoration:none;transition:color .3s;position:absolute;top:35px;right:120px}.explore-btn:hover,.explore:hover{color:var(--dark)}.menu-toggle,.navbar-toggle{cursor:pointer;z-index:10;border:none;border-radius:50%;width:60px;height:60px;margin:0;padding:0;transition:background .4s,width .35s,height .35s,top .35s;display:inline-block;position:absolute;top:35px;right:45px;background:#ceb4a5!important}@media (min-width:320px){.wolfe-head-top{background:#fff}.explore-btn,.explore,.menu-toggle,.navbar-toggle{top:15px}}.menu-toggle span{transform-origin:50%;background:#fff;border-radius:0;height:2px;transition:top .4s,transform .4s,opacity .4s,width .4s;position:absolute;left:auto;right:12px;transform:none}.menu-toggle span:first-child{width:27px;top:23px}.menu-toggle span:nth-child(2){width:38px;top:29px}.menu-toggle span:nth-child(3){width:16px;top:35px}.menu-toggle:hover:not(.active) span,.menu-toggle:focus-visible:not(.active) span{background:var(--dark);width:38px}.menu-toggle.active,.main-header.menu-open .menu-toggle,.main-header.site-header-active .menu-toggle{box-shadow:none;z-index:101;width:48px;height:48px;background:#ceb4a5!important}.menu-toggle.active span:first-child,.menu-toggle.active span:nth-child(3){background:var(--dark);width:22px;margin-left:-11px;top:23px;left:50%;right:auto;transform:rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0;width:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg)}.main-header.menu-open .explore-btn,.main-header.menu-open .explore{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility .35s,transform .35s;transform:translateY(-6px)}@media (max-width:768px){body.esth-menu-open{overflow:hidden}}.esth-floating-contact{z-index:10002;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:16px}.esth-site .esth-floating-contact{top:calc(50% - 54px);bottom:auto}.esth-floating-contact-btn{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #0003}.esth-floating-contact-btn:hover{color:#fff;transform:scale(1.06);box-shadow:0 6px 18px #0000003d}.esth-floating-contact-btn--whatsapp{background:#25d366}.esth-floating-contact-btn--call{background:#c0392b}.esth-floating-contact-icon{color:#fff;flex-shrink:0;width:24px;height:24px}.slide-menu{opacity:0;visibility:hidden;z-index:99;pointer-events:none;background:#fff;width:auto;max-width:calc(100vw - 320px);transition:opacity .45s cubic-bezier(.4,0,.2,1),visibility .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:105px;transform:translateY(-14px)}.main-header.menu-open .slide-menu,.main-header.site-header-active .slide-menu{z-index:99}@media (min-width:769px){.header-section,.header-inner,.wolfe-head-top{min-height:var(--esth-header-bar)}.explore-btn,.explore,.menu-toggle,.navbar-toggle{top:16px}.main-header.menu-open .slide-menu,.main-header.site-header-active .slide-menu{justify-content:flex-end;align-items:center;width:auto;max-width:calc(100vw - 320px);height:100%;display:flex;bottom:0;left:auto;right:93px}.main-header.menu-open .menu-inner,.main-header.site-header-active .menu-inner{justify-content:flex-end;width:auto;margin:0 10px 0 0;padding:0}.main-header.menu-open .shipping-text--desktop,.main-header.site-header-active .shipping-text--desktop{opacity:0;visibility:hidden;pointer-events:none}.main-header.site-header-active .menu-toggle,.main-header.menu-open .menu-toggle{top:16px;right:45px}}@media (min-width:320px) and (max-width:768px){.main-header.site-header-active .menu-toggle,.main-header.menu-open .menu-toggle{top:auto;right:auto}}.slide-menu.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.esth-header-logo-img{width:241px;max-width:none;height:auto}.esth-header-shipping-img{width:180px;max-width:180px}.menu-inner{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;width:100%;padding:36px 0;display:flex}.esth-nav-item{opacity:0;flex:none;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);position:relative;transform:translateY(-10px)}.slide-menu.active .esth-nav-item{opacity:1;transform:translateY(0)}.menu-inner>.esth-nav-item>a{color:var(--dark);letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;padding:10px 16px;font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.2;text-decoration:none;transition:color .3s;display:inline-block;position:relative}.menu-inner>.esth-nav-item>a:after{content:"";background:var(--primary);transform-origin:0;height:1px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;bottom:6px;left:16px;right:16px;transform:scaleX(0)}.menu-inner>.esth-nav-item>a:hover,.menu-inner>.esth-nav-item>a:focus-visible{color:var(--primary)}.menu-inner>.esth-nav-item>a:hover:after,.menu-inner>.esth-nav-item>a:focus-visible:after{transform:scaleX(1)}.menu-inner>.esth-nav-item>a.is-active{color:var(--text)}.menu-inner>.esth-nav-item>a.is-active:after{background:var(--text);transform:scaleX(1)}.esth-nav-dropdown{opacity:0;visibility:hidden;z-index:120;background:#fff;border:1px solid #3d2a1e14;border-radius:8px;min-width:180px;padding:10px 0;transition:opacity .25s,visibility .25s,transform .25s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%,-6px);box-shadow:0 16px 40px #3d2a1e1a}.esth-nav-item--has-children:hover .esth-nav-dropdown,.esth-nav-item--has-children:focus-within .esth-nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.esth-nav-dropdown a{letter-spacing:.4px;color:var(--dark);text-transform:none;padding:8px 18px;font-size:13px;text-decoration:none;transition:color .25s,background .25s;display:block}.esth-nav-dropdown a:hover,.esth-nav-dropdown a:focus-visible{color:var(--primary);background:#cbb2a31f}.esth-nav-dropdown a.is-active{color:var(--text)}.esth-nav-dropdown a:after{display:none}.esth-premium-banner{width:100%;max-width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.esth-premium-banner-bg{z-index:0;pointer-events:none;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.esth-premium-banner .esth-container-fluid{z-index:1;position:relative}.esth-premium-banner .esth-premium-banner-shell{width:100%;max-width:none;height:100%;padding-left:0;padding-right:0}.esth-premium-banner:before{content:"";pointer-events:none;position:absolute;inset:8% 15%}.esth-premium-banner-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.esth-premium-image{z-index:2;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.esth-premium-image img{vertical-align:middle;clear:both;display:block}@media (max-width:767px){.vertMid{top:35%}}@media (max-width:768px){.esth-premium-banner-inner{box-sizing:border-box;width:420px;max-width:420px;min-height:78.1671vh;position:relative;left:-5px}}@media (prefers-reduced-motion:reduce){.esth-premium-image img,.esth-salon-image img{animation:none}}main:has(#home){margin-top:calc(-1 * var(--esth-header-bar));width:100%;display:flow-root}@media (min-width:769px){.esth-premium-banner .esth-premium-banner-shell,.esth-premium-banner .esth-premium-banner-shell .esth-container{width:100%;max-width:none;height:100%;padding-left:0;padding-right:0}.esth-premium-banner-inner{height:100%;min-height:0;max-height:none}}@keyframes esthFloatBed{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.esth-bgtext-section{background:#f4ede9;padding:140px 0;position:relative;overflow:hidden}.esth-bgtext-image{opacity:1.45;z-index:1;pointer-events:none;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-14%}.esth-bgtext-content{z-index:2;text-align:center;box-sizing:border-box;max-width:1120px;margin:auto;padding-left:4%;padding-right:4%;position:relative}.esth-bgtext-content p{color:var(--heading);text-align:center;margin-bottom:48px;font-size:clamp(26px,4vw,48px);line-height:1.5}.esth-bgtext-cta-wrap{justify-content:center;display:flex}.esth-fade-in-up-clip{width:100%;display:block;overflow:hidden}.esth-crafted-section{padding:140px 0 40px;overflow:hidden}.esth-crafted-section .esth-container{width:min(1170px,100% - 48px);max-width:1170px}.esth-crafted-left{max-width:320px}.esth-crafted-left span{color:#c5ab99;letter-spacing:4px;margin-bottom:35px;font-size:16px;display:inline-block}.esth-crafted-left h2{color:var(--heading);letter-spacing:.5px;margin:0;font-size:clamp(34px,4vw,44px);font-weight:400;line-height:1.35}.esth-crafted-right{padding-top:50px}.esth-crafted-right p{color:var(--text);letter-spacing:.4px;margin:0;font-size:18px;line-height:1.5}.esth-section-divider-line,.esth-crafted-line,.esth-salon-bottom-line{box-sizing:border-box;background:#ebe2de;border:none;width:80%;max-width:936px;height:2px;margin-inline:auto;display:block}.esth-crafted-line{margin-top:90px}.esth-salon-bottom-line{margin-top:70px}.esth-salon-section{padding:55px 0 40px;overflow:hidden}.esth-salon-content{max-width:650px;margin-inline:auto}.esth-salon-content h2{color:var(--heading);text-align:center;margin-bottom:35px;font-size:clamp(34px,4vw,44px);font-weight:400;line-height:1.2}.esth-salon-content p,.esth-salon-feature-copy p{color:#968c8c;letter-spacing:.5px;margin-bottom:35px;font-size:16px;line-height:1.5}.esth-salon-feature-copy strong{color:var(--heading);font-weight:600}.esth-salon-image{text-align:center;z-index:1;justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.esth-salon-bg-shape{z-index:-1;background:50%/contain no-repeat;position:absolute;inset:0;transform:scale(1.1)}.esth-salon-image img{object-fit:contain;width:min(78%,460px);animation:4s ease-in-out infinite esthFloat}@keyframes esthFloat{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.esth-speciality-section{background-color:#efeeed;min-height:clamp(780px,54vw,860px);padding:240px 0 clamp(100px,11vw,140px);position:relative;overflow:hidden}.esth-speciality-bg{z-index:0;pointer-events:none;will-change:transform;transform-origin:bottom;background-position:bottom;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0}.esth-speciality-content,.esth-speciality-section .esth-container-fluid{z-index:1;position:relative}.esth-speciality-section .esth-container{width:min(1170px,100% - 48px);max-width:1170px}.esth-speciality-heading{z-index:2;text-align:center;box-sizing:border-box;max-width:1170px;margin:0 auto;position:relative}.esth-speciality-heading span,.esth-client-heading span{color:#5a3f1f;letter-spacing:4px;text-transform:uppercase;margin-bottom:26px;font-size:20px;display:inline-block}.esth-speciality-heading h2,.esth-client-heading h2,.esth-bs-faq-title h2,.esth-footer-content h2{margin-bottom:24px;font-size:clamp(34px,4vw,44px);line-height:1.25}.esth-speciality-heading h2{color:#5c5c5c}.esth-speciality-heading p{color:#938989;text-align:center;margin:0 auto 65px;font-size:18px;line-height:1.5}.esth-client-heading p{color:#938989;max-width:100%;margin:0 auto;font-size:18px;line-height:1.5}.esth-speciality-bottom-row{z-index:3;pointer-events:none;justify-content:center;align-items:center;gap:clamp(56px,11vw,175px);margin:0;padding:0;display:flex;position:absolute;left:0;right:0}.esth-speciality-box{text-align:center;pointer-events:auto;flex:none;padding:0}.esth-speciality-icon,.esth-speciality-box img{object-fit:contain;margin-inline:auto;transition:transform .5s;display:block;width:clamp(76px,8vw,108px)!important;height:auto!important}.esth-speciality-icon:hover,.esth-speciality-box img:hover{transform:translateY(-6px)}@media (min-width:992px){.esth-speciality-bottom-row{gap:175px}}.esth-speciality-box h3{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.esth-client-section{background:#f5f5f5;padding:110px 0;overflow:hidden}.clientsSec{background-color:#eeedeb;padding-top:calc(15% - 40px);padding-bottom:calc(5% + 20px)}.clientsSec .esth-container-fluid{width:90%;max-width:none}.clientsSec .esth-container{width:100%;max-width:none;padding-left:0;padding-right:0}.clientsSec .esth-client-heading p{text-align:center;font-size:19px;line-height:1.5}.clientsSec .custom-swiper-wrap{padding-left:0;padding-right:0}.clientsSec .esth-client-logo-box{padding:8px}.clientsSec .esth-client-btn-wrap{margin-top:50px}.how-what{z-index:2;isolation:isolate;padding:140px 0 130px;position:relative;overflow:hidden;background:0 0!important}.esth-how-we-bg{z-index:0;pointer-events:none;will-change:transform;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-14%}.esth-how-we-overlay{z-index:0;pointer-events:none;background:#000000ab;position:absolute;inset:0}.how-what .esth-container-fluid{z-index:1;width:100%;max-width:none;margin:0 auto;padding-left:clamp(20px,4vw,52px);padding-right:clamp(20px,4vw,52px);position:relative}.how-what .esth-container{width:100%;max-width:none;padding-left:0;padding-right:0}.esth-how-we-heading{z-index:1;text-align:center;width:100%;max-width:none;margin:0 auto 40px;position:relative}.esth-how-we-heading span{color:#fff;font-family:var(--font-josefin), "Josefin Sans", sans-serif;letter-spacing:4px;text-transform:uppercase;margin-bottom:26px;font-size:20px;font-weight:400;display:inline-block}.esth-how-we-heading h2{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:#fff;text-transform:capitalize;letter-spacing:0;margin:0 0 24px;font-size:clamp(34px,4vw,44px);font-style:normal;font-weight:400;line-height:1.25}.esth-how-we-heading p{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:#ffffffeb;text-align:center;width:100%;max-width:none;margin:0 auto 12px;font-size:19px;line-height:1.5}.esth-project-swiper-wrap{z-index:1;width:100%;max-width:min(100%,1680px);margin:0 auto;padding:0 clamp(20px,4vw,52px);position:relative}.how-what .esth-project-swiper-wrap{max-width:none;padding-bottom:12px;padding-left:clamp(24px,4vw,56px);padding-right:clamp(80px,6vw,104px)}.how-what .esth-project-swiper .swiper-slide{padding-inline:14px}.how-what .esth-project-nav-btn--next{right:clamp(72px,5.5vw,92px)}.how-what .esth-project-slide-caption{white-space:normal;word-break:break-word;bottom:10px;left:12px;right:12px;overflow:visible}.esth-project-swiper{overflow:hidden}.esth-project-swiper .swiper-slide{box-sizing:border-box;height:auto;padding-inline:18px}.esth-project-slide{aspect-ratio:5/4;background:#2a2624;width:100%;min-height:clamp(140px,14vw,200px);margin:0;position:relative;overflow:hidden}.esth-project-slide-img{object-fit:cover;transition:transform .45s}.esth-project-slide:hover .esth-project-slide-img{transform:scale(1.04)}.esth-project-slide-caption{color:#fff;font-family:var(--font-josefin), "Josefin Sans", sans-serif;text-align:right;letter-spacing:.2px;text-shadow:0 1px 4px #0000008c;pointer-events:none;margin:0;font-size:12px;line-height:1.35;position:absolute;bottom:8px;left:10px;right:10px}.esth-project-nav-btn{z-index:2;cursor:pointer;opacity:.82;background:0 0;border:none;width:36px;height:36px;padding:0;transition:opacity .25s,transform .25s;position:absolute;top:50%;transform:translateY(-50%)}.esth-project-nav-btn--prev{left:clamp(8px,2vw,20px)}.esth-project-nav-btn--next{right:clamp(8px,2vw,20px)}.esth-project-nav-btn:after{content:"";width:12px;height:12px;margin:auto;display:block}.esth-project-nav-btn--prev:after{border-bottom:2px solid #ffffffc7;border-left:2px solid #ffffffc7;transform:rotate(45deg)}.esth-project-nav-btn--next:after{border-bottom:2px solid #ffffffc7;border-right:2px solid #ffffffc7;transform:rotate(-45deg)}.esth-project-nav-btn:hover{opacity:1;transform:translateY(-50%)scale(1.1)}.esth-project-nav-btn--prev:hover:after{border-bottom-color:#fff;border-left-color:#fff}.esth-project-nav-btn--next:hover:after{border-bottom-color:#fff;border-right-color:#fff}.esth-client-heading{text-align:center;width:100%;margin:auto auto 35px}.esth-client-heading h2{color:#5d5d5d}.custom-swiper-wrap{padding:0 clamp(20px,4vw,52px);position:relative}.esth-client-section .esth-client-nav-btn{opacity:.75}.esth-client-section .esth-client-nav-btn.esth-project-nav-btn--prev:after{border-bottom-color:#6d6d6dc7;border-left-color:#6d6d6dc7}.esth-client-section .esth-client-nav-btn.esth-project-nav-btn--next:after{border-bottom-color:#6d6d6dc7;border-right-color:#6d6d6dc7}.esth-client-section .esth-client-nav-btn.esth-project-nav-btn--prev:hover:after{border-bottom-color:#5c5c5c;border-left-color:#5c5c5c}.esth-client-section .esth-client-nav-btn.esth-project-nav-btn--next:hover:after{border-bottom-color:#5c5c5c;border-right-color:#5c5c5c}.esth-client-section .esth-client-nav-btn:hover{opacity:1}.esth-client-logo-box{text-align:center;justify-content:center;display:flex}.esth-client-logo-box img{object-fit:contain;opacity:.92;width:100%;max-width:150px;margin-inline:auto;transition:all .4s}.esth-client-logo-box img:hover{opacity:1;transform:translateY(-5px)}.esth-client-btn-wrap{text-align:center}.esth-client-btn{color:#9b8f8f;letter-spacing:4px;z-index:1;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;overflow:hidden}.esth-client-btn:before{content:"";background:#9b8f8f;width:90px;height:2px;transition:all .4s;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.esth-client-btn:after{content:"";transform-origin:0;z-index:-1;background:#cbb2a3;transition:all .5s;position:absolute;inset:0;transform:scaleX(0)}.esth-client-btn:hover:after{transform:scaleX(1)}.esth-client-btn:hover{color:#fff}.esth-client-btn:hover:before{background:#fff}.esth-testimonials-section{background:#f5f5f5;padding:60px 0 70px;overflow-x:clip}.esth-testimonials-section .esth-container{max-width:1140px;margin-inline:auto}.esth-testimonials-heading{text-align:center;margin:0 auto 32px}.esth-testimonials-heading h2{color:#555;font-family:var(--font-josefin), "Josefin Sans", sans-serif;text-transform:capitalize;margin:0;font-size:clamp(34px,4vw,44px);font-weight:400;line-height:1.25}.esth-testimonials-heading p{color:#938989;max-width:760px;margin:12px auto 0;font-size:18px;line-height:1.5}.esth-testimonials-swiper-wrap{width:100%;max-width:1140px;margin:0 auto;padding:12px 0 20px;position:relative;overflow:visible}.esth-testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:10px;width:100%;max-width:1140px;margin:0 auto;padding:12px 0 20px;display:grid;position:relative}.esth-testimonials-swiper{width:100%;overflow:hidden!important}.esth-testimonials-swiper .swiper-slide{box-sizing:border-box;align-items:stretch;height:auto;padding:6px 3px 8px;display:flex}.esth-testimonial-card{box-sizing:border-box;width:100%;height:auto;font-family:var(--font-poppins), "Poppins", sans-serif;background:#fff;border:none;border-radius:10px;flex-direction:column;padding:22px 20px 18px;display:flex;overflow:visible;box-shadow:0 0 10px #0000001a}.esth-testimonial-card-head{flex:none;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.esth-testimonial-author{align-items:center;gap:12px;min-width:0;display:flex}.esth-testimonial-avatar{object-fit:cover;border-radius:999px;flex:none;width:40px;height:40px}.esth-testimonial-avatar--initials{color:#fff;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.esth-testimonial-name{color:#000;font-family:var(--font-poppins), "Poppins", sans-serif;margin:0;font-size:14px;font-weight:700;line-height:1.3}.esth-testimonial-date{color:#737373;font-family:var(--font-poppins), "Poppins", sans-serif;margin:2px 0 0;font-size:12px;line-height:1.35}.esth-testimonial-google{flex:none;margin-top:2px;display:inline-flex}.esth-testimonial-rating-row{flex:none;align-items:center;gap:6px;margin:0 0 10px 52px;display:flex}.esth-testimonial-content{flex:none;transition:max-height .5s;position:relative;overflow:hidden}.esth-testimonial-content.is-expanded{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#00000038 transparent;height:auto;max-height:130px;overflow-y:auto}.esth-testimonial-content.is-expanded::-webkit-scrollbar{width:6px}.esth-testimonial-content.is-expanded::-webkit-scrollbar-thumb{background:#00000038;border-radius:999px}.esth-testimonial-body{color:#333;font-family:var(--font-poppins), "Poppins", sans-serif;text-align:left;word-wrap:break-word;word-break:break-word;margin:0;padding-right:0;font-size:15px;font-style:normal;font-weight:400;line-height:21.75px}.esth-testimonial-content:not(.is-expanded) .esth-testimonial-body{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:87px;display:-webkit-box;overflow:hidden!important}.esth-testimonial-readmore{color:#737373;font-family:var(--font-poppins), "Poppins", sans-serif;cursor:pointer;text-align:left;background:0 0;border:none;margin:6px 0 0;padding:0;font-size:14px;font-weight:400;line-height:21.75px;display:block;position:static}.esth-testimonial-content.is-expanded .esth-testimonial-readmore{display:none;position:static}.esth-testimonial-readmore--inline{vertical-align:baseline;background:0 0;margin:0;padding:0;display:inline;position:static}.esth-testimonial-readmore:hover{text-decoration:underline}.esth-testimonial-stars{align-items:center;gap:1px;line-height:1;display:inline-flex}.esth-testimonial-star{color:#e0e0e0;flex:none;display:block}.esth-testimonial-star.is-filled{color:#f4b400}.esth-testimonial-verified{color:#fff;background:#4285f4;border-radius:999px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.esth-testimonials-nav{z-index:3;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:999px;width:40px;height:40px;padding:0;transition:box-shadow .25s,border-color .25s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #00000014}.esth-testimonials-nav--prev{left:0;transform:translate(-50%,-50%)}.esth-testimonials-nav--next{right:0;transform:translate(50%,-50%)}.esth-testimonials-nav:after{content:"";border:2px solid #888;width:8px;height:8px;margin:auto;display:block;transform:rotate(45deg)}.esth-testimonials-nav--prev:after{border-top:none;border-right:none;margin-left:15px}.esth-testimonials-nav--next:after{border-bottom:none;border-left:none;margin-right:15px}.esth-testimonials-nav:hover{border-color:#ccc;box-shadow:0 2px 8px #0000001a}@media (max-width:768px){.esth-testimonial-rating-row{margin-left:0}.esth-testimonials-nav{width:36px;height:36px}}.esth-bs-faq-section{padding:70px 0}.esth-bs-faq-section .esth-container{max-width:1170px}.esth-bs-faq-title{text-align:center;margin-bottom:26px}.esth-bs-faq-title h2{color:#555;text-transform:capitalize;margin:0}.esth-bs-accordion{max-width:1170px;margin:auto}.esth-bs-faq-item{background:0 0;border:none;border-bottom:1px solid #0000000f;border-radius:0!important}.esth-bs-faq-btn{letter-spacing:.5px;padding:18px 0;font-size:21px;font-weight:500;line-height:1.5;box-shadow:none!important;color:#5e5e5e!important;background:0 0!important;border:none!important}.esth-bs-faq-icon{color:#5e5e5e;flex-shrink:0;width:18px;height:18px}.esth-bs-faq-body{color:#8a8282;letter-spacing:.3px;padding:0 0 20px 45px;font-size:18px;line-height:1.9}.accordion-button:not(.collapsed){background:0 0}.esth-faq-accordion{max-width:100%;margin:28px 0}.esth-faq-accordion-item{border:none;border-bottom:1px solid #00000014}.esth-faq-accordion-trigger{text-align:left;width:100%;font-family:var(--font-josefin), sans-serif;color:#5e5e5e;letter-spacing:.4px;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:18px;font-weight:400;line-height:1.5;display:flex}.esth-faq-accordion-item.is-open .esth-faq-accordion-trigger{color:var(--dark)}.esth-faq-accordion-icon{color:#9a928a;flex-shrink:0;width:18px;height:18px;transition:transform .25s}.esth-faq-accordion-icon.is-open{transform:rotate(180deg)}.esth-faq-accordion-panel{color:#8a8282;letter-spacing:.2px;padding:0 0 20px;font-size:16px;line-height:1.85}.esth-faq-accordion-panel p:last-child{margin-bottom:0}.esth-faq-accordion-missing{background:#f5f0ec;border-radius:4px;margin:20px 0;padding:12px 16px}.esth-footer-wrap{position:relative;overflow:visible}.wolfe-totop{z-index:999;background:#3f3a3a;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.wolfe-totop a,.wolfe-totop button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:60%;height:60%;padding:0;text-decoration:none;display:flex}.wolfe-totop button svg,.esth-back-to-top-icon{color:#fff;width:20px;height:20px;transform:rotate(-45deg)}.wolfe-totop:hover button svg,.wolfe-totop:hover .esth-back-to-top-icon{animation:.7s ease-in-out infinite esth-back-to-top-bob}@keyframes esth-back-to-top-bob{0%,to{transform:rotate(-45deg)translateY(0)}50%{transform:rotate(-45deg)translateY(-4px)}}.esth-footer-main{background:linear-gradient(90deg,#433e3e,#3d3939);padding:40px 0 70px}.esth-footer-main>.esth-page-shell:first-of-type{width:min(1170px,100% - 48px);max-width:1170px;margin:0 auto}.esth-cert-row{align-items:center;row-gap:30px;margin-bottom:40px}.esth-cert-box{text-align:center;justify-content:center;align-items:center;min-height:90px;display:flex}.esth-cert-box a{justify-content:center;align-items:center;display:inline-flex}.esth-cert-box-img,.esth-cert-box img{object-fit:contain;width:115px;max-width:100%;height:auto;margin-inline:auto;transition:transform .4s}.esth-cert-box img:hover,.esth-cert-box-img:hover{transform:translateY(-5px)}.esth-footer-content{text-align:center}.esth-mini-logo{margin-bottom:20px}.esth-mini-logo-img,.esth-mini-logo img{width:44px;height:auto;margin-inline:auto}.esth-footer-content h2{color:#fff;letter-spacing:2px;margin-bottom:15px;font-weight:400}.esth-footer-contact{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:20px;display:flex}.esth-footer-contact a{color:#fff;letter-spacing:3px;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;text-decoration:none;transition:all .3s;display:inline-flex}.esth-footer-contact a:hover{color:#d4b7a3}.esth-footer-contact span{color:#fff;font-size:18px}.esth-footer-content p{color:#fff;text-align:center;width:100%;margin-bottom:30px;font-size:16px;font-weight:600;line-height:1.7}.esth-footer-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.esth-footer-social a{color:#fff;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;text-decoration:none;transition:all .4s;display:flex}.esth-footer-social a:hover{background:#d4b7a3;border-color:#d4b7a3;transform:translateY(-5px)}.esth-footer-social-icon{flex-shrink:0;width:20px;height:20px}.esth-footer-bar{background:#2f2b2b;border-top:1px solid #ffffff14;padding:14px 0}.esth-footer-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.esth-footer-copy,.esth-footer-credit{color:#ffffffbf;margin:0;font-size:13px;line-height:1.5}.esth-footer-credit a{color:inherit;text-decoration:none;transition:color .3s}.esth-footer-credit a:hover{color:#d4b7a3}@media (max-width:991px){.esth-client-section{padding:80px 0}.clientsSec{padding-top:calc(12% - 40px);padding-bottom:calc(8% + 20px)}.clientsSec .esth-container-fluid{padding-left:clamp(24px,6vw,80px);padding-right:clamp(24px,6vw,80px)}.esth-salon-section{padding:70px 0 40px}.esth-crafted-section{padding:80px 0 40px}.esth-speciality-section{min-height:560px;padding:100px 0 80px}.esth-speciality-bottom-row{gap:32px}.esth-speciality-icon,.esth-speciality-box img{width:58px!important}.esth-bgtext-content p{font-size:34px}.esth-crafted-right,.esth-crafted-left,.esth-salon-content{text-align:center;max-width:100%}.esth-crafted-right{padding-top:0}}@media (max-width:768px){:root{--esth-header-bar:88px}.header-section,.header-inner,.wolfe-head-top{min-height:var(--esth-header-bar)}.esth-premium-banner .esth-premium-banner-shell{width:100%;max-width:none;height:100%;padding-left:0;padding-right:0}.esth-premium-banner{height:465px;min-height:465px;max-height:520px}.header-inner,.wolfe-head-top{min-height:var(--esth-header-bar);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:12px 16px 10px 12px;display:grid}.header-inner:after{display:none}.site-logo,.logo{float:none;grid-area:1/1;justify-self:start;min-width:0;max-width:100%;margin:0}.esth-header-logo-img{width:auto;max-width:min(115px,52vw);height:auto}.shipping-text,.shipping-text--desktop,.shipping-text--mobile-only,.sticky-header-icon{text-align:center;pointer-events:auto;grid-area:1/2;place-self:center;width:auto;max-width:100%;padding-inline:6px;display:block;position:static;top:auto;left:auto;right:auto;transform:none}.shipping-text img,.sticky-header-icon img,.esth-header-shipping-img{object-fit:contain;width:auto;max-width:min(92px,28vw);height:auto;max-height:26px;margin-inline:auto}.explore-btn,.explore{display:none}.menu-toggle,.navbar-toggle{flex-shrink:0;grid-area:1/3;place-self:center end;width:56px;height:56px;margin:0;position:relative;top:auto;right:auto}.menu-toggle span:first-child{width:24px;top:18px;right:14px}.menu-toggle span:nth-child(2){width:32px;top:27px;right:14px}.menu-toggle span:nth-child(3){width:15px;top:36px;right:14px}.menu-toggle:hover:not(.active) span,.menu-toggle:focus-visible:not(.active) span{background:#fff;width:32px}.menu-toggle.active span:first-child,.menu-toggle.active span:nth-child(3){top:25px}.main-header.menu-open .menu-toggle,.main-header.site-header-active .menu-toggle{z-index:10002;width:48px;height:48px;position:relative;top:auto;right:auto}.main-header.menu-open .header-inner{z-index:10001;position:relative}.slide-menu{z-index:10000;opacity:0;visibility:hidden;background:#fff;flex-direction:column;align-items:center;width:100%;max-width:none;height:100dvh;padding:88px 24px 96px;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:none}.slide-menu.active{transform:none}.menu-inner{flex-flow:column;flex:1;justify-content:center;align-items:center;gap:2px;width:100%;max-width:360px;padding:12px 0 24px}.esth-nav-item{text-align:center;width:100%}.menu-inner>.esth-nav-item>a{letter-spacing:.22em;text-align:center;width:100%;color:var(--heading);padding:14px 16px;font-size:15px;display:block}.menu-inner>.esth-nav-item>a:after{width:28px;margin-left:-14px;bottom:8px;left:50%;right:auto}.menu-inner>.esth-nav-item>a.is-active{color:var(--heading)}.esth-nav-dropdown{display:none}.esth-premium-banner .esth-premium-banner-shell,.esth-premium-banner .esth-premium-banner-shell .esth-container{height:100%;padding-left:0;padding-right:0}.esth-premium-banner-inner{justify-content:center;height:100%;min-height:0;max-height:none;padding:0 0 8px}.esth-premium-image{flex:1;justify-content:center;align-items:flex-end;width:100%;height:auto;min-height:0;padding-inline:0;display:flex}.esth-premium-image img{object-fit:contain;width:135%;max-width:135%;max-height:450px;margin-bottom:0;margin-top:0!important}.esth-premium-banner-bg{background-position:50% 52%;background-size:96%;height:auto;top:6%;bottom:0;transform:none!important}.esth-bgtext-section{padding:70px 0}.esth-bgtext-content{box-sizing:border-box;width:100%;padding-left:4%;padding-right:4%}.esth-bgtext-content p{overflow-wrap:break-word;margin-bottom:39px;font-size:clamp(22px,4.6vw,22px)}.esth-crafted-left{text-align:left;max-width:100%}.esth-crafted-left h2{text-align:left;color:#4b3718;font-size:44px;line-height:1.35}.esth-crafted-right{text-align:left;padding-top:0}.esth-crafted-right p{letter-spacing:.5px;text-align:justify;font-size:18px;line-height:1.5}.esth-speciality-heading span{text-align:center;letter-spacing:4px;font-size:20px}.esth-speciality-heading h2{text-align:center;letter-spacing:0;color:#555;text-transform:capitalize;font-size:44px}.esth-speciality-heading p{text-align:center;box-sizing:border-box;padding-inline:8px;font-size:18px}.esth-speciality-section .esth-container-fluid{padding-left:16px;padding-right:16px}.esth-speciality-section .esth-container{width:min(1170px,100% - 48px);max-width:1170px;padding-left:0;padding-right:0}.esth-crafted-left span,.esth-client-heading span,.esth-how-we-heading span{letter-spacing:3px;font-size:15px}.esth-crafted-line,.esth-salon-bottom-line{margin-top:50px}.esth-client-section{padding:60px 0}.clientsSec{padding-top:56px;padding-bottom:calc(8% + 20px)}.how-what{padding:100px 0}.how-what .esth-container-fluid{padding-left:20px;padding-right:20px}.esth-how-we-heading{margin-bottom:32px}.esth-project-swiper-wrap{padding:0 20px}.how-what .esth-project-swiper-wrap{padding-left:0;padding-right:0}.esth-project-nav-btn{width:32px;height:32px}.custom-swiper-wrap{padding:0 20px}.esth-bs-faq-section{padding:60px 0}.esth-bs-faq-btn{padding:18px 0;font-size:18px}.esth-bs-faq-body{padding:0 0 20px 30px;font-size:16px}.esth-footer-main{padding:70px 0 50px}.esth-footer-main>.esth-page-shell:first-of-type{width:min(1170px,100% - 32px)}.esth-footer-content p{font-size:18px}.esth-footer-bar-inner{text-align:center;flex-direction:column;align-items:center}.esth-footer-copy,.esth-footer-credit{font-size:12px}.esth-crafted-section .esth-container{width:auto;max-width:100%}.clientsSec .esth-client-logo-box img{max-width:90%}}@media (max-width:479px){.esth-crafted-right p{font-size:14px}}.detailShell{color:#4e433d;background:#fff;position:relative;overflow-x:visible}.detailShell--page{min-height:520px}.detailPageShimmer{z-index:30;background:#fff;transition:opacity .55s,visibility .55s;position:absolute;inset:0}.detailPageShimmer--hidden{opacity:0;visibility:hidden;pointer-events:none}.detailPageContent{opacity:1;transition:opacity .55s}.detailPageContent--visible{opacity:1}.detailShimmerPager{border-radius:0;width:100%;height:42px;margin-bottom:0}.detailShimmerImage{border-radius:12px;width:100%;min-height:490px}.detailShimmerThumbs{gap:10px;margin-top:12px;padding:0 40px 8px;display:flex}.detailShimmerThumb{border-radius:4px;flex-shrink:0;width:72px;height:54px}.detailShimmerEyebrow{border-radius:4px;width:42%;height:12px;margin-bottom:14px}.detailShimmerTitle{border-radius:6px;width:100%;height:52px;margin-bottom:10px}.detailShimmerTitle--short{width:72%;margin-bottom:28px}.detailShimmerAccordion{border-top:1px solid #ece4de;gap:0;display:grid}.detailShimmerAccordionRow{border-bottom:1px solid #ece4de;border-radius:0;width:100%;height:54px}.detailShimmerButton{border-radius:4px;width:100%;height:58px;margin-top:12px}.detailContainer{width:auto;margin-left:50px;margin-right:50px}.detailPagerRow{color:#d2c5bc;border-top:1px solid #f6dfd7;border-bottom:1px solid #f6dfd7;justify-content:flex-end;align-items:center;gap:18px;min-height:42px;display:flex}.detailPagerGridLink{color:#d0c1b7;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;transition:color .35s;display:inline-flex}.detailPagerGridLink:hover{color:#9f8d81}.detailGridIcon{grid-template-columns:repeat(3,1fr);gap:2px;width:25px;height:25px;display:grid}.detailGridIcon span{background:currentColor;border-radius:50%;width:4px;height:4px}.detailPagerNextWrap{justify-content:flex-end;display:flex}.detailPagerNextLink{color:#d0c1b7;flex-direction:row;align-items:center;max-width:100%;text-decoration:none;display:inline-flex}.detailPagerNextLink:hover,.detailPagerNextLink:focus-visible{color:#9f8d81}.detailPagerNextPreview{opacity:0;white-space:nowrap;align-items:center;gap:12px;max-width:0;padding-right:0;transition:max-width .5s cubic-bezier(.4,0,.2,1),opacity .45s,padding .5s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.detailPagerNextLink:hover .detailPagerNextPreview,.detailPagerNextLink:focus-visible .detailPagerNextPreview{opacity:1;max-width:min(420px,72vw);padding-right:14px}.detailPagerNextThumb{background:#faf7f5;border:1px solid #eee5df;flex-shrink:0;width:64px;height:48px;position:relative}.detailPagerNextThumb--empty{display:block}.detailPagerNextTitle{color:#5d4426;letter-spacing:.2px;text-transform:none;text-overflow:ellipsis;max-width:min(300px,50vw);font-size:13px;line-height:1.35;overflow:hidden}.detailPagerArrow{flex-shrink:0;font-size:26px;line-height:1;transition:transform .35s,color .35s}.detailPagerNextLink:hover .detailPagerArrow,.detailPagerNextLink:focus-visible .detailPagerArrow{transform:translate(3px)}.detailMainSection{background-color:#fff;background-image:url(/assets/images/products/details/bg-pg.webp);background-position:100%;background-repeat:no-repeat;background-size:contain;padding:0 0 60px;position:relative;overflow:visible}.detailContentGrid{grid-template-columns:minmax(0,58%) minmax(320px,42%);align-items:center;gap:10%;min-height:100vh;padding:50px 5%;display:grid}.detailVisualPanel{min-width:0;position:relative}.detailSlideFrame{justify-content:center;align-items:center;min-height:550px;padding:10px 40px 34px;display:flex;position:relative}.detailCarouselViewport{overflow:hidden}@keyframes detailCarouselInNext{0%{opacity:0;transform:translate(52px)}to{opacity:1;transform:translate(0)}}@keyframes detailCarouselInPrev{0%{opacity:0;transform:translate(-52px)}to{opacity:1;transform:translate(0)}}@keyframes detailCarouselOutNext{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-52px)}}@keyframes detailCarouselOutPrev{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(52px)}}.detailCarouselSlide{padding:inherit;opacity:0;z-index:0;pointer-events:none;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;inset:0;overflow:visible;transform:translate(0)}.detailCarouselSlide--active{opacity:1;z-index:2;pointer-events:auto}.detailCarouselSlide--active.detailCarouselSlide--enter-next{animation:.7s cubic-bezier(.4,0,.2,1) forwards detailCarouselInNext}.detailCarouselSlide--active.detailCarouselSlide--enter-prev{animation:.7s cubic-bezier(.4,0,.2,1) forwards detailCarouselInPrev}.detailCarouselSlide--leave-next{z-index:1;animation:.7s cubic-bezier(.4,0,.2,1) forwards detailCarouselOutNext}.detailCarouselSlide--leave-prev{z-index:1;animation:.7s cubic-bezier(.4,0,.2,1) forwards detailCarouselOutPrev}.detailCarouselSlide--idle{opacity:0}.detailCarouselImage{opacity:0;transition:opacity .55s}.detailCarouselImage--loaded{opacity:1}.detailCarouselImageShimmer{z-index:1;border-radius:12px;position:absolute;inset:12% 18%}.detailProductImage{object-fit:contain;filter:drop-shadow(0 24px 28px #0000001f);width:min(100%,720px);height:auto}.detailCarouselNav{z-index:5;color:#9f8d81;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;padding:10px;transition:color .35s,background .35s,transform .35s,opacity .35s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #00000014}.detailCarouselNav:disabled{opacity:.45;cursor:default}.detailCarouselNav:hover{color:#5d4426}.detailCarouselNav--prev{left:8px}.detailCarouselNav--next{right:8px}.detailCarouselThumbs{gap:10px;margin-top:12px;padding:0 40px 8px;display:none;overflow-x:auto}.detailCarouselThumb{cursor:pointer;background:#fff;border:1px solid #e6dbd4;flex:none;width:72px;height:54px;padding:0;transition:border-color .45s,opacity .45s,transform .45s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.detailCarouselThumb:disabled{cursor:default}.detailCarouselThumbShimmer{z-index:1;border-radius:0;position:absolute;inset:0}.detailCarouselThumbImage--loaded{opacity:1;transition:opacity .45s}.detailCarouselThumb img:not(.detailCarouselThumbImage--loaded){opacity:0}.detailCarouselThumb img{object-fit:contain;padding:4px}.detailCarouselThumbActive{opacity:1;border-color:#ceb8aa;transform:scale(1.04)}.detailCarouselThumb:not(.detailCarouselThumbActive){opacity:.75}.detailInfoPanel{justify-self:start;width:90%}.detailEyebrow{color:#a7978d;text-transform:uppercase;letter-spacing:3px;margin:0 0 10px;font-size:10px;display:block}.detailProductTitle{color:#5d4426;letter-spacing:.2px;margin:0 0 28px;font-size:32px;font-weight:400;line-height:1.05}.detailEyebrow{display:none}.detailAccordionItem{border-bottom:1px solid #ece4de}.detailAccordionItem:has(+.detailSeeVideoButton){border-bottom:none}.detailAccordionTrigger{cursor:pointer;color:#88776e;text-transform:uppercase;letter-spacing:4px;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 0;font-family:inherit;font-size:16px;transition:color .45s;display:flex}.detailAccordionTrigger:hover,.detailAccordionTriggerActive{color:#5d4426}.detailAccordionIcon{color:#9f8d81;flex-shrink:0;width:14px;height:14px;position:relative}.detailAccordionIcon:before,.detailAccordionIcon:after{content:"";background:currentColor;border-radius:1px;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .45s;position:absolute;top:50%;left:50%}.detailAccordionIcon:before{width:14px;height:2px;transform:translate(-50%,-50%)}.detailAccordionIcon:after{width:2px;height:14px;transform:translate(-50%,-50%)}.detailAccordionTriggerActive .detailAccordionIcon:after{opacity:0;transform:translate(-50%,-50%)scaleY(0)}.detailAccordionPanelWrap{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.4,0,.2,1);display:grid}.detailAccordionPanelWrap--open{grid-template-rows:1fr}.detailAccordionPanel{min-height:0;overflow:hidden}.detailAccordionPanelInner{opacity:0;padding:0 0 24px;transition:opacity .5s 80ms,transform .55s cubic-bezier(.4,0,.2,1) 50ms;transform:translateY(-6px)}.detailAccordionPanelWrap--open .detailAccordionPanelInner{opacity:1;transform:translateY(0)}.detailAccordionPanelWrap:not(.detailAccordionPanelWrap--open) .detailAccordionPanelInner{transition:opacity .4s,transform .5s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.detailAccordionPanelWrap,.detailAccordionPanelInner,.detailAccordionIcon:before,.detailAccordionIcon:after,.detailAccordionTrigger,.detailCarouselSlide,.detailCarouselImage,.detailCarouselThumb,.detailPageContent,.detailPageShimmer,.detailPagerNextPreview,.detailPagerArrow{transition:none;animation:none!important}.detailPagerNextLink:hover .detailPagerNextPreview,.detailPagerNextLink:focus-visible .detailPagerNextPreview{opacity:1;max-width:min(420px,72vw);padding-right:14px}.detailAccordionPanelWrap:not(.detailAccordionPanelWrap--open){display:none}}.detailDescriptionCopy{color:#8f8780;font-family:var(--font-josefin), "Josefin Sans", sans-serif;letter-spacing:.5px;text-align:justify;margin:0 0 20px;font-size:16px;font-weight:400;line-height:1.75}.detailRichContent{color:#8f8780;font-family:var(--font-josefin), "Josefin Sans", sans-serif;letter-spacing:.5px;text-align:justify;font-size:14px;font-weight:400;line-height:1.5}.detailRichContent p{text-align:justify;margin:0 0 20px}.detailRichContent p:last-child{margin-bottom:0}.detailRichContent ul,.detailRichContent ol{margin:0 0 1em;padding-left:1.25em}.detailFeatureList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.detailFeatureList li{color:#8f8780;padding-left:22px;font-size:14px;line-height:1.8;position:relative}.detailFeatureList li:before{content:"";background:#cfb5a6;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:0}.detailDimensionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detailDimensionItem{background:#faf7f5;border:1px solid #eee5df;padding:16px}.detailDimensionItem span{color:#a49185;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:8px;font-size:11px;display:block}.detailDimensionItem strong{color:#5b4739;font-size:15px;font-weight:600}.detailActionStack{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;margin-top:22px;display:flex}.detailPrimaryButton,.detailSecondaryButton{text-transform:uppercase;letter-spacing:3px;cursor:pointer;border:0;flex:calc(50% - 6px);justify-content:center;align-items:center;gap:10px;min-width:calc(50% - 6px);max-width:calc(50% - 6px);min-height:50px;padding:0 28px;font-family:inherit;font-size:12px;text-decoration:none;transition:transform .28s,background .28s;display:inline-flex}.detailPrimaryButton svg,.detailSecondaryButton svg{width:16px;height:16px}.detailPrimaryButton{color:#fff;background:#0f8f89}.detailSecondaryButton{color:#fff;background:#4c4948}.detailSeeVideoButton{color:#fff;text-transform:uppercase;letter-spacing:3px;cursor:pointer;background:#4c4948;border:0;justify-content:center;align-items:center;gap:10px;width:50%;max-width:100%;min-height:50px;margin:0 0 8px;padding:0 28px;font-family:inherit;font-size:12px;transition:transform .28s,background .28s;display:inline-flex}.detailSeeVideoButton:hover{transform:translateY(-2px)}.detailSeeVideoButton-icon{flex-shrink:0;width:18px;height:18px}.detailSecondaryButton .detailPdfIcon{color:#e53935;flex-shrink:0;width:18px;height:18px}.detailPrimaryButton:hover,.detailSecondaryButton:hover{transform:translateY(-2px)}.detailSectionImageButton{cursor:zoom-in;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:420px;padding:0;display:flex}.detailSectionImageFrame{aspect-ratio:4/3;width:100%;margin-top:15px;position:relative;overflow:hidden}.detailSectionImageThumb{object-fit:contain;padding:12px;width:300px!important;height:300px!important}.detailSectionImageHint{color:#9a8b82;letter-spacing:2px;text-transform:uppercase;font-size:11px}.esth-section-image-modal{overflow:hidden}.esth-section-image-modal>button[type=button]{z-index:2;color:#fff;background:#00000073;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;top:12px;right:12px}.esth-section-image-modal>button[type=button]:hover{opacity:1;background:#000000a6}.esth-section-image-modal-frame{background:#000;width:100%;min-height:min(70dvh,720px);position:relative}.esth-section-image-modal-img{object-fit:contain}@media (max-width:639px){.esth-section-image-modal-frame{min-height:min(62dvh,100dvh - 2.5rem)}}.esth-youtube-modal{flex-direction:column;justify-content:center;display:flex;overflow:hidden}.esth-youtube-modal>button[type=button]{z-index:2;color:#fff;background:#00000073;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;top:12px;right:12px}.esth-youtube-modal>button[type=button]:hover{opacity:1;background:#000000a6}.esth-youtube-modal>button[type=button] svg{width:18px;height:18px}.esth-youtube-modal-frame{aspect-ratio:16/9;background:#000;flex:auto;width:100%;min-height:0;position:relative}.esth-youtube-modal-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}:is(body:has(.esth-youtube-modal[data-state=open]) .wolfe-totop,body:has(.esth-youtube-modal[data-state=open]) .esth-floating-contact){z-index:40}@media (max-width:1100px){.detailContentGrid{grid-template-columns:1fr;gap:10px}.detailInfoPanel{justify-self:start;max-width:100%}.detailSlideFrame{min-height:390px}}@media (max-width:767px){.detailContainer{width:min(1320px,100% - 48px)}.detailMainSection{background-position:100%;background-size:cover;background-image:inherit;padding-top:0}.detailInfoPanel{background-image:url(/assets/images/products/details/bg-pg.webp);background-position:100%;background-repeat:no-repeat;background-size:contain;position:relative;overflow:visible}.detailContentGrid{padding-left:4px;padding-right:4px}.detailPagerRow{gap:12px}.detailPagerNextTitle{max-width:min(200px,42vw);font-size:12px}.detailSlideFrame{min-height:250px;padding:0 18px 30px}.detailCarouselThumbs{padding:0 18px 8px}.detailProductTitle{margin-bottom:20px;font-size:24px;line-height:1.2}.detailAccordionTrigger{letter-spacing:3px;padding:14px 0;font-size:13px}.detailDescriptionCopy,.detailRichContent,.detailRichContent p{font-size:14px;line-height:1.7}.detailFeatureList li{font-size:13px;line-height:1.75}.detailDimensionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailActionStack{flex-direction:column;align-items:stretch}.detailPrimaryButton,.detailSecondaryButton,.detailSeeVideoButton{letter-spacing:2px;flex:auto;width:100%;min-width:0;max-width:100%;min-height:48px;padding:0 22px;font-size:11px}}@media (max-width:639px){.esth-youtube-modal{justify-content:center}.esth-youtube-modal-frame{aspect-ratio:auto;height:min(56vw,100dvh - 2.5rem);max-height:calc(100dvh - 2.5rem)}}.esth-page-main,.esth-products-page-main,.esth-blog-page-main{background:#fff}.esth-page-shell,.esth-products-shell,.esth-blog-shell{width:auto;max-width:none;margin-left:40px;margin-right:40px;padding-left:0;padding-right:0}@media (max-width:575px){.esth-page-shell,.esth-products-shell,.esth-blog-shell{width:min(1445px,100% - 32px)}.esth-blog-post-page .esth-page-shell{width:min(1170px,100% - 32px)}}.esth-products-hero-section{margin-top:0;padding:30px 0 24px}.esth-products-hero-head{text-align:center}.esth-products-hero-head h1{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:#ceb4a5;font-family:Abril Fatface;font-size:clamp(32px,4vw,40px);font-style:normal;font-weight:900;line-height:1.2}.esth-products-hero-head--category h1{letter-spacing:.35em;text-transform:uppercase;color:#5a4638;font-size:clamp(22px,3vw,28px)}.esth-products-tabs-wrap{margin-top:42px}.esth-products-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.esth-products-tab-btn{color:#ceb4a5;text-transform:uppercase;letter-spacing:4px;box-shadow:none;background:0 0;border:1px solid #0000;outline:none;margin-bottom:0;margin-right:0;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:24px;text-decoration:none;transition:color .25s,border-color .25s,background .25s;display:inline-block;position:relative}.esth-products-tab-btn:hover{color:#4b3718;background:#fff;border:1px solid #ceb4a5}.esth-products-tab-btn:focus,.esth-products-tab-btn:focus-visible{color:#4b3718;background:#fff;border:1px solid #ceb4a5;outline:none}.esth-products-tab-btn.active{color:#4b3718;background:#fff;border:1px solid #ceb4a5;padding-top:14px}.esth-products-tab-btn.active:before{content:"";background:#ceb4a5;height:2px;position:absolute;top:0;left:10px;right:10px}.esth-products-tab-btn.active:hover{background:#fff;border-color:#ceb4a5}.esth-products-grid-section{margin-top:38px}@media (max-width:767px){.esth-products-grid-section{margin-top:28px}}.esth-products-copy-section{background:#fff;padding:42px 0 56px}.esth-products-copy-section .esth-page-shell{width:min(1170px,100% - 48px);max-width:1170px}@media (max-width:575px){.esth-products-copy-section .esth-page-shell{width:min(1170px,100% - 32px)}}.esth-products-copy-prose h2{color:#5a3f1f;margin:28px 0 12px;font-size:clamp(22px,2.6vw,30px);font-weight:400;line-height:1.45}.esth-products-copy-prose h2.esth-products-copy-lead{color:#43332b;text-align:justify;margin-bottom:14px;font-size:44px;font-weight:400;line-height:1.2}.esth-products-copy-prose h3{color:#5a3f1f;margin:24px 0 10px;font-size:19px;font-weight:400;line-height:1.5}.esth-products-copy-prose h4{color:#5a3f1f;margin:26px 0 10px;font-size:19px;font-weight:400;line-height:1.5}.esth-products-copy-prose p,.esth-products-copy-prose li{color:#8f8782;margin-bottom:16px;font-size:18px;font-weight:400;line-height:1.5}.esth-products-copy-prose ul{list-style:inherit}.esth-products-copy-prose ul li{color:#cfb5a6;font-size:26px}.esth-products-copy-prose strong{color:#5a3f1f;font-weight:600}.esth-products-copy-prose a{color:#5a3f1f;text-underline-offset:2px;text-decoration:underline}.esth-products-copy-prose a:hover{color:#43332b}.esth-products-copy-prose ul{margin:0 0 16px 1.25rem;padding:0}.esth-products-copy-prose ul li{margin-bottom:8px}.esth-products-catalog{flex-direction:column;gap:16px;display:flex}.esth-products-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:768px){.esth-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.esth-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.esth-products-grid-cell{min-width:0}.esth-products-card-link{height:100%;text-decoration:none;display:block}.esth-products-card{background:#f5f2ef;height:100%;min-height:220px;transition:background .5s;position:relative;overflow:hidden}.esth-products-card:before{content:"";z-index:0;opacity:0;pointer-events:none;background-color:#f5f2ef;background-image:url(/assets/images/bg-est.png);background-position:50%;background-repeat:repeat;background-size:auto;transition:opacity .5s;position:absolute;inset:0}.esth-products-image-wrap{z-index:1;height:280px;position:relative;overflow:hidden}@media (min-width:992px){.esth-products-image-wrap{height:340px}}.esth-products-card-image{transition:transform .6s}.esth-products-card-content{z-index:2;text-align:center;background:#f3f1f0;justify-content:center;align-items:center;width:100%;padding:10px 15px;transition:bottom .5s;display:flex;position:absolute;bottom:-100%;left:0}.esth-products-card-content h3{color:#ceb4a5;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:clamp(14px,1.6vw,14px);font-weight:400;line-height:22px}.esth-products-card-content:hover{background-color:#fff}.esth-products-card-content:hover h3{color:#4b3718}.esth-products-card:hover .esth-products-card-content{bottom:0}.esth-products-card:hover:before{opacity:1}.esth-products-card:hover{background:#f5f2ef}.esth-products-card:hover .esth-products-card-image{transform:scale(1.08)}.esth-products-featured-block{flex-direction:column;gap:16px;display:flex}.esth-products-featured-row{grid-template-columns:1fr;align-items:start;gap:16px;margin-bottom:0;display:grid}@media (min-width:992px){.esth-products-featured-row{grid-template-columns:1fr 1fr;align-items:stretch}.esth-products-featured-row .esth-products-featured-card-link{height:100%;max-height:100%}.esth-products-featured-row--right .esth-products-featured-card-link{order:2}.esth-products-featured-row--right .esth-products-companion-grid{order:1}}.esth-products-companion-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:768px){.esth-products-companion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.esth-products-featured-card-link{background:#f3e8e3;flex-direction:column;min-height:280px;text-decoration:none;display:flex;overflow:hidden}@media (min-width:992px){.esth-products-featured-card-link{min-height:100%}}.esth-products-featured-image-wrap{background:#f3e8e3;flex:1;min-height:220px;position:relative}.esth-products-featured-label{text-align:center;background:#fff;border-top:1px solid #ece4de;padding:18px 24px}.esth-products-featured-label span{font-family:var(--font-playfair), Georgia, serif;color:#5a4638;font-size:clamp(22px,2.5vw,32px);font-weight:400}.esth-products-shimmer-card{border-radius:0;width:100%;min-height:280px}@media (min-width:992px){.esth-products-shimmer-card{min-height:340px}}.esth-blog-page-main{background:#fff}.esth-blog-hero-section{margin-top:28px;padding:48px 0 32px}.esth-blog-hero-head{justify-content:flex-end;width:100%;display:flex}.esth-blog-hero-title{font-family:var(--font-josefin), sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#2a2a2a;align-items:center;gap:clamp(16px,3vw,28px);margin:0;font-size:clamp(15px,1.6vw,18px);font-weight:400;line-height:1;display:inline-flex}.esth-blog-hero-title:after{content:"";background:#2a2a2a;flex:none;width:clamp(72px,12vw,180px);height:1px;display:block}.esth-blog-content-section{padding:8px 0 72px}.esth-blog-archive-page{background:var(--bg)}.esth-blog-archive-shell{padding:40px 0 72px}.esth-blog-archive-header{margin-bottom:36px}.esth-blog-archive-title{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:var(--heading);margin:0;font-size:clamp(28px,3.6vw,42px);font-style:normal;font-weight:400;line-height:1.2}.esth-blog-archive-empty{font-family:var(--font-josefin), sans-serif;color:var(--text);margin:0;font-size:16px}.esth-blog-posts--archive .esth-blog-card--list{border-bottom-color:#e5ddd6;padding:40px 0}.esth-blog-posts--archive .esth-blog-card--list:first-child{padding-top:8px}.esth-blog-posts--archive .esth-blog-list-title{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:var(--heading);font-size:clamp(20px,2.2vw,26px);font-style:normal;font-weight:400;line-height:1.35}.esth-blog-posts--archive .esth-blog-list-excerpt{font-family:var(--font-playfair), Georgia, serif;color:#6b6b6b;font-size:15px;line-height:1.65}.esth-blog-posts--archive .esth-blog-list-readmore{font-family:var(--font-josefin), sans-serif;letter-spacing:.02em;color:#1a1a1a;font-size:14px;font-weight:600}.esth-blog-posts--archive .esth-blog-card-media{background:#fff;border:1px solid #eee6e0}@media (max-width:767px){.esth-blog-archive-shell{padding:28px 0 56px}.esth-blog-archive-header{margin-bottom:24px}.esth-blog-posts--archive .esth-blog-card--list{padding:28px 0}}.esth-page-section{padding:48px 0 72px}.esth-page-section--compact{padding:32px 0 48px}.esth-blog-toolbar{justify-content:flex-end;align-items:center;margin-bottom:28px;display:flex}.esth-blog-view-switcher{background:#fff;border:1px solid #e8ddd6;border-radius:2px;align-items:stretch;display:inline-flex;overflow:hidden}.esth-blog-view-btn{letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.esth-blog-view-btn+.esth-blog-view-btn{border-left:1px solid #e8ddd6}.esth-blog-view-btn:hover{color:#5a4638;background:#faf7f5}.esth-blog-view-btn--active{color:#fff;background:#5a4638}.esth-blog-view-btn--active:hover{color:#fff;background:#4a382c}.esth-blog-view-btn-icon{width:15px;height:15px}.esth-blog-posts--list{flex-direction:column;gap:0;display:flex}.esth-blog-card--list{border-bottom:1px solid #eee;padding:36px 0}.esth-blog-card--list:first-child{padding-top:0}.esth-blog-card-link--list{color:inherit;flex-direction:row;align-items:center;gap:clamp(24px,4vw,48px);text-decoration:none;display:flex}.esth-blog-card--list .esth-blog-card-media{aspect-ratio:4/3;background:0 0;border:none;border-radius:0;flex:0 0 min(320px,38%);width:min(320px,38%);max-width:100%;margin-top:0;position:relative}.esth-blog-list-body{flex:1;min-width:0;padding:4px 0}.esth-blog-list-title{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:#5a4638;margin:0;font-size:clamp(20px,2.2vw,26px);font-style:normal;font-weight:400;line-height:1.35;transition:color .2s}.esth-blog-card-link--list:hover .esth-blog-list-title{color:#3d2f24}.esth-blog-list-excerpt{font-family:var(--font-josefin), "Josefin Sans", sans-serif;letter-spacing:.5px;color:#757575;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 20px;font-size:15px;font-style:normal;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}.esth-blog-list-readmore{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:#757575;letter-spacing:.5px;align-items:center;gap:6px;margin-top:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.4;transition:color .2s,gap .2s;display:inline-flex}.esth-blog-card-link--list:hover .esth-blog-list-readmore{color:#5a4638;gap:10px}.esth-blog-list-readmore-icon{width:16px;height:16px}@media (max-width:767px){.esth-blog-card-link--list{flex-direction:column;align-items:stretch}.esth-blog-card--list .esth-blog-card-media{flex:none;width:100%}.esth-blog-card--list{padding:28px 0}}.esth-blog-posts--grid{grid-template-columns:1fr;gap:40px 28px;display:grid}@media (min-width:640px){.esth-blog-posts--grid{grid-template-columns:repeat(2,1fr);gap:44px 32px}}@media (min-width:992px){.esth-blog-posts--grid{grid-template-columns:repeat(3,1fr);gap:48px 36px}}.esth-blog-card{margin:0}.esth-blog-card-link--grid{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.esth-blog-card--grid .esth-blog-card-date{margin-top:14px}.esth-blog-card-link--grid:hover .esth-blog-card-title{color:#5a4638}.esth-blog-card-media{aspect-ratio:4/3;background:0 0;border-radius:2px;position:relative;overflow:hidden}.esth-blog-card-image{object-fit:contain;object-position:center;box-sizing:border-box;background:0 0;padding:12px;transition:transform .35s}.esth-blog-card-link:hover .esth-blog-card-image{transform:scale(1.02)}.esth-blog-card-media--empty{color:#b0b0b0;letter-spacing:.04em;text-transform:uppercase;background:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.esth-blog-card-placeholder-icon{opacity:.55;width:36px;height:36px}.esth-blog-card-date{font-family:var(--font-josefin), "Josefin Sans", sans-serif;letter-spacing:.5px;color:#9a9a9a;margin-top:14px;font-size:13px;font-style:normal;font-weight:400;line-height:1.4;display:block}.esth-blog-card-title{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:#5a4638;margin-top:8px;font-size:clamp(17px,2vw,20px);font-style:normal;font-weight:400;line-height:1.35;transition:color .2s}.esth-blog-card-excerpt{font-family:var(--font-josefin), "Josefin Sans", sans-serif;letter-spacing:.5px;color:#757575;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 20px;font-size:14px;font-style:normal;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.esth-blog-empty{text-align:center;color:#8a8a8a;padding:48px 0;font-size:15px}.esth-blog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:56px;padding-top:8px;display:flex}.esth-blog-pagination-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.esth-blog-pagination-page{color:#5a5a5a;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.esth-blog-pagination-page:hover{color:#1a1a1a;background:#fafafa;border-color:#e5e5e5}.esth-blog-pagination-page--active{color:#fff;pointer-events:none;background:#5a4638;border-color:#5a4638}.esth-blog-pagination-btn{letter-spacing:.06em;text-transform:uppercase;color:#5a4638;background:#fff;border:1px solid #e8ddd6;border-radius:2px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.esth-blog-pagination-btn:hover{background:#faf7f5;border-color:#ceb4a5}.esth-blog-pagination-btn--disabled{opacity:.4;pointer-events:none}.esth-blog-pagination-ellipsis{text-align:center;color:#9a9a9a;min-width:28px;font-size:14px}.esth-blog-card--shimmer .esth-blog-card-media-shimmer{aspect-ratio:4/3;border-radius:2px;width:100%}.esth-blog-card-date-shimmer{border-radius:2px;width:96px;height:14px;margin-top:14px}.esth-blog-card-title-shimmer{border-radius:2px;width:92%;height:22px;margin-top:10px}.esth-blog-card-excerpt-shimmer{border-radius:2px;width:100%;height:14px;margin-top:10px}.esth-blog-card-excerpt-shimmer--short{width:75%;margin-top:8px}.esth-blog-card--list.esth-blog-card--shimmer{padding:36px 0}.esth-blog-list-shimmer-row{flex-direction:row;align-items:center;gap:clamp(24px,4vw,48px);width:100%;display:flex}.esth-blog-list-media-shimmer{aspect-ratio:4/3;border-radius:2px;flex:0 0 min(320px,38%);width:min(320px,38%)}.esth-blog-list-body-shimmer{flex:1;min-width:0}.esth-blog-list-title-shimmer{border-radius:2px;width:85%;height:26px}.esth-blog-list-excerpt-shimmer{border-radius:2px;width:100%;height:14px;margin-top:14px}.esth-blog-list-readmore-shimmer{border-radius:2px;width:100px;height:14px;margin-top:18px}@media (max-width:767px){.esth-blog-list-shimmer-row{flex-direction:column;align-items:stretch}.esth-blog-list-media-shimmer{flex:none;width:100%}}.esth-blog-hero-shimmer-wrap{align-items:center;gap:clamp(16px,3vw,28px);display:inline-flex}.esth-blog-hero-shimmer-title{border-radius:2px;flex:none;width:min(240px,42vw);height:18px}.esth-blog-hero-shimmer-line{border-radius:0;flex:none;width:clamp(72px,12vw,180px);height:1px}.esth-blog-toolbar-shimmer{border-radius:2px;width:min(148px,40vw);height:36px;margin-left:auto}@media (max-width:575px){.esth-container,.esth-container-fluid{padding-left:16px;padding-right:16px}.esth-speciality-section .esth-container{width:min(1170px,100% - 48px);max-width:1170px;padding-left:0;padding-right:0}.esth-container--flush{padding-left:0;padding-right:0}.header-section{padding-top:0!important;padding-bottom:0!important}.esth-salon-image{min-height:250px}.esth-salon-image img{width:min(88%,360px)}.esth-client-btn{letter-spacing:3px;padding:12px 18px;font-size:12px}.esth-client-heading p{font-size:15px}.esth-speciality-heading p{padding-inline:8px;font-size:18px}.clientsSec .esth-client-heading p{font-size:19px;line-height:1.5}.esth-footer-contact{gap:12px}.esth-footer-contact a{letter-spacing:1.5px;font-size:11px}.esth-footer-content p{font-size:15px}}.esth-blog-post-page{background:#fff}.esth-blog-post-page .esth-page-shell{width:min(1170px,100% - 48px);max-width:1170px}.esth-blog-post-hero--shimmer .esth-blog-post-shimmer-back,.esth-blog-post-hero--shimmer .esth-blog-post-shimmer-title,.esth-blog-post-hero--shimmer .esth-blog-post-shimmer-meta{background:#fff3;border-radius:2px}.esth-blog-post-hero--shimmer .esth-blog-post-shimmer-back:before,.esth-blog-post-hero--shimmer .esth-blog-post-shimmer-title:before,.esth-blog-post-hero--shimmer .esth-blog-post-shimmer-meta:before{background:linear-gradient(90deg,#0000,#ffffff59,#0000)}.esth-blog-post-shimmer-back{width:120px;height:14px;margin-bottom:24px}.esth-blog-post-shimmer-title{width:min(720px,92%);height:clamp(28px,3.2vw,40px)}.esth-blog-post-shimmer-title--short{width:min(480px,68%);height:clamp(24px,2.8vw,34px);margin-top:12px}.esth-blog-post-shimmer-meta{width:min(320px,55%);height:14px;margin-top:18px}.esth-blog-post-shimmer-tags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.esth-blog-post-shimmer-tag{border-radius:2px;width:108px;height:30px}.esth-blog-post-shimmer-tag--wide{width:168px}.esth-blog-post-shimmer-featured{aspect-ratio:16/9;border-radius:2px;width:100%;max-height:420px;margin-bottom:32px}.esth-blog-post-shimmer-article{flex-direction:column;gap:12px;display:flex}.esth-blog-post-shimmer-line{border-radius:2px;width:100%;height:14px}.esth-blog-post-shimmer-line--short{width:72%}.esth-blog-post-shimmer-heading{border-radius:2px;width:min(420px,78%);height:24px;margin:18px 0 8px}.esth-blog-post-shimmer-widget-title{border-radius:2px;width:120px;height:14px;margin-bottom:16px}.esth-blog-post-shimmer-search{border-radius:2px;width:100%;height:40px;margin-bottom:10px}.esth-blog-post-shimmer-search-btn{border-radius:2px;width:72px;height:36px}.esth-blog-post-shimmer-sidebar-link{border-radius:2px;width:100%;height:13px;margin-bottom:12px}.esth-blog-post-shimmer-sidebar-link:last-child{width:88%;margin-bottom:0}.esth-blog-post-hero{color:#fff;background:#7d7d7d;margin-top:0;padding:40px 0 44px}.esth-blog-post-back{font-family:var(--font-josefin), sans-serif;letter-spacing:.08em;color:#ffffffd9;margin-bottom:24px;font-size:13px;text-decoration:none;transition:color .25s;display:inline-block}.esth-blog-post-back:hover{color:#fff}.esth-blog-post-hero-inner{border-left:2px solid #fff;max-width:920px;padding-left:22px}.esth-blog-post-hero-title{font-family:var(--font-josefin);color:#fff;margin:0;font-size:clamp(28px,3.2vw,40px);font-style:normal;font-weight:400;line-height:1.28}.esth-blog-post-hero-meta{font-family:var(--font-josefin), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:18px 0 0;font-size:13px;font-weight:400}.esth-blog-post-layout{padding:40px 0 72px}.esth-blog-post-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:clamp(32px,4vw,56px);display:grid}.esth-blog-post-main{min-width:0}.esth-blog-post-featured{text-align:center;background:#f8f6f4;border:1px solid #eee6e0;margin-bottom:32px;padding:24px}.esth-blog-post-featured-img{object-fit:contain;width:100%;max-width:720px;height:auto;margin:0 auto}.esth-blog-post-tags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.esth-blog-post-tags a{font-family:var(--font-josefin), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--dark);background:#f5f0ec;border:1px solid #e8ddd4;padding:6px 14px;font-size:11px;text-decoration:none;transition:background .25s,color .25s}.esth-blog-post-tags a:hover{background:var(--primary);color:#fff}.esth-blog-article,.esth-blog-article .esth-rich-html-block{color:#7c7b7b;text-align:justify;font-family:Lora,serif;font-size:16px;line-height:1.5}.esth-blog-article p,.esth-blog-article .esth-rich-html-block p{color:#7c7b7b;text-align:justify;margin:0 0 1.15em;font-family:Lora,serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.5}.esth-blog-article em,.esth-blog-article i,.esth-blog-article .esth-rich-html-block em,.esth-blog-article .esth-rich-html-block i{font-family:var(--font-lora);font-style:italic}.esth-blog-article h2,.esth-blog-article h3,.esth-blog-article h4,.esth-blog-article .esth-rich-html-block h2,.esth-blog-article .esth-rich-html-block h3,.esth-blog-article .esth-rich-html-block h4{color:var(--heading);text-align:left;margin:1.75em 0 .65em;line-height:1.3;font-family:var(--font-josefin)!important;font-style:normal!important;font-weight:400!important}.esth-blog-article h2,.esth-blog-article .esth-rich-html-block h2{font-size:clamp(22px,2.4vw,28px)}.esth-blog-article h3,.esth-blog-article .esth-rich-html-block h3{font-size:clamp(18px,2vw,22px)}.esth-blog-article h4,.esth-blog-article .esth-rich-html-block h4{font-size:17px}.esth-blog-article ul,.esth-blog-article ol{margin:0 0 1.25em 1.35em;padding:0}.esth-blog-article li{color:#7c7b7b;text-align:justify;margin-bottom:.45em;font-family:Lora,serif;font-size:16px;line-height:1.5}.esth-blog-article li::marker{color:var(--primary)}.esth-blog-article strong,.esth-blog-article b{color:var(--dark);font-weight:600}.esth-blog-article a{color:var(--heading);text-underline-offset:3px;text-decoration:underline}.esth-blog-article a:hover{color:var(--primary)}.esth-blog-article img{max-width:100%;height:auto;margin:1.5em auto;display:block}.esth-blog-article blockquote{border-left:3px solid var(--primary);color:#5c5c5c;background:#faf8f6;margin:1.5em 0;padding:16px 20px;font-style:italic}.esth-blog-post-sidebar{position:sticky;top:24px}.esth-blog-widget{border-bottom:1px solid #e8e0d8;margin-bottom:28px;padding-bottom:28px}.esth-blog-widget:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.esth-blog-widget-title,.esth-blog-widget-label{font-family:var(--font-josefin), "Josefin Sans", sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--dark);margin:0 0 14px;font-size:13px;font-style:normal;font-weight:400}.esth-blog-widget-list{margin:0;padding:0;list-style:none}.esth-blog-widget-list li{margin-bottom:10px;line-height:1.45}.esth-blog-widget-list a{font-family:var(--font-josefin), sans-serif;color:#5a5a5a;font-size:14px;text-decoration:none;transition:color .25s}.esth-blog-widget-list a:hover{color:var(--primary)}.esth-blog-widget-list--ref li{border-bottom:1px solid #e5ddd5;margin:0;padding:0}.esth-blog-widget-list--ref li:first-child{border-top:1px solid #e5ddd5}.esth-blog-widget-list--ref a{font-family:var(--font-josefin), sans-serif;color:#8a8480;padding:14px 0;font-size:15px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.esth-blog-widget-list--ref a:before{content:"›";color:#6e6a66;vertical-align:baseline;margin-right:10px;font-size:16px;line-height:1;display:inline-block}.esth-blog-widget-list--ref a:hover,.esth-blog-widget-list--ref a:hover:before{color:var(--dark)}.esth-blog-widget-search-row{border:1px solid #ddd5cc;gap:0;display:flex}.esth-blog-widget-search-input{min-width:0;font-family:var(--font-josefin), sans-serif;border:none;outline:none;flex:1;padding:10px 12px;font-size:14px}.esth-blog-widget-search-btn{background:var(--dark);color:#fff;font-family:var(--font-josefin), sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;padding:10px 16px;font-size:12px;transition:background .25s}.esth-blog-widget-search-btn:hover{background:var(--primary)}.esth-blog-widget-social{margin:0;padding:0;list-style:none}.esth-blog-widget-social li{margin-bottom:8px}.esth-blog-widget-social a{font-family:var(--font-josefin), sans-serif;color:#5a5a5a;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.esth-blog-widget-social a:hover{color:var(--primary)}.esth-blog-widget-title--accent{font-family:var(--font-josefin), "Josefin Sans", sans-serif;letter-spacing:.18em;color:var(--primary);font-size:15px;font-style:normal;font-weight:400}.esth-blog-widget-title--accent:after{content:"";background:var(--dark);width:36px;height:3px;margin-top:10px;display:block}.esth-blog-widget-newsletter{flex-direction:column;gap:0;display:flex}.esth-blog-widget-newsletter-input{border:1px solid var(--dark);width:100%;font-family:var(--font-josefin), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--dark);background:#fff;border-bottom:none;outline:none;padding:12px 14px;font-size:12px}.esth-blog-widget-newsletter-input::placeholder{color:#b0a8a0}.esth-blog-widget-newsletter-input:focus{border-color:var(--primary)}.esth-blog-widget-newsletter-btn{border:1px solid var(--dark);cursor:pointer;width:100%;color:var(--dark);background:#fff;justify-content:center;align-items:center;padding:12px;transition:background .25s,color .25s,border-color .25s;display:flex}.esth-blog-widget-newsletter-btn:hover:not(:disabled){background:var(--dark);color:#fff}.esth-blog-widget-newsletter-btn:disabled{opacity:.6;cursor:not-allowed}.esth-blog-widget-tags{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;margin:0;padding:0;list-style:none;display:flex}.esth-blog-widget-tags li{max-width:100%;margin:0;padding:0}.esth-blog-widget-tag{font-family:var(--font-lora);color:#1a1a1a;text-align:left;background:#fff;border:1px solid #1a1a1a;padding:10px 14px;font-size:15px;font-weight:400;line-height:1.35;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.esth-blog-widget-tag:hover{border-color:var(--dark);color:var(--dark);background:#fff}.esth-blog-comments-area{margin-top:48px;padding-top:8px}.esth-blog-comments{margin-bottom:40px}.esth-blog-comments-title,.esth-blog-reply-title{font-family:var(--font-josefin), "Josefin Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--heading);border-bottom:1px solid #ddd5cc;margin:0 0 24px;padding-bottom:12px;font-size:clamp(18px,2vw,22px);font-style:normal;font-weight:400}.esth-blog-comments-list{margin:0;padding:0;list-style:none}.esth-blog-comment{border-bottom:1px solid #e8e0d8;gap:18px;padding:28px 0;display:flex}.esth-blog-comment-avatar{color:#9a9088;background:#ece8e4;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.esth-blog-comment-avatar-icon{width:28px;height:28px}.esth-blog-comment-body{flex:1;min-width:0}.esth-blog-comment-author{font-family:var(--font-josefin), "Josefin Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--dark);margin:0 0 6px;font-size:14px;font-weight:600}.esth-blog-comment-meta{font-family:var(--font-josefin), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#9a9088;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.esth-blog-comment-meta-sep{color:#c8c0b8}.esth-blog-comment-reply-link{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .2s}.esth-blog-comment-reply-link:hover{color:var(--heading)}.esth-blog-comment-children{border-left:1px solid #e0d8d0;margin:24px 0 0;padding:0 0 0 clamp(20px,3vw,36px);list-style:none}.esth-blog-comment-children .esth-blog-comment{padding-top:20px;padding-bottom:20px}.esth-blog-comment-children .esth-blog-comment:first-child{padding-top:0}.esth-blog-comment-text{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:var(--dark);margin:0;font-size:15px;line-height:1.7}.esth-blog-reply{margin-top:8px;padding-top:8px}.esth-blog-reply-hint{font-family:var(--font-josefin), sans-serif;color:#888;margin:0 0 24px;font-size:13px}.esth-blog-reply-context{font-family:var(--font-josefin), sans-serif;color:var(--dark);background:#f5f0ec;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 20px;padding:12px 14px;font-size:14px;display:flex}.esth-blog-reply-context strong{color:var(--heading);font-weight:600}.esth-blog-reply-cancel{font-family:var(--font-josefin), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.esth-blog-reply-cancel:hover{color:var(--heading)}.esth-blog-reply-form{flex-direction:column;gap:22px;max-width:100%;display:flex}.esth-blog-reply-label{flex-direction:column;gap:8px;display:flex}.esth-blog-reply-label-text{font-family:var(--font-josefin), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:400}.esth-blog-reply-required{color:var(--heading)}.esth-blog-reply-input,.esth-blog-reply-textarea{box-shadow:none;font-family:var(--font-josefin), sans-serif;color:var(--dark);background:0 0;border:0;border-bottom:1px solid #d4d0cc;border-radius:0;padding:8px 0 10px;font-size:15px}.esth-blog-reply-textarea{resize:vertical;min-height:120px}.esth-blog-reply-input:focus-visible,.esth-blog-reply-textarea:focus-visible{border-bottom-color:var(--heading);outline:none}.esth-blog-reply-submit{background:var(--dark);color:#fff;font-family:var(--font-josefin), sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;align-self:flex-start;padding:12px 32px;font-size:12px;transition:background .25s}.esth-blog-reply-submit:hover{background:var(--heading)}.esth-blog-reply-submit:disabled{opacity:.65;cursor:not-allowed}.esth-blog-reply-error{color:#b91c1c;margin:0;font-size:13px}.esth-blog-reply-notice{font-family:var(--font-josefin), sans-serif;color:var(--dark);background:#f5f0ec;margin:0;padding:16px 18px;font-size:14px;line-height:1.6}@media (max-width:991px){.esth-blog-post-grid{grid-template-columns:1fr}.esth-blog-post-sidebar{border-top:1px solid #e8e0d8;order:2;padding-top:8px;position:static}.esth-blog-post-main{order:1}}.esth-contact-page{background:#fff;padding:48px 0 72px}.esth-contact-shell{max-width:1200px;margin:0 auto}.esth-contact-header{margin-bottom:48px}.esth-contact-eyebrow{font-family:var(--font-josefin);text-transform:uppercase;color:#ceb4a5;letter-spacing:4px;margin-bottom:clamp(16px,2vw,22px);font-size:16px;line-height:1}.esth-contact-title{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:var(--heading);margin-bottom:16px;font-size:44px;font-style:normal;font-weight:400;line-height:1.2}.esth-contact-intro{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:#938989;letter-spacing:.5px;max-width:100%;margin:0;font-size:18px;font-weight:400;line-height:1.5}.esth-contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}.esth-contact-form-col{min-width:0}.esth-contact-info-col{text-align:left;padding-top:8px}.esth-contact-company{font-family:var(--font-josefin);text-transform:uppercase;color:#930;margin-bottom:20px;font-size:16px;font-weight:400;line-height:1.5}.esth-contact-address,.esth-contact-phone{font-family:var(--font-josefin);color:var(--text);margin-bottom:16px;font-size:16px;font-weight:400;line-height:1.7}.esth-contact-line{font-family:var(--font-josefin);color:var(--text);align-items:flex-start;gap:10px;margin-bottom:16px;font-size:16px;display:flex}.esth-contact-line a{color:inherit;text-decoration:none}.esth-contact-line a:hover{color:var(--heading)}.esth-contact-line-icon{width:16px;height:16px;stroke:var(--text);flex-shrink:0;margin-top:3px}.esth-contact-social-block{margin-top:36px}.esth-contact-social-title{font-family:var(--font-josefin);letter-spacing:.15em;text-transform:uppercase;color:var(--heading);margin-bottom:16px;font-size:16px;font-weight:400}.esth-contact-social-list{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.esth-contact-social-link{color:#333;border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.esth-contact-social-link:hover{border-color:var(--heading);color:var(--heading)}.esth-contact-social-icon{flex-shrink:0;width:18px;height:18px}.esth-contact-form{flex-direction:column;gap:28px;display:flex}.esth-contact-field{flex-direction:column;gap:8px;display:flex}.esth-contact-field-label{font-family:var(--font-josefin);color:var(--text);text-transform:none;letter-spacing:0;font-size:16px;font-weight:600}.esth-contact-required{color:var(--heading);margin-left:2px}.esth-contact-input{box-shadow:none;font-family:var(--font-josefin);color:#333;text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #d4d0cc;border-radius:0;height:auto;padding:8px 0 10px;font-size:14px;font-weight:400}.esth-contact-input:focus-visible{border-bottom-color:var(--heading);ring:0;outline:none}.esth-contact-select{width:100%;max-width:100%;height:40px;font-family:var(--font-josefin);color:#333;appearance:auto;background:#fff;border:1px solid #d4d0cc;border-radius:0;padding:0 12px;font-size:14px}.esth-contact-textarea{box-shadow:none;font-family:var(--font-josefin);color:#333;resize:vertical;background:0 0;border:0;border-bottom:1px solid #d4d0cc;border-radius:0;min-height:96px;padding:8px 0 10px;font-size:14px}.esth-contact-textarea:focus-visible{border-bottom-color:var(--heading);outline:none}.esth-contact-error{color:#b91c1c;font-size:12px}.esth-contact-submit{background:var(--dark);color:#fff;font-family:var(--font-josefin);letter-spacing:.2em;text-transform:uppercase;border-radius:0;align-self:flex-start;margin-top:8px;padding:12px 40px;font-size:12px;font-weight:400}.esth-contact-submit:hover{background:var(--heading)}.esth-contact-map{background:#e8e4e0;width:100%;margin-top:45px;line-height:0}.esth-contact-map-iframe{border:0;width:100%;height:420px;display:block}.esth-distributors-heading{font-family:var(--font-josefin);letter-spacing:.18em;text-transform:uppercase;color:#c9a86c;margin:0 0 28px;font-size:clamp(17px,2.2vw,21px);font-weight:400;line-height:1.45}.esth-distributors-list{font-family:var(--font-josefin);color:var(--text);margin:0;padding:0;font-size:14px;font-weight:400;line-height:2;list-style:none}.esth-distributors-list li{margin:0}.esth-distributors-html{color:var(--text);font-family:var(--font-josefin);font-size:14px;line-height:1.75}.esth-distributors-html p{margin:0 0 16px}.esth-distributors-html p:last-child{margin-bottom:0}.esth-distributors-html ul,.esth-distributors-html ol{margin:0 0 22px;padding-left:1.2em;list-style-position:outside}.esth-distributors-html li{margin:0;line-height:2}.esth-distributors-html a{color:inherit;text-underline-offset:3px;text-decoration:underline}.esth-distributors-regions-html{margin-bottom:8px}.esth-distributors-cta{font-family:var(--font-josefin);color:var(--text);max-width:420px;margin:32px 0 0;font-size:14px;line-height:1.75}.esth-distributors-cta p{margin:0}.esth-distributors-info .esth-contact-social-block{margin-top:40px}.esth-contact-shimmer-eyebrow{border-radius:4px;width:120px;height:16px;margin-bottom:clamp(16px,2vw,22px)}.esth-contact-shimmer-title{border-radius:6px;width:min(100%,320px);height:44px;margin-bottom:16px}.esth-contact-shimmer-intro{border-radius:4px;width:100%;height:18px;margin-bottom:10px}.esth-contact-shimmer-intro--short{width:72%;margin-bottom:0}.esth-contact-shimmer-form{flex-direction:column;gap:20px;display:flex}.esth-contact-shimmer-field{flex-direction:column;gap:8px;display:flex}.esth-contact-shimmer-label{border-radius:4px;width:96px;height:14px}.esth-contact-shimmer-input{border-radius:0;width:100%;height:44px}.esth-contact-shimmer-submit{border-radius:0;width:120px;height:48px;margin-top:8px}.esth-contact-shimmer-sidebar-title{border-radius:4px;width:min(100%,260px);height:28px;margin-bottom:20px}.esth-contact-shimmer-list{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.esth-contact-shimmer-list-line{border-radius:4px;width:88%;height:16px}.esth-contact-shimmer-cta{border-radius:4px;width:100%;height:16px;margin-bottom:10px}.esth-contact-shimmer-cta--short{width:64%;margin-bottom:28px}.esth-contact-shimmer-social-title{border-radius:4px;width:100px;height:14px;margin-bottom:16px}.esth-contact-shimmer-social-row{gap:12px;display:flex}.esth-contact-shimmer-social-icon{border-radius:999px;width:40px;height:40px}@media (max-width:900px){.esth-contact-shimmer-sidebar{margin-top:8px}}.esth-distributors-enquiry-type{font-family:var(--font-josefin);letter-spacing:.08em;text-transform:uppercase;color:var(--heading);background:#f7f5f2;border:1px solid #d6d0c8;margin:0;padding:12px 14px;font-size:13px}.esth-phone-field{align-items:stretch;width:100%;display:flex}.esth-phone-prefix{font-family:var(--font-josefin);letter-spacing:.06em;color:var(--heading);background:#f7f5f2;border:1px solid #d6d0c8;border-right:0;flex-shrink:0;align-items:center;gap:8px;min-width:96px;padding:0 14px;font-size:13px;display:flex}.esth-phone-prefix--empty{color:#9ca3af}.esth-phone-flag{font-size:18px;line-height:1}.esth-phone-dial{white-space:nowrap}.esth-phone-input{flex:1;min-width:0;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.esth-phone-input:disabled{cursor:not-allowed;background:#f3f4f6}.esth-enquiry-modal{touch-action:pan-y;background:#fff;border:0;border-radius:2px;padding:0;overflow:hidden;box-shadow:0 24px 64px #2d231c2e}@media (min-width:641px){.esth-enquiry-modal{width:min(680px,100vw - 32px);max-width:680px;max-height:92dvh}}:is(body:has(.esth-enquiry-modal[data-state=open]),html:has(.esth-enquiry-modal[data-state=open])){overscroll-behavior:none;touch-action:none;overflow:hidden!important}:is(body:has(.esth-enquiry-modal[data-state=open]) .esth-enquiry-modal,body:has(.esth-enquiry-modal[data-state=open]) .esth-enquiry-form-scroll){touch-action:pan-y}:is(body:has(.esth-enquiry-modal[data-state=open]) .wolfe-totop,body:has(.esth-enquiry-modal[data-state=open]) .esth-floating-contact){visibility:hidden;pointer-events:none}.esth-enquiry-modal>button[type=button]{width:36px;height:36px;color:var(--heading);opacity:1;background:#f5f3f1;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;top:18px;right:18px}.esth-enquiry-modal>button[type=button]:hover{color:var(--dark);background:#ebe6e1}.esth-enquiry-modal>button[type=button] svg{width:18px;height:18px}.esth-enquiry-modal-header{background:#faf9f8;border-bottom:1px solid #ebe6e1;flex-shrink:0;align-items:center;gap:20px;padding:24px 32px 20px;display:flex}.esth-enquiry-modal-image{background:#fff;border:1px solid #ebe6e1;flex-shrink:0;width:120px;height:88px;padding:8px;position:relative}.esth-enquiry-modal-heading{flex:1;min-width:0;padding-right:28px}.esth-enquiry-modal-eyebrow{font-family:var(--font-josefin);letter-spacing:.2em;text-transform:uppercase;color:var(--text);margin-bottom:8px;font-size:11px;font-weight:400}.esth-enquiry-modal-title{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:var(--heading);text-wrap:balance;font-size:clamp(1.25rem,2.4vw,1.65rem);font-style:normal;font-weight:400;line-height:1.35}.esth-enquiry-modal-body{flex-direction:column;flex:1;min-height:0;padding:24px 32px 0;display:flex;overflow:hidden}.esth-enquiry-form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.esth-enquiry-form-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:1;gap:18px;min-height:0;padding-bottom:16px;display:flex;overflow:hidden auto}.esth-enquiry-form-grid{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.esth-enquiry-subject{color:var(--heading);cursor:default;background:#faf9f8}.esth-enquiry-modal-footer{background:#fff;border-top:1px solid #f0ece8;flex-shrink:0;justify-content:flex-end;padding:16px 0 24px;display:flex}.esth-enquiry-submit{background:var(--dark);color:#fff;min-width:180px;font-family:var(--font-josefin);letter-spacing:.18em;text-transform:uppercase;border-radius:0;padding:13px 36px;font-size:12px;font-weight:400}.esth-enquiry-submit:hover{background:var(--heading)}@media (max-width:640px){.esth-enquiry-modal-header{flex-direction:row;align-items:center;gap:12px;padding:14px 44px 12px 16px}.esth-enquiry-modal-image{width:72px;height:56px;padding:4px}.esth-enquiry-modal-heading{padding-right:0}.esth-enquiry-modal-eyebrow{margin-bottom:4px;font-size:10px}.esth-enquiry-modal-title{font-size:1rem;line-height:1.3}.esth-enquiry-modal>button[type=button]{width:32px;height:32px;top:12px;right:12px}.esth-enquiry-modal-body{flex:1;min-height:0;padding:12px 16px 0}.esth-enquiry-form-scroll{gap:14px;padding-bottom:12px}.esth-enquiry-form-grid{grid-template-columns:1fr;gap:14px}.esth-enquiry-modal .esth-contact-input,.esth-enquiry-modal .esth-contact-select,.esth-enquiry-modal .esth-contact-textarea{font-size:16px}.esth-enquiry-modal .esth-contact-textarea{min-height:80px}.esth-enquiry-modal-footer{justify-content:stretch;padding:12px 0 16px}.esth-enquiry-submit{width:100%;min-width:0}}.esth-thankyou-page{background:#fff;justify-content:center;align-items:center;min-height:calc(100vh - 96px);padding:clamp(48px,8vw,80px) 0;display:flex}.esth-thankyou-shell{width:min(640px,100% - 48px);max-width:640px;margin-left:auto;margin-right:auto}.esth-thankyou-content{text-align:center}.esth-thankyou-eyebrow{font-family:var(--font-josefin);letter-spacing:.2em;text-transform:uppercase;color:var(--text);text-align:center;margin-bottom:clamp(16px,2.5vw,24px);font-size:11px;font-weight:400}.esth-thankyou-title{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:var(--heading);margin-bottom:clamp(20px,3vw,28px);font-size:clamp(2.25rem,5vw,3rem);font-style:normal;font-weight:400;line-height:1.2}.esth-thankyou-message{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:var(--text);letter-spacing:.02em;max-width:480px;margin:0 auto clamp(32px,5vw,44px);font-size:18px;font-weight:400;line-height:1.6}.esth-thankyou-btn{background:var(--dark);color:#fff;font-family:var(--font-josefin);letter-spacing:.18em;text-transform:uppercase;padding:13px 40px;font-size:12px;font-weight:400;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.esth-thankyou-btn:hover{background:var(--heading);color:#fff;transform:translateY(-1px)}@media (max-width:640px){.esth-thankyou-page{min-height:calc(100vh - 82px);padding:40px 0 56px}.esth-thankyou-shell{width:min(640px,100% - 32px)}.esth-thankyou-message{font-size:16px}}.esth-brochure-page{background:#fff;padding:0 0 48px}.esth-brochure-viewer{width:100%;max-width:none;margin:0;line-height:0}.esth-brochure-viewer>div{width:100%!important;max-width:none!important}.esth-brochure-viewer iframe{background:#f5f3f1;border:0;display:block;width:100%!important;max-width:none!important}.esth-brochure-viewer>iframe{width:100%;height:min(85vh,900px);min-height:520px}.esth-brochure-download-wrap{text-align:center;justify-content:center;align-items:center;width:100%;padding:32px 16px 8px;display:flex}.esth-brochure-download-btn{color:#fff;font-family:var(--font-josefin);letter-spacing:.12em;text-transform:uppercase;background:#4a4a4a;border-radius:4px;padding:14px 40px;font-size:13px;font-weight:400;text-decoration:none;transition:background .2s;display:inline-block}.esth-brochure-download-btn:hover{background:var(--dark);color:#fff}@media (max-width:768px){.esth-brochure-viewer>iframe{height:min(70vh,520px);min-height:360px}}.esth-clients-page{background:#fff;padding:48px 0 80px}.esth-clients-shell{max-width:1200px;margin:0 auto}.esth-clients-header{max-width:100%;margin-bottom:48px}.esth-clients-eyebrow{font-family:var(--font-josefin);text-transform:uppercase;color:#ceb4a5;letter-spacing:4px;margin-bottom:clamp(16px,2vw,22px);font-size:16px;line-height:1}.esth-clients-title{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:var(--heading);margin-bottom:20px;font-size:44px;font-style:normal;font-weight:400;line-height:1.2}.esth-clients-intro{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:#938989;letter-spacing:.5px;max-width:100%;margin:0;font-size:18px;font-weight:400;line-height:1.5}.esth-clients-block{margin-bottom:0}.esth-clients-columns{grid-template-columns:1fr 1fr;gap:32px 48px;display:grid}.esth-clients-list{margin:0;padding:0;list-style:none}.esth-clients-list li{font-family:var(--font-josefin);color:#555;border-bottom:1px solid #0000;padding:10px 0;font-size:17px;font-weight:400;line-height:1.55}.esth-clients-divider{background:#f4ede9;border:0;height:1px;margin:40px 0 48px}@media (max-width:768px){.esth-clients-columns{grid-template-columns:1fr;gap:0}.esth-clients-list li{padding:8px 0;font-size:14px}}.esth-about-page{background:#fff}.esth-about-page .esth-page-shell{width:min(1170px,100% - 48px);max-width:1170px;margin:0 auto}.esth-about-intro-shell{padding-top:clamp(50px,8vw,50px);padding-bottom:clamp(40px,4.5vw,56px)}.esth-about-intro{text-align:left;width:100%;max-width:100%;margin:0}.esth-about-eyebrow{font-family:var(--font-josefin);text-transform:uppercase;color:#ceb4a5;letter-spacing:4px;margin-bottom:clamp(16px,2vw,22px);font-size:16px;line-height:1}.esth-about-title{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:var(--heading);margin-bottom:clamp(24px,3vw,15px);font-size:44px;font-style:normal;font-weight:400;line-height:1.2}.esth-about-intro-body{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:#938989;letter-spacing:.5px;text-align:justify;max-width:100%;margin:0;font-size:18px;font-weight:400;line-height:1.5}.esth-about-team{width:100%;position:relative;overflow:hidden}.esth-about-team-swiper{width:100%;min-height:clamp(320px,42vw,520px)}.esth-about-team-slide{justify-content:center;align-items:center;min-height:clamp(320px,42vw,520px);display:flex;position:relative;overflow:hidden}.esth-about-team-media{z-index:0;position:absolute;inset:0}.esth-about-team-image{object-fit:cover;object-position:center}.esth-about-team-parallax{z-index:0;pointer-events:none;will-change:transform;transform-origin:50%;background-position:50% 0;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-14%}.esth-about-team-overlay{z-index:1;background:#00000061;position:absolute;inset:0}.esth-about-team-text{z-index:2;text-align:center;width:min(1170px,100% - 48px);max-width:1170px;font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:#fff;letter-spacing:.01em;margin:0 auto;padding:clamp(80px,12vw,160px) 5%;font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.5;position:relative;transform:none}.esth-about-team .swiper-pagination{z-index:5;justify-content:center;gap:8px;display:flex;position:absolute;bottom:18px;left:0;right:0}.esth-about-team .swiper-pagination-bullet{opacity:1;background:#ffffff73;width:10px;height:10px;margin:0!important}.esth-about-team .swiper-pagination-bullet-active{background:#fff}@keyframes esth-signature-blade-left{0%{opacity:1;filter:brightness()blur();transform:perspective(1400px)rotateY(0)translate(0,0)scale(1)}55%{filter:brightness(1.08)blur(1px)}to{opacity:0;filter:brightness(.75)blur(6px);transform:perspective(1400px)rotateY(78deg)translate3d(-42%,0,180px)scale(.94)}}@keyframes esth-signature-blade-right{0%{opacity:1;filter:brightness()blur();transform:perspective(1400px)rotateY(0)translate(0,0)scale(1)}55%{filter:brightness(1.08)blur(1px)}to{opacity:0;filter:brightness(.75)blur(6px);transform:perspective(1400px)rotateY(-78deg)translate3d(42%,0,180px)scale(.94)}}@keyframes esth-signature-reveal-in{0%{opacity:0;filter:blur(18px)brightness(1.2);transform:scale(1.16)}35%{opacity:1}to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes esth-signature-text-in{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}45%{opacity:0}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes esth-signature-sheen{0%{opacity:0;transform:translate(-120%)skew(-12deg)}20%{opacity:.85}to{opacity:0;transform:translate(120%)skew(-12deg)}}@keyframes esth-signature-grain{0%{opacity:0}25%{opacity:.22}to{opacity:0}}.esth-about-team--signature{--esth-signature-duration:1.4s;--esth-signature-blade-duration:1.15s;--esth-signature-sheen-duration:1.35s}.esth-about-team--signature .esth-about-team-slide,.esth-signature-stage{width:100%;min-height:clamp(320px,42vw,520px)}.esth-signature-stage{position:relative;overflow:hidden}.esth-signature-layer{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.esth-signature-layer--idle{position:absolute;inset:0}.esth-signature-layer--in{z-index:1;animation:esth-signature-reveal-in var(--esth-signature-duration) cubic-bezier(.16, 1, .3, 1) forwards}.esth-signature-text--in{animation:esth-signature-text-in var(--esth-signature-duration) cubic-bezier(.16, 1, .3, 1) forwards}.esth-signature-blades{z-index:3;perspective:1400px;transform-style:preserve-3d;pointer-events:none;display:flex;position:absolute;inset:0}.esth-signature-blade{transform-origin:50%;will-change:transform, opacity, filter;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #ffffff0a}.esth-signature-blade--left{animation:esth-signature-blade-left var(--esth-signature-blade-duration) cubic-bezier(.22, 1, .36, 1) forwards}.esth-signature-blade--right{animation:esth-signature-blade-right var(--esth-signature-blade-duration) cubic-bezier(.22, 1, .36, 1) forwards}.esth-signature-sheen{z-index:4;pointer-events:none;animation:esth-signature-sheen var(--esth-signature-sheen-duration) cubic-bezier(.22, 1, .36, 1) forwards;background:linear-gradient(105deg,#0000 38%,#ffffff14 44%,#ffffff6b 50%,#ffffff14 56%,#0000 62%);position:absolute;inset:-20% 0}.esth-signature-grain{z-index:5;pointer-events:none;opacity:0;mix-blend-mode:soft-light;animation:esth-signature-grain var(--esth-signature-duration) ease forwards;background-image:radial-gradient(#ffffff24 .6px,#0000 .6px),radial-gradient(#0000001f .6px,#0000 .6px);background-position:0 0,1px 1px;background-size:3px 3px,4px 4px;position:absolute;inset:0}.esth-about-team-dots{z-index:5;justify-content:center;gap:8px;display:flex;position:absolute;bottom:18px;left:0;right:0}.esth-about-team-dot{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:10px;height:10px;padding:0}.esth-about-team-dot--active{background:#fff}.esth-about-body-shell{padding:clamp(56px,7vw,80px) 0 clamp(48px,5vw,64px)}.esth-about-subheading{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:var(--heading);text-align:center;width:70%;max-width:100%;margin:auto;font-size:clamp(22px,2.6vw,30px);font-style:normal;font-weight:400;line-height:1.45}.esth-about-body{width:100%;max-width:100%;margin-top:20px}.esth-about-body-p{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:#938989;letter-spacing:.5px;text-align:justify;margin-bottom:clamp(22px,2.5vw,28px);font-size:18px;font-weight:400;line-height:1.5}.esth-about-body-p:last-child{margin-bottom:0}.esth-about-body-p a{color:var(--heading);text-decoration:underline}.esth-about-body-p a:hover{color:var(--dark)}.esth-about-gallery-wrap{max-width:100%;margin-top:clamp(12px,2vw,30px);margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.esth-about-gallery-swiper{overflow:hidden}.esth-about-carousel-nav{z-index:12;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;width:46px;height:72%;min-height:100px;max-height:280px;margin:0;padding:0;transition:opacity .25s,background .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.esth-about-carousel-nav svg{color:#fff;stroke:currentColor;filter:drop-shadow(0 1px 2px #00000040);flex-shrink:0;width:32px;height:32px}.esth-about-carousel-nav--prev{left:0}.esth-about-carousel-nav--next{right:0}.esth-about-carousel-nav--gallery{opacity:0;pointer-events:none;background:#ffffff6b}.esth-about-gallery-wrap:hover .esth-about-carousel-nav--gallery,.esth-about-gallery-wrap:focus-within .esth-about-carousel-nav--gallery{opacity:1;pointer-events:auto}.esth-about-carousel-nav--gallery:hover{background:#ffffff94}.esth-about-carousel-nav--lightbox{opacity:1;background:#00000061}.esth-about-carousel-nav--lightbox:hover{background:#00000085}@media (hover:none){.esth-about-carousel-nav--gallery{opacity:.9;pointer-events:auto}}.esth-about-gallery-slide{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.esth-about-gallery-slide:focus-visible{outline:2px solid var(--heading);outline-offset:2px}.esth-about-gallery-img{aspect-ratio:4/3;object-fit:cover;background:#f0ebe6;width:100%;height:auto;transition:opacity .2s;display:block}.esth-about-gallery-slide:hover .esth-about-gallery-img{opacity:.92}.esth-about-lightbox{z-index:9999;background:#000000e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.esth-about-lightbox-close{z-index:10001;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.esth-about-lightbox-close:hover{background:#ffffff38}.esth-about-lightbox-panel{width:min(1100px,94vw);padding:0;position:relative;overflow:hidden}.esth-about-lightbox-swiper{overflow:hidden}.esth-about-lightbox-slide{justify-content:center;align-items:center;min-height:min(70vh,640px);display:flex}.esth-about-lightbox-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(70vh,640px)}.esth-about-cta{background:#f4ede9;padding:clamp(80px,10vw,120px) 0;position:relative;overflow:hidden}.esth-about-cta:before{content:"";background:var(--esth-about-cta-bg,url(/assets/images/bg/bg-icon.png)) center center no-repeat;opacity:.35;z-index:1;background-size:min(680px,72%);position:absolute;inset:0}.esth-about-cta-inner{z-index:2;text-align:center;width:min(920px,100% - 48px);max-width:920px;margin:0 auto;position:relative}.esth-about-page .esth-about-cta-inner.esth-page-shell{width:min(920px,100% - 48px);max-width:920px}.esth-about-cta-text{font-family:var(--font-josefin), "Josefin Sans", sans-serif;color:var(--heading);text-align:center;max-width:880px;margin:0 auto clamp(32px,4vw,48px);font-size:clamp(24px,3.2vw,42px);font-style:normal;font-weight:400;line-height:1.45}.esth-about-cta-btn{color:#fff;font-family:var(--font-josefin);letter-spacing:.12em;text-transform:none;background:#3d3939;padding:15px 38px;font-size:13px;font-weight:400;text-decoration:none;transition:background .25s,transform .25s;display:inline-block}.esth-about-cta-btn:hover{background:var(--heading);color:#fff;transform:translateY(-2px)}@media (max-width:900px){.esth-about-carousel-nav{width:40px;min-height:80px}.esth-about-carousel-nav svg{width:26px;height:26px}.esth-about-team-text{padding-top:clamp(64px,12vw,120px);padding-bottom:clamp(64px,12vw,120px);font-size:clamp(20px,4.5vw,32px)}.esth-about-page .esth-page-shell,.esth-about-team-text{width:min(1170px,100% - 32px)}.esth-about-page .esth-about-cta-inner.esth-page-shell{width:min(920px,100% - 32px);max-width:920px}.esth-about-intro-shell{padding-top:48px;padding-bottom:28px}.esth-about-body-shell{padding:48px 0 40px}.esth-about-cta{padding:64px 0}.esth-contact-grid{grid-template-columns:1fr;gap:48px}.esth-contact-info-col{padding-top:0}.esth-contact-map-iframe{height:320px}}@media (max-width:768px){.esth-premium-banner-shell{top:35%!important}.detailShimmerThumbs{gap:10px;width:100%;margin-top:12px;padding:0 40px 8px;display:flex;overflow:hidden}.detailInfoPanel{width:100%;padding:10px 32px}.detailContainer{margin-left:32px;margin-right:32px;width:auto!important}.esth-page-shell{width:auto!important;margin-left:32px!important;margin-right:32px!important}.detailCarouselThumbs{display:none!important}.esth-about-intro-body,.esth-about-body-p,.esth-clients-intro,.esth-contact-intro,.esth-contact-field-label,.esth-contact-company,.esth-contact-address,.esth-contact-line,.esth-contact-phone{font-size:14px}.esth-about-subheading{width:100%;font-size:16px}.esth-clients-eyebrow,.esth-about-eyebrow,.esth-contact-eyebrow{font-size:12px}.esth-clients-title,.esth-about-title,.esth-contact-title{font-size:28px}.detailPagerRow,.detailVisualPanel{margin:0 32px}.detailRichContent{width:90%}}.esth-premium-banner-shell{margin-top:100px;top:42%;left:0;transform:translateY(-50%);position:absolute!important}#clients .clients-nav-next{z-index:2;cursor:pointer;opacity:.82;background:0 0;border:none;width:36px;height:36px;padding:0;transition:opacity .25s,transform .25s;position:absolute;top:50%;right:0%;transform:translateY(-50%)}#clients .clients-nav-prev{z-index:2;cursor:pointer;opacity:.82;background:0 0;border:none;width:36px;height:36px;padding:0;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:0%;transform:translateY(-50%)}.custom-nav-btn:after{display:none!important}.custom-nav-btn{color:#000;cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:flex;box-shadow:0 4px 10px #0000001a}#clients .swiper-navigation-icon{display:none!important}.wolfe-head-top{border-bottom:1px solid #f4ede9;height:130px}.esth-site:has(#home) .wolfe-head-top{height:inherit;border-bottom:none}.esth-page-shell-p-cate{width:100%;margin:0 auto}@media (min-width:1440px){.detailProductTitle{margin-top:100px;font-size:48px}.detailContentGrid{min-height:800px}.detailInfoPanel,.detailVisualPanel{margin-top:-20%}}.esth-events-page{background:#fff}.esth-events-banner{width:100%;min-height:inherit;position:inherit;background:#f3ece6;overflow:hidden}.esth-events-banner-media{position:inherit;inset:0}.esth-events-banner-media img{position:inherit!important}.esth-events-banner-img{object-fit:cover;object-position:center}.esth-events-banner-title{z-index:2;color:#4c4948;letter-spacing:.2px;margin:0;font-size:clamp(28px,4vw,52px);font-weight:400;line-height:1.05;display:none;position:absolute;top:clamp(24px,5vw,56px);left:clamp(24px,6vw,80px)}.esth-events-shell{padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(48px,6vw,80px);width:min(1170px,100% - 48px)!important;max-width:1170px!important;margin-left:auto!important;margin-right:auto!important}.esth-events-header{margin-bottom:clamp(24px,3vw,40px)}.esth-events-title{color:#1a1a1a;font-family:var(--font-josefin), "Josefin Sans", sans-serif;letter-spacing:0;margin:0;font-size:clamp(34px,3.6vw,46px);font-weight:700;line-height:1.1}.esth-events-list{flex-direction:column;min-width:0;display:flex}.esth-events-page-grid{grid-template-columns:minmax(0,26%) minmax(0,74%);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.esth-events-empty{color:#666;margin:0;padding:32px 0;font-size:15px}.esth-events-item{padding-bottom:clamp(16px,2vw,24px)}.esth-events-item+.esth-events-item{padding-top:clamp(8px,1vw,12px)}.esth-events-item:first-child{padding-top:0}.esth-events-sidebar-title{color:#1a1a1a;font-family:var(--font-josefin), "Josefin Sans", sans-serif;margin:0 0 14px;font-size:clamp(26px,2.6vw,32px);font-weight:700;line-height:1.2}.esth-events-sidebar-copy{color:#1a1a1a;margin:0 0 22px;font-size:18px;line-height:1.7}.esth-events-sidebar-copy--last{margin-bottom:12px}.esth-events-sidebar-rule{border:0;border-top:3px solid #d4d4d4;margin:0 0 24px}.esth-events-sidebar-phone{color:#1a1a1a;text-underline-offset:3px;font-size:20px;font-weight:900;text-decoration:underline}.esth-events-item-title{color:#1a1a1a;font-family:var(--font-josefin), "Josefin Sans", sans-serif;margin:0 0 16px;font-size:clamp(26px,2.6vw,32px);font-weight:700;line-height:1.2}.esth-events-item-rule{border:0;border-top:3px solid #d4d4d4;margin:0 0 20px}.esth-events-item-body{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10%;width:100%;margin:20px 0 0;display:flex}.esth-events-item-image-wrap{flex:none;width:min(100%,360px);max-width:360px}.esth-events-item-image{background:0 0;border:1px solid #d4d4d4;border-radius:5px;width:100%;height:auto;display:block}.esth-events-read-more-wrap{flex:none;align-self:center;align-items:center;padding-left:0;display:flex}.esth-events-read-more{color:#1a1a1a;font-family:var(--font-josefin), "Josefin Sans", sans-serif;letter-spacing:0;text-transform:none;text-underline-offset:4px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:18px;font-weight:700;text-decoration:underline}.esth-events-read-more--button{font-family:inherit}.esth-events-item-divider{display:none}.esth-events-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:clamp(32px,5vw,48px);display:flex}.esth-events-pagination-pages{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.esth-events-pagination-page,.esth-events-pagination-btn{color:#5d4426;letter-spacing:1px;text-transform:uppercase;border:1px solid #e8ddd6;justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.esth-events-pagination-page--active{color:#fff;background:#5d4426;border-color:#5d4426}.esth-events-pagination-btn--disabled{opacity:.45;pointer-events:none}.esth-events-pagination-ellipsis{color:#a7978d;padding:0 6px}.esth-event-readmore-modal-title{color:#5d4426;margin:0;padding:20px 24px 0;font-size:clamp(20px,2.2vw,28px);font-weight:400;line-height:1.2}.esth-event-readmore-modal-body{max-height:min(70vh,640px);padding:16px 24px 24px;overflow-y:auto}.esth-event-readmore-content{color:#5d4a42;font-size:15px;line-height:1.75}.esth-event-readmore-content p{margin:0 0 1em}.esth-event-readmore-content p:last-child{margin-bottom:0}.esth-event-readmore-content ul,.esth-event-readmore-content ol{margin:0 0 1em;padding-left:1.25em}.esth-event-readmore-content img{max-width:100%;height:auto}.esth-event-readmore-content a{color:#5d4426;text-underline-offset:3px;text-decoration:underline}.esth-event-readmore-modal{z-index:999}@media (max-width:900px){.esth-events-shell{width:min(940px,100% - 32px)!important}.esth-events-page-grid{grid-template-columns:1fr;gap:28px}.esth-events-item-image-wrap{width:100%;max-width:100%}.esth-events-item-body{flex-direction:column;align-items:flex-start}.esth-events-read-more-wrap{align-self:flex-start;margin-top:16px}.esth-events-sidebar-copy,.esth-events-sidebar-phone,.esth-events-read-more{font-size:17px}}
