/* Final desktop V3, with the original phone collection preserved independently. */
#r6-home .r39-mobile-collection{display:none}
#r6-home .r39-treatment-discovery{scroll-margin-top:0}
@media(min-width:761px){
 #r6-home .r39-desktop-collection{padding:clamp(42px,3.5vw,64px) 0 40px}
 #r6-home .r39-desktop-collection .r38-treatment-wrap{width:calc(100% - clamp(48px,7.2vw,192px));max-width:2200px}
 #r6-home .r39-desktop-collection .r38-treatment-heading{margin-bottom:clamp(30px,2.5vw,46px)}
 #r6-home .r39-desktop-collection .r38-treatment-heading h2{font-size:clamp(48px,4.75vw,94px);line-height:1.06;margin:17px 0 12px}
 #r6-home .r39-desktop-collection .r38-treatment-heading p{font-size:clamp(20px,1.5vw,28px);max-width:1180px;line-height:1.35}
 #r6-home .r39-desktop-collection .r38-treatment-grid{gap:clamp(20px,1.35vw,30px)}
 #r6-home .r39-desktop-collection .r38-treatment-media{aspect-ratio:1.17}
 #r6-home .r39-desktop-collection .r38-treatment-copy{padding:clamp(21px,1.6vw,32px);min-height:230px}
 #r6-home .r39-desktop-collection .r38-treatment-copy h3{font-size:clamp(34px,2.95vw,57px)}
 #r6-home .r39-desktop-collection .r38-treatment-copy p{font-size:clamp(16px,1.03vw,19px);line-height:1.5;margin-bottom:23px}
 #r6-home .r39-desktop-collection .r38-treatment-action{font-size:clamp(12px,.77vw,15px)}
 #r6-home .r39-desktop-collection .r38-treatment-number{font-size:clamp(13px,.8vw,16px)}
 /* Keep the reference's three-part composition; let the invitation breathe. */
 .r39-zero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1.12fr 1.1fr;align-items:center;gap:clamp(20px,1.8vw,34px);width:78%;max-width:1480px;min-height:clamp(142px,8.5vw,172px);margin:28px auto 0;padding:18px clamp(22px,1.8vw,34px) 18px clamp(65px,5.2vw,104px);border:1px solid #969084;border-radius:14px;background:linear-gradient(115deg,#69665b,#615e53 48%,#59574d);color:#fffdf7}
 .r39-zero::before{content:"";position:absolute;left:-75px;top:50%;width:260px;height:330px;border:1px solid #fffdf710;border-radius:50%;transform:translateY(-50%);pointer-events:none;z-index:-1}
 .r39-zero-monogram{position:absolute;inset:0 auto 0 10px;display:flex;align-items:center;width:110px;font:400 clamp(150px,10.8vw,216px)/1 'Bodoni Moda',Georgia,serif;color:#fffdf712;letter-spacing:-.1em;pointer-events:none;z-index:-1}
 .r39-zero-title{align-self:center;min-width:0}
 .r39-zero-title>span{display:block;font:400 12px/1.4 var(--r6-serif);letter-spacing:.19em;text-transform:uppercase;margin-bottom:8px}
 #r6-home .r39-zero-title h3{font:400 clamp(27px,1.85vw,36px)/1.1 var(--r6-serif);letter-spacing:-.025em;color:inherit;margin:0}
 .r39-zero-description{border-left:1px solid #d7d2c178;padding:6px 0 6px clamp(20px,1.8vw,34px)}
 #r6-home .r39-zero-description p{font:400 clamp(14px,.9vw,17px)/1.5 var(--r6-sans);letter-spacing:-.01em;color:#f1eee5;margin:0}
 .r39-zero-action{display:flex;flex-direction:column;gap:10px;align-items:stretch;text-align:center}
 #r6-home .r39-zero-action>a{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #f0ede3;border-radius:999px;padding:10px 14px;min-height:44px;font:400 clamp(12px,.72vw,14px)/1.3 var(--r6-serif);letter-spacing:.1em;text-transform:uppercase;color:#fffdf7;white-space:nowrap;transition:background 220ms,color 220ms}
 .r39-zero-action>a>span{font:300 24px/1 var(--r6-sans);letter-spacing:0}
 .r39-zero-action>span{font:400 clamp(10px,.65vw,12px)/1.4 var(--r6-serif);letter-spacing:.19em;text-transform:uppercase;color:#ebe7dd}
 #r6-home .r38-treatment-photo{object-fit:cover;object-position:center}
 #r6-home .r38-treatment-photo.r40-photo-body{object-position:50% 38%}
 .r40-treatment-caption{position:absolute;left:clamp(12px,1.15vw,23px);top:clamp(27px,2.55vw,49px);color:#fffdf7;font:500 clamp(10px,.71vw,14px)/1.85 var(--r6-sans);letter-spacing:.19em;text-transform:uppercase;text-shadow:0 1px 8px #443c3540;pointer-events:none}
 .r40-treatment-caption i{display:block;width:30px;height:1px;background:currentColor;opacity:.72;margin-top:11px}
 #r6-home .r39-zero-action>a:hover{background:#f3eee4;color:#454439}
 #r6-home .r39-zero-action>a:focus-visible{outline:2px solid #fff;outline-offset:5px}
}
@media(min-width:761px) and (max-width:1100px){
 #r6-home .r39-desktop-collection .r38-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 #r6-home .r39-desktop-collection .r38-treatment-copy{min-height:220px}
 #r6-home .r39-desktop-collection .r38-treatment-heading p br{display:none}
 .r39-zero{width:94%;gap:16px;padding:18px 22px 18px 60px;grid-template-columns:1fr 1.12fr}
 .r39-zero-title{grid-row:1/3}
 .r39-zero-description{border-left:1px solid #d7d2c178;padding:0 0 0 22px}
 .r39-zero-action{grid-column:2;padding-left:22px;gap:8px}
 #r6-home .r39-zero-title h3{font-size:30px}
 #r6-home .r39-zero-action>a{min-height:44px}
}
@media(min-width:1101px) and (max-width:1400px){.r39-zero{width:86%;grid-template-columns:.92fr 1.05fr 1.12fr}.r39-zero-action>a{letter-spacing:.06em!important}}
@media(max-width:760px){
 #r6-home .r39-desktop-collection{display:none}
 #r6-home .r39-mobile-collection{display:block}
}
