  body:not(.mf-storefront):has(.mf-future-hero,.mf-showcase,.mf-product-studio,.mf-catalog,.mf-contact){--color-background:248,249,250;--color-foreground:20,23,27;--font-body-family:Arial,Helvetica,sans-serif;--font-heading-family:Arial,Helvetica,sans-serif;background:#f8f9fa;color:#14171b;font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
  body:not(.mf-storefront):has(.mf-future-hero,.mf-showcase,.mf-product-studio,.mf-catalog,.mf-contact) .header-wrapper{--color-background:250,251,252;--color-foreground:20,23,27;background:rgba(250,251,252,.95);backdrop-filter:blur(18px);border-bottom:1px solid #dcdfe3}
  body:not(.mf-storefront):has(.mf-future-hero,.mf-showcase,.mf-product-studio,.mf-catalog,.mf-contact) .header{max-width:1800px;padding:12px 4vw;min-height:76px;grid-template-columns:1fr auto 1fr}
  body:not(.mf-storefront):has(.mf-future-hero,.mf-showcase,.mf-product-studio,.mf-catalog,.mf-contact) .header__heading-link{padding:0;line-height:1}.mf-header-wordmark{font:500 30px/1 Arial,Helvetica,sans-serif;letter-spacing:-1.8px;color:#14171b}
  body:not(.mf-storefront):has(.mf-future-hero,.mf-showcase,.mf-product-studio,.mf-catalog,.mf-contact) .header__inline-menu{margin-left:0}body:not(.mf-storefront):has(.mf-future-hero,.mf-showcase,.mf-product-studio,.mf-catalog,.mf-contact) .header__menu-item{font-size:12px;letter-spacing:.01em;padding:13px 18px}body:not(.mf-storefront):has(.mf-future-hero,.mf-showcase,.mf-product-studio,.mf-catalog,.mf-contact) .header__icons{justify-self:end}body:not(.mf-storefront):has(.mf-future-hero,.mf-showcase,.mf-product-studio,.mf-catalog,.mf-contact) .header__heading{margin:0}
  body:not(.mf-storefront):has(.mf-future-hero,.mf-showcase,.mf-product-studio,.mf-catalog,.mf-contact) .utility-bar{--color-background:19,22,26;--color-foreground:247,248,250;background:#13161a;color:#f7f8fa}body:not(.mf-storefront):has(.mf-future-hero,.mf-showcase,.mf-product-studio,.mf-catalog,.mf-contact) .announcement-bar__message{font:10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.12em;padding:9px 0;min-height:0;text-transform:uppercase}
  body:not(.mf-storefront):has(.mf-future-hero,.mf-showcase,.mf-product-studio,.mf-catalog,.mf-contact) .footer{--color-background:235,237,240;--color-foreground:20,23,27;--color-button:20,23,27;--color-button-text:255,255,255;--color-shadow:20,23,27;background:#ebedf0;color:#14171b;border-top:1px solid #d3d7dc}body:not(.mf-storefront):has(.mf-future-hero,.mf-showcase,.mf-product-studio,.mf-catalog,.mf-contact) .footer__newsletter .newsletter-form__field-wrapper{--color-background:235,237,240}body:not(.mf-storefront):has(.mf-future-hero,.mf-showcase,.mf-product-studio,.mf-catalog,.mf-contact) .footer-block__heading{color:#14171b;font-family:Arial,Helvetica,sans-serif;letter-spacing:-.04em}body:not(.mf-storefront):has(.mf-future-hero,.mf-showcase,.mf-product-studio,.mf-catalog,.mf-contact) .footer-block--newsletter .footer-block__heading{font-size:36px}
  .mf-future-hero,.mf-intro,.mf-collection,.mf-showcase,.mf-manifesto{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.mf-future-hero *,.mf-intro *,.mf-collection *,.mf-showcase *,.mf-manifesto *{box-sizing:border-box}
  .mf-eyebrow{display:flex;align-items:center;gap:10px;font:10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 30px;color:inherit}.mf-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #20262d09}
  .mf-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:#16191e;color:white;text-decoration:none;padding:17px 23px;border:1px solid #16191e;border-radius:32px;font:12px/1.5 Arial,Helvetica,sans-serif;min-height:52px;transition:background .2s,transform .2s}.mf-pill:hover{background:#343c46;transform:translateY(-2px)}.mf-pill span{font-size:20px;line-height:1}.mf-pill--light{background:#f9fafb;border-color:#f9fafb;color:#16191e}.mf-pill--light:hover{background:#dce1e8}

@media(max-width:989px){body:not(.mf-storefront):has(.mf-future-hero,.mf-showcase,.mf-product-studio,.mf-catalog,.mf-contact) .header{grid-template-columns:1fr 2fr 1fr;padding:13px 24px;min-height:64px}.mf-header-wordmark{font-size:27px}}
