:root,body[data-concept=coupon]{
 --brand-orange:#A6533C;
 --brand-orange-hover:#87412F;
 --brand-blue:#253C34;
 --brand-navy:#253C34;
 --brand-blue-light:#253C34;
 --brand-gray:#454545;
 --brand-muted:#6B6B6B;
 --brand-cream:#FFFFFF;
 --brand-surface:#FFFFFF;
 --ink:var(--brand-navy, #253C34);
 --muted:var(--brand-muted);
 --accent:var(--brand-blue);
 --accent-hover:var(--brand-navy);
 --offer-red:var(--brand-orange);
 --offer-red-hover:var(--brand-orange-hover);
 --offer-tint:#fff5f1;
 --paper:#fff;
 --bg:#fff;
 --wash:#fff;
 --soft:#f5f7f8;
 --line:rgba(37,60,52,.15);
 --green:var(--brand-blue);
 --copper:var(--brand-orange);
}
body{background:var(--brand-surface);color:var(--brand-gray)}
h1,h2,h3,h4,.header nav,.header-note,.line strong{color:var(--brand-navy, #253C34)}
p,.intro,.faq details p,.b-reason-heading .intro{color:var(--brand-gray)}
.fine,.footer p,.b-designer-tab-note{color:var(--brand-muted)}
.header,.footer,.sticky-buy,.command-bar,.b-inclusions,.b-value-receipt,.showroom{background:#fff}
.header .logo{width:211.6px;height:auto;max-width:100%;filter:none;opacity:1}
.offer-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.offer-header>a{grid-column:2;justify-self:center}
.offer-header .header-actions{grid-column:3;justify-self:end}
@media(max-width:1100px){.offer-header .header-actions{display:none}}
.header>a:has(.logo-light){width:160px;max-width:100%}
@media(max-width:700px){.header .logo{width:185.15px}.header>a:has(.logo-light){width:140px}}
.header a:hover,.header nav button:hover{color:var(--brand-orange-hover)}
[data-concept=coupon] .monthly-offer{background:var(--brand-blue)}
[data-concept=coupon] .monthly-offer :is(strong,span){color:#fff}
[data-concept=coupon] .monthly-offer .sw-brand-name{display:inline;font-size:inherit;line-height:inherit;margin:0}
[data-concept=coupon] .kicker{color:var(--brand-navy, #253C34)}
.b-inline-price,.quantity,[data-concept=coupon] .line.discount{color:var(--brand-orange)}
.b-offer-divider,.footer,.b-value-receipt,.b-carousel-card{border-color:rgba(37,60,52,.15)}
[data-concept=coupon] .button:not(.secondary),.button:not(.secondary),
a.footer-directions,#sw-consent-banner [data-sw-allow],#sw-privacy-dialog [data-sw-save]{
 background:var(--brand-orange);border-color:var(--brand-orange);color:#fff;
 font-size:19px!important;font-weight:700;
}
[data-concept=coupon] .button:not(.secondary):hover,.button:not(.secondary):hover,
a.footer-directions:hover,#sw-consent-banner [data-sw-allow]:hover,#sw-privacy-dialog [data-sw-save]:hover{
 background:var(--brand-orange-hover);border-color:var(--brand-orange-hover);
}
.button.secondary,[data-concept=coupon] .button.secondary{
 background:transparent;color:var(--brand-navy, #253C34);border-color:rgba(37,60,52,.3);
}
.button.secondary:hover,[data-concept=coupon] .button.secondary:hover{background:rgba(37,60,52,.06)}
.b-reason-solution{background:var(--brand-blue);color:#fff}
[data-concept=coupon] main>.b-reason{display:block;padding-block:24px 12px}
.b-reason-solution :is(h3,h4,p,li),.b-reason-solution .b-showroom-directions{color:#fff}
.b-benefit-check{color:var(--brand-orange)}
.b-confidence{background:var(--brand-navy);border:0}
.b-confidence :is(h2,p){color:#fff}
[data-concept=coupon] .b-confidence .kicker{color:#fff}
.b-final{background:var(--brand-navy);color:#fff}
.b-final h2{color:#fff}
[data-concept=coupon] .b-final .kicker,.b-final-inner>div>p:not(.kicker),
.b-final-action>span,.b-final-action>p,.b-final-action>.text-button,.b-final-action strong{
 color:#fff;
}
.b-final-action{border-color:rgba(255,255,255,.5)}
[data-concept=coupon] .b-final-action>.button{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}
[data-concept=coupon] .b-final-action>.button:hover{background:var(--brand-orange-hover);border-color:var(--brand-orange-hover)}
.b-final-action>.text-button{border:1px solid rgba(255,255,255,.7);padding:12px;text-decoration:none}
.b-final-action>.text-button:hover{background:rgba(255,255,255,.12);border-color:white}
.footer-showroom-address{color:var(--brand-navy, #253C34)}
.footer-showroom-address span{color:var(--brand-muted)}
#sw-consent-banner,#sw-privacy-dialog,#sw-privacy-launcher{color:var(--brand-gray)}
#sw-consent-banner h2,#sw-privacy-dialog h2{color:var(--brand-navy, #253C34)}
#sw-consent-banner button,#sw-privacy-dialog button,#sw-privacy-launcher,
#sw-consent-banner .sw-privacy-link{color:var(--brand-navy, #253C34);border-color:rgba(37,60,52,.3)}
.sw-privacy-option span span,#sw-privacy-dialog .sw-privacy-note{color:var(--brand-gray)}
#sw-consent-banner{border-color:rgba(37,60,52,.15);box-shadow:0 -4px 24px rgba(37,60,52,.08)}
#sw-privacy-launcher{box-shadow:0 2px 8px rgba(37,60,52,.08)}
#sw-privacy-dialog::backdrop,dialog::backdrop{background:rgba(37,60,52,.72)}
#sw-privacy-dialog input{accent-color:var(--brand-blue)}
.sw-gpc-notice{background:rgba(37,60,52,.06);color:var(--brand-navy, #253C34)}
body .eyebrow{background:var(--brand-blue);color:#fff}
.offer-return-bar{background:var(--brand-navy)!important}
.workflow,.drawing-head,.drawing-caption{color:var(--brand-navy, #253C34)}
.studio .button,.command-bar .button{font-size:19px;font-weight:700}
button:focus-visible,a:focus-visible,input:focus-visible{outline-color:var(--brand-blue)}
.b-reason-solution a:focus-visible,.b-final button:focus-visible{outline-color:#fff}
[data-concept=coupon] .b-hero-visual{aspect-ratio:auto;display:flex;flex-direction:column}
[data-concept=coupon] .b-hero-visual img{height:auto;aspect-ratio:1/1;flex:none}
[data-concept=coupon] .b-title{display:block}
[data-concept=coupon] .b-title h1{max-width:none}
.offer-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
#offer-submit-status{color:#87412F;font-size:16px}
.b-hero-headline-line{display:block}
[data-concept=coupon] .b-price-option-own h1.b-offer-headline{
 font-size:clamp(32px,3.35vw,48px);line-height:1.08;
}
.b-hero-price-badge{
 position:absolute;left:0;bottom:0;display:flex;align-items:center;justify-content:center;
 gap:24px;width:100%;height:calc(20px + clamp(17.1px,1.845vw,26.55px));
 padding:0 12px;background:#A6533C;color:#fff;
 font-family:var(--display);font-size:clamp(17.1px,1.845vw,26.55px);
 font-weight:700;line-height:1.2;letter-spacing:-.025em;
}
.b-hero-price-badge span{display:block}
@media(max-width:700px){
 [data-concept=coupon] .b-price-option-own h1.b-offer-headline{font-size:34px}
 .b-hero-price-badge{height:37.1px;font-size:17.1px;gap:12px;padding:0 8px}
 .footer-directions{font-size:19px!important}
 .showroom-sticky .footer-map{width:66px}
}
