@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--cream:#f8f3ed;--blush:#e8d3c8;--rose:#c89f8e;--ink:#452b24;--muted:#76615a;--line:#dac8be}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #824d3b}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2{letter-spacing:-.045em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:.99}h1{font-size:clamp(62px,6.5vw,106px)}h2{font-size:clamp(46px,4.2vw,67px)}h3{font-size:20px;font-weight:500}em{color:#956953;font-weight:400}p{color:var(--muted)}.announcement{background:var(--ink);color:var(--cream);text-align:center;letter-spacing:.2em;padding:9px;font-size:10px}.announcement span{padding:0 17px}.site-header{border-bottom:1px solid var(--line);background:var(--cream);z-index:10;justify-content:space-between;align-items:center;padding:27px 5%;display:flex;position:relative}.wordmark{letter-spacing:.025em;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;line-height:1.1}.wordmark small{letter-spacing:.3em;margin-top:9px;font-family:DM Sans,sans-serif;font-size:8px;display:block}nav{align-items:center;gap:30px;font-size:12px;display:flex}nav>a.active{border-bottom:1px solid var(--ink)}.nav-cta{border:1px solid var(--ink);align-items:center;gap:14px;padding:10px 16px;display:flex}.menu{display:none}.eyebrow{letter-spacing:.21em;color:#8b604d;margin-bottom:24px;font-size:10px;font-weight:600}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:7%;max-width:1600px;margin:auto;padding:65px 7% 75px;display:grid;position:relative}.hero h1{margin-bottom:27px}.lead{max-width:465px;font-size:16px;line-height:1.8}.hero .lead{margin-bottom:30px}.button{background:var(--ink);color:#fff7f1;border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:27px;padding:17px 24px;font-size:12px;transition:background .2s;display:inline-flex}.button:hover{background:#6b4436}.price-line{margin-top:18px;font-size:11px}.price-line span{margin:0 9px}.hero-photo{border:1px solid var(--line);background:#eddcd1;padding:12px;position:relative;transform:rotate(1.5deg)}.hero-photo img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.photo-note{justify-content:space-between;align-items:center;padding:17px 8px 5px;font-size:11px;display:flex}.photo-note>span{letter-spacing:.18em;font-size:9px}.photo-note a{align-items:center;gap:8px;display:flex}.hero-index{letter-spacing:.17em;color:#937568;font-size:9px;position:absolute;bottom:24px;left:7%}.trust-strip{border-block:1px solid var(--line);background:#ede0d7;justify-content:space-evenly;align-items:center;padding:20px 6%;font-size:12px;display:flex}.trust-strip>span,.trust-strip>a{align-items:center;gap:9px;display:flex}.section{max-width:1600px;margin:auto;padding:85px 7%}.intro{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.brand-panel{background:#eddfd4;padding:30px 0}.brand-panel img{mix-blend-mode:multiply;width:100%;display:block}.intro h2{margin-bottom:26px}.intro p:not(.eyebrow){margin-top:17px}.text-link{border-bottom:1px solid #9a7767;align-items:center;gap:20px;padding-bottom:5px;font-size:12px;display:inline-flex}.intro .text-link{margin-top:26px}.featured{background:#f0e6de;max-width:none}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.review-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.review{border-top:1px solid #b69888;flex-direction:column;padding:22px 0;display:flex}.quote-mark{color:#b68b77;font-family:Georgia,serif;font-size:50px;line-height:1}.review>p{color:var(--ink);margin-bottom:26px;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;line-height:1.35}.review footer{flex-direction:column;gap:5px;margin-top:auto;font-size:11px;display:flex}.review footer strong{font-weight:500}.review footer span{color:var(--muted);font-size:10px}.review footer a{align-items:center;gap:6px;margin-top:5px;display:flex}.caption{margin-top:22px;font-size:10px}.closing{text-align:center;background:var(--blush);padding:75px 20px}.closing h2{margin-bottom:30px}.site-footer{grid-template-columns:1.6fr 1fr 1fr;gap:35px;padding:55px 7% 20px;display:grid}.site-footer p{margin-top:20px;font-size:12px}.site-footer h3{letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-family:DM Sans,sans-serif;font-size:10px}.site-footer>div:not(:first-child)>a{margin-bottom:10px;font-size:12px;display:block}.social{gap:20px;margin-top:20px;display:flex}.copyright{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;margin-top:20px;padding-top:22px;font-size:10px;display:flex}.page-title{max-width:1600px;margin:auto;padding:75px 7% 45px}.page-title .lead{max-width:610px;margin-top:27px}.gallery{grid-template-columns:repeat(3,1fr);gap:26px;padding-top:22px;padding-bottom:15px;display:grid}.gallery img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:var(--blush);width:100%;display:block}.gallery figcaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;font-size:9px;display:flex}.gallery figcaption>span{letter-spacing:.15em}.gallery figcaption a{align-items:center;gap:6px;display:flex}.gallery-note{text-align:center;max-width:800px;margin:20px auto 0;padding:0 25px;font-size:12px}.reviews-all .review-grid{row-gap:35px}.section-head small{font-size:11px}.treatment-grid{grid-template-columns:.9fr 1.1fr;gap:9%;padding-top:25px;display:grid}.price-card{background:#ead8cc;align-self:start;padding:38px}.big-price{font-family:Cormorant Garamond,Georgia,serif;font-size:90px;line-height:1}.included{margin-top:10px;font-size:16px}.price-card hr{border:0;border-top:1px solid #c5a998;margin:28px 0}.price-card p:not(.eyebrow):not(.included){align-items:center;gap:12px;margin:14px 0;font-size:13px;display:flex}.price-card .button{width:100%;margin:23px 0 15px}.price-card small{color:var(--muted);font-size:10px;display:block}.steps article{border-top:1px solid var(--line);gap:26px;padding:24px 0;display:flex}.steps article>span{color:#a37b66;font-family:Georgia,serif;font-size:22px}.steps h3{margin-bottom:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.steps p{font-size:13px}.faq{background:#efe4db;grid-template-columns:.8fr 1.2fr;gap:9%;max-width:none;display:grid}.faq details{border-bottom:1px solid #cbb5a7;padding:18px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:14px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details p{margin-top:14px;font-size:13px}.faq details[open] summary span{transform:rotate(45deg)}.enquiry{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.enquiry p{max-width:490px;margin-top:25px}.contact-options{flex-direction:column;align-items:start;gap:23px;display:flex}.contact-options p{margin:0;font-size:12px}.privacy{border-top:1px solid var(--line);padding-top:25px;padding-bottom:40px}.privacy p{max-width:900px;margin-top:15px;font-size:11px}.privacy h3{font-size:13px}.skip{z-index:100;background:#fff;padding:10px;position:fixed;top:-80px;left:15px}.skip:focus{top:15px}@media (width>=1600px){.featured,.faq{padding-left:max(7%,50vw - 688px);padding-right:max(7%,50vw - 688px)}}@media (width<=850px){nav{gap:16px}.nav-cta{display:none}.hero{gap:5%;padding:50px 5% 65px}.hero h1{font-size:68px}.section{padding:60px 5%}.review-grid{gap:20px}.review>p{font-size:23px}.trust-strip{font-size:10px}.wordmark{font-size:21px}.treatment-grid{gap:5%}.price-card{padding:26px}.site-footer{padding-inline:5%}}@media (width<=600px){.site-header{padding:22px 6%}.announcement{font-size:8px}.wordmark{font-size:22px}.menu{color:var(--ink);background:0 0;border:0;padding:8px;display:flex}nav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:start;gap:22px;padding:25px 6%;display:none;position:absolute;top:100%;left:0;right:0}nav.open{display:flex}.hero{grid-template-columns:1fr;gap:35px;padding:40px 6% 55px}.hero h1{font-size:72px}.hero .lead{max-width:400px;font-size:14px}.hero-photo{max-width:450px;transform:none}.hero-index{bottom:17px;left:6%}.trust-strip{flex-direction:column;gap:12px;padding:20px}.section{padding:55px 6%}.intro{grid-template-columns:1fr;gap:35px}.intro .brand-panel{order:2}.review-grid{grid-template-columns:1fr;gap:18px}.section-head{flex-direction:column;align-items:start;gap:25px;margin-bottom:30px}.review>p{font-size:27px}.site-footer{grid-template-columns:1fr 1fr;padding:40px 6% 20px}.site-footer>div:first-child{grid-column:1/-1}.copyright{display:block}.copyright span{margin-top:10px;display:block}.page-title{padding:48px 6% 28px}.page-title h1{font-size:59px}.page-title .lead{font-size:14px}.gallery{grid-template-columns:1fr;gap:30px;padding-top:10px}.gallery figcaption{font-size:10px}.treatment-grid{grid-template-columns:1fr;gap:40px;padding-top:15px}.faq,.enquiry{grid-template-columns:1fr;gap:35px}.price-card{padding:30px}.closing{padding:55px 6%}.closing h2{font-size:49px}.privacy{padding-top:30px;padding-bottom:30px}.button{min-height:52px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
