
  .rmsec-blog_posts_RhgK6r {
    --section-background-hash: 0;
  }

  .rmsec-blog_posts_RhgK6r + * {
    --previous-section-background-hash: 0;
  }

  .rmsec-blog_posts_RhgK6r {
    --blog-posts-per-row: 4;
    --blog-posts-grid: auto / auto-flow 74vw;
  }

  @media screen and (min-width: 700px) {
    .rmsec-blog_posts_RhgK6r {
      --blog-posts-grid: auto / auto-flow 52vw;
    }
  }

  @media screen and (min-width: 1000px) {
    .rmsec-blog_posts_RhgK6r {
      --blog-posts-grid: auto / repeat(var(--blog-posts-per-row), minmax(0, 1fr));
    }
  }

  .rmsec-rm_bestseller {
    --section-background-hash: 0;
  }

  .rmsec-rm_bestseller + * {
    --previous-section-background-hash: 0;
  }

  .rmsec-rm_bestseller .rmbs__raster {
    --rmbs-spalten: 4;
  }

  .rmsec-rm_bewertungen {
    --section-background-hash: 0;
  }

  .rmsec-rm_bewertungen + * {
    --previous-section-background-hash: 0;
  }

  .rmsec-rm_bewertungen .rmbw {
    --rmbw-karte: #F5F6EE;
    --rmbw-stern: #E8A33D;
    --rmbw-hoehe: 580px;
  }

  .rmsec-rm_faq {
    --section-background-hash: 0;
  }

  .rmsec-rm_faq + * {
    --previous-section-background-hash: 0;
  }

  .rmsec-rm_faq .rmfq {
    --rmfq-karte: #F5F6EE;
  }

  .rmsec-rm_hero_slider {
    --section-outer-spacing-block: 0;
    --rmhs-hoehe: 88svh;
    --rmhs-min: 460px;margin-block-start: calc(-1 * var(--header-height) * var(--section-is-first));}

  @media screen and (min-width: 700px) {
    .rmsec-rm_hero_slider {
      --rmhs-hoehe: 86svh;
      --rmhs-min: 560px;
    }
  }

  .rmsec-rm_hero_slider .rmhs {
    position: relative;
    background-color: #1C1F15;
    overflow: hidden;
  }

  .rmsec-rm_hero_slider .rmhs__spur {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
    overscroll-behavior-x: contain;
  }

  .rmsec-rm_hero_slider .rmhs__spur::-webkit-scrollbar {
    display: none;
  }

  .rmsec-rm_hero_slider .rmhs__folie {
    position: relative;
    flex: 0 0 100%;
    width: 100%;
    scroll-snap-align: center;
    scroll-snap-stop: always;
    min-height: max(var(--rmhs-hoehe), var(--rmhs-min));
    display: grid;
    isolation: isolate;
  }

  .rmsec-rm_hero_slider .rmhs__medien {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
  }

  .rmsec-rm_hero_slider .rmhs__standbild,
  .rmsec-rm_hero_slider .rmhs__video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: var(--rmhs-fokus-mobil, 50% 50%);
  }

  @media screen and (min-width: 700px) {
    .rmsec-rm_hero_slider .rmhs__standbild,
    .rmsec-rm_hero_slider .rmhs__video {
      object-position: var(--rmhs-fokus, 50% 50%);
    }
  }

  .rmsec-rm_hero_slider .rmhs__video {
    opacity: 0;
    transition: opacity 0.6s ease;
  }

  .rmsec-rm_hero_slider .rmhs__video[data-laeuft] {
    opacity: 1;
  }

  .rmsec-rm_hero_slider .rmhs__schleier {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background-image: var(--rmhs-schleier-mobil);
  }

  @media screen and (min-width: 700px) {
    .rmsec-rm_hero_slider .rmhs__schleier {
      background-image: var(--rmhs-schleier);
    }
  }

  .rmsec-rm_hero_slider .rmhs__inhalt {
    position: relative;
    z-index: 2;
    display: flex;
    width: 100%;
    align-items: var(--rmhs-y-mobil, center);
    justify-content: var(--rmhs-x-mobil, flex-start);
    padding-block: calc(var(--header-height) + 2.5rem) 3.5rem;
    padding-inline: var(--container-gutter, 1.5rem);
  }

  @media screen and (min-width: 700px) {
    .rmsec-rm_hero_slider .rmhs__inhalt {
      align-items: center;
      justify-content: var(--rmhs-x, flex-start);
      padding-block: calc(var(--header-height) + 3rem) 4.5rem;
      padding-inline: clamp(1.5rem, 6vw, 6rem);
    }
  }

  .rmsec-rm_hero_slider .rmhs__text {
    max-width: var(--rmhs-textbreite, 34rem);
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    color: var(--rmhs-text);
    text-align: var(--rmhs-richtung-mobil, start);
    align-items: var(--rmhs-items-mobil, flex-start);
  }

  @media screen and (min-width: 700px) {
    .rmsec-rm_hero_slider .rmhs__text {
      text-align: var(--rmhs-richtung, start);
      align-items: var(--rmhs-items, flex-start);
    }
  }

  .rmsec-rm_hero_slider .rmhs__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin: 0;
    color: var(--rmhs-text);
    opacity: 0.85;
  }

  .rmsec-rm_hero_slider .rmhs__siegel {
    flex: none;
    color: var(--rmhs-siegel);
  }

  .rmsec-rm_hero_slider .rmhs__titel {
    margin: 0;
    text-wrap: balance;
    background-image: linear-gradient(180deg, var(--rmhs-titel-von), var(--rmhs-titel-bis));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }

  .rmsec-rm_hero_slider .rmhs__intro {
    margin: 0;
    color: var(--rmhs-text);
  }

  .rmsec-rm_hero_slider .rmhs__intro > :first-child {
    margin-block-start: 0;
  }

  .rmsec-rm_hero_slider .rmhs__intro > :last-child {
    margin-block-end: 0;
  }

  .rmsec-rm_hero_slider .rmhs__buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-block-start: 0.5rem;
    justify-content: var(--rmhs-items-mobil, flex-start);
  }

  @media screen and (min-width: 700px) {
    .rmsec-rm_hero_slider .rmhs__buttons {
      justify-content: var(--rmhs-items, flex-start);
    }
  }

  .rmsec-rm_hero_slider .rmhs__nav {
    position: absolute;
    z-index: 3;
    inset-inline: 0;
    inset-block-end: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.9rem;
    pointer-events: none;
  }

  .rmsec-rm_hero_slider .rmhs__punkte {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    pointer-events: auto;
  }

  .rmsec-rm_hero_slider .rmhs__punkt {
    width: 2rem;
    height: 3px;
    padding: 0;
    border: 0;
    border-radius: 99px;
    background-color: currentColor;
    opacity: 0.35;
    cursor: pointer;
    transition: opacity 0.25s ease, width 0.25s ease;
    color: #E9E8E5;
  }

  .rmsec-rm_hero_slider .rmhs__punkt[aria-current='true'] {
    opacity: 1;
    width: 3.25rem;
  }

  .rmsec-rm_hero_slider .rmhs__pfeil {
    position: absolute;
    z-index: 3;
    inset-block: 0;
    margin-block: auto;
    width: 2.75rem;
    height: 2.75rem;
    display: none;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 99px;
    cursor: pointer;
    color: #E9E8E5;
    background-color: rgb(0 0 0 / 0.25);
    backdrop-filter: blur(4px);
    transition: background-color 0.2s ease;
  }

  .rmsec-rm_hero_slider .rmhs__pfeil:hover {
    background-color: rgb(0 0 0 / 0.45);
  }

  .rmsec-rm_hero_slider .rmhs__pfeil--vor {
    inset-inline-end: 1rem;
  }

  .rmsec-rm_hero_slider .rmhs__pfeil--zurueck {
    inset-inline-start: 1rem;
  }

  @media screen and (min-width: 990px) {
    .rmsec-rm_hero_slider .rmhs[data-mehrere] .rmhs__pfeil {
      display: flex;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .rmsec-rm_hero_slider .rmhs__spur {
      scroll-behavior: auto;
    }

    .rmsec-rm_hero_slider .rmhs__video {
      transition: none;
    }
  }

    .rmsec-rm_laufband {
      --section-outer-spacing-block: 0;
      --rmlb-speed: 120s;
      --rmlb-gap: 28px;
      --rmlb-size: 14px;
      --rmlb-padding: 12px;
      --rmlb-maske: 64px;
    }

    @media screen and (min-width: 700px) {
      .rmsec-rm_laufband {
        --rmlb-size: 15px;
      }
    }
  
  .rmsec-rm_neuheiten {
    --section-background-hash: 0;
  }

  .rmsec-rm_neuheiten + * {
    --previous-section-background-hash: 0;
  }

  .rmsec-rm_neuheiten .rmbs__raster {
    --rmbs-spalten: 4;
  }

  .rmsec-rm_newsletter {
    --section-background-hash: 0;
  }

  .rmsec-rm_newsletter + * {
    --previous-section-background-hash: 0;
  }

  .rmsec-rm_newsletter .rmnl {
    --rmnl-dunkel: #22261A;
    --rmnl-dunkel-text: #E9E8E5;
    --rmnl-hell: #F5F6EE;
    --rmnl-hell-text: #3A402C;
    --rmnl-knopf: #959561;
    --rmnl-knopf-text: #E9E8E5;
  }

  .rmsec-rm_sortenfinder {
    --section-background-hash: 0;
  }

  .rmsec-rm_sortenfinder + * {
    --previous-section-background-hash: 0;
  }

  .rmsec-rm_sortenfinder .rmsf {
    --rmsf-aktiv: #5C644A;
    --rmsf-aktiv-text: #E9E8E5;
  }

  .rmsec-rm_ueber_uns {
    --section-background-hash: 0;
  }

  .rmsec-rm_ueber_uns + * {
    --previous-section-background-hash: 0;
  }

  .rmsec-rm_ueber_uns .rmuu {
    --rmuu-karte: #DDDED3;
    --rmuu-karte-text: #5C644A;
    --rmuu-akzent: #5C644A;
  }

  .rmsec-section-4 {
    --section-background-hash: 0;
  }

  .rmsec-section-4 + * {
    --previous-section-background-hash: 0;
  }

  .rmsec-section-4 .collection-list {--collection-list-grid: auto / auto-flow 73vw;}

  @media screen and (min-width: 700px) {
    .rmsec-section-4 .collection-list {
      --collection-list-grid: auto / auto-flow 36vw;
    }
  }

  @media screen and (min-width: 1000px) {
    .rmsec-section-4 .collection-list {
      --collection-list-grid: auto / auto-flow calc(var(--container-inner-width) / 4 - (var(--grid-gutter) / 3 * 2));
    }
  }

  @media screen and (min-width: 1400px) {
    .rmsec-section-4 .collection-list {
      --collection-list-grid: auto / auto-flow calc(var(--container-inner-width) / 4 - (var(--grid-gutter) / 4 * 3));
    }
  }

  .shopify-section--rm-footer .rmft {
    --rmft-hintergrund: #22261A;
    --rmft-text: #E9E8E5;
    --rmft-schriftzug: #959561;
    --rmft-schriftzug-deckkraft: 0.08;
    --rmft-spalten: 4;
  }

  .shopify-section--header {
    --header-grid-template: "main-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
    --header-padding-block: var(--spacing-4-5);
    --header-background-opacity: 0.88;
    --header-background-blur-radius: 18px;
    --header-transparent-text-color: 233 232 229;
    --rmhd-menu-size: 14px;
    --rmhd-menu-gap: 28px;
    --header-logo-width: 100px;
    --header-logo-height: 31px;
    position: sticky;
    top: 0;
    z-index: 10;
  }

  .shopify-section--announcement-bar ~ .shopify-section--header {
    top: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px));
  }

  @media screen and (min-width: 700px) {
    .shopify-section--header {
      --header-logo-width: 130px;
      --header-logo-height: 40px;
      --header-padding-block: var(--spacing-8-5);
    }
  }
