.slot--header-logo .tws-logo {
  max-width: none !important;
}

.cc-bandy {
  --cc-ink: #f5f5f5;
  --cc-muted: #bdbdbd;
  --cc-accent: #c9a44c;
  font-family: Arial, Helvetica, sans-serif;
  color: var(--cc-ink);
  background: #181818;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 52px 24px 48px;
  line-height: 1.4;
}

.cc-bandy,
.cc-bandy * {
  box-sizing: border-box;
}

.cc-bandy a {
  text-decoration: none;
  color: inherit;
}

.cc-bandy .cc-intro {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 32px;
  margin-bottom: 30px;
}

.cc-bandy .cc-eyebrow {
  color: #c9a44c;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  margin: 0 0 14px;
}

.cc-bandy h1 {
  color: #f5f5f5;
  font-size: clamp(34px, 4.8vw, 68px);
  font-weight: 800;
  letter-spacing: -2px;
  line-height: 1.03;
  margin: 0;
  max-width: 800px;
}

.cc-bandy .cc-lead {
  font-size: 15px;
  color: var(--cc-muted);
  max-width: 275px;
  margin: 0 0 3px;
}

.cc-bandy .cc-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.cc-bandy .cc-tile {
  position: relative;
  display: block;
  overflow: hidden;
  aspect-ratio: 1.2;
  background: #202020;
  isolation: isolate;
}

.cc-bandy .cc-tile.cc-landscape {
  background: #202020;
}

.cc-bandy .cc-tile img {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.4s ease;
}

.cc-bandy .cc-tile::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.04) 36%,
    rgba(0, 0, 0, 0.08) 53%,
    rgba(0, 0, 0, 0.85) 100%
  );
}

.cc-bandy .cc-index {
  position: absolute;
  left: 26px;
  top: 22px;
  z-index: 2;
  color: #fff;
  border: 1px solid rgba(201, 164, 76, 0.65);
  padding: 6px 10px;
  font-size: 11px;
  letter-spacing: 1.5px;
  background: rgba(17, 17, 17, 0.65);
}

.cc-bandy .cc-caption {
  position: absolute;
  left: 26px;
  right: 26px;
  bottom: 24px;
  z-index: 2;
  color: #fff;
}

.cc-bandy .cc-category {
  display: block;
  color: #fff;
  font-weight: 800;
  font-size: clamp(30px, 4vw, 58px);
  line-height: 1.04;
  letter-spacing: -1.6px;
  margin: 0 0 8px;
}

.cc-bandy .cc-category::after {
  content: "";
  display: block;
  width: 38px;
  height: 3px;
  background: var(--cc-accent);
  margin-top: 12px;
}

.cc-bandy .cc-description {
  display: block;
  font-size: 14px;
  color: #fff;
  margin-top: 10px;
  padding-right: 56px;
}

.cc-bandy .cc-arrow {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #fff;
  border: 1px solid #c9a44c;
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  font-size: 24px;
  transition: background 0.2s, color 0.2s;
}

.cc-bandy .cc-orange,
.cc-bandy .cc-teal,
.cc-bandy .cc-gold,
.cc-bandy .cc-silver {
  --cc-accent: #c9a44c;
}

.cc-bandy .cc-tile:focus-visible {
  outline: 3px solid #c9a44c;
  outline-offset: 4px;
}

@media (hover: hover) {
  .cc-bandy .cc-tile:hover img {
    transform: scale(1.025);
  }

  .cc-bandy .cc-tile:hover .cc-arrow {
    background: #c9a44c;
    color: #111;
  }
}

.cc-bandy .cc-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  border-top: 1px solid #383838;
  margin-top: 28px;
  padding-top: 22px;
  font-size: 13px;
}

.cc-bandy .cc-bottom p {
  margin: 0;
  color: var(--cc-muted);
}

.cc-bandy .cc-bottom a {
  color: #c9a44c;
  border-bottom: 1px solid #c9a44c;
  padding: 3px 0;
  font-weight: 700;
}

