/* RD LUXURY V5 | intentionally scoped to public retail pages. */
:root{--rd5-navy:#202C39;--rd5-blue:#3E4E66;--rd5-teal:#426166;--rd5-paper:#FCFAF5;--rd5-parchment:#F5F1ED;--rd5-bone:#E7E1DA;--rd5-line:#DDD7CF;--rd5-text:#404952;--rd5-serif:'Gloock',Georgia,serif;--rd5-sans:'Raleway',Arial,sans-serif}
body.rd-brand-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--rd5-blue)!important;outline-offset:3px!important}
body.rd-brand-configurator,body.rd-brand-configurator.rd-configurator-page{background:var(--rd5-parchment)!important;color:var(--rd5-navy)!important;font-family:var(--rd5-sans)!important}
body.rd-brand-configurator :is(.config-header-table,#divHeaderSteps){background:var(--rd5-paper)!important;border:1px solid var(--rd5-line)!important;box-shadow:0 10px 25px rgba(32,44,57,.055)!important;border-radius:14px!important}
body.rd-brand-configurator #progress li{background:var(--rd5-bone)!important;color:var(--rd5-navy)!important;border:1px solid var(--rd5-line)!important;box-shadow:none!important;border-radius:4px!important}
body.rd-brand-configurator #progress li.active{background:var(--rd5-blue)!important;border-color:var(--rd5-blue)!important;color:#fff!important}
body.rd-brand-configurator #progress li.completed{background:var(--rd5-navy)!important;border-color:var(--rd5-navy)!important;color:#fff!important}
body.rd-brand-configurator #progress li a,body.rd-brand-configurator #progress li span{color:inherit!important;font:600 12px/1.4 var(--rd5-sans)!important;letter-spacing:.025em!important}
body.rd-brand-configurator :is(#nextStep:not(.inactive),.luxury-next-btn,.rdButtonOrange1,.rdButtonOrangeND,.roman-select-btn){background:var(--rd5-navy)!important;border-color:var(--rd5-navy)!important;color:#fff!important;box-shadow:none!important;border-radius:4px!important}
body.rd-brand-configurator #nextStep.inactive{background:var(--rd5-bone)!important;border-color:var(--rd5-line)!important;color:#7d7b78!important;box-shadow:none!important}
body.rd-brand-configurator :is(.rdButtonGreen1,.rdButtonGreen,.buttonGreen){background:var(--rd5-blue)!important;border-color:var(--rd5-blue)!important;color:#fff!important;box-shadow:none!important;border-radius:4px!important}
body.rd-brand-configurator .config-subtitle{color:var(--rd5-text)!important;font-size:16px!important;line-height:1.7!important}
body.rd-brand-configurator :is(.config-intro h1,.rd-step-title,.styles-column-heading){font-family:var(--rd5-serif)!important;letter-spacing:-.02em!important;font-weight:400!important;text-transform:none!important;color:var(--rd5-navy)!important}
body.rd-brand-configurator :is(.config-kicker,.rd-step-label,.rd-style-kicker){color:var(--rd5-blue)!important;font-family:var(--rd5-sans)!important}
body.rd-brand-configurator :is(.rd-style-panel,.preview-panel,.roman-style-card,.style-card){border-color:var(--rd5-line)!important}
body.rd-brand-configurator :is(.rd-style-title,.roman-style-title){font-family:var(--rd5-serif)!important;font-weight:400!important;color:var(--rd5-navy)!important}
body.rd-brand-configurator :is(.config-helper-link,.collections-link,.roman-style-motor,.style-card-feature){color:var(--rd5-blue)!important}
body.rd-brand-configurator :is(.rdButtonOrange1,.rdButtonOrangeND,.rdButtonGreen1,.rdButtonGreen) a{color:#fff!important;font-family:var(--rd5-sans)!important}
body.rd-brand-configurator :is(.rdButtonOrange1,.rdButtonOrangeND,.rdButtonGreen1,.rdButtonGreen):hover{background:var(--rd5-blue)!important;border-color:var(--rd5-blue)!important}
body.rd-brand-configurator #divOrderFreeSampleSp{background:var(--rd5-blue)!important;color:#fff!important;border:1px solid var(--rd5-blue)!important}
body.rd-brand-configurator a[onclick*='overlay()'].rdButtonGreen1{background:var(--rd5-paper)!important;color:var(--rd5-navy)!important;border:1px solid var(--rd5-line)!important}
body.rd-brand-configurator .affirm-ala-price{color:var(--rd5-navy)!important}
body.rd-brand-configurator :is(.topMenuCell,.topMenuCell[style]){background:var(--rd5-navy)!important;background-color:var(--rd5-navy)!important;color:#fff!important;border-radius:12px 12px 0 0!important}
body.rd-brand-configurator .topMenuCell :is(span,a){font-family:var(--rd5-sans)!important;color:#fff!important}
body.rd-brand-configurator .topMenuText{font-size:16px!important;letter-spacing:.04em!important;font-weight:600!important;text-transform:none!important}
body.rd-brand-configurator .topMenuIconWrap{font-size:20px!important}
body.rd-brand-configurator .topBarWrap{background:transparent!important}
body.rd-brand-configurator .topActionBtn.rdButtonGreen1{background:var(--rd5-blue)!important;border-color:var(--rd5-blue)!important}
body.rd-brand-configurator .topActionBtn.rdButtonOrangeND{background:var(--rd5-navy)!important;border-color:var(--rd5-navy)!important}
body.rd-brand-configurator .topActionBtn{box-shadow:none!important;border-radius:4px!important}
body.rd-brand-configurator :is(.topActionBtn a,.topActionBtn a:link,.topActionBtn a:visited){font-family:var(--rd5-sans)!important;color:#fff!important;letter-spacing:.03em!important}
body.rd-brand-configurator [style*='background-color:#7b8f85' i],body.rd-brand-configurator [style*='background-color:#83978c' i]{background-color:var(--rd5-blue)!important}
body.rd-brand-configurator [style*='color:#7b8f85' i]{color:var(--rd5-blue)!important}
body.rd-brand-configurator [style*='color:#CB8340' i]{color:var(--rd5-blue)!important}
body.rd-brand-configurator :is(.rd-style-copy,.rd-style-desc,.rd-style-desc-strong){font-family:var(--rd5-sans)!important}
body.rd-brand-editorial .rdGuaranteePage{font-family:var(--rd5-sans)!important;background:var(--rd5-paper)!important;color:var(--rd5-navy)!important}
body.rd-brand-editorial .rdGuaranteeHeroCard{background:var(--rd5-parchment)!important;border:1px solid var(--rd5-line)!important;box-shadow:none!important;border-radius:8px!important}
body.rd-brand-editorial :is(.rdGuaranteeHeroTitle,.rdGuaranteePage .rdSectionTitle,.rdGuaranteePage h2){font-family:var(--rd5-serif)!important;color:var(--rd5-navy)!important;font-weight:400!important;letter-spacing:-.02em!important;text-transform:none!important}
body.rd-brand-editorial .rdGuaranteeHeroTitle{font-size:clamp(34px,3.4vw,48px)!important;line-height:1.17!important}
body.rd-brand-editorial :is(.rdGuaranteeHeroSub,.rdGuaranteePage p){font-family:var(--rd5-sans)!important;color:var(--rd5-text)!important;line-height:1.72!important}
body.rd-brand-editorial .rdGuaranteePage a.rdBtnGhost{color:var(--rd5-navy)!important;border:1px solid var(--rd5-blue)!important;background:transparent!important;border-radius:4px!important;box-shadow:none!important}
body.rd-brand-editorial .rdGuaranteePage a.rdBtnGhost:hover{background:var(--rd5-navy)!important;color:#fff!important}
body.rd-brand-editorial .rdGuaranteePage a.rdBtnPrimary{background:var(--rd5-navy)!important;border-color:var(--rd5-navy)!important;color:#fff!important;border-radius:4px!important}
body.rd-brand-editorial .rdGuaranteePage .rdMeta{border-color:var(--rd5-line)!important}
body.rd-brand-page .rdMGHeroCard{background:var(--rd5-parchment)!important;border:1px solid var(--rd5-line)!important}
body.rd-brand-page :is(.rdMGHeroTitle,.rdMGTitle){font-family:var(--rd5-serif)!important;color:var(--rd5-navy)!important;font-weight:400!important;letter-spacing:-.015em!important;text-transform:none!important}
body.rd-brand-page .rdMGBtn{background:var(--rd5-navy)!important;color:#fff!important;border-radius:4px!important}
@media(max-width:720px){body.rd-brand-configurator :is(.config-subtitle,.rd-style-desc){font-size:15px!important}body.rd-brand-configurator .topMenuText{font-size:15px!important}}

/* RD LUXURY V5 | Trade/Dealer landing page identity only; no portal or account logic changed. */
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated{background:#FCFAF5!important;color:#202C39!important;font:400 16px/1.72 'Raleway',Arial,sans-serif!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated :is(h1,h2){font-family:'Gloock',Georgia,serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.027em!important;color:#202C39!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated h1{font-size:clamp(39px,4.2vw,60px)!important;line-height:1.12!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated h2{font-size:clamp(30px,3vw,44px)!important;line-height:1.19!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated h3{font-family:'Raleway',Arial,sans-serif!important;color:#202C39!important;font-size:20px!important;font-weight:600!important;letter-spacing:-.015em!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated p{color:#404952!important;font-family:'Raleway',Arial,sans-serif!important;font-size:16px!important;line-height:1.75!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-kicker{color:#3E4E66!important;font-size:12px!important;letter-spacing:.13em!important;font-weight:600!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-hero{background:#F5F1ED!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-program{border:1px solid #DDD7CF!important;background:#fff!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-program-dealer{background:#F5F1ED!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-tool{background:#F5F1ED!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated :is(.rdp-workroom,.rdp-faq){background:#F5F1ED!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated :is(.rdp-dealer,.rdp-final){background:#202C39!important;color:#fff!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated :is(.rdp-dealer,.rdp-final) :is(h2,h3){color:#FCFAF5!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated :is(.rdp-dealer,.rdp-final) p{color:#E7E1DA!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-button{background:#202C39!important;border:1px solid #202C39!important;color:#fff!important;border-radius:3px!important;font:600 14px/1.35 'Raleway',Arial,sans-serif!important;letter-spacing:.025em!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-button:hover{background:#3E4E66!important;border-color:#3E4E66!important;color:#fff!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-button-outline{background:transparent!important;color:#202C39!important;border-color:#3E4E66!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-button-outline:hover{background:#E7E1DA!important;color:#202C39!important;border-color:#3E4E66!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-button-light{background:#FCFAF5!important;color:#202C39!important;border-color:#FCFAF5!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-button-ghost{background:transparent!important;color:#fff!important;border-color:#E7E1DA!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-button-ghost:hover{background:#FCFAF5!important;color:#202C39!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-recurring{background:#E7E1DA!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-proof-item{border-color:#DDD7CF!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated :is(.rdp-guarantee,.rdp-visit-panel,.rdp-disclosure){border-color:#DDD7CF!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-faq-items details{border-color:#DDD7CF!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-faq-items summary{color:#202C39!important;font:600 15px/1.5 'Raleway',Arial,sans-serif!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-link{color:#3E4E66!important;font-weight:600!important}
#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated a:focus-visible,#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated summary:focus-visible{outline:2px solid #3E4E66!important;outline-offset:3px!important}
@media(max-width:720px){#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated h1{font-size:clamp(35px,8vw,43px)!important}#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated h2{font-size:clamp(29px,7vw,36px)!important}#rd-trade-content#rd-trade-content.rd-trade-page.rd-trade-isolated .rdp-shell{width:calc(100% - 36px)!important}}
