/** Shopify CDN: Minification failed

Line 22:4 Unexpected "{"
Line 22:5 Expected identifier but found "%"
Line 22:82 Expected identifier but found "%"
Line 25:4 Unexpected "{"
Line 25:5 Expected identifier but found "%"
Line 25:69 Expected identifier but found "%"
Line 29:4 Unexpected "{"
Line 29:5 Expected identifier but found "%"
Line 29:64 Expected identifier but found "%"
Line 34:2 Unexpected "{"
... and 2 more hidden warnings

**/
/* START_SECTION:header (INDEX:31) */
shopify-account {
    font-size: inherit;
    --shopify-account-signed-in-avatar-size: 20px;
    --shopify-account-avatar-size: 20px;

    {% comment %} Used when user had a profile picture set in their Shop account {% endcomment %}
    --shop-brand-color: #000000;

    {% comment %} Used when logged in user has no img profile photo {% endcomment %}
    --shopify-account-signed-in-avatar-color-background: var(--text);
    --shopify-account-signed-in-avatar-color-text: var(--bg);

    {% comment %} Heading is just a bold instance of body font {% endcomment %}
    --shopify-account-font-heading: var(--FONT-STACK-HEADING);
    --shopify-account-font-body: var(--FONT-STACK-BODY);
  }

  {% comment %} Reset header account button styles {% endcomment %}
  shopify-account::part(signed-out-avatar) {
    min-width: auto;
    min-height: auto;
    font-size: inherit;
  }
/* END_SECTION:header */
/* START_SNIPPET:navaclick-training-popup (INDEX:314) */
#nc-training-popup { box-sizing:border-box; width:min(520px,calc(100% - 32px)); max-height:calc(100dvh - 32px); margin:auto; padding:52px 32px 32px; border:1px solid #93bdb4; border-radius:16px; background:#fff; color:#0d385a; text-align:center; box-shadow:0 20px 70px #0d385a33; }
  #nc-training-popup:not([open]) { display:none; }
  #nc-training-popup::backdrop { background:rgb(13 56 90 / 48%); }
  #nc-training-popup h2 { color:inherit; font-size:clamp(24px,4vw,30px); line-height:1.25; margin:0 0 26px; letter-spacing:normal; }
  #nc-training-popup .nc-training-close { position:absolute; right:10px; top:8px; width:44px; height:44px; border:0; background:transparent; color:#0d385a; font:inherit; font-size:30px; cursor:pointer; }
  #nc-training-popup .nc-training-choices { display:grid; gap:12px; }
  #nc-training-popup .nc-training-choices a { display:flex; align-items:center; justify-content:center; min-height:52px; padding:12px 20px; border:1px solid #0d385a; border-radius:7px; background:#0d385a; color:white; text-decoration:none; font:inherit; line-height:1.4; }
  #nc-training-popup .nc-training-choices a + a { background:#e4eeec; color:#0d385a; border-color:#93bdb4; }
  #nc-training-popup a:hover { filter:brightness(.96); }
  #nc-training-popup :focus-visible { outline:3px solid #0d385a; outline-offset:4px; }
  html.nc-training-open { overflow:hidden; }
  @media(max-width:480px) { #nc-training-popup { padding:52px 24px 24px; } }
/* END_SNIPPET:navaclick-training-popup */
