/* Animated Aura header logo. */
#site-header .wp-block-site-logo .custom-logo-link {
  position: relative;
  display: grid;
  place-items: center;
  width: 45px;
  height: 45px;
  overflow: visible;
}

#site-header .wp-block-site-logo .custom-logo-link.aurify-animated-logo-ready > img.custom-logo {
  display: none !important;
}

#site-header .aurify-animated-logo-svg {
  display: block;
  width: 45px;
  height: 45px;
  overflow: visible;
  pointer-events: none;
  shape-rendering: crispEdges;
  transform: scale(1);
  transform-origin: center;
  transition: transform 520ms cubic-bezier(0.16, 1, 0.3, 1);
}

#site-header .wp-block-site-logo .custom-logo-link:hover .aurify-animated-logo-svg,
#site-header .wp-block-site-logo .custom-logo-link:focus-visible .aurify-animated-logo-svg {
  transform: scale(0.86);
}

#site-header .aurify-animated-logo-svg .aurify-logo-gray { fill: #f7f7f7; }
#site-header .aurify-animated-logo-svg .aurify-logo-cyan { fill: #a7f1ff; }
#site-header .aurify-animated-logo-svg .aurify-logo-pink { fill: #ff3f7f; }

#site-header .aurify-animated-logo-svg .aurify-logo-runner {
  fill: none;
  stroke: #fff;
  stroke-width: 1.3;
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
  filter: url("#aurify-header-logo-runner-glow");
  transition: stroke 220ms ease;
}


/* Match the logo's OutExpo hover motion on the account + cart icons. */
#site-header .wc-block-customer-account__account-icon,
#site-header .wc-block-mini-cart__icon {
  transform: scale(1);
  transform-origin: center;
  transition:
    transform 520ms cubic-bezier(0.16, 1, 0.3, 1),
    filter 520ms cubic-bezier(0.16, 1, 0.3, 1);
}

#site-header .wc-block-customer-account:is(:hover, :focus-within) .wc-block-customer-account__account-icon,
#site-header .wc-block-customer-account__account-icon:hover,
#site-header .wc-block-mini-cart__button:is(:hover, :focus-visible) .wc-block-mini-cart__icon {
  transform: scale(0.86);
  filter:
    drop-shadow(0 0 3px rgba(255,255,255,.95))
    drop-shadow(0 0 8px rgba(255,255,255,.65))
    drop-shadow(0 0 16px rgba(255,255,255,.35));
}


/* Remove WooCommerce/browser square focus outline from the header cart button. */
#site-header .wc-block-mini-cart__button,
#site-header .wc-block-mini-cart__button:hover,
#site-header .wc-block-mini-cart__button:focus,
#site-header .wc-block-mini-cart__button:focus-visible,
#site-header .wc-block-mini-cart__button:active {
  outline: none !important;
  box-shadow: none !important;
  border-color: transparent !important;
}

#site-header .wc-block-mini-cart__button::before,
#site-header .wc-block-mini-cart__button::after {
  outline: none !important;
  box-shadow: none !important;
  border-color: transparent !important;
}


/* Keep the logo container in normal flow so its parent has real height. */
#site-header .uagb-block-d3df2d77 {
  min-height: 45px !important;
  height: 45px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

#site-header .wp-block-site-logo {
  position: static !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 45px !important;
  height: 45px !important;
  margin: 0 !important;
  transform: none !important;
}

#site-header .wp-block-site-logo .custom-logo-link {
  margin: 0 auto !important;
}

