/*
 * Before the app's own styles arrive: the page's ground colour in its theme, and the skip link
 * parked out of sight. Served as a file, not inline, so the security policy can stay strict.
 * An embedded product card keeps a clear page, so the seller's own page shows around it.
 */
html:not(.embed-page) {
  background-color: #d8d2c9;
}

html[data-theme='dark']:not(.embed-page) {
  background-color: #0c1117;
}

.skip {
  position: fixed;
  top: 0.5rem;
  left: 0.5rem;
  transform: translateY(-120px);
}
