.sale-nav-link{color:#713d30!important}.design-nav .mega-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.design-body{padding-top:80px;padding-bottom:80px}.design-intro{max-width:780px;margin-bottom:80px}.design-intro h2,.design-contact h2{font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.15;margin:22px 0}.design-intro p,.design-grid p,.design-contact p{color:var(--muted,#747168);line-height:1.8}.design-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:48px;border-top:1px solid #d8d5ce;padding-top:45px}.design-grid h2{font-size:28px;font-weight:400}.design-custom-list{list-style:none;padding:0;margin:30px 0}.design-custom-list li{border-top:1px solid #d8d5ce;padding:18px 0}.design-custom-list h3{font-weight:400;margin:0}.design-custom-list p{font-size:14px;margin-bottom:0}.design-contact{margin-top:65px;border-top:1px solid #d8d5ce;padding-top:40px}.design-body [id]{scroll-margin-top:130px}
.sale-page [hidden]{display:none!important}.sale-intro{padding-top:65px;padding-bottom:45px}.sale-intro h1{font-size:clamp(42px,5.6vw,82px);line-height:1.03;font-weight:400;letter-spacing:-.04em;margin:25px 0}.sale-intro-bottom{display:flex;align-items:end;justify-content:space-between;gap:24px}.sale-intro p{max-width:540px;color:#68675f;line-height:1.65}.sale-campaign{position:relative;background:#262721;color:white}.sale-slide{position:relative;min-height:620px;isolation:isolate}.sale-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sale-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.56),rgba(0,0,0,.04));z-index:-1}.sale-slide-copy{padding:110px 8% 130px;max-width:850px}.sale-slide h2{font-size:clamp(38px,5vw,70px);font-weight:400;line-height:1.05;letter-spacing:-.03em;margin:25px 0}.sale-slide p{font-size:21px;line-height:1.5}.sale-slide .button{background:transparent;border:1px solid #ffffffa6;color:white;margin-top:20px}.sale-carousel-controls{position:absolute;bottom:30px;right:6%;display:flex;gap:18px;align-items:center}.sale-carousel-controls button{background:transparent;color:inherit;border:1px solid #ffffff80;padding:12px 17px;cursor:pointer}.sale-carousel-controls [data-sale-play]{min-width:70px}.sale-section{padding-top:90px;padding-bottom:35px;scroll-margin-top:120px}.sale-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.sale-section-heading h2,.sale-bundle h2,.sale-showroom>h2{font-size:clamp(30px,3.5vw,48px);font-weight:400;letter-spacing:-.025em;line-height:1.15;margin:18px 0 0}.sale-section-heading>p{max-width:390px;line-height:1.7;color:#747168;font-size:14px}.sale-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 22px}.sale-card-image{position:relative;aspect-ratio:1;background:#eeece7;overflow:hidden}.sale-card-image img{width:100%;height:100%;object-fit:cover;display:block}.sale-hover-image{position:absolute;inset:0;opacity:0;transition:opacity .35s}.sale-card a:hover .sale-hover-image,.sale-card a:focus-visible .sale-hover-image{opacity:1}.sale-label{position:absolute;left:12px;top:12px;background:#fff;padding:6px 12px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.sale-card-arrow{position:absolute;right:12px;bottom:12px;background:#ffffffdd;padding:4px 9px}.sale-card h3{font-size:15px;line-height:1.5;font-weight:400;margin:15px 0 7px}.sale-price{font-size:14px;margin:0;color:#713d30}.sale-price del{color:#8a887f;margin-right:7px}.sale-price-note{color:#77746c;font-size:13px}.sale-bundle{margin-top:85px;padding-top:55px;padding-bottom:55px;border-top:1px solid #d8d5ce;border-bottom:1px solid #d8d5ce;display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center}.sale-bundle p{color:#747168;line-height:1.8;margin:25px 0}.sale-bundle-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.sale-bundle-images img{width:100%;height:auto;display:block}.sale-tabs{display:flex;border-bottom:1px solid #d8d5ce;gap:30px;margin-bottom:35px}.sale-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#77746c;font:inherit;padding:15px 3px;cursor:pointer}.sale-tabs button[aria-selected=true]{border-color:#292923;color:#292923}.sale-showroom{margin-top:85px;padding-top:65px;padding-bottom:80px;border-top:1px solid #d8d5ce}.sale-showroom>p{color:#747168;line-height:1.8}.sale-services{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:45px 0}.sale-services h3{font-size:17px;font-weight:400}.sale-services p{font-size:14px;color:#747168;line-height:1.65}.sale-contact{border-top:1px solid #d8d5ce;padding-top:35px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.sale-contact>div{margin-right:auto}.sale-contact p{font-size:14px;line-height:1.65}.sale-page button:focus-visible,.sale-page a:focus-visible,.design-nav a:focus-visible{outline:2px solid #956b4f;outline-offset:4px}
@media(max-width:900px){.design-grid{grid-template-columns:1fr;gap:35px}.design-intro{margin-bottom:45px}.sale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.sale-slide{min-height:520px}.sale-section-heading{display:block}.sale-bundle{gap:35px}.sale-services{grid-template-columns:repeat(2,1fr)}.sale-intro-bottom{align-items:start;flex-direction:column}.sale-contact{align-items:start}.sale-section{padding-top:55px}}
@media(max-width:600px){.design-body{padding-top:45px;padding-bottom:45px}.design-nav .mega-columns{grid-template-columns:1fr}.sale-intro{padding-top:38px;padding-bottom:30px}.sale-slide{min-height:490px}.sale-slide-copy{padding:75px 7% 120px}.sale-slide p{font-size:17px}.sale-carousel-controls{bottom:22px}.sale-card h3{font-size:13px}.sale-price{font-size:12px}.sale-price del{display:block;margin-bottom:4px}.sale-bundle{grid-template-columns:1fr;margin-top:45px;padding-top:35px;padding-bottom:35px}.sale-tabs{justify-content:space-between;gap:10px}.sale-showroom{margin-top:45px;padding-top:40px}.sale-contact{flex-direction:column;gap:22px}.sale-services{gap:15px}.sale-bundle-images{gap:12px}}
@media(prefers-reduced-motion:reduce){.sale-hover-image{transition:none}}
