/** Shopify CDN: Minification failed

Line 416:62 Unexpected "\\n"
Line 416:191 Expected ":"
Line 416:230 Expected ":"
Line 416:266 Expected ":"
Line 416:381 Expected ":"
Line 416:434 Expected ":"
Line 416:470 Expected ":"
Line 416:524 Unexpected "\\n"
Line 416:647 Expected ":"
Line 416:687 Expected ":"
... and 5 more hidden warnings

**/
/* CEOGrow black/gold global polish
   Matches the PageFly landing page: black base, warm gold accents, cream cards.
   Safe for current photos: this only changes theme chrome/cards/text/buttons. */

:root {
  --ceo-black: #050505;
  --ceo-charcoal: #10100d;
  --ceo-cream: #f4ead4;
  --ceo-cream-soft: #fff7e8;
  --ceo-gold: #c9a24a;
  --ceo-gold-bright: #e0bd63;
  --ceo-gold-dark: #8f6a21;
  --ceo-muted: #d8c8a8;
}

.mobile-off-canvas-active {
  /* existing hook preserved */
}

/* Kill old green theme and make standard Shopify pages match landing page */
body,
.gradient,
.color-background-1,
.color-background-2,
.header-wrapper,
.footer,
.collection,
.product,
.shopify-section,
.content-for-layout {
  background: var(--ceo-black) !important;
  color: var(--ceo-cream) !important;
}

/* Header */
.header-wrapper,
.header-wrapper.gradient {
  background: rgba(5, 5, 5, 0.96) !important;
  border-bottom: 1px solid rgba(201, 162, 74, 0.35) !important;
}

.header,
.header *:not(.predictive-search *),
.header__menu-item,
.header__menu-item span,
.header__icon,
.header__active-menu-item,
.menu-drawer__menu-item,
.menu-drawer__utility-links * {
  color: var(--ceo-cream) !important;
  fill: var(--ceo-cream) !important;
}

.header__menu-item:hover span,
.header__active-menu-item,
.header__menu-item[aria-current="page"] span {
  color: var(--ceo-gold-bright) !important;
  text-decoration-color: var(--ceo-gold) !important;
}

/* Collection/product hero bands: replace harsh white/green with premium dark */
.collection-hero,
.collection-hero.color-accent-1,
.product__info-wrapper,
.main-page-title,
.title-wrapper-with-link,
.facets-container,
.mobile-facets__open-wrapper {
  background: linear-gradient(135deg, #050505 0%, #14110a 100%) !important;
  color: var(--ceo-cream) !important;
  border-color: rgba(201, 162, 74, 0.28) !important;
}

.collection-hero__title,
.collection-hero__title .collection-hero__title,
.title,
h1, h2, h3,
.card__heading,
.card__heading a,
.product__title,
.product__title h1,
.footer-block__heading,
.facets__heading,
.product-count__text,
.mobile-facets__open,
.pagination__item {
  color: var(--ceo-cream) !important;
  letter-spacing: .04em;
}

.collection-hero__title::before,
.product__title h1::before {
  content: "CEOGROW";
  display: block;
  color: var(--ceo-gold) !important;
  font-size: 1.2rem;
  line-height: 1.2;
  letter-spacing: .18em;
  margin-bottom: .7rem;
}

/* Product grid cards */
.card-wrapper,
.card,
.card__inner,
.card__content,
.card-information,
.product-card-wrapper .card {
  background: var(--ceo-cream) !important;
  color: #0c0c0a !important;
  border-color: rgba(201, 162, 74, 0.65) !important;
}

.product-card-wrapper .card,
.card-wrapper .card {
  border: 1px solid rgba(201, 162, 74, 0.55) !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.28) !important;
  overflow: hidden !important;
}

.card__media,
.media,
.product__media,
.product__media-list .media {
  background: #111 !important;
}

/* Product photos: force visibility and brighten temporary/older photos */
.product-card-wrapper .card__media,
.product-card-wrapper .media,
.card-wrapper .card__media,
.card-wrapper .media {
  background: #10100d !important;
}

.product-card-wrapper .card__media img,
.product-card-wrapper .media img,
.card-wrapper .card__media img,
.card-wrapper .media img {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  filter: brightness(1.18) contrast(1.08) saturate(1.08) !important;
  object-fit: contain !important;
  background: #10100d !important;
}

.product-card-wrapper .media--hover-effect > img + img,
.card-wrapper .media--hover-effect > img + img {
  opacity: 0 !important;
}

.product-card-wrapper:hover .media--hover-effect > img:first-child,
.card-wrapper:hover .media--hover-effect > img:first-child {
  opacity: 1 !important;
}

.card__heading,
.card__heading a,
.card-information,
.card-information *,
.price,
.price *,
.caption-large,
.product-card-wrapper .full-unstyled-link {
  color: #0c0c0a !important;
}

/* ceogrow-visible-product-prices-20260520 */
.product__info-container .price,
.product__info-container .price *,
.product .price--large,
.product .price--large *,
.price.price--large,
.price.price--large * {
  color: var(--ceo-gold-bright) !important;
}

.product-card-wrapper .card-information .price,
.product-card-wrapper .card-information .price *,
.card-wrapper .card-information .price,
.card-wrapper .card-information .price * {
  color: #7b5600 !important;
  font-weight: 700 !important;
}

.product-card-wrapper .card-information .price .price-item--sale,
.card-wrapper .card-information .price .price-item--sale {
  color: #9b1c1c !important;
}

.card__heading a:hover,
.product-card-wrapper .full-unstyled-link:hover {
  color: var(--ceo-gold-dark) !important;
}

