.luxury-page{--ink:#1b1d1a;--bronze:#b68b56;--paper:#f6f5f1;color:var(--ink)}.luxury-page p{line-height:1.8}.luxury-page h2{font-size:clamp(32px,3.7vw,52px);line-height:1.12;letter-spacing:-.025em;margin:14px 0 26px}.luxury-page h3{font-size:26px;line-height:1.2;margin:16px 0}.luxury-page .eyebrow{font-size:11px;line-height:1.7;letter-spacing:.18em}.luxury-page .eyebrow.dark{color:#76552e}.luxury-page .actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:30px}.luxury-page .button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:15px 21px;font-size:14px;text-decoration:none}.luxury-page .button.gold{background:#c29a66;color:#171816}.luxury-page .button:hover{filter:brightness(1.1)}.lux-hero{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:#191c19;color:#fff}.lux-hero-copy{padding:75px clamp(24px,5vw,80px)}.lux-hero h1{font-size:clamp(42px,4.5vw,68px);line-height:1.06;letter-spacing:-.035em;margin:26px 0}.lux-hero-copy>p:not(.eyebrow):not(.lux-signature){max-width:540px;color:#dddcd5}.lux-hero-copy .lux-lead{font-family:Georgia,serif;font-size:24px;color:#d6b586!important;margin-bottom:14px}.lux-hero .lux-signature{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#bdbbb2;margin-top:40px}.lux-hero-visual{margin:0;position:relative;min-width:0}.lux-hero-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:40% center}.lux-hero-visual figcaption{position:absolute;bottom:16px;right:18px;color:white;background:#171816b8;padding:6px 10px;font-size:11px}.lux-service-line{display:flex;justify-content:space-between;gap:20px;padding:22px clamp(24px,6vw,90px);border-bottom:1px solid #d6ccbc;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.lux-service-line span:last-child{color:#76552e}.lux-section{padding:80px clamp(24px,7vw,110px)}.lux-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.lux-large{font-size:21px!important;line-height:1.65!important}.lux-intro p{margin-top:0}.lux-seller{background:#eae6dd;scroll-margin-top:100px}.lux-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.lux-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:35px 0}.lux-steps article{border-top:1px solid #a88a63;padding-top:22px}.lux-steps article>span{font-size:11px;letter-spacing:.1em;color:#6b502e}.lux-steps p{font-size:15px}.lux-buyer{background:#222820;color:#f6f5f1;display:grid;grid-template-columns:1fr 1fr;gap:80px;scroll-margin-top:100px}.lux-buyer p{color:#dedfd7}.lux-buyer .text-link{color:#e0bd8d;font-size:14px}.lux-buyer-details article{padding:0 0 18px;border-bottom:1px solid #50564a}.lux-buyer-details article+article{padding-top:12px}.lux-buyer-details article:last-child{border:0}.lux-buyer-details h3{color:#e0bd8d}.lux-personal{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.lux-personal>img{display:block;width:100%;max-height:490px;height:auto;object-fit:cover;object-position:top}.lux-name{font-family:Georgia,serif;font-size:23px}.lux-name span{display:block;font:12px Arial,sans-serif;letter-spacing:.05em;margin-top:10px}.lux-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;border-top:1px solid #d6ccbc}.lux-faq details{border-bottom:1px solid #ccc4b6}.lux-faq summary{font-size:17px;font-weight:600;line-height:1.5;padding:22px 30px 22px 0;cursor:pointer}.lux-faq details p{margin:0 0 24px;color:#4d5047}.lux-faq a{color:#76552e;text-underline-offset:4px}.lux-related{background:#eae6dd;padding-top:55px;padding-bottom:55px}.lux-related-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.lux-related-links a{border-top:1px solid #b2a18a;padding:22px 0 8px;font:23px Georgia,serif;text-decoration:none}.lux-related-links a span{display:block;font:13px Arial,sans-serif;color:#73552e;margin-top:15px}.lux-related-links a:hover span{text-decoration:underline}.lux-close{text-align:center;background:#171a17;color:white}.lux-close>p:not(.eyebrow){max-width:640px;margin:20px auto;color:#d3d3ca}.lux-close .actions{justify-content:center}.lux-email{display:inline-block;margin-top:26px;color:#dbc09d;text-underline-offset:4px}.luxury-page a:focus-visible,.luxury-page summary:focus-visible{outline:3px solid #b68b56;outline-offset:5px}
@media(min-width:1600px){.lux-hero-copy{padding-left:max(70px,calc((100vw - 1450px)/2))}}@media(max-width:1050px){.lux-hero-copy{padding:55px 32px}.lux-hero h1{font-size:48px}.lux-steps{grid-template-columns:1fr 1fr}.lux-intro,.lux-personal,.lux-section-heading,.lux-buyer{gap:36px}.lux-section{padding:65px 32px}.lux-related-links{grid-template-columns:1fr 1fr}}@media(max-width:700px){.lux-hero{grid-template-columns:1fr;min-height:0}.lux-hero-copy{padding:42px 24px}.lux-hero h1{font-size:46px}.lux-hero-visual{height:310px}.lux-hero-visual img{object-position:center}.lux-service-line{flex-direction:column;gap:10px;font-size:10px}.lux-section{padding:50px 24px}.lux-intro,.lux-section-heading,.lux-buyer,.lux-personal,.lux-faq{grid-template-columns:1fr;gap:20px}.lux-steps{gap:20px}.lux-steps h3{font-size:23px}.lux-personal>img{max-width:330px;max-height:400px}.lux-related-links{gap:20px}.lux-related-links a{font-size:21px}.lux-large{font-size:19px!important}.lux-hero .lux-signature{margin-top:28px}.lux-close .button{width:100%}}@media(max-width:380px){.lux-steps,.lux-related-links{grid-template-columns:1fr}.lux-hero h1{font-size:39px}}@media print{.lux-hero,.lux-buyer,.lux-close{background:white;color:black}.lux-hero-visual{display:none}.lux-hero{display:block}.lux-section{padding:25px}.lux-faq details>p{display:block}}
