/* Approved price-box style; homepage price lists retain their serif treatment. */
body.client-approved .product-price strong,body.client-approved .nail-product-purchase .product-price strong{font:600 clamp(30px,3vw,38px)/1.25 var(--sans);letter-spacing:-1px;color:#26493e}
body.client-approved .product-price .price-amount{font-family:var(--sans);font-weight:600;font-size:inherit;letter-spacing:inherit;color:#26493e}
body.client-approved .product-price strong small{font:400 13px/1.5 var(--sans);letter-spacing:0;color:#26493e;margin-left:6px}
/* The ritual container blends into its full-width section background. */
body.client-approved .ritual-section .ritual{background:transparent;border:0;box-shadow:none}
/* Improve body-copy contrast without changing the approved font sizes. */
body.client-approved{--muted:#515d52}
body.client-approved main p:not(.eyebrow){color:#515d52}
body.client-approved main .where p:not(.eyebrow),body.client-approved main .corporate-services p:not(.eyebrow),body.client-approved main .philosophy-band p:not(.eyebrow){color:#e0e7d9}
body.client-approved .founder-signoff .handwritten,body.client-approved .founder-philosophy-grid blockquote .handwritten{color:var(--forest)}
/* Restore the original navigation's readable type and spacing on every page. */
@media(min-width:1181px){body.client-approved .nav-wrap.container{height:100px;gap:22px;width:min(1260px,calc(100% - 112px))}body.client-approved .nav-wrap>.brand{width:153px}body.client-approved .nav-wrap>.brand img{max-height:82px;object-fit:contain}body.client-approved .nav-list{gap:18px}body.client-approved #navigation .nav-list>li>a,body.client-approved #navigation .nav-list>li>.nav-row>a{font-family:var(--sans);font-size:16px;font-weight:500;letter-spacing:0;color:#465a4f}body.client-approved #navigation .nav-list>li>a:hover,body.client-approved #navigation .nav-list>li>.nav-row>a:hover{color:var(--forest)}}
body.client-approved #navigation .submenu a{font-family:var(--sans);font-size:15px;font-weight:400;color:#465a4f}
body.client-approved #navigation .submenu a:hover{color:var(--forest)}
@media(min-width:1181px) and (max-width:1320px){body.client-approved .nav-wrap.container{width:calc(100% - 56px);gap:18px}body.client-approved .nav-list{gap:15px}}
@media(max-width:1180px){body.client-approved #navigation .nav-list>li>a,body.client-approved #navigation .nav-list>li>.nav-row>a{font-family:var(--sans);font-size:17px;font-weight:500;color:#465a4f}}
@media(max-width:650px){body.client-approved .product-price strong,body.client-approved .nail-product-purchase .product-price strong{font-size:32px}}

/* One pricing font and ink color across homepage lists and service pages. */
body.client-approved .price-amount{font-family:var(--sans);font-weight:600;color:#26493e;letter-spacing:0;font-variant-numeric:lining-nums tabular-nums}
body.client-approved .product-price,body.client-approved .product-price>span,body.client-approved .product-price>small,body.client-approved .product-price strong,body.client-approved .product-price strong small,body.client-approved .product-price .price-amount{color:#26493e}
body.client-approved .service-content dl dd{font-family:var(--sans);font-weight:600;color:#26493e}
body.client-approved .service-content dl dd .price-amount{font-family:var(--sans);font-size:inherit;font-weight:600;color:#26493e}
/* Shared main-price scale and ink, including corporate hourly offers. */
body.client-approved main .rate-amount,body.client-approved main .rate-amount strong,body.client-approved main .rate-amount .price-amount,body.client-approved .product-price strong{font-family:var(--sans);font-size:38px;font-weight:600;line-height:1.25;letter-spacing:-1px;color:#26493e}
body.client-approved main .rate-amount .rate-price-label,body.client-approved main .rate-amount small,body.client-approved .product-price>span:not(.price-amount),body.client-approved .product-price small{font:400 15px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:#26493e}
body.client-approved .founder-photo-foliage{background-image:url('assets/founder-spa-detail-refined.png');aspect-ratio:3/1;bottom:-40px;left:-25px;right:-25px;background-size:contain;background-position:center bottom}
@media(max-width:650px){body.client-approved main .rate-amount,body.client-approved main .rate-amount strong,body.client-approved main .rate-amount .price-amount,body.client-approved .product-price strong{font-size:32px}.founder-photo-foliage{bottom:-28px}}

/* A brighter navigation surface with a gentle sage tint toward the right. */
body.client-approved .header{background:linear-gradient(100deg,#fffefb 0%,#fcfcf7 58%,#edf2e5 100%);border-bottom-color:#e1e7d9}
body.home-refresh.client-approved .header:after{background-image:url('assets/hero-header-wave-light.svg');background-color:transparent}
