/* Maps operational UI. Keep geometry, map sizing and sticky layout untouched. */
.mbmap.mbmap-app {font-family:var(--mb-brand-ui);font-size:var(--mb-type-16);line-height:var(--mb-leading-body)}
.mbmap.mbmap-app :is(h1,h2,h3),.mbmaps-landing :is(h1,h2,h3) {font-family:var(--mb-brand-heading)!important;font-weight:var(--mb-weight-regular)!important;letter-spacing:var(--mb-tracking-heading)}
.mbmap.mbmap-app :is(button,input,textarea,select) {font-family:var(--mb-brand-ui)!important;letter-spacing:var(--mb-tracking-ui)}
.mbmap.mbmap-app .mbmap-steps button {font-size:var(--mb-type-13);line-height:var(--mb-leading-control)}
.mbmap.mbmap-app .mbmap-steps button[aria-current=step],.mbmap.mbmap-app .mbmap-primary {font-weight:var(--mb-weight-ui-strong)!important}
.mbmap.mbmap-app .mbmap-price strong {font-family:var(--mb-brand-ui);font-weight:var(--mb-weight-ui-strong)!important;line-height:var(--mb-leading-heading)}
.mbmap.mbmap-app :is(.mbmap-hint,.mbmap-3d-status,.mbmap-3d-toolbar,.mbmap-frame-options,.mbmap-summary,.mbmap-review-actions) {font-family:var(--mb-brand-ui);letter-spacing:var(--mb-tracking-ui)}
.mbmap.mbmap-app .mbmap-summary {gap:var(--mb-density-functional)}
.mbmap.mbmap-app .mbmap-summary dd {min-width:0;overflow-wrap:anywhere}
.mbmap.mbmap-app .mbmap-3d-toolbar {gap:var(--mb-gap-8)}
.mbmap.mbmap-app .mbmap-3d-toolbar button {font-size:var(--mb-type-13);min-height:44px}
.mbmap.mbmap-app .mbmap-frame-options>div {gap:var(--mb-gap-12)}
.mbmap.mbmap-app .mbmap-frame-options {font-size:var(--mb-type-14)}
.mbmaps-landing {font-family:var(--mb-brand-ui)}
.mbmaps-landing :is(.mbmaps-cta,.mbmaps-video-toggle,.mbmaps-size b) {font-family:var(--mb-brand-ui)}
/* Existing Poppins product headings remain; only actual commerce prices change role. */
body.single-product .summary .price,body.woocommerce ul.products .price {font-family:var(--mb-brand-ui)!important;font-weight:var(--mb-weight-ui-strong)}
@media(max-width:768px) {
 .mbmap.mbmap-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select) {font-size:var(--mb-type-16)!important}
 .mbmap.mbmap-app .mbmap-action-inner {gap:var(--mb-gap-12)}
 .mbmap.mbmap-app .mbmap-price {min-width:0}
 .mbmap.mbmap-app .mbmap-primary {min-width:0;white-space:normal}
 .mbmap.mbmap-app .mbmap-3d-toolbar button {flex-basis:auto}
}
