body.mm-ds {
  --font-text: "Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;
  --font-display: var(--font-text);
  --font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;

  --azul-50: #f1f4f9;
  --azul-100: #d7e3f4;
  --azul-200: #a4c1ea;
  --azul-300: #5189d6;
  --azul-400: #1554ac;
  --azul-500: #04306f;
  --azul-600: #032554;
  --azul-700: #031c3f;

  --amarelo-50: #fff9eb;
  --amarelo-100: #ffefcc;
  --amarelo-200: #fdde9a;
  --amarelo-300: #fbc85b;
  --amarelo-400: #fab829;
  --amarelo-500: #f9af14;
  --amarelo-600: #d39309;
  --amarelo-700: #9b6d08;

  --verde-50: #eaf7ee;
  --verde-100: #c9ebd4;
  --verde-500: #009840;
  --verde-600: #01793a;
  --verde-700: #0a5b30;

  --coral-50: #fff0ec;
  --coral-100: #ffdad2;
  --coral-500: #fe4b33;
  --coral-600: #d8341f;
  --coral-700: #a82615;

  --agua-50: #e9f8f9;
  --agua-100: #c6edf0;
  --agua-500: #0e9ca8;
  --agua-600: #087c87;

  --neutro-50: #f5f7fb;
  --neutro-100: #edf1f7;
  --neutro-200: #dce3ef;
  --neutro-300: #c3cdde;
  --neutro-400: #7d8ca6;
  --neutro-500: #576782;
  --neutro-600: #3f5273;
  --neutro-700: #2c3f5e;
  --neutro-900: #04306f;
  --branco: #ffffff;

  --brand: var(--azul-500);
  --brand-strong: var(--azul-600);
  --accent: var(--amarelo-500);
  --accent-ink: var(--neutro-900);

  --surface-page: var(--neutro-50);
  --surface-card: var(--branco);
  --surface-sunken: var(--neutro-100);
  --surface-inverse: var(--azul-700);

  --text-strong: var(--neutro-900);
  --text-body: var(--neutro-700);
  --text-muted: var(--neutro-500);
  --text-faint: var(--neutro-400);
  --text-price: var(--neutro-900);
  --text-sale: var(--coral-600);
  --text-link: var(--azul-500);
  --text-link-hover: var(--azul-700);

  --border-hairline: var(--neutro-200);
  --border-strong: var(--neutro-300);
  --border-focus: var(--azul-500);

  --state-success: var(--verde-600);
  --state-success-soft: var(--verde-100);

  --text-2xs: 11px;
  --text-xs: 12px;
  --text-sm: 14px;
  --text-base: 16px;
  --text-md: 18px;
  --text-lg: 21px;
  --text-xl: 26px;
  --text-2xl: 32px;
  --text-3xl: 42px;
  --text-4xl: 56px;

  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --radius-pill: 999px;

  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;

  --gutter-page: 24px;
  --gutter-page-lg: 40px;
  --measure-page: 1440px;
  --control-height: 44px;
  --control-height-lg: 52px;

  --shadow-lift: 0 1px 2px rgba(4, 48, 111, 0.05);
  --shadow-raised: 0 6px 20px -6px rgba(4, 48, 111, 0.14);
  --ring-focus: 0 0 0 3px var(--amarelo-200);
  --dur-fast: 140ms;
  --ease-standard: cubic-bezier(0.2, 0, 0.2, 1);
}

body.mm-ds,
body.mm-chrome {
  font-family: var(--font-text);
}

body.mm-ds h1,
body.mm-ds h2,
body.mm-ds h3,
body.mm-ds h4,
body.mm-ds h5,
body.mm-ds h6,
body.mm-chrome h1,
body.mm-chrome h2,
body.mm-chrome h3,
body.mm-chrome h4,
body.mm-chrome h5,
body.mm-chrome h6 {
  font-family: var(--font-text);
}

body.mm-home #Content,
body.mm-product #Content,
body.mm-cart #Content,
body.mm-checkout #Content,
body.mm-category #Content,
body.mm-home .entry-content,
body.mm-product .entry-content,
body.mm-cart .entry-content,
body.mm-checkout .entry-content,
body.mm-category .entry-content {
  background: var(--surface-page);
  color: var(--text-body);
  font-family: var(--font-text);
}

body.mm-home #Sidebar,
body.mm-product #Sidebar,
body.mm-cart #Sidebar,
body.mm-checkout #Sidebar,
body.mm-category #Sidebar {
  display: none !important;
}

body.mm-home .content_wrapper,
body.mm-home .sections_group,
body.mm-home .entry-content,
body.mm-product .content_wrapper,
body.mm-product .sections_group,
body.mm-product .entry-content,
body.mm-cart .content_wrapper,
body.mm-cart .sections_group,
body.mm-cart .entry-content,
body.mm-checkout .content_wrapper,
body.mm-checkout .sections_group,
body.mm-checkout .entry-content,
body.mm-category .content_wrapper,
body.mm-category .sections_group,
body.mm-category .entry-content,
body.mm-home .section_wrapper,
body.mm-product .section_wrapper,
body.mm-cart .section_wrapper,
body.mm-checkout .section_wrapper,
body.mm-category .section_wrapper,
body.mm-home .the_content_wrapper,
body.mm-product .the_content_wrapper,
body.mm-cart .the_content_wrapper,
body.mm-checkout .the_content_wrapper,
body.mm-category .the_content_wrapper {
  width: 100% !important;
  max-width: none !important;
  float: none !important;
}

body.mm-home .woocommerce_before_main_content,
body.mm-home .woocommerce_after_main_content,
body.mm-product .woocommerce_before_main_content,
body.mm-product .woocommerce_after_main_content,
body.mm-cart .woocommerce_before_main_content,
body.mm-cart .woocommerce_after_main_content,
body.mm-checkout .woocommerce_before_main_content,
body.mm-checkout .woocommerce_after_main_content,
body.mm-category .woocommerce_before_main_content,
body.mm-category .woocommerce_after_main_content {
  display: none !important;
}

body.mm-home .default-woo-list,
body.mm-product .default-woo-list,
body.mm-cart .default-woo-list,
body.mm-checkout .default-woo-list,
body.mm-category .default-woo-list {
  max-width: none !important;
  padding: 0 !important;
  width: 100% !important;
}

body.mm-home .section.woocommerce_before_main_content,
body.mm-home .section.woocommerce_after_main_content,
body.mm-home .section.section_product_before_tabs,
body.mm-product .section.woocommerce_before_main_content,
body.mm-product .section.woocommerce_after_main_content,
body.mm-product .section.section_product_before_tabs,
body.mm-cart .section.woocommerce_before_main_content,
body.mm-cart .section.woocommerce_after_main_content,
body.mm-cart .section.section_product_before_tabs,
body.mm-checkout .section.woocommerce_before_main_content,
body.mm-checkout .section.woocommerce_after_main_content,
body.mm-checkout .section.section_product_before_tabs,
body.mm-category .section.woocommerce_before_main_content,
body.mm-category .section.woocommerce_after_main_content,
body.mm-category .section.section_product_before_tabs {
  padding: 0 !important;
  margin: 0 !important;
}

body.mm-home .section_product_before_tabs > .section_wrapper,
body.mm-product .section_product_before_tabs > .section_wrapper,
body.mm-cart .section_product_before_tabs > .section_wrapper,
body.mm-checkout .section_product_before_tabs > .section_wrapper,
body.mm-category .section_product_before_tabs > .section_wrapper {
  max-width: none !important;
  padding: 0 !important;
  width: 100% !important;
}
