/** 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:24) */
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_SECTION:nbd-floating-atc (INDEX:26) */
@media (prefers-reduced-motion: no-preference) {
    html:has(nbd-floating-atc) {
      scroll-behavior: smooth;
    }
  }

  nbd-floating-atc {
    max-width: var(--nbd-floating-atc-width, 270px);
    border-radius: var(--nbd-floating-atc-radius, 8px);
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    background: var(--nbd-floating-atc-background);
    color: var(--nbd-floating-atc-color);
    display: flex;
    flex-direction: var(--nbd-floating-atc-direction, row);
    flex-wrap: wrap;
    align-items: center;
    padding: var(--nbd-floating-atc-padding, 1.5rem);
    gap: 1rem;

    position: fixed;
    bottom: var(--nbd-floating-atc-bottom, 4rem);
    left: var(--nbd-floating-atc-left, 1.2rem);

    z-index: 9999;

    opacity: 0;
    visibility: hidden;
  }

  nbd-floating-atc.fade-in {
    opacity: 1;
    visibility: visible;
  }

  @media (prefers-reduced-motion: no-preference) {
    nbd-floating-atc {
      transition: opacity 0.3s ease-in, visibility 0.3s;
    }
  }

  nbd-floating-atc p {
    margin: 0;
    font-size: 1rem;
    font-weight: bold;
    text-wrap: balance;
  }

  nbd-floating-atc a,
  nbd-floating-atc a:hover {
    display: block;
    padding: 0.75rem 2rem;
    font-size: 0.75em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    background: var(--nbd-floating-atc-button);
    color: var(--nbd-floating-atc-button-text);
  }
/* END_SECTION:nbd-floating-atc */
