/** Shopify CDN: Minification failed

Line 112:18 Unexpected "{"
Line 112:27 Expected ":"
Line 123:22 Unexpected "{"
Line 123:31 Expected ":"
Line 154:22 Unexpected "{"
Line 154:31 Expected ":"
Line 163:22 Unexpected "{"
Line 163:31 Expected ":"

**/
/* -- Global -- */

@media screen and (min-width: 700px) {
    .section-boxed {
      padding: 40px;
      margin-block-start: 40px;
      margin-block-end: 40px;
      box-shadow: none;
    }
}

.impact-text__text {
  font-size: 4rem;
}

.impact-text__content {
  max-width: 100%;
}

.cmg_age_logo_img {
  margin: 0 auto;
}

/* -- End Global -- */

/* -- Navbar -- */
.header__link-list a, .header__link-list summary, .dropdown-menu .reversed-link {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
}

a[aria-controls="cart-drawer"] .sr-only {
    width: 48px;
    height: auto;
    position: absolute;
    overflow: hidden;
    left: 32px;
    top: 0px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

@media (max-width: 1449px) {
  ul.header__icon-list {
    margin-right: 45px;
  }
}

/* -- End Navbar -- */

/* --- Mobile Nav --- */

.navigation-drawer li a {
  text-transform: uppercase;
  font-size: 24px;
}

/* --- End Mobile Nav --- */

/* -- Homepage -- */

.content-over-media p.bold {
  font-size: 1.45rem;
}

.image-link-blocks a {
  text-transform: uppercase;
  font-family: Oswald;
  font-size: 1.5rem;
}

.image-link-blocks .bg-secondary {
  background: transparent;
}

.image-link-blocks .image-link-blocks__inner {
  padding: 0px;
}

.image-link-blocks .image-link-blocks__title {
  position: relative;
  top: -20px;
}

.shopify-section--image-link-blocks button.circle-button {
  display: none;
}

@media (max-width: 699px) {
  .content-over-media.content-over-media--sm {
    max-height: 220px;
  }
  .impact-text__text {
    font-size: 1.75rem;
  }
}

#shopify-section-{{ section.id }} .image-link-blocks {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--grid-gutter);
    --image-link-blocks-item-width: auto !important;
    --image-link-blocks-grid: none !important;

  }

  /* MOBILE: first item full width, rest 2 columns */
  @media (max-width: 699px) {
    #shopify-section-{{ section.id }} .image-link-blocks {
      display: grid !important;
      grid-template-columns: repeat(2, 1fr) !important;
      gap: var(--grid-gutter);
      padding: 0px 30px;
    }
/* First block full width */
    /*#shopify-section-{{ section.id }} .image-link-blocks > *:first-child {
      grid-column: 1 / -1;
    }
    #shopify-section-{{ section.id }} .image-link-blocks > *:first-child img {
      max-height: 180px;
    }*/
    #shopify-section-template--24934001606941__image_link_blocks_with_title_YbUmHV .image-link-blocks > *:first-child {
      grid-column: 1 / -1; /* span full width */
    }
    #shopify-section-template--24934001606941__image_link_blocks_with_title_YbUmHV .image-link-blocks > *:first-child img {
      max-height: 180px;
    }
    .shopify-section--main-collection .product-card[handle="build-your-bundle"] {
      grid-column: 1 / -1; /* span full width */
    }
    .shopify-section--main-collection .product-card[handle="build-your-bundle"] img {
      width: 100%;
      max-height: 180px;
      object-fit: cover;
    }
  }

  /* TABLET: 3 columns */
  @media (min-width: 700px) and (max-width: 999px) {
    #shopify-section-{{ section.id }} .image-link-blocks {
      display: grid !important;
      grid-template-columns: repeat(3, 1fr) !important;
      gap: var(--grid-gutter);
    }
  }

  /* DESKTOP: 5 columns */
  @media (min-width: 1000px) {
    #shopify-section-{{ section.id }} .image-link-blocks {
      display: grid !important;
      grid-template-columns: repeat(5, 1fr) !important;
      gap: var(--grid-gutter);
    }
  }

/* -- End Homepage -- */

/* -- Footer -- */

.uppercase {
  text-transform: uppercase;
}

.margin-top {
  margin-top: 10px;
}

.footer__block.footer__block--menu p.bold {
  text-transform: uppercase;
}

.footer__block.footer__block--menu li a {
  font-family: "Oswald";
  text-transform: uppercase;
}

.footer__aside-bottom {
  width: 100%;
  display: block;
}
.footer-disclaimer {
  font-size: 0.8rem;
  text-transform: uppercase;
  font-style: italic;
  font-weight: bold;
  font-family: "Montserrat";
  line-height: 18px;
  margin-bottom: 10px;
}

.social-media .icon {
  display: inline;
}

/* -- End Footer -- */

/* -- Shop / Collection Archive -- */

.product-card__title {
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  font-size: var(--text-h5);
  letter-spacing: var(--heading-letter-spacing);
  text-transform: var(--heading-text-transform);
  overflow-wrap: anywhere;
}

.product-card__info .price-list {
  font-weight: bold;
}

