/* Scoped presentation only. No rules target map geometry, model canvas or finish palettes. */
:root{--ink:#16393d;--muted:#687474;--paper:#faf9f5;--line:#dce2df;--soft:#edf0eb}
.header{background:#f5f2eaf7;border-bottom-color:#16393d20}
.header .logo{display:flex;align-items:center;flex-shrink:0;letter-spacing:normal}
.header .logo img{width:178px;height:auto;display:block}
.header nav a{font-size:14px}
.header h1,.product-layout h1,.product-layout h2,.product-layout h3,.commercial-title>span:first-child,.commercial-footer p,.offer>strong{font-family:Arial,Helvetica,sans-serif}
.individual-preparation,.source-attributions{color:#52696a}.beta-confirm{background:#16393d}.workshop-notes textarea,.cart-item textarea,.orbital-controls button{border-color:#a8bbba}
.search,.coverages button,.map-frame,.finishes button,.quantity,.secondary{border-color:#becbc7}.live-dot{background:#537d81}
.activity-row,#cart-feedback,#preview-badge{background:#e8efeb}.activity{border-color:#b8cac8;border-top-color:#16393d}
.site-header{height:64px!important;padding-inline:3.3%!important}.site-header .brand-original{width:178px!important;height:50px!important}
.header .logo img,.mz-footer-brand img{mix-blend-mode:multiply}
.primary:not(:disabled):hover{background:#254e52}
.coverages button[aria-pressed=true],.finishes button[aria-checked=true]{background:#e8efed}
.intro{color:#53686a}.section-number{color:#738589}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#5a858b}
.site-header{background:#f5f2ea}.scene-secondary{font-size:16px!important;font-weight:600;opacity:1!important;letter-spacing:.015em;text-shadow:0 1px 8px #102e3180}
.mz-footer{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:32px 3.3%;background:#f5f2ea;color:#16393d;border-top:1px solid #16393d20;font:13px/1.6 Arial,Helvetica,sans-serif}
.mz-footer-brand{display:block;width:170px}.mz-footer-brand img{width:100%;height:auto;display:block}.mz-footer-links{display:flex;flex-wrap:wrap;gap:12px 22px;flex:1}.mz-footer-links a{text-underline-offset:4px}.mz-footer-links span{color:#758080}.mz-footer small{font-size:12px}
@media(max-width:700px){.header .logo img{width:145px}.header nav a{font-size:11px}.header{gap:8px}.site-header .brand-original{width:145px!important}.site-header nav{top:64px}.scene-secondary{font-size:14px!important}.mz-footer{padding:28px 7%;gap:22px}.mz-footer-links{flex-basis:100%;gap:12px 20px}.mz-footer small{width:100%}}
