/** Shopify CDN: Minification failed

Line 174:0 Expected "}" to go with "{"

**/
/* ================================================
   ELULA HOME — Custom CSS
   All overrides in one place
   ================================================ */

/* ------------------------------------------------
   PDP — Product info block spacing (Impact theme)
   ------------------------------------------------ */
.product-info__block-item {
  margin-bottom: 8px !important;
}

.product-info__block-item[data-block-type="title"] {
  margin-bottom: 4px !important;
}

.product-info__block-item[data-block-type="liquid"] {
  margin-top: 0 !important;
  margin-bottom: 4px !important;
}

.product-info__block-item[data-block-type="liquid"] p,
.product-info__block-item[data-block-type="liquid"] div {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.product-info__block-item[data-block-type="price"] {
  margin-bottom: 12px !important;
}

.product-info__block-item[data-block-type="@app"] {
  margin-bottom: 4px !important;
  margin-top: 0 !important;
}

/* ------------------------------------------------
   PDP — Judge.me review badge spacing
   ------------------------------------------------ */
.jdgm-prev-badge {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.jdgm-prev-badge__stars {
  margin-top: 0 !important;
}

/* ------------------------------------------------
   PDP — Remove rounded border from product images
   ------------------------------------------------ */
.product__media,
.product__media-item,
.product__media-wrapper,
.product-single__photo,
.product-single__media,
.media-wrapper,
[data-media-type] {
  border-radius: 0 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* ------------------------------------------------
   Global — Star ratings in burgundy
   ------------------------------------------------ */
.jdgm-star,
.jdgm-prev-badge__stars,
.jdgm-widget-preview .jdgm-star {
  color: #722F37 !important;
}

/* ------------------------------------------------
   Global — Secondary button text in burgundy
   ------------------------------------------------ */
/* Cart drawer — View cart and Checkout buttons */
cart-drawer .button--secondary,
cart-drawer a.button--secondary {
  color: #FFFFFF !important;
  border-color: rgba(255,255,255,0.4) !important;
  background-color: #2A2520 !important;
}

/* ------------------------------------------------
   Global — Eyebrow text in burgundy
   ------------------------------------------------ */
.section .subheading,
.section [data-section-subheading],
.feature-section__subheading,
.image-with-text__subheading,
.multicolumn .subheading,
.rich-text__subheading {
  color: #722F37 !important;
  letter-spacing: 0.28em !important;
  font-weight: 600 !important;
}

/* ------------------------------------------------
   Footer — Overrides
   ------------------------------------------------ */
.section-footer,
.footer,
footer.site-footer {
  background-color: #2A2520 !important;
  background-image: none !important;
}

.footer h4,
.footer__heading,
.footer .menu__heading {
  color: #C99FAA !important;
}

.footer .newsletter__button,
.footer button[type="submit"],
.footer .btn--primary {
  background-color: #722F37 !important;
  color: #FFFFFF !important;
  border: none !important;
}

.footer .newsletter__button:hover,
.footer button[type="submit"]:hover {
  background-color: #5A2530 !important;
}

.footer .newsletter__input,
.footer input[type="email"] {
  background-color: #FFFFFF !important;
  color: #2A2520 !important;
  border: 1px solid #E5DED1 !important;
}

.footer a,
.footer__list-item a,
.footer p {
  color: rgba(255,255,255,0.78) !important;
}

.footer a:hover {
  color: #C99FAA !important;
}
/* Price — bold (Impact theme exact selector) */
sale-price.text-lg,
.price-list .text-lg,
price-list .text-lg {
  font-weight: 700 !important;

  .shopify-payment-button,
.shopify-payment-button__button,
shop-pay-button,
[data-shopify="payment-button"] {
  display: none !important;
}
/* Cart drawer — secondary button (View cart) white text on dark background */
cart-drawer .button--secondary,
cart-drawer .btn--secondary,
.cart-drawer .button--secondary,
.cart-drawer a.button--secondary,
#cart-drawer .button--secondary {
  color: #FFFFFF !important;
  border-color: #FFFFFF !important;
}
