.spa-home-hero .hero-caption{padding:50px 11%}.spa-home-hero .hero-caption h1{font-size:clamp(34px,3.6vw,49px);line-height:1.13}.hero-cta{display:flex;flex-direction:column;align-items:flex-start;gap:23px;margin-top:28px}.hero-cta .button{background:#6b4053;color:#fff3e7;border-color:#6b4053;letter-spacing:1px}.hero-cta .underline-link{margin-top:0;font-size:8px}.spa-benefits{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding:24px 6%;background:#3b2b33;color:#d8b88e;font-size:8px;letter-spacing:1.3px;margin-top:15px}.spa-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.spa-service-grid article{padding:30px;background:linear-gradient(135deg,#fffaf5,#f7e8e7);border:1px solid #ddc2a6;border-radius:35px 5px 5px 5px}.spa-service-grid h3{font:27px/1.25 Georgia,serif;color:#694153;margin:22px 0 15px}.spa-service-grid p:not(.eyebrow){font-size:12px;color:#9a7975}.spa-service-grid .service-tagline{font:italic 16px/1.5 Georgia,serif!important;color:#ab825c!important;margin-bottom:18px}.spa-service-grid .underline-link{font-size:8px;margin-top:25px}.service-inclusions{padding-top:20px;margin-top:20px;border-top:1px solid #ead5c1}.service-inclusions strong{font-size:9px;font-weight:400;letter-spacing:1px;color:#a07855}.service-inclusions p{margin-top:10px;font-size:11px!important}.spa-process{background:#fff7f1;max-width:none;border-top:1px solid #ead7c5;border-bottom:1px solid #ead7c5}.spa-process>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;max-width:1120px;margin:auto}.spa-process article>span,.coat-routine article>span{font:36px Georgia,serif;color:#c4a37d;display:block;margin-bottom:22px}.spa-process h3,.coat-routine h3{font:25px/1.3 Georgia,serif;color:#754c58;margin-bottom:15px}.spa-process p{font-size:12px;color:#a17e74}.spa-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.spa-category-card{display:block;border:1px solid #dec7ae;border-radius:40px 5px 5px 5px;background:#fff9f4;overflow:hidden}.spa-category-card>img{width:100%;height:210px;object-fit:contain;background:#fbf7f2;padding:12px}.spa-category-card>div{padding:20px}.spa-category-card .eyebrow{font-size:7px;letter-spacing:1px}.spa-category-card h3{font:22px/1.3 Georgia,serif;color:#77505d;margin:13px 0}.spa-category-card span{font-size:9px;color:#ac8968}.preview-notice{display:block;font-size:10px!important;color:#936b4a!important;background:#f4e6d8;border:1px solid #dfc9ac;padding:12px 15px;margin:20px 0!important;line-height:1.8!important;max-width:450px}.spa-coat-callout{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.spa-coat-callout h2{font:42px/1.3 Georgia,serif;color:#754654;margin:25px 0}.spa-coat-callout p:not(.eyebrow){color:#9e7974;font-size:13px;margin:25px 0}.spa-coat-callout>img{width:100%;border:12px solid #f2ddd9;border-radius:110px 110px 5px 5px;outline:1px solid #d8b88e;aspect-ratio:1.1;object-fit:cover}.spa-faq{max-width:950px;padding-top:35px}.spa-faq h2{color:#744858;margin-bottom:25px;font-size:34px}.spa-faq details{padding:25px 0;border-bottom:1px solid #e0c8b0}.spa-faq summary{font-size:13px;cursor:pointer;color:#785660}.spa-faq p{font-size:12px;color:#9c7972;margin-top:20px}.spa-faq>.outline-button{width:fit-content;max-width:100%;margin-top:35px}.care-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px}.care-preview-grid article{border:1px solid #dec5a9;background:#fff9f3;border-radius:40px 5px 5px 5px;overflow:hidden;padding-bottom:25px}.care-concept-art{position:relative}.care-concept-art img{width:100%;aspect-ratio:1.2;object-fit:contain;background:#f7e4e1;padding:15px}.care-concept-art>span{display:block;position:absolute;bottom:0;left:0;right:0;background:#513743e6;text-align:center;font-size:7px;color:#f6e4cc;letter-spacing:1px;padding:9px}.care-preview-grid h3{font:25px/1.35 Georgia,serif;color:#724556;margin:25px 25px 15px}.care-preview-grid p{font-size:12px;color:#a17d74;margin:0 25px 15px}.care-preview-grid small{display:block;font-size:9px;color:#b39377;margin:0 25px 20px}.care-preview-grid a{font-size:8px;margin-left:25px}.coat-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.coat-type-grid article{background:linear-gradient(135deg,#fff8f1,#f4e2e2);border:1px solid #ddc2a3;border-radius:35px 5px 5px 5px;padding:35px}.coat-type-grid h2{font:33px Georgia,serif;color:#754759;margin:25px 0}.coat-type-grid h3{font:21px Georgia,serif;margin:25px 0 15px;color:#a0805c}.coat-type-grid p:not(.eyebrow){color:#a17e75;font-size:12px}.coat-type-grid .underline-link{font-size:8px;margin-top:25px}.coat-routine{padding-top:0}.coat-routine>div:nth-child(2){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.coat-routine p{font-size:12px;color:#9f7c73}.coat-routine article>a{display:block;font-size:10px;text-decoration:underline;color:#a78461;margin-top:20px}.coat-routine .fineprint{font-size:10px;margin-top:35px}.collection-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.collection-link-grid>a{display:block;padding:20px;border:1px solid #e1c9ae;background:linear-gradient(140deg,#fffaf4,#f7e7e5);border-radius:20px 4px 4px 4px}.collection-link-grid span{display:block;font:19px/1.3 Georgia,serif;color:#80505c}.collection-link-grid small{display:block;font-size:8px;color:#ad8869;margin-top:15px}.spa-shop-directory{padding-bottom:20px}.spa-shop-directory .section-title h2{font-size:32px}.category-description{font-size:12px;color:#9c766d;max-width:700px;margin-top:20px}.category-description:empty{display:none}.product-summary{font-size:11px;color:#9b7e74;margin:12px 0 15px;line-height:1.8}.quick-feature-list{font-size:11px;color:#9a7866;padding-left:18px;margin-top:25px}.quick-feature-list li{padding-bottom:7px}#quick-specs h3{font:21px Georgia,serif;color:#825563;margin:25px 0 12px}#quick-specs p{font-size:11px}#quick-full-page,#quick-preview-contact{margin-top:22px!important}#quick-preview-contact[hidden]{display:none}.quick-layout{align-items:start}.quick-layout .quick-price{margin:20px 0}.product-detail-page{padding-top:40px}.product-breadcrumb{font-size:9px;color:#af8e74;margin-bottom:35px}.product-breadcrumb a:hover{text-decoration:underline}.product-detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:start}.product-detail-layout h1{font:38px/1.25 Georgia,serif;color:#754453;margin:22px 0}.product-detail-description{font-size:13px;color:#9c776f;line-height:2}.product-detail-layout #detail-image{width:100%;height:510px;object-fit:contain;border:1px solid #ddc2a1;background:#fcf8f2;border-radius:50px 5px 5px 5px}.detail-thumbnails{display:flex;gap:10px;overflow:auto;margin-top:15px;padding-bottom:8px}.detail-thumbnails button{padding:3px;border:1px solid #e4cdb1;background:#fff8f0;width:65px;height:80px;flex:0 0 65px}.detail-thumbnails img{width:100%;height:100%;object-fit:contain}.feature-list{font-size:12px;color:#a17d67;padding-left:20px;margin:25px 0}.feature-list li{padding-bottom:10px}.product-detail-layout label{margin-top:25px;font-size:11px}.product-detail-layout select{font-size:12px}.product-detail-layout .button{display:flex;width:100%;background:#744657;color:#fff1df;border-color:#744657;margin-top:25px}.product-detail-layout .outline-button{margin-top:15px}.product-detail-layout .fineprint{font-size:10px;margin-top:22px}.product-detail-layout #detail-status{font-size:12px;color:#a07551;margin-top:20px}.product-guidance{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #e3ccb1;margin-top:50px;padding-top:35px}.product-guidance h2{font:29px Georgia,serif;color:#815361;margin:20px 0}.product-guidance p:not(.eyebrow){font-size:13px;color:#a17e72}.product-guidance .text-link{font-size:11px}.product-detail-page>.outline-button{margin:45px 0 0;width:fit-content}.brand>span{font-size:24px;letter-spacing:0}.brand small{letter-spacing:1px;font-size:5.7px}
@media(max-width:1100px){.spa-service-grid{grid-template-columns:1fr 1fr}.spa-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spa-process>div:last-child{gap:25px}.collection-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand>span{font-size:21px}.site-header{gap:18px}#navigation{gap:16px;font-size:8px}.product-detail-layout h1{font-size:33px}}
@media(max-width:760px){.spa-home-hero .hero-caption{padding:30px 25px 35px}.spa-home-hero .hero-caption h1{font-size:37px;line-height:1.15}.spa-home-hero .hero-caption h1 br{display:none}.hero-cta{gap:22px;margin-top:25px}.hero-cta .button{font-size:9px;padding:12px 20px;min-height:45px}.hero-cta .underline-link{font-size:7px}.spa-benefits{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px;font-size:6px;letter-spacing:.6px;padding:25px 7%;text-align:center}.spa-service-grid{grid-template-columns:1fr;gap:17px}.spa-service-grid article{padding:28px 25px}.spa-service-grid h3{font-size:28px;margin:18px 0 15px}.spa-service-grid .service-tagline{font-size:16px!important}.spa-service-grid p:not(.eyebrow){font-size:12px}.spa-service-grid .underline-link{font-size:8px;margin-top:22px}.spa-process>div:last-child{grid-template-columns:1fr 1fr;gap:30px 22px}.spa-process article>span,.coat-routine article>span{font-size:29px;margin-bottom:16px}.spa-process h3,.coat-routine h3{font-size:22px}.spa-process p{font-size:11px}.spa-category-grid{grid-template-columns:1fr 1fr;gap:18px 13px}.spa-category-card{border-radius:30px 4px 4px 4px}.spa-category-card>img{height:155px;padding:9px}.spa-category-card>div{padding:15px}.spa-category-card .eyebrow{font-size:6px;letter-spacing:.7px}.spa-category-card h3{font-size:21px;margin:10px 0}.spa-category-card span{font-size:8px}.preview-notice{font-size:9px!important;padding:10px 12px}.spa-coat-callout{grid-template-columns:1fr;gap:30px}.spa-coat-callout h2{font-size:34px}.spa-coat-callout>img{max-height:360px;border-width:9px}.spa-faq h2{font-size:31px}.spa-faq summary{font-size:12px}.care-preview-grid{grid-template-columns:1fr;gap:25px}.care-preview-grid article{max-width:420px;margin:auto}.care-preview-grid h3{font-size:25px}.coat-type-grid{grid-template-columns:1fr;gap:22px}.coat-type-grid article{padding:30px 25px}.coat-type-grid h2{font-size:31px}.coat-routine>div:nth-child(2){grid-template-columns:1fr 1fr;gap:30px 22px}.coat-routine article p{font-size:11px}.coat-routine article>a{font-size:9px}.collection-link-grid{grid-template-columns:1fr 1fr;gap:12px}.collection-link-grid>a{padding:17px 15px}.collection-link-grid span{font-size:18px}.collection-link-grid small{font-size:7px;margin-top:12px}.spa-shop-directory .section-title h2{font-size:28px}.category-description{font-size:11px;margin-top:17px}.product-summary{font-size:10px;margin:10px 0 12px}.quick-feature-list{font-size:10px}.product-detail-layout{grid-template-columns:1fr;gap:30px}.product-detail-page{padding-top:25px}.product-breadcrumb{font-size:8px;margin-bottom:25px}.product-detail-layout #detail-image{height:360px;border-radius:35px 4px 4px 4px}.product-detail-layout h1{font-size:31px;margin:17px 0}.product-detail-description{font-size:12px}.detail-thumbnails button{width:50px;height:62px;flex-basis:50px}.product-guidance{grid-template-columns:1fr;gap:30px;margin-top:35px;padding-top:30px}.product-guidance h2{font-size:27px}.product-guidance p:not(.eyebrow){font-size:12px}.product-detail-layout .eyebrow{font-size:7px}.feature-list{font-size:11px}.product-detail-page>.outline-button{font-size:8px;max-width:100%}.brand>span{font-size:17px}.brand small{font-size:4.8px;letter-spacing:.5px}#navigation{font-size:11px}}
.product-detail-layout,.quick-layout{min-width:0}.product-detail-layout>div,.quick-layout>div{min-width:0}.detail-thumbnails,#quick-thumbnails{min-width:0;max-width:100%}.product-detail-layout h1{overflow-wrap:anywhere}.product-detail-layout select{max-width:100%}