.cc-bandy .cc-bottom a:focus-visible {
  outline: 3px solid #c9a44c;
  outline-offset: 4px;
}

@media (max-width: 680px) {
  .cc-bandy {
    padding: 28px 12px;
  }

  .cc-bandy .cc-intro {
    display: block;
    margin-bottom: 22px;
  }

  .cc-bandy h1 {
    letter-spacing: -1.3px;
  }

  .cc-bandy .cc-lead {
    max-width: 100%;
    margin-top: 16px;
  }

  .cc-bandy .cc-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .cc-bandy .cc-tile {
    aspect-ratio: 1.05;
  }

  .cc-bandy .cc-category {
    font-size: 40px;
  }

  .cc-bandy .cc-caption {
    left: 22px;
    right: 22px;
    bottom: 22px;
  }

  .cc-bandy .cc-bottom {
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc-bandy .cc-tile img,
  .cc-bandy .cc-arrow {
    transition: none;
  }
}
/* Ta bort den vita ramen på startsidan */
body.startpage .bountiful--body
.bountiful--body-wrapper
.bountiful--main
.bountiful--main-wrapper {
  background: #181818 !important;
  color: #f5f5f5;
  padding: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Ge startsidans rutor mer plats på större skärmar */
@media (min-width: 992px) {
  body.startpage .bountiful--body
  .bountiful--body-wrapper
  .bountiful--sidebar {
    display: none !important;
  }

  body.startpage .bountiful--body
  .bountiful--body-wrapper
  .bountiful--main {
    width: 100% !important;
    margin-left: 0 !important;
    float: none !important;
  }
}
/* Tydliga produktnamn på startsidan */
body.startpage .tws-articles-two .tws-article-list--article-name,
body.startpage .tws-articles-two .tws-article-list--article-name .tws-util-heading--heading,
body.startpage .tws-articles-two .tws-article-list--article-name a {
  color: #ffffff !important;
  font-weight: 700 !important;
}

body.startpage .tws-articles-two .tws-article-list--article-name a:hover {
  color: #c9a44c !important;
}
/* Större, centrerad logotyp */
.slot--header-logo {
  width: 280px !important;
  max-width: 100% !important;
  margin: 0 auto !important;
}

.slot--header-logo .tws-logo {
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  text-align: center;
}

.slot--header-logo .tws-logo .tws-logo--image {
  display: block;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 auto !important;
}

@media (max-width: 767px) {
  .slot--header-logo {
    width: 130px !important;
  }
}
/* Mörk produktmeny */
.bountiful--sidebar .tws-vertical-menu-light,
.bountiful--sidebar .tws-vertical-menu-light .tws-vertical-menu-light--title,
.bountiful--sidebar .tws-vertical-menu-light li a {
  background: #202020 !important;
  color: #f5f5f5 !important;
}

.bountiful--sidebar .tws-vertical-menu-light
.tws-vertical-menu-light--title {
  color: #c9a44c !important;
  border-color: #383838 !important;
}

.bountiful--sidebar .tws-vertical-menu-light
.tws-vertical-menu-light--expand-children {
  color: #f5f5f5 !important;
}

.bountiful--sidebar .tws-vertical-menu-light li a:hover {
  background: #292929 !important;
  color: #c9a44c !important;
}
/* Mörk innehållsyta på sidor med produktlistor */
.bountiful--main-wrapper:has(.tws-article-list) {
  background: #181818 !important;
  color: #f5f5f5 !important;
  box-shadow: none !important;
}

/* Ljus information utanför produktkorten */
.bountiful--main-wrapper:has(.tws-article-list)
p:not(.thumbnail *),
.bountiful--main-wrapper:has(.tws-article-list)
h1:not(.thumbnail *),
.bountiful--main-wrapper:has(.tws-article-list)
h2:not(.thumbnail *),
.bountiful--main-wrapper:has(.tws-article-list)
h3:not(.thumbnail *) {
  color: #f5f5f5 !important;
}

/* Behåll läsbara vita produktkort */
.tws-article-list .thumbnail {
  background: #ffffff !important;
  color: #171717 !important;
}

.tws-article-list .thumbnail .caption,
.tws-article-list .thumbnail .tws-article-list--article-name a,
.tws-article-list .thumbnail .tws-article-list--price {
  color: #171717 !important;
}
/* Mörka produktkort i produktgrupperna */
.tws-article-list .thumbnail {
  background: #181818 !important;
  color: #ffffff !important;
  border-color: #555555 !important;
}

.tws-article-list .thumbnail .caption {
  background: transparent !important;
  color: #ffffff !important;
}

/* Vita produktnamn i fetstil */
.tws-article-list .thumbnail .tws-article-list--article-name,
.tws-article-list .thumbnail .tws-article-list--article-name .tws-util-heading--heading,
.tws-article-list .thumbnail .tws-article-list--article-name a {
  color: #ffffff !important;
  font-weight: 700 !important;
}

/* Vita priser i fetstil */
.tws-article-list .thumbnail .tws-article-list--price,
.tws-article-list .thumbnail .tws-article-list--price * {
  color: #ffffff !important;
  font-weight: 700 !important;
}

/* Guldfärg när musen förs över produktnamnet */
.tws-article-list .thumbnail .tws-article-list--article-name a:hover {
  color: #c9a44c !important;
}
/* Byt den orange rubrikfärgen till guld */
.bountiful--main-wrapper:has(.tws-article-list)
p > span[style*="#ff9900"] {
  color: #c9a44c !important;
}
/* Gör svartformaterad information ljus */
.bountiful--main-wrapper
span[style*="#000000"]:not(.thumbnail *) {
  color: #f5f5f5 !important;
}

.bountiful--main-wrapper
span[style*="#000000"]:not(.thumbnail *) * {
  color: #f5f5f5 !important;
}
/* Mörk bakgrund på produktsidan */
.bountiful--main-wrapper:has(.slot--article-price) {
  background: #181818 !important;
  color: #f5f5f5 !important;
  box-shadow: none !important;
}

/* Produktnamn och pris */
.tws-article-name h1,
.slot--article-price .tws-api--price-current {
  color: #ffffff !important;
  font-weight: 700 !important;
}

/* Text för produktval */
.tws-article-choices,
.tws-article-choices label,
.tws-article-choices h3,
.tws-article-choices .tws-article-choices--table-row,
.tws-article-choices .tws-article-choices--table-row > div,
.tws-article-pricetable,
.tws-article-pricetable td,
.tws-article-pricetable th {
  color: #f5f5f5 !important;
}

/* Rullistor och inmatningsfält */
.tws-article-choices select,
.tws-article-choices input:not([type="radio"]):not([type="checkbox"]) {
  background: #242424 !important;
  color: #ffffff !important;
  border-color: #666666 !important;
}

/* Guldfärg för valknappar */
.tws-article-choices input[type="radio"],
.tws-article-choices input[type="checkbox"] {
  accent-color: #c9a44c;
}

/* Produktinformation */
.slot--article-introduction,
.slot--article-description {
  color: #f5f5f5 !important;
}

.slot--article-introduction a,
.slot--article-description a {
  color: #c9a44c !important;
}
/* Större och tydligare rullista för produktval */
.tws-article-choices select {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 52px !important;
  padding: 12px 36px 12px 14px !important;
  font-size: 16px !important;
  background-color: #242424 !important;
  color: #ffffff !important;
  border: 1px solid #c9a44c !important;
  border-radius: 5px !important;
  box-sizing: border-box !important;
}

.tws-article-choices select:focus-visible {
  outline: 2px solid #c9a44c;
  outline-offset: 3px;
}
/* Vita, tydliga produktnamn även i rekommendationer */
.tws-articles-two .tws-article-list--article-name,
.tws-articles-two .tws-article-list--article-name a,
.tws-articles-two .tws-util-heading--heading,
.tws-articles-two .tws-util-heading--heading a {
  color: #ffffff !important;
  font-weight: 700 !important;
}

.tws-articles-two .tws-article-list--article-name a:hover,
.tws-articles-two .tws-util-heading--heading a:hover {
  color: #c9a44c !important;
}
/* Ta bort ramar runt produktbilder */
.bountiful--article-images .slot--article-images
.tws-article-images--current-image,
.bountiful--article-images
.tws-article-images--slick-nav .tws-img {
  border-color: transparent !important;
  box-shadow: none !important;
}
/* Diskreta ramar runt produktkort */
.tws-articles-two .thumbnail,
.tws-article-list .thumbnail {
  border-color: #383838 !important;
  box-shadow: none !important;
}
/* Mörka paneler i kassan */
.checkout :is(
  .tws-opc-cart--wrapper,
  .tws-cart-summary--wrapper,
  .tws-cart-summary--sticky-summary,
  .slot--checkout-discount,
  .slot--checkout-cart-usps,
  .slot--checkout-introduction-text,
  .opc-checkout--shortcuts,
  .tws-checkout--select-delivery-list-wrapper,
  .tws-checkout--select-payment-list-wrapper
) {
  background: #242424 !important;
  color: #f5f5f5 !important;
  box-shadow: none !important;
}

/* Ljus text i panelerna */
.checkout :is(
  .tws-opc-cart--wrapper,
  .tws-cart-summary--wrapper,
  .tws-cart-summary--sticky-summary,
  .slot--checkout-discount,
  .slot--checkout-cart-usps,
  .slot--checkout-introduction-text,
  .opc-checkout--shortcuts
) :is(a, p, span, strong, label, li, i) {
  color: #f5f5f5 !important;
}

/* Antal, uppdatera och ta bort */
.checkout .tws-opc-cart--item-quantity input,
.checkout .tws-opc-cart--item-quantity button,
.checkout .tws-opc-cart--item-remove button {
  background: #303030 !important;
  color: #ffffff !important;
  border-color: #666666 !important;
}

/* Leveransland och kundtyp */
.checkout .opc-checkout--shortcuts .btn-default {
  background: #303030 !important;
  color: #ffffff !important;
  border-color: #666666 !important;
}

/* Leverans- och betalningsalternativ */
.checkout .tws-checkout--delivery-method,
.checkout .tws-checkout--payment-method {
  color: #f5f5f5 !important;
  border-color: #666666 !important;
}

.checkout .tws-checkout--delivery-method-description,
.checkout .tws-checkout--payment-method-description {
  color: #cccccc !important;
}

/* Rekommenderade produkter i kassan */
.checkout .slot--checkout-related .thumbnail {
  background: #242424 !important;
  box-shadow: none !important;
}

.checkout .slot--checkout-related
.tws-article-list--price .tws-api--price-current,
.checkout .slot--checkout-related
.tws-util-heading--heading a {
  color: #ffffff !important;
  font-weight: 700 !important;
}
/* Kunduppgifter och avslutande panel */
.checkout .tws-checkout--forms,
.checkout .tws-checkout--checkout-container {
  background: #242424 !important;
  color: #f5f5f5 !important;
  box-shadow: none !important;
}

/* Etiketter och villkor */
.checkout .tws-checkout--forms .tws-checkout--field-label-text,
.checkout .tws-checkout--forms .tws-checkout--field-required-label,
.checkout .tws-checkout--forms .tws-checkout--field-optional-label,
.checkout .tws-checkout--forms .tws-checkout--field-control,
.checkout .tws-checkout--forms .tws-checkout--required-approvals-terms-content {
  color: #f5f5f5 !important;
}

/* Tydliga inmatningsfält */
.checkout .tws-checkout--field input,
.checkout .tws-checkout--field textarea,
.checkout .tws-checkout--field .btn.dropdown-toggle {
  background: #303030 !important;
  color: #ffffff !important;
  border-color: #777777 !important;
}

.checkout .tws-checkout--field input:focus,
.checkout .tws-checkout--field textarea:focus,
.checkout .tws-checkout--field .btn.dropdown-toggle:focus {
  outline: 2px solid #c9a44c !important;
  outline-offset: 2px;
}

/* Köpvillkor som guldfärgad länk */
.checkout .tws-checkout--required-approvals-terms-content a {
  color: #dfbd70 !important;
  text-decoration: underline;
}

/* Behåll röda markeringar vid fel */
.checkout .tws-checkout--field-has-error input,
.checkout .tws-checkout--field-has-error textarea {
  border-color: #e94141 !important;
}
/* Sammanfattning */
.checkout .tws-cart-summary--wrapper,
.checkout .tws-cart-summary--wrapper * {
  color: #ffffff !important;
}

/* Rabattkod / Presentkort */
.checkout .slot--checkout-discount,
.checkout .slot--checkout-discount * {
  color: #ffffff !important;
}
/* Vit text på Totalt i båda sammanfattningarna */
.checkout .tws-cart-summary--wrapper
.tws-cart-summary--sum-row .tws-cart-summary--name,
.checkout .tws-cart-summary--sticky-summary
.tws-cart-summary--sum-row .tws-cart-summary--name {
  color: #ffffff !important;
}
/* Guld på länkar i informationstexten */
.bountiful--main-wrapper p a,
.bountiful--main-wrapper p a * {
  color: #c9a44c !important;
}

/* Ersätt orange färg i texten */
.bountiful--main-wrapper p [style*="#ff9900"],
.bountiful--main-wrapper p [style*="#ff9900"] * {
  color: #c9a44c !important;
}
/* Mörk bakgrund även på informationssidor */
.bountiful--main-wrapper {
  background: #181818 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}
.bountiful--main-wrapper
.cc-composite-grid > h2.cc-series-heading[data-series] {
  color: #c9a44c !important;
}
.cc-composite-grid > .cc-series-banner[data-series="0"] {
  order: 0 !important;
}

.cc-composite-grid > .cc-series-banner[data-series="1"] {
  order: 10000 !important;
}

.cc-composite-grid > .cc-series-banner[data-series="2"] {
  order: 20000 !important;
}
#cc-instagram-top a {
  animation: cc-instagram-bounce 850ms ease-out 250ms 1 both;
}

@keyframes cc-instagram-bounce {
  0%, 100% { transform: translateY(0); }
  30%      { transform: translateY(-7px); }
  55%      { transform: translateY(0); }
  75%      { transform: translateY(-3px); }
}

/* Respektera besökarens inställning för minskad rörelse */
@media (prefers-reduced-motion: reduce) {
  #cc-instagram-top a {
    animation: none;
  }
}
#cc-instagram-top a {
  font-size: 19px !important;
  gap: 10px;
  padding: 10px 16px;
  border: 1px solid #c9a44c;
  border-radius: 6px;
  animation:
    cc-instagram-bounce 850ms ease-out 250ms 3,
    cc-instagram-flash 650ms ease-in-out 400ms 1;
}

