:root{--rsp-lux-gold:#d5b370;--rsp-lux-ink:#0b0b0b;--rsp-lux-cream:#f3ece0}
.rsp-lux-wrap{width:min(1200px,90%);margin-inline:auto}
.rsp-lux-hero{background:radial-gradient(ellipse at 76% 48%,#faf8f3 0,#faf8f3 30%,#faf8f3 66%);border-bottom:1px solid #b9995529;overflow:hidden;color:var(--rsp-lux-cream)}
.rsp-lux-hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:590px;gap:50px;padding-block:58px}
.rsp-lux-eyebrow{font-family:var(--rsp-sans),sans-serif;font-size:11px;letter-spacing:.2em;font-weight:500;color:var(--rsp-lux-gold);margin:0 0 20px;text-transform:uppercase;line-height:1.6}
.rsp-lux-hero h1{font-family:var(--rsp-serif),Georgia,serif;font-weight:400;font-size:clamp(54px,5.8vw,88px);letter-spacing:-.03em;line-height:1.02;margin:0 0 28px;color:var(--rsp-lux-cream)}
.rsp-lux-hero h1 em{color:var(--rsp-lux-gold);font-weight:400}
.rsp-lux-intro{font-size:18px;color:#22201d;line-height:1.75;margin-bottom:30px}
.rsp-lux-button{display:inline-flex;align-items:center;justify-content:center;gap:34px;min-height:48px;padding:14px 26px;background:linear-gradient(110deg,#d8bb81,#bd9553);color:#15120c!important;font-family:var(--rsp-sans),sans-serif;font-size:12px;letter-spacing:.08em;font-weight:600;text-decoration:none;border:1px solid #d9b875;border-radius:3px;transition:filter .2s,transform .2s}
.rsp-lux-button:hover{filter:brightness(1.12);transform:translateY(-2px)}
.rsp-lux-hero__note{font-size:12px;color:#22201d;margin:22px 0 0;line-height:1.7;max-width:330px}
.rsp-lux-hero__art{display:block;text-decoration:none;position:relative;text-align:center;max-width:510px;margin:auto;width:100%}
.rsp-lux-hero__art img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:8px;box-shadow:0 30px 90px #0008}
.rsp-lux-hero__caption{display:block;color:#22201d;font-size:10px;letter-spacing:.08em;line-height:1.8;margin-top:18px}
.rsp-lux-categories{background:#faf8f3;border-bottom:1px solid #b9995533}
.rsp-lux-categories .rsp-lux-wrap{display:flex;justify-content:space-between;gap:24px;padding-block:25px}
.rsp-lux-categories a{font-size:12px;letter-spacing:.12em;color:#22201d;text-decoration:none;display:flex;gap:35px;align-items:center}
.rsp-lux-categories a span{color:var(--rsp-lux-gold)}
.rsp-lux-explore{background:#faf8f3;padding:72px 0 38px;color:var(--rsp-lux-cream)}
.rsp-lux-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px;gap:20px}
.rsp-lux-heading .rsp-lux-eyebrow{margin-bottom:12px}
.rsp-lux-heading h2{font:400 clamp(36px,4vw,52px)/1.1 var(--rsp-serif),Georgia,serif;margin:0;color:var(--rsp-lux-cream)}
.rsp-lux-heading>a{color:var(--rsp-lux-gold);font-size:12px;text-decoration:none;padding-bottom:5px}
.rsp-lux-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.rsp-lux-card{border:1px solid #b9995533;border-radius:7px;overflow:hidden;background:#faf8f3}
.rsp-lux-card__media{display:block;background:#faf8f3;overflow:hidden;aspect-ratio:1/1}
.rsp-lux-card__media img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .4s}
.rsp-lux-card__media:hover img{transform:scale(1.035)}
.rsp-lux-card__body{padding:26px 30px 30px}
.rsp-lux-card__body .rsp-lux-eyebrow{margin-bottom:9px;font-size:10px}
.rsp-lux-card h3{font:400 clamp(25px,2.5vw,34px)/1.2 var(--rsp-serif),Georgia,serif;margin:0 0 18px;color:var(--rsp-lux-cream)}
.rsp-lux-card h3 a{color:inherit;text-decoration:none}
.rsp-lux-sizes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.rsp-lux-sizes a{color:#22201d;text-decoration:none;font-size:11px;line-height:1.2;border:1px solid #6c5e423d;padding:9px 12px;border-radius:3px;min-height:32px}
.rsp-lux-sizes a:hover{border-color:var(--rsp-lux-gold);color:var(--rsp-lux-gold)}
.rsp-lux-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#22201d}
.rsp-lux-card__bottom .rsp-lux-button{padding:11px 22px;gap:22px;min-height:44px}
.rsp-lux-disclosure{font-size:11px;line-height:1.8;text-align:center;color:#22201d;margin:28px auto 0;max-width:760px}
.rsp-lux-status{color:var(--rsp-lux-gold);font-size:12px}
.header-logo__image{max-height:110px!important;width:auto!important;max-width:150px!important}
.rsp-logo--master img{display:block;width:150px;height:auto;max-height:200px;object-fit:contain}
.rsp-product-card{border-radius:6px;overflow:hidden}
.rsp-product-card__cta--button{border-radius:3px}
.rsp-section-heading__title{letter-spacing:-.015em}
.rsp-ticker__track{animation:none!important;justify-content:center}
.rsp-ticker__group+.rsp-ticker__group{display:none}
.rsp-ticker{padding-block:10px}
.rsp-lux-categories a:focus-visible,.rsp-lux-button:focus-visible,.rsp-lux-sizes a:focus-visible{outline:2px solid #f1d6a1;outline-offset:5px}
@media(max-width:749px){.header-logo__image{max-height:78px!important;max-width:110px!important}.rsp-lux-hero__grid{grid-template-columns:1fr;gap:30px;min-height:auto;padding:44px 0 30px}.rsp-lux-hero__copy{text-align:center}.rsp-lux-hero h1{font-size:55px}.rsp-lux-intro{font-size:16px;margin-bottom:23px}.rsp-lux-hero__note{margin:18px auto 0}.rsp-lux-hero__art{max-width:380px}.rsp-lux-hero__art img{max-height:350px}.rsp-lux-categories .rsp-lux-wrap{flex-wrap:wrap;justify-content:center;gap:20px 26px;padding-block:20px}.rsp-lux-categories a{font-size:11px;gap:9px}.rsp-lux-explore{padding-top:46px}.rsp-lux-heading{display:block;margin-bottom:25px}.rsp-lux-heading>a{display:inline-block;margin-top:16px}.rsp-lux-grid{grid-template-columns:1fr;gap:24px}.rsp-lux-card__body{padding:23px}.rsp-lux-card h3{font-size:30px}.rsp-lux-card__bottom{gap:8px}.rsp-lux-card__bottom .rsp-lux-button{padding-inline:18px}.rsp-lux-disclosure{font-size:11px}.rsp-logo--master img{width:130px}}
@media(prefers-reduced-motion:reduce){.rsp-lux-button,.rsp-lux-card__media img{transition:none}}

.rsp-ticker__track{width:100%;transform:none!important}.rsp-ticker__set{justify-content:center;width:100%;flex-shrink:0}.rsp-ticker__set+.rsp-ticker__set,.rsp-ticker__diamond{display:none}.rsp-ticker__item{font-size:10px;letter-spacing:.18em}.header__row--top .header__columns{min-height:124px}.rsp-lux-hero h1,.rsp-lux-heading h2,.rsp-lux-card h3{font-family:var(--rsp-serif);}
