/** Shopify CDN: Minification failed

Line 108:1 Expected "}" to go with "{"

**/
/* ── Bels Naturals: Drawer Overrides ── */

.menu-drawer,
.menu-drawer__inner-container,
.js .menu-drawer__submenu {
  background-color: #e7e5e1 !important;
}

.menu-drawer .menu-drawer__menu-item,
.menu-drawer .menu-drawer__menu-item *,
.menu-drawer .menu-drawer__close-button,
.menu-drawer .menu-drawer__account,
.menu-drawer a {
  color: #0d1320 !important;
}

.menu-drawer .header__icon svg path {
  stroke: #0d1320 !important;
  fill: #0d1320 !important;
}

cart-drawer,
cart-drawer .drawer,
#CartDrawer,
#CartDrawer .drawer__inner {
  background-color: #e7e5e1 !important;
}

cart-drawer *,
#CartDrawer * {
  color: #0d1320 !important;
}
/* Remove focus ring on cart icon tap */
.header__icon--cart:focus,
.header__icon--cart:focus-visible,
.header__icon--cart.focused {
  outline: none !important;
  box-shadow: none !important;
}
/* Menu drawer item spacing */
.menu-drawer__menu-item {
  padding-left: 2.4rem !important;
  padding-right: 2.4rem !important;
}
/* Hide search icon on mobile */
@media screen and (max-width: 989px) {
  .header__icon--search {
    display: none !important;
  }
}
/* Nudge cart icon right on mobile */
@media screen and (max-width: 989px) {
  .header__icon--cart {
    margin-right: -28px;
  }
}
/* Centre logo on secondary pages — mobile only */
@media screen and (max-width: 989px) {
  body:not(.template-index) .header {
    grid-template-areas: 'left-icons heading icons';
    grid-template-columns: 1fr auto 1fr;
  }

  body:not(.template-index) .header__heading,
  body:not(.template-index) .header__heading-link {
    justify-self: center !important;
    margin: 0 !important;
    position: relative;
    left: -12px;
  }

  body:not(.template-index) .header__icons {
    justify-self: end !important;
  }
}
/* Tighten section spacing on secondary pages — mobile only */
@media screen and (max-width: 749px) {
  body:not(.template-index) .shopify-section + .shopify-section {
    margin-top: 1rem !important;
  }

  body:not(.template-index) #MainContent > .shopify-section:first-child {
    margin-top: 1rem !important;
  }
}
/* Tighten title-to-content gap on mobile — secondary pages */
@media screen and (max-width: 749px) {
  body:not(.template-index) .title-wrapper,
  body:not(.template-index) .title-wrapper-with-link,
  body:not(.template-index) .title--primary {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  body:not(.template-index) #MainContent .shopify-section {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
/* Move logo right on homepage desktop */
@media screen and (min-width: 990px) {
  body.template-index .header__heading-link {
    padding-left: 120px !important;
}