/* MoonStoreNYC storefront chrome — editable colors still come from theme.json */

.moonstore-theme {
  background: #0b0b0d;
  color: #f3f0e8;
  font-family: Outfit, ui-sans-serif, system-ui, sans-serif;
}

.moonstore-theme h1,
.moonstore-theme h2,
.moonstore-theme h3,
.wp-block-heading {
  font-family: "Cormorant Garamond", "Times New Roman", serif;
  letter-spacing: -0.03em;
  font-weight: 500;
}

.moonstore-announce {
  background: #1c1c22;
  color: #9a978e;
  text-align: center;
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
}

.wp-block-button__link,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce-page a.button.alt {
  background: #e8e4d8 !important;
  color: #0b0b0d !important;
  border-radius: 12px !important;
  font-weight: 500;
}

.woocommerce ul.products li.product {
  background: #141418;
  border-radius: 16px;
  padding: 0 0 1rem;
  overflow: hidden;
}

.woocommerce ul.products li.product img {
  border-radius: 16px 16px 0 0;
  outline: 1px solid rgba(255, 255, 255, 0.08);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-Price-amount {
  color: #f3f0e8;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background: #141418;
  color: #f3f0e8;
  border-top-color: #a8b4c4;
}

.moonstore-waitlist {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-top: 1rem;
}

.moonstore-waitlist input[type="email"] {
  height: 44px;
  border: 0;
  border-radius: 8px;
  background: #1c1c22;
  color: #f3f0e8;
  padding: 0 0.75rem;
  min-width: 220px;
}

.moonstore-waitlist button,
.moonstore-waitlist-done {
  height: 44px;
  border: 0;
  border-radius: 8px;
  background: #e8e4d8;
  color: #0b0b0d;
  padding: 0 1rem;
  font-weight: 500;
}

.moonstore-waitlist-done {
  display: inline-flex;
  align-items: center;
  background: transparent;
  color: #a8b4c4;
}

.site-footer,
.wp-block-template-part[data-area="footer"] {
  border-top: 1px solid #2a2a32;
}

.woocommerce-checkout #payment,
.woocommerce table.shop_table {
  background: #141418;
  color: #f3f0e8;
}
