/* Build-time store theme: erpt / erpt-real-v1. Do not edit by hand. */
:root {
  --erpt-accent: #0f766e;
  --erpt-highlight: #f59e0b;
  --erpt-surface: #f0fdfa;
  --erpt-radius: 0rem;
  --erpt-spacing: 1.35rem;
  --erpt-font: Georgia, ui-serif, serif;
}

body.store-erpt {
  --store-accent: var(--erpt-accent);
  --store-highlight: var(--erpt-highlight);
  --store-surface: var(--erpt-surface);
  --store-radius: var(--erpt-radius);
  --store-spacing: var(--erpt-spacing);
  font-family: var(--erpt-font);
  background: var(--store-surface);
}

body.store-erpt .erpt-hero.hero-b [data-store-hero-cta] {
  background: var(--store-accent);
  border-radius: var(--store-radius);
}

body.store-erpt .erpt-hero.hero-b [data-store-hero-heading] {
  letter-spacing: -0.03em;
}

body.store-erpt .erpt-card.card-b {
  border-radius: 0;
  padding: 0.5rem;
  background: transparent;
}

body.store-erpt .erpt-card.card-b [data-add-cart] {
  background: var(--store-accent);
  border-radius: var(--store-radius);
}

body.store-erpt .erpt-nav.nav-b {
  border-bottom: 2px solid var(--store-accent);
}

body.store-erpt .erpt-nav-link.nav-b:hover {
  color: var(--store-highlight);
}

body.store-erpt .erpt-footer.footer-b {
  border-top-color: var(--store-accent);
  padding-top: 2.25rem;
}

body.store-erpt [data-store-product-detail][data-gallery-variant="gallery-b"] [data-gallery-main] {
  border-radius: 0;
  background: var(--store-surface);
}
