/** Shopify CDN: Minification failed

Line 181:0 Unexpected "}"

**/
/***************************
  BUTTONS (global)
****************************/
button.product-form__submit,
button#AddToCart {
  background-color: #2CD044 !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 8px;
}

.featured-collection .button,
.collection-list .button,
.featured_blog .button,
.collection .collection__view-all .button,
a.button--secondary[href*="/collections/"] {
  background-color: #2CD044 !important;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  border-radius: 8px !important;
  padding: 12px 28px !important;
  border: none !important;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
  text-transform: uppercase !important;
  letter-spacing: .02em;
  transition: background-color .2s ease-in-out;
}

.featured-collection .button:hover,
.collection-list .button:hover,
.featured_blog .button:hover,
.collection .collection__view-all .button:hover,
a.button--secondary[href*="/collections/"]:hover {
  filter: brightness(0.95);
}

/***************************
  CART DRAWER – CHECKOUT BUTTON TEXT SIZE
****************************/
.cart__checkout-button,
.cart__checkout-button span,
.cart__checkout-button button {
  font-size: 18px !important;
  font-weight: 600;
  text-transform: uppercase;
}

/***************************
  PRODUCT PAGE – NOTES & PROMO
****************************/
.product__info-container > [id^="price-"] {
  margin-bottom: 6px !important;   /* tighten gap under price block */
}

.product__info-container > [id^="price-"] .product__tax {
  margin-bottom: 0 !important;     /* remove extra gap inside price block */
}

.product__info-container p.product__text,
.product-shipping-note {
  margin-top: 4px !important;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  color: #111;
}

/***************************
  PRODUCT PAGE – HIDE INSTALLMENTS
****************************/
.product__info-container .shopify-payment-terms,
[id^="price-"] .shopify-payment-terms,
[id^="price-"] + .shopify-payment-terms {
  display: none !important;
}

.installment-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}
.installment-wrapper:empty {
  display: none !important;
}

/***************************
  COLLECTION PAGES – MAIN CONTENT BOTTOM PADDING
****************************/
body.template-collection main#MainContent {
  padding-bottom: 40px;  /* ensures footer never butts into content */
}

/***************************
  FOOTER – LAYOUT + STYLE
****************************/
/* Center the bottom wrapper */
.footer__content-bottom-wrapper {
  display: flex;
  justify-content: center;
}

/* Single row that can wrap on small screens */
.footer-bottom__row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;            /* space between © chunk and links group */
  flex-wrap: wrap;
  text-align: center;
}

/* Keep © + brand on one line */
.footer-bottom__row .copyright__content {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  margin: 0;            /* we control spacing with the row gap */
}

/* Policies inline with single dot divider */
.footer-bottom__row .policies {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-bottom__row .policies li {
  display: flex;
  align-items: center;
}
.footer-bottom__row .policies li + li::before {
  content: " · ";
  margin: 0 8px;
  color: rgba(255,255,255,0.5);
}

/* Unified footer type styles + visited color lock */
.footer-bottom__row,
.footer-bottom__row .copyright__content,
.footer-bottom__row .policies li,
.footer-bottom__row .policies li a {
  font-size: 1.25rem !important;          /* your chosen larger size */
  line-height: 1.6;
  color: rgba(255,255,255,0.85) !important;
}
.footer-bottom__row .policies li a {
  text-decoration: none;
}
.footer-bottom__row .policies li a:visited {
  color: rgba(255,255,255,0.85) !important;
}
.footer-bottom__row .policies li a:hover {
  color: #fff !important;
  text-decoration: underline;
}

/* Space between payment icons and footer row */
.footer__payment { margin-bottom: 28px; }


/*************************** 
  PRODUCT PAGE – “SHOP ALL” (Best Sellers) spacing
  (kept simple; harmless even if not the active cause)
  Padding under the button; removed once I added the Email signup section
***************************/
/*
body.template-product .collection__view-all::after,
body.template-product .collection_view-all::after {
  content: "";
  display: block;
  height: 56px;   /* tweak to taste */
}
*/
