/** Shopify CDN: Minification failed

Line 117:0 All "@import" rules must come first

**/
/* START_SECTION:header (INDEX:13) */
/* ===== Nourish Hub brand — Header ===== */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:wght@600&family=IBM+Plex+Mono:wght@500;600&display=swap');

.announcement-bar {
  background: #1F4D3A !important;
  color: #fff !important;
}

.announcement-bar__message {
  font-family: 'IBM Plex Mono', monospace !important;
  font-size: 12.5px !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  padding: 10px 0 !important;
}

.top-bar {
  padding: 14px 0 !important;
}

.search-bar__input {
  font-family: 'Inter', sans-serif !important;
  border-color: rgba(21,42,32,0.15) !important;
}

.search-bar__submit svg,
.top-bar__search svg {
  fill: #1F4D3A !important;
}

.customer-links,
.customer-links a {
  font-family: 'IBM Plex Mono', monospace !important;
  font-size: 12px !important;
  letter-spacing: 0.04em !important;
  color: #152A20 !important;
}

.customer-links a:hover {
  color: #D94E13 !important;
}

.vertical-divider {
  border-color: rgba(21,42,32,0.2) !important;
}

.site-header__cart {
  font-family: 'IBM Plex Mono', monospace !important;
  font-size: 12.5px !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  color: #152A20 !important;
  transition: color 0.15s ease;
}

.site-header__cart:hover {
  color: #D94E13 !important;
}

.site-header__cart svg {
  fill: currentColor !important;
}

.site-header__site-name,
.site-header__site-name a {
  font-family: 'Fraunces', serif !important;
  font-weight: 600 !important;
  font-size: 26px !important;
  color: #0C231A !important;
  letter-spacing: -0.01em !important;
}

.tagline {
  font-family: 'IBM Plex Mono', monospace !important;
  font-size: 12px !important;
  color: rgba(21,42,32,0.65) !important;
}

.hr--border,
.page-border {
  border-color: rgba(21,42,32,0.1) !important;
}

.site-header {
  align-items: center !important;
}

.site-header__logo-link {
  display: inline-block;
  vertical-align: middle;
  transition: opacity 0.2s ease;
}

.site-header__logo-link:hover {
  opacity: 0.85;
}

@media (max-width: 749px) {
  .site-header .grid__item {
    display: block;
    width: 100%;
  }
  .site-header__logo-link {
    margin-top: 12px;
  }
}
/* END_SECTION:header */
/* START_SECTION:sidebar (INDEX:21) */
/* ===== Nourish Hub brand — Sidebar Navigation ===== */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:wght@600&family=IBM+Plex+Mono:wght@500;600&display=swap');

.site-nav .list--nav {
  padding-top: 8px;
}

.site-nav__item {
  border-bottom: 1px solid rgba(21,42,32,0.1);
}

.site-nav__link {
  font-family: 'IBM Plex Mono', monospace !important;
  font-size: 12.5px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  color: #152A20 !important;
  padding: 14px 4px !important;
  display: block;
  transition: color 0.15s ease, padding-left 0.15s ease;
}

.site-nav__link:hover {
  color: #D94E13 !important;
  padding-left: 6px !important;
}

.site-nav--active .site-nav__link {
  color: #D94E13 !important;
  border-left: 3px solid #D94E13;
  padding-left: 10px !important;
}

.site-nav--account {
  font-family: 'IBM Plex Mono', monospace !important;
  color: #1F4D3A !important;
}

.mobile-menu-icon .line {
  background-color: #1F4D3A !important;
}

.social-links a {
  color: #1F4D3A !important;
}

.social-links a:hover {
  color: #D94E13 !important;
}
/* END_SECTION:sidebar */
