.collection-hero{height:610px;position:relative;overflow:hidden;background:#44372b;color:#fff}.collection-hero>img{position:absolute;width:100%;height:100%;object-position:center 52%}.collection-shade{position:absolute;inset:0;background:linear-gradient(90deg,#241d16cf,#241d1670 55%,#241d1610)}.collection-hero .wrap{position:relative;padding-top:95px}.collection-hero h1{font-size:91px;line-height:.98;max-width:800px;margin:25px 0}.collection-hero h1 em{font-weight:400;color:#e4c49a}.collection-hero p{color:#ede2d5;font-size:14px;margin:22px 0 30px}.collection-caption{position:absolute;bottom:28px;right:64px;font-size:8px;letter-spacing:.22em}.collection-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:0 90px;padding-top:75px;padding-bottom:55px;align-items:center}.collection-intro>.eyebrow{grid-column:1/-1}.collection-intro h2{font-size:54px}.collection-intro>p{font-size:13px;max-width:430px}.collection-section{padding-bottom:85px;scroll-margin-top:120px}.collection-filter{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0}.collection-filter button{font:11px Manrope,Arial,sans-serif;padding:12px 20px;border:1px solid transparent;background:transparent;color:#806b55;cursor:pointer}.collection-filter button[aria-pressed=true]{border-color:#806b55;background:#806b55;color:white}.treatment-count{font-size:10px;margin:22px 0;color:#8e7a63}.treatment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 35px}.treatment-tile{background:#f1eadd;min-width:0;border:1px solid #e1d8c9}.treatment-tile[hidden]{display:none}.treatment-photo{height:330px;display:block;position:relative;overflow:hidden;background:#d9d0c0}.treatment-photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%;transition:transform .8s}.treatment-photo:hover img{transform:scale(1.045)}.treatment-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#20180f80);pointer-events:none}.treatment-num{position:absolute;left:25px;top:20px;color:white;font:35px 'Cormorant Garamond',serif;text-shadow:0 1px 10px #0007}.treatment-photo-tag{position:absolute;bottom:22px;left:25px;z-index:1;color:white;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.tile-arrow{position:absolute;bottom:18px;right:22px;border:1px solid #fff9;color:#fff;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;z-index:1;font-size:22px}.treatment-card-copy{padding:28px 30px}.treatment-card-copy .eyebrow{font-size:8px;color:#967453}.treatment-card-copy h3{font-size:37px;line-height:1.08;margin:13px 0 18px}.treatment-card-copy>p{font-size:12px;min-height:65px;margin:0 0 22px}.treatment-card-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d8cbb9;padding-top:18px}.treatment-card-foot>span{font-size:10px;color:#877056}.treatment-card-foot .textlink{font-size:9px}.collection-note{font-size:9px;max-width:800px;margin-top:30px}.choose-band{background:#4a4136;color:#faf3e9;padding:75px 0}.choose-band>.wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.choose-band h2 em{color:#d0af86}.choice-links>a{display:flex;align-items:center;gap:23px;padding:22px 0;border-bottom:1px solid #aa957950}.choice-links>a>span{font-size:10px;color:#cdb28f}.choice-links>a>div{font-family:'Cormorant Garamond',serif;font-size:28px;line-height:1.25}.choice-links small{display:block;font:10px Manrope,Arial,sans-serif;color:#cbbba5;margin-top:10px}.choice-links b{margin-left:auto;font-size:23px;font-weight:400}.catalog-guides{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.catalog-guides h2{font-size:52px}.catalog-guides>div:last-child{display:flex;flex-direction:column}.catalog-guides>div:last-child>a{padding:23px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:13px;gap:20px}.catalog-guides a span{font-size:22px}.treatment-final{background:#4b3c30;color:#f9f0e4;text-align:center;padding:70px 0}.treatment-final h2{font-size:60px}.treatment-final h2 em{color:#d0ad82}.treatment-final p{color:#d5c5af;font-size:12px}.treatment-final .actions{justify-content:center;align-items:center;gap:35px}.treatment-breadcrumb{font-size:9px;color:#8d7c65;padding-top:26px;padding-bottom:25px}.treatment-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-bottom:55px}.detail-visual{position:relative}.detail-visual img{width:100%;height:600px;object-fit:cover}.detail-visual>span{position:absolute;bottom:13px;left:15px;color:#fff;background:#34271988;padding:4px 9px;font-size:8px}.detail-title h1{font-size:65px;line-height:1.02;margin:20px 0}.detail-title>p{font-size:14px;max-width:490px}.detail-tags{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.detail-tags span{font-size:9px;padding:7px 12px;border:1px solid #d6c9b6;color:#8d7053}.detail-price{border-top:1px solid var(--line);padding-top:24px;margin:20px 0 25px}.detail-price strong{display:block;font:30px 'Cormorant Garamond',serif}.detail-price span{display:block;font-size:11px;color:#8f7b63;margin-top:7px}.detail-nav{background:#eee6d9;border-block:1px solid #ded3c2}.detail-nav>.wrap{display:flex;gap:50px;padding-top:19px;padding-bottom:19px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.detail-content{display:grid;grid-template-columns:minmax(0,740px) 300px;gap:100px;padding-top:70px;padding-bottom:70px}.detail-content article>section{margin-bottom:65px;scroll-margin-top:125px}.detail-content h2{font-size:51px}.detail-content p{font-size:14px;line-height:1.9}.session-step{display:flex;gap:25px;padding:17px 0;border-top:1px solid var(--line)}.session-step>span{font:28px 'Cormorant Garamond',serif;color:#a88b67}.session-step p{margin:0;font-size:13px}.before-note{background:#eee6d9;border-left:2px solid #ac855c;padding:30px}.before-note h3{font-size:31px}.before-note p{font-size:12px}.before-note .textlink{font-size:8px}.detail-aside{position:sticky;top:130px;align-self:start;background:#eee7dc;padding:30px}.detail-aside h3{font-size:38px}.detail-aside p{font-size:12px}.detail-aside .eyebrow{font-size:8px}.detail-aside .textlink{font-size:8px;letter-spacing:.04em}.detail-aside hr{border:0;border-top:1px solid var(--line);margin:30px 0}.more-treatments{background:#eae3d7}.more-treatments .wrap>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0}.more-treatments .wrap>div>a{padding:30px;border:1px solid #cbbba5;position:relative}.more-treatments .wrap>div>a>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.more-treatments h3{font-size:34px;max-width:90%;margin-bottom:0}.more-treatments b{position:absolute;right:25px;bottom:30px;font-size:24px;font-weight:400}
@media(max-width:1100px){.collection-hero h1{font-size:80px}.treatment-detail-hero{gap:40px}.detail-title h1{font-size:53px}.detail-visual img{height:540px}.detail-content{gap:45px;grid-template-columns:minmax(0,1fr) 260px}.treatment-photo{height:290px}.treatment-card-copy h3{font-size:33px}.collection-intro{gap:0 45px}}
@media(max-width:800px){.collection-hero{height:570px}.collection-hero .wrap{padding-top:80px}.collection-hero h1{font-size:61px}.collection-hero>img{object-position:61% center}.collection-hero p{font-size:12px}.collection-caption{right:24px;bottom:20px;font-size:7px}.collection-intro{display:block;padding-top:50px;padding-bottom:35px}.collection-intro h2{font-size:43px}.collection-intro h2 br{display:none}.collection-filter{gap:5px;padding:15px 0}.collection-filter button{font-size:9px;padding:10px 11px}.treatment-grid{grid-template-columns:1fr;gap:30px}.treatment-photo{height:280px}.treatment-card-copy{padding:24px}.treatment-card-copy h3{font-size:34px}.treatment-card-copy>p{min-height:0}.treatment-card-foot>span{font-size:9px}.treatment-card-foot .textlink{gap:15px}.choose-band{padding:50px 0}.choose-band>.wrap,.catalog-guides{grid-template-columns:1fr;gap:25px}.choose-band h2{font-size:46px}.catalog-guides h2{font-size:45px}.catalog-guides>div:last-child>a{font-size:12px}.treatment-final{padding:55px 0}.treatment-final h2{font-size:46px}.treatment-final .actions{gap:20px}.treatment-breadcrumb{font-size:8px}.treatment-detail-hero{grid-template-columns:1fr;gap:28px}.detail-visual img{height:340px}.detail-title h1{font-size:49px}.detail-title>p{font-size:13px}.detail-nav>.wrap{gap:18px;overflow-x:auto;font-size:8px;white-space:nowrap}.detail-content{grid-template-columns:1fr;padding-top:45px;gap:0}.detail-content h2{font-size:43px}.detail-content article>section{margin-bottom:45px}.detail-aside{position:static}.detail-content p{font-size:13px}.before-note{padding:23px}.more-treatments .wrap>div{grid-template-columns:1fr;gap:18px}.more-treatments h2{font-size:43px}.more-treatments h3{font-size:32px}.more-treatments .wrap>div>a{padding:25px}}
