.detail-header{position:absolute}.detail-header nav{margin-right:0}.experience-hero{min-height:690px;height:80vh;position:relative;color:#fff;overflow:hidden;background:#7c4635}.experience-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:74% center;filter:saturate(.7)}.experience-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,17,14,.72),rgba(27,17,14,.12) 72%)}.experience-hero__content{position:absolute;z-index:1;left:clamp(24px,12vw,190px);bottom:clamp(70px,11vh,130px);max-width:650px}.experience-hero h1{font:400 clamp(4rem,7.4vw,7rem)/.91 var(--serif);letter-spacing:-.03em;margin:0 0 23px}.experience-hero__copy{max-width:440px;font-size:16px;line-height:1.66}.experience-hero__price{margin:27px 0 0;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.experience-hero__price span{margin:0 7px;color:#e8ad94}.experience-section{padding:clamp(90px,13vw,175px) clamp(24px,10vw,160px)}.intro-section{display:grid;grid-template-columns:minmax(300px,.84fr) minmax(350px,1.16fr);gap:clamp(45px,12vw,190px);background:#f5eee5}.experience-section h2{font-size:52px;line-height:1.02;margin:0}.intro-copy{max-width:560px}.intro-copy p{font-size:16px;line-height:1.68;margin:0}.steps-section{background:#ded3c7}.steps-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:68px}.steps-head p{max-width:355px;margin:0;font-size:16px;line-height:1.66}.experience-steps{list-style:none;margin:0;padding:0;border-top:1px solid #bdb1a5;display:grid;grid-template-columns:repeat(4,1fr)}.experience-steps li{padding:23px 25px 10px 0;min-height:230px;border-right:1px solid #bdb1a5}.experience-steps li+li{padding-left:25px}.experience-steps li:last-child{border-right:0}.experience-steps__number{font-size:11px;font-weight:600;letter-spacing:.035em;color:#8e4938}.experience-steps h3{font:500 18px/1.4 var(--sans);margin:30px 0 13px}.experience-steps p{font-size:16px;line-height:1.65;margin:0;color:#514b46}.routine-section{background:#b7664e;color:#fff;text-align:center}.routine-section .eyebrow{color:#f7d5c7}.routine-section h2{margin-bottom:29px}.routine-section p:last-child{max-width:600px;margin:0 auto;font-size:16px;line-height:1.68}.pace-section{display:grid;grid-template-columns:1fr 1fr;background:#efe7dd;padding:0}.pace-section__image{min-height:700px;overflow:hidden}.pace-section__image img{width:100%;height:100%;object-fit:cover;object-position:70% center;filter:saturate(.68)}.pace-section__content{display:flex;align-items:center;padding:clamp(75px,10vw,150px) clamp(30px,8vw,125px)}.pace-section__content h2{font-size:52px;line-height:1.02;margin:0 0 29px}.pace-section__content p{max-width:450px;font-size:16px;line-height:1.68;margin:0}.membership-section{background:#fbf8f3;text-align:center}.membership-section h2{margin-bottom:25px}.membership-section>p{max-width:450px;margin:0 auto;font-size:16px;line-height:1.68}.membership-section .actions,.final-cta .actions{justify-content:center}.final-cta{background:#292523;color:#f4ede4;text-align:center;padding:clamp(85px,11vw,145px) 24px}.final-cta h2{font-size:52px;margin-bottom:19px}.final-cta p{font-size:16px;margin:0}.final-cta .button{background:#f5eee5;color:#292523}.detail-header .brand-logo{width:118px}@media(max-width:800px){.detail-header nav{display:none}.experience-hero{height:700px;min-height:620px}.experience-hero__content{left:24px;right:24px;bottom:66px}.experience-hero h1{font-size:48px}.experience-section{padding:82px 24px}.intro-section{display:block}.intro-section h2{margin-bottom:29px}.experience-section h2,.final-cta h2,.pace-section__content h2{font-size:38px}.steps-head{display:block;margin-bottom:48px}.steps-head h2{margin-bottom:20px}.experience-steps{display:block}.experience-steps li,.experience-steps li+li{min-height:0;padding:22px 0;border-right:0;border-bottom:1px solid #bdb1a5}.experience-steps h3{margin:17px 0 8px}.pace-section{display:block}.pace-section__image{min-height:420px;height:420px}.pace-section__content{padding:82px 24px}.membership-section{padding-left:24px;padding-right:24px}.final-cta{padding:82px 24px}}

/* Real experience photographs and separate mobile copy for unobstructed faces. */
.experience-hero>img{object-position:65% 60%;filter:saturate(.82)}
.pace-section__image img{object-position:65% center;filter:saturate(.85)}
@media(max-width:800px){
 .experience-hero{height:auto;min-height:0;padding-top:360px;background:#34251e}
 .experience-hero>img{height:360px;object-position:65% 60%}
 .experience-hero:after{background:linear-gradient(0deg,#34251e 5%,transparent 55%)}
 .experience-hero__content{position:relative;left:auto;right:auto;bottom:auto;padding:22px 24px 48px;max-width:none}
}

/* Focus the sauna hero on the left-hand timber interior. */
.sauna-space-hero>img{width:330%;max-width:none;object-fit:cover;object-position:left center}
.sauna-auxiliary{grid-template-columns:1fr 1fr;align-items:center;padding:70px clamp(24px,8vw,120px);gap:50px}
.sauna-auxiliary .pace-section__image{min-height:0;height:auto;max-width:460px;width:100%;justify-self:center}
.sauna-auxiliary .pace-section__image img{position:static;display:block;width:100%;height:auto;object-fit:contain}
.sauna-auxiliary .pace-section__content{padding:30px 0}
@media(max-width:800px){
 .sauna-space-hero>img{width:330%;object-position:left center}
 .sauna-auxiliary{padding:48px 24px}
 .sauna-auxiliary .pace-section__image{max-width:300px;margin:0 auto}
 .sauna-auxiliary .pace-section__content{padding:36px 0 0}
}

.experience-hero .eyebrow{color:#f2c5ac}

/* A quieter, darker treatment for the actual venue photography. */
.hero>img,.experience-image img,.visit-image img,.experience-hero>img,.pace-section__image img{filter:brightness(.8) saturate(.82)}

/* Deeper shade for treatment rooms and lounge photographs. */
main img[src*="/massage-original.jpg"],main img[src*="/lounge-original.jpg"],main img[src*="/normatec-experience-original.jpg"]{filter:brightness(.65) saturate(.82)}

/* Crop the recovery lounge below the ceiling and favour the right-hand seating. */
main img[src*="/normatec-experience-original.jpg"]{object-position:66% bottom;transform:scale(1.25);transform-origin:66% bottom}

.sauna-space-hero>img{width:100%;max-width:100%;object-fit:cover;object-position:65% center}