#cc-instagram-top svg {
  width: 28px;
  height: 28px;
}

@keyframes cc-instagram-flash {
  0%, 100% {
    background: transparent;
    box-shadow: none;
  }
  50% {
    background: rgba(201, 164, 76, 0.25);
    box-shadow: 0 0 18px rgba(201, 164, 76, 0.6);
  }
}

@media (prefers-reduced-motion: reduce) {
  #cc-instagram-top a {
    animation: none !important;
  }
}
#cc-home-quality {
  background: #181818;
  color: #ffffff;
  padding: 40px 24px;
  margin: 20px 0 36px;
}

#cc-home-quality h2 {
  color: #c9a44c !important;
  font-size: clamp(28px, 3.5vw, 44px) !important;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 20px;
}

#cc-home-quality p {
  color: #ffffff !important;
  font-size: 16px !important;
  line-height: 1.65;
  margin: 0;
}

#cc-home-quality .cc-quality-intro {
  max-width: 780px;
  margin-bottom: 32px;
}

#cc-home-quality .cc-quality-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
}

#cc-home-quality .cc-quality-item {
  border-top: 2px solid #c9a44c;
  padding-top: 18px;
}

#cc-home-quality h3 {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 12px;
}

#cc-home-quality .cc-quality-flag {
  display: inline-block;
  width: 32px;
  height: 20px;
  flex: 0 0 32px;
  background:
    linear-gradient(
      to bottom,
      transparent 40%,
      #fecc00 40%,
      #fecc00 60%,
      transparent 60%
    ),
    linear-gradient(
      to right,
      #006aa7 31.25%,
      #fecc00 31.25%,
      #fecc00 43.75%,
      #006aa7 43.75%
    );
}