.product-card[handle="build-your-bundle"] .price-list {
  display: none !important;
}

.product-card__badge-list {
  display: none;
}

.facets__floating-filter {
  position: absolute;
    bottom: auto;
    top: 15px;
}

@media screen and (min-width: 1400px) {
    .content-over-media--sm {
        --content-over-media-height: 250px;
    }
}

@media (max-width:959px) {
  .collection__results {
    padding-left: 40px;
    padding-right: 40px;
  }
}

/* -- End Shop / Collection Archive -- */

/* -- Single Product Page -- */

.product-info__title.h1 {
  color: #2C497C;
}

.variant-picker label {
  font-family: var(--heading-font-family);
  color: #fff;
}

.product-info__price .price-list {
  font-family: var(--heading-font-family);
}

/*.variant-picker__option-info, .product-info__quantity-selector label {
  display: none;
}*/

.product-info__quantity-selector label {
  display: none;
}

.product-info__block-item .product-info__button {
  display: flex;
  justify-content: center;
}

.quantity-selector {
  overflow: hidden;
}

.buy-buttons button {
  font-family: var(--heading-font-family);
  text-transform: var(--heading-text-transform);
}

.block-swatch {
  opacity: .7;
}

:checked+.block-swatch {
  opacity: 1;
}

.block-swatch:before {
  box-shadow: 0 0 0 2px var(--input-background);
}

.shopify-section--product-text-with-icons p.h5, .shopify-section--product-text-with-icons h2 {
  color: #F5F4ED;
}

.shopify-section--product-text-with-icons .section-blends {
  padding-block-start: 20px;
  padding-block-end: 20px;
}

.text-with-icons__list.ingredient-icons {
  display: flex;
  justify-content: center;
  justify-items: center;
}

.added-ingredients.section-boxed {
  margin-block-start:30px;
  margin-block-end: 0px;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  text-align: center;
  color: #f5f4ed;
  padding: 35px;
  border-radius: 1.5rem;
}

.added-ingredients h2 {
  margin-bottom: 20px;
}

.added-ingredients .text-with-icons__item {
  justify-content: center;
  align-content: center;
  justify-items: center;
}

.product {
  display: flex;
}

@media (min-width: 1000px) {
    .half {
      width: 50%;
    }
    .section-boxed.added-ingredients.mobile {
      display: none !important;
    }
}

@media (max-width: 999px) {
    .half {
      width: 100%;
      padding: 20px;
    }
    .section-boxed.added-ingredients.desktop {
      display: none !important;
    }
  .product {
    display: grid;
  }
  .added-ingredients.section-boxed {
    padding: 25px;
  }
}

.gift-card-recipient__fields .input, .gift-card-recipient__fields .textarea, .gift-card-recipient__fields .select {
  background: #fff;
  color: #333;
}

/* -- End Single Product Page -- */

/* --- FAQ --- */

.tabs-nav__button {
  font-family: var(--heading-font-family);
  text-transform: var(--heading-text-transform);
  font-size: var(--text-h5);
}

.circle-chevron, .group[aria-expanded=true] .circle-chevron.group-expanded\:colors:not([disabled]) {
  background: transparent;
  color: #2c497c;
}

@media screen and (pointer:fine) {
  .group:hover .circle-chevron.group-hover\:colors:not([disabled]), .circle-chevron.hover\:colors:hover:not([disabled]) {
    background: transparent;
    color: #2c497c;
  }
}

/* --- End FAQ --- */

/* --- Bundle Builder --- */

.cartInfo_card_body_312e4600, .cartInfo_card_body_content_312e4600 {
  flex-grow: 0 !important;
}

.cartInfo_card_312e4600 {
  height: fit-content !important;
  /*top: 0px !important;*/
}

.mamProductItemCard_productPrice_86f1925c span {
  display: none !important;
}



/* --- More bundle styles can be found in Rebuy App > Settings > Themes > Custom CSS --- */

/* --- End Bundle Builder --- */

/* --- Giftnote --- */

/* Giftnote buttons styled inline */

/*@media (min-width: 1180px) {
  #shopify-block-AYlVZcEhYWmFLSzBqa__giftnote_gift_messages_cards_button_MjRWjb {
    display: inline;
    position: absolute;
    top: 450px;
    left: 1250px;
  }
  #shopify-block-ANDhEWUF3RExlbHRzY__giftnote_gift_messages_cards_button_FUkiFM {
    display: inline;
    position: absolute;
    bottom: 200px;
    left: 1250px;
  }
}*/

/* --- End Giftnote --- */

/* ---- Brand Ambassador Page ---- */

.multiple-images-with-text__content-list ol li:nth-child(1)::before {
  content: "1";
}

.multiple-images-with-text__content-list ol li:nth-child(2)::before {
  content: "2";
}

.multiple-images-with-text__content-list ol li:nth-child(3)::before {
  content: "3";
}

/* ---- End Brand Ambassasdor Page ---- */

/* ---- Smart Cart ---- */

/* ---- End Smart Cart ---- */

/* --- About Page --- */

.multiple-images-with-text__content-with-nav p {
  text-align: left !important;
}


/* --- End About Page --- */