/* Quiet luxury: ivory, forest and brushed brass. */
:root{--lux-ivory:#f5f1e8;--lux-forest:#163832;--lux-brass:#b89a6c;--lux-ink:#292a24;--lux-line:#d8cebd}body{background:var(--lux-ivory);color:var(--lux-ink)}.topbar{background:#182b25!important;color:#e7e2d6!important}.site-header{background:#faf7f0f7!important;border-bottom:1px solid #d4c4a5!important;box-shadow:0 4px 25px #29261706!important}.site-header .nav a{letter-spacing:.13em!important;font-size:10px!important;font-weight:700}.site-header .nav a.bath-nav-focus{background:#173c33!important;border:1px solid #a88b60!important;border-radius:0!important;padding:14px 18px!important;box-shadow:none!important}.site-header .nav a.bath-nav-focus:before{background:#ceb789!important;width:4px!important;height:4px!important}.eyebrow,.home-kicker{letter-spacing:.21em!important;font-size:10px!important}.section h2,.content h2,.featured-project-copy h2,.cta h2,.bath-specialist-page .section h2,.bath-specialist-page .cta h2{font-family:'Playfair Display',Georgia,serif!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1.13!important}.button,.bath-specialist-page .button{border-radius:0!important;box-shadow:none!important;letter-spacing:.15em!important;font-size:10px!important;padding:18px 27px!important;min-height:50px;background:#193e34!important;color:#fcf7eb!important;border:1px solid #ae946c!important;transition:background .22s,color .22s,transform .22s!important}.button:hover,.bath-specialist-page .button:hover{background:#294f40!important;color:#fff!important;transform:translateY(-2px)}.section.tint{background:#eee8dc!important}.intro{background:#faf7f0!important}.intro p{font-family:'Playfair Display',Georgia,serif!important;font-weight:400;line-height:1.42!important}.service-node,.card{border-color:#d7cbb8!important;box-shadow:none!important}.service-node.bath-service-focus{background:#193d34!important}.featured-project{background:#ebe5d9!important}.footer{background:#142b24!important}.footer h3{color:#cfb583!important}.footer .copyright{color:#c4c7ba}.cta{background:linear-gradient(115deg,#112c24,#244333)!important}.bath-specialist-page .bath-hero{min-height:760px!important;background-position:center 52%!important}.bath-specialist-page .bath-hero:before{background:linear-gradient(90deg,rgba(10,31,25,.96),rgba(12,37,28,.77) 46%,rgba(12,37,28,.08))!important}.bath-specialist-page .bath-hero .wrap{padding-top:64px;padding-bottom:76px}.bath-specialist-page .bath-signature{background:transparent!important;border:0!important;border-left:1px solid #bea071!important;padding:5px 0 5px 17px!important;color:#d3bb8b!important}.bath-specialist-page .fugenlos-statement .fugenlos-word{font-family:'Playfair Display',Georgia,serif!important;font-weight:400!important;font-size:clamp(90px,12vw,166px)!important;letter-spacing:-.065em!important;color:#f4e6c8!important;text-shadow:none!important;line-height:1.02!important}.bath-specialist-page .fugenlos-statement .fugenlos-subline{font-family:Manrope,Arial,sans-serif!important;font-size:clamp(18px,2vw,28px)!important;font-weight:400!important;letter-spacing:.025em!important;color:#e4e7dc!important;margin-top:15px!important}.bath-specialist-page .bath-hero p{font-size:16px!important;line-height:1.9!important;max-width:530px!important;margin-top:25px;margin-bottom:29px}.bath-specialist-page .bath-hero .button{background:#d6be91!important;color:#18352b!important;border-color:#d6be91!important}.bath-specialist-page .bath-hero .button:hover{background:#e9d5af!important}.bath-specialist-page .bath-hero-meta{margin-top:33px!important;gap:0!important}.bath-specialist-page .bath-hero-meta span{border:0!important;border-right:1px solid #a7ac8a66!important;padding:0 17px!important;color:#d9decb!important;font-size:9px!important;letter-spacing:.1em!important}.bath-specialist-page .bath-hero-meta span:first-child{padding-left:0!important}.bath-specialist-page .bath-hero-meta span:last-child{border:0!important}.bath-specialist-page .bath-quicknav{background:#f9f6ee!important;border-color:#d9cbb5}.bath-specialist-page .bath-quicknav .wrap{justify-content:space-between;gap:16px}.bath-specialist-page .bath-quicknav a{font-size:11px;letter-spacing:.025em;font-weight:600}.bath-specialist-page .section{padding:clamp(76px,8vw,115px) 0!important}.bath-specialist-page .section h2{font-size:clamp(35px,4.5vw,62px)!important;max-width:850px}.bath-specialist-page .section .lead{font-size:16px!important;line-height:1.9!important;max-width:720px}.bath-specialist-page .bath-transformation{background:#f3eee3!important}.bath-specialist-page .bath-comparison{gap:30px}.bath-specialist-page .bath-comparison-card{border-radius:0!important;box-shadow:none!important;border-color:#d1c3aa}.bath-specialist-page .comparison-label{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:27px!important;background:#e4dbc9!important;padding:21px 25px}.bath-specialist-page .comparison-label span{font-family:Manrope,Arial,sans-serif;letter-spacing:.07em!important;font-size:9px!important;text-transform:uppercase}.bath-specialist-page .comparison-result .comparison-label{background:#1c4034!important;color:#faf2de}.bath-specialist-page .comparison-result{border-color:#6f8b75}.bath-specialist-page .bath-comparison-card figcaption{font-size:12px!important;color:#696356!important;background:#fcf9f2}.bath-specialist-page .bath-intro{background:#e9ede3!important}.bath-specialist-page .bath-point{background:transparent!important;border:0!important;border-top:1px solid #9fac93!important;border-radius:0!important;padding:30px 20px 12px 0!important}.bath-specialist-page .bath-point h3{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:28px!important}.bath-specialist-page .bath-point-number{color:#8a795a;font-weight:500}.bath-specialist-page .hardrock-grid>article{border-radius:0!important;border-top:1px solid #7c8c72!important;box-shadow:none!important}.bath-specialist-page .bath-gallery figure,.bath-specialist-page .new-bath-gallery figure{border-radius:0!important;box-shadow:none!important}.bath-specialist-page .bath-gallery figure:after{border-radius:0!important;background:#19382fe8!important;border-color:#bba278}.bath-specialist-page .bath-gallery figcaption,.bath-specialist-page .new-bath-gallery figcaption{letter-spacing:.12em!important;font-weight:500}.bath-specialist-page .bath-faq{background:#f8f4eb!important}.bath-specialist-page .bath-faq summary{font-family:'Playfair Display',Georgia,serif;font-size:23px!important;font-weight:400!important}.bath-specialist-page .bath-faq details[open]{background:#eee7d9!important}.bath-specialist-page .bath-faq details{padding:0 16px}.bath-specialist-page .cta{background:linear-gradient(115deg,#112d24,#254936)!important;padding:90px 24px}.bath-specialist-page .cta .button{background:#d6be91!important;color:#18352b!important}.bath-specialist-page .cta h2{color:#f4eddd}.bath-specialist-page .cta p{color:#dce2d3}.bath-specialist-page .renovation-section{background:#242e26!important}.bath-specialist-page .renovation-benefits{box-shadow:16px 16px 0 #a5895b44!important}
@media(max-width:760px){.site-header .nav a{font-size:9px!important;letter-spacing:.035em!important}.site-header .nav a.bath-nav-focus{padding:10px 5px!important}.bath-specialist-page .bath-hero{min-height:650px!important}.bath-specialist-page .bath-hero .wrap{padding-top:40px;padding-bottom:50px}.bath-specialist-page .fugenlos-statement .fugenlos-word{font-size:clamp(76px,18vw,110px)!important}.bath-specialist-page .fugenlos-statement .fugenlos-subline{font-size:20px!important}.bath-specialist-page .bath-hero p{font-size:14px!important;line-height:1.85!important}.bath-specialist-page .bath-hero-meta{display:flex;flex-wrap:wrap;gap:12px 0!important}.bath-specialist-page .bath-hero-meta span{font-size:8px!important;padding:0 12px!important}.bath-specialist-page .bath-hero-meta span:first-child{padding-left:12px!important}.bath-specialist-page .section{padding:65px 0!important}.bath-specialist-page .bath-quicknav .wrap{justify-content:flex-start;gap:12px 20px}.bath-specialist-page .bath-faq summary{font-size:20px!important}.bath-specialist-page .bath-faq details{padding:0 5px}.bath-specialist-page .comparison-label{font-size:25px!important}.bath-specialist-page .cta{padding:65px 20px}}
@media(prefers-reduced-motion:reduce){.button,.bath-specialist-page .button{transition:none!important}.button:hover,.bath-specialist-page .button:hover{transform:none!important}}

.bath-specialist-page .bath-hero-meta span{background:transparent!important}
