 :root {  --mb-font-display: "Bodoni Moda", "Bodoni 72", Didot, Georgia, serif; --mb-font-body: "Jost", "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif;  --mb-text-xs: 0.8125rem;  --mb-text-sm: clamp(0.875rem, 0.85rem + 0.12vw, 0.9375rem);  --mb-text-base: clamp(1rem, 0.98rem + 0.12vw, 1.0625rem);  --mb-text-lead: clamp(1.125rem, 1.08rem + 0.25vw, 1.25rem);   --mb-h1: clamp(2.5rem, 2.1rem + 1.8vw, 3.5rem);  --mb-h2: clamp(2rem, 1.7rem + 1.3vw, 2.875rem);  --mb-h3: clamp(1.5625rem, 1.4rem + 0.75vw, 2rem);  --mb-h4: clamp(1.25rem, 1.15rem + 0.45vw, 1.5625rem);  --mb-h5: clamp(1.125rem, 1.07rem + 0.2vw, 1.3125rem);  --mb-h6: clamp(1rem, 0.97rem + 0.12vw, 1.125rem);  --mb-product-title: clamp(1.125rem, 1.04rem + 0.35vw, 1.375rem);  --mb-nav: clamp(0.875rem, 0.85rem + 0.12vw, 0.9375rem);  --mb-button: clamp(0.875rem, 0.85rem + 0.12vw, 0.9375rem);  }  html { font-size: 100%; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; } body { font-family: var(--mb-font-body); font-size: var(--mb-text-base); font-weight: 400; line-height: 1.65; overflow-wrap: break-word; }  h1, h2, h3, h4, h5, h6, .brxe-heading { margin-top: 0; font-family: var(--mb-font-display); overflow-wrap: break-word; font-optical-sizing: auto; } h1 { font-size: var(--mb-h1); font-weight: 500; line-height: 1.05; letter-spacing: -0.025em; } h2 { font-size: var(--mb-h2); font-weight: 500; line-height: 1.08; letter-spacing: -0.02em; } h3 { font-size: var(--mb-h3); font-weight: 500; line-height: 1.14; letter-spacing: -0.015em; } h4 { font-size: var(--mb-h4); font-weight: 500; line-height: 1.2; } h5 { font-size: var(--mb-h5); font-weight: 500; line-height: 1.25; } h6 { font-family: var(--mb-font-body); font-size: var(--mb-h6); font-weight: 600; line-height: 1.3; } @supports (text-wrap: balance) { h1, h2, h3, h4, .brxe-heading { text-wrap: balance; } }  p { font-family: var(--mb-font-body); font-size: inherit; font-weight: 400; line-height: 1.65; } strong, b { font-weight: 600; }  nav, .bricks-nav-menu, .bricks-mobile-menu, .brxe-nav-menu, .brxe-dropdown, .brxe-dropdown-menu { font-family: var(--mb-font-body); } .bricks-nav-menu > li > a, .bricks-mobile-menu a, .brxe-nav-menu a, .brxe-dropdown a { font-family: var(--mb-font-body); font-size: var(--mb-nav); font-weight: 500; line-height: 1.3; }  button, input[type="button"], input[type="submit"], input[type="reset"], .bricks-button, .wp-element-button, .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { font-family: var(--mb-font-body); font-size: var(--mb-button); font-weight: 600; line-height: 1.2; letter-spacing: 0.04em; }  label, legend, input, select, textarea, optgroup { font-family: var(--mb-font-body); } label, legend { font-size: var(--mb-text-sm); font-weight: 500; } input, select, textarea { font-size: 1rem; line-height: 1.4; } input::placeholder, textarea::placeholder { font-family: var(--mb-font-body); font-weight: 400; }  @media (max-width: 767px) { input, select, textarea { font-size: 1rem; } }  .woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: var(--mb-font-display); font-size: var(--mb-product-title); font-weight: 500; line-height: 1.2; } .woocommerce div.product .product_title { font-family: var(--mb-font-display); font-size: var(--mb-h1); font-weight: 500; line-height: 1.05; } .woocommerce .price, .woocommerce-Price-amount, .woocommerce div.product p.price, .woocommerce div.product span.price { font-family: var(--mb-font-body); font-weight: 600; } .woocommerce-tabs, .woocommerce-product-details__short-description, .woocommerce-cart-form, .woocommerce-checkout, .woocommerce-account { font-family: var(--mb-font-body); }  .mb-lead { font-family: var(--mb-font-body); font-size: var(--mb-text-lead); line-height: 1.6; } .mb-eyebrow { font-family: var(--mb-font-body); font-size: var(--mb-text-xs); font-weight: 500; line-height: 1.3; letter-spacing: 0.18em; text-transform: uppercase; } .mb-product-title { font-family: var(--mb-font-display); font-size: var(--mb-product-title); font-weight: 500; line-height: 1.2; }  #wpadminbar, #wpadminbar * { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; }