/* Optional dashboard tokens. Fallbacks preserve the original appearance. */
.bff-customer-page,.bff-local-bar,.bff-editable,.bff-promo-placement{font-family:var(--bff-design-font,inherit)}
.bff-promo-bar{background:var(--bff-design-promo-bar,#f8eee0)}
.bff-promo-card{background:var(--bff-design-promo-section,#f4f7f3)}
.bff-promo-card .bff-promo-inner{background:var(--bff-design-promo-surface,#fff);border-radius:var(--bff-design-promo-radius,18px)}
.bff-promo-footer{background:var(--bff-design-promo-footer,#e4f0e9)}
.bff-promo-placement,.bff-promo-placement h2,.bff-promo-bar a{color:var(--bff-design-promo-text,#173f40);font-family:var(--bff-design-promo-font,inherit)}
.bff-promo-placement.bff-promo-card h2{font-size:clamp(26px,3.4vw,var(--bff-design-promo-heading,42px))}
.bff-promo-placement .bff-promo-button{background:var(--bff-design-promo-button,var(--bff-design-action,#b94a0b));color:var(--bff-design-promo-button-text,var(--bff-design-action-text,#fff))}
.bff-promo-placement .bff-promo-button:hover{background:var(--bff-design-promo-hover,var(--bff-design-action-hover,#973902))}
.bff-review-card{background:var(--bff-design-review-card,#fff);border-radius:var(--bff-design-review-radius,9px)}
.bff-review-card blockquote{color:var(--bff-design-review-text,#344846);font-size:var(--bff-design-review-size,15px);font-family:var(--bff-design-font,inherit)}
.bff-review-stars{color:var(--bff-design-review-stars,#a96812)}
