.interior-refresh{--radius:12px}.interior-refresh .brand{font-weight:900;letter-spacing:-.055em;color:#101319}.interior-refresh .brand small{display:none}.interior-refresh .brand em{color:var(--accent)}:root[data-theme=dark] .interior-refresh .brand{background:#f4f6f8;padding:7px 10px;border-radius:5px}.interior-refresh .nav-links>button{font-weight:500}.interior-refresh .button{font-weight:var(--btn-fw,500)}.interior-refresh h1:not(.cb-h1),.interior-refresh h2:where(:not(.cb-h2,.cb-modal__title)),.interior-refresh h3:where(:not(.cb-h3)){font-weight:500;text-wrap:balance}.interior-refresh p{text-wrap:pretty}.interior-refresh .page-intro{padding-top:var(--sp-7, 40px);padding-bottom:var(--sp-6, 32px)}.interior-refresh .page-intro h1:not(.cb-h1){font-size:clamp(34px,4.2vw,58px);max-width:1000px;line-height:1.08;letter-spacing:-.035em}.interior-refresh .page-intro .lead:not(.cb-lead){font-size:clamp(17px,1.5vw,20px);line-height:1.55;max-width:760px;margin-top:var(--sp-4, 16px)}.interior-refresh .section{padding-block:calc(var(--section-y, 56px) / 2)}.interior-refresh .section-sm{padding-block:calc(var(--section-y-sm, 40px) / 2)}.interior-refresh .button{border-radius:var(--btn-radius,8px);min-height:var(--btn-h,48px);line-height:1.3;justify-content:center;box-shadow:none}.interior-refresh .button.small{min-height:var(--btn-h-sm,44px)}.interior-refresh .card,.interior-refresh .product-card,.interior-refresh .editorial-card{border-radius:12px;box-shadow:none}.interior-refresh .label,.interior-refresh .eyebrow,.interior-refresh .meta{font-size:12px}.interior-refresh .card p{font-size:16px;line-height:1.6}.interior-refresh .editorial-card .editorial-copy{padding:20px}.interior-refresh .editorial-card h3{font-size:22px;line-height:1.3;margin-bottom:var(--sp-3, 12px)}.interior-refresh .editorial-card .editorial-copy .card-link{margin-top:auto;padding-top:0;min-height:44px}.interior-refresh .editorial-cover{aspect-ratio:16/9;min-height:0}.interior-refresh .faq summary{min-height:48px;padding:18px 40px 18px 0;font-size:17px;line-height:1.45;font-weight:500}.interior-refresh .faq details{border-radius:0;border-width:0 0 1px;background:none}.interior-refresh .faq details>p,.interior-refresh .faq details>ul{font-size:16px;line-height:1.65}.interior-refresh .faq details>p{padding-bottom:16px}.interior-refresh .cta-section{padding:var(--sp-6, 32px);border-radius:12px;margin-block:var(--sp-5, 24px) var(--sp-7, 40px)}.interior-refresh .cta-section h2{font-size:clamp(27px,3vw,40px)}.interior-refresh .cta-section p{font-size:17px}.interior-refresh .rise{animation:none;transform:none;opacity:1}@media(min-width:701px) and (max-width:760px){.interior-refresh .wrap{width:calc(100% - 40px)}}@media(max-width:760px){.interior-refresh .page-intro{padding-top:var(--sp-5, 24px);padding-bottom:var(--sp-5, 24px)}.interior-refresh .page-intro h1:not(.cb-h1){font-size:34px;line-height:1.12}.interior-refresh .page-intro .lead:not(.cb-lead){font-size:17px;line-height:1.55;margin-top:var(--sp-3, 12px)}.interior-refresh .section,.interior-refresh .section-sm{padding-block:calc(var(--section-y-sm, 40px) / 2)}.interior-refresh .cta-section{padding:var(--sp-5, 24px);margin-block:var(--sp-5, 24px)}}@media(max-width:360px){.interior-refresh .page-intro h1:not(.cb-h1){font-size:30px}.interior-refresh .nav-tools{gap:4px}.interior-refresh .header-contacts summary{width:44px;min-width:44px;justify-content:center;padding:10px}.interior-refresh .header-contacts summary span{display:none}}
