/* Build-time store theme: tolla / tolla-real-v1. Do not edit by hand. */
:root {
  --tolla-accent: #1d4ed8;
  --tolla-highlight: #f59e0b;
  --tolla-surface: #eff6ff;
  --tolla-radius: 0.5rem;
  --tolla-spacing: 1.1rem;
  --tolla-font: ui-sans-serif, system-ui, sans-serif;
}

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

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

body.store-tolla .tolla-hero.hero-c [data-store-hero-heading] {
  letter-spacing: 0.04em;
}

body.store-tolla .tolla-card.card-c {
  border-radius: 1rem;
  padding: 0.75rem;
  background: rgba(255,255,255,0.72);
}

body.store-tolla .tolla-card.card-c [data-add-cart] {
  background: var(--store-accent);
  border-radius: 9999px;
}

body.store-tolla .tolla-nav.nav-c {
  border-bottom: 1px solid var(--store-highlight);
}

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

body.store-tolla .tolla-footer.footer-c {
  border-top-color: var(--store-accent);
  padding-top: 3rem;
}

body.store-tolla [data-store-product-detail][data-gallery-variant="gallery-c"] [data-gallery-main] {
  border-radius: 1.25rem;
  background: var(--store-surface);
}