#cc-home-quality .cc-quality-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 30px;
}

#cc-home-quality .cc-quality-button {
  display: inline-block;
  background: #c9a44c;
  color: #181818 !important;
  padding: 13px 22px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

#cc-home-quality .cc-quality-button:hover {
  background: #dfbd70;
}

#cc-home-quality .cc-quality-text-link {
  color: #c9a44c !important;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

#cc-home-quality .cc-quality-text-link:hover {
  text-decoration: underline;
}

#cc-home-quality a:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 4px;
}

@media (max-width: 767px) {
  #cc-home-quality {
    padding: 28px 16px;
  }

  #cc-home-quality .cc-quality-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
#cc-home-gallery {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 14px;
  margin: 0 0 40px;
}

#cc-home-gallery > a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  background: #181818;
  text-decoration: none;
}

#cc-home-gallery img {
  display: block;
  width: 100%;
  height: 180px;
  object-fit: contain;
  border: 0;
}

#cc-home-gallery:focus-visible,
#cc-home-gallery a:focus-visible {
  outline: 2px solid #c9a44c;
  outline-offset: 4px;
}

@media (max-width: 767px) {
  #cc-home-gallery {
    display: flex;
    overflow-x: auto;
    gap: 12px;
    padding-bottom: 12px;
    scroll-snap-type: x proximity;
  }

  #cc-home-gallery > a {
    flex: 0 0 75%;
    scroll-snap-align: start;
  }

  #cc-home-gallery img {
    height: 210px;
  }
}
/* Rundade hörn på de tre bildspelsbilderna */
.bountiful--main-wrapper img[src*="65524dfd-bafc"],
.bountiful--main-wrapper img[src*="754dd964-458c"],
.bountiful--main-wrapper img[src*="e3d03311-26c1"] {
  border-radius: 12px !important;
}