/* Buttons, links, badges */
.button,
.shopify-payment-button__button,
.customer button,
button.shopify-payment-button__button,
.product-form__submit {
  background: var(--ceo-gold) !important;
  color: #050505 !important;
  border: 1px solid var(--ceo-gold) !important;
  border-radius: 0 !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
}

.button:hover,
.product-form__submit:hover,
.shopify-payment-button__button:hover {
  background: var(--ceo-gold-bright) !important;
  border-color: var(--ceo-gold-bright) !important;
  color: #050505 !important;
}

a,
.link,
.footer a,
.pagination__item,
.facets__summary,
.underlined-link {
  color: var(--ceo-gold-bright) !important;
}

.badge,
.price__badge-sale,
.price__badge-sold-out {
  background: var(--ceo-black) !important;
  color: var(--ceo-gold-bright) !important;
  border: 1px solid var(--ceo-gold) !important;
}

/* Floating WhatsApp widget: keep support, remove off-brand green */
#wa .wa__btn_popup_icon,
.wa__btn_popup_icon,
#wa .wa__popup_heading,
.wa__popup_chat_box .wa__popup_heading {
  background: var(--ceo-gold) !important;
  color: #050505 !important;
}

#wa .wa__btn_popup_txt,
.wa__btn_popup_txt {
  background: #050505 !important;
  color: var(--ceo-cream) !important;
  border: 1px solid rgba(201, 162, 74, 0.55) !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.32) !important;
}

#wa .wa__btn_popup_txt span,
.wa__btn_popup_txt span {
  color: var(--ceo-cream) !important;
}

#wa .wa__popup_chat_box,
.wa__popup_chat_box {
  background: #050505 !important;
  border: 1px solid rgba(201, 162, 74, 0.55) !important;
}

/* Footer */
.footer,
.footer.color-background-1,
.footer.gradient {
  background: #050505 !important;
  color: var(--ceo-cream) !important;
  border-top: 1px solid rgba(201, 162, 74, 0.38) !important;
}

.footer *,
.footer-block__details-content,
.footer__copyright,
.footer__copyright * {
  color: var(--ceo-cream) !important;
}

.footer a:hover {
  color: var(--ceo-gold-bright) !important;
}

/* Wholesale/contact upload box */
.ceo-upload-box {
  margin: 2rem 0 2.4rem;
  padding: 2rem;
  background: linear-gradient(135deg, #0b0b09 0%, #151109 100%) !important;
  border: 1px dashed rgba(201, 162, 74, 0.8) !important;
  color: var(--ceo-cream) !important;
  text-align: center;
}

.ceo-upload-label {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .65rem;
  cursor: pointer;
}

.ceo-upload-eyebrow {
  color: var(--ceo-gold) !important;
  font-size: 1.2rem;
  font-weight: 800;
  letter-spacing: .18em;
}

.ceo-upload-title {
  color: var(--ceo-cream) !important;
  font-size: clamp(1.8rem, 2.4vw, 2.6rem);
  font-weight: 900;
  line-height: 1.15;
  text-transform: uppercase;
}

.ceo-upload-copy,
.ceo-upload-selected {
  color: var(--ceo-muted) !important;
  margin: 0;
}

.ceo-upload-button {
  margin-top: .8rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 4.4rem;
  padding: 0 2.4rem;
  background: var(--ceo-gold) !important;
  color: #050505 !important;
  border: 1px solid var(--ceo-gold) !important;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.ceo-upload-input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.ceo-upload-selected {
  margin-top: 1rem;
  font-size: 1.3rem;
  word-break: break-word;
}

/* Forms/drawers/search */
.field__input,
.select__select,
.quantity__input,
.customer .field input,
.search__input,
.disclosure__button,
.mobile-facets,
.menu-drawer,
.cart-drawer,
.cart-notification,
.predictive-search {
  background: #0d0d0b !important;
  color: var(--ceo-cream) !important;
  border-color: rgba(201, 162, 74, 0.45) !important;
}

.field__label,
.form__label,
.select__select,
.quantity,
.cart-item__name,
.totals,
.totals *,
.cart__empty-text,
.cart__warnings,
.cart__login-title,
.cart__login-paragraph {
  color: var(--ceo-cream) !important;
}

/* Keep PageFly/landing page custom sections from being boxed by Dawn overrides */
.__pf,
.__pf *,
[data-pf-type],
[data-pf-type] * {
  /* PageFly owns the homepage styling */
}

@media screen and (max-width: 749px) {
  .card-wrapper .card,
  .product-card-wrapper .card {
    border-width: 1px !important;
  }
}

/* ceogrow-force-upload-1779219900 */
\n/* Keep Dawn's overlay layer from covering product photos */\n.card__inner .card__content,\n.product-card-wrapper .card__inner .card__content,\n.card-wrapper .card__inner .card__content {\n  background: transparent !important;\n  pointer-events: none !important;\n}\n.card > .card__content,\n.product-card-wrapper .card > .card__content,\n.card-wrapper .card > .card__content {\n  background: var(--ceo-cream, #f4ead4) !important;\n  pointer-events: auto !important;\n}\n\n/* Fallback mark for old/broken product images */\n.card-wrapper .card__media,\n.card-wrapper .media,\n.product-card-wrapper .card__media,\n.product-card-wrapper .media {\n  background-color:#10100d !important;\n  background-image:radial-gradient(circle at 50% 45%, rgba(201,162,74,.22), transparent 42%), url('https://eliasalliance.myshopify.com/cdn/shop/products/ceoGrow.png?v=1659310812') !important;\n  background-position:center, center !important;\n  background-repeat:no-repeat, no-repeat !important;\n  background-size:100% 100%, 42% auto !important;\n}\n