html{scroll-behavior:smooth;-ms-overflow-style:-ms-autohiding-scrollbar}body{margin:0;color:#403331;font-family:"Montserrat",sans-serif;background-color:#dbc2bc;background-image:radial-gradient(ellipse 55% 45% at 12% 5%,rgb(255 244 234 / .95) 0%,rgb(255 235 222 / .55) 28%,#fff0 70%),radial-gradient(ellipse 48% 58% at 92% 8%,rgb(196 145 134 / .32) 0%,rgb(196 145 134 / .14) 38%,#fff0 76%),radial-gradient(ellipse 60% 55% at 5% 88%,rgb(128 91 88 / .24) 0%,rgb(128 91 88 / .09) 42%,#fff0 78%),radial-gradient(ellipse 50% 50% at 82% 52%,rgb(218 177 157 / .25) 0%,rgb(218 177 157 / .08) 42%,#fff0 76%),radial-gradient(ellipse 38% 42% at 48% 25%,rgb(255 249 241 / .62) 0%,rgb(255 241 229 / .18) 48%,#fff0 78%),radial-gradient(ellipse 42% 48% at 105% 95%,rgb(157 116 105 / .22) 0%,rgb(157 116 105 / .06) 45%,#fff0 78%),linear-gradient(135deg,#eadbd2 0%,#e4d0c8 25%,#dbc2bc 50%,#d2b7b1 72%,#c9aaa6 100%);background-attachment:fixed;background-repeat:no-repeat;background-size:cover}h1,h2,h3{font-family:"Cormorant Garamond",serif;font-weight:500}::-webkit-scrollbar{width:0;height:0}.section_full,#sectiontreatmentspricesbrows,#sectiontreatmentspriceslashes,#sectiontreatmentspricescombo,#sectiontreatmentspricesmakeup{position:relative;background-color:#fff0}.section_full::before,#sectiontreatmentspricesbrows::before,#sectiontreatmentspriceslashes::before,#sectiontreatmentspricescombo::before,#sectiontreatmentspricesmakeup::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.section_full>*,#sectiontreatmentspricesbrows>*,#sectiontreatmentspriceslashes>*,#sectiontreatmentspricescombo>*,#sectiontreatmentspricesmakeup>*{position:relative;z-index:1}.section_full{width:100%;min-height:100svh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;box-sizing:border-box;overflow:visible}.section-text .section_heading{width:100%;max-width:900px;margin:0 0 2.5rem;padding:0 0 1.25rem;text-align:center;box-sizing:border-box}.section-text .section_heading h2{position:relative;display:inline-block;margin:0;padding:0 0 1rem;color:#403331;font-family:"Cormorant Garamond",serif;font-size:clamp(2rem, 2.8vw, 3rem);font-weight:500;line-height:1.2}.section-text .section_heading h2::after{content:"";position:absolute;left:50%;bottom:0;width:70px;height:1.5px;background-color:#a47b6d;transform:translateX(-50%)}.section-text .intro{position:relative;width:100%;max-width:900px;margin:0 0 2rem;padding:0 0 2rem;color:#403331;font-family:"Cormorant Garamond",serif;font-size:clamp(1.15rem, 1.2vw, 1.45rem);font-weight:500;line-height:1.5;text-align:center;box-sizing:border-box}.section-text .intro::after{display:none}.section-text .intro strong{font-family:"Cormorant Garamond",serif;font-weight:600}.section-text .intro.bolder{font-weight:600}.section-text .intro-header{font-size:clamp(1.6rem, 2vw, 2.2rem)!important;font-weight:600!important;line-height:1.25!important;margin-bottom:2rem!important;padding-bottom:1.5rem!important}.section-text .intro-header::after{content:"";display:block;width:70px;height:1.5px;margin:1.5rem auto 0;background-color:#a47b6d}.intro-link{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:#c49a85;text-decoration-thickness:1px;text-underline-offset:3px;transition:color 0.2s ease,text-decoration-color 0.2s ease}.intro-link:hover{color:#b17e67;text-decoration-color:#b17e67}@media (max-width:991.98px){.section_full{display:flex;flex-direction:column;width:100%;height:auto;min-height:auto;overflow:visible;box-sizing:border-box}#sectiontreatmentspricesbrows,#sectiontreatmentspriceslashes,#sectiontreatmentspricescombo,#sectiontreatmentspricesmakeup{width:100%;height:auto;min-height:auto;overflow:visible;box-sizing:border-box}.section_full>*,#sectiontreatmentspricesbrows>*,#sectiontreatmentspriceslashes>*,#sectiontreatmentspricescombo>*,#sectiontreatmentspricesmakeup>*{position:relative;max-width:100%;box-sizing:border-box}.section-text{width:100%;max-width:100%;box-sizing:border-box}.section-text .section_heading{max-width:700px;margin-bottom:2rem;padding-bottom:1rem}.section-text .section_heading h2{font-size:2rem;padding-bottom:.8rem}.section-text .section_heading h2::after{width:55px;height:1.5px}.section-text .intro{width:100%;max-width:700px;margin-bottom:1.5rem;padding-bottom:1.5rem;font-family:"Cormorant Garamond",serif;font-size:1.05rem;line-height:1.5;box-sizing:border-box}.section-text .intro::after{display:none}.section-text .intro-header{font-size:1.55rem!important;font-weight:600!important;line-height:1.25!important;margin-bottom:1.5rem!important;padding-bottom:1.25rem!important}.section-text .intro-header::after{display:block;width:55px;height:1.5px;margin:1.25rem auto 0;background-color:#a47b6d}}@media (max-width:480px){.section_full{width:100%;height:auto;min-height:auto;overflow:visible}#sectiontreatmentspricesbrows,#sectiontreatmentspriceslashes,#sectiontreatmentspricescombo,#sectiontreatmentspricesmakeup{width:100%;height:auto;min-height:auto;overflow:visible}.section-text{width:100%;max-width:100%;box-sizing:border-box}.section-text .section_heading{width:100%;max-width:100%;margin-bottom:1.75rem}.section-text .section_heading h2{font-size:1.8rem}.section-text .intro{width:100%;max-width:100%;font-family:"Cormorant Garamond",serif;font-size:.95rem;line-height:1.5;margin-bottom:1.4rem;padding-bottom:1.4rem;box-sizing:border-box}.section-text .intro::after{display:none}.section-text .intro-header{font-size:1.4rem!important;font-weight:600!important;line-height:1.25!important;margin-bottom:1.4rem!important;padding-bottom:1.2rem!important}.section-text .intro-header::after{display:block;width:50px;height:1.5px;margin:1.2rem auto 0;background-color:#a47b6d}}@media (max-width:375px){.section-text .section_heading h2{font-size:1.65rem}.section-text .intro{font-size:.9rem;line-height:1.45}.section-text .intro-header{font-size:1.3rem!important}}.fade-section{opacity:0;transform:translateY(20px);transition:opacity 0.8s ease,transform 0.8s ease}.fade-section.is-visible{opacity:1;transform:translateY(0)}@media (max-width:767px){#bookingOffcanvas{width:100%!important;max-width:100%}}#sectionhomeglow{opacity:1;transform:none;transition:none}.cookie-consent{position:fixed;top:50%;left:50%;width:min(90%, 620px);max-width:calc(100% - 30px);max-height:calc(100dvh - 30px);transform:translate(-50%,-50%);z-index:99999999;display:none;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.cookie-consent-inner{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;box-sizing:border-box;background-color:#F8F3EE;border:1px solid rgb(63 57 53 / .15);border-radius:4px;box-shadow:0 20px 60px rgb(63 57 53 / .2);color:#403331}.cookie-consent-text h2{margin:0 0 .75rem;color:#403331;font-family:'Montserrat',sans-serif;font-size:1.5rem;font-weight:500}.cookie-consent-text p{margin:0 0 .75rem;color:#403331;font-family:'Montserrat',sans-serif;font-size:.9rem;line-height:1.6}.cookie-consent-text a{color:#79552F;font-weight:600;text-decoration:underline}.cookie-consent-text a:hover{color:#54391F}.cookie-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.cookie-btn{padding:.7rem 1.1rem;border:1px solid #a47b6d;border-radius:2px;font-family:'Montserrat',sans-serif;font-size:.8rem;line-height:1.2;cursor:pointer;box-sizing:border-box;transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease}.cookie-btn-secondary{color:#403331;background-color:#fff0}.cookie-btn-secondary:hover{color:#fff;background-color:#a47b6d;border-color:#a47b6d}.cookie-btn-primary{background-color:#79552F;color:#FFF;border:1px solid #79552F;font-weight:600}.cookie-btn-primary:hover{background-color:#54391F;color:#FFF;border-color:#54391F}.cookie-btn-primary:focus-visible,.cookie-consent-text a:focus-visible{outline:3px solid #54391F;outline-offset:3px}.cookie-settings{position:fixed;inset:0;z-index:100000000;display:none;align-items:center;justify-content:center;width:100%;height:100%;height:100dvh;padding:1rem;box-sizing:border-box;background-color:rgb(63 57 53 / .45);overflow:hidden}.cookie-settings-box{position:relative;width:min(90%, 550px);max-width:100%;max-height:calc(100dvh - 2rem);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2rem;box-sizing:border-box;background-color:#F8F3EE;border:1px solid rgb(63 57 53 / .15);border-radius:4px;box-shadow:0 20px 60px rgb(63 57 53 / .25);color:#403331}.cookie-settings-close{position:absolute;top:.75rem;right:.9rem;width:35px;height:35px;padding:0;border:0;background:#fff0;color:#403331;font-size:1.7rem;line-height:1;cursor:pointer}.cookie-settings-close:hover{color:#a47b6d}.cookie-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgb(63 57 53 / .12)}.cookie-option strong{display:block;margin-bottom:.25rem;font-family:'Montserrat',sans-serif;font-size:.9rem}.cookie-option span{display:block;font-family:'Montserrat',sans-serif;font-size:.75rem;line-height:1.5;opacity:.75}.cookie-switch{position:relative;flex-shrink:0;width:44px;height:24px}.cookie-switch input{width:0;height:0;opacity:0}.cookie-slider{position:absolute;inset:0;background-color:#d8d0c8;border-radius:24px;cursor:pointer;transition:background-color 0.25s ease}.cookie-slider::before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background-color:#fff;border-radius:50%;transition:transform 0.25s ease}.cookie-switch input:checked+.cookie-slider{background-color:#a47b6d}.cookie-switch input:checked+.cookie-slider::before{transform:translateX(20px)}.cookie-settings-actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.cookie-policy{width:100%;min-height:100svh;min-height:100dvh;height:auto;padding:5rem 2rem;box-sizing:border-box;background-color:#F8F3EE;color:#403331;font-family:'Montserrat',sans-serif;overflow:visible}.cookie-policy-inner{width:100%;max-width:850px;margin:0 auto;padding:0 2.5rem;box-sizing:border-box}.cookie-policy-back{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:3rem;color:#a47b6d;font-size:.9rem;text-decoration:none;transition:color 0.25s ease}.cookie-policy-back:hover{color:#8f763f}.cookie-policy-back i{display:inline-block;font-size:1rem}.cookie-policy h1{margin:0 0 2rem;color:#403331;font-size:2.4rem;font-weight:500;line-height:1.2}.cookie-policy h2{margin:2.5rem 0 .9rem;color:#403331;font-size:1.2rem;font-weight:500;line-height:1.4}.cookie-policy p{margin:0 0 1rem;color:#403331;font-size:.95rem;line-height:1.8}.cookie-policy-intro{margin-bottom:2.5rem!important;font-size:1rem!important;line-height:1.8}.cookie-policy a{color:#a47b6d;text-decoration:none;transition:color 0.25s ease}.cookie-policy a:hover{color:#8f763f;text-decoration:underline;text-underline-offset:3px}.cookie-policy-contact{margin-top:1.5rem;padding:1.5rem 2rem;background-color:rgb(255 255 255 / .35);border-left:3px solid #a47b6d}.cookie-policy-contact p{margin-bottom:.6rem}.cookie-policy-contact p:last-child{margin-bottom:0}.cookie-policy-updated{margin-top:3rem!important;padding-top:1rem;border-top:1px solid rgb(63 57 53 / .12);color:rgb(63 57 53 / .65)!important;font-size:0.75rem!important}@media (max-width:600px){.cookie-consent{top:50%;left:50%;width:calc(100% - 30px);max-width:none;max-height:calc(100dvh - 30px)}.cookie-consent-inner{gap:1.25rem;padding:1.5rem}.cookie-consent-text h2{font-size:1.3rem}.cookie-consent-text p{font-size:.85rem;line-height:1.55}.cookie-consent-actions{flex-direction:column;width:100%}.cookie-btn{width:100%;min-height:44px}.cookie-settings{align-items:center;padding:.75rem}.cookie-settings-box{width:100%;max-width:100%;max-height:calc(100dvh - 1.5rem);padding:1.5rem}.cookie-option{align-items:flex-start;gap:.75rem}.cookie-option strong{font-size:.85rem}.cookie-option span{font-size:.7rem}.cookie-settings-actions{width:100%}.cookie-settings-actions .cookie-btn{width:100%}.cookie-policy{width:100%;min-height:0;height:auto;padding:3rem 1rem;overflow:visible}.cookie-policy-inner{width:100%;max-width:100%;padding:0 .5rem}.cookie-policy-back{margin-bottom:2rem}.cookie-policy h1{margin-bottom:1.5rem;font-size:2rem}.cookie-policy h2{margin-top:2rem;font-size:1.1rem}.cookie-policy p{font-size:.9rem;line-height:1.5}.cookie-policy-contact{padding:1.25rem 1rem}}@media (max-width:375px){.cookie-consent{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.cookie-consent-inner{padding:1.25rem}.cookie-settings{padding:.5rem}.cookie-settings-box{max-height:calc(100dvh - 1rem);padding:1.25rem}.cookie-policy{padding:2.5rem .85rem}.cookie-policy h1{font-size:1.8rem}}.swal2-popup.appointment-popup,.swal2-popup.contact-popup{width:min(92vw, 520px);padding:clamp(1.5rem, 5vw, 2.75rem);border:1px solid rgb(164 123 109 / .3);border-radius:18px;background:linear-gradient(145deg,#fff8f2 0%,#f3e5df 55%,#ead8d1 100%);color:#403331;font-family:"Montserrat",sans-serif;box-shadow:0 18px 60px rgb(64 51 49 / .22);box-sizing:border-box}.appointment-popup .swal2-title,.contact-popup .swal2-title{margin:0 0 .75rem;color:#403331;font-family:"Cormorant Garamond",serif;font-size:clamp(2rem, 6vw, 2.7rem);font-weight:500;line-height:1.15}.appointment-popup .swal2-html-container,.contact-popup .swal2-html-container{margin:.5rem 0 1.5rem;color:#705a54;font-family:"Montserrat",sans-serif;font-size:.9rem;line-height:1.7}.appointment-popup .swal2-select{display:block;width:100%;min-height:52px;margin:1.25rem 0 0;padding:.85rem 2.5rem .85rem 1rem;border:1px solid #c6a69b;border-radius:10px;outline:none;background-color:rgb(255 250 246 / .9);color:#403331;font-family:"Montserrat",sans-serif;font-size:0.8rem!important;line-height:1.5;box-sizing:border-box;cursor:pointer}.appointment-popup .swal2-select option{font-family:"Montserrat",sans-serif;font-size:0.8rem!important;color:#403331;background-color:#fff8f2}.appointment-popup .swal2-select optgroup{font-family:"Montserrat",sans-serif;font-size:0.8rem!important;font-weight:600;color:#705a54;background-color:#f3e5df}.appointment-popup .swal2-select:focus{border-color:#956b5e;box-shadow:0 0 0 3px rgb(164 123 109 / .18)}.appointment-popup .appointment-details{display:flex;width:100%;gap:.85rem;margin-top:1.25rem;box-sizing:border-box}.appointment-popup .appointment-field{flex:1;min-width:0;text-align:left}.appointment-popup .appointment-field label{display:block;margin-bottom:.45rem;color:#705a54;font-family:"Montserrat",sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.appointment-popup .appointment-field input{display:block;width:100%;min-height:50px;padding:.85rem 1rem;border:1px solid #c6a69b;border-radius:10px;outline:none;background:#fff0;color:#403331;font-family:"Montserrat",sans-serif;font-size:.9rem;font-weight:500;text-align:center;box-sizing:border-box;cursor:default;opacity:1;-webkit-text-fill-color:#403331}.appointment-popup .appointment-field textarea{display:block;width:100%;font-family:"Cormorant Garamond",serif;font-size:1.25rem;font-weight:500;font-style:italic;line-height:1.5;text-align:center;color:#705a54;border:none;outline:none;resize:none;background:#fff0;box-shadow:none;box-sizing:border-box}.appointment-popup .appointment-field input::placeholder{color:#b49b92;opacity:1}.appointment-popup .swal2-validation-message{background:#fff0;color:#8b443d;font-size:.8rem}.appointment-popup .swal2-actions{display:flex;width:100%;gap:.75rem;margin-top:1.75rem}.appointment-popup .swal2-close,.contact-popup .swal2-close{color:#805b54}.appointment-popup .swal2-close:hover{color:#403331;background:rgb(164 123 109 / .1)}.swal2-container.appointment-backdrop{padding:1rem;background:rgb(55 39 36 / .48);box-sizing:border-box}.swal2-popup.appointment-popup .swal2-actions button.swal2-styled{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:125px!important;min-height:54px!important;margin:0!important;padding:16px 32px!important;border-radius:3px!important;font-family:"Montserrat",sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:2px!important;line-height:1!important;text-transform:uppercase!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;filter:none!important;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease!important}.swal2-popup.appointment-popup button.swal2-confirm,.swal2-popup.contact-popup button.swal2-confirm{background:#8e6658!important;border:1px solid #8e6658!important;color:#fffaf6!important;padding:.85rem 1.4rem!important}.swal2-popup.appointment-popup button.swal2-confirm:hover,.swal2-popup.contact-popup button.swal2-confirm:hover{background:#67483e!important;border-color:#67483e!important;color:#fffaf6!important}.swal2-popup.appointment-popup button.swal2-cancel{background:transparent!important;border:1px solid #c6a69b!important;color:#8e6658!important;padding:.85rem 1.4rem!important}.swal2-popup.appointment-popup button.swal2-cancel:hover{background:#f3e5df!important;border-color:#8e6658!important;color:#67483e!important}.swal2-popup.appointment-popup .swal2-styled:focus,.swal2-popup.appointment-popup .swal2-styled:active{box-shadow:none!important;outline:none!important;transform:none!important}.swal2-popup.appointment-popup .swal2-styled:focus-visible{outline:2px solid #8e6658!important;outline-offset:3px!important}@media (max-width:480px){.swal2-container.appointment-backdrop{align-items:center;justify-content:center;padding:.5rem;overflow-y:auto}.swal2-popup.appointment-popup{width:100%;max-width:420px;max-height:calc(100dvh - 1rem);padding:1.4rem 1.1rem;margin:auto;border-radius:15px;overflow-y:auto;box-sizing:border-box}.appointment-popup .swal2-title{margin-bottom:.5rem;font-size:clamp(1.8rem, 8vw, 2.2rem);line-height:1.1}.appointment-popup .swal2-html-container{margin:.35rem 0 .85rem;font-size:.8rem;line-height:1.55}.appointment-popup .swal2-select{width:100%;min-height:52px;margin-top:.75rem;padding:.75rem 2rem .75rem .85rem;border-radius:9px;font-size:0.75rem!important;line-height:1.4}.appointment-popup .swal2-select option,.appointment-popup .swal2-select optgroup{font-size:0.75rem!important}.appointment-popup .appointment-details{gap:.6rem;margin-top:.85rem}.appointment-popup .appointment-field{min-width:0}.appointment-popup .appointment-field label{margin-bottom:.35rem;font-size:.62rem;letter-spacing:.08em}.appointment-popup .appointment-field input{width:100%;min-height:46px;padding:.65rem .4rem;border-radius:8px;font-size:.82rem}.appointment-popup .appointment-field textarea{width:100%;min-height:65px;padding:.25rem 0;font-size:1.15rem;line-height:1.35}.appointment-popup .swal2-validation-message{margin-top:.5rem;padding:.5rem;font-size:.75rem}.swal2-popup.appointment-popup .swal2-actions{display:flex;flex-direction:column-reverse;align-items:stretch;width:100%;gap:.55rem;margin-top:1.1rem}.swal2-popup.appointment-popup .swal2-actions button.swal2-styled{width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:.9rem 1.25rem!important;border-radius:4px!important;font-size:0.68rem!important;letter-spacing:0.14em!important}.appointment-popup .swal2-close{top:.5rem;right:.5rem}}@media (max-width:360px){.swal2-popup.appointment-popup{padding:1.15rem .85rem}.appointment-popup .swal2-title{font-size:1.8rem}.appointment-popup .appointment-details{gap:.4rem}.appointment-popup .appointment-field input{padding:.6rem .25rem;font-size:.76rem}.appointment-popup .appointment-field label{font-size:.58rem}}@media (max-height:650px) and (max-width:480px){.swal2-container.appointment-backdrop{align-items:flex-start}.swal2-popup.appointment-popup{max-height:calc(100dvh - 1rem);margin:0 auto;padding-top:1rem;padding-bottom:1rem}.appointment-popup .swal2-title{font-size:1.75rem}.appointment-popup .swal2-html-container{margin-bottom:.5rem}.appointment-popup .appointment-details{margin-top:.6rem}.swal2-popup.appointment-popup .swal2-actions{margin-top:.8rem}}@media (prefers-reduced-motion:reduce){.appointment-popup *,.appointment-popup *::before,.appointment-popup *::after{transition:none!important;animation:none!important}}.swal2-popup.lashes-advice-popup{width:min(92vw, 720px);max-width:90vw;max-height:calc(100dvh - 2rem);padding:clamp(1rem, 3vw, 2rem);border:1px solid rgb(164 123 109 / .3);border-radius:18px;background:linear-gradient(145deg,#fff8f2 0%,#f3e5df 55%,#ead8d1 100%);color:#403331;font-family:"Montserrat",sans-serif;box-shadow:0 18px 60px rgb(64 51 49 / .22);box-sizing:border-box;overflow-y:auto}.swal2-container.lashes-advice-backdrop{padding:1rem;background:rgb(55 39 36 / .48);box-sizing:border-box}.lashes-advice-popup .swal2-title{margin:0 0 1rem;color:#403331;font-family:"Cormorant Garamond",serif;font-size:clamp(1.8rem, 5vw, 2.5rem);font-weight:500;line-height:1.15}.lashes-advice-popup .swal2-html-container{margin:0;padding:0;overflow:visible}.lashes-advice-image{display:block;width:auto;height:auto;max-width:100%;max-height:72vh;object-fit:contain;margin:0 auto;border-radius:8px}.lashes-advice-popup .swal2-close{color:#805b54}.lashes-advice-popup .swal2-close:hover{color:#403331;background:rgb(164 123 109 / .1)}@media (max-width:480px){.swal2-container.lashes-advice-backdrop{align-items:center;justify-content:center;padding:.5rem;overflow-y:auto}.swal2-popup.lashes-advice-popup{width:100%;max-width:420px;max-height:calc(100dvh - 1rem);padding:1.1rem .85rem;margin:auto;border-radius:15px}.lashes-advice-popup .swal2-title{margin-bottom:.75rem;font-size:clamp(1.6rem, 7vw, 2rem)}.lashes-advice-image{max-width:100%;max-height:75dvh;width:auto;height:auto;object-fit:contain}.lashes-advice-popup .swal2-close{top:.4rem;right:.4rem}}@media (max-width:360px){.swal2-popup.lashes-advice-popup{padding:.9rem .65rem}.lashes-advice-popup .swal2-title{font-size:1.6rem}.lashes-advice-image{max-height:72dvh}}@media (max-height:650px){.swal2-popup.lashes-advice-popup{max-height:calc(100dvh - 1rem);padding-top:.75rem;padding-bottom:.75rem}.lashes-advice-popup .swal2-title{font-size:1.6rem;margin-bottom:.5rem}.lashes-advice-image{max-height:65dvh}}@media (prefers-reduced-motion:reduce){.lashes-advice-popup *,.lashes-advice-popup *::before,.lashes-advice-popup *::after{transition:none!important;animation:none!important}}#navbar-top{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:0;background:transparent!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgb(164 123 109 / .22);box-shadow:0 3px 18px rgb(64 51 49 / .045)}#navbarTogglerTop{position:absolute;width:100%;top:0}#navbar-top .container-fluid{width:100%;padding-left:0;padding-right:0}#navbar-top .navbar-nav{width:100%;background:linear-gradient(135deg,rgb(255 249 241 / .86) 0%,rgb(255 244 234 / .82) 45%,rgb(234 219 210 / .82) 100%)}#navbar-top .nav-item{position:relative}#navbar-top .nav-link{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;padding:.75rem 1.35rem;color:#3b2d2a;background:#fff0;font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:color 0.3s ease,background-color 0.3s ease}#navbar-top .nav-link:hover,#navbar-top .nav-link:focus{color:#8f665d}#navbar-top .nav-link:not(.dropdown-toggle)::after{content:"";position:absolute;left:50%;bottom:7px;width:0;height:2px;background-color:#a47b6d;transform:translateX(-50%);transition:width 0.3s ease}#navbar-top .nav-link:not(.dropdown-toggle):hover::after,#navbar-top .nav-link:not(.dropdown-toggle):focus::after{width:38px}#navbar-top .nav-link.active:not(.dropdown-toggle)::after{width:38px}#navbar-top .nav-link.active{color:#8f665d}#navbar-top .nav-item.dropdown:has(.dropdown-item.active)>.nav-link::before{content:"";position:absolute;left:50%;bottom:7px;width:38px;height:2px;background-color:#a47b6d;transform:translateX(-50%)}#navbar-top .nav-item.dropdown:has(.dropdown-item.active)>.nav-link{color:#8f665d}#navbar-top .dropdown-toggle::after{margin-left:.5rem;border-top-color:#403331;transition:transform 0.3s ease,border-top-color 0.3s ease}#navbar-top .dropdown-toggle:hover::after,#navbar-top .dropdown-toggle:focus::after{border-top-color:#8f665d}#navbar-top .dropdown-toggle[aria-expanded="true"]::after{transform:rotate(180deg);border-top-color:#8f665d}#navbar-top .dropdown-menu{min-width:245px;margin-top:0;padding:.55rem 0;border:1px solid rgb(164 123 109 / .2);border-radius:0;background:linear-gradient(135deg,rgb(255 249 241 / .97) 0%,rgb(255 244 234 / .96) 50%,rgb(234 219 210 / .95) 100%);box-shadow:0 12px 30px rgb(64 51 49 / .09);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#navbar-top .dropdown-item{position:relative;padding:.7rem 1.15rem;color:#403331;font-family:'Montserrat',sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.06em;background:#fff0;transition:color 0.25s ease,background-color 0.25s ease,padding-left 0.25s ease}#navbar-top .dropdown-item:hover,#navbar-top .dropdown-item:focus,#navbar-top .dropdown-item.active{color:#8f665d;background-color:rgb(164 123 109 / .065);padding-left:1.35rem}#navbar-top .dropdown-item::before{content:"";position:absolute;left:.7rem;top:50%;width:0;height:1px;background-color:#a47b6d;transform:translateY(-50%);transition:width 0.25s ease}#navbar-top .dropdown-item:hover::before,#navbar-top .dropdown-item:focus::before,#navbar-top .dropdown-item.active::before{width:7px}#navbar-top .dropdown-menu i{font-size:1.05rem;margin-right:.45rem;color:#8f665d}#navbar-top .navbar-toggler{z-index:1;display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0;margin:5px 10px 5px auto;border:1px solid rgb(164 123 109 / .3);border-radius:50%;background:rgb(255 249 241 / .82);color:#403331;box-shadow:0 4px 14px rgb(64 51 49 / .08);cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease,transform 0.3s ease}#navbar-top .navbar-toggler:hover{background:rgb(255 249 241 / .96);color:#8f665d;border-color:rgb(164 123 109 / .5)}#navbar-top .navbar-toggler:focus{outline:none;background:#fff9f1;color:#8f665d;border-color:rgb(164 123 109 / .45);box-shadow:0 0 0 3px rgb(164 123 109 / .1)}#navbar-top .navbar-toggler-icon{width:1.1rem;height:1.1rem;background-image:none;position:relative}#navbar-top .navbar-toggler-icon::before,#navbar-top .navbar-toggler-icon::after{content:"";position:absolute;left:50%;width:17px;height:1px;background-color:currentColor;transform:translateX(-50%);transition:transform 0.3s ease,top 0.3s ease}#navbar-top .navbar-toggler-icon::before{top:3px;box-shadow:0 6px 0 currentColor}#navbar-top .navbar-toggler-icon::after{top:15px;display:none}#navbar-top .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before{top:9px;transform:translateX(-50%) rotate(45deg);box-shadow:none}#navbar-top .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after{display:block;top:9px;transform:translateX(-50%) rotate(-45deg)}@media (min-width:992px){#navbar-top .navbar-toggler{display:none!important}#navbar-top .navbar-collapse{display:block!important}#navbar-top .dropdown>.dropdown-menu{display:none}#navbar-top .dropdown:hover>.dropdown-menu,#navbar-top .dropdown:focus-within>.dropdown-menu{display:block}#navbar-top .dropdown:hover>.dropdown-toggle,#navbar-top .dropdown:focus-within>.dropdown-toggle{color:#8f665d}#navbar-top .dropdown:hover>.dropdown-toggle::after,#navbar-top .dropdown:focus-within>.dropdown-toggle::after{transform:rotate(180deg);border-top-color:#8f665d}#navbar-top .dropdown.menu-closed>.dropdown-menu,#navbar-top .dropdown.menu-closed:hover>.dropdown-menu,#navbar-top .dropdown.menu-closed:focus-within>.dropdown-menu{display:none!important}#navbar-top .dropdown.menu-closed>.dropdown-toggle,#navbar-top .dropdown.menu-closed:hover>.dropdown-toggle,#navbar-top .dropdown.menu-closed:focus-within>.dropdown-toggle{color:#3b2d2a}#navbar-top .dropdown.menu-closed>.dropdown-toggle::after,#navbar-top .dropdown.menu-closed:hover>.dropdown-toggle::after,#navbar-top .dropdown.menu-closed:focus-within>.dropdown-toggle{transform:rotate(0deg);border-top-color:#403331}}@media (max-width:991.98px){#navbar-top{backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0;box-shadow:none}#navbar-top .container-fluid{display:flex;justify-content:flex-end;align-items:center;min-height:54px}#navbar-top .navbar-toggler{display:flex;flex-shrink:0}#navbar-top .navbar-nav{width:100%;background:linear-gradient(135deg,rgb(255 249 241 / .97) 0%,rgb(255 244 234 / .96) 50%,rgb(234 219 210 / .95) 100%);border-top:1px solid rgb(164 123 109 / .15);box-shadow:0 8px 25px rgb(64 51 49 / .08)}#navbar-top .nav-link{min-height:50px;padding:.75rem 1rem;font-size:.78rem;font-weight:600;letter-spacing:.12em}#navbar-top .nav-link:not(.dropdown-toggle)::after{bottom:5px;height:1.5px}#navbar-top .dropdown-menu{width:100%;min-width:0;border:none;border-top:1px solid rgb(164 123 109 / .12);box-shadow:none;background:rgb(234 219 210 / .3)}#navbar-top .dropdown-item{text-align:center;padding:.7rem 1rem}#navbar-top .dropdown-item:hover,#navbar-top .dropdown-item:focus,#navbar-top .dropdown-item.active{padding-left:1rem}#navbar-top .dropdown-item::before{display:none}}@media (max-width:480px){#navbar-top .container-fluid{min-height:50px}#navbar-top .navbar-toggler{width:40px;height:40px;margin-right:8px}#navbar-top .nav-link{min-height:48px;font-size:.74rem;letter-spacing:.1em}}@media (max-width:380px){#navbar-top .navbar-toggler{width:38px;height:38px;margin-right:7px}}.icon-bar{position:fixed;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column-reverse;z-index:999;margin:0;padding:0;background:linear-gradient(180deg,rgb(234 219 210 / .96) 0%,rgb(228 208 200 / .96) 50%,rgb(219 194 188 / .96) 100%);border:1px solid rgb(164 123 109 / .28);border-right:0;box-shadow:0 5px 22px rgb(64 51 49 / .1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:visible}.icon-bar a{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px;color:#403331;background:rgb(255 249 241 / .48);text-decoration:none;border-bottom:1px solid rgb(164 123 109 / .18);opacity:.92;transition:width 0.3s ease,color 0.25s ease,background-color 0.25s ease,box-shadow 0.3s ease,opacity 0.25s ease}.icon-bar a:last-child{border-bottom:none}.icon-bar a i{position:relative;z-index:2;flex-shrink:0;font-size:1.22rem;color:#403331;transition:color 0.25s ease,transform 0.25s ease}.icon-bar a>span{position:absolute;right:50px;top:0;display:flex;align-items:center;height:50px;padding:0 18px;color:#403331;background:linear-gradient(135deg,rgb(255 249 241 / .98) 0%,rgb(234 219 210 / .98) 100%);border:1px solid rgb(164 123 109 / .22);border-right:0;font-family:'Montserrat',sans-serif;font-size:.76rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateX(15px);pointer-events:none;box-shadow:-5px 4px 18px rgb(64 51 49 / .08);transition:opacity 0.3s ease,transform 0.3s ease}.icon-bar a:hover{color:#8f665d;background:rgb(255 249 241 / .82);width:50px;opacity:1;box-shadow:inset 3px 0 0 #a47b6d,0 3px 12px rgb(164 123 109 / .12)}.icon-bar a:hover i{color:#a47b6d;transform:scale(1.1)}.icon-bar a:hover>span{opacity:1;transform:translateX(0)}.icon-bar a:focus-visible{outline:2px solid #a47b6d;outline-offset:-2px}.icon-bar a:focus-visible>span{opacity:1;transform:translateX(0)}.icon-bar .appointment{position:relative;opacity:1;color:#fff9f1;background:linear-gradient(135deg,#a47b6d 0%,#9a7065 100%);border-bottom-color:rgb(255 249 241 / .28);box-shadow:0 4px 16px rgb(164 123 109 / .32),inset 0 0 0 1px rgb(255 249 241 / .22);z-index:3}.icon-bar .appointment i{color:#fff9f1;font-size:1.3rem}.icon-bar .appointment:hover{opacity:1;color:#fff9f1;background:linear-gradient(135deg,#b58b7b 0%,#a47b6d 100%);box-shadow:0 6px 20px rgb(164 123 109 / .42),inset 3px 0 0 rgb(255 249 241 / .5)}.icon-bar .appointment:hover i{color:#fff9f1;transform:scale(1.1)}.icon-bar .appointment>span{color:#fff9f1;background:linear-gradient(135deg,#a47b6d 0%,#9a7065 100%);border-color:rgb(255 249 241 / .28);font-weight:600;letter-spacing:.08em}.icon-bar .appointment:focus-visible{outline:2px solid #a47b6d;outline-offset:3px}.icon-bar-toggle{display:none}.back-to-top,.back-to-previous{position:fixed;right:2px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:1px solid rgb(164 123 109 / .25);border-radius:50%;background:linear-gradient(135deg,rgb(255 249 241 / .97) 0%,rgb(234 219 210 / .95) 100%);color:#403331;box-shadow:0 3px 14px rgb(64 51 49 / .1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:inherit;font-size:1.1rem;line-height:1;cursor:pointer;z-index:998;-webkit-tap-highlight-color:#fff0;transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease,opacity 0.25s ease,visibility 0.25s ease}.back-to-top i,.back-to-previous i{display:block;line-height:1;pointer-events:none}.back-to-top:hover,.back-to-previous:hover{background:#fff9f1;color:#a47b6d;border-color:rgb(164 123 109 / .48);box-shadow:0 5px 16px rgb(64 51 49 / .13);transform:translateY(-2px)}.back-to-top:focus-visible,.back-to-previous:focus-visible{outline:2px solid #a47b6d;outline-offset:3px}.back-to-top{bottom:20px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}.back-to-top.show,.back-to-top.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top.show:hover,.back-to-top.visible:hover{transform:translateY(-2px)}.back-to-previous{bottom:72px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}.back-to-previous.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-previous.show:hover{transform:translateY(-2px)}@media (max-width:991.98px){.icon-bar{right:2px;top:auto;bottom:calc(135px + env(safe-area-inset-bottom));transform:none;width:40px;background:#fff0;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;align-items:center;gap:6px}.icon-bar-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin:0;border:1px solid rgb(164 123 109 / .28);border-radius:50%;background:linear-gradient(135deg,rgb(255 249 241 / .98) 0%,rgb(234 219 210 / .96) 100%);color:#403331;box-shadow:0 4px 14px rgb(64 51 49 / .1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.icon-bar-toggle i{font-size:1.05rem;line-height:1;transition:transform 0.3s ease}.icon-bar-toggle:hover{background:#fff9f1;color:#a47b6d;border-color:rgb(164 123 109 / .48);box-shadow:0 5px 16px rgb(164 123 109 / .18)}.icon-bar-toggle:hover i{transform:scale(1.1)}.icon-bar a{display:flex;width:40px;height:40px;border:1px solid rgb(164 123 109 / .2);border-radius:50%;background:linear-gradient(135deg,rgb(255 249 241 / .98) 0%,rgb(234 219 210 / .96) 100%);box-shadow:0 3px 9px rgb(64 51 49 / .09);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.8);transition:opacity 0.25s ease,visibility 0.25s ease,transform 0.3s ease,color 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease}.icon-bar a i{font-size:.95rem}.icon-bar.menu-open a{opacity:.92;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.icon-bar.menu-open .icon-bar-toggle{background:#fff9f1;color:#403331;border-color:rgb(164 123 109 / .38)}.icon-bar.menu-open .icon-bar-toggle i{transform:rotate(90deg)}.icon-bar.menu-open a:nth-of-type(1){transition-delay:0.02s}.icon-bar.menu-open a:nth-of-type(2){transition-delay:0.04s}.icon-bar.menu-open a:nth-of-type(3){transition-delay:0.06s}.icon-bar.menu-open a:nth-of-type(4){transition-delay:0.08s}.icon-bar.menu-open a:nth-of-type(5){transition-delay:0.10s}.icon-bar.menu-open a:nth-of-type(6){transition-delay:0.12s}.icon-bar.menu-open a:nth-of-type(7){transition-delay:0.14s}.icon-bar.menu-open a:nth-of-type(8){transition-delay:0.16s}.icon-bar.menu-open a:nth-of-type(9){transition-delay:0.18s}.icon-bar a>span{display:none}.icon-bar a:hover{width:40px;opacity:1;color:#403331;background:#fff9f1;box-shadow:0 4px 13px rgb(164 123 109 / .18)}.icon-bar a:hover i{color:#a47b6d;transform:scale(1.1)}.icon-bar a.appointment{width:40px;height:40px;opacity:1;color:#fff9f1;background:linear-gradient(135deg,#a47b6d 0%,#9a7065 100%);border-color:rgb(255 249 241 / .32);box-shadow:0 4px 15px rgb(164 123 109 / .36),inset 0 0 0 1px rgb(255 249 241 / .18);transform:translateY(0) scale(1)}.icon-bar a.appointment i{color:#fff9f1;font-size:1.05rem}.icon-bar a.appointment:hover{width:40px;opacity:1;color:#fff;background:linear-gradient(135deg,#b58b7b 0%,#a47b6d 100%);box-shadow:0 5px 17px rgb(164 123 109 / .42);transform:translateY(0) scale(1)}.icon-bar a.appointment:hover i{color:#fff;transform:scale(1.1)}.icon-bar a.appointment>span{display:none}.icon-bar a.appointment:focus-visible{outline:2px solid #a47b6d;outline-offset:3px}.icon-bar-toggle:focus-visible{outline:2px solid #a47b6d;outline-offset:3px}.icon-bar a:focus-visible{outline:2px solid #a47b6d;outline-offset:2px}.back-to-top,.back-to-previous{right:2px;width:40px;height:40px;font-size:1.1rem}.back-to-top{bottom:calc(20px + env(safe-area-inset-bottom))}.back-to-previous{bottom:calc(72px + env(safe-area-inset-bottom))}}@media (max-width:380px){.icon-bar{right:2px;bottom:calc(125px + env(safe-area-inset-bottom))}.icon-bar-toggle{width:40px;height:40px}.icon-bar a{width:38px;height:38px}.icon-bar a:hover{width:38px}.icon-bar a i{font-size:.9rem}.icon-bar a.appointment{width:38px;height:38px}.icon-bar a.appointment:hover{width:38px}.back-to-top,.back-to-previous{right:2px;width:40px;height:40px;font-size:1rem}.back-to-top{bottom:calc(15px + env(safe-area-inset-bottom))}.back-to-previous{bottom:calc(63px + env(safe-area-inset-bottom))}}#sectioncontact{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:80px 20px;box-sizing:border-box;overflow:visible}.contact-form-wrapper{width:min(900px, 100%);max-width:100%;margin:0 auto;box-sizing:border-box}.contact-form-intro{width:100%;text-align:center;margin-bottom:45px;box-sizing:border-box}.contact-form-intro h2{margin:0 0 15px}.contact-form-intro p{width:100%;max-width:800px;margin:0 auto;line-height:1.5}.contact-form{display:flex;flex-direction:column;width:100%;gap:22px;box-sizing:border-box}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:22px;box-sizing:border-box}.form-group{display:flex;flex-direction:column;min-width:0;gap:8px}.form-group label{color:#403331;font-weight:600}.form-group input:not([type="checkbox"]),.form-group textarea{width:100%;max-width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid rgb(63 57 53 / .16);border-radius:5px;background-color:rgb(255 253 250 / .7);color:#403331;font-family:inherit;font-size:1rem;transition:border-color 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease}.form-group input:not([type="checkbox"]):hover,.form-group textarea:hover{border-color:rgb(184 155 94 / .35)}.form-group input:not([type="checkbox"]):focus,.form-group textarea:focus{outline:none;border-color:rgb(184 155 94 / .65);background-color:rgb(255 253 250 / .95);box-shadow:0 0 0 3px rgb(184 155 94 / .08)}.form-group textarea{min-height:160px;resize:vertical;line-height:1.6}.form-group input::placeholder,.form-group textarea::placeholder{color:#8a8179;opacity:.75}.form-consent{width:100%;margin-top:5px}.checkbox-label{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:100%;gap:10px;margin:0;padding:0;box-sizing:border-box;color:#5a514b;font-weight:normal!important;line-height:1.5;text-align:left;cursor:pointer}.checkbox-label input[type="checkbox"]{flex:0 0 18px;width:18px!important;min-width:18px;max-width:18px;height:18px!important;min-height:18px;max-height:18px;margin:2px 0 0;padding:0!important;border:1px solid rgb(63 57 53 / .25);border-radius:3px;background-color:#fffdf9;appearance:auto;-webkit-appearance:checkbox;accent-color:#a47b6d;cursor:pointer;box-sizing:border-box}.checkbox-label span{flex:1 1 auto;min-width:0;margin:0;padding:0;color:#5a514b;font-size:.9rem;line-height:1.5;text-align:left}.checkbox-label input[type="checkbox"]:focus-visible{outline:2px solid rgb(184 155 94 / .65);outline-offset:2px}.form-submit{display:flex;justify-content:center;width:100%;margin-top:8px;box-sizing:border-box}.form-submit button{padding:14px 38px;border:1px solid rgb(184 155 94 / .45);border-radius:4px;background-color:#403331;color:#fff;font-family:inherit;font-size:.9rem;font-weight:600;letter-spacing:.04em;cursor:pointer;box-sizing:border-box;transition:background-color 0.25s ease,border-color 0.25s ease,transform 0.2s ease,box-shadow 0.25s ease}.form-submit button:hover{background-color:#a47b6d;border-color:#a47b6d;box-shadow:0 5px 18px rgb(184 155 94 / .18)}.form-submit button:active{transform:translateY(1px)}.form-submit button:focus-visible{outline:2px solid #a47b6d;outline-offset:3px}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-group input:not([type="checkbox"]):invalid:not(:placeholder-shown),.form-group textarea:invalid:not(:placeholder-shown){border-color:#c88}.form-group input:not([type="checkbox"]):valid,.form-group textarea:valid{border-color:rgb(63 57 53 / .16)}.contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;margin-top:55px;padding-top:35px;border-top:1px solid rgb(63 57 53 / .12);box-sizing:border-box}.contact-detail{padding:25px 28px;border:1px solid rgb(63 57 53 / .1);border-radius:6px;background-color:rgb(255 253 250 / .55);box-sizing:border-box;transition:border-color 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.contact-detail:hover{border-color:rgb(184 155 94 / .3);background-color:rgb(255 253 250 / .8);box-shadow:0 6px 20px rgb(63 57 53 / .05);transform:translateY(-2px)}.contact-detail h2,.contact-detail h3{margin:0 0 12px;color:#403331;font-size:1rem;font-weight:600;letter-spacing:.03em}.contact-detail p{margin:0;color:#5a514b;font-size:.95rem;line-height:1.7}.contact-reviews{width:100%;margin-top:40px;padding:35px;border:1px solid rgb(63 57 53 / .1);border-radius:6px;background-color:rgb(255 253 250 / .55);box-sizing:border-box}.contact-reviews-heading{text-align:center;margin-bottom:30px}.contact-reviews-heading h2{margin:0 0 10px;color:#403331}.contact-reviews-heading p{margin:0 0 12px;color:#5a514b;line-height:1.5}.contact-google-stars{color:#d5a84b;font-size:1.5rem;letter-spacing:3px;margin-bottom:5px}.contact-reviews-heading>span{color:#5a514b;font-size:.85rem}.contact-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-review-card{padding:22px;border:1px solid rgb(63 57 53 / .1);border-radius:6px;background-color:rgb(255 253 250 / .8);box-sizing:border-box;transition:border-color 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.contact-review-card:hover{border-color:rgb(184 155 94 / .3);background-color:#fffdf9;box-shadow:0 6px 20px rgb(63 57 53 / .06);transform:translateY(-3px)}.contact-review-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.contact-review-top strong{color:#403331;font-size:.95rem}.contact-review-top span{color:#d5a84b;letter-spacing:2px;white-space:nowrap}.contact-review-card p{margin:0 0 15px;color:#5a514b;font-size:.95rem;line-height:1.7}.contact-review-card small{color:#8a8179;font-size:.8rem}.contact-reviews-link{margin-top:25px;text-align:center}.contact-reviews-link a{display:inline-block;color:#a47b6d;font-weight:600;text-decoration:none;transition:color 0.25s ease}.contact-reviews-link a:hover{color:#403331}.contact-map{width:100%;margin-top:40px;overflow:hidden;border-radius:12px;box-shadow:0 4px 15px rgb(0 0 0 / .08);box-sizing:border-box}.contact-map iframe{display:block;width:100%;height:400px;border:0}@media (max-width:700px){#sectioncontact{width:100%;height:auto;min-height:0;padding:45px 15px;align-items:flex-start;overflow:visible}.contact-form-wrapper{width:100%;max-width:100%}.contact-form-intro{margin-bottom:24px}.contact-form-intro h2{margin-bottom:10px}.contact-form-intro p{max-width:100%;line-height:1.5}.contact-form{width:100%;gap:15px}.form-row{grid-template-columns:1fr;width:100%;gap:15px}.form-group{width:100%;min-width:0;gap:6px}.form-group input:not([type="checkbox"]),.form-group textarea{width:100%;max-width:100%;font-size:16px;padding:11px 13px}.form-group textarea{min-height:125px}.form-consent{width:100%;margin-top:0}.checkbox-label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;width:100%;margin:0;padding:0}.checkbox-label input[type="checkbox"]{flex:0 0 18px;width:18px!important;min-width:18px;max-width:18px;height:18px!important;min-height:18px;max-height:18px;margin:2px 0 0;padding:0!important}.checkbox-label span{flex:1 1 auto;width:auto;max-width:none;font-size:.85rem;line-height:1.4}.form-submit{width:100%;margin-top:2px}.form-submit button{width:100%;padding:12px 25px}.contact-details{grid-template-columns:1fr;gap:13px;margin-top:35px;padding-top:25px}.contact-detail{padding:20px}.contact-detail h2,.contact-detail h3{margin-bottom:8px;font-size:.95rem}.contact-detail p{font-size:.9rem;line-height:1.6}.contact-reviews{margin-top:30px;padding:22px 16px}.contact-reviews-heading{margin-bottom:22px}.contact-reviews-grid{grid-template-columns:1fr;gap:13px}.contact-review-card{padding:18px}.contact-review-top{flex-wrap:wrap}.contact-review-card p{font-size:.9rem}.contact-map{margin-top:25px;border-radius:8px}.contact-map iframe{height:300px}}@media (max-width:480px){#sectioncontact{padding:35px 15px}.contact-form-intro{margin-bottom:20px}.contact-form-intro h2{margin-bottom:8px}.contact-form-intro p{font-size:.9rem;line-height:1.5}.contact-form{gap:13px}.form-row{gap:13px}.form-group{gap:5px}.form-group label{font-size:.85rem}.form-group input:not([type="checkbox"]),.form-group textarea{padding:10px 12px}.form-group textarea{min-height:115px}.checkbox-label{gap:7px}.checkbox-label input[type="checkbox"]{flex-basis:17px;width:17px!important;min-width:17px;max-width:17px;height:17px!important;min-height:17px;max-height:17px}.checkbox-label span{font-size:.8rem;line-height:1.4}.form-submit button{padding:11px 20px;font-size:.82rem}.contact-details{gap:10px;margin-top:30px;padding-top:22px}.contact-detail{padding:17px 18px}.contact-detail h2,.contact-detail h3{font-size:.88rem;margin-bottom:7px}.contact-detail p{font-size:.82rem;line-height:1.55}.contact-reviews{padding:20px 13px}.contact-reviews-heading h2{font-size:1.2rem}.contact-reviews-heading p{font-size:.85rem}.contact-review-card{padding:16px}.contact-review-top strong{font-size:.88rem}.contact-review-top span{font-size:.85rem}.contact-review-card p{font-size:.85rem;line-height:1.6}.contact-reviews-link{margin-top:20px;font-size:.9rem}.contact-map{margin-top:22px}.contact-map iframe{height:280px}}.table-wrapper{width:100%;height:100%;min-width:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.table-container{width:min(90%, 850px);max-width:850px;margin:0 auto;box-sizing:border-box}.beauty-table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;background:rgb(248 243 238 / .62);border:1px solid rgb(164 123 109 / .18);border-radius:10px;box-shadow:0 12px 32px rgb(91 78 69 / .055),0 3px 10px rgb(91 78 69 / .025);color:#514841;font-family:'Montserrat',sans-serif;box-sizing:border-box;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.beauty-table thead th{padding:1rem 1.25rem;background:rgb(232 219 207 / .42);color:#a47b6d;font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center;vertical-align:middle;border:none;border-bottom:1px solid rgb(164 123 109 / .18)}.beauty-table thead th:first-child{border-top-left-radius:10px}.beauty-table thead th:last-child{border-top-right-radius:10px}.beauty-table tbody td{padding:1rem 1.25rem;background:rgb(248 243 238 / .42);color:#514841;font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:400;line-height:1.55;border:none;border-bottom:1px solid rgb(164 123 109 / .1);vertical-align:middle}.beauty-table tbody td:first-child{width:17%;color:#a47b6d;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center}.beauty-table tbody td:nth-child(2){width:58%;color:#514841;text-align:center}.beauty-table tbody td:nth-child(3){width:17%;color:#a47b6d;font-size:.8rem;font-weight:600;text-align:center;white-space:nowrap}.beauty-table tbody td:nth-child(4){width:8%;color:#a47b6d;font-size:.8rem;font-weight:600;text-align:center;white-space:nowrap}.beauty-table tbody tr{transition:background-color 0.25s ease,box-shadow 0.25s ease}.beauty-table tbody tr:hover td{background:rgb(238 226 217 / .55)}.beauty-table tbody tr:last-child td{border-bottom:none}.beauty-table td:last-child a{display:inline-block;padding:.5rem 1.1rem;color:#a47b6d;background:rgb(255 250 245 / .28);border:1px solid rgb(164 123 109 / .38);border-radius:4px;text-decoration:none;font-family:'Montserrat',sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:color 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.beauty-table td:last-child a:hover{color:#fffaf5;background:#a47b6d;border-color:#a47b6d;transform:translateY(-1px);box-shadow:0 5px 14px rgb(164 123 109 / .16)}#mobile-treatment-grid{display:none}@media (max-width:991.98px){.table-wrapper{width:100%;height:auto;min-height:0;padding:1.75rem 6%;box-sizing:border-box}.table-container{width:100%;max-width:850px;margin:0 auto}.beauty-table{border-radius:9px;box-shadow:0 10px 26px rgb(91 78 69 / .05),0 3px 9px rgb(91 78 69 / .025)}.beauty-table thead th{padding:.85rem;font-size:.63rem}.beauty-table tbody td{padding:.85rem;font-size:.78rem;line-height:1.5}.beauty-table tbody td:first-child{font-size:.63rem}.beauty-table tbody td:nth-child(3){font-size:.76rem}.beauty-table td:last-child a{padding:.48rem .9rem;font-size:.63rem}}@media (max-width:767.98px){.table-wrapper{width:100%;height:auto;min-height:0;padding:1.25rem 5%;box-sizing:border-box}.table-container{width:100%;max-width:100%;margin:0}.beauty-table{display:none}#mobile-treatment-grid{display:grid;grid-template-columns:1fr;gap:11px;width:100%;box-sizing:border-box}.mobile-treatment-card{position:relative;display:flex;flex-direction:column;gap:13px;width:100%;min-width:0;padding:17px 18px;box-sizing:border-box;background:linear-gradient(145deg,rgb(250 247 243 / .96),rgb(238 228 218 / .72));border:1px solid rgb(164 123 109 / .17);border-radius:9px;text-decoration:none;color:#514841;box-shadow:0 4px 14px rgb(91 78 69 / .035),inset 0 1px 0 rgb(255 255 255 / .65);transition:background 0.25s ease,border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.mobile-treatment-card-top{display:flex;align-items:center;justify-content:space-between;min-height:20px}.mobile-treatment-category{display:flex;align-items:center;gap:5px;color:#a47b6d}.mobile-treatment-category img{display:block;width:auto;max-width:48px;height:20px;object-fit:contain}.mobile-treatment-arrow{display:flex;align-items:center;justify-content:center;width:25px;height:25px;color:#a47b6d;font-size:17px;font-weight:300;border:1px solid rgb(164 123 109 / .2);border-radius:50%;transition:transform 0.25s ease,background 0.25s ease,color 0.25s ease}.mobile-treatment-card-content{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-treatment-name{flex:1;min-width:0;color:#514841;font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:500;line-height:1.5}.mobile-treatment-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;flex-shrink:0;text-align:right}.mobile-treatment-price{color:#a47b6d;font-family:'Montserrat',sans-serif;font-size:.82rem;font-weight:600;white-space:nowrap}.mobile-treatment-duration{color:#8d8177;font-family:'Montserrat',sans-serif;font-size:.64rem;font-weight:400;white-space:nowrap}.mobile-treatment-card:focus-visible{outline:2px solid #a47b6d;outline-offset:3px}}@media (hover:hover) and (max-width:767.98px){.mobile-treatment-card:hover{background:rgb(248 243 238 / .98);border-color:rgb(164 123 109 / .35);transform:translateY(-2px);box-shadow:0 7px 18px rgb(91 78 69 / .06)}.mobile-treatment-card:hover .mobile-treatment-arrow{color:#fffaf5;background:#a47b6d;transform:translateX(2px)}}@media (max-width:480px){.table-wrapper{padding:1rem 4.5%;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}#mobile-treatment-grid{gap:9px}.mobile-treatment-card{padding:15px;gap:11px}.mobile-treatment-name{font-size:.78rem}.mobile-treatment-price{font-size:.78rem}.mobile-treatment-duration{font-size:.61rem}}@media (max-width:390px){.table-wrapper{padding-left:4%;padding-right:4%}.mobile-treatment-card{padding:14px}.mobile-treatment-card-content{gap:8px}.mobile-treatment-name{font-size:.76rem}.mobile-treatment-price{font-size:.74rem}.mobile-treatment-duration{font-size:.59rem}}@supports (-webkit-touch-callout:none){.table-wrapper{max-width:100%}.table-container,.beauty-table{max-width:100%}#mobile-treatment-grid{max-width:100%}}.formula-table thead th>.formula-duration{display:block;margin-top:.45rem;color:#8d8177;font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;line-height:1.4;letter-spacing:.02em;opacity:.85}@media (max-width:1200px){.formula-table thead th>.formula-duration{font-size:.64rem}}.beauty-table tbody td:nth-child(5){width:8%;text-align:center;vertical-align:middle}.beauty-table thead th:nth-child(5){width:8%;text-align:center}.beauty-table .treatment-advice{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#a47b6d;background:rgb(164 123 109 / .09);border:1px solid rgb(164 123 109 / .25);border-radius:50%;font-size:.95rem;text-decoration:none;transition:color 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,transform 0.25s ease}.beauty-table .treatment-advice:hover{color:#fffaf5;background:#a47b6d;border-color:#a47b6d;transform:translateY(-2px)}.beauty-table .treatment-advice i{line-height:1}.beauty-table .treatment-advice:focus-visible{outline:2px solid #a47b6d;outline-offset:3px}@media (max-width:991.98px){.beauty-table tbody td:nth-child(5){padding:.65rem}.beauty-table .treatment-advice{width:30px;height:30px;font-size:.85rem}}.section_heading{position:absolute;top:55px;left:50%;width:min(90%, 800px);transform:translateX(-50%);text-align:center;z-index:2}.section_heading h2{margin:0;color:#403331;font-family:'Cormorant Garamond',serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:500;line-height:1.05}.section_heading h2::after{content:"";display:block;width:55px;height:1px;margin:18px auto 14px;background-color:#c9aaa0}.section_heading p{margin:0 auto;max-width:600px;color:#5a514b;font-family:'Montserrat',sans-serif;font-size:.85rem;font-weight:400;line-height:1.5;opacity:.8}@media (max-width:991.98px){.section_heading{position:relative;top:auto;left:auto;width:100%;transform:none;padding:3rem 1.5rem 2.25rem;box-sizing:border-box}.section_heading h2{font-size:clamp(2rem,9vw,2.7rem);line-height:1.05}.section_heading h2::after{width:45px;margin:14px auto 10px}.section_heading p{font-size:.72rem;line-height:1.6}}@media (max-width:480px){.section_heading{padding:2.5rem 1.25rem 2rem}}#sectiontreatmentsdiscover{position:relative}#sectiontreatmentsdiscover .section_heading{position:absolute;top:55px;left:0;right:0;width:100%;max-width:none;margin:0;padding:0;transform:none;text-align:center;z-index:10;box-sizing:border-box;pointer-events:none}#sectiontreatmentsdiscover .section_heading h2{display:block;width:100%;max-width:800px;margin:0 auto;padding:0;color:#403331;font-family:'Cormorant Garamond',serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:500;line-height:1.05;text-align:center}#sectiontreatmentsdiscover .section_heading h2::after{content:"";display:block;width:55px;height:1px;margin:18px auto 14px;background-color:#c9aaa0}@media (max-width:991.98px){#sectiontreatmentsdiscover .section_heading{position:relative;top:auto;left:auto;right:auto;width:100%;padding:3rem 1.5rem 2.25rem;margin:0;text-align:center;box-sizing:border-box}#sectiontreatmentsdiscover .section_heading h2{width:100%;max-width:600px;margin:0 auto;font-size:clamp(2rem,9vw,2.7rem);line-height:1.05;text-align:center}#sectiontreatmentsdiscover .section_heading h2::after{width:45px;margin:14px auto 10px}}@media (max-width:480px){#sectiontreatmentsdiscover .section_heading{padding:2.5rem 1.25rem 2rem}#sectiontreatmentsdiscover .section_heading h2{font-size:clamp(1.9rem,9vw,2.5rem)}}#sectiontreatmentspricesbrows,#sectiontreatmentspriceslashes,#sectiontreatmentspricescombo,#sectiontreatmentspricesmakeup{position:relative;width:100%;margin:0;padding:0;background:#fbf8f5;box-sizing:border-box;overflow:visible}#sectiontreatmentspricesbrows *,#sectiontreatmentspriceslashes *,#sectiontreatmentspricescombo *,#sectiontreatmentspricesmakeup *{box-sizing:border-box}#sectiontreatmentspricesbrows .formula-table-wrapper,#sectiontreatmentspriceslashes .formula-table-wrapper,#sectiontreatmentspricescombo .formula-table-wrapper,#sectiontreatmentspricesmakeup .formula-table-wrapper{position:relative;width:min(94%, 2050px);max-width:2050px;margin:0 auto;padding:5rem 0 6rem;overflow:visible}#sectiontreatmentspricesbrows .section_heading,#sectiontreatmentspriceslashes .section_heading,#sectiontreatmentspricescombo .section_heading,#sectiontreatmentspricesmakeup .section_heading{position:relative;width:100%;margin:0;padding:0 0 3rem;text-align:center}#sectiontreatmentspricesbrows .section_heading h2,#sectiontreatmentspriceslashes .section_heading h2,#sectiontreatmentspricescombo .section_heading h2,#sectiontreatmentspricesmakeup .section_heading h2{display:inline-block;position:relative;margin:0;padding:0 0 1.25rem;color:#352622;font-family:'Cormorant Garamond',serif;font-size:clamp(3rem, 5vw, 4.8rem);font-weight:500;line-height:1;letter-spacing:-.035em}#sectiontreatmentspricesbrows .section_heading h2::after,#sectiontreatmentspriceslashes .section_heading h2::after,#sectiontreatmentspricescombo .section_heading h2::after,#sectiontreatmentspricesmakeup .section_heading h2::after{content:"";position:absolute;bottom:0;left:50%;width:76px;height:2px;background:#a47b6d;transform:translateX(-50%)}#sectiontreatmentspricesbrows .section_heading h2::before,#sectiontreatmentspriceslashes .section_heading h2::before,#sectiontreatmentspricescombo .section_heading h2::before,#sectiontreatmentspricesmakeup .section_heading h2::before{position:absolute;bottom:0;left:calc(50% + 42px);width:5px;height:5px;background:#a47b6d;border-radius:50%;transform:translateY(1.5px)}#sectiontreatmentspricesbrows .formula-table,#sectiontreatmentspriceslashes .formula-table,#sectiontreatmentspricescombo .formula-table,#sectiontreatmentspricesmakeup .formula-table{width:100%;margin:0 auto;border-collapse:separate;border-spacing:12px 0;table-layout:fixed;color:#443631;font-family:'Montserrat',sans-serif}.formula-table th,.formula-table td{width:auto;box-sizing:border-box}.formula-table th:empty,.formula-table td:empty{background:transparent!important;border:0!important;box-shadow:none!important}.formula-table thead tr:first-child th:not(:empty){position:relative;padding:2rem 1.1rem 1.5rem;text-align:center;vertical-align:middle;background:#f2e8e0;border:1px solid #e4d3c8;border-bottom:0;border-radius:15px 15px 0 0;box-shadow:0 8px 24px rgb(71 48 38 / .045)}.formula-table thead tr:first-child th:not(:empty)::before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:3px;background:#a47b6d}.formula-table .formula-name{display:block;margin:0 0 1rem;color:#352622;font-family:'Cormorant Garamond',serif;font-size:clamp(1.3rem, 1.45vw, 1.8rem);font-weight:600;line-height:1.15;letter-spacing:-.015em}.formula-table thead th>strong{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.65rem 1.1rem;color:#fffaf6;background:#8e6658;border-radius:3px;font-family:'Montserrat',sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.035em;white-space:nowrap}.formula-table .formula-duration{display:block;margin-top:.75rem;color:#817168;font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.formula-table thead tr:nth-child(2) th:not(:empty){padding:1rem 1rem 1.4rem;text-align:center;vertical-align:top;background:#f2e8e0;border:1px solid #e4d3c8;border-top:0}.formula-table .formula-shortdesc{display:block;width:100%;max-width:260px;min-height:2.8em;margin:0 auto;color:#796960;font-family:'Cormorant Garamond',serif;font-size:clamp(1rem, 1.05vw, 1.2rem);font-weight:500;line-height:1.4}.formula-table tbody tr:first-child td:not(:empty){padding:1.8rem 1.25rem;vertical-align:top;background:#fffdfa;border:1px solid #eadfd7;border-top:0;color:#5c5049;font-family:'Montserrat',sans-serif;font-size:clamp(0.72rem, 0.75vw, 0.85rem);line-height:1.85;overflow-wrap:anywhere}.formula-table tbody td p{margin:0 0 1.1rem}.formula-table tbody td p:last-child{margin-bottom:0}.formula-table .formula-disclaimer{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid #eee3dc;color:#93857b;font-size:.66rem;font-style:italic;line-height:1.6}.formula-table tbody tr:nth-child(2) td:not(:empty){padding:1.2rem 1.25rem;vertical-align:middle;background:#f8f2ed;border:1px solid #eadfd7;border-top:0;color:#75685f;font-size:.72rem;line-height:1.7}.formula-table tbody tr:nth-child(2) td p{margin:0}.formula-table .formula-action td:not(:empty){padding:1.4rem 1.1rem 1.6rem;text-align:center;vertical-align:middle;background:#f8f2ed;border:1px solid #eadfd7;border-top:0}.formula-table .formula-action td:first-child:not(:empty){border-radius:0 0 0 15px}.formula-table .formula-action td:last-child:not(:empty){border-radius:0 0 15px 0}.formula-table .formula-action a{display:inline-flex;align-items:center;justify-content:center;min-width:125px;min-height:44px;padding:.85rem 1.4rem;color:#fffaf6;background:#8e6658;border:1px solid #8e6658;border-radius:3px;text-decoration:none;font-family:'Montserrat',sans-serif;font-size:.67rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;transition:background 0.25s ease,border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.formula-table .formula-action a:hover{color:#fff;background:#67483e;border-color:#67483e;transform:translateY(-2px);box-shadow:0 7px 18px rgb(71 48 38 / .16)}.formula-table .formula-action a:focus-visible{outline:2px solid #8e6658;outline-offset:4px}@media (min-width:992px){.formula-table thead tr:first-child th:not(:empty),.formula-table thead tr:nth-child(2) th:not(:empty),.formula-table tbody tr:first-child td:not(:empty),.formula-table tbody tr:nth-child(2) td:not(:empty),.formula-table .formula-action td:not(:empty){transition:background-color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.formula-table thead tr:first-child th:not(:empty):hover{background:#f7eee7;border-color:#d5b9a9}.formula-table tbody tr:first-child td:not(:empty):hover{background:#fffaf6;border-color:#dfc9bb}}.formula-table .formula-coming-soon,.formula-table th.coming-soon,.formula-table td.coming-soon{background:repeating-linear-gradient(135deg,#f7f0ea,#f7f0ea 8px,#f1e7df 8px,#f1e7df 16px)!important;border:1px dashed #d7bfb1!important;box-shadow:none!important;cursor:default;transform:none!important}.formula-table .formula-coming-soon::before{display:none}.formula-table .formula-coming-soon .formula-name,.formula-table .coming-soon .formula-name{color:#79685e!important;font-weight:500}.formula-table .formula-coming-soon>strong,.formula-table .coming-soon>strong{min-height:0;padding:.55rem .8rem;color:#8e6658!important;background:#eadbd1;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.formula-table .formula-coming-soon .formula-shortdesc,.formula-table .coming-soon .formula-shortdesc{color:#938278!important}.formula-coming-soon-content{display:flex;min-height:170px;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1rem;color:#79685e;text-align:center}.formula-coming-soon-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #c8a897;border-radius:50%;color:#8e6658;font-family:'Cormorant Garamond',serif;font-size:1.7rem}.formula-coming-soon-content>span:not(.formula-coming-soon-icon){max-width:210px;color:#79685e;font-family:'Cormorant Garamond',serif;font-size:1.15rem;line-height:1.45}.formula-coming-soon-content small{color:#a08d81;font-family:'Montserrat',sans-serif;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.mobile-formula-cards{display:none}@media (max-width:991.98px){#sectiontreatmentspricesbrows .formula-table-wrapper,#sectiontreatmentspriceslashes .formula-table-wrapper,#sectiontreatmentspricescombo .formula-table-wrapper,#sectiontreatmentspricesmakeup .formula-table-wrapper{width:100%;max-width:none;padding:3.5rem 1.2rem 4rem}#sectiontreatmentspricesbrows .section_heading,#sectiontreatmentspriceslashes .section_heading,#sectiontreatmentspricescombo .section_heading,#sectiontreatmentspricesmakeup .section_heading{padding-bottom:2rem}#sectiontreatmentspricesbrows .section_heading h2,#sectiontreatmentspriceslashes .section_heading h2,#sectiontreatmentspricescombo .section_heading h2,#sectiontreatmentspricesmakeup .section_heading h2{font-size:clamp(2.8rem, 8vw, 4rem)}#sectiontreatmentspricesbrows .formula-table,#sectiontreatmentspriceslashes .formula-table,#sectiontreatmentspricescombo .formula-table,#sectiontreatmentspricesmakeup .formula-table{display:none}#sectiontreatmentspricesbrows .mobile-formula-cards,#sectiontreatmentspriceslashes .mobile-formula-cards,#sectiontreatmentspricescombo .mobile-formula-cards,#sectiontreatmentspricesmakeup .mobile-formula-cards{display:flex;flex-direction:column;width:100%;gap:18px;margin:0;padding:0}#sectiontreatmentspricesbrows .mobile-formula-card,#sectiontreatmentspriceslashes .mobile-formula-card,#sectiontreatmentspricescombo .mobile-formula-card,#sectiontreatmentspricesmakeup .mobile-formula-card{position:relative;width:100%;max-width:680px;margin:0 auto;padding:1.5rem;background:#fffdfa;border:1px solid #e8d9cf;border-radius:5px;box-shadow:0 8px 26px rgb(71 48 38 / .055);color:#51453e;overflow:hidden}#sectiontreatmentspricesbrows .mobile-formula-card::before,#sectiontreatmentspriceslashes .mobile-formula-card::before,#sectiontreatmentspricescombo .mobile-formula-card::before,#sectiontreatmentspricesmakeup .mobile-formula-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#a47b6d}#sectiontreatmentspricesbrows .mobile-formula-header,#sectiontreatmentspriceslashes .mobile-formula-header,#sectiontreatmentspricescombo .mobile-formula-header,#sectiontreatmentspricesmakeup .mobile-formula-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;margin:0 0 1rem}#sectiontreatmentspricesbrows .mobile-formula-header>div,#sectiontreatmentspriceslashes .mobile-formula-header>div,#sectiontreatmentspricescombo .mobile-formula-header>div,#sectiontreatmentspricesmakeup .mobile-formula-header>div{flex:1;min-width:0}#sectiontreatmentspricesbrows .mobile-formula-category,#sectiontreatmentspriceslashes .mobile-formula-category,#sectiontreatmentspricescombo .mobile-formula-category,#sectiontreatmentspricesmakeup .mobile-formula-category{display:block;margin-bottom:.4rem;color:#9a7465;font-family:'Montserrat',sans-serif;font-size:.62rem;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}#sectiontreatmentspricesbrows .mobile-formula-card h3,#sectiontreatmentspriceslashes .mobile-formula-card h3,#sectiontreatmentspricescombo .mobile-formula-card h3,#sectiontreatmentspricesmakeup .mobile-formula-card h3{margin:0;color:#352622;font-family:'Cormorant Garamond',serif;font-size:clamp(1.8rem, 5vw, 2.4rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}#sectiontreatmentspricesbrows .mobile-formula-price,#sectiontreatmentspriceslashes .mobile-formula-price,#sectiontreatmentspricescombo .mobile-formula-price,#sectiontreatmentspricesmakeup .mobile-formula-price{flex-shrink:0;padding:.65rem .8rem;color:#fffaf6;background:#8e6658;border-radius:3px;font-family:'Montserrat',sans-serif;font-size:.9rem;font-weight:600;line-height:1;white-space:nowrap}#sectiontreatmentspricesbrows .mobile-formula-lead,#sectiontreatmentspriceslashes .mobile-formula-lead,#sectiontreatmentspricescombo .mobile-formula-lead,#sectiontreatmentspricesmakeup .mobile-formula-lead{margin:0 0 1.2rem;padding:0 0 1rem;color:#806e63;border-bottom:1px solid #eee2d9;font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:500;line-height:1.45}#sectiontreatmentspricesbrows .mobile-formula-content,#sectiontreatmentspriceslashes .mobile-formula-content,#sectiontreatmentspricescombo .mobile-formula-content,#sectiontreatmentspricesmakeup .mobile-formula-content{color:#5c5049;font-family:'Montserrat',sans-serif;font-size:.78rem;line-height:1.8}#sectiontreatmentspricesbrows .mobile-formula-content p,#sectiontreatmentspriceslashes .mobile-formula-content p,#sectiontreatmentspricescombo .mobile-formula-content p,#sectiontreatmentspricesmakeup .mobile-formula-content p{margin:0 0 .9rem}#sectiontreatmentspricesbrows .mobile-formula-content p:last-child,#sectiontreatmentspriceslashes .mobile-formula-content p:last-child,#sectiontreatmentspricescombo .mobile-formula-content p:last-child,#sectiontreatmentspricesmakeup .mobile-formula-content p:last-child{margin-bottom:0}#sectiontreatmentspricesbrows .mobile-formula-result,#sectiontreatmentspriceslashes .mobile-formula-result,#sectiontreatmentspricescombo .mobile-formula-result,#sectiontreatmentspricesmakeup .mobile-formula-result{margin-top:1.2rem;padding:1rem;background:#f6eee8;border-left:3px solid #a47b6d;color:#6e5b50;font-family:'Montserrat',sans-serif;font-size:.7rem;line-height:1.65}#sectiontreatmentspricesbrows .mobile-formula-disclaimer,#sectiontreatmentspriceslashes .mobile-formula-disclaimer,#sectiontreatmentspricescombo .mobile-formula-disclaimer,#sectiontreatmentspricesmakeup .mobile-formula-disclaimer{margin-top:.8rem;color:#93857b;font-family:'Montserrat',sans-serif;font-size:.65rem;line-height:1.6;font-style:italic}#sectiontreatmentspricesbrows .mobile-formula-button,#sectiontreatmentspriceslashes .mobile-formula-button,#sectiontreatmentspricescombo .mobile-formula-button,#sectiontreatmentspricesmakeup .mobile-formula-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin-top:1.3rem;padding:.9rem 1rem;color:#fffaf6;background:#8e6658;border:1px solid #8e6658;border-radius:3px;text-decoration:none;font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.13em;line-height:1;text-transform:uppercase;transition:background 0.25s ease,transform 0.25s ease}#sectiontreatmentspricesbrows .mobile-formula-button:hover,#sectiontreatmentspriceslashes .mobile-formula-button:hover,#sectiontreatmentspricescombo .mobile-formula-button:hover,#sectiontreatmentspricesmakeup .mobile-formula-button:hover{color:#fff;background:#67483e;transform:translateY(-1px)}#sectiontreatmentspricesbrows .mobile-formula-button span,#sectiontreatmentspriceslashes .mobile-formula-button span,#sectiontreatmentspricescombo .mobile-formula-button span,#sectiontreatmentspricesmakeup .mobile-formula-button span{color:#fffaf6;font-size:1.1rem}}@media (max-width:600px){#sectiontreatmentspricesbrows .formula-table-wrapper,#sectiontreatmentspriceslashes .formula-table-wrapper,#sectiontreatmentspricescombo .formula-table-wrapper,#sectiontreatmentspricesmakeup .formula-table-wrapper{padding:2.8rem 1rem 3.5rem}#sectiontreatmentspricesbrows .section_heading,#sectiontreatmentspriceslashes .section_heading,#sectiontreatmentspricescombo .section_heading,#sectiontreatmentspricesmakeup .section_heading{padding-bottom:1.7rem}#sectiontreatmentspricesbrows .section_heading h2,#sectiontreatmentspriceslashes .section_heading h2,#sectiontreatmentspricescombo .section_heading h2,#sectiontreatmentspricesmakeup .section_heading h2{font-size:clamp(2.7rem, 12vw, 3.5rem)}#sectiontreatmentspricesbrows .mobile-formula-cards,#sectiontreatmentspriceslashes .mobile-formula-cards,#sectiontreatmentspricescombo .mobile-formula-cards,#sectiontreatmentspricesmakeup .mobile-formula-cards{gap:14px}#sectiontreatmentspricesbrows .mobile-formula-card,#sectiontreatmentspriceslashes .mobile-formula-card,#sectiontreatmentspricescombo .mobile-formula-card,#sectiontreatmentspricesmakeup .mobile-formula-card{padding:1.2rem;border-radius:4px}#sectiontreatmentspricesbrows .mobile-formula-card h3,#sectiontreatmentspriceslashes .mobile-formula-card h3,#sectiontreatmentspricescombo .mobile-formula-card h3,#sectiontreatmentspricesmakeup .mobile-formula-card h3{font-size:clamp(1.65rem, 7vw, 2rem)}#sectiontreatmentspricesbrows .mobile-formula-price,#sectiontreatmentspriceslashes .mobile-formula-price,#sectiontreatmentspricescombo .mobile-formula-price,#sectiontreatmentspricesmakeup .mobile-formula-price{padding:.55rem .65rem;font-size:.8rem}#sectiontreatmentspricesbrows .mobile-formula-lead,#sectiontreatmentspriceslashes .mobile-formula-lead,#sectiontreatmentspricescombo .mobile-formula-lead,#sectiontreatmentspricesmakeup .mobile-formula-lead{font-size:1.1rem}#sectiontreatmentspricesbrows .mobile-formula-content,#sectiontreatmentspriceslashes .mobile-formula-content,#sectiontreatmentspricescombo .mobile-formula-content,#sectiontreatmentspricesmakeup .mobile-formula-content{font-size:.74rem;line-height:1.75}}@media (max-width:380px){#sectiontreatmentspricesbrows .formula-table-wrapper,#sectiontreatmentspriceslashes .formula-table-wrapper,#sectiontreatmentspricescombo .formula-table-wrapper,#sectiontreatmentspricesmakeup .formula-table-wrapper{padding-right:.7rem;padding-left:.7rem}#sectiontreatmentspricesbrows .mobile-formula-card,#sectiontreatmentspriceslashes .mobile-formula-card,#sectiontreatmentspricescombo .mobile-formula-card,#sectiontreatmentspricesmakeup .mobile-formula-card{padding:1rem}#sectiontreatmentspricesbrows .mobile-formula-header,#sectiontreatmentspriceslashes .mobile-formula-header,#sectiontreatmentspricescombo .mobile-formula-header,#sectiontreatmentspricesmakeup .mobile-formula-header{gap:.5rem}#sectiontreatmentspricesbrows .mobile-formula-card h3,#sectiontreatmentspriceslashes .mobile-formula-card h3,#sectiontreatmentspricescombo .mobile-formula-card h3,#sectiontreatmentspricesmakeup .mobile-formula-card h3{font-size:1.55rem}#sectiontreatmentspricesbrows .mobile-formula-price,#sectiontreatmentspriceslashes .mobile-formula-price,#sectiontreatmentspricescombo .mobile-formula-price,#sectiontreatmentspricesmakeup .mobile-formula-price{padding:.5rem;font-size:.74rem}}@media (prefers-reduced-motion:reduce){.formula-table *,#sectiontreatmentspricesbrows .mobile-formula-card *,#sectiontreatmentspriceslashes .mobile-formula-card *,#sectiontreatmentspricescombo .mobile-formula-card *,#sectiontreatmentspricesmakeup .mobile-formula-card *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#sectionhomeglow{display:grid;grid-template-columns:50% 50%;grid-template-rows:1fr;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;gap:0;overflow-x:hidden;overflow-y:visible;background-color:#fff0;box-sizing:border-box}#sectionhomeglow .section-text{grid-column:1;grid-row:1;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:clamp(2rem, 5vw, 5rem);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#403331}#sectionhomeglow .section-text .intro{width:100%;max-width:800px;margin:0 0 1.25rem;font-size:clamp(1.15rem, 1.2vw, 1.45rem);line-height:1.5;color:#403331}#sectionhomeglow .section-text p:last-child{margin-top:.5rem;margin-bottom:0}#sectionhomeglow .section-text p:last-child strong{color:#a47b6d;font-weight:600;cursor:pointer;transition:color 0.25s ease}#sectionhomeglow .section-text p:last-child strong:hover{color:#8f763f}#sectionhomeglow .hero-imageglow{grid-column:2;grid-row:1;position:relative;width:80%;height:100%;min-width:0;min-height:0;margin:0 auto;padding:0;box-sizing:border-box;justify-self:center;overflow:hidden}#sectionhomeglow .hero-imageglow img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;object-position:center center;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .15) 8%,rgb(0 0 0 / .45) 16%,rgb(0 0 0 / .8) 25%,#000 38%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .15) 8%,rgb(0 0 0 / .45) 16%,rgb(0 0 0 / .8) 25%,#000 38%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#sectionhomeglow .gridcol1{grid-column:1}#sectionhomeglow .gridcol2{grid-column:2}#sectionhomeglow .gridrow1{grid-row:1}@media (max-width:991.98px){#sectionhomeglow{grid-template-columns:50% 50%}#sectionhomeglow .section-text{padding:3rem 6%}#sectionhomeglow .section-text .intro{font-size:1rem;line-height:1.6}#sectionhomeglow .hero-imageglow img{width:100%;height:100%;object-fit:contain;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .15) 5%,rgb(0 0 0 / .55) 12%,#000 22%,#000 78%,rgb(0 0 0 / .55) 88%,rgb(0 0 0 / .15) 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .15) 5%,rgb(0 0 0 / .55) 12%,#000 22%,#000 78%,rgb(0 0 0 / .55) 88%,rgb(0 0 0 / .15) 95%,transparent 100%)}}@media (max-width:991.98px){#sectionhomeglow{display:flex;flex-direction:column;width:100%;min-height:0;height:auto;overflow-x:hidden;overflow-y:visible}#sectionhomeglow .hero-imageglow{order:1;width:100%;height:auto;aspect-ratio:1 / .72;min-height:220px;max-height:360px;flex-shrink:0;overflow:hidden}#sectionhomeglow .hero-imageglow img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .12) 4%,rgb(0 0 0 / .5) 10%,#000 18%,#000 82%,rgb(0 0 0 / .5) 90%,rgb(0 0 0 / .12) 96%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .12) 4%,rgb(0 0 0 / .5) 10%,#000 18%,#000 82%,rgb(0 0 0 / .5) 90%,rgb(0 0 0 / .12) 96%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#sectionhomeglow .section-text{order:2;width:100%;height:auto;min-height:0;padding:3rem 8%;flex-shrink:0}#sectionhomeglow .section-text .intro{width:100%;max-width:600px;font-size:1rem;line-height:1.65}}@media (max-width:480px){#sectionhomeglow .hero-imageglow{aspect-ratio:1 / .78;min-height:210px;max-height:300px}#sectionhomeglow .hero-imageglow img{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .15) 5%,rgb(0 0 0 / .55) 12%,#000 22%,#000 78%,rgb(0 0 0 / .55) 88%,rgb(0 0 0 / .15) 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .15) 5%,rgb(0 0 0 / .55) 12%,#000 22%,#000 78%,rgb(0 0 0 / .55) 88%,rgb(0 0 0 / .15) 95%,transparent 100%)}#sectionhomeglow .section-text{padding:2.5rem 7%}#sectionhomeglow .section-text .intro{font-size:.95rem;line-height:1.6}}@media (max-width:360px){#sectionhomeglow .hero-imageglow{aspect-ratio:1 / .78}#sectionhomeglow .section-text{padding:2rem 6%}#sectionhomeglow .section-text .intro{font-size:.9rem;line-height:1.55}}#sectionhometreats{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;width:100%;min-height:100dvh;margin:0;padding:0;gap:0;overflow:hidden;box-sizing:border-box}#sectionhometreats .treatment{width:100%;height:100%;min-width:0;margin:0;padding:0;display:flex;flex-direction:column;box-sizing:border-box}#sectionhometreats .treatment-image{position:relative;width:100%;height:48vh;min-height:300px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0;overflow:hidden;box-sizing:border-box}#sectionhometreats .treatment-image img{display:block;width:120px;max-width:50%;height:auto;max-height:50%;margin:0 auto;object-fit:contain;object-position:center}#sectionhometreats .section-text{width:100%;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(2rem, 4vw, 4rem) clamp(1.5rem, 3vw, 3rem);box-sizing:border-box;background-color:#fff0;color:#403331;text-align:center}#sectionhometreats .section-text p{width:100%;max-width:380px;margin-left:auto;margin-right:auto}#sectionhometreats .section-text p.intro:first-child{margin-top:0;margin-bottom:.25rem}#sectionhometreats .section-text p.intro:first-child strong{font-size:clamp(1.35rem, 1.8vw, 1.75rem);font-weight:500;letter-spacing:.03em}#sectionhometreats .section-text p.intro:not(:first-child){margin-top:0;margin-bottom:0;color:#5a514b;font-size:clamp(0.85rem, 1vw, 1.35rem);line-height:1.8}#sectionhometreats .section-text p:nth-last-child(2),#sectionhometreats .section-text p:last-child{margin-top:1rem;margin-bottom:0}#sectionhometreats .section-text p:nth-last-child(2){margin-top:1.75rem}#sectionhometreats .section-text p:nth-last-child(2) a,#sectionhometreats .section-text p:last-child a{display:inline-block;color:#a47b6d;text-decoration:none;cursor:pointer;transition:color 0.25s ease,transform 0.25s ease}#sectionhometreats .section-text p:nth-last-child(2) strong,#sectionhometreats .section-text p:last-child strong{display:inline-block;color:inherit;font-size:.85rem;font-weight:500;letter-spacing:.03em}#sectionhometreats .section-text p:nth-last-child(2) a:hover,#sectionhometreats .section-text p:last-child a:hover{color:#8f763f;transform:translateX(4px)}#sectionhometreats .gridcol1{grid-column:1}#sectionhometreats .gridcol2{grid-column:2}#sectionhometreats .gridcol3{grid-column:3}#sectionhometreats .gridrow1{grid-row:1}@media (max-width:991.98px){#sectionhometreats .section-text{padding:2.5rem 6%}#sectionhometreats .section-text p.intro:not(:first-child){font-size:.9rem;line-height:1.65}#sectionhometreats .treatment-image img{width:110px;max-width:45%;max-height:45%}}@media (max-width:991.98px){#sectionhometreats{display:flex;flex-direction:column;width:100%;min-height:100svh;height:auto;overflow:visible}#sectionhometreats .section_heading{flex-shrink:0;padding:1.5rem 1rem 1rem;text-align:center}#sectionhometreats .section_heading h2{margin:0;font-size:2rem;line-height:1.05}#sectionhometreats .treatment{width:100%;height:auto;min-height:0;flex-shrink:0;display:flex;flex-direction:column}#sectionhometreats .treatment-image{width:100%;height:42vw;min-height:170px;max-height:260px;flex-shrink:0}#sectionhometreats .treatment-image img{width:100px;max-width:50%;max-height:50%}#sectionhometreats .section-text{width:100%;height:auto;min-height:0;flex:none;padding:1.5rem 8%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;text-align:center}#sectionhometreats .section-text p{max-width:430px;margin-left:auto;margin-right:auto}#sectionhometreats .section-text p.intro:first-child{margin-top:0;margin-bottom:.5rem}#sectionhometreats .section-text p.intro:first-child strong{font-size:1.3rem;font-weight:500;letter-spacing:.02em}#sectionhometreats .section-text p.intro:not(:first-child){margin-top:0;margin-bottom:0;color:#5a514b;font-size:.78rem;line-height:1.5}#sectionhometreats .section-text p:nth-last-child(2){margin-top:.7rem;margin-bottom:0}#sectionhometreats .section-text p:last-child{margin-top:.55rem;margin-bottom:0}#sectionhometreats .section-text p:nth-last-child(2) strong,#sectionhometreats .section-text p:last-child strong{font-size:.72rem;letter-spacing:.02em}}@media (max-width:480px){#sectionhometreats .section_heading{padding:1.25rem 1rem .75rem}#sectionhometreats .section_heading h2{font-size:1.8rem}#sectionhometreats .treatment-image{height:38vw;min-height:145px;max-height:210px}#sectionhometreats .treatment-image img{width:90px;max-width:45%;max-height:45%}#sectionhometreats .section-text{padding:1.2rem 7%}#sectionhometreats .section-text p.intro:first-child{margin-bottom:.35rem}#sectionhometreats .section-text p.intro:first-child strong{font-size:1.2rem}#sectionhometreats .section-text p.intro:not(:first-child){font-size:.72rem;line-height:1.45;max-width:350px}#sectionhometreats .section-text p:nth-last-child(2){margin-top:.55rem}#sectionhometreats .section-text p:last-child{margin-top:.4rem}#sectionhometreats .section-text p:nth-last-child(2) strong,#sectionhometreats .section-text p:last-child strong{font-size:.67rem}}@media (max-width:360px){#sectionhometreats .section_heading{padding:1rem .75rem .6rem}#sectionhometreats .section_heading h2{font-size:1.65rem}#sectionhometreats .treatment-image{height:38vw;min-height:135px}#sectionhometreats .treatment-image img{width:80px;max-width:42%;max-height:42%}#sectionhometreats .section-text{padding:1rem 6%}#sectionhometreats .section-text p.intro:first-child strong{font-size:1.1rem}#sectionhometreats .section-text p.intro:not(:first-child){font-size:.68rem;line-height:1.4}#sectionhometreats .section-text p:nth-last-child(2){margin-top:.5rem}#sectionhometreats .section-text p:last-child{margin-top:.4rem}#sectionhometreats .section-text p:nth-last-child(2) strong,#sectionhometreats .section-text p:last-child strong{font-size:.64rem}}#sectionhomeattention{display:grid;grid-template-columns:50% 50%;grid-template-rows:1fr;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;gap:0;overflow:hidden;background-color:#fff0;box-sizing:border-box}#sectionhomeattention .section-text{grid-column:2;grid-row:1;width:100%;height:100%;min-width:0;max-width:none;margin:0;padding:clamp(2rem, 5vw, 5rem);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#403331}#sectionhomeattention .section-text .intro{width:100%;max-width:800px;margin-top:0;margin-bottom:.25rem;color:#403331;font-size:clamp(1.15rem, 1.2vw, 1.45rem);line-height:1.5}#sectionhomeattention .section-text p:last-child{margin-top:.5rem;margin-bottom:0}#sectionhomeattention .section-text p:last-child strong{color:#a47b6d;font-weight:600;cursor:pointer;transition:color 0.25s ease}#sectionhomeattention .section-text p:last-child strong:hover{color:#8f763f}#sectionhomeattention .hero-imageattention{grid-column:1;grid-row:1;position:relative;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden}#sectionhomeattention .hero-imageattention img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;-webkit-mask-image:linear-gradient(to right,#000 55%,rgb(0 0 0 / .85) 65%,rgb(0 0 0 / .55) 75%,rgb(0 0 0 / .2) 87%,transparent 100%);mask-image:linear-gradient(to right,#000 55%,rgb(0 0 0 / .85) 65%,rgb(0 0 0 / .55) 75%,rgb(0 0 0 / .2) 87%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#sectionhomeattention .gridcol1{grid-column:1}#sectionhomeattention .gridcol2{grid-column:2}#sectionhomeattention .gridrow1{grid-row:1}@media (max-width:991.98px){#sectionhomeattention{grid-template-columns:50% 50%;min-height:100vh;min-height:100dvh}#sectionhomeattention .section-text{padding:3rem 6%}#sectionhomeattention .section-text .intro{font-size:1rem;line-height:1.6}#sectionhomeattention .hero-imageattention img{width:100%;height:100%;object-fit:contain}}@media (max-width:991.98px){#sectionhomeattention{display:flex;flex-direction:column;width:100%;height:auto;min-height:0;margin:0;padding:0;overflow:visible}#sectionhomeattention .hero-imageattention{order:1;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4 / 3;margin:0;flex:0 0 auto;overflow:hidden}#sectionhomeattention .hero-imageattention img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;-webkit-mask-image:linear-gradient(to bottom,#000 55%,rgb(0 0 0 / .85) 68%,rgb(0 0 0 / .5) 80%,rgb(0 0 0 / .15) 91%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,rgb(0 0 0 / .85) 68%,rgb(0 0 0 / .5) 80%,rgb(0 0 0 / .15) 91%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#sectionhomeattention .section-text{order:2;width:100%;height:auto;min-height:0;margin:0;padding:3rem 8%;flex:0 0 auto;box-sizing:border-box}#sectionhomeattention .section-text .intro{width:100%;max-width:600px;margin-top:0;margin-bottom:1.1rem;font-size:1rem;line-height:1.65}#sectionhomeattention .section-text p:last-child{margin-top:.5rem;margin-bottom:0}}@media (max-width:480px){#sectionhomeattention{height:auto;min-height:0;overflow:visible}#sectionhomeattention .hero-imageattention{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4 / 3}#sectionhomeattention .section-text{width:100%;height:auto;min-height:0;padding:2.5rem 7%}#sectionhomeattention .section-text .intro{font-size:.95rem;line-height:1.6}}@media (max-width:375px){#sectionhomeattention .hero-imageattention{aspect-ratio:4 / 3}#sectionhomeattention .section-text{padding:2.25rem 6%}#sectionhomeattention .section-text .intro{font-size:.92rem;line-height:1.55}}#sectionhomecustomers{display:grid;grid-template-columns:50% 50%;grid-template-rows:1fr;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;gap:0;overflow-x:hidden;overflow-y:visible;background-color:#fff0;box-sizing:border-box}#sectionhomecustomers .section-text{grid-column:1;grid-row:1;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:clamp(2rem, 5vw, 5rem);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#403331}#sectionhomecustomers .section-text .intro{width:100%;max-width:800px;margin:0 0 1.25rem;font-size:clamp(1.15rem, 1.2vw, 1.45rem);line-height:1.5;color:#403331}#sectionhomecustomers .section-text p:last-child{margin-top:.5rem;margin-bottom:0}#sectionhomecustomers .section-text p:last-child strong{color:#a47b6d;font-weight:600;cursor:pointer;transition:color 0.25s ease}#sectionhomecustomers .section-text p:last-child strong:hover{color:#8f763f}#sectionhomecustomers .hero-imagecustomers{grid-column:2;grid-row:1;position:relative;width:100%;height:100%;min-width:0;min-height:0;margin:0 auto;padding:0;box-sizing:border-box;justify-self:center;overflow:hidden}#sectionhomecustomers .hero-imagecustomers img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .15) 8%,rgb(0 0 0 / .45) 16%,rgb(0 0 0 / .8) 25%,#000 38%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .15) 8%,rgb(0 0 0 / .45) 16%,rgb(0 0 0 / .8) 25%,#000 38%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#sectionhomecustomers .gridcol1{grid-column:1}#sectionhomecustomers .gridcol2{grid-column:2}#sectionhomecustomers .gridrow1{grid-row:1}@media (max-width:991.98px){#sectionhomecustomers{grid-template-columns:50% 50%}#sectionhomecustomers .section-text{padding:3rem 6%}#sectionhomecustomers .section-text .intro{font-size:1rem;line-height:1.6}#sectionhomecustomers .hero-imagecustomers img{width:100%;height:100%;object-fit:contain}}@media (max-width:991.98px){#sectionhomecustomers{display:flex;flex-direction:column;width:100%;min-height:0;height:auto;overflow-x:hidden;overflow-y:visible}#sectionhomecustomers .hero-imagecustomers{order:1;width:100%;height:auto;aspect-ratio:1 / .72;min-height:220px;max-height:360px;flex-shrink:0;overflow:hidden}#sectionhomecustomers .hero-imagecustomers img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;-webkit-mask-image:linear-gradient(to bottom,#000 55%,rgb(0 0 0 / .85) 68%,rgb(0 0 0 / .5) 80%,rgb(0 0 0 / .15) 91%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,rgb(0 0 0 / .85) 68%,rgb(0 0 0 / .5) 80%,rgb(0 0 0 / .15) 91%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#sectionhomecustomers .section-text{order:2;width:100%;height:auto;min-height:0;padding:3rem 8%;flex-shrink:0}#sectionhomecustomers .section-text .intro{width:100%;max-width:600px;font-size:1rem;line-height:1.65}}@media (max-width:480px){#sectionhomecustomers .hero-imagecustomers{aspect-ratio:1 / .78;min-height:210px;max-height:300px}#sectionhomecustomers .section-text{padding:2.5rem 7%}#sectionhomecustomers .section-text .intro{font-size:.95rem;line-height:1.6}}@media (max-width:360px){#sectionhomecustomers .hero-imagecustomers{aspect-ratio:1 / .78}#sectionhomecustomers .section-text{padding:2rem 6%}#sectionhomecustomers .section-text .intro{font-size:.9rem;line-height:1.55}}#sectionhomegoal{display:grid;grid-template-columns:50% 50%;grid-template-rows:1fr;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;gap:0;overflow-x:hidden;overflow-y:visible;background-color:#fff0;box-sizing:border-box}#sectionhomegoal .section-text{grid-column:2;grid-row:1;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:clamp(2rem, 5vw, 5rem);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#403331}#sectionhomegoal .section-text .intro{width:100%;max-width:800px;margin:0 0 1.25rem;font-size:clamp(1.15rem, 1.2vw, 1.45rem);line-height:1.5;color:#403331}#sectionhomegoal .section-text p:last-child{margin-top:.5rem;margin-bottom:0}#sectionhomegoal .section-text p:last-child strong{color:#a47b6d;font-weight:600;cursor:pointer;transition:color 0.25s ease}#sectionhomegoal .section-text p:last-child strong:hover{color:#8f763f}#sectionhomegoal .hero-imagegoal{grid-column:1;grid-row:1;position:relative;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden}#sectionhomegoal .hero-imagegoal img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;-webkit-mask-image:linear-gradient(to right,#000 55%,rgb(0 0 0 / .85) 65%,rgb(0 0 0 / .55) 75%,rgb(0 0 0 / .2) 87%,transparent 100%);mask-image:linear-gradient(to right,#000 55%,rgb(0 0 0 / .85) 65%,rgb(0 0 0 / .55) 75%,rgb(0 0 0 / .2) 87%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#sectionhomegoal .gridcol1{grid-column:1}#sectionhomegoal .gridcol2{grid-column:2}#sectionhomegoal .gridrow1{grid-row:1}@media (max-width:991.98px){#sectionhomegoal{grid-template-columns:50% 50%}#sectionhomegoal .section-text{padding:3rem 6%}#sectionhomegoal .section-text .intro{font-size:1rem;line-height:1.6}#sectionhomegoal .hero-imagegoal img{width:100%;height:100%;object-fit:contain}}@media (max-width:991.98px){#sectionhomegoal{display:flex;flex-direction:column;width:100%;min-height:0;height:auto;overflow-x:hidden;overflow-y:visible}#sectionhomegoal .hero-imagegoal{order:1;width:100%;height:auto;aspect-ratio:1 / .72;min-height:220px;max-height:360px;flex-shrink:0;overflow:hidden}#sectionhomegoal .hero-imagegoal img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;-webkit-mask-image:linear-gradient(to bottom,#000 55%,rgb(0 0 0 / .85) 68%,rgb(0 0 0 / .5) 80%,rgb(0 0 0 / .15) 91%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,rgb(0 0 0 / .85) 68%,rgb(0 0 0 / .5) 80%,rgb(0 0 0 / .15) 91%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#sectionhomegoal .section-text{order:2;width:100%;height:auto;min-height:0;padding:3rem 8%;flex-shrink:0}#sectionhomegoal .section-text .intro{width:100%;max-width:600px;font-size:1rem;line-height:1.65}}@media (max-width:480px){#sectionhomegoal .hero-imagegoal{aspect-ratio:1 / .78;min-height:210px;max-height:300px}#sectionhomegoal .section-text{padding:2.5rem 7%}#sectionhomegoal .section-text .intro{font-size:.95rem;line-height:1.6}}@media (max-width:360px){#sectionhomegoal .hero-imagegoal{aspect-ratio:1 / .78}#sectionhomegoal .section-text{padding:2rem 6%}#sectionhomegoal .section-text .intro{font-size:.9rem;line-height:1.55}}#sectiontreatmentsdiscover{display:grid;grid-template-columns:40% 60%;grid-template-rows:auto 1fr;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;gap:0;overflow:hidden;background-color:#fff0;box-sizing:border-box}#sectiontreatmentsdiscover,#sectiontreatmentsdiscover *{box-sizing:border-box}#sectiontreatmentsdiscover>.section_heading{grid-column:1 / 3;grid-row:1;position:relative;width:100%;margin:0;padding:clamp(2rem, 5vw, 5rem);text-align:center;z-index:2}#sectiontreatmentsdiscover>.section_heading h2{display:block;width:100%;max-width:800px;margin:0 auto;color:#403331;font-family:'Cormorant Garamond',serif;font-size:clamp(2.2rem, 4vw, 3.5rem);font-weight:500;line-height:1.05;text-align:center}#sectiontreatmentsdiscover>.section_heading h2::after{content:"";display:block;width:55px;height:1px;margin:18px auto 0;background-color:#c9aaa0}#sectiontreatmentsdiscover>.table-wrapper{grid-column:2;grid-row:2;width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:2rem clamp(2rem, 4vw, 5rem)}#sectiontreatmentsdiscover .table-container{width:100%;max-width:1000px;margin:0 auto}#sectiontreatmentsdiscover>.section-text{grid-column:1;grid-row:2;width:100%;height:100%;min-width:0;max-width:none;margin:0;padding:clamp(2rem, 5vw, 5rem);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#403331;font-family:'Montserrat',sans-serif}#sectiontreatmentsdiscover .section-text .intro{width:100%;max-width:800px;margin-top:0;margin-bottom:.25rem;color:#403331;font-family:'Cormorant Garamond',serif;font-size:clamp(1.15rem, 1.2vw, 1.45rem);font-weight:500;line-height:1.5;text-align:center}#sectiontreatmentsdiscover .section-text .intro:last-child{margin-bottom:0}#sectiontreatmentsdiscover .mobile-treatment-grid,#sectiontreatmentsdiscover #mobile-treatment-grid{display:none}#sectiontreatmentsdiscover .gridcol1{grid-column:1}#sectiontreatmentsdiscover .gridcol2{grid-column:2}#sectiontreatmentsdiscover .gridrow1{grid-row:1}@media (max-width:991.98px){#sectiontreatmentsdiscover{display:flex;flex-direction:column;width:100%;height:auto;min-height:0;margin:0;padding:0;overflow:visible}#sectiontreatmentsdiscover>.section_heading{order:1;width:100%;margin:0;padding:3rem 8%;text-align:center}#sectiontreatmentsdiscover>.section_heading h2{width:100%;max-width:600px;margin:0 auto;color:#403331;font-family:'Cormorant Garamond',serif;font-size:2.5rem;font-weight:500;line-height:1.05;letter-spacing:normal;text-align:center}#sectiontreatmentsdiscover>.section_heading h2::after{content:"";display:block;width:55px;height:1px;margin:18px auto 0;background-color:#c9aaa0}#sectiontreatmentsdiscover>.table-wrapper{display:none}#sectiontreatmentsdiscover>.section-text{order:2;width:100%;height:auto;min-height:0;margin:0;padding:0 8% 3rem;display:flex;flex-direction:column;align-items:center;text-align:center;flex:0 0 auto}#sectiontreatmentsdiscover .section-text .intro{width:100%;max-width:600px;margin-top:0;margin-bottom:.1rem;color:#6b5d58;font-family:'Cormorant Garamond',serif;font-size:1rem;font-weight:500;line-height:1.65;text-align:center}#sectiontreatmentsdiscover .section-text .intro:last-child{margin-bottom:0}#sectiontreatmentsdiscover #mobile-treatment-grid{order:3;display:grid;grid-template-columns:minmax(0,1fr);gap:11px;width:100%;margin:0;padding:0 22px 48px;box-sizing:border-box}#sectiontreatmentsdiscover .mobile-treatment-card{position:relative;display:flex;flex-direction:column;gap:13px;width:100%;min-width:0;min-height:145px;padding:17px 18px;box-sizing:border-box;background:linear-gradient(145deg,rgb(250 247 243 / .96),rgb(238 228 218 / .72));border:1px solid rgb(164 123 109 / .17);border-radius:12px;color:#514841;text-decoration:none;box-shadow:0 4px 14px rgb(91 78 69 / .035),inset 0 1px 0 rgb(255 255 255 / .65);transition:background 0.25s ease,border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease;-webkit-tap-highlight-color:#fff0}#sectiontreatmentsdiscover .mobile-treatment-card-top{display:flex;align-items:center;justify-content:space-between;min-height:25px}#sectiontreatmentsdiscover .mobile-treatment-category{position:static;display:flex;align-items:center;gap:5px;min-width:0;margin:0;padding:0;color:#a47b6d;background:#fff0;border:0;border-radius:0;font-family:'Montserrat',sans-serif;font-size:.59rem;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}#sectiontreatmentsdiscover .mobile-treatment-category img{display:block;width:auto;max-width:48px;height:20px;object-fit:contain}#sectiontreatmentsdiscover .mobile-treatment-arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:25px;height:25px;color:#a47b6d;font-size:17px;font-weight:300;border:1px solid rgb(164 123 109 / .2);border-radius:50%;transition:transform 0.25s ease,background 0.25s ease,color 0.25s ease}#sectiontreatmentsdiscover .mobile-treatment-card-content{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;min-width:0}#sectiontreatmentsdiscover .mobile-treatment-info{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}#sectiontreatmentsdiscover .mobile-treatment-name{display:block;width:100%;margin:0;color:#514841;font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:500;line-height:1.2;overflow-wrap:anywhere;hyphens:auto}#sectiontreatmentsdiscover .mobile-treatment-description{display:block;width:100%;color:#82736b;font-family:'Montserrat',sans-serif;font-size:.69rem;font-weight:400;line-height:1.55;overflow-wrap:break-word}#sectiontreatmentsdiscover .mobile-treatment-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;flex-shrink:0;text-align:right}#sectiontreatmentsdiscover .mobile-treatment-price{display:block;margin:0;padding:0;color:#a47b6d;background:#fff0;border:0;border-radius:0;font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:600;white-space:nowrap}#sectiontreatmentsdiscover .mobile-treatment-duration{color:#8d8177;font-family:'Montserrat',sans-serif;font-size:.62rem;font-weight:400;white-space:nowrap}#sectiontreatmentsdiscover .mobile-treatment-card:focus-visible{outline:2px solid #a47b6d;outline-offset:3px}}@media (hover:hover) and (pointer:fine) and (max-width:991.98px){#sectiontreatmentsdiscover .mobile-treatment-card:hover{background:#f3eae3;border-color:rgb(164 123 109 / .35);transform:translateY(-3px);box-shadow:0 8px 20px rgb(91 78 69 / .07)}#sectiontreatmentsdiscover .mobile-treatment-card:hover .mobile-treatment-arrow{color:#fffaf5;background:#a47b6d;transform:translateX(2px)}}@media (max-width:480px){#sectiontreatmentsdiscover{height:auto;min-height:0;overflow:visible}#sectiontreatmentsdiscover>.section_heading{padding:2.5rem 7%}#sectiontreatmentsdiscover>.section_heading h2{max-width:100%;font-size:2.25rem;line-height:1.05}#sectiontreatmentsdiscover>.section-text{width:100%;height:auto;min-height:0;padding:0 7% 2.5rem}#sectiontreatmentsdiscover .section-text .intro{font-size:.95rem;line-height:1.6}#sectiontreatmentsdiscover #mobile-treatment-grid{grid-template-columns:minmax(0,1fr);gap:9px;padding:0 14px 36px}#sectiontreatmentsdiscover .mobile-treatment-card{min-height:135px;padding:15px;gap:11px;border-radius:10px}#sectiontreatmentsdiscover .mobile-treatment-name{font-size:1.17rem}#sectiontreatmentsdiscover .mobile-treatment-description{font-size:.65rem;line-height:1.5}#sectiontreatmentsdiscover .mobile-treatment-price{font-size:.73rem}#sectiontreatmentsdiscover .mobile-treatment-duration{font-size:.59rem}}@media (max-width:360px){#sectiontreatmentsdiscover{height:auto;min-height:0;overflow:visible}#sectiontreatmentsdiscover>.section_heading{padding:2rem 6%}#sectiontreatmentsdiscover>.section_heading h2{font-size:2rem;line-height:1.05}#sectiontreatmentsdiscover>.section-text{padding:0 6% 2rem}#sectiontreatmentsdiscover .section-text .intro{font-size:.9rem;line-height:1.55}#sectiontreatmentsdiscover #mobile-treatment-grid{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 10px 30px}#sectiontreatmentsdiscover .mobile-treatment-card{min-height:125px;padding:12px}#sectiontreatmentsdiscover .mobile-treatment-category{font-size:.51rem;letter-spacing:.08em}#sectiontreatmentsdiscover .mobile-treatment-name{font-size:1.05rem;line-height:1.12}#sectiontreatmentsdiscover .mobile-treatment-description{font-size:.62rem}#sectiontreatmentsdiscover .mobile-treatment-price{font-size:.68rem}}@media (prefers-reduced-motion:reduce){#sectiontreatmentsdiscover .mobile-treatment-card,#sectiontreatmentsdiscover .mobile-treatment-arrow{transition:none}#sectiontreatmentsdiscover .mobile-treatment-card:active,#sectiontreatmentsdiscover .mobile-treatment-card:hover{transform:none}}.formula-table thead th>.formula-duration{display:block;margin-top:.45rem;color:#8d8177;font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;line-height:1.4;letter-spacing:.02em;opacity:.85}@media (max-width:1200px){.formula-table thead th>.formula-duration{font-size:.64rem}}.mobile-treatment-advice{display:flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;padding:8px 0 0;margin-top:2px;box-sizing:border-box;color:#a47b6d;font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:500;text-align:left}.mobile-treatment-advice i{flex-shrink:0;font-size:.85rem}#sectiontreatmentspricesbrows,#sectiontreatmentspriceslashes,#sectiontreatmentspricescombo,#sectiontreatmentspricesmakeup{display:grid;grid-template-columns:100%;grid-template-rows:1fr;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;gap:0;overflow-x:hidden;overflow-y:visible;background-color:#fff0;box-sizing:border-box}#sectiontreatmentspricesbrows .section_heading,#sectiontreatmentspriceslashes .section_heading,#sectiontreatmentspricescombo .section_heading,#sectiontreatmentspricesmakeup .section_heading{padding-bottom:5.75rem}#sectiontreatmentspricesbrows .section-text,#sectiontreatmentspriceslashes .section-text,#sectiontreatmentspricescombo .section-text,#sectiontreatmentspricesmakeup .section-text{grid-column:1;grid-row:1;width:100%;height:100%;min-width:0;max-width:none;margin:0;padding:clamp(2rem, 5vw, 5rem);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#403331}#sectiontreatmentspricesbrows .section-text .intro,#sectiontreatmentspriceslashes .section-text .intro,#sectiontreatmentspricescombo .section-text .intro,#sectiontreatmentspricesmakeup .section-text .intro{width:100%;max-width:800px;margin-top:0;margin-bottom:.25rem;font-size:clamp(1.15rem, 1.2vw, 1.45rem);line-height:1.5;color:#403331}#sectiontreatmentspricesbrows .section-text p:last-child,#sectiontreatmentspriceslashes .section-text p:last-child,#sectiontreatmentspricescombo .section-text p:last-child,#sectiontreatmentspricesmakeup .section-text p:last-child{margin-top:.5rem;margin-bottom:0}#sectiontreatmentspricesbrows .section-text p:last-child strong,#sectiontreatmentspriceslashes .section-text p:last-child strong,#sectiontreatmentspricescombo .section-text p:last-child strong,#sectiontreatmentspricesmakeup .section-text p:last-child strong{color:#a47b6d;font-weight:600;cursor:pointer;transition:color 0.25s ease}#sectiontreatmentspricesbrows .section-text p:last-child strong:hover,#sectiontreatmentspriceslashes .section-text p:last-child strong:hover,#sectiontreatmentspricescombo .section-text p:last-child strong:hover,#sectiontreatmentspricesmakeup .section-text p:last-child strong:hover{color:#8f763f}#sectiontreatmentspricesbrows .gridcol1,#sectiontreatmentspriceslashes .gridcol1,#sectiontreatmentspricescombo .gridcol1,#sectiontreatmentspricesmakeup .gridcol1{grid-column:1}#sectiontreatmentspricesbrows .gridcol2,#sectiontreatmentspriceslashes .gridcol2,#sectiontreatmentspricescombo .gridcol2,#sectiontreatmentspricesmakeup .gridcol2{grid-column:2}#sectiontreatmentspricesbrows .gridrow1,#sectiontreatmentspriceslashes .gridrow1,#sectiontreatmentspricescombo .gridrow1,#sectiontreatmentspricesmakeup .gridrow1{grid-row:1}@media (max-width:991.98px){#sectiontreatmentspricesbrows,#sectiontreatmentspriceslashes,#sectiontreatmentspricescombo,#sectiontreatmentspricesmakeup{grid-template-columns:100%;min-height:100vh;min-height:100dvh}#sectiontreatmentspricesbrows .section_heading,#sectiontreatmentspriceslashes .section_heading,#sectiontreatmentspricescombo .section_heading,#sectiontreatmentspricesmakeup .section_heading{padding-bottom:.75rem}#sectiontreatmentspricesbrows .section-text,#sectiontreatmentspriceslashes .section-text,#sectiontreatmentspricescombo .section-text,#sectiontreatmentspricesmakeup .section-text{padding:3rem 6%}#sectiontreatmentspricesbrows .section-text .intro,#sectiontreatmentspriceslashes .section-text .intro,#sectiontreatmentspricescombo .section-text .intro,#sectiontreatmentspricesmakeup .section-text .intro{font-size:1rem;line-height:1.6}}@media (max-width:991.98px){#sectiontreatmentspricesbrows,#sectiontreatmentspriceslashes,#sectiontreatmentspricescombo,#sectiontreatmentspricesmakeup{display:flex;flex-direction:column;width:100%;min-height:0;height:auto;overflow-x:hidden;overflow-y:visible}#sectiontreatmentspricesbrows .hero-imagetreatmentsbrows,#sectiontreatmentspriceslashes .hero-imagetreatmentsbrows,#sectiontreatmentspricescombo .hero-imagetreatmentsbrows,#sectiontreatmentspricesmakeup .hero-imagetreatmentsbrows{order:1;width:100%;height:50svh;min-height:280px;max-height:450px;flex-shrink:0;background-size:contain;background-position:center center;background-repeat:no-repeat}#sectiontreatmentspricesbrows .section-text,#sectiontreatmentspriceslashes .section-text,#sectiontreatmentspricescombo .section-text,#sectiontreatmentspricesmakeup .section-text{order:2;width:100%;height:auto;min-height:0;padding:3rem 8%;padding-bottom:calc(3rem + env(safe-area-inset-bottom));flex-shrink:0;box-sizing:border-box}#sectiontreatmentspricesbrows .section-text .intro,#sectiontreatmentspriceslashes .section-text .intro,#sectiontreatmentspricescombo .section-text .intro,#sectiontreatmentspricesmakeup .section-text .intro{max-width:600px;font-size:1rem;line-height:1.65}}@media (max-width:480px){#sectiontreatmentspricesbrows .hero-imagetreatmentsbrows,#sectiontreatmentspriceslashes .hero-imagetreatmentsbrows,#sectiontreatmentspricescombo .hero-imagetreatmentsbrows,#sectiontreatmentspricesmakeup .hero-imagetreatmentsbrows{height:38svh;min-height:220px;max-height:320px;background-size:contain;background-position:center center}#sectiontreatmentspricesbrows .section-text,#sectiontreatmentspriceslashes .section-text,#sectiontreatmentspricescombo .section-text,#sectiontreatmentspricesmakeup .section-text{padding:2.5rem 7%;padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}#sectiontreatmentspricesbrows .section-text .intro,#sectiontreatmentspriceslashes .section-text .intro,#sectiontreatmentspricescombo .section-text .intro,#sectiontreatmentspricesmakeup .section-text .intro{font-size:.95rem;line-height:1.6}}@media (max-width:390px){#sectiontreatmentspricesbrows .hero-imagetreatmentsbrows,#sectiontreatmentspriceslashes .hero-imagetreatmentsbrows,#sectiontreatmentspricescombo .hero-imagetreatmentsbrows,#sectiontreatmentspricesmakeup .hero-imagetreatmentsbrows{height:35svh;min-height:200px;max-height:280px}#sectiontreatmentspricesbrows .section-text,#sectiontreatmentspriceslashes .section-text,#sectiontreatmentspricescombo .section-text,#sectiontreatmentspricesmakeup .section-text{padding:2rem 6%;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}#sectiontreatmentspricesbrows .section-text .intro,#sectiontreatmentspriceslashes .section-text .intro,#sectiontreatmentspricescombo .section-text .intro,#sectiontreatmentspricesmakeup .section-text .intro{font-size:.9rem;line-height:1.55}}@media (max-width:991.98px){#sectiontreatmentspricesbrows .section_heading,#sectiontreatmentspriceslashes .section_heading,#sectiontreatmentspricescombo .section_heading,#sectiontreatmentspricesmakeup .section_heading{padding-top:calc(2.5rem + env(safe-area-inset-top))}}@supports (-webkit-touch-callout:none){#sectiontreatmentspricesbrows,#sectiontreatmentspriceslashes,#sectiontreatmentspricescombo,#sectiontreatmentspricesmakeup{min-height:-webkit-fill-available}}#sectionaboutme{display:grid;grid-template-columns:55% 50%;grid-template-rows:1fr;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;gap:0;overflow:hidden;background-color:#fff0;box-sizing:border-box}#sectionaboutme .section-text{grid-column:1;grid-row:1;width:100%;height:100%;min-width:0;max-width:none;margin:0;padding:clamp(2rem, 5vw, 5rem);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#403331}#sectionaboutme .section-text .intro{width:100%;max-width:800px;margin-top:0;margin-bottom:.25rem;color:#403331;font-size:clamp(1.15rem, 1.2vw, 1.45rem);line-height:1.5}#sectionaboutme .section-text p:last-child{margin-top:.5rem;margin-bottom:0}#sectionaboutme .section-text p:last-child strong{color:#a47b6d;font-weight:600;cursor:pointer;transition:color 0.25s ease}#sectionaboutme .section-text p:last-child strong:hover{color:#8f763f}#sectionaboutme .hero-imageme{grid-column:2;grid-row:1;position:relative;width:80%;height:100%;min-width:0;min-height:0;margin:0 auto;padding:0;box-sizing:border-box;justify-self:center;overflow:hidden}#sectionaboutme .hero-imageme img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .15) 8%,rgb(0 0 0 / .45) 16%,rgb(0 0 0 / .8) 25%,#000 38%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .15) 8%,rgb(0 0 0 / .45) 16%,rgb(0 0 0 / .8) 25%,#000 38%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#sectionaboutme .gridcol1{grid-column:1}#sectionaboutme .gridcol2{grid-column:2}#sectionaboutme .gridrow1{grid-row:1}@media (max-width:991.98px){#sectionaboutme{grid-template-columns:50% 50%;min-height:100vh;min-height:100dvh}#sectionaboutme .section-text{padding:3rem 6%}#sectionaboutme .section-text .intro{font-size:1rem;line-height:1.6}}@media (max-width:991.98px){#sectionaboutme{display:flex;flex-direction:column;width:100%;height:auto;min-height:0;margin:0;padding:0;overflow:visible}#sectionaboutme .hero-imageme{order:1;width:100%;height:auto;min-height:280px;max-height:420px;aspect-ratio:4 / 3;flex:0 0 auto;overflow:hidden}#sectionaboutme .hero-imageme img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;-webkit-mask-image:none;mask-image:none}#sectionaboutme .section-text{order:2;width:100%;height:auto;min-height:0;margin:0;padding:3rem 8%;flex:0 0 auto;box-sizing:border-box}#sectionaboutme .section-text .intro{width:100%;max-width:600px;margin-top:0;margin-bottom:1.1rem;font-size:1rem;line-height:1.65}#sectionaboutme .section-text p:last-child{margin-top:.5rem;margin-bottom:0}}@media (max-width:480px){#sectionaboutme{height:auto;min-height:0;overflow:visible}#sectionaboutme .hero-imageme{width:100%;height:auto;min-height:220px;max-height:320px;aspect-ratio:4 / 3}#sectionaboutme .section-text{width:100%;height:auto;min-height:0;padding:2.5rem 7%}#sectionaboutme .section-text .intro{font-size:.95rem;line-height:1.6}}@media (max-width:375px){#sectionaboutme .hero-imageme{min-height:200px;max-height:280px}#sectionaboutme .section-text{padding:2.25rem 6%}#sectionaboutme .section-text .intro{font-size:.92rem;line-height:1.55}}#sectionaboutpassion{display:grid;grid-template-columns:50% 50%;grid-template-rows:1fr;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;gap:0;overflow:hidden;background-color:#fff0;box-sizing:border-box}#sectionaboutpassion .passion-images{grid-column:1;grid-row:1;width:100%;height:100%;min-width:0;min-height:0;padding:2rem;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:.75rem;overflow:hidden}#sectionaboutpassion .hero-imagepassion{position:relative;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;box-sizing:border-box;background-position:center center;background-repeat:no-repeat;background-size:65% auto;overflow:hidden;transition:filter 0.35s ease}#sectionaboutpassion .hero-imagepassion:hover{filter:brightness(.96)}#sectionaboutpassion .passion-image-1{grid-column:1;grid-row:1;background-image:url(../images/logos/hdbrows_transp.webp)}#sectionaboutpassion .passion-image-2{grid-column:2;grid-row:1;background-image:url(../images/logos/nl_transp.webp)}#sectionaboutpassion .passion-image-3{grid-column:1;grid-row:2;background-image:url(../images/logos/mud_transp.webp)}#sectionaboutpassion .passion-image-4{grid-column:2;grid-row:2;background-image:url(../images/logos/huskk_transp.webp)}#sectionaboutpassion .passion-image-5{grid-column:1;grid-row:3;background-image:url(../images/logos/saint_muse.webp)}#sectionaboutpassion .section-text{grid-column:2;grid-row:1;width:100%;height:100%;min-width:0;max-width:none;margin:0;padding:clamp(2rem, 5vw, 5rem);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#403331}#sectionaboutpassion .section-text .intro{width:100%;max-width:800px;margin-top:0;margin-bottom:.25rem;color:#403331;font-size:clamp(1.15rem, 1.2vw, 1.45rem);line-height:1.5}#sectionaboutpassion .section-text p:last-child{margin-top:.5rem;margin-bottom:0}#sectionaboutpassion .section-text .bolder,#sectionaboutpassion .section-text strong{font-weight:600}@media (max-width:991.98px){#sectionaboutpassion{grid-template-columns:50% 50%;min-height:100vh;min-height:100dvh}#sectionaboutpassion .passion-images{width:100%;height:100%;min-height:0;padding:1.25rem;gap:.6rem}#sectionaboutpassion .hero-imagepassion{background-size:60% auto}#sectionaboutpassion .section-text{padding:3rem 6%}#sectionaboutpassion .section-text .intro{font-size:1rem;line-height:1.6}}@media (max-width:991.98px){#sectionaboutpassion{display:flex;flex-direction:column;width:100%;height:auto;min-height:0;margin:0;padding:0;overflow:visible}#sectionaboutpassion .passion-images{order:1;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1 / 1;padding:0;margin:0;flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:3px;overflow:hidden}#sectionaboutpassion .passion-image-1,#sectionaboutpassion .passion-image-2,#sectionaboutpassion .passion-image-3,#sectionaboutpassion .passion-image-4{width:100%;height:100%;min-width:0;min-height:0;background-size:60% auto}#sectionaboutpassion .section-text{order:2;width:100%;height:auto;min-height:0;margin:0;padding:3rem 8%;flex:0 0 auto;box-sizing:border-box}#sectionaboutpassion .section-text .intro{width:100%;max-width:600px;margin-top:0;margin-bottom:1.1rem;font-size:1rem;line-height:1.65}}@media (max-width:480px){#sectionaboutpassion{height:auto;min-height:0;overflow:visible}#sectionaboutpassion .passion-images{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1 / 1;gap:2px}#sectionaboutpassion .passion-image-1,#sectionaboutpassion .passion-image-2,#sectionaboutpassion .passion-image-3,#sectionaboutpassion .passion-image-4{background-size:55% auto}#sectionaboutpassion .section-text{width:100%;height:auto;min-height:0;padding:2.5rem 7%}#sectionaboutpassion .section-text .intro{font-size:.95rem;line-height:1.6}}@media (max-width:360px){#sectionaboutpassion .passion-images{aspect-ratio:1 / 1}#sectionaboutpassion .passion-image-1,#sectionaboutpassion .passion-image-2,#sectionaboutpassion .passion-image-3,#sectionaboutpassion .passion-image-4{background-size:52% auto}#sectionaboutpassion .section-text{padding:2rem 6%}#sectionaboutpassion .section-text .intro{font-size:.9rem;line-height:1.55}}#sectionaboutperson{display:grid;grid-template-columns:69.5% 34.5%;grid-template-rows:1fr;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;gap:0;overflow:hidden;background-color:#fff0;box-sizing:border-box}#sectionaboutperson .section-text{grid-column:1;grid-row:1;width:100%;height:100%;min-width:0;max-width:none;margin:0;padding:clamp(2rem, 5vw, 5rem);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#403331}#sectionaboutperson .section-text .intro{width:100%;max-width:800px;margin-top:0;margin-bottom:.25rem;color:#403331;font-size:clamp(1.15rem, 1.2vw, 1.45rem);line-height:1.5}#sectionaboutperson .section-text p:last-child{margin-top:.5rem;margin-bottom:0}#sectionaboutperson .section-text p:last-child strong{color:#a47b6d;font-weight:600;cursor:pointer;transition:color 0.25s ease}#sectionaboutperson .section-text p:last-child strong:hover{color:#8f763f}#sectionaboutperson .hero-imageperson{grid-column:2;grid-row:1;position:relative;width:80%;height:100%;min-width:0;min-height:0;margin:0 auto;padding:0;box-sizing:border-box;justify-self:center;overflow:hidden}#sectionaboutperson .hero-imageperson img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;object-position:center center;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .15) 8%,rgb(0 0 0 / .45) 16%,rgb(0 0 0 / .8) 25%,#000 38%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .15) 8%,rgb(0 0 0 / .45) 16%,rgb(0 0 0 / .8) 25%,#000 38%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media (max-width:991.98px){#sectionaboutperson{grid-template-columns:50% 50%;min-height:100vh;min-height:100dvh}#sectionaboutperson .section-text{padding:3rem 6%}#sectionaboutperson .section-text .intro{font-size:1rem;line-height:1.6}}@media (max-width:991.98px){#sectionaboutperson{display:flex;flex-direction:column;width:100%;height:auto;min-height:0;margin:0;padding:0;overflow:visible}#sectionaboutperson .hero-imageperson{order:1;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4 / 3;margin:0;flex:0 0 auto;overflow:hidden}#sectionaboutperson .hero-imageperson img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;-webkit-mask-image:none;mask-image:none}#sectionaboutperson .section-text{order:2;width:100%;height:auto;min-height:0;margin:0;padding:3rem 8%;flex:0 0 auto;box-sizing:border-box}#sectionaboutperson .section-text .intro{width:100%;max-width:600px;margin-top:0;margin-bottom:1.1rem;font-size:1rem;line-height:1.65}#sectionaboutperson .section-text p:last-child{margin-top:.5rem;margin-bottom:0}}@media (max-width:480px){#sectionaboutperson{height:auto;min-height:0;overflow:visible}#sectionaboutperson .hero-imageperson{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4 / 3}#sectionaboutperson .section-text{width:100%;height:auto;min-height:0;padding:2.5rem 7%}#sectionaboutperson .section-text .intro{font-size:.95rem;line-height:1.6}}@media (max-width:375px){#sectionaboutperson .hero-imageperson{aspect-ratio:4 / 3}#sectionaboutperson .section-text{padding:2.25rem 6%}#sectionaboutperson .section-text .intro{font-size:.92rem;line-height:1.55}}.pola-gallery-page{position:relative;width:100%;height:auto;min-height:0;margin:0;padding:4.5rem 2rem 5rem;overflow:hidden}.pola-gallery-heading{position:relative;z-index:20;width:100%;max-width:850px;margin:0 auto;padding:0 1rem;text-align:center}.pola-gallery-category{display:block;margin-bottom:.7rem;color:#a47b6d;font-family:'Montserrat',sans-serif;font-size:.65rem;font-weight:600;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}.pola-gallery-heading h2{margin:0;color:#403331;font-family:'Cormorant Garamond',serif;font-size:clamp(3rem, 6vw, 5.5rem);font-weight:500;line-height:.95}.pola-gallery-heading h2::after{content:"";display:block;width:55px;height:1px;margin:1.4rem auto 1.25rem;background:linear-gradient(to right,transparent,#a47b6d,transparent)}.pola-gallery-intro{max-width:560px;margin:0 auto;color:#756960;font-family:'Cormorant Garamond',serif;font-size:1.25rem;font-weight:400;line-height:1.5}.polaroid-gallery{position:relative;width:min(1350px, 100%);margin:3.5rem auto 0;padding:1rem 2rem 2rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:4rem;row-gap:4.5rem;align-items:start}.polaroid{position:relative;width:100%;max-width:235px;justify-self:center;padding:10px 10px 42px;background:#fffdf9;border:1px solid rgb(164 123 109 / .12);box-shadow:0 18px 45px rgb(91 78 69 / .1),0 4px 12px rgb(91 78 69 / .06);transform-origin:center center;transition:transform 0.4s ease,box-shadow 0.4s ease}.polaroid img{display:block;width:100%;height:275px;object-fit:cover;background:#eee5de}.polaroid-caption{position:absolute;left:0;right:0;bottom:8px;padding:0 8px;color:#756960;font-family:'Cormorant Garamond',serif;font-size:1rem;font-weight:500;line-height:1.1;text-align:center}.polaroid:hover{z-index:5;box-shadow:0 25px 55px rgb(91 78 69 / .16),0 7px 18px rgb(91 78 69 / .08)}.polaroid-1{transform:rotate(-5deg)}.polaroid-1:hover{transform:rotate(-3deg) translateY(-8px) scale(1.025)}.polaroid-2{transform:rotate(4deg)}.polaroid-2:hover{transform:rotate(2deg) translateY(-8px) scale(1.025)}.polaroid-3{transform:rotate(-3deg)}.polaroid-3:hover{transform:rotate(-1deg) translateY(-8px) scale(1.025)}.polaroid-4{transform:rotate(5deg)}.polaroid-4:hover{transform:rotate(2deg) translateY(-8px) scale(1.025)}.polaroid-5{transform:rotate(3deg)}.polaroid-5:hover{transform:rotate(1deg) translateY(-8px) scale(1.025)}.polaroid-6{transform:rotate(-5deg)}.polaroid-6:hover{transform:rotate(-2deg) translateY(-8px) scale(1.025)}.polaroid-7{transform:rotate(4deg)}.polaroid-7:hover{transform:rotate(1deg) translateY(-8px) scale(1.025)}.polaroid-8{transform:rotate(-4deg)}.polaroid-8:hover{transform:rotate(-1deg) translateY(-8px) scale(1.025)}.polaroid-9{transform:rotate(-3deg)}.polaroid-9:hover{transform:rotate(0deg) translateY(-8px) scale(1.025)}.polaroid-10{transform:rotate(5deg)}.polaroid-10:hover{transform:rotate(2deg) translateY(-8px) scale(1.025)}.gallery-decoration{position:absolute;width:90px;height:90px;border:1px solid rgb(164 123 109 / .15);border-radius:50%;pointer-events:none}.gallery-decoration-1{left:0;top:180px}.gallery-decoration-2{right:0;top:500px;width:55px;height:55px}.pola-gallery-footer{position:relative;z-index:10;max-width:600px;margin:1rem auto 0;text-align:center}.pola-gallery-footer-line{width:45px;height:1px;margin:0 auto 1.2rem;background:#a47b6d;opacity:.5}.pola-gallery-footer p{margin:0;color:#81766f;font-family:'Cormorant Garamond',serif;font-size:1.15rem;line-height:1.5}.polaroid-image-link{display:block;cursor:zoom-in}.polaroid-image-link img{transition:opacity 0.3s ease,filter 0.3s ease}.polaroid-image-link:hover img{opacity:.92;filter:brightness(1.03)}.image-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:3rem;background:rgb(50 40 37 / .92);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease}.image-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.image-lightbox-content{position:relative;display:flex;align-items:center;justify-content:center;max-width:min(90vw, 1100px);max-height:90vh;transform:scale(.94);transition:transform 0.35s ease}.image-lightbox.is-open .image-lightbox-content{transform:scale(1)}.image-lightbox-image{display:block;max-width:90vw;max-height:88vh;width:auto;height:auto;object-fit:contain;background:#fffdf9;padding:10px;box-shadow:0 25px 70px rgb(0 0 0 / .25)}.image-lightbox-close,.image-lightbox-prev,.image-lightbox-next{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;border:1px solid rgb(255 250 245 / .35);background:rgb(255 250 245 / .08);color:#fffaf5;cursor:pointer;transition:background-color 0.25s ease,border-color 0.25s ease,transform 0.25s ease}.image-lightbox-close:hover,.image-lightbox-prev:hover,.image-lightbox-next:hover{background:rgb(164 123 109 / .75);border-color:rgb(255 250 245 / .65)}.image-lightbox-close{top:1.5rem;right:1.5rem;width:45px;height:45px;border-radius:50%;font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:400;line-height:1}.image-lightbox-close:hover{transform:rotate(90deg)}.image-lightbox-prev,.image-lightbox-next{top:50%;width:52px;height:52px;border-radius:50%;font-family:'Cormorant Garamond',serif;font-size:2.5rem;font-weight:400;line-height:1;transform:translateY(-50%)}.image-lightbox-prev{left:1.5rem}.image-lightbox-next{right:1.5rem}.image-lightbox-prev:hover{transform:translateY(-50%) translateX(-3px)}.image-lightbox-next:hover{transform:translateY(-50%) translateX(3px)}body.lightbox-open{overflow:hidden}@media (min-width:1400px){.pola-gallery-page{padding-top:5rem;padding-bottom:5.5rem}.polaroid-gallery{max-width:1450px;column-gap:5rem;row-gap:5rem}.polaroid{max-width:250px}.polaroid img{height:295px}}@media (max-width:1100px){.polaroid-gallery{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3rem;row-gap:4rem;padding-left:1rem;padding-right:1rem}.polaroid{max-width:220px}.polaroid img{height:245px}}@media (max-width:991.98px){.pola-gallery-page{width:100%;height:auto;min-height:0;margin:0;padding:3.5rem 1rem 4rem}.pola-gallery-heading{padding:0 .5rem}.pola-gallery-category{font-size:.58rem}.pola-gallery-heading h1{font-size:clamp(2.8rem, 14vw, 4rem)}.pola-gallery-intro{font-size:1.08rem}.polaroid-gallery{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem;row-gap:2.5rem;margin-top:3rem;padding:0 .25rem 1rem}.polaroid{position:relative;width:100%;max-width:none;padding:7px 7px 34px;transform-origin:center center}.polaroid:nth-of-type(odd){transform:rotate(-3deg)}.polaroid:nth-of-type(even){transform:rotate(3deg)}.polaroid img{width:100%;height:190px}.polaroid-caption{bottom:7px;font-size:.9rem}.polaroid:hover{transform:rotate(0deg) translateY(-5px) scale(1.02)}.gallery-decoration{display:none}.pola-gallery-footer{margin-top:2rem}.image-lightbox{padding:1rem}.image-lightbox-content{max-width:94vw;max-height:82vh}.image-lightbox-image{max-width:94vw;max-height:80vh;padding:6px}.image-lightbox-close{top:.8rem;right:.8rem;width:40px;height:40px;font-size:1.8rem}.image-lightbox-prev,.image-lightbox-next{top:auto;bottom:1.2rem;width:45px;height:45px;font-size:2rem;transform:none}.image-lightbox-prev{left:calc(50% - 55px)}.image-lightbox-next{right:calc(50% - 55px)}.image-lightbox-prev:hover,.image-lightbox-next:hover{transform:none}}@media (max-width:480px){.pola-gallery-page{padding:3rem .75rem 3.5rem}.polaroid-gallery{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.8rem;row-gap:2rem;padding-left:.2rem;padding-right:.2rem}.polaroid{padding:5px 5px 30px}.polaroid img{height:155px}.polaroid-caption{bottom:5px;font-size:.78rem}}@media (max-width:350px){.polaroid-gallery{grid-template-columns:1fr;gap:2rem}.polaroid{width:85%;justify-self:center}.polaroid img{height:260px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.polaroid,.image-lightbox,.image-lightbox-content,.image-lightbox-close,.image-lightbox-prev,.image-lightbox-next{transition:none}}@media (max-width:991.98px){[id^="sectionhome"]>.section-text,[id^="sectiontreatments"]>.section-text,[id^="sectionabout"]>.section-text{padding:0 8% 3rem}[id^="sectionhome"] .section-text .intro,[id^="sectiontreatments"] .section-text .intro,[id^="sectionabout"] .section-text .intro{width:100%;max-width:440px;margin:0 auto .65rem;color:#78655d;font-family:'Cormorant Garamond',serif;font-size:clamp(1.08rem, 2.5vw, 1.25rem);font-weight:400;line-height:1.75;letter-spacing:.005em;text-align:center;text-wrap:pretty}[id^="sectionhome"] .section-text .intro:first-child::before,[id^="sectiontreatments"] .section-text .intro:first-child::before,[id^="sectionabout"] .section-text .intro:first-child::before{content:"";display:block;width:32px;height:1px;margin:0 auto 1.1rem;background:#c9aaa0}[id^="sectionhome"] .section-text .intro:last-child,[id^="sectiontreatments"] .section-text .intro:last-child,[id^="sectionabout"] .section-text .intro:last-child{margin-bottom:0}}@media (max-width:480px){[id^="sectionhome"]>.section-text,[id^="sectiontreatments"]>.section-text [id^="sectionabout"]>.section-text{padding:0 8% 2.5rem}[id^="sectionhome"] .section-text .intro,[id^="sectiontreatments"] .section-text .intro,[id^="sectionabout"] .section-text .intro{max-width:360px;font-size:1.08rem;line-height:1.7;letter-spacing:0}[id^="sectionhome"] .section-text .intro:first-child::before,[id^="sectiontreatments"] .section-text .intro:first-child::before,[id^="sectionabout"] .section-text .intro:first-child::before{margin-bottom:.9rem}}@media (max-width:360px){[id^="sectionhome"]>.section-text,[id^="sectiontreatments"]>.section-text,[id^="sectionabout"]>.section-text{padding:0 7% 2rem}[id^="sectionhome"] .section-text .intro,[id^="sectiontreatments"] .section-text .intro,[id^="sectionabout"] .section-text .intro{font-size:1rem;line-height:1.65}}