        .promo-teaser .promo-text .heading-h1 {
            color: #fff;
        }          
        .promo-teaser .promo-text .heading-h1.dark-text>span {
            -webkit-text-stroke-color: #fff;
        }
        .promo-teaser .promo-text p {
            color: #fff;
        }
        .promo-teaser .cta-link {
            color: #fff;
        }
        .homepage-header-slider h1>span {
          -webkit-text-stroke-color: #3e3838;
        }
        .homepage-header-slider-wrapper:first-child .homepage-header-slider .slide .product-link img {
          filter: brightness(0) saturate(100%) invert(21%) sepia(2%) saturate(1434%) hue-rotate(329deg) brightness(98%) contrast(94%);
        }
        @media (max-width: 600px) {
          .homepage-header-slider .slide .packshot {
            width: 100% !important;
            max-width: 360px !important;
            max-height: 250px !important;
            height: auto !important;
            object-fit: contain;
          }
        }
      @media (min-width: 1200px) {
        .promo-teaser:first-child .promo-text .heading-h1.dark-text,
          .promo-teaser:first-child .promo-text .heading-h1.dark-text span,
            .promo-teaser:first-child .promo-text.dark-text p,
              .promo-teaser:first-child .promo-text.dark-text .cta-link span {
            color: #ffffff;
        }
        .promo-teaser:first-child .promo-text.dark-text .cta-link img {
          display: none;
        }
        .promo-teaser:first-child .promo-text.dark-text .cta-link > span {
          display: inline-flex;
          align-items: center;
          gap: 0.4em;
        }
        .promo-teaser:first-child .promo-text.dark-text .cta-link > span::after {
          content: "";
          display: inline-block;
          width: 1em;
          height: 1em;
          margin-left: 0.4em;
          vertical-align: -0.1em;
          background: url("/assets/dm-tmpl/Images/relaunch/_icn/link-arrow.svg") center / contain no-repeat;
        }
      }      	.content-list {
          margin-bottom: 20px;
          font-size: 16px;
          line-height: 24px;
    	}
      .content-list li {
          margin-bottom: 5px
      }
      .content-list .content-list {
          margin-top: 5px;
      }
      h5 ~ p + .content-list {
          margin-top: -15px;
      }
      .smartbanner.smartbanner--android.js_smartbanner {
          z-index: 9999;
      }		#pid-33 .relatedGallery .productTeaser:not(:first-child) { height: auto !important; }
        .-is-locked #expandProductDetailWrapper { z-index: 1000; }