/* Luftige Beauty-Editorial-Gestaltung nach der gelieferten Bildvorlage. */
:root{--cream:#fff;--ink:#35382e;--muted:#686b61;--line:#e5e6df;--green:#4b4b2b}html{background:#d1d0ca;padding:48px 24px;scroll-padding-top:100px}body{max-width:1380px;margin:auto;background:#fff;border-radius:34px;overflow:clip;box-shadow:0 15px 65px #484a4010;font-size:14px}header{position:relative;height:94px;padding:10px 26px;background:#fff;border:0;border-radius:34px 34px 0 0;backdrop-filter:none}.brand img{height:72px;width:74px}nav{background:#eff0eb;border-radius:40px;padding:4px 4px 4px 22px;gap:25px;font-size:11px}nav .button.small{padding:11px 22px}.button{background:#36392e;border-color:#36392e;font-size:11px;min-height:42px}.button:hover{background:#616647;border-color:#616647}.text-link{font-size:11px;border-color:#b9bcae}h1,h2,h3{text-transform:none;font-weight:400}h2{font-size:clamp(35px,4vw,57px);letter-spacing:-1.8px}h3{letter-spacing:-.5px}.eyebrow{font-size:9px;letter-spacing:1.5px;color:#737968}.hero{padding:0;margin:0 20px;min-height:620px;display:block;border-radius:28px;overflow:hidden;background:#e6e8df;isolation:isolate}.hero-photo{position:absolute;inset:0;margin:0;min-height:0;border-radius:0;z-index:-1}.hero-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.55) brightness(.95)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#eef0e8ed 0%,#eef0e8b5 34%,transparent 68%)}.hero-copy{padding:47px 40px;max-width:520px}.hero .eyebrow{margin-bottom:25px;color:#4c5142}.hero h1{width:auto;font-size:clamp(43px,4.5vw,68px);line-height:1.04;letter-spacing:-2.8px;margin-bottom:23px}.hero h1 em{display:inline;margin:0;color:#363c2d;-webkit-text-stroke:0;font-weight:600;white-space:normal}.hero .intro{font-size:13px;max-width:290px;line-height:1.7;margin:0 0 22px}.hero .actions{gap:15px;margin:0;align-items:start;flex-direction:column}.hero .text-link{color:#363c2d}.hero-note{display:flex;position:absolute;left:24px;bottom:24px;border-radius:17px;background:#ffffffeb;padding:15px 20px;gap:13px;margin:0;max-width:310px}.hero-note .star{font-size:31px}.hero-note p{font-size:11px}.hero .seal{width:135px;height:145px;border-radius:20px;right:25px;bottom:25px;background:#ffffffd9;border:1px solid #ffffffa0;font-size:9px;line-height:1.4;backdrop-filter:blur(15px)}.hero .photo-label{bottom:185px;left:auto;right:25px;font-size:8px;background:#36392e7d;border-radius:20px;padding:5px 12px;letter-spacing:1px}.ribbon{background:#fff;color:#7b806e;font-size:9px;padding:24px;gap:35px;border-bottom:1px solid #f2f2ef}.section{padding:75px 32px}.philosophy{background:#fff;padding:78px 32px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.philosophy>.eyebrow{grid-column:1;letter-spacing:0;text-transform:none;font-size:11px}.philosophy>p.statement{grid-column:2;font-size:24px;line-height:1.45;letter-spacing:-.5px;margin-bottom:0}.philosophy-grid{grid-column:1/-1;margin-top:15px;gap:35px}.philosophy-grid article{border-color:#e6e8de;padding-top:20px}.philosophy-grid h3{text-transform:none;font-size:17px;margin:10px 0}.philosophy-grid p{font-size:12px}.section-heading{gap:40px;margin-bottom:35px}.section-heading>p{font-size:12px;padding-top:5px}.treatment-grid{grid-template-columns:repeat(4,1fr);border:0;gap:14px}.treatment{padding:14px;border:0;background:#f4f5f1;border-radius:19px;min-height:355px;overflow:hidden}.treatment:before{content:'';display:block;height:150px;border-radius:12px;background:#e7e8e0 url('https://images.unsplash.com/photo-1570172619644-dfd03ed5d881?auto=format&fit=crop&w=500&q=80') center/cover;margin:23px 0 18px;filter:saturate(.45)}.treatment:nth-child(3n+2):before{background-image:url('https://images.unsplash.com/photo-1540555700478-4be289fbecef?auto=format&fit=crop&w=500&q=80')}.treatment:nth-child(3n):before{background-image:url('https://images.unsplash.com/photo-1600334129128-685c5582fd35?auto=format&fit=crop&w=500&q=80')}.treatment .number{top:10px;left:15px;font-size:9px}.treatment h3{font-size:19px;text-transform:none;max-width:100%;margin-bottom:12px}.treatment p{font-size:11px;line-height:1.6}.treatment>a{font-size:10px;padding-top:8px}.treatment:hover{background:#eceedf}.invitation>span{top:4px;left:15px;font-size:23px}.invitation:before{background-image:url('https://images.unsplash.com/photo-1544161515-4ab6ce6db874?auto=format&fit=crop&w=500&q=80')}.facials{margin:25px 20px;background:#f2f3ed;border-radius:26px;padding:45px;gap:7%}.facial-photo{border-radius:18px;height:560px}.facials h2{font-size:43px}.facials .muted{font-size:12px}summary{font-size:15px}details{border-color:#d6dacc}details p{font-size:12px}.about{padding-top:100px}.about h2{font-size:50px}.portrait-placeholder{border-radius:24px;background:#f0eee5;min-height:410px}.portrait-placeholder p{font-size:23px}.draft-note{background:#f5f4ee;border-color:#bbb79b}.studio{padding-top:40px}.studio .center{text-align:left;max-width:650px;margin-left:0}.gallery img{border-radius:23px;height:360px}.instagram{margin:0 20px;padding:65px 25px;border-radius:26px;background:#edf0e7}.instagram h2{font-size:48px}.light{background:#3e4433;border-color:#3e4433}.faq{border:0;padding-top:90px}.faq h2{font-size:49px}.faq summary{font-size:15px}.contact{background:#f5f5ef;border-radius:26px;margin:0 20px 20px;padding:65px 40px;gap:8%}.contact h2{font-size:52px}.contact-details{background:white;border-radius:20px;padding:30px}.contact-details h3{font-size:24px}footer{background:#fff;color:#3b4032;padding:25px 32px 30px;gap:25px}footer img{filter:none;width:85px;height:85px}footer p{font-size:12px}footer small{color:#727566}dialog{border-radius:22px;background:#fff;border-color:#d1d5c6}dialog h2{font-size:35px}.menu{color:#3e4433}.caption{font-size:10px}
@media(max-width:1000px){.treatment-grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:590px}.hero-copy{max-width:470px}.facials{padding:30px}.facials h2{font-size:37px}.section{padding:60px 28px}.contact{padding:50px 30px}}
@media(max-width:700px){html{padding:14px 10px;scroll-padding-top:15px}body{border-radius:24px}header{height:82px;padding:8px 17px;border-radius:24px 24px 0 0}.brand img{width:63px;height:63px}.menu{font-size:10px;min-height:40px;padding:6px 13px;border-color:#d8ddce}nav{padding:17px;top:82px;border-radius:0 0 20px 20px;background:#fff}nav.open{gap:0}.hero{margin:0 10px;min-height:650px;border-radius:20px}.hero-copy{padding:30px 22px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:20px}.hero h1{font-size:43px;letter-spacing:-2px;max-width:290px}.hero .intro{font-size:12px;max-width:235px}.hero-photo{min-height:0}.hero-photo>img{object-position:62% center}.hero:after{background:linear-gradient(180deg,#eef0e8eb,#eef0e89c 50%,#eef0e815 75%)}.hero .actions{gap:10px}.hero-note{bottom:16px;left:15px;padding:11px 14px;max-width:220px;gap:9px}.hero-note p{font-size:9px}.hero-note .star{font-size:23px}.hero .seal{display:none}.hero .photo-label{bottom:89px;left:15px;right:auto;font-size:7px}.ribbon{padding:21px 12px;gap:10px;font-size:8px}.philosophy{display:block;padding:45px 22px}.philosophy>p.statement{font-size:24px}.philosophy-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:25px}.section{padding:45px 22px}.section-heading h2,h2{font-size:35px;letter-spacing:-1px}.section-heading>p{font-size:12px;margin-top:17px}.treatment-grid{gap:10px}.treatment{padding:10px;min-height:320px;border-radius:14px}.treatment:before{height:125px;margin-top:22px;margin-bottom:13px}.treatment .number{left:11px;font-size:8px}.treatment h3{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.treatment p{font-size:10px}.treatment>a{font-size:9px}.invitation>span{left:11px}.facials{margin:15px 10px;padding:22px;border-radius:20px;gap:27px}.facial-photo{height:330px}.facials h2{font-size:34px}.facials .eyebrow{font-size:8px}.about h2{font-size:37px}.portrait-placeholder{min-height:330px;border-radius:20px}.gallery img{height:270px;border-radius:16px}.instagram{margin:0 10px;padding:45px 22px;border-radius:20px}.instagram h2{font-size:34px}.instagram .eyebrow{font-size:8px}.faq h2{font-size:37px}.faq summary{font-size:14px}.contact{margin:0 10px 15px;padding:35px 20px;border-radius:20px}.contact h2{font-size:39px}.contact-details{padding:22px}.contact-details h3{font-size:21px}footer{padding:20px 22px;gap:15px}footer img{width:72px;height:72px}footer p{font-size:10px}dialog{padding:32px 23px}}
.brand-moment{position:relative;isolation:isolate;text-align:center;padding:55px 25px 65px;overflow:hidden;min-height:470px}.brand-moment .eyebrow{text-align:left}.large-wordmark{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(130px,23vw,330px);letter-spacing:-12px;line-height:.85;margin:25px -15px 0;color:#4b4b2b}.brand-moment img{width:220px;height:220px;object-fit:contain;margin:-80px auto 20px;position:relative;background:#f5f4eb;border-radius:50%;padding:15px;box-shadow:0 15px 40px #31382415}.brand-moment .button{position:relative}@media(max-width:700px){.brand-moment{padding:35px 22px;min-height:330px}.large-wordmark{font-size:27vw;letter-spacing:-5px;margin-top:40px}.brand-moment img{width:150px;height:150px;margin-top:-20px;padding:12px}}
.hero-copy{position:static}
html{overflow-y:scroll;overflow-x:hidden;touch-action:pan-y pinch-zoom;scroll-behavior:auto}body{overflow:visible;min-height:100%;touch-action:pan-y pinch-zoom}header{border-radius:34px 34px 0 0}footer{border-radius:0 0 34px 34px}@media(max-width:700px){header{border-radius:24px 24px 0 0}footer{border-radius:0 0 24px 24px}}
