html#ecwid_html body#ecwid_body {
  color: lightgray;
}

html#ecwid_html body#ecwid_body [data-block] {
  color: lightgray;
}

.menu .cat-name a,
.menu .cat-name a:visited {
  color: #FBFBEF;
  transition: color .12s ease-out 0s;
}

.editmode:not(.preview-mode) [data-block]:not(.store) .description {
  box-sizing: border-box;
  color: lightgray;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__price-amount {
  color: lightgray;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price {
  color: lightgrey;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-inner {
  overflow: hidden;
  min-height: 1.3em;
  color: whitesmoke;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner {
  border: 1px solid #171616;
  border-radius: 3px;
  background-color: black;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  transition: box-shadow .2s ease 0s, background-color .2s ease 0s;
}

html#ecwid_html body#ecwid_body .ecsp label, html#ecwid_html body#ecwid_body .ecwid label {
  display: inline;
  color: white;
}

html#ecwid_html body#ecwid_body .ecsp, html#ecwid_html body#ecwid_body .ecwid {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857;
  color: white;
  word-wrap: normal;
  word-break: normal;
}

[data-block] {
  background-color: #000;
  box-sizing: border-box;
  padding-right: env(safe-area-inset-right);
  padding-left: env(safe-area-inset-left);
}

html#ecwid_html body#ecwid_body [data-block], div#main, div.ecwid-productBrowser {
  background-color: black;
}
