*, html {
  --stiga-accent: #fa0;
  --stiga-dark: #232c35;
  --stiga-gray: #5a6069;
  --stiga-light: #f1f1f3;
  font-family: Roboto, sans-serif;
}

[class*="swiper-button"]:after {
  font-size: 1.5rem;
}

.swiper-pagination-bullet-active {
  background-color: var(--stiga-accent);
}

.swiper-button-prev::after, 
.swiper-button-next::after {
  font-size: 3rem !important;
}

.swiper-slide-thumb-active {
  opacity: 0.5;
  border: 1px solid var(--stiga-accent);
}

.st-description :is(p, h1, h2, h3) {
  padding: 1rem 0;
}
.st-description :is(h1, h2, h3, h4) {
  font-weight: 600;
}
.st-description ul {
  padding: 1rem 0;
}
.st-description ul li {
  padding: 0.25rem 0;
}
.st-description table tr {
  border-bottom: 1px solid;
}
blockquote {
  background-color: var(--stiga-light);
  margin: 1rem -1rem !important;
  padding: 1rem;
}
li {
  display: flex;
}
ul li::before {
  -webkit-text-size-adjust: 100%;
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display,inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: "Font Awesome 6 Free";
  --fa: "\f00c";
  content: var(--fa);
  font-weight: 900;
  margin-right: 1rem;
  padding-top: 0.4rem;
  font-size: 0.8rem;
}