/* Klipp även bildspelets visningsyta */
.bountiful--main-wrapper .slick-list:has(
  img[src*="65524dfd-bafc"],
  img[src*="754dd964-458c"],
  img[src*="e3d03311-26c1"]
) {
  border-radius: 12px !important;
  overflow: hidden;
}
/* Valt eller öppet menyval */
.slot--header-horizontal-menu .navbar-nav > li.active,
.slot--header-horizontal-menu .navbar-nav > li.open,
.slot--header-horizontal-menu .navbar-nav > li.active > a,
.slot--header-horizontal-menu .navbar-nav > li.open > a {
  background: #242424 !important;
}

.slot--header-horizontal-menu .navbar-nav > li.active > a,
.slot--header-horizontal-menu .navbar-nav > li.open > a,
.slot--header-horizontal-menu .navbar-nav > li > a:hover,
.slot--header-horizontal-menu .navbar-nav > li > a:focus {
  background: #242424 !important;
  color: #c9a44c !important;
  box-shadow: inset 0 -2px 0 #c9a44c !important;
}

/* Även text inuti menyvalet */
.slot--header-horizontal-menu .navbar-nav > li.active > a span,
.slot--header-horizontal-menu .navbar-nav > li.open > a span,
.slot--header-horizontal-menu .navbar-nav > li > a:hover span {
  color: #c9a44c !important;
}

/* Synlig markering vid tangentbordsnavigering */
.slot--header-horizontal-menu .navbar-nav > li > a:focus-visible {
  outline: 2px solid #c9a44c;
  outline-offset: -2px;
}