/* HyGrow dark theme v1 (22 Oct 2026). Revert: activate "Standard" theme. */
html, body {
  background: #0A0F0B !important;
}

.ec-size .ec-wrapper, .ec-size .ec-store, .ecwid .ec-wrapper {
  background: #0A0F0B !important;
  color: #E8EFE9 !important;
}

.ec-size .ec-wrapper, .ec-size .ec-wrapper *:not(svg):not(path) {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/* headings + text */
.ec-size .ec-wrapper .ec-header-h1, .ec-size .ec-wrapper .ec-header-h2,
.ec-size .ec-wrapper .ec-header-h3, .ec-size .ec-wrapper .ec-header-h4,
.ec-size .ec-wrapper .ec-header-h5, .ec-size .ec-wrapper .ec-header-h6,
.ec-size .ec-wrapper .page-title__name, .ec-size .ec-wrapper .product-details__product-title,
.ec-size .ec-wrapper .grid-product__title-inner, .ec-size .ec-wrapper .grid-category__title-inner,
.ec-size .ec-wrapper .ec-filter__name, .ec-size .ec-wrapper .ec-filters__title,
.ec-size .ec-wrapper .ec-cart-item__title, .ec-size .ec-wrapper .form-control__label {
  color: #E8EFE9 !important;
}

.ec-size .ec-wrapper .ec-text-muted, .ec-size .ec-wrapper .ec-breadcrumbs,
.ec-size .ec-wrapper .ec-breadcrumbs a, .ec-size .ec-wrapper .grid-product__sku,
.ec-size .ec-wrapper .product-details__product-sku, .ec-size .ec-wrapper .ec-filter__items-count,
.ec-size .ec-wrapper .form-control__placeholder-inner {
  color: #8FA996 !important;
}

.ec-size .ec-wrapper .product-details__product-description,
.ec-size .ec-wrapper .product-details__description {
  color: #C4D0C6 !important;
}

.ec-size .ec-wrapper a, .ec-size .ec-wrapper .ec-link {
  color: #F28C28 !important;
}

.ec-size .ec-wrapper .grid-product__title, .ec-size .ec-wrapper .grid-category__card a {
  color: #E8EFE9 !important;
}

/* prices */
.ec-size .ec-wrapper .grid-product__price, .ec-size .ec-wrapper .grid-product__price-amount,
.ec-size .ec-wrapper .ec-price-item, .ec-size .ec-wrapper .details-product-price__value,
.ec-size .ec-wrapper .product-details__product-price {
  color: #F28C28 !important;
}

/* product + category cards: dark card, white photo panel */
.ec-size .ec-wrapper .grid-product__wrap, .ec-size .ec-wrapper .grid-category__wrap {
  background: #111A13 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

.ec-size .ec-wrapper .grid-product__wrap-inner {
  padding-bottom: 12px !important;
}

.ec-size .ec-wrapper .grid-product__image, .ec-size .ec-wrapper .grid-category__image,
.ec-size .ec-wrapper .grid-category__bg, .ec-size .ec-wrapper .grid-category__bg-color {
  background: #FFFFFF !important;
}

.ec-size .ec-wrapper .grid-product__title, .ec-size .ec-wrapper .grid-product__price,
.ec-size .ec-wrapper .grid-product__button {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.ec-size .ec-wrapper .grid-category__title {
  background: #111A13 !important;
  padding: 10px !important;
}

.ec-size .ec-wrapper .grid-category__shadow, .ec-size .ec-wrapper .grid-category__shadow-inner {
  display: none !important;
}

/* buttons */
.ec-size .ec-wrapper .form-control--primary .form-control__button,
.ec-size .ec-wrapper .details-product-purchase__add-to-bag .form-control__button,
.ec-size .ec-wrapper .ec-cart__button .form-control__button {
  background: #F28C28 !important;
  border-color: #F28C28 !important;
  color: #0A0F0B !important;
}

.ec-size .ec-wrapper .form-control--primary .form-control__button *,
.ec-size .ec-wrapper .details-product-purchase__add-to-bag .form-control__button * {
  color: #0A0F0B !important;
}

.ec-size .ec-wrapper .form-control--secondary .form-control__button,
.ec-size .ec-wrapper .form-control--tertiary .form-control__button {
  background: transparent !important;
  border-color: #33423A !important;
  color: #E8EFE9 !important;
}

/* inputs */
.ec-size .ec-wrapper .form-control__text, .ec-size .ec-wrapper .form-control__select,
.ec-size .ec-wrapper .form-control__textarea, .ec-size .ec-wrapper .form-control__inline-label {
  background: #16221A !important;
  border-color: #33423A !important;
  color: #E8EFE9 !important;
}

.ec-size .ec-wrapper .form-control__select-text {
  color: #E8EFE9 !important;
}

.ec-size .ec-wrapper .form-control__checkbox-view, .ec-size .ec-wrapper .form-control__radio-view {
  background: #16221A !important;
  border-color: #8FA996 !important;
}

/* panels, cart, checkout, dividers */
.ec-size .ec-wrapper .ec-cart__products, .ec-size .ec-wrapper .ec-cart-step,
.ec-size .ec-wrapper .ec-minicart, .ec-size .ec-wrapper .ec-cart-summary,
.ec-size .ec-wrapper .ec-filters__wrap, .ec-size .ec-wrapper .ec-confirmation__steps {
  background: transparent !important;
  color: #E8EFE9 !important;
}

.ec-size .ec-wrapper .ec-cart-step, .ec-size .ec-wrapper .ec-cart-item,
.ec-size .ec-wrapper .ec-cart__summary, .ec-size .ec-wrapper .ec-filter,
.ec-size .ec-wrapper .details-product-option, .ec-size .ec-wrapper hr {
  border-color: #33423A !important;
}

/* phones: drop the filter sidebar */
@media (max-width: 640px) {
  .ec-size .ec-wrapper .ec-filters--inline, .ec-size .ec-wrapper .ec-filters__wrap {
    display: none !important;
  }
  .ec-size .ec-wrapper .ec-filters__products {
    flex: 1 1 100% !important;
  }
  .ec-size .ec-wrapper .ec-filters__products {
    margin-left: 0 !important;
    padding-left: 0 !important;
    width: 100% !important;
  }
}
