/** Shopify CDN: Minification failed

Line 55:18 Unexpected "{"
Line 55:27 Expected ":"
Line 56:18 Unexpected "{"
Line 56:27 Expected ":"
Line 57:18 Unexpected "{"
Line 57:27 Expected ":"
Line 58:18 Unexpected "{"
Line 58:27 Expected ":"

**/
/* Section heading with full customization via CSS variables set inline
   Variables:
   --ja-h-color
   --ja-h-weight
   --ja-h-fs-mobile
   --ja-h-fs-desktop
   --ja-h-lh
   --ja-h-ls
   --ja-h-mb
   --ja-h-maxw
   --ja-h-font  optional custom font-family value
*/

.multicolumn__title { margin-bottom: 0; }

.ja-multicolumn__heading {
  color: var(--ja-h-color, #111);
  font-weight: var(--ja-h-weight, 600);
  line-height: var(--ja-h-lh, 1.2);
  letter-spacing: var(--ja-h-ls, 0px);
  margin: 0 0 var(--ja-h-mb, 30px) 0;
  max-width: var(--ja-h-maxw, none);
  font-size: var(--ja-h-fs-mobile, 24px);
  text-align: left;
  word-wrap: break-word;
  overflow-wrap: anywhere;
  font-family: var(--ja-h-font, inherit);
  text-transform: none !important;
}

.ja-multicolumn__heading[data-align-mobile="left"]   { text-align: left; }
.ja-multicolumn__heading[data-align-mobile="center"] { text-align: center; }
.ja-multicolumn__heading[data-align-mobile="right"]  { text-align: right; }

@media (min-width: 750px) {
  .ja-multicolumn__heading { font-size: var(--ja-h-fs-desktop, 36px); }
  .ja-multicolumn__heading[data-align-desktop="left"]   { text-align: left; }
  .ja-multicolumn__heading[data-align-desktop="center"] { text-align: center; }
  .ja-multicolumn__heading[data-align-desktop="right"]  { text-align: right; }
}

/* Absolute overrides to prevent any uppercase in card texts */
#shopify-section-{{ section.id }} .title-column,
#shopify-section-{{ section.id }} .subtitle-column,
#shopify-section-{{ section.id }} .link,
#shopify-section-{{ section.id }} [class*="uppercase"] {
  text-transform: none !important;
}

/* Keep existing multicolumn baseline utilities available */
.multicolumn-list__item { height: 100%; display: flex; flex-direction: column; }
.multicolumn-card { height: 100%; display: flex; flex-direction: column; }
.multicolumn-content-bottom { flex-grow: 1; display: flex; flex-direction: column; justify-content: flex-end; }
