:root {
  --lua-black: #080807;
  --lua-gold: #b89a64;
  --lua-gold-soft: #d3bb8b;
  --lua-ivory: #f6f2ea;
  --lua-paper: #fffdf9;
  --lua-ink: #24211d;
  --lua-muted: #756d63;
  --lua-line: #ddd2c2;
  --ivory: var(--lua-ivory) !important;
  --paper: var(--lua-paper) !important;
  --ink: var(--lua-ink) !important;
  --muted: var(--lua-muted) !important;
  --terr: var(--lua-gold) !important;
  --line: var(--lua-line) !important;
  --soft: #eee4d2 !important;
}

body { background: var(--lua-ivory); color: var(--lua-ink); }

.top,
.announcement {
  background: var(--lua-black) !important;
  color: var(--lua-gold-soft) !important;
}

.header:not(.lua-header) {
  background: var(--lua-black) !important;
  color: var(--lua-gold-soft) !important;
  border-color: rgba(184, 154, 100, .28) !important;
}

.header:not(.lua-header) a,
.header:not(.lua-header) button,
.header:not(.lua-header) .right { color: var(--lua-gold-soft) !important; }

.header:not(.lua-header) .logo,
.header:not(.lua-header) img[src*="lua-morena-logo"] {
  width: 152px;
  max-height: 48px;
  object-fit: contain;
  filter: brightness(0) saturate(100%) invert(69%) sepia(27%) saturate(750%) hue-rotate(357deg) brightness(90%) contrast(86%) !important;
  opacity: 1 !important;
}

header.top .brand img[src*="lua-morena-logo"] {
  filter: brightness(0) saturate(100%) invert(69%) sepia(27%) saturate(750%) hue-rotate(357deg) brightness(90%) contrast(86%) !important;
}

.eyebrow,
.category,
.ref,
.label,
.heading small,
.hero small { color: #947747 !important; }

.cta,
.add,
.buy,
.button,
#paymentButton,
.cep-row button,
.coupon-row button,
.submit {
  background: var(--lua-black) !important;
  color: var(--lua-gold-soft) !important;
  border-color: var(--lua-black) !important;
}

.cta:hover,
.add:hover,
.buy:hover,
.button:hover,
#paymentButton:hover,
.cep-row button:hover,
.coupon-row button:hover,
.submit:hover {
  background: #17140f !important;
  color: #e2c895 !important;
}

input:focus,
select:focus,
textarea:focus,
button:focus-visible,
a:focus-visible {
  outline-color: var(--lua-gold) !important;
}

.card,
.summary,
.lookup,
.order-card,
.product-page,
.shipping,
.payment-card,
.delivery-card { border-color: var(--lua-line) !important; }

.footer {
  background: var(--lua-black) !important;
  color: var(--lua-gold-soft) !important;
  border-color: rgba(184, 154, 100, .3) !important;
}

.footer a { color: inherit !important; }

@media (max-width: 760px) {
  .header:not(.lua-header) { position: relative; }
  .header:not(.lua-header) > a:nth-child(2) {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
  }
  .header:not(.lua-header) > a:first-child { max-width: 92px; }
  .header:not(.lua-header) .right { display: none !important; }
  .header:not(.lua-header) .logo,
  .header:not(.lua-header) img[src*="lua-morena-logo"] { width: 122px; max-height: 40px; }
}
