:root:root {

  /* Brand */
  --dcm-color-primary: #0F4A3C;
  --dcm-color-body-bg: #FBFBFA;
  --dcm-color-surface: #FFFFFF;
  --dcm-color-surface-hover: #0C3026;

  /* Text */
  --dcm-color-text-primary: #000000;
  --dcm-color-text-secondary: #555555;
  --dcm-color-text-inverted: #FFFFFF;

  /* Border */
  --dcm-color-border: #E5DED0;

  /* Focus */
  --dcm-color-focus: #0F4A3C;
  --dcm-color-focus-shadow: rgba(239,57,11,.25);

  /* Typography */
  --dcm-font-primary: 'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;

  --dcm-font-secondary: 'Oswald', 'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;

  /* Radius */
  --dcm-radius-buttons: 999px;
  --dcm-radius-cards: 18px;

  /* Carousel */
  --dcm-carousel-btn-bg: #FFFFFF;
  --dcm-carousel-btn-hover-bg: #EDE4D3;
  --dcm-carousel-btn-arrow-color: #0C3026;
  --dcm-carousel-btn-shadow: 0 6px 18px rgba(0,0,0,.12);

  /* Skeleton */
  --dcm-skeleton-bg: #ECECEC;
  --dcm-skeleton-border-color: #DDDDDD;
  --dcm-skeleton-shimmer-from: rgba(255,255,255,0);
  --dcm-skeleton-shimmer-to: rgba(255,255,255,.6);

  /* Cart Button */
    --dcm-cart-btn-bg-active: #0c4332 !important;
    --dcm-cart-btn-bg-empty: #0c4332 !important;
    --dcm-cart-btn-text-empty: #6b8a8a !important;
    --dcm-cart-btn-border-radius: 40px !important;


    --dct--customized-colors-buttonsLinks: #0c4332;
    --dct--customized-colors-navBar: #0c4332;

    --dcm-product-page-bg: #FBFBFA;

}

  body {
    background: var(--dcm-color-body-bg);
    color: var(--dcm-color-text-primary);
    font-family: var(--dcm-font-primary);
  }

  @keyframes bloom-preboot-cover-release {
    to { visibility: hidden; }
  }

  html:not(.bloom-storefront-initializing):not(.bloom-storefront-initialized) body::before {
    content: '';
    position: fixed;
    inset: 0;
    z-index: 2147482999;
    background: #FBFBFA;
    animation: bloom-preboot-cover-release 0s linear 8000ms forwards;
  }