/* R6 additions are scoped; original galleries, photos, color cards and navigation rules stay intact. */
.commerce-links,.commerce-footer-links,.commerce-home-links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}
.commerce-links a,.commerce-footer-links a,.commerce-home-links a{text-decoration:underline;text-underline-offset:5px;line-height:1.5}
.commerce-links{margin:24px 0;font-size:17px}
.commerce-footer-links{margin:12px 0 28px;font-size:16px}
.commerce-home-links{margin-top:16px;font-size:clamp(14px,1.1vw,18px);gap:10px 22px;pointer-events:auto;color:inherit}
.commerce-home-intro{max-width:44ch!important;font-size:clamp(16px,1.2vw,21px)!important;line-height:1.5!important;letter-spacing:0!important}
.commerce-selection{padding-top:60px;padding-bottom:60px}
.commerce-selection h2{font-size:clamp(28px,3vw,48px);line-height:1.2;margin-bottom:20px}
.commerce-selection>p{max-width:80ch;font-size:18px;line-height:1.7;margin:14px 0}
.commerce-selection .commerce-catalog-note{font-size:16px;color:var(--muted,#686158)}
.commerce-size-list{list-style:none;padding:0;margin:26px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.commerce-size-list li{border-top:1px solid #d8d0c5;padding:18px 0;line-height:1.6;min-width:0}
.commerce-size-list a{font-weight:600;text-decoration:underline;text-underline-offset:4px}
.commerce-size-list span{display:block;font-size:16px;margin-top:6px;color:var(--muted,#686158)}
.commerce-content{max-width:1050px;margin:auto;padding-top:150px;padding-bottom:70px}
.commerce-content h1{font-size:clamp(38px,5.4vw,76px);line-height:1.12;overflow-wrap:anywhere;margin:20px 0 26px}
.commerce-content .commerce-lead{font-size:clamp(18px,1.5vw,22px);line-height:1.7}
.commerce-content>section{border-top:1px solid #d8d0c5;margin-top:34px;padding-top:26px}
.commerce-content h2{font-size:clamp(25px,2.8vw,36px);line-height:1.3;margin-bottom:16px}
.commerce-content p{font-size:18px;line-height:1.8;max-width:75ch;margin:14px 0}
.cabinet-list{border-top:1px solid #d8d0c5;padding-top:20px}
.cabinet-list h2{font-size:24px;line-height:1.3}
.cabinet-row{border:1px solid #d8d0c5;padding:18px;margin:18px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cabinet-row label{font-size:15px;min-width:0}
.cabinet-row input,.cabinet-row select{min-width:0;width:100%;font-size:16px}
.cabinet-row .cabinet-type{grid-column:1/-1}
.cabinet-row button{justify-self:start;grid-column:1/-1}
@media(max-width:680px){
 .commerce-home-intro{font-size:15px!important;max-width:36ch!important;line-height:1.45!important;margin-top:16px!important}
 .commerce-home-links{font-size:14px;gap:8px 16px;margin-top:12px;max-width:330px}
 .commerce-home-links a{min-height:28px}
 .commerce-size-list{grid-template-columns:1fr}
 .commerce-content{padding-top:155px;padding-bottom:40px}
 .commerce-links{font-size:16px;gap:12px 18px}
 .commerce-footer-links{gap:12px 20px}
 .cabinet-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px}
}
