@font-face{font-family:Manrope;font-style:normal;font-weight:400 500;font-display:swap;src:url('assets/fonts/manrope-latin-400-500.woff2') format('woff2')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 500;font-display:swap;src:url('assets/fonts/playfair-display-latin-400-500.woff2') format('woff2')}:root{--cream:#f3eee6;--paper:#f8f5ef;--ink:#24201d;--brown:#67472e;--copper:#754718;--sand:#d8c5af;--dark:#2d2824;--line:#cbbbab;--muted:#594f48}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;padding:10px;background:var(--paper)}.skip-link:focus{left:8px}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 5.5%;background:rgba(248,245,239,.96);border-bottom:1px solid var(--line)}.logo{font:500 19px/1 'Playfair Display',Georgia,serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.navigation{display:flex;align-items:center;gap:28px}.navigation>a:not(.button){font-size:13px;text-decoration:none}.menu-button{display:none;padding:10px;border:0;background:transparent;font:500 13px Manrope}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 23px;text-decoration:none;font-size:13px;letter-spacing:.04em;transition:background .2s,color .2s}.button-dark{background:var(--dark);color:#fffaf3}.button-dark:hover{background:var(--brown)}h1,h2,h3{margin:0;color:var(--brown);font-family:'Playfair Display',Georgia,serif;font-weight:500}h1{font-size:clamp(3.2rem,7vw,6.4rem);line-height:.98}h2{font-size:clamp(2.2rem,4.6vw,4.1rem);line-height:1.08}h3{font-size:1.7rem}.amp-arial{font-family:Arial,Helvetica,sans-serif!important;font-size:1em;font-weight:inherit;font-style:normal;line-height:inherit;letter-spacing:0}.section-label{margin:0 0 18px;color:var(--copper);font-family:Manrope,Arial,sans-serif;font-size:.77rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{display:inline-block;padding:10px 0 7px;color:var(--brown);border-bottom:1px solid var(--copper);font-size:.82rem;text-decoration:none}.section{padding:92px 7%}.section-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end;margin-bottom:44px}.section-intro>p{max-width:650px;margin:0;color:var(--muted)}.service-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.service-item{display:grid;grid-template-columns:58px 1fr 24px;gap:18px;padding:30px 18px 30px 0;border-bottom:1px solid var(--line);text-decoration:none}.service-item:nth-child(odd){margin-right:28px}.service-item:nth-child(even){margin-left:28px}.number{color:var(--copper);font:500 1.55rem 'Playfair Display',Georgia,serif}.service-item strong{display:block;color:var(--brown);font:500 1.55rem 'Playfair Display',Georgia,serif}.service-item small{display:block;margin-top:9px;color:var(--muted);font-size:.82rem}address{margin-top:26px;font-style:normal}address a{text-decoration:none}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:36px 7%;background:#211d1a;color:#e9ded2;font-size:.73rem;letter-spacing:.05em;text-transform:uppercase}.site-footer nav{display:flex;gap:18px;flex-wrap:wrap}.site-footer a{text-decoration:none}@media(max-width:760px){.site-header{min-height:68px;padding:0 22px}.menu-button{display:block}.navigation{display:none;position:absolute;top:68px;right:0;left:0;flex-direction:column;align-items:stretch;padding:24px;background:var(--paper);border-bottom:1px solid var(--line)}.navigation.open{display:flex}.navigation .button{width:100%}.section{padding:64px 24px}.section-intro{grid-template-columns:1fr}.section-intro{gap:28px;margin-bottom:36px}.service-list{grid-template-columns:1fr}.service-item:nth-child(n){margin:0}.site-footer{flex-direction:column}.hero-compare-link{min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.navigation [aria-current="page"]{padding-bottom:5px;color:var(--brown);border-bottom:1px solid var(--copper)}.button-light{background:#d8b386;color:#27211c}.category-sand{background:var(--sand)}.about-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:670px;background:var(--paper)}.about-hero-copy{align-self:center;padding:100px 9%}.about-hero-copy h1{font-size:clamp(3rem,6.2vw,5.9rem)}.about-hero-copy>p:not(.section-label){max-width:620px;margin:32px 0 0;color:var(--muted);font-size:1.05rem}.about-hero-image{min-height:520px}.founder-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}.founder-intro{min-width:0}.founder-portrait{height:480px}.founder-portrait img{object-position:center 20%}.founder-copy{max-width:720px}.founder-copy p{margin:0 0 20px;color:var(--muted)}.founder-copy .lead-copy{color:var(--brown);font:500 1.08rem/1.7 'Playfair Display',Georgia,serif;margin-bottom:20px}.founder-copy .nisv-note{margin:28px 0 0;padding:18px 20px;border-left:2px solid var(--copper);background:rgba(160,107,53,.055);font-size:1rem;line-height:1.7}.founder-copy .nisv-note strong{color:var(--brown);font-weight:500}.founder-copy .text-link{margin-top:10px}.qualifications-section{background:var(--paper)}.qualifications-intro{max-width:980px;margin-bottom:44px}.qualifications-intro h2{font-size:clamp(2.75rem,4.2vw,4rem)}.salon-story{display:grid;grid-template-columns:.95fr 1.05fr;gap:7%;align-items:start}.salon-story-copy p:not(.section-label){color:var(--muted);margin:26px 0 0}.visit-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start;background:var(--sand)}.visit-heading>p:not(.section-label){max-width:570px;color:var(--muted);margin:26px 0 36px}.visit-details{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;padding:8px 0 8px 48px;border-left:1px solid #a98e72}.detail-label{margin:0 0 24px;color:var(--brown);font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.visit-block address{margin:0;color:var(--ink);font:400 .95rem/1.8 Manrope,Arial,sans-serif}.phone-link{display:inline-block;margin-top:18px;color:var(--brown);font-size:.9rem;text-decoration:none;border-bottom:1px solid #a98e72;padding-bottom:3px}.visit-details dl{margin:0}.visit-details dl div{display:grid;grid-template-columns:1fr auto;gap:24px;padding:0 0 13px;margin-bottom:13px;border-bottom:1px solid #bda58c;font-size:.9rem}.visit-details dt,.visit-details dd{margin:0}.visit-details dd{color:var(--brown);font-variant-numeric:tabular-nums}.founder-credentials{margin:0}.founder-credentials ul{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;counter-reset:qualification}.founder-credentials li{position:relative;min-height:178px;padding:26px;border:1px solid rgba(103,71,46,.22);border-radius:22px;background:transparent;box-shadow:none;overflow:hidden;counter-increment:qualification}.founder-credentials li::before{content:counter(qualification,decimal-leading-zero);display:block;margin-bottom:22px;color:var(--copper);font-size:.68rem;font-weight:500;letter-spacing:.15em}.founder-credentials li::after{content:"";position:absolute;right:-48px;bottom:-58px;width:150px;height:150px;border:1px solid rgba(117,71,24,.08);border-radius:50%;pointer-events:none}.founder-credentials strong{position:relative;z-index:1;display:block;margin-bottom:9px;color:var(--brown);font:500 1.02rem/1.35 'Playfair Display',Georgia,serif}.founder-credentials .credential-title-nowrap{display:inline-flex;align-items:baseline;max-width:100%;white-space:nowrap}.founder-credentials li>span{position:relative;z-index:1;display:block;color:var(--muted);font-size:.88rem;line-height:1.65}.founder-credentials a{color:var(--brown);text-decoration-color:rgba(117,71,24,.42);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.founder-credentials a:hover,.founder-credentials a:focus-visible{color:var(--copper);text-decoration-color:currentColor}.salon-slideshow{min-width:0}.salon-slideshow:focus-visible{outline:1px solid var(--copper);outline-offset:6px}.salon-slides{position:relative;height:clamp(440px,42vw,560px);overflow:hidden;background:#8f857c}.salon-slide{position:absolute;inset:0;margin:0}.salon-slide[hidden]{display:none}.salon-slide.is-active{animation:salonSlideReveal .55s cubic-bezier(.22,.61,.36,1) both}.salon-slide img{display:block;width:100%;height:100%;object-fit:cover}.salon-slide:nth-child(1) img{object-position:center 52%}.salon-slide:nth-child(2) img{object-position:center 50%}.salon-slide:nth-child(3) img{object-position:center 50%}.salon-slide:nth-child(4) img{object-position:center 45%}.salon-slide:nth-child(5) img{object-position:center 48%}.salon-slide:nth-child(6) img{object-position:center 43%}.salon-slide:nth-child(7) img{object-position:center 48%}.salon-slide:nth-child(8) img{object-position:center 50%}.salon-slideshow-footer{display:flex;align-items:center;justify-content:flex-end;gap:24px;min-height:68px;padding:13px 2px 0}.founder-section{padding-top:72px;padding-bottom:72px}.founder-section,.salon-story{column-gap:9%;row-gap:34px}.about-section-title{grid-column:1/-1;max-width:980px}.about-section-title .section-label{margin-bottom:14px}.about-section-heading,.salon-section-heading{max-width:980px;font-size:clamp(2.75rem,4.2vw,4rem);line-height:1.08;text-wrap:balance}.founder-intro .founder-portrait{height:clamp(500px,43vw,600px);margin-top:0}.salon-slide-caption{margin:0 0 14px;color:var(--brown);font:500 1.08rem/1.4 'Playfair Display',Georgia,serif}@media(max-width:760px){.founder-section{padding-top:54px;padding-bottom:54px}.founder-section,.salon-story{row-gap:26px}.about-section-heading,.salon-section-heading{font-size:clamp(2.35rem,10vw,3rem)}.founder-intro .founder-portrait{height:360px;margin-top:0}.founder-credentials li>span{font-size:1rem}}.salon-slideshow-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.salon-slide-button,.salon-slide-toggle{min-width:44px;min-height:44px;padding:0;border:1px solid var(--line);background:transparent;color:var(--brown);font:500 .78rem Manrope,Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.salon-slide-button{font-size:1.15rem}.salon-slide-toggle{min-width:64px;padding:0 12px}.salon-slide-button:hover,.salon-slide-button:focus-visible,.salon-slide-toggle:hover,.salon-slide-toggle:focus-visible{border-color:var(--brown);background:var(--brown);color:var(--paper)}.salon-slide-position{min-width:58px;color:var(--muted);font-size:.72rem;letter-spacing:.1em;text-align:center;font-variant-numeric:tabular-nums}@keyframes salonSlideReveal{from{opacity:.15;transform:scale(1.012)}to{opacity:1;transform:none}}@media(max-width:1100px){.founder-credentials ul{grid-template-columns:1fr}.founder-credentials li:nth-child(2){border-top:1px solid rgba(103,71,46,.18)}}@media(max-width:760px){.about-hero,.founder-section,.salon-story,.visit-section{grid-template-columns:1fr}.about-hero{min-height:0}.about-hero-copy{padding:72px 24px}.about-hero-image{min-height:420px}.founder-section{gap:32px}.salon-story,.visit-section{gap:52px}.qualifications-intro{margin-bottom:34px}.founder-intro .founder-portrait{height:360px;margin-top:18px}.founder-credentials ul{grid-template-columns:1fr}.founder-credentials li:nth-child(2){border-top:1px solid rgba(103,71,46,.18)}.founder-credentials span{font-size:1rem}.visit-details{grid-template-columns:1fr;padding:34px 0 0;border-left:0;border-top:1px solid #a98e72}}@media(max-width:760px){.founder-credentials ul{gap:12px}.founder-credentials li,.founder-credentials li:nth-child(2){min-height:0;padding:24px 22px;border:1px solid rgba(103,71,46,.22);border-radius:18px}.founder-credentials li::before{margin-bottom:16px}.founder-credentials li>span{font-size:.94rem}}@media(max-width:760px){.salon-slides{height:min(105vw,460px)}.salon-slideshow-footer{align-items:flex-start;flex-direction:column;gap:12px;padding-top:15px}.salon-slideshow-controls{width:100%}.salon-slide-position{flex:1}.salon-slide-toggle{min-width:70px}}.legal-page{background:var(--paper);min-height:70vh}.legal-header{padding:105px 7% 70px;border-bottom:1px solid var(--line)}.legal-header h1{font-size:clamp(3.4rem,7vw,6.5rem)}.legal-content{max-width:920px;padding:72px 7% 110px}.legal-content section+section{margin-top:48px;padding-top:42px;border-top:1px solid var(--line)}.legal-content h2{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:20px}.legal-content p{margin:0 0 16px;color:var(--muted)}.legal-content ul{margin:4px 0 22px;padding-left:22px;color:var(--muted)}.legal-content li{padding:3px 0}.legal-content a{color:var(--brown)}.legal-version{margin-bottom:42px!important;color:var(--copper)!important;font-size:.76rem!important;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.legal-content strong{color:var(--brown);font-weight:500}.site-footer [aria-current="page"]{color:#d9b487}@media(max-width:760px){.legal-header{padding:72px 24px 52px}.legal-content{padding:56px 24px 80px}.legal-content section+section{margin-top:38px;padding-top:34px}}.legal-content .contact-link{text-decoration:none}.error-page{display:flex;min-height:100vh;flex-direction:column;background:var(--paper)}.error-content{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:flex-start;max-width:980px;padding:110px 7% 130px}.error-content h1{max-width:820px;font-size:clamp(3.6rem,8vw,7.2rem)}.error-content>p:not(.section-label){max-width:670px;margin:34px 0;color:var(--muted);font-size:1.05rem}.error-navigation{margin-left:auto}@media(max-width:760px){.error-content{padding:80px 24px 96px}.error-content h1{font-size:clamp(3rem,14vw,4.5rem)}.error-navigation{display:flex;position:static;flex-direction:row;align-items:center;width:auto;margin-left:auto;padding:0;border:0}.error-navigation a:not(:first-child){display:none}}.editorial-image{position:relative;margin:0;overflow:hidden;background:#b9aa9c}.editorial-image::before{content:"";position:absolute;inset:12px;z-index:2;pointer-events:none;border:1px solid rgba(255,250,243,.3)}.editorial-image::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgba(75,52,35,.055),transparent 48%,rgba(33,29,26,.075));mix-blend-mode:multiply}.editorial-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.91) contrast(1.02) brightness(.99)}.founder-intro .founder-portrait{margin:0}.about-hero-image img{object-position:center 22%}.salon-hero-image img{object-position:center 50%}@media(max-width:760px){.founder-intro .founder-portrait{margin-top:18px}}@media(max-width:760px){.about-hero-image img{object-position:center 20%}}.nav-services{position:relative}.nav-services-trigger{display:block;font-size:13px;text-decoration:none}.nav-services-trigger::after{content:"+";display:inline-block;margin-left:6px;color:var(--copper);font-size:.8rem;transition:transform .2s ease}.nav-services-menu{position:absolute;top:calc(100% + 15px);left:50%;z-index:30;width:max-content;min-width:285px;padding:10px 22px;background:var(--paper);border:1px solid var(--line);box-shadow:0 18px 42px rgba(48,37,29,.12);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.nav-services::before{content:"";position:absolute;top:100%;left:-12px;right:-12px;height:17px}.nav-services:hover .nav-services-menu,.nav-services:focus-within .nav-services-menu,.nav-services.is-open .nav-services-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.nav-services:hover .nav-services-trigger::after,.nav-services:focus-within .nav-services-trigger::after,.nav-services.is-open .nav-services-trigger::after{transform:rotate(45deg)}.nav-services-menu a{display:block;padding:11px 0;color:var(--brown);border-bottom:1px solid var(--line);font:500 .88rem/1.35 'Playfair Display',Georgia,serif;text-decoration:none;white-space:nowrap}.nav-services-menu a:last-child{border-bottom:0}.nav-services-menu a:hover,.nav-services-menu a:focus-visible{color:var(--copper)}@media(max-width:760px){.nav-services{width:100%}.nav-services-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13px}.nav-services-trigger::after{font-size:1rem}.nav-services::before{display:none}.nav-services-menu{display:none;position:static;width:100%;min-width:0;margin:12px 0 0;padding:5px 0 5px 18px;border:0;border-left:1px solid var(--line);box-shadow:none;opacity:1;visibility:visible;transform:none;transition:none}.nav-services:hover .nav-services-menu,.nav-services:focus-within .nav-services-menu{display:none;transform:none}.nav-services.is-open .nav-services-menu{display:block}.nav-services-menu a{padding:10px 0;font-size:.86rem;white-space:normal}.nav-services-menu a:last-child{border-bottom:0}}.nav-services-trigger{padding:0;border:0;background:transparent;color:inherit;font-family:inherit;cursor:pointer}.nav-services-trigger::after{display:none!important}@media(max-width:760px){.nav-services-trigger{justify-content:flex-start}}.detail-hero{display:grid;grid-template-columns:1.02fr .98fr;min-height:680px;background:var(--paper)}.detail-hero-copy{align-self:center;padding:105px 9%}.detail-hero h1{font-size:clamp(3rem,6.1vw,5.9rem)}.detail-hero-copy>p:not(.section-label){max-width:620px;margin:30px 0 36px;color:var(--muted);font-size:1.02rem}.detail-hero-image{min-height:560px}.detail-overview{display:grid;grid-template-columns:.78fr 1.22fr;gap:9%;align-items:start}.detail-lead{color:var(--brown);font:500 clamp(1.4rem,2.5vw,2.05rem)/1.46 'Playfair Display',Georgia,serif;margin:0 0 25px}.detail-copy p:not(.detail-lead){margin:0 0 20px;color:var(--muted)}.detail-dark{background:#332c27;color:#f5eadc}.detail-dark h2,.detail-dark h3{color:#e8c69e}.detail-dark .section-label{color:#d2a56f}.detail-dark>p,.detail-dark .detail-intro{color:#cfc2b6}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;background:#66584d}.process-grid article{min-height:250px;padding:31px;background:#332c27}.process-grid span{color:#d2a56f;font-size:.72rem;letter-spacing:.12em}.process-grid h3{margin-top:36px;font-size:1.35rem}.process-grid p{margin:15px 0 0;color:#cfc2b6;font-size:.84rem}.detail-intro{max-width:680px;margin:25px 0 0;color:var(--muted)}.price-table{margin-top:48px;border-top:1px solid var(--line)}.price-row{display:grid;grid-template-columns:1fr auto;gap:30px;padding:21px 0;border-bottom:1px solid var(--line);align-items:baseline}.price-row strong{color:var(--brown);font:500 1.12rem 'Playfair Display',Georgia,serif}.price-row span{color:var(--copper);font:500 .95rem 'Playfair Display',Georgia,serif;white-space:nowrap}.price-row small{display:block;margin-top:6px;color:var(--muted);font-size:.76rem}.detail-note{margin:24px 0 0;color:var(--muted);font-size:.78rem}.result-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.result-image{min-height:490px}.result-copy p:not(.section-label){margin:25px 0 0;color:var(--muted)}.faq-list{max-width:940px;margin-top:46px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:24px 48px 24px 0;color:var(--brown);font:500 1.15rem 'Playfair Display',Georgia,serif;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:4px;top:22px;color:var(--copper);font:400 1.35rem Manrope}.faq-list details[open] summary::after{content:"–"}.faq-list details p{max-width:760px;margin:0;padding:0 48px 24px 0;color:var(--muted);font-size:.88rem}@media(max-width:760px){.detail-hero,.detail-overview,.result-section{grid-template-columns:1fr}.detail-hero{min-height:0}.detail-hero-copy{padding:72px 24px}.detail-hero-image{min-height:410px}.detail-overview,.result-section{gap:45px}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:0}.result-image{min-height:350px}.price-row{gap:18px}.faq-list summary{font-size:1.05rem}}.dermaplaning-comparison{display:grid;grid-template-columns:.72fr 1.28fr;gap:7%;align-items:start;margin-top:64px;padding-top:54px;border-top:1px solid var(--line)}.dermaplaning-heading h3{color:var(--brown);font-size:1.8rem}.dermaplaning-heading>p:not(.section-label){margin:18px 0 0;color:var(--muted);font-size:.84rem}.dermaplaning-options{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.dermaplaning-options article{min-height:330px;padding:29px;display:flex;flex-direction:column;background:var(--paper)}.dermaplaning-options .dermaplaning-luxury{background:#e5d5c3}.dermaplaning-options .option-type{margin:0 0 13px;color:var(--copper);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.dermaplaning-options h4{margin:0;color:var(--brown);font:500 1.3rem/1.2 'Playfair Display',Georgia,serif}.dermaplaning-options ul{margin:25px 0 0;padding:18px 0 0;border-top:1px solid var(--line);list-style:none}.dermaplaning-options li{position:relative;padding:5px 0 5px 16px;color:var(--muted);font-size:.8rem}.dermaplaning-options li::before{content:"";position:absolute;left:0;top:14px;width:6px;height:1px;background:var(--copper)}.dermaplaning-price{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin-top:auto;padding-top:24px}.dermaplaning-price strong{color:var(--brown);font:500 1.25rem 'Playfair Display',Georgia,serif;white-space:nowrap}.dermaplaning-price span{color:var(--muted);font-size:.75rem;line-height:1.55}@media(max-width:760px){.dermaplaning-comparison{grid-template-columns:1fr;gap:30px;margin-top:48px;padding-top:44px}.dermaplaning-options{grid-template-columns:1fr}.dermaplaning-options article{min-height:300px}.dermaplaning-price{grid-template-columns:1fr;gap:7px}}.extensions-hero{position:relative;min-height:790px;display:flex;align-items:flex-end;overflow:hidden;background:#211d1a}.extensions-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,20,17,.88) 0%,rgba(31,25,21,.7) 42%,rgba(31,25,21,.15) 72%,rgba(31,25,21,.05) 100%)}.extensions-hero-image{position:absolute;inset:0;margin:0}.extensions-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:saturate(.88) contrast(1.04)}.extensions-hero-copy{position:relative;z-index:1;width:min(760px,62%);padding:110px 8%;color:#f5eadc}.extensions-hero-copy h1{color:#f1d5b3;font-size:clamp(3.2rem,6vw,5.9rem)}.extensions-hero-copy>p:not(.section-label){max-width:620px;margin:30px 0 36px;color:#ded0c2}.extensions-hero-copy .section-label{color:#d2a56f}.extensions-hero-copy .text-link{color:#f1d5b3}.extensions-intro{max-width:1050px;margin:0 auto;text-align:center}.extensions-intro h2{max-width:850px;margin:0 auto}.extensions-intro .detail-lead{max-width:820px;margin:34px auto 42px}.extensions-care{padding:0 0 90px}.extensions-care-image{height:560px}.extensions-care-image img{object-position:center 52%}.extensions-care-copy{max-width:820px;margin:-75px auto 0;position:relative;z-index:3;padding:60px 70px;background:var(--sand);text-align:center}.extensions-care-copy p:not(.section-label){margin:25px 0 0;color:var(--muted)}@media(max-width:760px){.extensions-hero{min-height:690px}.extensions-hero::after{background:linear-gradient(0deg,rgba(24,20,17,.94) 0%,rgba(31,25,21,.58) 68%,rgba(31,25,21,.12) 100%)}.extensions-hero-image img{object-position:60% 23%}.extensions-hero-copy{width:100%;padding:80px 24px 58px}.extensions-hero-copy h1{font-size:clamp(2.65rem,11vw,3.1rem)}.extensions-care{padding-bottom:0}.extensions-care-image{height:400px}.extensions-care-copy{margin:0;padding:58px 24px}}.extensions-long-copy{max-width:760px;margin:0 auto;text-align:left}.extensions-long-copy p{margin:0 0 22px;color:var(--muted)}.extensions-timeline{max-width:940px;margin-top:52px;border-top:1px solid #66584d}.extensions-timeline article{display:flex;gap:44px;padding:38px 0;border-bottom:1px solid #66584d}.extensions-timeline article>span{flex:0 0 55px;color:#d2a56f;font:500 1.35rem 'Playfair Display',Georgia,serif}.extensions-timeline .timeline-label{margin:0 0 7px;color:#d2a56f;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.extensions-timeline h3{color:#e8c69e;font-size:1.45rem}.extensions-timeline article div>p:last-child{max-width:680px;margin:13px 0 0;color:#cfc2b6;font-size:.86rem}.extensions-price-list{max-width:900px;margin-top:46px;border-top:1px solid var(--line)}.extensions-price-list article{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:25px 0;border-bottom:1px solid var(--line)}.extensions-price-list h3{font-size:1.3rem}.extensions-price-list p{margin:6px 0 0;color:var(--muted);font-size:.78rem}.extensions-price-list strong{flex:none;color:var(--copper);font:500 1rem 'Playfair Display',Georgia,serif}@media(max-width:760px){.extensions-timeline article{gap:20px}.extensions-timeline article>span{flex-basis:36px}.extensions-price-list article{gap:20px}.extensions-price-list h3{font-size:1.15rem}}.home-page{background:var(--paper)}.home-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:calc(100vh - 76px);align-items:center;background:var(--paper)}.home-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:82px 7% 90px 10%}.home-hero-copy h1{max-width:720px;font-size:clamp(3.55rem,5.8vw,6.15rem);line-height:.96;letter-spacing:-.035em}.home-hero-lead{max-width:630px;margin:31px 0 36px;color:var(--muted);font-size:1.04rem;line-height:1.75}.home-hero-image{position:relative;justify-self:end;width:min(500px,calc(100% - 34px));height:min(74vh,680px);min-height:540px;margin:34px 34px 34px 0;overflow:hidden;border-radius:2px;background:#8a745f}.home-hero-image::after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,250,243,.22);pointer-events:none}.home-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 39%;filter:saturate(.9) contrast(1.045) brightness(.98)}.home-signatures{padding-top:120px;padding-bottom:125px;background:#332c27;color:#f5eadc}.home-signatures h2{color:#e8c69e}.home-signatures .section-label{color:#d2a56f}.home-signatures .home-section-heading>p{color:#cfc2b6}.home-signatures .service-list{border-color:#66584d}.home-signatures .service-item{border-color:#66584d}.home-signatures .service-item strong{color:#eadfd3}.home-signatures .service-item small{color:#cfc2b6}.home-signatures .service-item>span:last-child,.home-signatures .number{color:#d2a56f}.home-signatures .text-link{color:#e8c69e;border-color:#d2a56f}.skin-treatment-directory .section-intro>p{color:#cfc2b6}.home-service-overview .home-section-heading{display:block;max-width:820px}.home-service-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:0;background:transparent}.home-service-list .service-item{position:relative;display:grid;grid-template-columns:58px 1fr 28px;gap:18px;align-items:start;min-height:220px;margin:0!important;padding:31px 29px 28px;border:1px solid rgba(232,198,158,.25);border-radius:22px;background:#3d342e;box-shadow:0 14px 34px rgba(19,15,12,.13);overflow:hidden;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.home-service-list .service-item::after{content:"";position:absolute;right:-44px;bottom:-54px;width:150px;height:150px;border:1px solid rgba(210,165,111,.1);border-radius:50%;pointer-events:none}.home-service-list .service-item:hover{padding-left:29px;background:#443931;border-color:rgba(232,198,158,.48);box-shadow:0 19px 42px rgba(19,15,12,.22);transform:translateY(-4px)}.home-service-list .service-item strong{font-size:clamp(1.45rem,2.2vw,2rem)}.home-service-list .service-item small{max-width:520px;margin-top:13px;line-height:1.7}.home-section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:8%;align-items:end;margin-bottom:62px}.home-section-heading>p{max-width:520px;margin:0;color:var(--muted)}.home-patricia{display:grid;grid-template-columns:.92fr 1.08fr;min-height:700px;background:var(--sand)}.home-patricia-image{min-height:700px;margin:0;overflow:hidden;background:#6c5c4f}.home-patricia-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 19%;filter:saturate(.89) contrast(1.02)}.home-patricia-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 12%}.home-patricia-copy h2{max-width:650px}.home-patricia-copy p{max-width:650px;color:var(--muted)}.home-patricia-copy .patricia-lead{margin:28px 0 18px;color:var(--brown);font:500 clamp(1.15rem,1.55vw,1.4rem)/1.55 'Playfair Display',Georgia,serif}.home-patricia-copy p:not(.section-label):not(.patricia-lead){margin:0 0 24px}.home-visit{padding-top:115px;padding-bottom:115px;background:var(--paper);color:var(--ink)}.home-service-list .service-item>span:nth-child(2){align-self:center}.home-service-list .service-item>span:last-child{align-self:center}.home-visit .visit-heading,.home-visit .visit-details{align-self:center}@media(max-width:980px){.home-hero{grid-template-columns:.93fr 1.07fr}.home-hero-copy{padding-left:8%;padding-right:6%}.home-hero-copy h1{font-size:clamp(3.25rem,6.7vw,4.65rem)}}.lash-brow-page{background:var(--paper)}.lash-hero{grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);min-height:calc(100vh - 76px)}.lash-hero .detail-hero-copy{padding-left:10%;padding-right:8%}.lash-hero h1{font-size:clamp(3.5rem,6.2vw,6.1rem);line-height:.94;letter-spacing:-.025em}.lash-hero-image{min-height:680px}.lash-hero-image img{object-position:center 43%}.lash-service-section{background:var(--paper)}.lash-section-heading{display:block;max-width:880px;margin-bottom:48px}.lash-section-heading h2{max-width:760px}.lash-section-heading>p:last-child{max-width:720px;margin:24px 0 0;color:var(--muted)}.lash-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.lash-service-grid>article{display:grid;grid-template-rows:auto minmax(72px,auto) minmax(190px,auto) auto 1fr;align-items:start;min-height:650px;padding:34px 31px;background:#f8f5ef}.lash-service-grid .lash-service-combi{background:#e5d5c3}.lash-service-number{color:var(--copper);font:500 .76rem Manrope,Arial,sans-serif;letter-spacing:.14em}.lash-service-grid h3{margin-top:34px;font-size:1.65rem}.lash-service-grid>article>p{margin:20px 0 28px;color:var(--muted);font-size:.87rem;line-height:1.75}.lash-card-price{display:grid;grid-template-columns:1fr auto;align-content:center;align-items:baseline;gap:7px 20px;height:122px;margin:0 0 28px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lash-card-price span{color:var(--copper);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.lash-card-price strong{color:var(--brown);font:500 1.2rem 'Playfair Display',Georgia,serif;white-space:nowrap}.lash-card-price small{grid-column:1/-1;color:var(--muted);font-size:.7rem;line-height:1.55}.lash-service-grid dl{align-self:stretch;margin:0;border-top:1px solid var(--line)}.lash-service-grid dl div{padding:17px 0;border-bottom:1px solid var(--line)}.lash-service-grid dt{margin-bottom:5px;color:var(--copper);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.lash-service-grid dd{margin:0;color:var(--brown);font-size:.78rem;line-height:1.55}.lash-add-ons{display:block;margin-top:46px;padding:36px 0 0;border-top:1px solid var(--line)}.lash-add-ons h3{font-size:1.7rem}.lash-add-on-prices{max-width:760px;margin-top:24px}.lash-add-on-prices>p{max-width:620px;margin:0 0 18px;color:var(--muted)}.lash-pricing-actions{display:flex;justify-content:center;margin-top:42px}.lash-add-on-prices>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:11px 0;border-top:1px solid var(--line);color:var(--brown);font-size:.84rem}.lash-add-on-prices strong{color:var(--copper);font:500 1rem 'Playfair Display',Georgia,serif;white-space:nowrap}.lash-treatment-image{min-height:610px}.lash-treatment-image img{object-position:center 47%}.lash-essentials{display:grid;grid-template-columns:.82fr 1.18fr;gap:8%;align-items:center}.lash-essentials-copy h2{max-width:620px}.lash-essential-list{margin:38px 0 0;padding:0;border-top:1px solid #b9a087;list-style:none}.lash-essential-list li{display:grid;grid-template-columns:minmax(135px,.45fr) 1fr;gap:26px;padding:20px 0;border-bottom:1px solid #b9a087}.lash-essential-list strong{color:var(--brown);font:500 1.08rem 'Playfair Display',Georgia,serif}.lash-essential-list span{color:var(--muted);font-size:.82rem}.lash-faq-section .faq-list{max-width:1040px}.tooth-section{padding-top:105px;padding-bottom:105px}.tooth-section .process-grid{margin-top:56px}.tooth-section .detail-intro{max-width:820px;margin-top:32px}@media(max-width:980px){.lash-hero{grid-template-columns:1fr 1fr}.lash-hero h1{font-size:clamp(3.25rem,7vw,4.8rem)}.lash-service-grid{grid-template-columns:1fr 1fr}.lash-service-grid>article{min-height:650px}.lash-service-combi{grid-column:1/-1}}@media(max-width:760px){.lash-hero{grid-template-columns:1fr}.lash-hero .detail-hero-copy{padding:68px 24px 62px}.lash-hero h1{font-size:clamp(2.65rem,11vw,3.1rem)}.lash-hero-image{min-height:520px}.lash-hero-image img{object-position:center 38%}.lash-service-grid{grid-template-columns:1fr}.lash-service-grid>article{grid-template-rows:auto;min-height:0;padding:29px 24px}.lash-service-combi{grid-column:auto}.lash-service-grid dl{margin-top:0}.lash-add-ons{margin-top:38px}.lash-essentials{grid-template-columns:1fr;gap:46px}.lash-treatment-image{min-height:500px}.lash-essential-list li{grid-template-columns:1fr;gap:7px}.tooth-section{padding-top:78px;padding-bottom:78px}.tooth-section .process-grid{margin-top:42px}.lash-faq-section .faq-list details p{padding-right:8px}}:where(a,button,summary):focus-visible{outline:2px solid var(--copper);outline-offset:4px}.detail-dark:where(a,button,summary):focus-visible,.tooth-section:where(a,button,summary):focus-visible{outline-color:#d2a56f}@media(max-width:760px){.menu-button{min-width:48px;min-height:44px;padding:10px 8px}.logo{display:inline-flex;align-items:center;min-height:44px}.text-link{min-height:44px;padding-top:11px;padding-bottom:10px}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 2px}}body.lash-brow-page .lash-service-grid{display:block;width:100%;max-width:1240px;margin:44px 0 0;background:transparent;border-top:1px solid var(--line)}body.lash-brow-page .lash-service-grid>article{display:grid;grid-template-columns:54px minmax(190px,.55fr) minmax(320px,1.15fr) auto;grid-template-rows:auto;gap:24px;align-items:start;min-height:0;padding:32px 0;background:transparent;border-bottom:1px solid var(--line)}body.lash-brow-page .lash-service-grid .lash-service-combi{background:transparent}body.lash-brow-page .lash-service-grid h3{margin:0;font-size:1.45rem;line-height:1.25}body.lash-brow-page .lash-service-grid>article>p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.72}body.lash-brow-page .lash-card-price{display:block;width:144px;height:auto;margin:0;padding:0 14px 0 0;border:0;text-align:right}body.lash-brow-page .lash-card-price span,body.lash-brow-page .lash-card-price small{display:none}body.lash-brow-page .lash-card-price strong{font-size:1.08rem}body.lash-brow-page .lash-service-grid dl{display:none}body.lash-brow-page .lash-add-ons{width:100%;max-width:1240px;margin-left:0;margin-right:0}body.lash-brow-page .lash-service-grid>article.lash-service-extensions{grid-template-columns:44px 245px minmax(0,1fr);column-gap:16px}.lash-service-extensions .lash-extension-variants{grid-column:2/-1;display:block;margin-top:8px;border-top:1px solid var(--line)}.lash-extension-variants section{display:grid;grid-template-columns:minmax(190px,.58fr) minmax(0,1.42fr) auto;gap:24px;align-items:start;min-height:0;padding:21px 0;border-bottom:1px solid var(--line);background:transparent}.lash-extension-variants .option-type{margin:0;color:var(--copper);font-size:.68rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.lash-extension-variants h4{display:flex;min-height:0;margin:0;flex-direction:column;justify-content:flex-start;gap:3px;color:var(--brown);font:500 1.13rem/1.25 'Playfair Display',Georgia,serif}.lash-extension-variants h4 span{display:block}.lash-extension-variants section>p:not(.option-type){margin:0;color:var(--muted);font-size:.8rem;line-height:1.65}.lash-extension-variants strong{margin:0;color:#754718;font:500 1.08rem/1.2 'Playfair Display',Georgia,serif;white-space:nowrap}@media(min-width:1101px){body.lash-brow-page .lash-service-grid>article,body.lash-brow-page .lash-service-grid>article.lash-service-extensions{grid-template-columns:54px 260px minmax(0,1fr) 144px;column-gap:24px}.lash-service-extensions .lash-extension-variants{grid-column:2/-1}.lash-extension-variants section{grid-template-columns:260px minmax(0,1fr) 144px}.lash-extension-variants strong{padding-right:14px;text-align:right}}@media(max-width:760px){body.lash-brow-page .lash-service-grid>article{grid-template-columns:38px 1fr;gap:10px 14px;padding:27px 0}body.lash-brow-page .lash-service-number{grid-row:1/4}body.lash-brow-page .lash-service-grid h3,body.lash-brow-page .lash-service-grid>article>p,body.lash-brow-page .lash-card-price{grid-column:2;width:auto;padding-right:0;text-align:left}body.lash-brow-page .lash-service-grid>article.lash-service-extensions{grid-template-columns:38px 1fr;column-gap:14px}.lash-service-extensions .lash-extension-variants{grid-column:2;grid-template-columns:1fr;margin-top:12px}.lash-extension-variants section{grid-template-columns:1fr;gap:12px;min-height:0;padding:21px 0}.lash-extension-variants section>p:not(.option-type){margin:0}.lash-extension-variants strong{margin-top:1px;padding-right:0;text-align:left}}@media(max-width:430px){.lash-hero h1{font-size:clamp(2.65rem,11vw,3.1rem)}.lash-hero-image{min-height:460px}}@media(max-width:760px){.home-hero{grid-template-columns:1fr;min-height:0}.home-hero-copy{padding:72px 24px 68px}.home-hero-copy h1{font-size:clamp(2.75rem,11vw,3.15rem)}.home-hero-lead{margin:18px 0 32px;font-size:.96rem}.home-hero-image{justify-self:stretch;width:100%;height:480px;min-height:480px;margin:0;border-radius:0}.home-hero-image::after{inset:12px}.home-signatures,.home-visit{padding-top:76px;padding-bottom:76px}.home-section-heading{grid-template-columns:1fr;gap:28px;margin-bottom:42px}.home-section-heading h2{font-size:clamp(2.35rem,11.5vw,3.25rem)}.home-service-list{grid-template-columns:1fr;gap:14px}.home-service-list .service-item{min-height:0;padding:27px 24px;border-radius:18px}.home-service-list .service-item:hover{padding-left:24px;transform:none}.home-service-list .service-item strong{font-size:1.42rem}.home-patricia{grid-template-columns:1fr;min-height:0}.home-patricia-image{min-height:520px}.home-patricia-copy{padding:72px 24px 76px}.home-patricia-copy h2{font-size:clamp(2.45rem,11vw,3.35rem)}.home-visit{gap:52px}}@media(max-width:430px){.home-hero-image{height:430px;min-height:430px}.home-patricia-image{min-height:460px}}.extensions-hero-image img{object-position:center 50%}@media(max-width:760px){.extensions-hero-image img{object-position:72% 50%}}.extensions-price-cluster{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:7%;padding:34px 0;border-bottom:1px solid var(--line)}.extensions-price-copy h3{font-size:1.35rem}.extensions-price-copy p{max-width:360px;margin:10px 0 0;color:var(--muted);font-size:.8rem}.extensions-price-options{align-self:start}.extensions-price-options>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--line)}.extensions-price-options>div:first-child{padding-top:2px}.extensions-price-options>div:last-child{border-bottom:0}.extensions-price-options span{color:var(--brown);font-size:.88rem}.extensions-price-options strong{flex:none;color:var(--copper);font:500 1rem 'Playfair Display',Georgia,serif;white-space:nowrap}@media(max-width:760px){.extensions-price-cluster{grid-template-columns:1fr;gap:20px;padding:30px 0}.extensions-price-copy h3{font-size:1.2rem}.extensions-price-copy p{max-width:none}.extensions-price-options>div{padding:11px 0}.extensions-price-options>div:first-child{padding-top:0}.extensions-price-options span{font-size:.84rem}}.laser-page{background:var(--paper)}.laser-page #wirkung,.laser-page #ablauf,.laser-page #vorbereitung,.laser-page #preise,.laser-page #fragen{scroll-margin-top:76px}.service-detail-page main>.laser-hero{height:720px;min-height:720px;padding:0!important;overflow:hidden}.laser-hero{grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr)}.laser-hero .detail-hero-copy{padding:64px 8% 64px 10%}.laser-hero h1{font-size:clamp(3.45rem,6vw,5.9rem);line-height:.95;letter-spacing:-.022em}.laser-hero-image{height:720px;min-height:720px}.laser-hero-image img{object-position:center 50%}.laser-overview{padding-top:112px;padding-bottom:112px}.laser-overview .detail-copy{padding-top:34px}.laser-overview .detail-lead{margin-bottom:20px;color:var(--brown);font:500 1rem/1.75 Manrope,Arial,sans-serif}.laser-treatment-section{padding-top:108px;padding-bottom:108px;background:var(--cream)}.laser-detail-image{height:640px;min-height:640px}.laser-detail-image img{object-position:center}.laser-steps{margin:38px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.laser-steps li{display:grid;grid-template-columns:42px 1fr;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.laser-steps li>span{padding-top:2px;color:var(--copper);font-size:.72rem;letter-spacing:.12em}.laser-steps h3{font-size:1.28rem}.laser-steps p{margin:9px 0 0!important;color:var(--muted);font-size:.83rem;line-height:1.7}.laser-care{padding-top:108px;padding-bottom:108px}.laser-care>h2{max-width:850px}.laser-care .process-grid article{display:flex;flex-direction:column;align-items:flex-start}.laser-care .process-grid span{display:block;width:100%}.laser-care .process-grid h3{width:100%;min-height:2.7em}.laser-care .process-grid p{width:100%}.laser-prices{padding-top:108px;padding-bottom:108px}.laser-section-heading{display:block;max-width:900px;margin-bottom:48px}.laser-section-heading>p{max-width:520px;margin:39px 0 0;color:var(--muted)}.laser-prices .price-accordion{max-width:1040px}.laser-prices .price-accordion summary{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px}.laser-prices .price-accordion summary>span,.laser-prices .price-accordion summary>small{display:block;width:auto}.laser-prices .price-accordion summary>span{max-width:calc(100% - 36px);white-space:nowrap}.laser-prices .detail-note{max-width:880px;margin-top:28px}.laser-faq{padding-top:108px;padding-bottom:108px}.laser-faq .faq-list{max-width:1040px}@media(max-width:980px){.laser-hero{grid-template-columns:1fr 1fr}.laser-hero h1{font-size:clamp(3.2rem,7vw,4.8rem)}.laser-treatment-section{gap:6%}.laser-detail-image{height:570px;min-height:570px}}@media(max-width:760px){.laser-page #wirkung,.laser-page #ablauf,.laser-page #vorbereitung,.laser-page #preise,.laser-page #fragen{scroll-margin-top:68px}.service-detail-page main>.laser-hero{height:auto;min-height:0;overflow:visible}.laser-hero{grid-template-columns:1fr}.laser-hero .detail-hero-copy{padding:68px 24px 62px}.laser-hero h1{font-size:clamp(2.65rem,11vw,3.1rem)}.laser-hero-image{height:auto;min-height:520px}.laser-hero-image img{object-position:center 48%}.laser-overview,.laser-treatment-section,.laser-care,.laser-prices,.laser-faq{padding-top:78px;padding-bottom:78px}.laser-overview .detail-copy{padding-top:0}.laser-treatment-section{gap:48px}.laser-detail-image{height:430px;min-height:430px}.laser-care .process-grid h3{min-height:0}.laser-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.laser-section-heading>p{margin-top:0}.laser-steps li{grid-template-columns:34px 1fr;gap:16px}.laser-faq .faq-list details p{padding-right:8px}}@media(max-width:430px){.laser-hero h1{font-size:clamp(2.65rem,11vw,3.1rem)}.laser-hero-image{min-height:470px}.laser-detail-image{height:360px;min-height:360px}}.skin-page{--copper:#754718}.skin-page .detail-hero-image img,.skin-page .result-image img{position:absolute;inset:0}.skin-page #auswahl,.skin-page #methoden,.skin-page #preise,.skin-page #vorbereitung,.skin-page #fragen{scroll-margin-top:76px}.hydrafacial-comparison{margin-top:54px}.hydrafacial-options{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.hydrafacial-options article{min-width:0;padding:31px;display:flex;flex-direction:column;background:var(--paper)}.hydrafacial-options .option-luxury{background:#e5d5c3}.hydrafacial-options .option-type{margin:0 0 16px;color:var(--copper);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.hydrafacial-options h3{margin:0;color:var(--brown);font:500 1.55rem/1.15 'Playfair Display',Georgia,serif}.hydrafacial-options .option-intro{margin:17px 0 22px;color:var(--muted);font-size:.86rem;line-height:1.65}.hydrafacial-options ul{margin:0;padding:18px 0 0;border-top:1px solid var(--line);list-style:none}.hydrafacial-options li{position:relative;padding:6px 0 6px 17px;color:var(--brown);font-size:.8rem;line-height:1.55}.hydrafacial-options li::before{content:"";position:absolute;left:0;top:14px;width:6px;height:1px;background:var(--copper)}.hydrafacial-options .option-fit{margin:24px 0 0;color:var(--muted);font-size:.77rem;line-height:1.65}.hydrafacial-options .option-fit strong{display:block;margin-bottom:3px;color:var(--brown);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.hydrafacial-options .option-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:28px}.hydrafacial-options .option-footer>strong{color:var(--brown);font:500 1.3rem 'Playfair Display',Georgia,serif;white-space:nowrap}.hydrafacial-options .option-footer .text-link{flex:none}.comparison-progress{display:none}.hydrafacial-price-booking{display:flex;justify-content:center;margin-top:34px}.hydrafacial-device-section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8%;align-items:center;background:var(--sand)}.hydrafacial-device-image{aspect-ratio:3/2;min-height:0}.hydrafacial-device-image img{object-position:center center}.hydrafacial-device-copy{max-width:560px}.hydrafacial-device-copy h2{font-size:clamp(2.45rem,3.7vw,3.7rem);line-height:1.08}.hydrafacial-device-copy>p:not(.section-label){margin:25px 0 0;color:var(--muted);line-height:1.75}@media(min-width:761px){.hydrafacial-options ul{min-height:147px}}.hydrafacial-comparison+.price-accordion{margin-top:46px}.dermaplaning-comparison+.price-accordion{margin-top:46px}.price-accordion{border-top:1px solid var(--line)}.price-accordion:last-of-type{border-bottom:1px solid var(--line)}.price-accordion summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 48px 25px 0;color:var(--brown);cursor:pointer;list-style:none}.price-accordion summary::-webkit-details-marker{display:none}.price-accordion summary::after{content:"+";position:absolute;right:4px;top:22px;color:var(--copper);font:400 1.35rem Manrope,Arial,sans-serif}.price-accordion[open] summary::after{content:"–"}.price-accordion summary span{font:500 1.3rem 'Playfair Display',Georgia,serif}.price-accordion summary small{color:var(--muted);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.price-accordion .price-table{margin-top:0}.price-accordion .price-row:first-child{border-top:1px solid var(--line)}.price-accordion[open] summary{color:var(--copper)}@media(max-width:760px){.skin-page #auswahl,.skin-page #methoden,.skin-page #preise,.skin-page #vorbereitung,.skin-page #fragen{scroll-margin-top:68px}.hydrafacial-comparison{margin-top:44px}.hydrafacial-options{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.hydrafacial-options::-webkit-scrollbar{display:none;width:0;height:0}.hydrafacial-options:focus-visible{outline:1px solid var(--copper);outline-offset:4px}.hydrafacial-options article{flex:0 0 88%;padding:28px;scroll-snap-align:start}.comparison-progress{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.comparison-position{color:var(--brown);font-weight:500;font-variant-numeric:tabular-nums}.comparison-hint::after{content:" →";color:var(--copper)}.hydrafacial-device-section{grid-template-columns:1fr;gap:42px}.hydrafacial-device-image{min-height:0}.hydrafacial-device-copy h2{font-size:clamp(2.15rem,9.5vw,2.55rem)}.hydrafacial-comparison+.price-accordion{margin-top:38px}.dermaplaning-comparison+.price-accordion{margin-top:38px}.price-accordion summary{align-items:flex-start;flex-direction:column;gap:4px;padding:22px 42px 22px 0}.price-accordion summary::after{top:19px}.price-accordion summary span{font-size:1.15rem}.price-accordion summary small{font-size:.72rem}}#leistungen,#hydrafacial,#dermaplaning,#microneedling,#plasma-pen,#aesthetik,#plasma-aesthetik{scroll-margin-top:24px}.service-detail{position:relative;padding-top:84px;padding-bottom:84px}.skin-page #auswahl{padding-top:76px;padding-bottom:76px}.service-detail-light{background:var(--paper)}.service-detail-sand{background:var(--sand)}.service-detail-intro{display:grid;grid-template-columns:.9fr 1.1fr;column-gap:8%;row-gap:26px;align-items:start;margin-bottom:52px}.service-detail-intro>div:first-child{display:contents}.service-detail-intro .section-label{grid-column:1 / -1;grid-row:1;margin-bottom:0}.service-detail-intro h2{grid-column:1;grid-row:2;margin-bottom:0}.service-detail-intro.service-detail-intro-solo h2{grid-column:1 / -1}.dermaplaning-method,.algenschaelkur-method{display:block}.dermaplaning-method>div,.dermaplaning-method .detail-copy,.algenschaelkur-method>div,.algenschaelkur-method .detail-copy{max-width:760px}.dermaplaning-method .detail-copy,.algenschaelkur-method .detail-copy{margin-top:32px}.dermaplaning-method .detail-lead,.algenschaelkur-method .detail-lead{color:var(--ink);font:500 1.05rem/1.7 Manrope,Arial,sans-serif;margin-bottom:20px}.plasma-intro{display:block}.plasma-intro>div,.plasma-intro .detail-copy{max-width:760px}.plasma-intro .detail-copy{margin-top:32px}.service-detail .hydrafacial-comparison,.service-detail .dermaplaning-comparison{margin-top:0}.inline-price-block{margin-top:38px;padding-top:34px;border-top:1px solid rgba(71,59,50,.16)}.inline-price-heading{margin-bottom:18px}.inline-price-heading h3{font-size:1.35rem}.inline-price-heading p{margin:5px 0 0;color:var(--muted);font-size:.84rem}.inline-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(71,59,50,.14);border:1px solid rgba(71,59,50,.14)}.inline-price-row{background:var(--paper);padding:18px 20px;display:flex;align-items:baseline;justify-content:space-between;gap:20px}.service-detail-sand .inline-price-row{background:#f7f2eb}.inline-price-row>div{display:flex;flex-direction:column}.inline-price-row>div strong{color:var(--brown);font-weight:500}.inline-price-row small{color:var(--muted);font-size:.74rem}.inline-price-row>span{color:var(--copper);white-space:nowrap;font-family:'Playfair Display',Georgia,serif}.single-add-on{max-width:680px;margin-top:30px;padding:22px 24px;border:1px solid rgba(71,59,50,.16);display:flex;align-items:center;justify-content:space-between;gap:24px}.single-add-on>div{display:grid}.single-add-on span{color:var(--copper);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.single-add-on strong{color:var(--brown);font:500 1.1rem 'Playfair Display',Georgia,serif}.single-add-on small{color:var(--muted);font-size:.74rem}.single-add-on>b{color:var(--copper);white-space:nowrap;font:500 1.1rem 'Playfair Display',Georgia,serif}.treatment-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.treatment-price-grid>article{padding:30px;border:1px solid rgba(71,59,50,.14);background:rgba(255,255,255,.55)}.treatment-price-grid>article{display:grid;grid-template-rows:auto auto minmax(92px,1fr) auto;align-items:start}.treatment-price-grid>article>.option-type{min-height:24px}.treatment-price-grid>article>h3{min-height:66px}.treatment-price-grid>article>p:not(.option-type){margin:0 0 22px}.treatment-price-grid h3{margin-bottom:20px}.mini-price-list{list-style:none;padding:0;margin:0}.mini-price-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid rgba(71,59,50,.13)}.mini-price-list span{color:var(--muted)}.mini-price-list .ingredient-price-row{align-items:flex-start}.mini-price-list .ingredient-price-row>span{min-width:0}.mini-price-list .ingredient-price-row b{display:block;color:inherit;font-weight:500}.mini-price-list .ingredient-price-row small{display:block;max-width:38ch;margin-top:4px;color:inherit;font-size:.7rem;line-height:1.5}.mini-price-list strong{color:var(--copper);white-space:nowrap;font-weight:500}.service-detail-sand .treatment-price-grid>article{background:rgba(255,255,255,.5)}.section-price-note{margin-top:28px;color:var(--muted);font-size:.88rem}.price-booking-action{margin-top:52px}@media (max-width:760px){.skin-page #auswahl{padding-top:56px;padding-bottom:56px}.service-detail{padding-top:60px;padding-bottom:60px}.service-detail-intro{grid-template-columns:1fr;gap:20px;margin-bottom:38px}.service-detail-intro .section-label,.service-detail-intro h2{grid-column:1;grid-row:auto}.inline-price-grid,.treatment-price-grid{grid-template-columns:1fr}.inline-price-row{padding:16px}.single-add-on{align-items:flex-start;padding:20px}.treatment-price-grid>article{padding:24px 20px}.treatment-price-grid>article{grid-template-rows:auto}.treatment-price-grid>article>.option-type,.treatment-price-grid>article>h3{min-height:0}}.service-detail-intro-compact{grid-template-columns:1fr;margin-bottom:42px}.service-detail-intro-compact h2{max-width:760px}body.lash-brow-page .lash-hero{grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);min-height:calc(100vh - 76px)}body.lash-brow-page .lash-hero h1{font-size:clamp(3.5rem,6.2vw,6.1rem);line-height:.94;letter-spacing:-.025em}body.lash-brow-page .lash-hero-image{min-height:680px}body.lash-brow-page .lash-service-grid>article{grid-template-rows:auto}body.lash-brow-page #leistungen,body.lash-brow-page #ablauf,body.lash-brow-page #fragen,body.lash-brow-page #zahnaufhellung{scroll-margin-top:76px}@media(max-width:980px){body.lash-brow-page .lash-hero{grid-template-columns:1fr 1fr}body.lash-brow-page .lash-hero h1{font-size:clamp(3.25rem,7vw,4.8rem)}}@media(max-width:760px){body.lash-brow-page .lash-hero{grid-template-columns:1fr;min-height:0}body.lash-brow-page .lash-hero h1{font-size:clamp(2.65rem,11vw,3.1rem)}body.lash-brow-page .lash-hero-image{min-height:520px}body.lash-brow-page .lash-service-grid>article{grid-template-rows:auto}body.lash-brow-page .lash-service-grid>article>p{margin-top:28px}body.lash-brow-page #leistungen,body.lash-brow-page #ablauf,body.lash-brow-page #fragen,body.lash-brow-page #zahnaufhellung{scroll-margin-top:68px}}@media(max-width:430px){body.lash-brow-page .lash-hero h1{font-size:clamp(2.65rem,11vw,3.1rem)}body.lash-brow-page .lash-hero-image{min-height:460px}}.mobile-booking-bar{display:none}.tooth-method{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:7%;align-items:stretch;text-align:left}.tooth-method-image{min-height:690px}.tooth-method-image img{object-position:center 50%}.tooth-method-content{align-self:center;min-width:0;max-width:850px}.tooth-method .detail-copy{margin-top:30px;text-align:left}.tooth-preparation{grid-template-columns:1fr;gap:28px;text-align:left}.tooth-preparation>div{max-width:980px}.tooth-preparation .detail-copy{text-align:left}.tooth-pricing-heading{max-width:820px}.tooth-pricing-heading>p:last-child{max-width:690px;margin:24px 0 0;color:var(--muted)}.tooth-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:52px}.tooth-price-card{display:flex;min-width:0;min-height:360px;flex-direction:column;padding:30px;border:1px solid rgba(71,59,50,.16);background:rgba(255,255,255,.52);transition:border-color .22s ease,background .22s ease,transform .22s ease}.tooth-price-card:hover{border-color:rgba(160,107,53,.48);background:rgba(255,255,255,.82);transform:translateY(-3px)}.tooth-price-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:var(--copper);font-size:.7rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.tooth-price-meta span:last-child{color:var(--muted);letter-spacing:.06em;white-space:nowrap}.tooth-price-card h3{margin-top:42px;color:var(--brown);font-size:1.85rem}.tooth-price-card>p{margin:18px 0 0;color:var(--muted);font-size:.88rem;line-height:1.72}.tooth-price-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:28px;border-top:1px solid var(--line)}.tooth-price-footer strong{color:var(--copper);font:500 2rem/1 'Playfair Display',Georgia,serif;white-space:nowrap}.tooth-pricing-booking{display:flex;justify-content:center;margin-top:34px}.tooth-pricing>.detail-intro{max-width:none;margin-top:28px;text-align:right}@media(max-width:980px) and (min-width:761px){.tooth-price-grid{grid-template-columns:1fr}.tooth-price-card{min-height:0}}@media(prefers-reduced-motion:reduce){.tooth-price-card{transition:none}}@media(max-width:760px){.tooth-method{grid-template-columns:1fr;gap:32px}.tooth-method-image{min-height:440px}.tooth-method-content{max-width:none}.tooth-method .detail-copy{margin-top:24px}.tooth-price-grid{grid-template-columns:1fr;gap:14px;margin-top:38px}.tooth-price-card{min-height:0;padding:25px 22px}.tooth-price-card:hover{transform:none}.tooth-price-card h3{margin-top:30px;font-size:1.65rem}.tooth-price-footer{margin-top:28px}.tooth-pricing-booking{display:none}.tooth-pricing>.detail-intro{text-align:left}}@media(max-width:760px){body.has-mobile-booking a[href*="salonkee.de"]:not(.mobile-booking-link){display:none!important}body.no-mobile-booking a[href*="salonkee.de"]{display:none!important}}.home-service-list{row-gap:10px;border-top:0}.home-service-list .service-item{border-bottom:0}.visit-details dl div{border-bottom:0}.visit-details dl div{margin-bottom:8px}.extensions-price-list{border-top:0}.extensions-price-options>div{border-bottom:0}.extensions-price-options>div+div{margin-top:5px}.laser-steps{border-top:0}.laser-steps li{border-bottom:0}.laser-steps li+li{margin-top:14px}body.lash-brow-page .lash-service-grid{border:0}body.lash-brow-page .lash-service-grid>article{padding-left:22px;padding-right:22px;border-bottom:0}body.lash-brow-page .lash-service-grid>article:nth-child(even){background:rgba(216,197,175,.22)}body.lash-brow-page .lash-add-ons,body.lash-brow-page .lash-essential-list{border-top:0}body.lash-brow-page .lash-essential-list li{border-bottom:0}body.lash-brow-page .lash-essential-list li+li{margin-top:10px}.hydrafacial-options,.dermaplaning-options{border-top:0;border-bottom:0}@media(min-width:761px){.home-visit .button,.option-footer>a[href*="salonkee.de"]{display:none}}@media(max-width:760px){.navigation{gap:0;padding-top:12px;padding-bottom:18px}.navigation>a:not(.button){display:block;width:100%;min-height:48px;padding:12px 0}.nav-services-trigger{display:flex;align-items:center;width:100%;min-height:48px;padding:12px 0}.nav-services-menu{margin:4px 0;padding:4px 0 4px 18px}.nav-services-menu a{display:block;min-height:44px;padding:10px 0}.phone-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}.menu-button{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:82px;padding:10px 8px 10px 32px;color:var(--brown);-webkit-text-fill-color:var(--brown);-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.menu-button::before,.menu-button::after{content:"";position:absolute;left:8px;width:17px;height:1px;background:currentColor;transition:transform .2s ease,box-shadow .2s ease,top .2s ease,opacity .2s ease}.menu-button::before{top:15px;box-shadow:0 5px currentColor,0 10px currentColor}.menu-button::after{top:20px;opacity:0}.menu-button[aria-expanded="true"]::before{top:20px;box-shadow:none;transform:rotate(45deg)}.menu-button[aria-expanded="true"]::after{opacity:1;transform:rotate(-45deg)}}.service-detail-page main>section:not(:first-child){padding-top:96px;padding-bottom:96px}.service-detail-page main>section:first-child h1{font-size:clamp(3.35rem,6.2vw,6.1rem);line-height:.96;letter-spacing:-.025em}.service-detail-page .faq-list{max-width:980px;margin-top:42px}@media(min-width:761px){.home-service-list .service-item:nth-child(5){grid-column:1/-1;margin-right:0;margin-left:0}}@media(max-width:760px){body.has-mobile-booking{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mobile-booking-bar{position:fixed;z-index:40;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));left:auto;display:block;min-height:0;padding:0;background:transparent;color:#f8f0e6;box-shadow:none}.mobile-booking-bar a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid rgba(255,248,239,.72);border-radius:999px;background:#7a4b2f;color:#fffaf3;box-shadow:none;font-size:.74rem;font-weight:600;letter-spacing:.035em;text-decoration:none}.logo{display:inline-flex;align-items:center;min-height:44px}.text-link{min-height:44px;padding-top:11px;padding-bottom:10px}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 2px}.service-detail-page main>section:not(:first-child){padding-top:68px;padding-bottom:68px}.service-detail-page main>section:first-child h1{font-size:clamp(2.8rem,13vw,4rem)}.service-detail-page .faq-list{margin-top:32px}}.extensions-price-options strong,.laser-prices .price-accordion summary>small,.price-row>span,.hydrafacial-options .option-footer>strong,.inline-price-row>span,.dermaplaning-price strong,.single-add-on>b,.mini-price-list strong,body.lash-brow-page .lash-card-price strong,body.lash-brow-page .lash-add-on-prices strong,.extensions-price-list strong,.skin-service-list .service-entry-price,.tooth-price-footer strong{color:#754718;font-family:'Playfair Display',Georgia,serif;font-weight:500;font-style:normal;letter-spacing:normal}.extensions-price-options strong,.extensions-price-list strong,.laser-prices .price-accordion summary>small,.price-row>span,.inline-price-row>span,.single-add-on>b,.mini-price-list strong,body.lash-brow-page .lash-card-price strong,body.lash-brow-page .lash-add-on-prices strong{font-size:1.12rem;line-height:1.2}.skin-service-list .service-entry-price{font-size:1.12rem}.dermaplaning-price strong{font-size:1.34rem}.hydrafacial-options .option-footer>strong{font-size:1.42rem}.tooth-price-footer strong{font-size:1.3rem}@media(max-width:760px){.extensions-price-options strong,.extensions-price-list strong,.laser-prices .price-accordion summary>small,.price-row>span,.inline-price-row>span,.single-add-on>b,.mini-price-list strong,body.lash-brow-page .lash-card-price strong,body.lash-brow-page .lash-add-on-prices strong{font-size:1.08rem}.dermaplaning-price strong{font-size:1.28rem}.hydrafacial-options .option-footer>strong{font-size:1.34rem}.tooth-price-footer strong{font-size:1.24rem}}.footer-location{display:flex;flex-direction:column;gap:2px;margin:0;font-style:normal;text-transform:none;letter-spacing:.02em}.footer-location strong{text-transform:uppercase;letter-spacing:.08em}.footer-location a{color:#d9b487;margin-top:5px}.local-arrival-section{display:grid;grid-template-columns:1fr;gap:38px;background:var(--paper);text-align:left}.local-arrival-copy{max-width:760px}.local-arrival-copy,.local-arrival-options,.local-arrival-options article{text-align:left}.local-arrival-copy>p{color:var(--muted);margin:0}.local-arrival-options{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:32px}.local-arrival-options article{padding-top:24px;border-top:1px solid var(--line)}.local-arrival-copy h3{font-size:1.35rem;margin:0 0 10px}.local-arrival-options p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.7}.local-arrival-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:38px}@media(max-width:760px){.local-arrival-section{grid-template-columns:1fr;gap:34px}.local-arrival-options{grid-template-columns:1fr;gap:22px}.local-arrival-actions{align-items:stretch;flex-direction:column}.local-arrival-actions .button{width:100%}}.breadcrumbs{padding:15px 7%;background:var(--paper);border-bottom:1px solid var(--line);font-size:.76rem;color:var(--muted)}.breadcrumbs ol{display:flex;align-items:center;gap:9px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.breadcrumbs li+li::before{content:"›";margin-right:9px;color:var(--copper)}.breadcrumbs a{text-decoration:none;color:var(--brown)}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.skin-sibling-navigation{padding:38px 7% 42px;background:var(--paper);text-align:center}.skin-sibling-navigation>span{display:block;margin-bottom:15px;color:var(--muted);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.skin-sibling-navigation>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.skin-sibling-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 17px;border:1px solid var(--copper);color:var(--brown);font-size:.78rem;text-decoration:none;transition:background .2s,color .2s}.skin-sibling-button:hover{background:var(--brown);color:var(--paper)}@media(max-width:760px){.breadcrumbs{padding:13px 24px}.skin-sibling-navigation{padding:30px 24px 34px}.skin-sibling-navigation>div{display:grid;grid-template-columns:1fr}.skin-sibling-button{width:100%}}main{overflow-x:clip}main h1,main h2,main h3{max-width:100%;text-wrap:balance;overflow-wrap:break-word}main h3{line-height:1.25}main p:not(.section-label):not(.option-type):not(.timeline-label):not(.detail-label){max-width:68ch}.detail-hero>*,.detail-overview>*,.result-section>*,.service-detail-intro>*{min-width:0}.section-label{margin-bottom:16px;line-height:1.45}.mobile-heading-break{display:none}.structured-copy h3{margin:30px 0 9px;color:var(--brown);font-size:1.15rem}.key-points{display:grid;gap:9px;margin:28px 0;padding:0;list-style:none}.key-points li{position:relative;padding-left:22px;color:var(--brown);font-size:.88rem;line-height:1.55}.key-points li::before{content:"";position:absolute;left:0;top:.75em;width:8px;height:1px;background:var(--copper)}.info-note{margin-top:28px!important;padding:19px 21px;border-left:2px solid var(--copper);background:rgba(216,197,175,.3);color:var(--muted)!important;font-size:.86rem;line-height:1.65}.info-note strong{display:block;margin-bottom:5px;color:var(--brown);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.home-service-list .service-item .service-result{margin-top:13px;color:#e8c69e;font-size:.75rem;font-weight:500;letter-spacing:.04em;line-height:1.45}.home-service-list .service-item .service-description{margin-top:8px}.detail-hero-copy>p:not(.section-label),.about-hero-copy>p:not(.section-label),.extensions-hero-copy>p:not(.section-label){line-height:1.75}.service-detail-page main>section:first-child h1{font-size:clamp(3.35rem,5.4vw,5.05rem);line-height:.98}.skin-detail-page .detail-hero h1{font-size:clamp(3.4rem,4.7vw,4.2rem);line-height:1.01;letter-spacing:-.018em}.about-hero-copy h1,body.skin-page:not(.skin-detail-page) .detail-hero h1,.legal-header h1{font-size:clamp(3.4rem,5.35vw,5rem);line-height:1}body.skin-page:not(.skin-detail-page) .detail-hero h1{font-size:clamp(3.3rem,4.8vw,4.5rem);letter-spacing:-.025em;overflow-wrap:normal;word-break:normal}.skin-treatment-directory .section-intro{display:block;max-width:760px}.skin-treatment-directory{background:var(--sand);color:var(--ink)}.skin-treatment-directory h2{color:var(--brown)}.skin-treatment-directory .section-label{color:var(--copper)}.skin-service-list .service-item{border-color:rgba(71,59,50,.16);background:rgba(255,255,255,.56);box-shadow:0 14px 34px rgba(71,59,50,.08)}.skin-service-list .service-item::after{border-color:rgba(160,107,53,.12)}.skin-service-list .service-item:hover{border-color:rgba(160,107,53,.42);background:rgba(255,255,255,.86);box-shadow:0 18px 38px rgba(71,59,50,.12)}.skin-service-list .service-item strong{color:var(--brown)}.skin-service-list .service-item small{color:var(--muted)}.skin-service-list .service-item>span:last-child,.skin-service-list .number,.skin-service-list .service-entry-price{color:var(--copper)}.skin-service-list .service-item>span:nth-child(2){display:flex;flex-direction:column;align-self:stretch}.skin-service-list .service-entry-price{display:block;margin-top:auto;padding-top:15px;color:#754718;font:500 1.12rem 'Playfair Display',Georgia,serif;letter-spacing:normal}.mini-price-list .add-on-price-row span{color:#5a4433}.mini-price-list .add-on-price-row strong{color:#4d3827}.skin-detail-page .detail-hero{min-height:680px}.skin-detail-page .detail-hero-copy{padding-top:88px;padding-bottom:88px}.skin-detail-page .detail-overview h2,.skin-detail-page .service-detail-intro h2{font-size:clamp(2.45rem,3.65vw,3.55rem);line-height:1.1}.skin-detail-page main>section:not(:first-child){padding-top:88px;padding-bottom:88px}.skin-detail-page .skin-detail-faq .faq-list{margin-top:38px}.footer-location a,.contact-link{display:inline-flex;align-items:center;min-height:44px}@media(max-width:760px){main{width:100%;overflow-x:clip}.detail-hero,.detail-hero-copy,.detail-hero-image,.lash-hero,.lash-hero-image,.tooth-hero,.tooth-hero-image{width:100%;max-width:100%;min-width:0}main h1,main h2,main h3{overflow-wrap:break-word;hyphens:none}.service-detail-page main>section:first-child h1,.skin-detail-page .detail-hero h1{font-size:clamp(2.45rem,10.8vw,2.75rem);line-height:1.02;letter-spacing:-.018em}.home-hero-copy h1,.about-hero-copy h1{font-size:clamp(2.7rem,11vw,3rem);line-height:1}body.skin-page:not(.skin-detail-page) .detail-hero h1{font-size:clamp(2.35rem,10vw,2.55rem);line-height:1;letter-spacing:-.02em}.mobile-heading-break{display:inline}.structured-copy h3{margin-top:26px;font-size:1.08rem}.structured-copy p:not(.detail-lead){max-width:36rem;line-height:1.7}.key-points{margin:24px 0}.info-note{margin-top:24px!important;padding:17px 18px}.home-service-list .service-item{min-height:0}.skin-detail-page .detail-hero{min-height:0}.skin-detail-page .detail-hero-copy{padding:64px 24px 60px}.skin-detail-page .detail-overview h2,.skin-detail-page .service-detail-intro h2{font-size:clamp(2.05rem,9vw,2.3rem);line-height:1.1}.skin-detail-page main>section:not(:first-child){padding-top:64px;padding-bottom:64px}.skin-detail-page .skin-detail-faq .faq-list{margin-top:30px}.faq-list summary{min-height:56px;padding-top:18px;padding-bottom:18px;line-height:1.45}.faq-list summary::after{top:17px}.breadcrumbs{font-size:.8rem;line-height:1.55}.section-label{font-size:.8rem}main p:not(.section-label):not(.option-type):not(.timeline-label):not(.detail-label):not(.detail-note):not(.detail-lead):not(.lead-copy):not(.patricia-lead){font-size:1rem;line-height:1.7}.faq-list details p,.key-points li{font-size:1rem;line-height:1.7}.home-service-list .service-item .service-description,.skin-service-list .service-item small{font-size:1rem;line-height:1.65}body.skin-page:not(.skin-detail-page) #auswahl{padding-top:48px;padding-bottom:48px}.skin-treatment-directory .section-intro{margin-bottom:34px}.skin-service-list{grid-auto-rows:1fr}.skin-page:not(.skin-detail-page) .skin-service-list .service-item{min-height:270px;height:100%;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:25px 52px 25px 20px}.skin-page:not(.skin-detail-page) .skin-service-list .service-item:hover{padding-left:20px}.skin-page:not(.skin-detail-page) .skin-service-list .service-item>span:last-child{position:absolute;top:27px;right:22px}.skin-page:not(.skin-detail-page) .skin-service-list .number{font-size:1.3rem}}@media(max-width:430px){.about-hero-copy h1{font-size:clamp(2.7rem,11vw,3rem);line-height:1}.home-section-heading h2,.home-patricia-copy h2{font-size:clamp(2.25rem,10.5vw,2.85rem)}.legal-header h1{font-size:clamp(2.8rem,13vw,3.35rem)}}.home-service-list .service-item>span:last-child,.skin-service-list .service-item>span:last-child{transition:transform .22s ease,color .22s ease}.home-service-list .service-item:hover>span:last-child,.home-service-list .service-item:focus-visible>span:last-child,.skin-service-list .service-item:hover>span:last-child,.skin-service-list .service-item:focus-visible>span:last-child{color:#e8c69e;transform:translateX(6px)}.text-link{transition:color .2s ease,border-color .2s ease,transform .2s ease}.text-link:hover,.text-link:focus-visible{color:var(--copper);border-color:currentColor;transform:translateX(2px)}.home-signatures .text-link:hover,.home-signatures .text-link:focus-visible,.detail-dark .text-link:hover,.detail-dark .text-link:focus-visible{color:#f0d8bc}.faq-list summary::after{transition:transform .22s ease,color .22s ease;transform-origin:center}.faq-list details[open] summary::after{content:"+";transform:rotate(45deg)}.faq-list details[open]>:not(summary){animation:faqReveal .26s cubic-bezier(.22,.61,.36,1) both}@keyframes faqReveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(hover:hover) and (pointer:fine){.editorial-image img,.home-patricia-image img,.home-hero-image img{transition:transform .65s cubic-bezier(.22,.61,.36,1),filter .35s ease;will-change:transform}.editorial-image:hover img,.home-patricia-image:hover img,.home-hero-image:hover img{transform:scale(1.025)}}.home-hero-image img{will-change:auto}@media(prefers-reduced-motion:reduce){.mobile-booking-bar,.service-item,.service-item>span:last-child,.text-link,.faq-list summary::after,.editorial-image img,.home-patricia-image img,.home-hero-image img{transition:none}.faq-list details[open]>:not(summary){animation:none}}.extensions-intro .extensions-long-copy{margin-top:34px;text-align:center}.extensions-intro .extensions-long-copy p{margin-left:auto;margin-right:auto}@media(max-width:760px){.extensions-intro .extensions-long-copy{margin-top:26px}}.extensions-brand-note{max-width:760px;margin:38px auto 0;padding:30px 38px;border:1px solid var(--line);background:rgba(255,255,255,.34);text-align:center}.extensions-brand-note .section-label{margin-bottom:10px}.extensions-brand-note h3{font-size:1.55rem}.extensions-brand-note>p:last-child{max-width:650px;margin:15px auto 0;color:var(--muted)}.extensions-brand-note a{color:var(--copper);font-weight:500;text-decoration-color:rgba(156,90,52,.45);text-underline-offset:4px}.extensions-brand-note a:hover{text-decoration-color:currentColor}@media(max-width:760px){.extensions-brand-note{margin-top:30px;padding:26px 22px}.extensions-brand-note h3{font-size:1.4rem}}.extensions-hero{min-height:650px}.service-detail-page main>.extensions-hero{padding:0!important}.extensions-hero-copy{padding-top:78px;padding-bottom:78px}.extensions-price-list{width:100%;max-width:1220px}.extensions-price-cluster{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:64px;padding:27px 0}.extensions-price-options>div{padding-top:9px;padding-bottom:9px}.extensions-price-action{margin-top:30px}@media(max-width:760px){.extensions-hero{min-height:640px}.extensions-hero-copy{padding-top:64px;padding-bottom:48px}.extensions-price-cluster{grid-template-columns:1fr;gap:15px;padding:25px 0}.extensions-price-action{display:none}}body.plasma-page{--copper:#754718}.symbol-image-label{position:absolute;right:12px;bottom:12px;z-index:3;margin:0;padding:6px 9px;background:rgba(33,29,26,.82);color:#fffaf3;font:500 .62rem/1.25 Manrope,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.plasma-hero h1{max-width:650px}.plasma-guidance{background:var(--paper)}.plasma-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;background:var(--line);border:1px solid var(--line)}.plasma-guidance-card{min-width:0;padding:32px;background:var(--paper)}.plasma-guidance-card summary{display:flex;min-height:3.8rem;align-items:flex-start;list-style:none;cursor:default}.plasma-guidance-card summary::-webkit-details-marker{display:none}.plasma-guidance-card summary h3{margin:0}.plasma-guidance-grid h3{font-size:1.4rem}.plasma-guidance-body .key-points{margin:24px 0 0}.plasma-guidance-body>p:not(.info-note){margin:24px 0 0;color:var(--muted);font-size:.88rem}.plasma-guidance-body .info-note{margin-top:24px!important}.plasma-price-table{max-width:980px;margin-right:0;margin-left:0}.plasma-price-table .price-row{padding-right:0;padding-left:0}.plasma-price-action{max-width:980px;margin:30px 0 0}@media(max-width:980px){.plasma-guidance-grid{grid-template-columns:1fr}.plasma-guidance-card{padding:28px}.plasma-guidance-card summary{min-height:0}}@media(max-width:760px){.plasma-guidance-grid{margin-top:34px}.plasma-guidance-card{padding:0;background:var(--paper)}.plasma-guidance-card summary{position:relative;min-height:72px;padding:22px 54px 22px 20px;cursor:pointer}.plasma-guidance-card summary::after{content:"+";position:absolute;right:20px;top:19px;color:var(--copper);font:400 1.5rem Manrope,Arial,sans-serif;transition:transform .2s ease}.plasma-guidance-card[open] summary::after{transform:rotate(45deg)}.plasma-guidance-card summary h3{font-size:1.28rem;line-height:1.35}.plasma-guidance-body{padding:0 20px 24px;border-top:1px solid var(--line)}.plasma-guidance-body .key-points{margin-top:22px}.plasma-price-table .price-row{padding-right:0;padding-left:0}}.treatment-safety{margin-top:32px;padding:25px 26px;border:1px solid rgba(71,59,50,.15);background:rgba(255,255,255,.34)}.structured-copy .treatment-safety h3{margin:0 0 10px}.treatment-safety p{margin:0!important}.treatment-safety p+p{margin-top:10px!important}.treatment-allergy-note{max-width:none!important;margin:0 0 34px!important}.mobile-price-hint{display:none}.skin-detail-page #preise .treatment-price-grid>article{grid-template-rows:auto auto minmax(92px,1fr) auto}@media(max-width:760px){.service-detail-intro{grid-template-columns:minmax(0,1fr)}.service-detail-intro h2{width:100%;max-width:100%;min-width:0}.service-detail-intro h2{overflow-wrap:anywhere}.treatment-safety{padding:22px 20px}.treatment-allergy-note{margin-bottom:24px!important}.mobile-price-hint{display:block;margin:0 0 13px!important;color:var(--brown)!important;font-size:.76rem!important;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.skin-detail-page #preise .treatment-price-grid{display:flex;gap:14px;width:calc(100% + 24px);margin-right:-24px;padding:0 24px 16px 0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:0 24px;scrollbar-width:none;-ms-overflow-style:none}.skin-detail-page #preise .treatment-price-grid::-webkit-scrollbar{display:none;width:0;height:0}.skin-detail-page #preise .treatment-price-grid:focus-visible{outline:1px solid #d5a986;outline-offset:4px}.skin-detail-page #preise .treatment-price-grid>article{flex:0 0 calc(100% - 38px);grid-template-rows:auto auto minmax(118px,1fr) auto;scroll-snap-align:start;scroll-snap-stop:always}.mini-price-list span{max-width:72%}}