
    @font-face {
      font-display: swap;
      font-family: LidlFontCondPro;
      font-style: normal;
      font-weight: 400;
      src: url(./index_files/LidlFontCondPro-Regular.woff2) format("woff2"), url(./index_files/LidlFontCondPro-Regular.woff) format("woff")
    }

    @font-face {
      font-display: swap;
      font-family: LidlFontCondPro;
      font-style: normal;
      font-weight: 700;
      src: url(./index_files/LidlFontCondPro-Semibold.woff2) format("woff2"), url(./index_files/LidlFontCondPro-Semibold.woff) format("woff")
    }

    @font-face {
      font-display: swap;
      font-family: LidlFontCondPro;
      font-style: normal;
      font-weight: 800;
      src: url(./index_files/LidlFontCondPro-Bold.woff2) format("woff2"), url(./index_files/LidlFontCondPro-Bold.woff) format("woff")
    }

    /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
    html {
      line-height: 1.15;
      -webkit-text-size-adjust: 100%
    }

    main {
      display: block
    }

    h1 {
      font-size: 2em;
      margin: .67em 0
    }

    hr {
      box-sizing: content-box;
      height: 0;
      overflow: visible
    }

    pre {
      font-family: monospace, monospace;
      font-size: 1em
    }

    a {
      background-color: transparent
    }

    abbr[title] {
      border-bottom: none;
      text-decoration: underline;
      -webkit-text-decoration: underline dotted;
      text-decoration: underline dotted
    }

    b,
    strong {
      font-weight: bolder
    }

    code,
    kbd,
    samp {
      font-family: monospace, monospace;
      font-size: 1em
    }

    small {
      font-size: 80%
    }

    sub,
    sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline
    }

    sub {
      bottom: -.25em
    }

    sup {
      top: -.5em
    }

    img {
      border-style: none
    }

    button,
    input,
    optgroup,
    select,
    textarea {
      font-family: inherit;
      font-size: 100%;
      line-height: 1.15;
      margin: 0
    }

    button,
    input {
      overflow: visible
    }

    button,
    select {
      text-transform: none
    }

    [type=button],
    [type=reset],
    [type=submit],
    button {
      -webkit-appearance: button
    }

    [type=button]::-moz-focus-inner,
    [type=reset]::-moz-focus-inner,
    [type=submit]::-moz-focus-inner,
    button::-moz-focus-inner {
      border-style: none;
      padding: 0
    }

    [type=button]:-moz-focusring,
    [type=reset]:-moz-focusring,
    [type=submit]:-moz-focusring,
    button:-moz-focusring {
      outline: 1px dotted ButtonText
    }

    fieldset {
      padding: .35em .75em .625em
    }

    legend {
      box-sizing: border-box;
      color: inherit;
      max-width: 100%;
      white-space: normal
    }

    progress {
      vertical-align: baseline
    }

    textarea {
      overflow: auto
    }

    [type=checkbox],
    [type=radio] {
      box-sizing: border-box;
      padding: 0
    }

    [type=number]::-webkit-inner-spin-button,
    [type=number]::-webkit-outer-spin-button {
      height: auto
    }

    [type=search] {
      -webkit-appearance: textfield;
      outline-offset: -2px
    }

    [type=search]::-webkit-search-decoration {
      -webkit-appearance: none
    }

    ::-webkit-file-upload-button {
      -webkit-appearance: button;
      font: inherit
    }

    details {
      display: block
    }

    summary {
      display: list-item
    }

    [hidden],
    template {
      display: none
    }

    .m-spaces-8 {
      margin-bottom: .5rem
    }

    .m-spaces-16 {
      margin-bottom: 1rem
    }

    .m-spaces-32 {
      margin-bottom: 2rem
    }

    .m-spaces-64 {
      margin-bottom: 4rem
    }

    .m-spaces-128 {
      margin-bottom: 8rem
    }

    .m-effects-shadows-default {
      box-shadow: 0 2px 4px #00000026
    }

    .m-effects-shadows-default-flyout {
      box-shadow: 0 3px 3px #00000026
    }

    .m-typography-basic {
      font-family: LidlFontCondPro, Trebuchet MS, sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #353b42;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.4;
      text-decoration: none
    }

    @media (min-width:1280px) {
      .m-typography-basic {
        font-size: 1.125rem
      }
    }

    .m-typography-basic-bold {
      font-weight: 700
    }

    @media (min-width:1280px) {
      .m-typography-basic-bold {
        font-size: 1.125rem
      }
    }

    .m-typography-small {
      font-size: .75rem;
      font-weight: 400
    }

    @media (min-width:1280px) {
      .m-typography-small {
        font-size: .875rem
      }
    }

    .m-typography-small-bold {
      font-size: .75rem;
      font-weight: 700
    }

    @media (min-width:1280px) {
      .m-typography-small-bold {
        font-size: .875rem
      }
    }

    .m-typography-large {
      font-size: 1.25rem;
      font-weight: 400
    }

    @media (min-width:1280px) {
      .m-typography-large {
        font-size: 1.375rem
      }
    }

    .m-typography-large-bold {
      font-size: 1.25rem;
      font-weight: 700
    }

    @media (min-width:1280px) {
      .m-typography-large-bold {
        font-size: 1.375rem
      }
    }

    .m-typography-headline-1 {
      font-size: 2rem;
      font-weight: 700;
      line-height: 1.2
    }

    @media (min-width:1280px) {
      .m-typography-headline-1 {
        font-size: 2.125rem
      }
    }

    .m-typography-headline-2 {
      font-size: 1.75rem;
      font-weight: 700;
      line-height: 1.2
    }

    @media (min-width:1280px) {
      .m-typography-headline-2 {
        font-size: 1.875rem
      }
    }

    .m-typography-headline-3 {
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 1.2
    }

    @media (min-width:1280px) {
      .m-typography-headline-3 {
        font-size: 1.625rem
      }
    }

    .m-typography-headline-4 {
      font-size: 1.25rem;
      font-weight: 700;
      line-height: 1.2
    }

    @media (min-width:1280px) {
      .m-typography-headline-4 {
        font-size: 1.375rem
      }
    }

    .m-typography-headline-5 {
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.2
    }

    @media (min-width:1280px) {
      .m-typography-headline-5 {
        font-size: 1.125rem
      }
    }

    .m-typography-sectionhead {
      font-size: 1.25rem;
      font-weight: 700;
      line-height: 1.2;
      text-align: center;
      text-transform: uppercase
    }

    @media (min-width:1280px) {
      .m-typography-sectionhead {
        font-size: 1.375rem
      }
    }

    .m-typography-link-positive-basic {
      font-family: LidlFontCondPro, Trebuchet MS, sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #353b42;
      color: #0050aa;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.4;
      text-decoration: none;
      text-decoration: underline
    }

    @media (min-width:1280px) {
      .m-typography-link-positive-basic {
        font-size: 1.125rem
      }
    }

    .m-typography-link-positive-basic:focus,
    .m-typography-link-positive-basic:hover {
      text-decoration: underline
    }

    .m-typography-link-positive-basic:active {
      text-decoration: none
    }

    .m-typography-link-positive-basic:active,
    .m-typography-link-positive-basic:focus,
    .m-typography-link-positive-basic:hover {
      color: #003673
    }

    .m-typography-link-positive-small {
      color: #0050aa;
      font-size: .75rem;
      font-weight: 400;
      text-decoration: underline
    }

    @media (min-width:1280px) {
      .m-typography-link-positive-small {
        font-size: .875rem
      }
    }

    .m-typography-link-positive-small:focus,
    .m-typography-link-positive-small:hover {
      text-decoration: underline
    }

    .m-typography-link-positive-small:active {
      text-decoration: none
    }

    .m-typography-link-positive-small:active,
    .m-typography-link-positive-small:focus,
    .m-typography-link-positive-small:hover {
      color: #003673
    }

    .m-typography-link-positive-large {
      color: #0050aa;
      font-size: 1.25rem;
      font-weight: 400;
      text-decoration: underline
    }

    @media (min-width:1280px) {
      .m-typography-link-positive-large {
        font-size: 1.375rem
      }
    }

    .m-typography-link-positive-large:focus,
    .m-typography-link-positive-large:hover {
      text-decoration: underline
    }

    .m-typography-link-positive-large:active {
      text-decoration: none
    }

    .m-typography-link-positive-large:active,
    .m-typography-link-positive-large:focus,
    .m-typography-link-positive-large:hover {
      color: #003673
    }

    .m-typography-link-negative-basic {
      font-family: LidlFontCondPro, Trebuchet MS, sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #353b42;
      color: #fff;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.4;
      text-decoration: none;
      text-decoration: underline
    }

    @media (min-width:1280px) {
      .m-typography-link-negative-basic {
        font-size: 1.125rem
      }
    }

    .m-typography-link-negative-basic:focus,
    .m-typography-link-negative-basic:hover {
      text-decoration: underline
    }

    .m-typography-link-negative-basic:active {
      text-decoration: none
    }

    .m-typography-link-negative-basic:active,
    .m-typography-link-negative-basic:focus,
    .m-typography-link-negative-basic:hover {
      color: #c6c9cc
    }

    .m-typography-link-negative-small {
      color: #fff;
      font-size: .75rem;
      font-weight: 400;
      text-decoration: underline
    }

    @media (min-width:1280px) {
      .m-typography-link-negative-small {
        font-size: .875rem
      }
    }

    .m-typography-link-negative-small:focus,
    .m-typography-link-negative-small:hover {
      text-decoration: underline
    }

    .m-typography-link-negative-small:active {
      text-decoration: none
    }

    .m-typography-link-negative-small:active,
    .m-typography-link-negative-small:focus,
    .m-typography-link-negative-small:hover {
      color: #c6c9cc
    }

    .m-typography-link-negative-large {
      color: #fff;
      font-size: 1.25rem;
      font-weight: 400;
      text-decoration: underline
    }

    @media (min-width:1280px) {
      .m-typography-link-negative-large {
        font-size: 1.375rem
      }
    }

    .m-typography-link-negative-large:focus,
    .m-typography-link-negative-large:hover {
      text-decoration: underline
    }

    .m-typography-link-negative-large:active {
      text-decoration: none
    }

    .m-typography-link-negative-large:active,
    .m-typography-link-negative-large:focus,
    .m-typography-link-negative-large:hover {
      color: #c6c9cc
    }

    .m-list>li {
      list-style: disc;
      margin-bottom: .5rem;
      padding-left: .1875rem
    }

    @media (min-width:1280px) {
      .m-list>li {
        margin-bottom: 1rem
      }
    }

    .m-list>li:last-child {
      margin-bottom: 2rem
    }

    .m-list>li>ul {
      margin-top: .5rem;
      padding-left: 2.25rem
    }

    @media (min-width:1280px) {
      .m-list>li>ul {
        margin-top: 1rem
      }
    }

    .m-list>li>ul>li {
      list-style: disc;
      margin-bottom: .5rem;
      padding-left: .1875rem
    }

    @media (min-width:1280px) {
      .m-list>li>ul>li {
        margin-bottom: 1rem
      }
    }

    .m-dont-paint {
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      clip: rect(0, 0, 0, 0);
      border: 0
    }

    @media (max-width:599px) {
      .m-hide-to-xs-max {
        display: none !important
      }
    }

    @media (max-width:959px) {
      .m-hide-to-sm-max {
        display: none !important
      }
    }

    @media (max-width:1279px) {
      .m-hide-to-md-max {
        display: none !important
      }
    }

    @media (min-width:600px) {
      .m-hide-from-sm {
        display: none !important
      }
    }

    @media (min-width:960px) {
      .m-hide-from-md {
        display: none !important
      }
    }

    @media (min-width:1280px) {
      .m-hide-from-lg {
        display: none !important
      }
    }

    @font-face {
      font-display: swap;
      font-family: LidlFontPro;
      font-style: normal;
      font-weight: 500;
      src: url(./index_files/LidlFontPro-Book.woff2) format("woff2"), url(./index_files/LidlFontPro-Book.woff) format("woff")
    }

    @font-face {
      font-display: swap;
      font-family: LidlFontPro;
      font-style: normal;
      font-weight: 600;
      src: url(./index_files/LidlFontPro-Semibold.woff2) format("woff2"), url(./index_files/LidlFontPro-Semibold.woff) format("woff")
    }

    @font-face {
      font-display: swap;
      font-family: LidlFontPro;
      font-style: normal;
      font-weight: 700;
      src: url(./index_files/LidlFontPro-Bold.woff2) format("woff2"), url(./index_files/LidlFontPro-Bold.woff) format("woff")
    }

    @font-face {
      font-display: swap;
      font-family: LidlFontCondPro;
      font-style: normal;
      font-weight: 400;
      src: url(./index_files/LidlFontCondPro-Regular.woff2) format("woff2"), url(./index_files/LidlFontCondPro-Regular.woff) format("woff")
    }

    @font-face {
      font-display: swap;
      font-family: LidlFontCondPro;
      font-style: normal;
      font-weight: 700;
      src: url(./index_files/LidlFontCondPro-Semibold.woff2) format("woff2"), url(./index_files/LidlFontCondPro-Semibold.woff) format("woff")
    }

    @font-face {
      font-display: swap;
      font-family: LidlFontCondPro;
      font-style: normal;
      font-weight: 800;
      src: url(./index_files/LidlFontCondPro-Bold.woff2) format("woff2"), url(./index_files/LidlFontCondPro-Bold.woff) format("woff")
    }

    @font-face {
      font-display: swap;
      font-family: LidlFontPricePublicBeta;
      font-style: normal;
      font-weight: 700;
      src: url(./index_files/LidlFontPricePublicBeta-WithoutPointer.woff2) format("woff2"), url(./index_files/LidlFontPricePublicBeta-WithoutPointer.woff) format("woff")
    }

    @font-face {
      font-display: swap;
      font-family: LidlFontPricePublicBeta;
      font-style: normal;
      font-weight: 710;
      src: url(./index_files/LidlFontPricePublicBeta-LargePointer.woff2) format("woff2"), url(./index_files/LidlFontPricePublicBeta-LargePointer.woff) format("woff")
    }

    body {
      background-color: #fafafa;
      font-family: LidlFontCondPro, Trebuchet MS, sans-serif;
      margin: 0;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #353b42;
      font-size: 1rem;
      line-height: 1.4
    }

    body *,
    body :after,
    body :before {
      box-sizing: border-box
    }

    body a,
    body button {
      -webkit-tap-highlight-color: transparent
    }

    legend {
      display: table;
      padding: 0
    }

    fieldset {
      border: 0;
      margin: 0;
      min-width: 0
    }

    body:not(:-moz-handler-blocked) fieldset {
      display: table-cell
    }

    .footer__disclaimer-element p {
      -webkit-line-clamp: none !important;
      display: block !important;
      position: relative;
      z-index: 2;
      max-height: none !important;
      overflow: visible !important;
    }

    .n-footer__disclaimer-readmore-container,
    .footer__disclaimer-element {
      mask-image: none !important;
      -webkit-mask-image: none !important;
      background: transparent !important;
    }

    .n-footer__disclaimer-readmore-container.is-active {
      background-color: #f0f0f0;
    }


    .m-price__prefix {
      align-self: flex-end;
      font-size: .75rem;
      font-weight: 800;
      line-height: 1;
      padding: 2/16rem 0
    }

    @media (min-width:1280px) {
      .m-price__prefix {
        font-size: .875rem
      }
    }

    @media (min-width:600px) {
      .m-price__prefix {
        padding: .25rem 0
      }
    }

    .m-price__price[data-v-e08f91eb] {
      font-size: 1.75rem;
      font-weight: 800;
      line-height: 1;
      padding: 0 .25rem
    }

    @media (min-width:600px) {
      .m-price__price[data-v-e08f91eb] {
        font-size: 2.25rem
      }
    }

    @media (min-width:1280px) {
      .m-price__price[data-v-e08f91eb] {
        font-size: 2.75rem
      }
    }

    .m-price__price--small[data-v-e08f91eb] {
      font-size: 1.25rem;
      font-weight: 800;
      line-height: 1
    }

    @media (min-width:1280px) {
      .m-price__price--small[data-v-e08f91eb] {
        font-size: 2.25rem
      }
    }

    .m-price__superscript[data-v-5602df29] {
      align-self: flex-start;
      font-size: .75rem;
      font-weight: 800;
      line-height: 1;
      margin-left: -.25rem
    }

    @media (min-width:1280px) {
      .m-price__superscript[data-v-5602df29] {
        font-size: .875rem
      }
    }

    .m-price__currency[data-v-a2b765e2] {
      align-self: flex-end;
      font-size: .75rem;
      font-weight: 800;
      line-height: 1;
      padding: 2/16rem 0
    }

    @media (min-width:1280px) {
      .m-price__currency[data-v-a2b765e2] {
        font-size: .875rem
      }
    }

    @media (min-width:600px) {
      .m-price__currency[data-v-a2b765e2] {
        padding: .25rem 0
      }
    }

    .m-price__currency[data-v-78d9512e] {
      align-self: flex-end;
      font-size: .75rem;
      font-weight: 800;
      line-height: 1;
      padding: 2/16rem 0
    }

    @media (min-width:1280px) {
      .m-price__currency[data-v-78d9512e] {
        font-size: .875rem
      }
    }

    @media (min-width:600px) {
      .m-price__currency[data-v-78d9512e] {
        padding: .25rem 0
      }
    }

    .m-price-second[data-v-8d1f0a24] {
      align-items: center;
      border: 1px solid;
      display: flex;
      font-size: .75rem;
      font-weight: 800;
      height: 20/16rem;
      justify-content: center;
      line-height: 1;
      margin: -.5rem -.5rem 0 auto;
      min-width: 44/16rem;
      padding: 0 .25rem;
      width: -moz-fit-content;
      width: fit-content
    }

    @media (min-width:1280px) {
      .m-price-second[data-v-8d1f0a24] {
        font-size: .875rem
      }
    }

    @media (min-width:600px) {
      .m-price-second[data-v-8d1f0a24] {
        height: 22/16rem;
        min-width: 52/16rem;
        width: -moz-fit-content;
        width: fit-content
      }
    }

    @media (min-width:960px) {
      .m-price-second[data-v-8d1f0a24] {
        height: 1.5rem;
        min-width: 58/16rem;
        width: -moz-fit-content;
        width: fit-content
      }
    }

    .m-price-second--discount[data-v-8d1f0a24] {
      margin-right: 0
    }

    .m-price-second--info[data-v-8d1f0a24],
    .m-price-second--offer1[data-v-8d1f0a24],
    .m-price-second--offer2[data-v-8d1f0a24] {
      background-color: #fff;
      border-color: #c6c9cc;
      color: #353b42
    }

    .m-price-second--redred[data-v-8d1f0a24] {
      background-color: #e60a14;
      border-color: #fff;
      color: #fff
    }

    .m-price-second--redblue[data-v-8d1f0a24] {
      background-color: #e60a14;
      border-color: #e60a14;
      color: #fff
    }

    .m-price-second--special[data-v-8d1f0a24] {
      background-color: #fff;
      border-color: #e60a14;
      color: #e60a14
    }

    .m-price__top[data-v-951f1fea] {
      font-size: .75rem;
      font-weight: 800;
      line-height: 1;
      text-align: center
    }

    @media (min-width:1280px) {
      .m-price__top[data-v-951f1fea] {
        font-size: .875rem
      }
    }

    .m-price__rrp[data-v-951f1fea] {
      position: relative
    }

    .m-price__text[data-v-951f1fea] {
      font-weight: 800;
      line-height: 1.2
    }

    .strikethrough[data-v-951f1fea] {
      position: relative
    }

    .strikethrough[data-v-951f1fea]:after {
      background-image: linear-gradient(to bottom right, transparent calc(50% - .25px), #e60a14 50%, #e60a14 calc(50% + 1px), transparent calc(50% + 1.25px));
      bottom: 0;
      content: "";
      display: block;
      left: -1px;
      position: absolute;
      right: -1px;
      top: 0
    }

    @supports (-ms-ime-align:auto) {
      .strikethrough[data-v-951f1fea]:after {
        background-image: linear-gradient(to bottom right, transparent 49%, #e60a14 50%, #e60a14 55%, transparent 56%)
      }
    }

    .strikethrough _[data-v-951f1fea]:-ms-fullscreen,
    :root .strikethrough[data-v-951f1fea]:after {
      background-image: none
    }

    .strikethrough _[data-v-951f1fea]:-ms-fullscreen,
    :root .strikethrough[data-v-951f1fea] {
      text-decoration: line-through
    }

    .m-price__label[data-v-10c1b198] {
      border-bottom: .5rem solid #e60a14;
      font-size: .875rem;
      font-weight: 800;
      line-height: 1;
      margin: 0 0 -.375rem .25rem;
      padding: .125rem .25rem 0;
      text-align: center
    }

    @media (min-width:600px) {
      .m-price__label[data-v-10c1b198] {
        font-size: 1rem
      }
    }

    @media (min-width:1280px) {
      .m-price__label[data-v-10c1b198] {
        font-size: 1.125rem
      }
    }

    @media (min-width:600px) {
      .m-price__label[data-v-10c1b198] {
        margin-left: .5rem;
        padding: .25rem .5rem
      }
    }

    .m-price[data-v-4edfeeba] {
      display: inline-block;
      position: relative;
      text-align: right
    }

    .m-price--left[data-v-4edfeeba] {
      text-align: left
    }

    .m-price--right[data-v-4edfeeba] {
      text-align: right
    }

    .m-price__wrapper[data-v-4edfeeba] {
      display: inline-block
    }

    .m-price .strikethrough[data-v-4edfeeba] {
      position: relative
    }

    .m-price .strikethrough[data-v-4edfeeba]:after {
      background-image: linear-gradient(to bottom right, transparent calc(50% - .25px), #e60a14 50%, #e60a14 calc(50% + 1px), transparent calc(50% + 1.25px));
      bottom: 0;
      content: "";
      display: block;
      left: -1px;
      position: absolute;
      right: -1px;
      top: 0
    }

    @supports (-ms-ime-align:auto) {
      .m-price .strikethrough[data-v-4edfeeba]:after {
        background-image: linear-gradient(to bottom right, transparent 49%, #e60a14 50%, #e60a14 55%, transparent 56%)
      }
    }

    .m-price .strikethrough _[data-v-4edfeeba]:-ms-fullscreen,
    :root .m-price .strikethrough[data-v-4edfeeba]:after {
      background-image: none
    }

    .m-price .strikethrough _[data-v-4edfeeba]:-ms-fullscreen,
    :root .m-price .strikethrough[data-v-4edfeeba] {
      text-decoration: line-through
    }

    .m-price__bottom[data-v-4edfeeba] {
      display: flex;
      justify-content: center
    }

    .m-price__main[data-v-4edfeeba] {
      border-style: solid;
      border-width: 1px;
      padding: .25rem
    }

    @media (min-width:600px) {
      .m-price__main[data-v-4edfeeba] {
        padding: .5rem
      }
    }

    .m-price__main--labelled[data-v-4edfeeba] {
      margin-right: .25rem;
      position: relative
    }

    @media (min-width:600px) {
      .m-price__main--labelled[data-v-4edfeeba] {
        margin-right: .5rem
      }
    }

    .m-price__base[data-v-4edfeeba] {
      font-size: .75rem;
      font-weight: 400;
      line-height: 1.2;
      margin-top: .125rem
    }

    @media (min-width:1280px) {
      .m-price__base[data-v-4edfeeba] {
        font-size: .875rem
      }
    }

    .m-price__base a[data-v-4edfeeba] {
      color: #0050aa;
      font-size: .75rem;
      font-weight: 400;
      text-decoration: underline
    }

    @media (min-width:1280px) {
      .m-price__base a[data-v-4edfeeba] {
        font-size: .875rem
      }
    }

    .m-price__base a[data-v-4edfeeba]:focus,
    .m-price__base a[data-v-4edfeeba]:hover {
      text-decoration: underline
    }

    .m-price__base a[data-v-4edfeeba]:active {
      text-decoration: none
    }

    .m-price__base a[data-v-4edfeeba]:active,
    .m-price__base a[data-v-4edfeeba]:focus,
    .m-price__base a[data-v-4edfeeba]:hover {
      color: #003673
    }

    .m-price__base b[data-v-4edfeeba],
    .m-price__base strong[data-v-4edfeeba] {
      font-size: .75rem;
      font-weight: 700
    }

    @media (min-width:1280px) {

      .m-price__base b[data-v-4edfeeba],
      .m-price__base strong[data-v-4edfeeba] {
        font-size: .875rem
      }
    }

    .m-price__base--labelled[data-v-4edfeeba] {
      margin-right: .25rem
    }

    @media (min-width:600px) {
      .m-price__base--labelled[data-v-4edfeeba] {
        margin-right: .5rem
      }
    }

    .m-price--offer1 .m-price__label {
      background-color: #e60a14;
      border-color: #e60a14;
      color: #fff
    }

    .m-price--offer1 .m-price__main {
      background-color: #fff;
      border-color: #c6c9cc;
      color: #353b42
    }

    .m-price--redred .m-price__label {
      background-color: #e60a14;
      border-color: #e60a14;
      color: #fff
    }

    .m-price--redred .m-price__rrp.strikethrough:after {
      background-image: linear-gradient(to bottom right, transparent calc(50% - .25px), #353b42 50%, #353b42 calc(50% + 1px), transparent calc(50% + 1.25px));
      bottom: 0;
      content: "";
      display: block;
      left: -1px;
      position: absolute;
      right: -1px;
      top: 0
    }

    @supports (-ms-ime-align:auto) {
      .m-price--redred .m-price__rrp.strikethrough:after {
        background-image: linear-gradient(to bottom right, transparent 49%, #353b42 50%, #353b42 55%, transparent 56%)
      }
    }

    .m-price--redred .m-price__rrp.strikethrough _:-ms-fullscreen,
    :root .m-price--redred .m-price__rrp.strikethrough:after {
      background-image: none
    }

    .m-price--redred .m-price__rrp.strikethrough _:-ms-fullscreen,
    :root .m-price--redred .m-price__rrp.strikethrough {
      text-decoration: line-through
    }

    .m-price--redred .m-price__main {
      background-color: #e60a14;
      border-color: #fff;
      color: #fff
    }

    .m-price--redblue .m-price__label {
      background-color: #0050aa;
      border-color: #0050aa;
      color: #fff
    }

    .m-price--redblue .m-price__rrp.strikethrough:after {
      background-image: linear-gradient(to bottom right, transparent calc(50% - .25px), #353b42 50%, #353b42 calc(50% + 1px), transparent calc(50% + 1.25px));
      bottom: 0;
      content: "";
      display: block;
      left: -1px;
      position: absolute;
      right: -1px;
      top: 0
    }

    @supports (-ms-ime-align:auto) {
      .m-price--redblue .m-price__rrp.strikethrough:after {
        background-image: linear-gradient(to bottom right, transparent 49%, #353b42 50%, #353b42 55%, transparent 56%)
      }
    }

    .m-price--redblue .m-price__rrp.strikethrough _:-ms-fullscreen,
    :root .m-price--redblue .m-price__rrp.strikethrough:after {
      background-image: none
    }

    .m-price--redblue .m-price__rrp.strikethrough _:-ms-fullscreen,
    :root .m-price--redblue .m-price__rrp.strikethrough {
      text-decoration: line-through
    }

    .m-price--redblue .m-price__main {
      background-color: #e60a14;
      border-color: #e60a14;
      color: #fff
    }

    .m-price--offer2 .m-price__label {
      background-color: #fff000;
      border-color: #fff000;
      color: #353b42
    }

    .m-price--offer2 .m-price__main {
      background-color: #fff;
      border-color: #c6c9cc;
      color: #353b42
    }

    .m-price--special .m-price__label {
      background-color: #fff000;
      border-color: #fff000;
      color: #000
    }

    .m-price--special .m-price__rrp.strikethrough:after {
      background-image: linear-gradient(to bottom right, transparent calc(50% - .25px), #353b42 50%, #353b42 calc(50% + 1px), transparent calc(50% + 1.25px));
      bottom: 0;
      content: "";
      display: block;
      left: -1px;
      position: absolute;
      right: -1px;
      top: 0
    }

    @supports (-ms-ime-align:auto) {
      .m-price--special .m-price__rrp.strikethrough:after {
        background-image: linear-gradient(to bottom right, transparent 49%, #353b42 50%, #353b42 55%, transparent 56%)
      }
    }

    .m-price--special .m-price__rrp.strikethrough _:-ms-fullscreen,
    :root .m-price--special .m-price__rrp.strikethrough:after {
      background-image: none
    }

    .m-price--special .m-price__rrp.strikethrough _:-ms-fullscreen,
    :root .m-price--special .m-price__rrp.strikethrough {
      text-decoration: line-through
    }

    .m-price--special .m-price__main {
      background-color: #e60a14;
      border-color: #e60a14;
      color: #fff
    }

    .m-price--yellowblue .m-price__label {
      background-color: #0050aa;
      border-color: transparent;
      color: #fff;
      position: relative
    }

    .m-price--yellowblue .m-price__label:after {
      border: 1px solid #fff;
      content: "";
      height: 140%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%
    }

    .m-price--yellowblue .m-price__rrp.strikethrough:after {
      background-image: linear-gradient(to bottom right, transparent calc(50% - .25px), #000 50%, #000 calc(50% + 1px), transparent calc(50% + 1.25px));
      bottom: 0;
      content: "";
      display: block;
      left: -1px;
      position: absolute;
      right: -1px;
      top: 0
    }

    @supports (-ms-ime-align:auto) {
      .m-price--yellowblue .m-price__rrp.strikethrough:after {
        background-image: linear-gradient(to bottom right, transparent 49%, #000 50%, #000 55%, transparent 56%)
      }
    }

    .m-price--yellowblue .m-price__rrp.strikethrough _:-ms-fullscreen,
    :root .m-price--yellowblue .m-price__rrp.strikethrough:after {
      background-image: none
    }

    .m-price--yellowblue .m-price__rrp.strikethrough _:-ms-fullscreen,
    :root .m-price--yellowblue .m-price__rrp.strikethrough {
      text-decoration: line-through
    }

    .m-price--yellowblue .m-price__main {
      background-color: #fff000;
      border-color: #fff000;
      color: #000
    }

    .m-price--info .m-price__label {
      background-color: #0050aa;
      border-color: #0050aa;
      color: #fff
    }

    .m-price--info .m-price__main {
      background-color: #fff;
      border-color: #c6c9cc;
      color: #353b42
    }

    .m-price--white-border .m-price__main {
      border-color: #fff
    }


    .ods-price[data-v-5bf56a0e] {
      --ods-price-main-color: var(--ods-price-color, var(--ods-color-text-surface-price, #e60a14));
      --ods-price-main-font-color: var(--ods-price-font-color, var(--ods-color-text-surface-primary, #1e2124));
      --ods-price-main-box-color: var(--ods-price-box-color, var(--ods-component-price-pointer-box-surface-color-primary, #e60a14));
      --ods-price-main-box-font-color: var(--ods-price-box-font-color, var(--ods-component-price-pointer-box-text-color-primary, #fff));
      --ods-price-icon-overlap: .1875rem;
      --ods-price-pointer-box-text-align: inherit;
      --ods-price-lidl-plus-icon-size: 2.25rem;
      --ods-price-pointer-top-space: .035em;
      --ods-price-remove-line-height-space: -.12em;
      --ods-price-pointer-box-remove-line-height-space: -.13em;
      color: var(--ods-price-main-font-color);
      display: inline-block
    }

    @supports (-moz-appearance:none) {
      .ods-price[data-v-5bf56a0e] {
        --ods-price-pointer-top-space: 0em
      }
    }

    .ods-price__prefix[data-v-5bf56a0e],
    .ods-price__stroke-price[data-v-5bf56a0e] {
      margin-bottom: var(--ods-padding-content-xs, .25rem)
    }

    .ods-price__main-wrapper[data-v-5bf56a0e] {
      align-items: flex-start;
      display: flex;
      flex-direction: column
    }

    .ods-price__main-wrapper+div[data-v-5bf56a0e] {
      margin-top: var(--ods-padding-content-xs, .25rem)
    }

    .ods-price__box-wrapper[data-v-5bf56a0e] {
      align-items: stretch;
      display: flex;
      flex-direction: column;
      min-width: var(--ods-price-box-min-width)
    }

    .ods-price__comparison[data-v-5bf56a0e] {
      background-color: var(--ods-component-price-pv-box-surface-color-primary, #ad080f);
      padding: var(--ods-padding-content-xs, .25rem)
    }

    .ods-price__comparison .ods-price[data-v-5bf56a0e] {
      --ods-price-color: var(--ods-component-price-pv-box-text-color-primary, #fff);
      --ods-price-font-color: var(--ods-component-price-pv-box-text-color-primary, #fff);
      --ods-price-box-color: var(--ods-component-price-pv-pointer-box-surface-color-primary, #fff);
      --ods-price-box-font-color: var(--ods-component-price-pv-pointer-box-text-color-primary, #ad080f)
    }

    .ods-price__box[data-v-5bf56a0e] {
      align-items: flex-end;
      background-color: var(--ods-price-main-box-color);
      color: var(--ods-price-main-box-font-color);
      display: flex;
      text-align: var(--ods-price-pointer-box-text-align)
    }

    .ods-price__box-content-wrapper[data-v-5bf56a0e] {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      gap: var(--ods-gap-content-s, .25rem);
      padding: var(--ods-padding-content-xs, .25rem)
    }

    .ods-price__lidl-plus-hint[data-v-5bf56a0e] {
      margin-bottom: var(--ods-price-pointer-box-remove-line-height-space);
      margin-top: var(--ods-price-pointer-box-remove-line-height-space);
      -webkit-line-clamp: var(--ods-line-clamp, 1)
    }

    .ods-price__box-content[data-v-5bf56a0e],
    .ods-price__lidl-plus-hint[data-v-5bf56a0e] {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-hyphens: auto;
      hyphens: auto;
      overflow: hidden;
      text-align: left;
      word-break: none;
      --ods-is-single-line: 1 - Clamp(0, Calc(var(--ods-line-clamp) - 1), var(--ods-line-clamp));
      --ods-is-single-line-delay: Calc(-1s*(var(--ods-is-single-line, 1) - 1));
      animation: states-5bf56a0e 1s var(--ods-is-single-line-delay) paused
    }

    .ods-price__box-content[data-v-5bf56a0e] {
      text-transform: uppercase;
      -webkit-line-clamp: var(--ods-line-clamp, 3);
      margin: -.125rem 0 -.1875rem
    }

    @keyframes states-5bf56a0e {
      0% {
        word-break: break-word
      }
    }

    .ods-price__box-content-text-el[data-v-5bf56a0e] {
      line-height: 1.1
    }

    .ods-price__lidl-plus-icon[data-v-5bf56a0e] {
      align-self: flex-end;
      flex-shrink: 0;
      height: var(--ods-price-lidl-plus-icon-size);
      margin-bottom: calc(var(--ods-price-icon-overlap)*-1);
      margin-right: calc(var(--ods-price-icon-overlap)*-1);
      margin-top: calc(var(--ods-price-icon-overlap)*-1);
      width: var(--ods-price-lidl-plus-icon-size)
    }

    .ods-price__lidl-plus-icon svg[data-v-5bf56a0e] {
      display: block;
      height: 100%;
      width: 100%
    }

    .ods-price__value[data-v-5bf56a0e] {
      color: var(--ods-price-main-color);
      margin-top: var(--ods-price-remove-line-height-space)
    }

    .ods-price__double-currency-wrapper[data-v-5bf56a0e] {
      display: flex;
      gap: var(--gap-content-s, .25rem);
      justify-content: flex-start
    }

    .ods-price__double-currency-stroke-price s[data-v-5bf56a0e],
    .ods-price__stroke-price s[data-v-5bf56a0e] {
      text-decoration: line-through
    }

    .ods-price--pointer-box>.ods-price__main-wrapper .ods-price__value[data-v-5bf56a0e] {
      margin-top: var(--ods-price-pointer-top-space)
    }

    .ods-price--variant-extra-small[data-v-5bf56a0e] {
      --ods-price-box-min-width: 1.5rem
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-small[data-v-5bf56a0e] {
        --ods-price-box-min-width: 1.75rem
      }
    }

    .ods-price--variant-extra-small .ods-price__prefix[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xs-prefix-font-family, "LidlFontCondPro");
      font-size: var(--ods-mobile-price-2xs-prefix-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xs-prefix-prominent, 700);
      letter-spacing: var(--ods-mobile-price-2xs-prefix-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xs-prefix-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-small .ods-price__prefix[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xs-prefix-font-family, "LidlFontCondPro");
        font-size: var(--ods-desktop-price-2xs-prefix-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xs-prefix-prominent, 700);
        letter-spacing: var(--ods-desktop-price-2xs-prefix-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xs-prefix-line-height, .75rem)
      }
    }

    .ods-price--variant-extra-small .ods-price__stroke-price[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xs-tag-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xs-tag-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xs-tag-base, 500);
      letter-spacing: var(--ods-mobile-price-2xs-tag-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xs-tag-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-small .ods-price__stroke-price[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xs-tag-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xs-tag-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xs-tag-base, 500);
        letter-spacing: var(--ods-desktop-price-2xs-tag-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xs-tag-line-height, .75rem)
      }
    }

    .ods-price--variant-extra-small .ods-price__stroke-price s[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xs-stroke-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xs-stroke-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xs-stroke-base, 500);
      letter-spacing: var(--ods-mobile-price-2xs-stroke-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xs-stroke-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-small .ods-price__stroke-price s[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xs-stroke-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xs-stroke-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xs-stroke-base, 500);
        letter-spacing: var(--ods-desktop-price-2xs-stroke-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xs-stroke-line-height, .75rem)
      }
    }

    .ods-price--variant-extra-small .ods-price__comparison .ods-price .ods-price__box-content[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xs-pv-pointer-box-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xs-pv-pointer-box-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xs-pv-pointer-box-prominent, 700);
      letter-spacing: var(--ods-mobile-price-2xs-pv-pointer-box-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xs-pv-pointer-box-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-small .ods-price__comparison .ods-price .ods-price__box-content[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xs-pv-pointer-box-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xs-pv-pointer-box-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xs-pv-pointer-box-prominent, 700);
        letter-spacing: var(--ods-desktop-price-2xs-pv-pointer-box-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xs-pv-pointer-box-line-height, .75rem)
      }
    }

    .ods-price--variant-extra-small .ods-price__comparison .ods-price .ods-price__value[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xs-pv-price-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-2xs-pv-price-font-size, 1.5625rem);
      font-weight: var(--ods-mobile-price-2xs-pv-price-large-pointer, 710);
      letter-spacing: var(--ods-mobile-price-2xs-pv-price-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xs-pv-price-line-height, 1.5625rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-small .ods-price__comparison .ods-price .ods-price__value[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xs-pv-price-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-2xs-pv-price-font-size, 1.5625rem);
        font-weight: var(--ods-desktop-price-2xs-pv-price-large-pointer, 710);
        letter-spacing: var(--ods-desktop-price-2xs-pv-price-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xs-pv-price-line-height, 1.5625rem)
      }
    }

    .ods-price--variant-extra-small .ods-price__lidl-plus-hint[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xs-pointer-box-lp-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xs-pointer-box-lp-font-size, .6875rem);
      font-weight: var(--ods-mobile-price-2xs-pointer-box-lp-prominent, 700);
      letter-spacing: var(--ods-mobile-price-2xs-pointer-box-lp-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xs-pointer-box-lp-line-height, .6875rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-small .ods-price__lidl-plus-hint[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xs-pointer-box-lp-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xs-pointer-box-lp-font-size, .6875rem);
        font-weight: var(--ods-desktop-price-2xs-pointer-box-lp-prominent, 700);
        letter-spacing: var(--ods-desktop-price-2xs-pointer-box-lp-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xs-pointer-box-lp-line-height, .6875rem)
      }
    }

    .ods-price--variant-extra-small .ods-price__box-content[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xs-pointer-box-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xs-pointer-box-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xs-pointer-box-prominent, 700);
      letter-spacing: var(--ods-mobile-price-2xs-pointer-box-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xs-pointer-box-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-small .ods-price__box-content[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xs-pointer-box-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xs-pointer-box-font-size, .875rem);
        font-weight: var(--ods-desktop-price-2xs-pointer-box-prominent, 700);
        letter-spacing: var(--ods-desktop-price-2xs-pointer-box-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xs-pointer-box-line-height, .875rem)
      }
    }

    .ods-price--variant-extra-small .ods-price__value[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xs-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-2xs-font-size, 1.5625rem);
      font-weight: var(--ods-mobile-price-2xs-without-pointer, 700);
      letter-spacing: var(--ods-mobile-price-2xs-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xs-line-height, 1.5625rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-small .ods-price__value[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xs-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-2xs-font-size, 2.0625rem);
        font-weight: var(--ods-desktop-price-2xs-without-pointer, 700);
        letter-spacing: var(--ods-desktop-price-2xs-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xs-line-height, 2.0625rem)
      }
    }

    .ods-price--variant-extra-small.ods-price--pointer-box .ods-price__value[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xs-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-2xs-font-size, 1.5625rem);
      font-weight: var(--ods-mobile-price-2xs-large-pointer, 710);
      letter-spacing: var(--ods-mobile-price-2xs-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xs-line-height, 1.5625rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-small.ods-price--pointer-box .ods-price__value[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xs-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-2xs-font-size, 2.0625rem);
        font-weight: var(--ods-desktop-price-2xs-large-pointer, 710);
        letter-spacing: var(--ods-desktop-price-2xs-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xs-line-height, 2.0625rem)
      }
    }

    .ods-price--variant-extra-small .ods-price__double-currency-wrapper[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xs-double-currency-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xs-double-currency-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xs-double-currency-base, 500);
      letter-spacing: var(--ods-mobile-price-2xs-double-currency-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xs-double-currency-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-small .ods-price__double-currency-wrapper[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xs-double-currency-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xs-double-currency-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xs-double-currency-base, 500);
        letter-spacing: var(--ods-desktop-price-2xs-double-currency-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xs-double-currency-line-height, .75rem)
      }
    }

    .ods-price--variant-extra-small .ods-price__footer[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xs-footer-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xs-footer-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xs-footer-base, 500);
      letter-spacing: var(--ods-mobile-price-2xs-footer-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xs-footer-line-height, 1rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-small .ods-price__footer[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xs-footer-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xs-footer-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xs-footer-base, 500);
        letter-spacing: var(--ods-desktop-price-2xs-footer-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xs-footer-line-height, 1rem)
      }
    }

    .ods-price--variant-medium[data-v-5bf56a0e] {
      --ods-price-box-min-width: 1.75rem
    }

    @media (min-width:90rem) {
      .ods-price--variant-medium[data-v-5bf56a0e] {
        --ods-price-box-min-width: 2.25rem
      }
    }

    .ods-price--variant-medium .ods-price__prefix[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-m-prefix-font-family, "LidlFontCondPro");
      font-size: var(--ods-mobile-price-m-prefix-font-size, .75rem);
      font-weight: var(--ods-mobile-price-m-prefix-prominent, 700);
      letter-spacing: var(--ods-mobile-price-m-prefix-letter-spacing, 0);
      line-height: var(--ods-mobile-price-m-prefix-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-medium .ods-price__prefix[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-m-prefix-font-family, "LidlFontCondPro");
        font-size: var(--ods-desktop-price-m-prefix-font-size, .75rem);
        font-weight: var(--ods-desktop-price-m-prefix-prominent, 700);
        letter-spacing: var(--ods-desktop-price-m-prefix-letter-spacing, 0);
        line-height: var(--ods-desktop-price-m-prefix-line-height, .75rem)
      }
    }

    .ods-price--variant-medium .ods-price__stroke-price[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-m-tag-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-m-tag-font-size, .75rem);
      font-weight: var(--ods-mobile-price-m-tag-base, 500);
      letter-spacing: var(--ods-mobile-price-m-tag-letter-spacing, 0);
      line-height: var(--ods-mobile-price-m-tag-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-medium .ods-price__stroke-price[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-m-tag-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-m-tag-font-size, .875rem);
        font-weight: var(--ods-desktop-price-m-tag-base, 500);
        letter-spacing: var(--ods-desktop-price-m-tag-letter-spacing, 0);
        line-height: var(--ods-desktop-price-m-tag-line-height, .875rem)
      }
    }

    .ods-price--variant-medium .ods-price__stroke-price s[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-m-stroke-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-m-stroke-font-size, .75rem);
      font-weight: var(--ods-mobile-price-m-stroke-base, 500);
      letter-spacing: var(--ods-mobile-price-m-stroke-letter-spacing, 0);
      line-height: var(--ods-mobile-price-m-stroke-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-medium .ods-price__stroke-price s[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-m-stroke-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-m-stroke-font-size, .875rem);
        font-weight: var(--ods-desktop-price-m-stroke-base, 500);
        letter-spacing: var(--ods-desktop-price-m-stroke-letter-spacing, 0);
        line-height: var(--ods-desktop-price-m-stroke-line-height, .875rem)
      }
    }

    .ods-price--variant-medium .ods-price__comparison .ods-price .ods-price__box-content[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-m-pv-pointer-box-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-m-pv-pointer-box-font-size, .75rem);
      font-weight: var(--ods-mobile-price-m-pv-pointer-box-prominent, 700);
      letter-spacing: var(--ods-mobile-price-m-pv-pointer-box-letter-spacing, 0);
      line-height: var(--ods-mobile-price-m-pv-pointer-box-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-medium .ods-price__comparison .ods-price .ods-price__box-content[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-m-pv-pointer-box-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-m-pv-pointer-box-font-size, .75rem);
        font-weight: var(--ods-desktop-price-m-pv-pointer-box-prominent, 700);
        letter-spacing: var(--ods-desktop-price-m-pv-pointer-box-letter-spacing, 0);
        line-height: var(--ods-desktop-price-m-pv-pointer-box-line-height, .75rem)
      }
    }

    .ods-price--variant-medium .ods-price__comparison .ods-price .ods-price__value[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-m-pv-price-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-m-pv-price-font-size, 1.5625rem);
      font-weight: var(--ods-mobile-price-m-pv-price-large-pointer, 710);
      letter-spacing: var(--ods-mobile-price-m-pv-price-letter-spacing, 0);
      line-height: var(--ods-mobile-price-m-pv-price-line-height, 1.5625rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-medium .ods-price__comparison .ods-price .ods-price__value[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-m-pv-price-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-m-pv-price-font-size, 1.5625rem);
        font-weight: var(--ods-desktop-price-m-pv-price-large-pointer, 710);
        letter-spacing: var(--ods-desktop-price-m-pv-price-letter-spacing, 0);
        line-height: var(--ods-desktop-price-m-pv-price-line-height, 1.5625rem)
      }
    }

    .ods-price--variant-medium .ods-price__lidl-plus-hint[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-m-pointer-box-lp-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-m-pointer-box-lp-font-size, .6875rem);
      font-weight: var(--ods-mobile-price-m-pointer-box-lp-prominent, 700);
      letter-spacing: var(--ods-mobile-price-m-pointer-box-lp-letter-spacing, 0);
      line-height: var(--ods-mobile-price-m-pointer-box-lp-line-height, .6875rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-medium .ods-price__lidl-plus-hint[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-m-pointer-box-lp-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-m-pointer-box-lp-font-size, .6875rem);
        font-weight: var(--ods-desktop-price-m-pointer-box-lp-prominent, 700);
        letter-spacing: var(--ods-desktop-price-m-pointer-box-lp-letter-spacing, 0);
        line-height: var(--ods-desktop-price-m-pointer-box-lp-line-height, .6875rem)
      }
    }

    .ods-price--variant-medium .ods-price__box-content[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-m-pointer-box-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-m-pointer-box-font-size, .875rem);
      font-weight: var(--ods-mobile-price-m-pointer-box-prominent, 700);
      letter-spacing: var(--ods-mobile-price-m-pointer-box-letter-spacing, 0);
      line-height: var(--ods-mobile-price-m-pointer-box-line-height, .875rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-medium .ods-price__box-content[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-m-pointer-box-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-m-pointer-box-font-size, .875rem);
        font-weight: var(--ods-desktop-price-m-pointer-box-prominent, 700);
        letter-spacing: var(--ods-desktop-price-m-pointer-box-letter-spacing, 0);
        line-height: var(--ods-desktop-price-m-pointer-box-line-height, .875rem)
      }
    }

    .ods-price--variant-medium .ods-price__value[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-m-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-m-font-size, 2rem);
      font-weight: var(--ods-mobile-price-m-without-pointer, 700);
      letter-spacing: var(--ods-mobile-price-m-letter-spacing, 0);
      line-height: var(--ods-mobile-price-m-line-height, 2rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-medium .ods-price__value[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-m-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-m-font-size, 2.625rem);
        font-weight: var(--ods-desktop-price-m-without-pointer, 700);
        letter-spacing: var(--ods-desktop-price-m-letter-spacing, 0);
        line-height: var(--ods-desktop-price-m-line-height, 2.625rem)
      }
    }

    .ods-price--variant-medium.ods-price--pointer-box .ods-price__value[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-m-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-m-font-size, 2rem);
      font-weight: var(--ods-mobile-price-m-large-pointer, 710);
      letter-spacing: var(--ods-mobile-price-m-letter-spacing, 0);
      line-height: var(--ods-mobile-price-m-line-height, 2rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-medium.ods-price--pointer-box .ods-price__value[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-m-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-m-font-size, 2.625rem);
        font-weight: var(--ods-desktop-price-m-large-pointer, 710);
        letter-spacing: var(--ods-desktop-price-m-letter-spacing, 0);
        line-height: var(--ods-desktop-price-m-line-height, 2.625rem)
      }
    }

    .ods-price--variant-medium .ods-price__double-currency-wrapper[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-m-double-currency-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-m-double-currency-font-size, .75rem);
      font-weight: var(--ods-mobile-price-m-double-currency-base, 500);
      letter-spacing: var(--ods-mobile-price-m-double-currency-letter-spacing, 0);
      line-height: var(--ods-mobile-price-m-double-currency-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-medium .ods-price__double-currency-wrapper[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-m-double-currency-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-m-double-currency-font-size, .75rem);
        font-weight: var(--ods-desktop-price-m-double-currency-base, 500);
        letter-spacing: var(--ods-desktop-price-m-double-currency-letter-spacing, 0);
        line-height: var(--ods-desktop-price-m-double-currency-line-height, .75rem)
      }
    }

    .ods-price--variant-medium .ods-price__footer[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-m-footer-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-m-footer-font-size, .75rem);
      font-weight: var(--ods-mobile-price-m-footer-base, 500);
      letter-spacing: var(--ods-mobile-price-m-footer-letter-spacing, 0);
      line-height: var(--ods-mobile-price-m-footer-line-height, 1rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-medium .ods-price__footer[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-m-footer-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-m-footer-font-size, .75rem);
        font-weight: var(--ods-desktop-price-m-footer-base, 500);
        letter-spacing: var(--ods-desktop-price-m-footer-letter-spacing, 0);
        line-height: var(--ods-desktop-price-m-footer-line-height, 1rem)
      }
    }

    .ods-price--variant-large[data-v-5bf56a0e] {
      --ods-price-box-min-width: 2rem
    }

    @media (min-width:90rem) {
      .ods-price--variant-large[data-v-5bf56a0e] {
        --ods-price-box-min-width: 2.5rem
      }
    }

    .ods-price--variant-large .ods-price__prefix[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-l-prefix-font-family, "LidlFontCondPro");
      font-size: var(--ods-mobile-price-l-prefix-font-size, .75rem);
      font-weight: var(--ods-mobile-price-l-prefix-prominent, 700);
      letter-spacing: var(--ods-mobile-price-l-prefix-letter-spacing, 0);
      line-height: var(--ods-mobile-price-l-prefix-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-large .ods-price__prefix[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-l-prefix-font-family, "LidlFontCondPro");
        font-size: var(--ods-desktop-price-l-prefix-font-size, .75rem);
        font-weight: var(--ods-desktop-price-l-prefix-prominent, 700);
        letter-spacing: var(--ods-desktop-price-l-prefix-letter-spacing, 0);
        line-height: var(--ods-desktop-price-l-prefix-line-height, .75rem)
      }
    }

    .ods-price--variant-large .ods-price__stroke-price[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-l-tag-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-l-tag-font-size, .75rem);
      font-weight: var(--ods-mobile-price-l-tag-base, 500);
      letter-spacing: var(--ods-mobile-price-l-tag-letter-spacing, 0);
      line-height: var(--ods-mobile-price-l-tag-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-large .ods-price__stroke-price[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-l-tag-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-l-tag-font-size, .875rem);
        font-weight: var(--ods-desktop-price-l-tag-base, 500);
        letter-spacing: var(--ods-desktop-price-l-tag-letter-spacing, 0);
        line-height: var(--ods-desktop-price-l-tag-line-height, .875rem)
      }
    }

    .ods-price--variant-large .ods-price__stroke-price s[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-l-stroke-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-l-stroke-font-size, .75rem);
      font-weight: var(--ods-mobile-price-l-stroke-base, 500);
      letter-spacing: var(--ods-mobile-price-l-stroke-letter-spacing, 0);
      line-height: var(--ods-mobile-price-l-stroke-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-large .ods-price__stroke-price s[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-l-stroke-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-l-stroke-font-size, .875rem);
        font-weight: var(--ods-desktop-price-l-stroke-base, 500);
        letter-spacing: var(--ods-desktop-price-l-stroke-letter-spacing, 0);
        line-height: var(--ods-desktop-price-l-stroke-line-height, .875rem)
      }
    }

    .ods-price--variant-large .ods-price__comparison .ods-price .ods-price__box-content[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-l-pv-pointer-box-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-l-pv-pointer-box-font-size, .75rem);
      font-weight: var(--ods-mobile-price-l-pv-pointer-box-prominent, 700);
      letter-spacing: var(--ods-mobile-price-l-pv-pointer-box-letter-spacing, 0);
      line-height: var(--ods-mobile-price-l-pv-pointer-box-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-large .ods-price__comparison .ods-price .ods-price__box-content[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-l-pv-pointer-box-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-l-pv-pointer-box-font-size, .75rem);
        font-weight: var(--ods-desktop-price-l-pv-pointer-box-prominent, 700);
        letter-spacing: var(--ods-desktop-price-l-pv-pointer-box-letter-spacing, 0);
        line-height: var(--ods-desktop-price-l-pv-pointer-box-line-height, .75rem)
      }
    }

    .ods-price--variant-large .ods-price__comparison .ods-price .ods-price__value[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-l-pv-price-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-l-pv-price-font-size, 1.5625rem);
      font-weight: var(--ods-mobile-price-l-pv-price-large-pointer, 710);
      letter-spacing: var(--ods-mobile-price-l-pv-price-letter-spacing, 0);
      line-height: var(--ods-mobile-price-l-pv-price-line-height, 1.5625rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-large .ods-price__comparison .ods-price .ods-price__value[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-l-pv-price-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-l-pv-price-font-size, 1.5625rem);
        font-weight: var(--ods-desktop-price-l-pv-price-large-pointer, 710);
        letter-spacing: var(--ods-desktop-price-l-pv-price-letter-spacing, 0);
        line-height: var(--ods-desktop-price-l-pv-price-line-height, 1.5625rem)
      }
    }

    .ods-price--variant-large .ods-price__lidl-plus-hint[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-l-pointer-box-lp-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-l-pointer-box-lp-font-size, .6875rem);
      font-weight: var(--ods-mobile-price-l-pointer-box-lp-prominent, 700);
      letter-spacing: var(--ods-mobile-price-l-pointer-box-lp-letter-spacing, 0);
      line-height: var(--ods-mobile-price-l-pointer-box-lp-line-height, .6875rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-large .ods-price__lidl-plus-hint[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-l-pointer-box-lp-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-l-pointer-box-lp-font-size, .6875rem);
        font-weight: var(--ods-desktop-price-l-pointer-box-lp-prominent, 700);
        letter-spacing: var(--ods-desktop-price-l-pointer-box-lp-letter-spacing, 0);
        line-height: var(--ods-desktop-price-l-pointer-box-lp-line-height, .6875rem)
      }
    }

    .ods-price--variant-large .ods-price__box-content[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-l-pointer-box-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-l-pointer-box-font-size, .875rem);
      font-weight: var(--ods-mobile-price-l-pointer-box-prominent, 700);
      letter-spacing: var(--ods-mobile-price-l-pointer-box-letter-spacing, 0);
      line-height: var(--ods-mobile-price-l-pointer-box-line-height, .875rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-large .ods-price__box-content[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-l-pointer-box-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-l-pointer-box-font-size, .875rem);
        font-weight: var(--ods-desktop-price-l-pointer-box-prominent, 700);
        letter-spacing: var(--ods-desktop-price-l-pointer-box-letter-spacing, 0);
        line-height: var(--ods-desktop-price-l-pointer-box-line-height, .875rem)
      }
    }

    .ods-price--variant-large .ods-price__value[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-l-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-l-font-size, 2.25rem);
      font-weight: var(--ods-mobile-price-l-without-pointer, 700);
      letter-spacing: var(--ods-mobile-price-l-letter-spacing, 0);
      line-height: var(--ods-mobile-price-l-line-height, 2.25rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-large .ods-price__value[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-l-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-l-font-size, 3rem);
        font-weight: var(--ods-desktop-price-l-without-pointer, 700);
        letter-spacing: var(--ods-desktop-price-l-letter-spacing, 0);
        line-height: var(--ods-desktop-price-l-line-height, 3rem)
      }
    }

    .ods-price--variant-large.ods-price--pointer-box .ods-price__value[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-l-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-l-font-size, 2.25rem);
      font-weight: var(--ods-mobile-price-l-large-pointer, 710);
      letter-spacing: var(--ods-mobile-price-l-letter-spacing, 0);
      line-height: var(--ods-mobile-price-l-line-height, 2.25rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-large.ods-price--pointer-box .ods-price__value[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-l-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-l-font-size, 3rem);
        font-weight: var(--ods-desktop-price-l-large-pointer, 710);
        letter-spacing: var(--ods-desktop-price-l-letter-spacing, 0);
        line-height: var(--ods-desktop-price-l-line-height, 3rem)
      }
    }

    .ods-price--variant-large .ods-price__double-currency-wrapper[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-l-double-currency-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-l-double-currency-font-size, .75rem);
      font-weight: var(--ods-mobile-price-l-double-currency-base, 500);
      letter-spacing: var(--ods-mobile-price-l-double-currency-letter-spacing, 0);
      line-height: var(--ods-mobile-price-l-double-currency-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-large .ods-price__double-currency-wrapper[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-l-double-currency-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-l-double-currency-font-size, .75rem);
        font-weight: var(--ods-desktop-price-l-double-currency-base, 500);
        letter-spacing: var(--ods-desktop-price-l-double-currency-letter-spacing, 0);
        line-height: var(--ods-desktop-price-l-double-currency-line-height, .75rem)
      }
    }

    .ods-price--variant-large .ods-price__footer[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-l-footer-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-l-footer-font-size, .75rem);
      font-weight: var(--ods-mobile-price-l-footer-base, 500);
      letter-spacing: var(--ods-mobile-price-l-footer-letter-spacing, 0);
      line-height: var(--ods-mobile-price-l-footer-line-height, 1rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-large .ods-price__footer[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-l-footer-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-l-footer-font-size, .75rem);
        font-weight: var(--ods-desktop-price-l-footer-base, 500);
        letter-spacing: var(--ods-desktop-price-l-footer-letter-spacing, 0);
        line-height: var(--ods-desktop-price-l-footer-line-height, 1rem)
      }
    }

    .ods-price--variant-extra-large[data-v-5bf56a0e] {
      --ods-price-box-min-width: 2.5rem
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-large[data-v-5bf56a0e] {
        --ods-price-box-min-width: 3rem
      }
    }

    .ods-price--variant-extra-large .ods-price__prefix[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xl-prefix-font-family, "LidlFontCondPro");
      font-size: var(--ods-mobile-price-2xl-prefix-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xl-prefix-prominent, 700);
      letter-spacing: var(--ods-mobile-price-2xl-prefix-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xl-prefix-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-large .ods-price__prefix[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xl-prefix-font-family, "LidlFontCondPro");
        font-size: var(--ods-desktop-price-2xl-prefix-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xl-prefix-prominent, 700);
        letter-spacing: var(--ods-desktop-price-2xl-prefix-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xl-prefix-line-height, .75rem)
      }
    }

    .ods-price--variant-extra-large .ods-price__stroke-price[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xl-tag-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xl-tag-font-size, .875rem);
      font-weight: var(--ods-mobile-price-2xl-tag-base, 500);
      letter-spacing: var(--ods-mobile-price-2xl-tag-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xl-tag-line-height, .875rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-large .ods-price__stroke-price[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xl-tag-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xl-tag-font-size, 1rem);
        font-weight: var(--ods-desktop-price-2xl-tag-base, 500);
        letter-spacing: var(--ods-desktop-price-2xl-tag-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xl-tag-line-height, 1rem)
      }
    }

    .ods-price--variant-extra-large .ods-price__stroke-price s[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xl-stroke-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xl-stroke-font-size, .875rem);
      font-weight: var(--ods-mobile-price-2xl-stroke-base, 500);
      letter-spacing: var(--ods-mobile-price-2xl-stroke-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xl-stroke-line-height, .875rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-large .ods-price__stroke-price s[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xl-stroke-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xl-stroke-font-size, 1rem);
        font-weight: var(--ods-desktop-price-2xl-stroke-base, 500);
        letter-spacing: var(--ods-desktop-price-2xl-stroke-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xl-stroke-line-height, 1rem)
      }
    }

    .ods-price--variant-extra-large .ods-price__comparison .ods-price .ods-price__box-content[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xl-pv-pointer-box-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xl-pv-pointer-box-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xl-pv-pointer-box-prominent, 700);
      letter-spacing: var(--ods-mobile-price-2xl-pv-pointer-box-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xl-pv-pointer-box-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-large .ods-price__comparison .ods-price .ods-price__box-content[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xl-pv-pointer-box-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xl-pv-pointer-box-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xl-pv-pointer-box-prominent, 700);
        letter-spacing: var(--ods-desktop-price-2xl-pv-pointer-box-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xl-pv-pointer-box-line-height, .75rem)
      }
    }

    .ods-price--variant-extra-large .ods-price__comparison .ods-price .ods-price__value[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xl-pv-price-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-2xl-pv-price-font-size, 1.5625rem);
      font-weight: var(--ods-mobile-price-2xl-pv-price-large-pointer, 710);
      letter-spacing: var(--ods-mobile-price-2xl-pv-price-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xl-pv-price-line-height, 1.5625rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-large .ods-price__comparison .ods-price .ods-price__value[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xl-pv-price-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-2xl-pv-price-font-size, 1.5625rem);
        font-weight: var(--ods-desktop-price-2xl-pv-price-large-pointer, 710);
        letter-spacing: var(--ods-desktop-price-2xl-pv-price-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xl-pv-price-line-height, 1.5625rem)
      }
    }

    .ods-price--variant-extra-large .ods-price__lidl-plus-hint[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xl-pointer-box-lp-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xl-pointer-box-lp-font-size, .6875rem);
      font-weight: var(--ods-mobile-price-2xl-pointer-box-lp-prominent, 700);
      letter-spacing: var(--ods-mobile-price-2xl-pointer-box-lp-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xl-pointer-box-lp-line-height, .6875rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-large .ods-price__lidl-plus-hint[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xl-pointer-box-lp-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xl-pointer-box-lp-font-size, .6875rem);
        font-weight: var(--ods-desktop-price-2xl-pointer-box-lp-prominent, 700);
        letter-spacing: var(--ods-desktop-price-2xl-pointer-box-lp-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xl-pointer-box-lp-line-height, .6875rem)
      }
    }

    .ods-price--variant-extra-large .ods-price__box-content[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xl-pointer-box-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xl-pointer-box-font-size, .875rem);
      font-weight: var(--ods-mobile-price-2xl-pointer-box-prominent, 700);
      letter-spacing: var(--ods-mobile-price-2xl-pointer-box-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xl-pointer-box-line-height, .875rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-large .ods-price__box-content[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xl-pointer-box-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xl-pointer-box-font-size, 1rem);
        font-weight: var(--ods-desktop-price-2xl-pointer-box-prominent, 700);
        letter-spacing: var(--ods-desktop-price-2xl-pointer-box-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xl-pointer-box-line-height, 1rem)
      }
    }

    .ods-price--variant-extra-large .ods-price__value[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xl-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-2xl-font-size, 2.875rem);
      font-weight: var(--ods-mobile-price-2xl-without-pointer, 700);
      letter-spacing: var(--ods-mobile-price-2xl-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xl-line-height, 2.875rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-large .ods-price__value[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xl-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-2xl-font-size, 3.75rem);
        font-weight: var(--ods-desktop-price-2xl-without-pointer, 700);
        letter-spacing: var(--ods-desktop-price-2xl-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xl-line-height, 3.75rem)
      }
    }

    .ods-price--variant-extra-large.ods-price--pointer-box .ods-price__value[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xl-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-2xl-font-size, 2.875rem);
      font-weight: var(--ods-mobile-price-2xl-large-pointer, 710);
      letter-spacing: var(--ods-mobile-price-2xl-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xl-line-height, 2.875rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-large.ods-price--pointer-box .ods-price__value[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xl-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-2xl-font-size, 3.75rem);
        font-weight: var(--ods-desktop-price-2xl-large-pointer, 710);
        letter-spacing: var(--ods-desktop-price-2xl-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xl-line-height, 3.75rem)
      }
    }

    .ods-price--variant-extra-large .ods-price__double-currency-wrapper[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xl-double-currency-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xl-double-currency-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xl-double-currency-base, 500);
      letter-spacing: var(--ods-mobile-price-2xl-double-currency-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xl-double-currency-line-height, .75rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-large .ods-price__double-currency-wrapper[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xl-double-currency-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xl-double-currency-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xl-double-currency-base, 500);
        letter-spacing: var(--ods-desktop-price-2xl-double-currency-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xl-double-currency-line-height, .75rem)
      }
    }

    .ods-price--variant-extra-large .ods-price__footer[data-v-5bf56a0e] {
      font-family: var(--ods-mobile-price-2xl-footer-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xl-footer-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xl-footer-base, 500);
      letter-spacing: var(--ods-mobile-price-2xl-footer-letter-spacing, 0);
      line-height: var(--ods-mobile-price-2xl-footer-line-height, 1rem)
    }

    @media (min-width:90rem) {
      .ods-price--variant-extra-large .ods-price__footer[data-v-5bf56a0e] {
        font-family: var(--ods-desktop-price-2xl-footer-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xl-footer-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xl-footer-base, 500);
        letter-spacing: var(--ods-desktop-price-2xl-footer-letter-spacing, 0);
        line-height: var(--ods-desktop-price-2xl-footer-line-height, 1rem)
      }
    }

    .ods-price--special-offer[data-v-5bf56a0e] {
      --ods-price-pointer-box-text-align: center
    }

    .ods-price--lidl-plus>.ods-price__main-wrapper>.ods-price__box-wrapper[data-v-5bf56a0e] {
      margin-right: var(--ods-price-icon-overlap)
    }

    .ods-price__screen-reader-only-text[data-v-5bf56a0e] {
      height: 1px;
      left: -100vw;
      overflow: hidden;
      position: absolute;
      top: auto;
      width: 1px;
      z-index: -999
    }

    .price__hint-arrow-top {
      background-color: #0050aa;
      border: 1px solid #fff;
      height: 41px;
      -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iRWJlbmUgMSIgdmlld0JveD0iMCAwIDE3IDQxIj48dGl0bGU+YXJyb3dfc2hvcHBpbmdfY2FydDwvdGl0bGU+PHBhdGggZD0ibTY5MC44NSAzNzItOS40NC0zLjU4YzMuMjIgNCA3LjUxIDExIDYuODYgMTguNzctLjU2IDYuNTktNC41NyAxMi40Mi0xMS45NCAxNy4zMWwtMS41LTIuMDdjNi42Ny00LjQzIDEwLjMyLTkuNjMgMTAuODEtMTUuNDQuNTktNy0zLjQ5LTEzLjQ4LTYuNDYtMTcuMTlsMS40MSA5LjM0LTIuNjIuMzUtMi40MS0xNiAxNi4yNyA2LjE3WiIgc3R5bGU9ImZpbGw6IzAwNTBhYSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY3NC44MyAtMzYzLjUpIi8+PC9zdmc+);
      mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iRWJlbmUgMSIgdmlld0JveD0iMCAwIDE3IDQxIj48dGl0bGU+YXJyb3dfc2hvcHBpbmdfY2FydDwvdGl0bGU+PHBhdGggZD0ibTY5MC44NSAzNzItOS40NC0zLjU4YzMuMjIgNCA3LjUxIDExIDYuODYgMTguNzctLjU2IDYuNTktNC41NyAxMi40Mi0xMS45NCAxNy4zMWwtMS41LTIuMDdjNi42Ny00LjQzIDEwLjMyLTkuNjMgMTAuODEtMTUuNDQuNTktNy0zLjQ5LTEzLjQ4LTYuNDYtMTcuMTlsMS40MSA5LjM0LTIuNjIuMzUtMi40MS0xNiAxNi4yNyA2LjE3WiIgc3R5bGU9ImZpbGw6IzAwNTBhYSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY3NC44MyAtMzYzLjUpIi8+PC9zdmc+);
      position: absolute;
      right: -2rem;
      top: -1rem;
      transform: scaleY(-1) rotate(-25deg);
      width: 17px
    }

    .blackdealsdays .price__hint-arrow-top,
    .singlesday .price__hint-arrow-top {
      background-color: #353b42
    }

    .price__hint-arrow-right {
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iRWJlbmUgMSIgdmlld0JveD0iMCAwIDE3IDQxIj48dGl0bGU+YXJyb3dfc2hvcHBpbmdfY2FydDwvdGl0bGU+PHBhdGggZD0ibTY5MC44NSAzNzItOS40NC0zLjU4YzMuMjIgNCA3LjUxIDExIDYuODYgMTguNzctLjU2IDYuNTktNC41NyAxMi40Mi0xMS45NCAxNy4zMWwtMS41LTIuMDdjNi42Ny00LjQzIDEwLjMyLTkuNjMgMTAuODEtMTUuNDQuNTktNy0zLjQ5LTEzLjQ4LTYuNDYtMTcuMTlsMS40MSA5LjM0LTIuNjIuMzUtMi40MS0xNiAxNi4yNyA2LjE3WiIgc3R5bGU9ImZpbGw6IzAwNTBhYSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY3NC44MyAtMzYzLjUpIi8+PC9zdmc+);
      background-size: contain;
      height: 20.5px;
      left: -1rem;
      position: absolute;
      top: -.5rem;
      transform: scaleY(-1) scaleX(-1) rotate(-25deg);
      width: 8.5px
    }

    @media (min-width:600px) {
      .price__hint-arrow-right {
        height: 41px;
        left: -2rem;
        top: -1rem;
        width: 17px
      }
    }

    .price__hint-arrow-left {
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iRWJlbmUgMSIgdmlld0JveD0iMCAwIDYxIDE1Ij48dGl0bGU+YXJyb3dfUFVFUzwvdGl0bGU+PHBhdGggZD0iTTY5OC42NyAzOTEuNzZoOC4zOWMtMzEuMjMtMTYuNTYtNTEuNTkgMy40LTUyLjQ3IDQuMjlsLTEuNzYtMS44NGMuMjMtLjI0IDIyLjU3LTIyLjI2IDU1LjY0LTQuNmwtMy44OC03LjMyIDIuMjEtMS4yNCA3IDEzLjNoLTE1LjEzWiIgc3R5bGU9ImZpbGw6IzAwNTBhYSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY1Mi44MyAtMzgxLjA1KSIvPjwvc3ZnPg==);
      background-size: contain;
      height: 7.5px;
      left: -34.5px;
      position: absolute;
      top: -12px;
      width: 30.5px
    }

    @media (min-width:600px) {
      .price__hint-arrow-left {
        height: 15px;
        left: -69px;
        width: 61px
      }
    }

    @media (min-width:1280px) {
      .price__hint-arrow-left {
        left: -77px
      }
    }

    .price-footer[data-v-37d1a087] {
      font-size: .625rem;
      font-weight: 400;
      line-height: 1.2;
      margin-top: .125rem
    }

    @media (min-width:1280px) {
      .price-footer[data-v-37d1a087] {
        font-size: .75rem
      }
    }

    .price-footer a[data-v-37d1a087] {
      color: #0050aa;
      font-size: .75rem;
      font-weight: 400;
      text-decoration: underline
    }

    @media (min-width:1280px) {
      .price-footer a[data-v-37d1a087] {
        font-size: .875rem
      }
    }

    .price-footer a[data-v-37d1a087]:focus,
    .price-footer a[data-v-37d1a087]:hover {
      text-decoration: underline
    }

    .price-footer a[data-v-37d1a087]:active {
      text-decoration: none
    }

    .price-footer a[data-v-37d1a087]:active,
    .price-footer a[data-v-37d1a087]:focus,
    .price-footer a[data-v-37d1a087]:hover {
      color: #003673
    }

    .price-footer b[data-v-37d1a087],
    .price-footer strong[data-v-37d1a087] {
      font-size: .75rem;
      font-weight: 700
    }

    @media (min-width:1280px) {

      .price-footer b[data-v-37d1a087],
      .price-footer strong[data-v-37d1a087] {
        font-size: .875rem
      }
    }

    .ods-footer-item[data-v-37d1a087] {
      display: block
    }


    .ods-icon[data-v-9fe5b8c5] {
      display: inline-block
    }

    .ods-icon svg[data-v-9fe5b8c5] {
      height: 100%;
      width: 100%;
      fill: inherit;
      display: block
    }

    .ods-icon svg path[data-v-9fe5b8c5] {
      fill: inherit
    }

    .ods-button[data-v-cf6defd3] {
      --ods-button-width: auto;
      --ods-button-min-height: 2.75rem;
      all: unset;
      align-items: center;
      border-radius: var(--ods-button-border-radius);
      box-sizing: border-box;
      cursor: pointer;
      display: inline-flex;
      gap: var(--ods-gap-content-m, .5rem);
      justify-content: center;
      min-height: var(--ods-button-min-height);
      outline: none;
      padding: var(--ods-button-padding);
      position: relative;
      text-overflow: ellipsis;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      width: var(--ods-button-width)
    }

    .ods-button[data-v-cf6defd3]:focus-visible {
      position: relative
    }

    .ods-button[data-v-cf6defd3]:focus-visible:before {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ods-button[data-v-cf6defd3]:focus-visible:after {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ods-button--size-small[data-v-cf6defd3]:not(.ods-button--no-label) {
      --ods-button-icon-size: 1rem;
      --ods-button-min-height: 2.25rem;
      --ods-button-padding: var(--ods-padding-content-s, .5rem) var(--ods-padding-content-m, .75rem);
      font-family: var(--ods-mobile-body-small-2-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-2-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-small-2-prominent, 600);
      letter-spacing: var(--ods-mobile-body-small-2-letter-spacing, .25);
      line-height: var(--ods-mobile-body-small-2-line-height, 1.25rem)
    }

    @media (min-width:90rem) {
      .ods-button--size-small[data-v-cf6defd3]:not(.ods-button--no-label) {
        font-family: var(--ods-desktop-body-small-2-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-2-font-size, .875rem);
        font-weight: var(--ods-desktop-body-small-2-prominent, 600);
        letter-spacing: var(--ods-desktop-body-small-2-letter-spacing, .25);
        line-height: var(--ods-desktop-body-small-2-line-height, 1.25rem)
      }
    }

    .ods-button--size-medium[data-v-cf6defd3]:not(.ods-button--no-label) {
      --ods-button-icon-size: 1.5rem;
      --ods-button-min-height: 2.75rem;
      --ods-button-padding: var(--ods-padding-content-s, .5rem) var(--ods-padding-content-l, 1rem);
      font-family: var(--ods-mobile-body-tight-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-tight-font-size, 1rem);
      font-weight: var(--ods-mobile-body-tight-prominent, 600);
      letter-spacing: var(--ods-mobile-body-tight-letter-spacing, 0);
      line-height: var(--ods-mobile-body-tight-line-height, 1.25rem)
    }

    @media (min-width:90rem) {
      .ods-button--size-medium[data-v-cf6defd3]:not(.ods-button--no-label) {
        font-family: var(--ods-desktop-body-tight-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-tight-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-tight-prominent, 600);
        letter-spacing: var(--ods-desktop-body-tight-letter-spacing, 0);
        line-height: var(--ods-desktop-body-tight-line-height, 1.5rem)
      }
    }

    .ods-button--size-large[data-v-cf6defd3]:not(.ods-button--no-label) {
      --ods-button-icon-size: 1.5rem;
      --ods-button-min-height: 2.75rem;
      --ods-button-padding: var(--ods-padding-content-s, .5rem) var(--ods-padding-content-l, 1rem);
      font-family: var(--ods-mobile-body-tight-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-tight-font-size, 1rem);
      font-weight: var(--ods-mobile-body-tight-prominent, 600);
      letter-spacing: var(--ods-mobile-body-tight-letter-spacing, 0);
      line-height: var(--ods-mobile-body-tight-line-height, 1.25rem)
    }

    @media (min-width:90rem) {
      .ods-button--size-large[data-v-cf6defd3]:not(.ods-button--no-label) {
        font-family: var(--ods-desktop-body-tight-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-tight-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-tight-prominent, 600);
        letter-spacing: var(--ods-desktop-body-tight-letter-spacing, 0);
        line-height: var(--ods-desktop-body-tight-line-height, 1.5rem);
        --ods-button-icon-size: 2rem;
        --ods-button-min-height: 3.5rem;
        --ods-button-padding: var(--ods-padding-content-m, .75rem) var(--ods-padding-content-xl, 1.5rem);
        font-family: var(--ods-mobile-headline-5-font-family, "LidlFontPro");
        font-size: var(--ods-mobile-headline-5-font-size, 1.125rem);
        font-weight: var(--ods-mobile-headline-5-prominent, 600);
        letter-spacing: var(--ods-mobile-headline-5-letter-spacing, 0);
        line-height: var(--ods-mobile-headline-5-line-height, 1.5rem)
      }
    }

    @media (min-width:90rem) and (min-width:90rem) {
      .ods-button--size-large[data-v-cf6defd3]:not(.ods-button--no-label) {
        font-family: var(--ods-desktop-headline-5-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-headline-5-font-size, 1.25rem);
        font-weight: var(--ods-desktop-headline-5-prominent, 600);
        letter-spacing: var(--ods-desktop-headline-5-letter-spacing, 0);
        line-height: var(--ods-desktop-headline-5-line-height, 1.75rem)
      }
    }

    .ods-button--loading .ods-button__icon[data-v-cf6defd3],
    .ods-button--loading .ods-button__text[data-v-cf6defd3] {
      opacity: 0
    }

    .ods-button__loading[data-v-cf6defd3] {
      height: 1.5rem;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 1.5rem
    }

    .ods-button__loading-icon[data-v-cf6defd3] {
      fill: var(--ods-button-font-color);
      animation: rotate-cf6defd3 1s linear infinite
    }

    @keyframes rotate-cf6defd3 {
      0% {
        transform: rotate(0)
      }

      to {
        transform: rotate(1turn)
      }
    }

    .ods-button__text[data-v-cf6defd3] {
      display: -webkit-box;
      -webkit-line-clamp: var(--ods-line-clamp, 2);
      -webkit-box-orient: vertical;
      -webkit-hyphens: auto;
      hyphens: auto;
      overflow: hidden;
      text-align: center;
      word-break: none;
      --ods-is-single-line: 1 - Clamp(0, Calc(var(--ods-line-clamp) - 1), var(--ods-line-clamp));
      --ods-is-single-line-delay: Calc(-1s*(var(--ods-is-single-line, 1) - 1));
      animation: states-cf6defd3 1s var(--ods-is-single-line-delay) paused
    }

    @keyframes states-cf6defd3 {
      0% {
        word-break: break-word
      }
    }

    .ods-button--hyphens-none .ods-button__text[data-v-cf6defd3] {
      -webkit-hyphens: none;
      hyphens: none
    }

    .ods-button__icon[data-v-cf6defd3] {
      fill: var(--ods-button-icon-color);
      flex-shrink: 0;
      height: var(--ods-button-icon-size);
      width: var(--ods-button-icon-size)
    }

    .ods-button--no-label[data-v-cf6defd3] {
      --ods-button-width: 2.75rem;
      --ods-button-min-height: 2.75rem;
      --ods-button-icon-size: 1.5rem;
      justify-content: center
    }

    .ods-button--primary[data-v-cf6defd3] {
      --ods-button-border-radius: var(--ods-radius-action, 62.4375rem);
      --ods-button-background-color: var(--ods-color-surface-interaction-primary-default, var(--ods-default-color-surface-interaction-primary-default, #0050aa));
      --ods-button-background-focus-color: var(--ods-color-surface-interaction-primary-focus, var(--ods-default-color-surface-interaction-primary-focus, #002466));
      --ods-button-background-hover-color: var(--ods-color-surface-interaction-primary-hover, var(--ods-default-color-surface-interaction-primary-hover, #002466));
      --ods-button-background-pressed-color: var(--ods-color-surface-interaction-primary-pressed, var(--ods-default-color-surface-interaction-primary-pressed, #002466));
      --ods-button-font-color: var(--ods-color-text-surface-interaction-primary-default, var(--ods-default-color-text-surface-interaction-primary-default, #fff));
      --ods-button-font-focus-color: var(--ods-color-text-surface-interaction-primary-focus, var(--ods-default-color-text-surface-interaction-primary-focus, #fff));
      --ods-button-font-hover-color: var(--ods-color-text-surface-interaction-primary-hover, var(--ods-default-color-text-surface-interaction-primary-hover, #fff));
      --ods-button-font-pressed-color: var(--ods-color-text-surface-interaction-primary-pressed, var(--ods-default-color-text-surface-interaction-primary-pressed, #fff));
      --ods-button-icon-color: var(--ods-color-icon-surface-interaction-primary-default, var(--ods-default-color-icon-surface-interaction-primary-default, #fff));
      --ods-button-icon-focus-color: var(--ods-color-icon-surface-interaction-primary-focus, var(--ods-default-color-icon-surface-interaction-primary-focus, #fff));
      --ods-button-icon-hover-color: var(--ods-color-icon-surface-interaction-primary-hover, var(--ods-default-color-icon-surface-interaction-primary-hover, #fff));
      --ods-button-icon-pressed-color: var(--ods-color-icon-surface-interaction-primary-pressed, var(--ods-default-color-icon-surface-interaction-primary-pressed, #fff))
    }

    .ods-button--secondary[data-v-cf6defd3] {
      --ods-button-border-radius: var(--ods-radius-action, 62.4375rem);
      --ods-button-background-color: var(--ods-color-surface-interaction-secondary-default, var(--ods-default-color-surface-interaction-secondary-default, hsla(0, 0%, 100%, 0)));
      --ods-button-background-hover-color: var(--ods-color-surface-interaction-secondary-hover, var(--ods-default-color-surface-interaction-secondary-hover, hsla(0, 0%, 100%, 0)));
      --ods-button-background-focus-color: var(--ods-color-surface-interaction-secondary-focus, var(--ods-default-color-surface-interaction-secondary-focus, hsla(0, 0%, 100%, 0)));
      --ods-button-background-pressed-color: var(--ods-color-surface-interaction-secondary-pressed, var(--ods-default-color-surface-interaction-secondary-pressed, hsla(0, 0%, 100%, 0)));
      --ods-button-font-color: var(--ods-color-text-surface-interaction-secondary-default, var(--ods-default-color-text-surface-interaction-secondary-default, #0050aa));
      --ods-button-font-focus-color: var(--ods-color-text-surface-interaction-secondary-focus, var(--ods-default-color-text-surface-interaction-secondary-focus, #002466));
      --ods-button-font-hover-color: var(--ods-color-text-surface-interaction-secondary-hover, var(--ods-default-color-text-surface-interaction-secondary-hover, #002466));
      --ods-button-font-pressed-color: var(--ods-color-text-surface-interaction-secondary-pressed, var(--ods-default-color-text-surface-interaction-secondary-pressed, #002466));
      --ods-button-border-width: var(--ods-component-button-secondary-border-width-default, var(--ods-default-component-button-secondary-border-width-default, .125rem));
      --ods-button-border-width-hover: var(--ods-border-width-hover, var(--ods-default-border-width-hover, .125rem));
      --ods-button-border-width-focus: var(--ods-border-width-focus, var(--ods-default-border-width-focus, .125rem));
      --ods-button-border-width-pressed: var(--ods-border-width-pressed, var(--ods-default-border-width-pressed, .125rem));
      --ods-button-border-color: var(--ods-color-border-interaction-secondary-default, var(--ods-default-color-border-interaction-secondary-default, #0050aa));
      --ods-button-border-color-hover: var(--ods-color-border-interaction-secondary-hover, var(--ods-default-color-border-interaction-secondary-hover, #002466));
      --ods-button-border-color-focus: var(--ods-color-border-interaction-secondary-focus, var(--ods-default-color-border-interaction-secondary-focus, #002466));
      --ods-button-border-color-pressed: var(--ods-color-border-interaction-secondary-pressed, var(--ods-default-color-border-interaction-secondary-pressed, #002466));
      --ods-button-icon-color: var(--ods-color-icon-surface-interaction-secondary-default, var(--ods-default-color-icon-surface-interaction-secondary-default, #0050aa));
      --ods-button-icon-focus-color: var(--ods-color-icon-surface-interaction-secondary-focus, var(--ods-default-color-icon-surface-interaction-secondary-focus, #002466));
      --ods-button-icon-hover-color: var(--ods-color-icon-surface-interaction-secondary-hover, var(--ods-default-color-icon-surface-interaction-secondary-hover, #002466));
      --ods-button-icon-pressed-color: var(--ods-color-icon-surface-interaction-secondary-pressed, var(--ods-default-color-icon-surface-interaction-secondary-pressed, #002466))
    }

    .ods-button--tertiary[data-v-cf6defd3] {
      --ods-button-font-color: var(--ods-color-text-surface-interaction-tertiary-default, var(--ods-default-color-text-surface-interaction-tertiary-default, #0050aa));
      --ods-button-font-hover-color: var(--ods-default-color-text-surface-interaction-tertiary-hover, var(--ods-color-text-surface-interaction-tertiary-hover, #002466));
      --ods-button-font-active-color: var(--ods-default-color-text-surface-interaction-tertiary-pressed, var(--ods-color-text-surface-interaction-tertiary-pressed, #002466));
      --ods-button-font-focus-color: var(--ods-default-color-text-surface-interaction-tertiary-focus, var(--ods-color-text-surface-interaction-tertiary-focus, #002466));
      --ods-button-font-pressed-color: var(--ods-default-color-text-surface-interaction-tertiary-pressed, var(--ods-color-text-surface-interaction-tertiary-pressed, #002466));
      --ods-button-background-color: var(--ods-default-color-surface-interaction-tertiary-default, var(--ods-color-surface-interaction-tertiary-default, hsla(0, 0%, 100%, 0)));
      --ods-button-background-focus-color: var(--ods-default-color-surface-interaction-tertiary-focus, var(--ods-color-surface-interaction-tertiary-focus, hsla(0, 0%, 100%, 0)));
      --ods-button-background-hover-color: var(--ods-default-color-surface-interaction-tertiary-hover, var(--ods-color-surface-interaction-tertiary-hover, hsla(0, 0%, 100%, 0)));
      --ods-button-background-pressed-color: var(--ods-color-surface-interaction-tertiary-pressed, var(--ods-color-surface-interaction-tertiary-pressed, hsla(0, 0%, 100%, 0)));
      --ods-button-icon-color: var(--ods-color-icon-surface-interaction-tertiary-default, var(--ods-default-color-icon-surface-interaction-tertiary-default, #0050aa));
      --ods-button-icon-focus-color: var(--ods-color-icon-surface-interaction-tertiary-focus, var(--ods-default-color-icon-surface-interaction-tertiary-focus, #002466));
      --ods-button-icon-hover-color: var(--ods-color-icon-surface-interaction-tertiary-hover, var(--ods-default-color-icon-surface-interaction-tertiary-hover, #002466));
      --ods-button-icon-pressed-color: var(--ods-color-icon-surface-interaction-tertiary-pressed, var(--ods-default-color-icon-surface-interaction-tertiary-pressed, #002466))
    }

    .ods-button--disabled[data-v-cf6defd3] {
      cursor: default;
      opacity: var(--ods-opacity-disabled, .3)
    }

    .ods-button--primary[data-v-cf6defd3],
    .ods-button--secondary[data-v-cf6defd3],
    .ods-button--tertiary[data-v-cf6defd3] {
      background-color: var(--ods-button-background-color);
      color: var(--ods-button-font-color)
    }

    .ods-button--primary[data-v-cf6defd3]:hover:not(.ods-button--disabled),
    .ods-button--secondary[data-v-cf6defd3]:hover:not(.ods-button--disabled),
    .ods-button--tertiary[data-v-cf6defd3]:hover:not(.ods-button--disabled) {
      background-color: var(--ods-button-background-hover-color);
      border-color: var(--ods-button-border-color-hover);
      border-width: var(--ods-button-border-width-hover);
      color: var(--ods-button-font-hover-color)
    }

    .ods-button--primary:hover:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--secondary:hover:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--tertiary:hover:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3] {
      fill: var(--ods-button-icon-hover-color)
    }

    .ods-button--primary[data-v-cf6defd3]:focus-visible:not(.ods-button--disabled),
    .ods-button--secondary[data-v-cf6defd3]:focus-visible:not(.ods-button--disabled),
    .ods-button--tertiary[data-v-cf6defd3]:focus-visible:not(.ods-button--disabled) {
      background-color: var(--ods-button-background-focus-color);
      border-color: var(--ods-button-border-color-focus);
      border-width: var(--ods-button-border-width-focus);
      color: var(--ods-button-font-focus-color)
    }

    .ods-button--primary:focus-visible:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--secondary:focus-visible:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--tertiary:focus-visible:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3] {
      fill: var(--ods-button-icon-focus-color)
    }

    .ods-button--primary[data-v-cf6defd3]:active:not(.ods-button--disabled),
    .ods-button--secondary[data-v-cf6defd3]:active:not(.ods-button--disabled),
    .ods-button--tertiary[data-v-cf6defd3]:active:not(.ods-button--disabled) {
      background-color: var(--ods-button-background-pressed-color);
      border-color: var(--ods-button-border-color-pressed);
      border-width: var(--ods-button-border-width-pressed);
      color: var(--ods-button-font-pressed-color)
    }

    .ods-button--primary:active:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--secondary:active:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--tertiary:active:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3] {
      fill: var(--ods-button-icon-pressed-color)
    }

    .ods-button--primary[data-v-cf6defd3] {
      border: none
    }

    .ods-button--secondary[data-v-cf6defd3] {
      border: var(--ods-button-border-width) solid var(--ods-button-border-color)
    }

    .ods-button--secondary[data-v-cf6defd3]:focus-visible {
      position: relative
    }

    .ods-button--secondary[data-v-cf6defd3]:focus-visible:before {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: 6px;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ods-button--secondary[data-v-cf6defd3]:focus-visible:after {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: 4px;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ods-button[data-v-cf6defd3]:is(.ods-button--tertiary) {
      --ods-button-min-height: auto;
      --ods-button-padding: unset;
      --ods-button-border-radius: none;
      border: none;
      flex-direction: row-reverse
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-small[data-v-cf6defd3] {
      --ods-button-min-height: 1.25rem
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-medium[data-v-cf6defd3] {
      --ods-button-min-height: 1.5rem
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-large[data-v-cf6defd3] {
      --ods-button-min-height: 1.75rem
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-small .ods-button__icon[data-v-cf6defd3] {
      --ods-button-icon-size: 1rem
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-medium .ods-button__icon[data-v-cf6defd3] {
      --ods-button-icon-size: 1rem
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-large .ods-button__icon[data-v-cf6defd3] {
      --ods-button-icon-size: 1.5rem
    }

    .ods-button.ods-button--theme-primary.ods-button--primary[data-v-cf6defd3] {
      --ods-default-color-surface-interaction-primary-default: #fff000;
      --ods-default-color-surface-interaction-primary-focus: #ffc400;
      --ods-default-color-surface-interaction-primary-hover: #ffc400;
      --ods-default-color-surface-interaction-primary-pressed: #ffc400;
      --ods-default-color-text-surface-interaction-primary-default: #1e2124;
      --ods-default-color-text-surface-interaction-primary-focus: #1e2124;
      --ods-default-color-text-surface-interaction-primary-hover: #1e2124;
      --ods-default-color-text-surface-interaction-primary-pressed: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-default: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-focus: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-hover: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-pressed: #1e2124
    }

    .ods-button.ods-button--theme-negative.ods-button--primary[data-v-cf6defd3] {
      --ods-default-color-surface-interaction-primary-default: #fff;
      --ods-default-color-surface-interaction-primary-focus: #c2dfff;
      --ods-default-color-surface-interaction-primary-hover: #c2dfff;
      --ods-default-color-surface-interaction-primary-pressed: #c2dfff;
      --ods-default-color-text-surface-interaction-primary-default: #1e2124;
      --ods-default-color-text-surface-interaction-primary-focus: #1e2124;
      --ods-default-color-text-surface-interaction-primary-hover: #1e2124;
      --ods-default-color-text-surface-interaction-primary-pressed: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-default: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-focus: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-hover: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-pressed: #1e2124
    }

    .ods-button.ods-button--theme-primary.ods-button--secondary[data-v-cf6defd3] {
      --ods-default-color-surface-interaction-secondary-default: hsla(0, 0%, 100%, 0);
      --ods-default-color-surface-interaction-secondary-hover: hsla(0, 0%, 100%, 0);
      --ods-default-color-surface-interaction-secondary-focus: hsla(0, 0%, 100%, 0);
      --ods-default-color-surface-interaction-secondary-pressed: hsla(0, 0%, 100%, 0);
      --ods-default-color-text-surface-interaction-secondary-default: #fff000;
      --ods-default-color-text-surface-interaction-secondary-focus: #ffc400;
      --ods-default-color-text-surface-interaction-secondary-hover: #ffc400;
      --ods-default-color-text-surface-interaction-secondary-pressed: #ffc400;
      --ods-default-component-button-secondary-border-width-default: .125rem;
      --ods-default-border-width-hover: .125rem;
      --ods-default-border-width-focus: .125rem;
      --ods-default-border-width-pressed: .125rem;
      --ods-default-color-border-interaction-secondary-default: #fff000;
      --ods-default-color-border-interaction-secondary-hover: #ffc400;
      --ods-default-color-border-interaction-secondary-focus: #ffc400;
      --ods-default-color-border-interaction-secondary-pressed: #ffc400;
      --ods-default-color-icon-surface-interaction-secondary-default: #fff000;
      --ods-default-color-icon-surface-interaction-secondary-focus: #ffc400;
      --ods-default-color-icon-surface-interaction-secondary-hover: #ffc400;
      --ods-default-color-icon-surface-interaction-secondary-pressed: #ffc400
    }

    .ods-button.ods-button--theme-negative.ods-button--secondary[data-v-cf6defd3] {
      --ods-default-color-surface-interaction-secondary-default: hsla(0, 0%, 100%, 0);
      --ods-default-color-surface-interaction-secondary-hover: hsla(0, 0%, 100%, 0);
      --ods-default-color-surface-interaction-secondary-focus: hsla(0, 0%, 100%, 0);
      --ods-default-color-surface-interaction-secondary-pressed: hsla(0, 0%, 100%, 0);
      --ods-default-color-text-surface-interaction-secondary-default: #fff;
      --ods-default-color-text-surface-interaction-secondary-focus: #fff;
      --ods-default-color-text-surface-interaction-secondary-hover: #fff;
      --ods-default-color-text-surface-interaction-secondary-pressed: #fff;
      --ods-default-component-button-secondary-border-width-default: .125rem;
      --ods-default-border-width-hover: .125rem;
      --ods-default-border-width-focus: .125rem;
      --ods-default-border-width-pressed: .125rem;
      --ods-default-color-border-interaction-secondary-default: #fff;
      --ods-default-color-border-interaction-secondary-hover: #c2dfff;
      --ods-default-color-border-interaction-secondary-focus: #c2dfff;
      --ods-default-color-border-interaction-secondary-pressed: #c2dfff;
      --ods-default-color-icon-surface-interaction-secondary-default: #fff;
      --ods-default-color-icon-surface-interaction-secondary-focus: #fff;
      --ods-default-color-icon-surface-interaction-secondary-hover: #fff;
      --ods-default-color-icon-surface-interaction-secondary-pressed: #fff
    }

    .ods-button.ods-button--theme-primary.ods-button--tertiary[data-v-cf6defd3] {
      --ods-default-color-text-surface-interaction-tertiary-default: #fff000;
      --ods-default-color-text-surface-interaction-tertiary-hover: #ffc400;
      --ods-default-color-text-surface-interaction-tertiary-focus: #ffc400;
      --ods-default-color-text-surface-interaction-tertiary-pressed: #ffc400;
      --ods-default-color-surface-interaction-tertiary-default: hsla(0, 0%, 100%, 0);
      --ods-default-color-surface-interaction-tertiary-hover: hsla(0, 0%, 100%, 0);
      --ods-default-color-surface-interaction-tertiary-focus: hsla(0, 0%, 100%, 0);
      --ods-default-color-surface-interaction-tertiary-pressed: hsla(0, 0%, 100%, 0);
      --ods-default-color-icon-surface-interaction-tertiary-default: #fff000;
      --ods-default-color-icon-surface-interaction-tertiary-focus: #ffc400;
      --ods-default-color-icon-surface-interaction-tertiary-hover: #ffc400;
      --ods-default-color-icon-surface-interaction-tertiary-pressed: #ffc400
    }

    .ods-button.ods-button--theme-negative.ods-button--tertiary[data-v-cf6defd3] {
      --ods-default-color-text-surface-interaction-tertiary-default: #fff;
      --ods-default-color-text-surface-interaction-tertiary-hover: #c2dfff;
      --ods-default-color-text-surface-interaction-tertiary-focus: #c2dfff;
      --ods-default-color-text-surface-interaction-tertiary-pressed: #c2dfff;
      --ods-default-color-surface-interaction-tertiary-default: hsla(0, 0%, 100%, 0);
      --ods-default-color-surface-interaction-tertiary-focus: hsla(0, 0%, 100%, 0);
      --ods-default-color-surface-interaction-tertiary-pressed: hsla(0, 0%, 100%, 0);
      --ods-default-color-icon-surface-interaction-tertiary-default: #fff;
      --ods-default-color-icon-surface-interaction-tertiary-focus: #c2dfff;
      --ods-default-color-icon-surface-interaction-tertiary-hover: #c2dfff;
      --ods-default-color-icon-surface-interaction-tertiary-pressed: #c2dfff
    }

    .ods-icon-button {
      all: unset;
      background-color: var(--ods-icon-button-background-color);
      border-radius: 62.4375rem;
      cursor: pointer;
      display: inline-block;
      font-size: 0
    }

    .ods-icon-button:focus-visible {
      position: relative
    }

    .ods-icon-button:focus-visible:before {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ods-icon-button:focus-visible:after {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ods-icon-button:focus-visible:not(.ods-icon-button--disabled),
    .ods-icon-button:hover:not(.ods-icon-button--disabled) {
      background: var(--ods-icon-button-background-color-focused)
    }

    .ods-icon-button:focus-visible:not(.ods-icon-button--disabled) .ods-icon-button__icon,
    .ods-icon-button:hover:not(.ods-icon-button--disabled) .ods-icon-button__icon {
      fill: var(--ods-icon-button-icon-color-focused)
    }

    .ods-icon-button:active:not(.ods-icon-button--disabled) {
      background: var(--ods-icon-button-background-color-pressed)
    }

    .ods-icon-button:active:not(.ods-icon-button--disabled) .ods-icon-button__icon {
      fill: var(--ods-icon-button-icon-color-focused)
    }

    .ods-icon-button__icon {
      fill: var(--ods-icon-button-icon-color);
      display: block;
      position: relative
    }

    @media screen and (hover:none) {
      .ods-icon-button__icon:after {
        content: "";
        height: auto;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: auto
      }
    }

    .ods-icon-button--size-small {
      padding: .25rem
    }

    .ods-icon-button--size-small .ods-icon-button__icon {
      height: 1rem;
      width: 1rem
    }

    .ods-icon-button--size-medium {
      padding: .5rem
    }

    .ods-icon-button--size-medium .ods-icon-button__icon {
      height: 1.5rem;
      width: 1.5rem
    }

    .ods-icon-button--variant-positive {
      --ods-icon-button-background-color: hsla(0, 0%, 100%, 0);
      --ods-icon-button-background-color-focused: #f1f2f4;
      --ods-icon-button-background-color-pressed: #dde0e3;
      --ods-icon-button-icon-color: #636d79;
      --ods-icon-button-icon-color-focused: #636d79;
      --ods-icon-button-icon-color-pressed: #636d79
    }

    .ods-icon-button--variant-negative {
      --ods-icon-button-background-color: transparent;
      --ods-icon-button-background-color-focused: #f1f2f4;
      --ods-icon-button-background-color-pressed: #dde0e3;
      --ods-icon-button-icon-color: #f1f2f4;
      --ods-icon-button-icon-color-focused: #636d79;
      --ods-icon-button-icon-color-pressed: #636d79
    }

    .ods-icon-button--variant-discrete {
      --ods-icon-button-background-color: rgba(0, 0, 0, .447);
      --ods-icon-button-background-color-focused: rgba(0, 0, 0, .6);
      --ods-icon-button-background-color-pressed: rgba(0, 0, 0, .749);
      --ods-icon-button-icon-color: #fff;
      --ods-icon-button-icon-color-focused: #fff;
      --ods-icon-button-icon-color-pressed: #fff
    }

    .ods-icon-button--disabled {
      cursor: default;
      opacity: .3
    }

    .ods-alert[data-v-0a8f31c9] {
      align-items: flex-start;
      background: var(--ods-alert-background);
      border: .0625rem solid var(--ods-alert-border-color);
      border-radius: .5rem;
      display: flex;
      flex-flow: row nowrap;
      gap: .75rem;
      justify-content: flex-start;
      padding: 1rem
    }

    .ods-alert--info[data-v-0a8f31c9] {
      --ods-alert-background: #f0f7ff;
      --ods-alert-border-color: #c2dfff;
      --ods-alert-title-color: #002466;
      --ods-alert-text-color: #1e2124;
      --ods-alert-icon-color: #002466
    }

    .ods-alert--warning[data-v-0a8f31c9] {
      --ods-alert-background: #fffcef;
      --ods-alert-border-color: #fff2a6;
      --ods-alert-title-color: #a84700;
      --ods-alert-text-color: #1e2124;
      --ods-alert-icon-color: #a84700
    }

    .ods-alert--success[data-v-0a8f31c9] {
      --ods-alert-background: #f0fffa;
      --ods-alert-border-color: #c2ffec;
      --ods-alert-title-color: #00704e;
      --ods-alert-text-color: #1e2124;
      --ods-alert-icon-color: #00704e
    }

    .ods-alert--danger[data-v-0a8f31c9] {
      --ods-alert-background: #fff1f0;
      --ods-alert-border-color: #ffc6c2;
      --ods-alert-title-color: #ad080f;
      --ods-alert-text-color: #1e2124;
      --ods-alert-icon-color: #ad080f
    }

    .ods-alert__icon[data-v-0a8f31c9] {
      flex-shrink: 0;
      height: 1.5rem;
      width: 1.5rem;
      fill: var(--ods-alert-icon-color)
    }

    .ods-alert__content[data-v-0a8f31c9] {
      color: var(--ods-alert-text-color);
      flex-grow: 1;
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem)
    }

    @media (min-width:90rem) {
      .ods-alert__content[data-v-0a8f31c9] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem)
      }
    }

    .ods-alert__title[data-v-0a8f31c9] {
      color: var(--ods-alert-title-color);
      font-family: var(--ods-mobile-body-normal-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-normal-font-size, 1rem);
      font-weight: var(--ods-mobile-body-normal-prominent, 600);
      letter-spacing: var(--ods-mobile-body-normal-letter-spacing, 0);
      line-height: var(--ods-mobile-body-normal-line-height, 1.5rem);
      margin: 0 0 .25rem
    }

    @media (min-width:90rem) {
      .ods-alert__title[data-v-0a8f31c9] {
        font-family: var(--ods-desktop-body-normal-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-normal-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-normal-prominent, 600);
        letter-spacing: var(--ods-desktop-body-normal-letter-spacing, 0);
        line-height: var(--ods-desktop-body-normal-line-height, 1.75rem)
      }
    }

    .ods-alert__title[data-v-0a8f31c9]:empty {
      display: none
    }

    .ods-alert__headline[data-v-0a8f31c9] {
      font-family: var(--ods-mobile-headline-6-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-headline-6-font-size, 1rem);
      font-weight: var(--ods-mobile-headline-6-prominent, 600);
      letter-spacing: var(--ods-mobile-headline-6-letter-spacing, 0);
      line-height: var(--ods-mobile-headline-6-line-height, 1.25rem)
    }

    @media (min-width:90rem) {
      .ods-alert__headline[data-v-0a8f31c9] {
        font-family: var(--ods-desktop-headline-6-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-headline-6-font-size, 1.125rem);
        font-weight: var(--ods-desktop-headline-6-prominent, 600);
        letter-spacing: var(--ods-desktop-headline-6-letter-spacing, 0);
        line-height: var(--ods-desktop-headline-6-line-height, 1.5rem)
      }
    }

    .ods-alert__controls[data-v-0a8f31c9] {
      display: flex;
      flex-flow: row wrap;
      gap: 1rem;
      margin-top: 1rem
    }

    .ods-background-pane--primary[data-v-e30adbd4] {
      background-color: #0050aa;
      color: #fff
    }

    .ods-background-pane--positive[data-v-e30adbd4] {
      background-color: #fff;
      color: #1e2124
    }

    .ods-background-pane--negative[data-v-e30adbd4] {
      background-color: #1e2124;
      color: #fff
    }

    .ods-badge[data-v-2727bdd4] {
      align-items: flex-start;
      background-color: var(--ods-badge-background-color);
      border-radius: .25rem;
      color: var(--ods-badge-font-color);
      display: inline-flex;
      gap: .5rem;
      overflow: hidden;
      padding: .25rem .5rem
    }

    .ods-badge__icon[data-v-2727bdd4] {
      fill: var(--ods-badge-font-color);
      flex-shrink: 0;
      height: 1rem;
      width: 1rem
    }

    @media (min-width:90rem) {
      .ods-badge__icon[data-v-2727bdd4] {
        margin-top: .125rem
      }
    }

    .ods-badge__label[data-v-2727bdd4] {
      display: -webkit-box;
      -webkit-line-clamp: var(--ods-line-clamp, 2);
      -webkit-box-orient: vertical;
      -webkit-hyphens: auto;
      hyphens: auto;
      overflow: hidden;
      text-align: left;
      word-break: none;
      --ods-is-single-line: 1 - Clamp(0, Calc(var(--ods-line-clamp) - 1), var(--ods-line-clamp));
      --ods-is-single-line-delay: Calc(-1s*(var(--ods-is-single-line, 1) - 1));
      animation: states-2727bdd4 1s var(--ods-is-single-line-delay) paused
    }

    @keyframes states-2727bdd4 {
      0% {
        word-break: break-word
      }
    }

    .ods-badge__label[data-v-2727bdd4] {
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-prominent, 600);
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem)
    }

    @media (min-width:90rem) {
      .ods-badge__label[data-v-2727bdd4] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-prominent, 600);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem)
      }
    }

    .ods-badge--appearance-blue.ods-badge--variant-primary[data-v-2727bdd4] {
      --ods-badge-background-color: #0050aa;
      --ods-badge-font-color: #fff
    }

    .ods-badge--appearance-blue.ods-badge--variant-secondary[data-v-2727bdd4] {
      --ods-badge-background-color: #c2dfff;
      --ods-badge-font-color: #002466
    }

    .ods-badge--appearance-green.ods-badge--variant-primary[data-v-2727bdd4] {
      --ods-badge-background-color: #00e09d;
      --ods-badge-font-color: #1e2124
    }

    .ods-badge--appearance-green.ods-badge--variant-secondary[data-v-2727bdd4] {
      --ods-badge-background-color: #c2ffec;
      --ods-badge-font-color: #00704e
    }

    .ods-badge--appearance-yellow.ods-badge--variant-primary[data-v-2727bdd4] {
      --ods-badge-background-color: #fff000;
      --ods-badge-font-color: #1e2124
    }

    .ods-badge--appearance-yellow.ods-badge--variant-secondary[data-v-2727bdd4] {
      --ods-badge-background-color: #fff2a6;
      --ods-badge-font-color: #a84700
    }

    .ods-badge--appearance-red.ods-badge--variant-primary[data-v-2727bdd4] {
      --ods-badge-background-color: #e60a14;
      --ods-badge-font-color: #fff
    }

    .ods-badge--appearance-red.ods-badge--variant-secondary[data-v-2727bdd4] {
      --ods-badge-background-color: #ffc6c2;
      --ods-badge-font-color: #ad080f
    }

    .ods-badge--appearance-gray.ods-badge--variant-primary[data-v-2727bdd4] {
      --ods-badge-background-color: #8c96a1;
      --ods-badge-font-color: #1e2124
    }

    .ods-badge--appearance-gray.ods-badge--variant-secondary[data-v-2727bdd4] {
      --ods-badge-background-color: #dde0e3;
      --ods-badge-font-color: #1e2124
    }

    .ods-focus-trap-ref {
      height: 0;
      position: absolute;
      width: 0
    }

    .ods-sheet[data-v-97f996f1] {
      background: var(--ods-color-surface-white, #fff)
    }

    .ods-sheet__background-pane[data-v-97f996f1] {
      background: var(--ods-color-overlay-default, rgba(0, 0, 0, .45));
      bottom: 0;
      height: 100%;
      left: 0;
      position: fixed;
      right: 0;
      top: 0;
      width: 100%;
      z-index: var(--c034b172)
    }

    .ods-sheet__background-pane--closable[data-v-97f996f1] {
      cursor: pointer
    }

    .ods-sheet--bottom[data-v-97f996f1] {
      border-top-left-radius: var(--ods-radius-surface, .5rem);
      border-top-right-radius: var(--ods-radius-surface, .5rem);
      box-shadow: var(--ods-shadow-sheet-level-1-x, 0) var(--ods-shadow-sheet-level-1-y, 0) var(--ods-shadow-sheet-level-1-blur, 4px) var(--ods-shadow-sheet-level-1-spread, 0) var(--ods-shadow-sheet-level-1-color, rgba(30, 33, 36, .08)), var(--ods-shadow-sheet-level-2-x, 0) var(--ods-shadow-sheet-level-2-y, -.125rem) var(--ods-shadow-sheet-level-2-blur, 16px) var(--ods-shadow-sheet-level-2-spread, 0) var(--ods-shadow-sheet-level-2-color, rgba(30, 33, 36, .12));
      height: 1.75rem;
      inset: auto 0 0 0;
      max-height: calc(var(--1cab40c6) - var(--ods-space-48, 3rem));
      position: fixed;
      z-index: var(--c034b172)
    }

    .ods-sheet--bottom.ods-sheet--is-open[data-v-97f996f1] {
      transition: height var(--41b5a0a4) ease
    }

    .ods-sheet--bottom.ods-sheet--is-invisible-when-closed[data-v-97f996f1] {
      box-shadow: none;
      height: 0
    }

    .ods-sheet--bottom .ods-sheet__handle[data-v-97f996f1]:focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .ods-sheet--bottom .ods-sheet__handle[data-v-97f996f1]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .ods-sheet--bottom .ods-sheet__pill-wrapper[data-v-97f996f1] {
      all: unset;
      align-items: center;
      cursor: pointer;
      display: flex;
      height: 1.75rem;
      justify-content: center;
      width: 100%
    }

    .ods-sheet--bottom .ods-sheet__pill[data-v-97f996f1] {
      background-color: var(--ods-component-dynamic-pagination-indicator-surface-color-default, #dde0e3);
      border-radius: var(--ods-radius-action, 62.4375rem);
      display: block;
      height: .25rem;
      position: relative;
      width: 1.875rem
    }

    @media screen and (hover:none) {
      .ods-sheet--bottom .ods-sheet__pill[data-v-97f996f1]:after {
        content: "";
        height: auto;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: auto
      }
    }

    .ods-sheet--bottom .ods-sheet__title[data-v-97f996f1] {
      align-items: center;
      color: var(--ods-color-text-surface-primary, #1e2124);
      display: flex;
      flex-flow: row nowrap;
      justify-content: flex-start;
      padding: var(--ods-padding-content-l, 1rem)
    }

    .ods-sheet--bottom .ods-sheet__icon[data-v-97f996f1] {
      height: 1.5rem;
      width: 1.5rem
    }

    .ods-sheet--bottom .ods-sheet__back-button[data-v-97f996f1],
    .ods-sheet--bottom .ods-sheet__icon[data-v-97f996f1] {
      flex-shrink: 0;
      margin-right: var(--ods-gap-content-l, .75rem)
    }

    .ods-sheet--bottom .ods-sheet__title-text[data-v-97f996f1] {
      display: -webkit-box;
      margin-right: var(--ods-gap-content-l, .75rem);
      -webkit-line-clamp: var(--ods-line-clamp, 2);
      -webkit-box-orient: vertical;
      -webkit-hyphens: auto;
      hyphens: auto;
      overflow: hidden;
      text-align: left;
      word-break: none;
      --ods-is-single-line: 1 - Clamp(0, Calc(var(--ods-line-clamp) - 1), var(--ods-line-clamp));
      --ods-is-single-line-delay: Calc(-1s*(var(--ods-is-single-line, 1) - 1));
      animation: states-97f996f1 1s var(--ods-is-single-line-delay) paused
    }

    @keyframes states-97f996f1 {
      0% {
        word-break: break-word
      }
    }

    .ods-sheet--bottom .ods-sheet__title-text[data-v-97f996f1] {
      font-family: var(--ods-mobile-headline-4-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-headline-4-font-size, 1.25rem);
      font-weight: var(--ods-mobile-headline-4-prominent, 600);
      letter-spacing: var(--ods-mobile-headline-4-letter-spacing, 0);
      line-height: var(--ods-mobile-headline-4-line-height, 1.75rem)
    }

    @media (min-width:90rem) {
      .ods-sheet--bottom .ods-sheet__title-text[data-v-97f996f1] {
        font-family: var(--ods-desktop-headline-4-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-headline-4-font-size, 1.4375rem);
        font-weight: var(--ods-desktop-headline-4-prominent, 600);
        letter-spacing: var(--ods-desktop-headline-4-letter-spacing, 0);
        line-height: var(--ods-desktop-headline-4-line-height, 2rem)
      }
    }

    .ods-sheet--bottom .ods-sheet__close[data-v-97f996f1] {
      margin-left: auto
    }

    .ods-sheet--bottom .ods-sheet__wrapper[data-v-97f996f1] {
      display: flex;
      flex-direction: column
    }

    .ods-sheet--bottom.ods-sheet--is-open .ods-sheet__wrapper[data-v-97f996f1] {
      height: 100%
    }

    .ods-sheet--bottom.ods-sheet--is-transition-ended .ods-sheet__content[data-v-97f996f1] {
      box-sizing: border-box;
      flex-grow: 1;
      overflow-x: hidden;
      overflow-y: auto
    }

    .ods-sheet--bottom .ods-sheet__content[data-v-97f996f1] {
      margin-bottom: var(--ods-padding-content-l, 1rem);
      overflow: hidden
    }

    .ods-sheet--bottom .ods-sheet__content--spacing[data-v-97f996f1] {
      padding-left: var(--ods-padding-content-l, 1rem);
      padding-right: var(--ods-padding-content-l, 1rem)
    }

    .ods-sheet--bottom .ods-sheet__content-container[data-v-97f996f1],
    .ods-sheet--side[data-v-97f996f1] {
      display: flex;
      flex-direction: column
    }

    .ods-sheet--side[data-v-97f996f1] {
      --ods-side-sheet-breakpoint-margin: 1.5rem;
      --ods-side-sheet-breakpoint-gutter: 1rem;
      --ods-side-sheet-content-width: 100%;
      --ods-side-sheet-breakpoint-grid-size: 12;
      --ods-side-sheet-breakpoint-colums-min: 4;
      --ods-side-sheet-breakpoint-colums-max: 6;
      border-bottom-left-radius: var(--ods-radius-surface, .5rem);
      border-top-left-radius: var(--ods-radius-surface, .5rem);
      flex-wrap: nowrap;
      height: 100%;
      inset: 0 0 0 auto;
      max-width: calc((var(--ods-side-sheet-content-width) - var(--ods-side-sheet-breakpoint-margin)*2 + var(--ods-side-sheet-breakpoint-gutter))/var(--ods-side-sheet-breakpoint-grid-size)*var(--ods-side-sheet-breakpoint-colums-max) - var(--ods-side-sheet-breakpoint-gutter) + var(--ods-side-sheet-breakpoint-margin));
      min-width: calc((var(--ods-side-sheet-content-width) - var(--ods-side-sheet-breakpoint-margin)*2 + var(--ods-side-sheet-breakpoint-gutter))/var(--ods-side-sheet-breakpoint-grid-size)*var(--ods-side-sheet-breakpoint-colums-min) - var(--ods-side-sheet-breakpoint-gutter) + var(--ods-side-sheet-breakpoint-margin));
      position: fixed;
      transform: translate(100%);
      z-index: var(--c034b172)
    }

    @media (min-width:64rem) {
      .ods-sheet--side[data-v-97f996f1] {
        --ods-side-sheet-breakpoint-margin: 2rem;
        --ods-side-sheet-breakpoint-gutter: 1rem
      }
    }

    @media (min-width:90rem) {
      .ods-sheet--side[data-v-97f996f1] {
        --ods-side-sheet-breakpoint-margin: 3.75rem;
        --ods-side-sheet-breakpoint-gutter: 1.5rem;
        --ods-side-sheet-content-width: 90rem
      }
    }

    .ods-sheet--side.ods-sheet--is-open[data-v-97f996f1] {
      box-shadow: var(--ods-shadow-sheet-level-1-x, 0) var(--ods-shadow-sheet-level-1-y, 0) var(--ods-shadow-sheet-level-1-blur, 4px) var(--ods-shadow-sheet-level-1-spread, 0) var(--ods-shadow-sheet-level-1-color, rgba(30, 33, 36, .08)), var(--ods-shadow-sheet-level-2-x, 0) var(--ods-shadow-sheet-level-2-y, -.125rem) var(--ods-shadow-sheet-level-2-blur, 16px) var(--ods-shadow-sheet-level-2-spread, 0) var(--ods-shadow-sheet-level-2-color, rgba(30, 33, 36, .12));
      transform: translate(0);
      transition: transform .2s ease
    }

    .ods-sheet--side .ods-sheet__wrapper[data-v-97f996f1] {
      display: flex;
      flex-direction: column;
      height: 100%
    }

    .ods-sheet--side .ods-sheet__back-button[data-v-97f996f1] {
      margin-right: var(--ods-gap-content-l, .75rem)
    }

    .ods-sheet--side .ods-sheet__title[data-v-97f996f1] {
      align-items: flex-start;
      color: var(--ods-color-text-surface-primary, #1e2124);
      display: flex;
      flex-flow: row nowrap;
      flex-shrink: 0;
      justify-content: flex-start;
      padding: var(--ods-padding-content-l, 1rem) var(--ods-padding-content-l, 1rem) var(--ods-gap-content-xl, 1rem) var(--ods-padding-content-l, 1rem)
    }

    .ods-sheet--side .ods-sheet__icon[data-v-97f996f1] {
      --ods-side-sheet-icon-size: 1.75rem;
      flex-shrink: 0;
      height: var(--ods-side-sheet-icon-size);
      margin-right: var(--ods-gap-content-l, .75rem);
      width: var(--ods-side-sheet-icon-size)
    }

    @media (min-width:64rem) {
      .ods-sheet--side .ods-sheet__icon[data-v-97f996f1] {
        --ods-side-sheet-icon-size: 2rem
      }
    }

    .ods-sheet--side .ods-sheet__title-text[data-v-97f996f1] {
      color: var(--ods-color-text-surface-primary, #1e2124);
      flex-grow: 1;
      font-family: var(--ods-mobile-headline-4-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-headline-4-font-size, 1.25rem);
      font-weight: var(--ods-mobile-headline-4-prominent, 600);
      letter-spacing: var(--ods-mobile-headline-4-letter-spacing, 0);
      line-height: var(--ods-mobile-headline-4-line-height, 1.75rem)
    }

    @media (min-width:90rem) {
      .ods-sheet--side .ods-sheet__title-text[data-v-97f996f1] {
        font-family: var(--ods-desktop-headline-4-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-headline-4-font-size, 1.4375rem);
        font-weight: var(--ods-desktop-headline-4-prominent, 600);
        letter-spacing: var(--ods-desktop-headline-4-letter-spacing, 0);
        line-height: var(--ods-desktop-headline-4-line-height, 2rem)
      }
    }

    .ods-sheet--side .ods-sheet__close[data-v-97f996f1] {
      margin-left: var(--ods-gap-content-l, .75rem)
    }

    .ods-sheet--side .ods-sheet__content[data-v-97f996f1] {
      flex-grow: 1;
      margin-bottom: var(--ods-padding-content-l, 1rem);
      max-width: 100%;
      min-width: var(--b84cef48);
      overflow-x: hidden;
      overflow-y: auto
    }

    .ods-sheet--side .ods-sheet__content--spacing[data-v-97f996f1] {
      padding-left: var(--ods-padding-content-l, 1rem);
      padding-right: var(--ods-padding-content-l, 1rem)
    }

    .ods-divider[data-v-d6f8d33c] {
      all: unset;
      border-top: .0625rem solid #dde0e3;
      display: block
    }

    .ods-grid[data-v-5005a574] {
      display: grid;
      gap: 1rem;
      grid-template-columns: repeat(12, 1fr);
      grid-template-rows: auto
    }

    .ods-grid__item[data-v-5005a574] {
      grid-column: span 12;
      grid-row: span 1
    }

    .ods-grid__item--1\/12[data-v-5005a574] {
      grid-column: span 1
    }

    .ods-grid__item--2\/12[data-v-5005a574] {
      grid-column: span 2
    }

    .ods-grid__item--3\/12[data-v-5005a574] {
      grid-column: span 3
    }

    .ods-grid__item--4\/12[data-v-5005a574] {
      grid-column: span 4
    }

    .ods-grid__item--5\/12[data-v-5005a574] {
      grid-column: span 5
    }

    .ods-grid__item--6\/12[data-v-5005a574] {
      grid-column: span 6
    }

    .ods-grid__item--7\/12[data-v-5005a574] {
      grid-column: span 7
    }

    .ods-grid__item--8\/12[data-v-5005a574] {
      grid-column: span 8
    }

    .ods-grid__item--9\/12[data-v-5005a574] {
      grid-column: span 9
    }

    .ods-grid__item--10\/12[data-v-5005a574] {
      grid-column: span 10
    }

    .ods-grid__item--11\/12[data-v-5005a574] {
      grid-column: span 11
    }

    .ods-grid__item--12\/12[data-v-5005a574] {
      grid-column: span 12
    }

    @media (min-width:48rem) and (max-width:63.9375rem) {
      .ods-grid__item--1\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 1
      }

      .ods-grid__item--2\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 2
      }

      .ods-grid__item--3\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 3
      }

      .ods-grid__item--4\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 4
      }

      .ods-grid__item--5\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 5
      }

      .ods-grid__item--6\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 6
      }

      .ods-grid__item--7\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 7
      }

      .ods-grid__item--8\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 8
      }

      .ods-grid__item--9\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 9
      }

      .ods-grid__item--10\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 10
      }

      .ods-grid__item--11\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 11
      }

      .ods-grid__item--12\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 12
      }
    }

    @media (min-width:64rem) and (max-width:89.9375rem) {
      .ods-grid__item--1\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 1
      }

      .ods-grid__item--2\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 2
      }

      .ods-grid__item--3\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 3
      }

      .ods-grid__item--4\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 4
      }

      .ods-grid__item--5\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 5
      }

      .ods-grid__item--6\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 6
      }

      .ods-grid__item--7\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 7
      }

      .ods-grid__item--8\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 8
      }

      .ods-grid__item--9\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 9
      }

      .ods-grid__item--10\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 10
      }

      .ods-grid__item--11\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 11
      }

      .ods-grid__item--12\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 12
      }
    }

    @media (min-width:90rem) {
      .ods-grid__item--1\/12\@desktop[data-v-5005a574] {
        grid-column: span 1
      }

      .ods-grid__item--2\/12\@desktop[data-v-5005a574] {
        grid-column: span 2
      }

      .ods-grid__item--3\/12\@desktop[data-v-5005a574] {
        grid-column: span 3
      }

      .ods-grid__item--4\/12\@desktop[data-v-5005a574] {
        grid-column: span 4
      }

      .ods-grid__item--5\/12\@desktop[data-v-5005a574] {
        grid-column: span 5
      }

      .ods-grid__item--6\/12\@desktop[data-v-5005a574] {
        grid-column: span 6
      }

      .ods-grid__item--7\/12\@desktop[data-v-5005a574] {
        grid-column: span 7
      }

      .ods-grid__item--8\/12\@desktop[data-v-5005a574] {
        grid-column: span 8
      }

      .ods-grid__item--9\/12\@desktop[data-v-5005a574] {
        grid-column: span 9
      }

      .ods-grid__item--10\/12\@desktop[data-v-5005a574] {
        grid-column: span 10
      }

      .ods-grid__item--11\/12\@desktop[data-v-5005a574] {
        grid-column: span 11
      }

      .ods-grid__item--12\/12\@desktop[data-v-5005a574] {
        grid-column: span 12
      }
    }

    .ods-grid__item[data-v-5005a574]:empty {
      display: none
    }

    .ods-hint[data-v-62a9836f] {
      align-items: flex-start;
      background-color: var(--ods-hint-background-color);
      border-radius: .25rem;
      display: flex;
      flex-flow: row nowrap;
      gap: .5rem;
      justify-content: flex-start;
      padding: .25rem 1.125rem
    }

    .ods-hint--info[data-v-62a9836f] {
      --ods-hint-font-color: #636d79;
      --ods-hint-icon-color: #636d79;
      --ods-hint-background-color: transparent
    }

    .ods-hint--error[data-v-62a9836f] {
      --ods-hint-font-color: #ad080f;
      --ods-hint-icon-color: #ad080f;
      --ods-hint-background-color: #fff1f0
    }

    .ods-hint--success[data-v-62a9836f] {
      --ods-hint-font-color: #00704e;
      --ods-hint-icon-color: #00704e;
      --ods-hint-background-color: transparent
    }

    .ods-hint--disabled[data-v-62a9836f] {
      --ods-hint-font-color: #636d79
    }

    .ods-hint__icon[data-v-62a9836f] {
      flex-shrink: 0;
      height: 1rem;
      width: 1rem;
      fill: var(--ods-hint-icon-color);
      display: inline-block;
      margin-top: .125rem
    }

    .ods-hint__icon svg[data-v-62a9836f] {
      height: 100%;
      width: 100%;
      fill: inherit;
      display: block
    }

    .ods-hint__icon svg path[data-v-62a9836f] {
      fill: inherit
    }

    .ods-hint__text-wrapper[data-v-62a9836f] {
      color: var(--ods-hint-font-color);
      font-family: var(--ods-mobile-body-small-2-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-2-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-small-2-base, 500);
      letter-spacing: var(--ods-mobile-body-small-2-letter-spacing, .25);
      line-height: var(--ods-mobile-body-small-2-line-height, 1.25rem);
      white-space: break-spaces
    }

    @media (min-width:90rem) {
      .ods-hint__text-wrapper[data-v-62a9836f] {
        font-family: var(--ods-desktop-body-small-2-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-2-font-size, .875rem);
        font-weight: var(--ods-desktop-body-small-2-base, 500);
        letter-spacing: var(--ods-desktop-body-small-2-letter-spacing, .25);
        line-height: var(--ods-desktop-body-small-2-line-height, 1.25rem)
      }
    }

    .ods-input[data-v-5c8aa9ac] {
      display: block;
      --ods-input-box-shadow: 0 0 0 .0625rem #636d79;
      --ods-input-background: hsla(0, 0%, 100%, 0);
      --ods-input-border-color: transparent;
      --ods-input-label-color: #636d79;
      --ods-input-icon-color: #636d79;
      --ods-input-label-top: 50%;
      --ods-input-label-transform: translateY(-50%);
      --ods-input-padding: 1.5rem 1rem .25rem 1rem
    }

    .ods-input--error[data-v-5c8aa9ac] {
      --ods-input-box-shadow: none;
      --ods-input-border-color: #e60a14 !important;
      --ods-input-label-color: #ad080f;
      --ods-input-icon-color: #e60a14
    }

    .ods-input--success[data-v-5c8aa9ac] {
      --ods-input-box-shadow: none;
      --ods-input-border-color: #00a170 !important;
      --ods-input-label-color: #00704e;
      --ods-input-icon-color: #00a170
    }

    .ods-input--disabled[data-v-5c8aa9ac] {
      --ods-input-box-shadow: 0 0 0 .0625rem #636d79;
      --ods-input-label-color: #636d79;
      --ods-input-icon-color: #636d79;
      opacity: .3
    }

    .ods-input--multiline[data-v-5c8aa9ac] {
      --ods-input-label-top: 1rem;
      --ods-input-label-transform: none
    }

    .ods-input--with-icon[data-v-5c8aa9ac] {
      --ods-input-padding: 1.5rem 3rem .25rem 1rem
    }

    .ods-input[data-v-5c8aa9ac]:focus-within {
      --ods-input-box-shadow: none;
      --ods-input-border-color: #2466eb
    }

    .ods-input:focus-within .ods-input__label-text[data-v-5c8aa9ac] {
      font-family: var(--ods-mobile-body-small-2-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-2-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-small-2-base, 500);
      letter-spacing: var(--ods-mobile-body-small-2-letter-spacing, .25);
      line-height: var(--ods-mobile-body-small-2-line-height, 1.25rem);
      top: .5rem;
      transform: none
    }

    @media (min-width:90rem) {
      .ods-input:focus-within .ods-input__label-text[data-v-5c8aa9ac] {
        font-family: var(--ods-desktop-body-small-2-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-2-font-size, .875rem);
        font-weight: var(--ods-desktop-body-small-2-base, 500);
        letter-spacing: var(--ods-desktop-body-small-2-letter-spacing, .25);
        line-height: var(--ods-desktop-body-small-2-line-height, 1.25rem)
      }
    }

    .ods-input[data-v-5c8aa9ac]:focus-within:not(.ods-input:focus-within--error):not(.ods-input:focus-within--success):not(.ods-input:focus-within--disabled) {
      --ods-input-label-color: #2466eb
    }

    .ods-input:not(.ods-input--error):not(.ods-input--success):not(.ods-input--disabled) .ods-input__label[data-v-5c8aa9ac]:hover {
      --ods-input-box-shadow: none;
      --ods-input-label-color: #2466eb;
      --ods-input-border-color: #2466eb
    }

    .ods-input__input[data-v-5c8aa9ac] {
      background: var(--ods-input-background);
      border: .125rem solid var(--ods-input-border-color);
      border-radius: .25rem;
      box-shadow: var(--ods-input-box-shadow);
      caret-color: #2466eb;
      color: #1e2124;
      font-family: var(--ods-mobile-body-normal-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-normal-font-size, 1rem);
      font-weight: var(--ods-mobile-body-normal-base, 500);
      letter-spacing: var(--ods-mobile-body-normal-letter-spacing, 0);
      line-height: var(--ods-mobile-body-normal-line-height, 1.5rem);
      outline-style: none;
      padding: var(--ods-input-padding);
      resize: vertical;
      vertical-align: middle;
      width: 100%
    }

    @media (min-width:90rem) {
      .ods-input__input[data-v-5c8aa9ac] {
        font-family: var(--ods-desktop-body-normal-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-normal-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-normal-base, 500);
        letter-spacing: var(--ods-desktop-body-normal-letter-spacing, 0);
        line-height: var(--ods-desktop-body-normal-line-height, 1.75rem)
      }
    }

    .ods-input__input:-webkit-autofill~.ods-input__label-text[data-v-5c8aa9ac],
    .ods-input__input:not(:placeholder-shown)~.ods-input__label-text[data-v-5c8aa9ac] {
      font-family: var(--ods-mobile-body-small-2-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-2-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-small-2-base, 500);
      letter-spacing: var(--ods-mobile-body-small-2-letter-spacing, .25);
      line-height: var(--ods-mobile-body-small-2-line-height, 1.25rem);
      top: .5rem;
      transform: none
    }

    @media (min-width:90rem) {

      .ods-input__input:-webkit-autofill~.ods-input__label-text[data-v-5c8aa9ac],
      .ods-input__input:not(:placeholder-shown)~.ods-input__label-text[data-v-5c8aa9ac] {
        font-family: var(--ods-desktop-body-small-2-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-2-font-size, .875rem);
        font-weight: var(--ods-desktop-body-small-2-base, 500);
        letter-spacing: var(--ods-desktop-body-small-2-letter-spacing, .25);
        line-height: var(--ods-desktop-body-small-2-line-height, 1.25rem)
      }
    }

    .ods-input__label[data-v-5c8aa9ac] {
      display: block;
      position: relative
    }

    .ods-input__label[data-v-5c8aa9ac]:focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .ods-input__label[data-v-5c8aa9ac]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .ods-input__label-text[data-v-5c8aa9ac] {
      color: var(--ods-input-label-color);
      font-family: var(--ods-mobile-body-normal-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-normal-font-size, 1rem);
      font-weight: var(--ods-mobile-body-normal-base, 500);
      left: 1.125rem;
      letter-spacing: var(--ods-mobile-body-normal-letter-spacing, 0);
      line-height: var(--ods-mobile-body-normal-line-height, 1.5rem);
      pointer-events: none;
      position: absolute;
      top: var(--ods-input-label-top);
      transform: var(--ods-input-label-transform);
      transition: all .2s ease-in-out
    }

    @media (min-width:90rem) {
      .ods-input__label-text[data-v-5c8aa9ac] {
        font-family: var(--ods-desktop-body-normal-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-normal-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-normal-base, 500);
        letter-spacing: var(--ods-desktop-body-normal-letter-spacing, 0);
        line-height: var(--ods-desktop-body-normal-line-height, 1.75rem)
      }
    }

    .ods-input__icon[data-v-5c8aa9ac] {
      display: inline-block;
      flex-shrink: 0;
      height: 1.5rem;
      position: absolute;
      right: 1rem;
      top: 50%;
      transform: translateY(-50%);
      width: 1.5rem;
      fill: var(--ods-input-icon-color)
    }

    .ods-input__icon svg[data-v-5c8aa9ac] {
      height: 100%;
      width: 100%;
      fill: inherit;
      display: block
    }

    .ods-input__icon svg path[data-v-5c8aa9ac] {
      fill: inherit
    }

    .ods-input__hint[data-v-5c8aa9ac] {
      margin-top: .25rem
    }

    .ods-radio[data-v-cb9d303a] {
      display: flex
    }

    .ods-radio__input[data-v-cb9d303a] {
      opacity: 0;
      pointer-events: none;
      position: absolute
    }

    .ods-radio__label[data-v-cb9d303a] {
      display: inline-block;
      display: block;
      position: relative
    }

    .ods-radio__label[data-v-cb9d303a]:focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .ods-radio__label[data-v-cb9d303a]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    @media screen and (hover:none) {
      .ods-radio__label[data-v-cb9d303a]:after {
        content: "";
        height: auto;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: auto
      }
    }

    .ods-radio__label-wrapper[data-v-cb9d303a] {
      cursor: pointer;
      display: flex;
      gap: .5rem;
      position: relative
    }

    .ods-radio__label-wrapper[data-v-cb9d303a]:before {
      background: #fff0;
      border: .125rem solid transparent;
      border-radius: 50%;
      box-shadow: 0 0 0 .0625rem #636d79;
      content: "";
      display: block;
      flex-shrink: 0;
      height: 1.5rem;
      width: 1.5rem
    }

    .ods-radio__label-wrapper[data-v-cb9d303a]:focus:before,
    .ods-radio__label-wrapper[data-v-cb9d303a]:hover:before {
      border-color: #2466eb;
      box-shadow: none
    }

    .ods-radio__label-content[data-v-cb9d303a] {
      color: #636d79;
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      margin-top: .125rem
    }

    @media (min-width:90rem) {
      .ods-radio__label-content[data-v-cb9d303a] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem)
      }
    }

    .ods-radio__label-slot[data-v-cb9d303a] {
      display: block;
      margin: .5rem 0 0
    }

    .ods-radio__label-slot[data-v-cb9d303a]:first-child {
      margin: 0
    }

    .ods-radio--error .ods-radio__label-wrapper[data-v-cb9d303a] {
      color: #e60a14
    }

    .ods-radio--error .ods-radio__label-wrapper[data-v-cb9d303a]:before {
      box-shadow: 0 0 0 .0625rem #e60a14
    }

    .ods-radio--error .ods-radio__label-wrapper[data-v-cb9d303a]:focus:before,
    .ods-radio--error .ods-radio__label-wrapper[data-v-cb9d303a]:hover:before {
      border-color: #e60a14;
      box-shadow: none
    }

    .ods-radio--error .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a] {
      color: #e60a14
    }

    .ods-radio--error .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a]:before {
      border-color: #e60a14
    }

    .ods-radio--error .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a]:after {
      background: #e60a14
    }

    .ods-radio--error .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a]:hover:before {
      border-color: #e60a14
    }

    .ods-radio--error .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a]:hover:after {
      background: #e60a14
    }

    .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a]:before {
      border-color: #2466eb;
      box-shadow: none
    }

    .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a]:after {
      background: #2466eb;
      border-radius: 50%;
      content: "";
      display: block;
      flex-shrink: 0;
      height: .875rem;
      left: .3125rem;
      position: absolute;
      top: .3125rem;
      width: .875rem
    }

    .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a]:hover:before {
      border-color: #1353d2
    }

    .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a]:hover:after {
      background: #1353d2
    }

    .ods-radio__input:disabled~.ods-radio__label-wrapper[data-v-cb9d303a]:before {
      opacity: .3
    }

    .ods-radio__input:disabled~.ods-radio__label-wrapper[data-v-cb9d303a]:focus:before,
    .ods-radio__input:disabled~.ods-radio__label-wrapper[data-v-cb9d303a]:hover:before {
      border: .125rem solid transparent;
      box-shadow: 0 0 0 .0625rem #636d79
    }

    .ods-radio__input:disabled~.ods-radio__label-wrapper[data-v-cb9d303a]:after {
      opacity: .3
    }

    .ods-radio__input:checked:disabled~.ods-radio__label-wrapper[data-v-cb9d303a]:before {
      border-color: #2466eb;
      box-shadow: none;
      opacity: .3
    }

    .ods-radio__input:checked:disabled~.ods-radio__label-wrapper[data-v-cb9d303a]:after {
      background: #2466eb;
      opacity: .3
    }

    .ods-radio-group[data-v-30912b72] {
      align-items: center;
      border: none;
      display: flex;
      flex-flow: row nowrap;
      gap: 1rem;
      justify-content: flex-start
    }

    .ods-radio-group__label[data-v-30912b72] {
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-prominent, 600);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      margin-bottom: .5rem
    }

    @media (min-width:90rem) {
      .ods-radio-group__label[data-v-30912b72] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-prominent, 600);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem)
      }
    }

    .ods-checkbox[data-v-5b305d29] {
      display: flex
    }

    .ods-checkbox__input[data-v-5b305d29] {
      opacity: 0;
      pointer-events: none;
      position: absolute
    }

    .ods-checkbox__input[data-v-5b305d29]:disabled+* {
      cursor: default
    }

    .ods-checkbox__label[data-v-5b305d29] {
      display: inline-block;
      display: block;
      position: relative
    }

    .ods-checkbox__label[data-v-5b305d29]:focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .ods-checkbox__label[data-v-5b305d29]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    @media screen and (hover:none) {
      .ods-checkbox__label[data-v-5b305d29]:after {
        content: "";
        height: auto;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: auto
      }
    }

    .ods-checkbox__label-wrapper[data-v-5b305d29] {
      cursor: pointer;
      display: flex;
      gap: .5rem;
      position: relative
    }

    .ods-checkbox__label-wrapper[data-v-5b305d29]:before {
      background: #fff0;
      border: .125rem solid transparent;
      border-radius: .25rem;
      box-shadow: 0 0 0 .0625rem #636d79;
      content: "";
      display: block;
      flex-shrink: 0;
      height: 1.5rem;
      width: 1.5rem
    }

    .ods-checkbox__label-wrapper[data-v-5b305d29]:focus:before,
    .ods-checkbox__label-wrapper[data-v-5b305d29]:hover:before {
      border-color: #2466eb;
      box-shadow: none
    }

    .ods-checkbox__label-content[data-v-5b305d29] {
      color: #636d79;
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      margin-top: .125rem
    }

    @media (min-width:90rem) {
      .ods-checkbox__label-content[data-v-5b305d29] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem)
      }
    }

    .ods-checkbox__label-slot[data-v-5b305d29] {
      display: block;
      margin: .5rem 0 0
    }

    .ods-checkbox__label-slot[data-v-5b305d29]:first-child {
      margin: 0
    }

    .ods-checkbox--error .ods-checkbox__label-wrapper[data-v-5b305d29] {
      color: #e60a14
    }

    .ods-checkbox--error .ods-checkbox__label-wrapper[data-v-5b305d29]:before {
      box-shadow: 0 0 0 .0625rem #e60a14
    }

    .ods-checkbox--error .ods-checkbox__input:checked~.ods-checkbox__label-wrapper[data-v-5b305d29]:before,
    .ods-checkbox--error .ods-checkbox__label-wrapper[data-v-5b305d29]:focus:before,
    .ods-checkbox--error .ods-checkbox__label-wrapper[data-v-5b305d29]:hover:before {
      border-color: #e60a14;
      box-shadow: none
    }

    .ods-checkbox--error .ods-checkbox__input:checked~.ods-checkbox__label-wrapper[data-v-5b305d29]:after,
    .ods-checkbox--error .ods-checkbox__input:checked~.ods-checkbox__label-wrapper[data-v-5b305d29]:hover:after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Crect width='22' height='22' x='1' y='1' fill='%23E60A14' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.56 9.56a1.5 1.5 0 1 0-2.12-2.12l-5.94 5.939-2.94-2.94a1.5 1.5 0 0 0-2.12 2.121l3.984 3.985.015.016a1.5 1.5 0 0 0 2.122 0z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    }

    .ods-checkbox__input:checked~.ods-checkbox__label-wrapper[data-v-5b305d29]:before {
      border-color: #1353d2;
      box-shadow: none
    }

    .ods-checkbox__input:checked~.ods-checkbox__label-wrapper[data-v-5b305d29]:after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22' height='22' x='1' y='1' fill='%232466EB' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.988 6.871a1.5 1.5 0 0 1 .14 2.117l-7.001 8a1.5 1.5 0 0 1-2.11.147l-4.998-4.323a1.5 1.5 0 0 1 1.962-2.269l3.87 3.347 6.02-6.878a1.5 1.5 0 0 1 2.117-.14' clip-rule='evenodd'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      border-radius: .25rem;
      content: "";
      display: block;
      flex-shrink: 0;
      height: 1.5rem;
      position: absolute;
      width: 1.5rem
    }

    .ods-checkbox__input:checked~.ods-checkbox__label-wrapper[data-v-5b305d29]:hover:after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22' height='22' x='1' y='1' fill='%231353D2' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.988 6.871a1.5 1.5 0 0 1 .14 2.117l-7.001 8a1.5 1.5 0 0 1-2.11.147l-4.998-4.323a1.5 1.5 0 0 1 1.962-2.269l3.87 3.347 6.02-6.878a1.5 1.5 0 0 1 2.117-.14' clip-rule='evenodd'/%3E%3C/svg%3E")
    }

    .ods-checkbox__input:disabled~.ods-checkbox__label-wrapper[data-v-5b305d29]:before {
      background: #f1f2f4;
      border-color: transparent;
      box-shadow: 0 0 0 .0625rem #8c96a1
    }

    .ods-checkbox__input:disabled~.ods-checkbox__label-wrapper[data-v-5b305d29]:focus:before,
    .ods-checkbox__input:disabled~.ods-checkbox__label-wrapper[data-v-5b305d29]:hover:before {
      border-color: transparent;
      box-shadow: 0 0 0 .0625rem #8c96a1
    }

    .ods-checkbox__input:checked:disabled~.ods-checkbox__label-wrapper[data-v-5b305d29]:before {
      border-color: transparent;
      box-shadow: none;
      opacity: .3
    }

    .ods-checkbox__input:checked:disabled~.ods-checkbox__label-wrapper[data-v-5b305d29]:after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22' height='22' x='1' y='1' fill='%232466EB' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.988 6.871a1.5 1.5 0 0 1 .14 2.117l-7.001 8a1.5 1.5 0 0 1-2.11.147l-4.998-4.323a1.5 1.5 0 0 1 1.962-2.269l3.87 3.347 6.02-6.878a1.5 1.5 0 0 1 2.117-.14' clip-rule='evenodd'/%3E%3C/svg%3E");
      opacity: .3
    }

    .ods-checkbox-group[data-v-d5c0e9c4] {
      align-items: center;
      border: none;
      display: flex;
      flex-flow: row nowrap;
      gap: 1rem;
      justify-content: flex-start
    }

    .ods-checkbox-group--error .ods-checkbox-group__select-all-text[data-v-d5c0e9c4] {
      color: #e60a14
    }

    .ods-checkbox-group--error .ods-checkbox-group__select-all-text[data-v-d5c0e9c4]:before {
      box-shadow: 0 0 0 .0625rem #e60a14
    }

    .ods-checkbox-group--error .ods-checkbox-group__select-all-text--indeterminate[data-v-d5c0e9c4]:before,
    .ods-checkbox-group--error .ods-checkbox-group__select-all-text[data-v-d5c0e9c4]:focus:before,
    .ods-checkbox-group--error .ods-checkbox-group__select-all-text[data-v-d5c0e9c4]:hover:before {
      border-color: #e60a14;
      box-shadow: none
    }

    .ods-checkbox-group--error .ods-checkbox-group__select-all-text--indeterminate[data-v-d5c0e9c4]:after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22' height='22' x='1' y='1' fill='%23E60A14' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4.5 12A1.5 1.5 0 0 1 6 10.5h12a1.5 1.5 0 0 1 0 3H6A1.5 1.5 0 0 1 4.5 12' clip-rule='evenodd'/%3E%3C/svg%3E")
    }

    .ods-checkbox-group--error .ods-checkbox-group__select-all-text--checked[data-v-d5c0e9c4]:before {
      border-color: #e60a14;
      box-shadow: none
    }

    .ods-checkbox-group--error .ods-checkbox-group__select-all-text--checked[data-v-d5c0e9c4]:after,
    .ods-checkbox-group--error .ods-checkbox-group__select-all-text--checked[data-v-d5c0e9c4]:hover:after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Crect width='22' height='22' x='1' y='1' fill='%23E60A14' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.56 9.56a1.5 1.5 0 1 0-2.12-2.12l-5.94 5.939-2.94-2.94a1.5 1.5 0 0 0-2.12 2.121l3.984 3.985.015.016a1.5 1.5 0 0 0 2.122 0z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    }

    .ods-checkbox-group--disabled .ods-checkbox-group__select-all-text[data-v-d5c0e9c4]:before {
      background: #f1f2f4;
      border-color: transparent;
      box-shadow: 0 0 0 .0625rem #8c96a1
    }

    .ods-checkbox-group--disabled .ods-checkbox-group__select-all-text[data-v-d5c0e9c4]:focus:before,
    .ods-checkbox-group--disabled .ods-checkbox-group__select-all-text[data-v-d5c0e9c4]:hover:before {
      border-color: transparent;
      box-shadow: 0 0 0 .0625rem #8c96a1
    }

    .ods-checkbox-group__label[data-v-d5c0e9c4] {
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-prominent, 600);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      margin-bottom: .5rem
    }

    @media (min-width:90rem) {
      .ods-checkbox-group__label[data-v-d5c0e9c4] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-prominent, 600);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem)
      }
    }

    .ods-checkbox-group__select-all[data-v-d5c0e9c4] {
      display: inline-block;
      display: block;
      position: relative
    }

    .ods-checkbox-group__select-all[data-v-d5c0e9c4]:focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .ods-checkbox-group__select-all[data-v-d5c0e9c4]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    @media screen and (hover:none) {
      .ods-checkbox-group__select-all[data-v-d5c0e9c4]:after {
        content: "";
        height: auto;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: auto
      }
    }

    .ods-checkbox-group__select-all-text[data-v-d5c0e9c4] {
      display: flex;
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem)
    }

    @media (min-width:90rem) {
      .ods-checkbox-group__select-all-text[data-v-d5c0e9c4] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem)
      }
    }

    .ods-checkbox-group__select-all-text--indeterminate[data-v-d5c0e9c4]:before {
      border-color: #1353d2;
      box-shadow: none
    }

    .ods-checkbox-group__select-all-text--indeterminate[data-v-d5c0e9c4]:after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22' height='22' x='1' y='1' fill='%232466EB' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4.5 12A1.5 1.5 0 0 1 6 10.5h12a1.5 1.5 0 0 1 0 3H6A1.5 1.5 0 0 1 4.5 12' clip-rule='evenodd'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      border-radius: .25rem;
      content: "";
      display: block;
      flex-shrink: 0;
      height: 1.5rem;
      position: absolute;
      width: 1.5rem
    }

    .ods-checkbox-group__select-all-text--checked[data-v-d5c0e9c4]:before {
      border-color: #1353d2;
      box-shadow: none
    }

    .ods-checkbox-group__select-all-text--checked[data-v-d5c0e9c4]:after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22' height='22' x='1' y='1' fill='%232466EB' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.988 6.871a1.5 1.5 0 0 1 .14 2.117l-7.001 8a1.5 1.5 0 0 1-2.11.147l-4.998-4.323a1.5 1.5 0 0 1 1.962-2.269l3.87 3.347 6.02-6.878a1.5 1.5 0 0 1 2.117-.14' clip-rule='evenodd'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      border-radius: .25rem;
      content: "";
      display: block;
      flex-shrink: 0;
      height: 1.5rem;
      position: absolute;
      width: 1.5rem
    }

    .ods-checkbox-group__select-all-text--checked[data-v-d5c0e9c4]:hover:after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22' height='22' x='1' y='1' fill='%231353D2' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.988 6.871a1.5 1.5 0 0 1 .14 2.117l-7.001 8a1.5 1.5 0 0 1-2.11.147l-4.998-4.323a1.5 1.5 0 0 1 1.962-2.269l3.87 3.347 6.02-6.878a1.5 1.5 0 0 1 2.117-.14' clip-rule='evenodd'/%3E%3C/svg%3E")
    }

    .ods-snack-bar-item[data-v-4465cdfd] {
      background: #1e2124;
      border-radius: .5rem;
      color: #fff;
      padding: 1rem
    }

    .ods-snack-bar-item__layout[data-v-4465cdfd] {
      display: flex;
      gap: 1rem;
      justify-content: space-between
    }

    .ods-snack-bar-item__footer[data-v-4465cdfd] {
      display: flex;
      justify-content: flex-end;
      margin-top: .75rem
    }

    .ods-snack-bar-item__icon[data-v-4465cdfd] {
      flex-shrink: 0;
      height: 1.5rem;
      width: 1.5rem
    }

    .ods-snack-bar-item__icon--success[data-v-4465cdfd] {
      fill: #00e09d
    }

    .ods-snack-bar-item__icon--error[data-v-4465cdfd] {
      fill: #ff6e66
    }

    .ods-snack-bar-item__content[data-v-4465cdfd] {
      align-items: center;
      display: flex;
      flex-flow: row nowrap;
      gap: .5rem
    }

    .ods-snack-bar-item--type-standard .ods-snack-bar-item__message[data-v-4465cdfd] {
      -webkit-line-clamp: var(--ods-line-clamp, 2)
    }

    .ods-snack-bar-item--type-multiline .ods-snack-bar-item__message[data-v-4465cdfd],
    .ods-snack-bar-item--type-standard .ods-snack-bar-item__message[data-v-4465cdfd] {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-hyphens: auto;
      hyphens: auto;
      overflow: hidden;
      text-align: left;
      word-break: none;
      --ods-is-single-line: 1 - Clamp(0, Calc(var(--ods-line-clamp) - 1), var(--ods-line-clamp));
      --ods-is-single-line-delay: Calc(-1s*(var(--ods-is-single-line, 1) - 1));
      animation: states-4465cdfd 1s var(--ods-is-single-line-delay) paused
    }

    .ods-snack-bar-item--type-multiline .ods-snack-bar-item__message[data-v-4465cdfd] {
      -webkit-line-clamp: var(--ods-line-clamp, 10)
    }

    @keyframes states-4465cdfd {
      0% {
        word-break: break-word
      }
    }

    .ods-snack-bar-item--type-multiline .ods-snack-bar-item__content[data-v-4465cdfd] {
      align-items: flex-start
    }

    .ods-snack-bar-item__message[data-v-4465cdfd] {
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem)
    }

    @media (min-width:90rem) {
      .ods-snack-bar-item__message[data-v-4465cdfd] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem)
      }
    }

    .ods-snack-bar-item__button[data-v-4465cdfd] {
      flex-shrink: 0;
      margin-left: auto
    }

    .ods-snack-bar-item__button-close[data-v-4465cdfd] {
      align-self: center
    }

    .ods-snack-bar__message-spot[data-v-8910d5ac] {
      pointer-events: none;
      position: fixed;
      z-index: 9999
    }

    .ods-snack-bar__message-spot--center[data-v-8910d5ac] {
      bottom: 1rem;
      left: 0;
      right: 0
    }

    .ods-snack-bar__message-spot--top[data-v-8910d5ac] {
      right: 0;
      top: 1.5rem
    }

    .ods-snack-bar__list[data-v-8910d5ac] {
      align-items: stretch;
      display: flex;
      flex-flow: column nowrap;
      padding: 0 1rem
    }

    @media (min-width:35.5rem) {
      .ods-snack-bar__list[data-v-8910d5ac] {
        align-items: flex-end
      }
    }

    .ods-snack-bar__list[data-v-8910d5ac]:empty {
      display: none
    }

    .ods-snack-bar__list--reverse[data-v-8910d5ac] {
      flex-direction: column-reverse
    }

    .ods-snack-bar__list-enter-active[data-v-8910d5ac] {
      transition: all .5s ease
    }

    .ods-snack-bar__list-leave-active[data-v-8910d5ac] {
      transition: all .2s ease
    }

    .ods-snack-bar__list-enter-from[data-v-8910d5ac],
    .ods-snack-bar__list-leave-to[data-v-8910d5ac] {
      opacity: 0;
      transform: translateY(-100%)
    }

    .ods-snack-bar__message-spot--center .ods-snack-bar__list[data-v-8910d5ac] {
      align-items: stretch
    }

    @media (min-width:35.5rem) {
      .ods-snack-bar__message-spot--center .ods-snack-bar__list[data-v-8910d5ac] {
        align-items: center
      }
    }

    .ods-snack-bar__message[data-v-8910d5ac] {
      margin-bottom: .25rem;
      max-width: 100%;
      min-width: 20.5rem;
      pointer-events: all
    }

    @media (min-width:90rem) {
      .ods-snack-bar__message[data-v-8910d5ac] {
        max-width: 82.5rem;
        min-width: 26.5rem
      }
    }

    .ods-tile[data-v-a81bcc6b] {
      --ods-tile-label-background: transparent;
      --ods-tile-label-color: transparent;
      --ods-tile-inner-border-radius: .5rem;
      --ods-tile-inner-border-top-width: .0625rem;
      display: grid;
      grid-row: span 2;
      grid-template-rows: subgrid;
      position: relative
    }

    .ods-tile--with-label[data-v-a81bcc6b] {
      --ods-tile-inner-border-radius: 0;
      --ods-tile-inner-border-top-width: 0
    }

    .ods-tile--label-yellow[data-v-a81bcc6b] {
      --ods-tile-label-background: #fff000;
      --ods-tile-label-color: #1e2124
    }

    .ods-tile--label-blue[data-v-a81bcc6b] {
      --ods-tile-label-background: #0050aa;
      --ods-tile-label-color: #fff
    }

    .ods-tile--label-red[data-v-a81bcc6b] {
      --ods-tile-label-background: #e60a14;
      --ods-tile-label-color: #fff
    }

    .ods-tile--label-green[data-v-a81bcc6b] {
      --ods-tile-label-background: #00e09d;
      --ods-tile-label-color: #1e2124
    }

    .ods-tile--label-grey[data-v-a81bcc6b] {
      --ods-tile-label-background: #dde0e3;
      --ods-tile-label-color: #1e2124
    }

    .ods-tile[data-v-a81bcc6b]:has(.ods-tile__link:focus-visible):focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .ods-tile[data-v-a81bcc6b]:has(.ods-tile__link:focus-visible):focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .ods-tile__link[data-v-a81bcc6b] {
      bottom: 0;
      display: block;
      left: 0;
      opacity: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1
    }

    .ods-tile__label[data-v-a81bcc6b] {
      background: var(--ods-tile-label-background);
      border-radius: .5rem;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      color: var(--ods-tile-label-color);
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-prominent, 600);
      grid-row-end: 1;
      grid-row-start: 1;
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      overflow: hidden;
      padding: .25rem .5rem;
      text-align: center;
      text-overflow: ellipsis
    }

    @media (min-width:90rem) {
      .ods-tile__label[data-v-a81bcc6b] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-prominent, 600);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem)
      }
    }

    .ods-tile__label-additional[data-v-a81bcc6b] {
      background: var(--ods-tile-label-background);
      color: var(--ods-tile-label-color);
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-base, 500);
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      margin: -.3125rem -.0625rem 0;
      padding-bottom: .125rem;
      text-align: center
    }

    @media (min-width:90rem) {
      .ods-tile__label-additional[data-v-a81bcc6b] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-base, 500);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem)
      }
    }

    .ods-tile__label-additional[data-v-a81bcc6b]:empty {
      display: none
    }

    .ods-tile__inner[data-v-a81bcc6b] {
      background: #fff;
      border: .0625rem solid #dde0e3;
      border-radius: .5rem;
      border-top: var(--ods-tile-inner-border-top-width) solid #dde0e3;
      border-top-left-radius: var(--ods-tile-inner-border-radius);
      border-top-right-radius: var(--ods-tile-inner-border-radius);
      --ods-image-gallery-border-radius: var(--ods-tile-inner-border-radius);
      --ods-tile-image-gallery-border-top-width: var(--ods-tile-inner-border-top-width);
      grid-row-end: 2;
      grid-row-start: 2
    }

    .ods-tile__content[data-v-a81bcc6b] {
      padding: .5rem .75rem .75rem
    }

    .ods-tile-grid[data-v-fd4ba952] {
      -moz-column-gap: 1rem;
      column-gap: 1rem;
      display: grid;
      grid-auto-rows: min-content 1fr;
      grid-template-columns: repeat(2, 1fr);
      list-style-type: none;
      margin-bottom: -1rem;
      padding: 0 1rem
    }

    @media (min-width:35.5rem) {
      .ods-tile-grid[data-v-fd4ba952] {
        grid-template-columns: repeat(3, 1fr)
      }
    }

    @media (min-width:48rem) {
      .ods-tile-grid[data-v-fd4ba952] {
        grid-template-columns: repeat(4, 1fr);
        padding: 0 1.5rem
      }
    }

    @media (min-width:64rem) {
      .ods-tile-grid[data-v-fd4ba952] {
        padding: 0 2rem
      }
    }

    @media (min-width:90rem) {
      .ods-tile-grid[data-v-fd4ba952] {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        padding: 0 3.75rem
      }
    }

    .ods-tile-grid[data-v-fd4ba952] .ods-tile {
      margin-bottom: 1rem
    }

    @media (min-width:90rem) {
      .ods-tile-grid[data-v-fd4ba952] .ods-tile {
        margin-bottom: 1.5rem
      }
    }

    .ods-rating[data-v-c094c63d] {
      --ods-rating-icon-size: 1rem;
      --ods-rating-star-fill-color: #ffc400;
      align-items: center;
      display: flex;
      flex-flow: row nowrap;
      gap: .25rem;
      min-height: 1.25rem
    }

    @media (min-width:90rem) {
      .ods-rating[data-v-c094c63d] {
        min-height: 1.5rem
      }
    }

    .ods-rating[data-v-c094c63d]:is(a) {
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      color: #1e2124;
      display: inline-block;
      display: block;
      display: inline-flex;
      position: relative;
      text-decoration: underline;
      text-decoration: none
    }

    .ods-rating[data-v-c094c63d]:is(a):focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .ods-rating[data-v-c094c63d]:is(a):focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .ods-rating[data-v-c094c63d]:is(a):visited {
      background-color: transparent;
      color: var(--ods-color-text-surface-interaction-link-visited, #0050aa)
    }

    .ods-rating[data-v-c094c63d]:is(a):hover {
      background-color: var(--color-surface-interaction-link-hover, #c2dfff);
      color: var(--ods-color-text-surface-interaction-link-hover, #0050aa)
    }

    .ods-rating[data-v-c094c63d]:is(a):focus-visible {
      background-color: var(--color-surface-interaction-link-focus, #c2dfff);
      color: var(--ods-color-text-surface-interaction-link-focus, #0050aa)
    }

    .ods-rating[data-v-c094c63d]:is(a):active {
      background-color: transparent;
      color: var(--ods-color-text-surface-interaction-link-pressed, #002466)
    }

    @media screen and (hover:none) {
      .ods-rating[data-v-c094c63d]:is(a):after {
        content: "";
        height: auto;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%
      }
    }

    .ods-rating[data-v-c094c63d]:is(a):hover {
      background-color: transparent
    }

    .ods-rating:is(a):hover .ods-rating__info-total[data-v-c094c63d] {
      background-color: #c2dfff
    }

    .ods-rating[data-v-c094c63d]:is(a):active-total {
      background: transparent;
      color: #0050aa
    }

    .ods-rating:is(a) .ods-rating__info[data-v-c094c63d] {
      cursor: pointer
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d] {
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      display: inline-block;
      text-decoration: underline
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:visited {
      background-color: transparent;
      color: var(--ods-color-text-surface-interaction-link-visited, #0050aa)
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:hover {
      background-color: var(--color-surface-interaction-link-hover, #c2dfff);
      color: var(--ods-color-text-surface-interaction-link-hover, #0050aa)
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:focus-visible {
      background-color: var(--color-surface-interaction-link-focus, #c2dfff);
      color: var(--ods-color-text-surface-interaction-link-focus, #0050aa)
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:active {
      background-color: transparent;
      color: var(--ods-color-text-surface-interaction-link-pressed, #002466)
    }

    .ods-rating__icons-wrapper[data-v-c094c63d] {
      align-items: center;
      display: inline-flex;
      position: relative
    }

    .ods-rating__icons[data-v-c094c63d] {
      display: inline-flex;
      white-space: nowrap
    }

    .ods-rating__icons--outline[data-v-c094c63d] {
      bottom: 0;
      left: 0;
      overflow: hidden;
      pointer-events: none;
      position: absolute;
      right: 0;
      top: 0
    }

    .ods-rating__icon-wrapper[data-v-c094c63d] {
      height: var(--ods-rating-icon-size);
      width: var(--ods-rating-icon-size)
    }

    .ods-rating__icon-wrapper[data-v-c094c63d]:not(:first-of-type) {
      margin-left: .125rem
    }

    .ods-rating__icon[data-v-c094c63d] {
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 44 44'%3E%3Cpath fill='%23FFC400' stroke='%23A84700' stroke-width='1.2' d='M32.205 19.04c.194.002.27.245.118.358h-.002l-5.743 4.28-.341.255.126.406 2.136 6.84a.201.201 0 0 1-.307.224l-5.845-4.148-.347-.247-.348.247-5.838 4.147a.2.2 0 0 1-.31-.224l2.137-6.84.127-.405-.342-.254-5.752-4.28-.001-.001c-.15-.111-.076-.356.117-.358l7.169-.08.426-.005.136-.403 2.288-6.792a.2.2 0 0 1 .071-.101.2.2 0 0 1 .118-.034.2.2 0 0 1 .117.034.2.2 0 0 1 .072.1l2.293 6.793.136.403.425.005z'/%3E%3C/svg%3E") 50%/calc(var(--ods-rating-icon-size)*2) no-repeat;
      display: inline-block;
      height: 100%;
      width: 100%
    }

    .ods-rating__icon--mask[data-v-c094c63d] {
      background: transparent;
      -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 44 44'%3E%3Cpath fill='%23FFC400' stroke='%23A84700' stroke-width='1.2' d='M32.205 19.04c.194.002.27.245.118.358h-.002l-5.743 4.28-.341.255.126.406 2.136 6.84a.201.201 0 0 1-.307.224l-5.845-4.148-.347-.247-.348.247-5.838 4.147a.2.2 0 0 1-.31-.224l2.137-6.84.127-.405-.342-.254-5.752-4.28-.001-.001c-.15-.111-.076-.356.117-.358l7.169-.08.426-.005.136-.403 2.288-6.792a.2.2 0 0 1 .071-.101.2.2 0 0 1 .118-.034.2.2 0 0 1 .117.034.2.2 0 0 1 .072.1l2.293 6.793.136.403.425.005z'/%3E%3C/svg%3E") center/calc(var(--ods-rating-icon-size)*2) no-repeat;
      mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 44 44'%3E%3Cpath fill='%23FFC400' stroke='%23A84700' stroke-width='1.2' d='M32.205 19.04c.194.002.27.245.118.358h-.002l-5.743 4.28-.341.255.126.406 2.136 6.84a.201.201 0 0 1-.307.224l-5.845-4.148-.347-.247-.348.247-5.838 4.147a.2.2 0 0 1-.31-.224l2.137-6.84.127-.405-.342-.254-5.752-4.28-.001-.001c-.15-.111-.076-.356.117-.358l7.169-.08.426-.005.136-.403 2.288-6.792a.2.2 0 0 1 .071-.101.2.2 0 0 1 .118-.034.2.2 0 0 1 .117.034.2.2 0 0 1 .072.1l2.293 6.793.136.403.425.005z'/%3E%3C/svg%3E") center/calc(var(--ods-rating-icon-size)*2) no-repeat
    }

    .ods-rating__icon--outline[data-v-c094c63d] {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 44 44'%3E%3Cpath stroke='%23a84700' stroke-width='1.2' d='M32.205 19.04c.194.002.27.245.118.358h-.001l-5.745 4.28-.34.255.126.406 2.136 6.84a.201.201 0 0 1-.307.224l-5.845-4.148-.347-.247-.348.247-5.838 4.147a.2.2 0 0 1-.31-.224l2.137-6.84.127-.405-.342-.254-5.752-4.28-.001-.001c-.15-.111-.076-.356.117-.358l7.169-.08.426-.005.136-.403 2.288-6.792a.2.2 0 0 1 .071-.101c.03-.02.071-.034.118-.034s.088.014.117.034a.2.2 0 0 1 .072.1l2.292 6.793.137.403.425.005z'/%3E%3C/svg%3E")
    }

    .ods-rating__info[data-v-c094c63d] {
      align-items: center;
      color: #1e2124;
      cursor: default;
      display: flex;
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      gap: .25rem;
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem)
    }

    @media (min-width:90rem) {
      .ods-rating__info[data-v-c094c63d] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem)
      }
    }

    .ods-ad-tag[data-v-ce9b6871] {
      align-items: center;
      background: #fff;
      display: inline-flex;
      flex-flow: row nowrap;
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-base, 500);
      gap: .25rem;
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      padding: 0 .25rem
    }

    @media (min-width:90rem) {
      .ods-ad-tag[data-v-ce9b6871] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-base, 500);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem)
      }
    }

    .ods-ad-tag__icon[data-v-ce9b6871] {
      height: .75rem;
      width: .75rem;
      fill: #000;
      line-height: 1rem
    }

    .ods-skeleton[data-v-b695f9b6] {
      animation: _ods-skeleton-shimmer-b695f9b6 2s linear infinite;
      background-color: #dde0e3;
      background-image: linear-gradient(90deg, transparent 25%, #fff 50%, transparent 75%);
      background-size: 200% 200%;
      cursor: progress;
      min-height: 1rem
    }

    @keyframes _ods-skeleton-shimmer-b695f9b6 {
      0% {
        background-position-x: 200%
      }

      50% {
        background-position-x: 100%
      }

      to {
        background-position-x: 0
      }
    }

    .ods-image-gallery--background-blue[data-v-b2e65b77] {
      --ods-image-gallery-background-color: #0050aa
    }

    .ods-image-gallery--background-green[data-v-b2e65b77] {
      --ods-image-gallery-background-color: #00a170
    }

    .ods-image-gallery--background-yellow[data-v-b2e65b77] {
      --ods-image-gallery-background-color: #fff000
    }

    .ods-image-gallery--background-red[data-v-b2e65b77] {
      --ods-image-gallery-background-color: #e60a14
    }

    .ods-image-gallery--background-gray[data-v-b2e65b77] {
      --ods-image-gallery-background-color: #636d79
    }

    .ods-image-gallery--background-white[data-v-b2e65b77] {
      --ods-image-gallery-background-color: #fff
    }

    .ods-image-gallery--background-black[data-v-b2e65b77] {
      --ods-image-gallery-background-color: #000
    }

    .ods-image-gallery__wrapper[data-v-b2e65b77] {
      aspect-ratio: 4/3;
      position: relative;
      z-index: 2
    }

    .ods-image-gallery__control[data-v-b2e65b77] {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 2
    }

    .ods-image-gallery__control--previous[data-v-b2e65b77] {
      left: 0
    }

    .ods-image-gallery__control--next[data-v-b2e65b77] {
      right: 0
    }

    .ods-image-gallery:hover .ods-image-gallery__control--previous .ods-image-gallery__button[data-v-b2e65b77],
    .ods-image-gallery__control--previous .ods-image-gallery__button[data-v-b2e65b77]:focus-visible {
      transform: translate(-50%)
    }

    .ods-image-gallery:hover .ods-image-gallery__control--next .ods-image-gallery__button[data-v-b2e65b77],
    .ods-image-gallery__control--next .ods-image-gallery__button[data-v-b2e65b77]:focus-visible {
      transform: translate(50%)
    }

    @media (hover:none),
    (pointer:coarse) {
      .ods-image-gallery__control[data-v-b2e65b77] {
        display: none
      }
    }

    .ods-image-gallery__button[data-v-b2e65b77] {
      all: unset;
      align-items: center;
      background: #2466eb;
      border: .25rem solid #fff;
      border-radius: 62.4375rem;
      cursor: pointer;
      display: inline-flex;
      flex-flow: row nowrap;
      height: 2rem;
      justify-content: center;
      opacity: 0;
      width: 2rem
    }

    .ods-image-gallery__button[data-v-b2e65b77]:focus-visible {
      position: relative
    }

    .ods-image-gallery__button[data-v-b2e65b77]:focus-visible:before {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .5rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ods-image-gallery__button[data-v-b2e65b77]:focus-visible:after {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .375rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ods-image-gallery:hover .ods-image-gallery__button[data-v-b2e65b77],
    .ods-image-gallery__button[data-v-b2e65b77]:focus-visible {
      opacity: 1
    }

    .ods-image-gallery__button[data-v-b2e65b77]:focus-visible,
    .ods-image-gallery__button[data-v-b2e65b77]:hover {
      background: #1353d2
    }

    .ods-image-gallery__button-touch-area[data-v-b2e65b77] {
      display: block;
      height: 1rem;
      position: relative;
      width: 1rem
    }

    @media screen and (hover:none) {
      .ods-image-gallery__button-touch-area[data-v-b2e65b77]:after {
        content: "";
        height: auto;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: auto
      }
    }

    .ods-image-gallery__icon[data-v-b2e65b77] {
      fill: #fff;
      height: 1rem;
      width: 1rem
    }

    .ods-image-gallery__items[data-v-b2e65b77] {
      background: var(--ods-image-gallery-background-color, #636d79);
      border-top-left-radius: var(--ods-image-gallery-border-radius);
      border-top-right-radius: var(--ods-image-gallery-border-radius);
      border-top-width: var(--ods-tile-image-gallery-border-top-width);
      bottom: 0;
      display: flex;
      flex-flow: row nowrap;
      justify-content: flex-start;
      left: 0;
      overflow-x: auto;
      overflow-y: hidden;
      position: absolute;
      right: 0;
      scroll-snap-type: x mandatory;
      scrollbar-width: none;
      top: 0
    }

    .ods-image-gallery__items[data-v-b2e65b77]::-webkit-scrollbar {
      display: none
    }

    .ods-image-gallery__item[data-v-b2e65b77] {
      flex-shrink: 0;
      scroll-snap-align: start;
      width: 100%
    }

    .ods-image-gallery__item[data-v-b2e65b77]:not(.ods-image-gallery__item--active) {
      overflow: hidden
    }

    .ods-image-gallery__item--active .ods-image-gallery__image-frame[data-v-b2e65b77] {
      position: relative;
      z-index: 1
    }

    .ods-image-gallery__image-frame[data-v-b2e65b77] {
      aspect-ratio: 4/3
    }

    .ods-image-gallery--with-slider .ods-image-gallery__image-frame[data-v-b2e65b77] {
      margin-left: -1px;
      width: calc(100% + 2px)
    }

    .ods-image-gallery__image[data-v-b2e65b77] {
      display: block;
      -o-object-fit: cover;
      object-fit: cover;
      width: 100%
    }

    .ods-image-gallery__slider-corner[data-v-b2e65b77] {
      bottom: -1px;
      position: absolute;
      right: 0;
      z-index: 1
    }

    .ods-image-gallery__pagination[data-v-b2e65b77] {
      display: flex;
      flex-flow: row nowrap;
      gap: .25rem;
      justify-content: center;
      margin-top: .25rem
    }

    .ods-image-gallery__pagination-indicator[data-v-b2e65b77] {
      background-color: #dde0e3;
      border-radius: 62.4375rem;
      height: .25rem;
      width: .25rem
    }

    .ods-image-gallery__pagination-indicator--active[data-v-b2e65b77] {
      background-color: #636d79
    }

    .ods-select[data-v-62ac1203] {
      display: block;
      --ods-select-box-shadow: 0 0 0 .0625rem #636d79;
      --ods-select-background: hsla(0, 0%, 100%, 0);
      --ods-select-border-color: transparent;
      --ods-select-label-color: #636d79;
      --ods-select-icon-color: #636d79;
      --ods-select-label-top: 50%;
      --ods-select-label-transform: translateY(-50%);
      --ods-select-padding: 1.5rem 1rem .25rem 1rem
    }

    .ods-select--error[data-v-62ac1203] {
      --ods-select-box-shadow: none;
      --ods-select-border-color: #e60a14 !important;
      --ods-select-label-color: #ad080f;
      --ods-select-icon-color: #e60a14
    }

    .ods-select--success[data-v-62ac1203] {
      --ods-select-box-shadow: none;
      --ods-select-border-color: #00a170 !important;
      --ods-select-label-color: #00704e;
      --ods-select-icon-color: #00a170
    }

    .ods-select--disabled[data-v-62ac1203] {
      --ods-select-box-shadow: 0 0 0 .0625rem #636d79;
      --ods-select-label-color: #636d79;
      --ods-select-icon-color: #636d79;
      opacity: .3
    }

    .ods-select[data-v-62ac1203]:focus-within {
      --ods-select-box-shadow: none;
      --ods-select-border-color: #2466eb
    }

    .ods-select:focus-within .ods-select__label-text[data-v-62ac1203] {
      font-family: var(--ods-mobile-body-small-2-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-2-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-small-2-base, 500);
      letter-spacing: var(--ods-mobile-body-small-2-letter-spacing, .25);
      line-height: var(--ods-mobile-body-small-2-line-height, 1.25rem);
      top: .5rem;
      transform: none
    }

    @media (min-width:90rem) {
      .ods-select:focus-within .ods-select__label-text[data-v-62ac1203] {
        font-family: var(--ods-desktop-body-small-2-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-2-font-size, .875rem);
        font-weight: var(--ods-desktop-body-small-2-base, 500);
        letter-spacing: var(--ods-desktop-body-small-2-letter-spacing, .25);
        line-height: var(--ods-desktop-body-small-2-line-height, 1.25rem)
      }
    }

    .ods-select[data-v-62ac1203]:focus-within:not(.ods-select:focus-within--error):not(.ods-select:focus-within--success):not(.ods-select:focus-within--disabled) {
      --ods-select-label-color: #2466eb
    }

    .ods-select:not(.ods-select--error):not(.ods-select--success):not(.ods-select--disabled) .ods-select__label[data-v-62ac1203]:hover {
      --ods-select-box-shadow: none;
      --ods-select-label-color: #2466eb;
      --ods-select-border-color: #2466eb
    }

    .ods-select__input[data-v-62ac1203] {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: var(--ods-select-background);
      border: .125rem solid var(--ods-select-border-color);
      border-radius: .25rem;
      box-shadow: var(--ods-select-box-shadow);
      caret-color: #2466eb;
      color: #1e2124;
      cursor: pointer;
      font-family: var(--ods-mobile-body-normal-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-normal-font-size, 1rem);
      font-weight: var(--ods-mobile-body-normal-base, 500);
      letter-spacing: var(--ods-mobile-body-normal-letter-spacing, 0);
      line-height: var(--ods-mobile-body-normal-line-height, 1.5rem);
      outline-style: none;
      padding: var(--ods-select-padding);
      resize: vertical;
      vertical-align: middle;
      width: 100%
    }

    .ods-select__input[data-v-62ac1203]:disabled {
      cursor: default
    }

    @media (min-width:90rem) {
      .ods-select__input[data-v-62ac1203] {
        font-family: var(--ods-desktop-body-normal-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-normal-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-normal-base, 500);
        letter-spacing: var(--ods-desktop-body-normal-letter-spacing, 0);
        line-height: var(--ods-desktop-body-normal-line-height, 1.75rem)
      }
    }

    .ods-select__input:-webkit-autofill~.ods-select__label-text[data-v-62ac1203],
    .ods-select__input:has(.ods-select__option:checked:not([value=""]))~.ods-select__label-text[data-v-62ac1203],
    .ods-select__input:has(.ods-select__option:checked:not([value]))~.ods-select__label-text[data-v-62ac1203] {
      font-family: var(--ods-mobile-body-small-2-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-2-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-small-2-base, 500);
      letter-spacing: var(--ods-mobile-body-small-2-letter-spacing, .25);
      line-height: var(--ods-mobile-body-small-2-line-height, 1.25rem);
      top: .5rem;
      transform: none
    }

    @media (min-width:90rem) {

      .ods-select__input:-webkit-autofill~.ods-select__label-text[data-v-62ac1203],
      .ods-select__input:has(.ods-select__option:checked:not([value=""]))~.ods-select__label-text[data-v-62ac1203],
      .ods-select__input:has(.ods-select__option:checked:not([value]))~.ods-select__label-text[data-v-62ac1203] {
        font-family: var(--ods-desktop-body-small-2-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-2-font-size, .875rem);
        font-weight: var(--ods-desktop-body-small-2-base, 500);
        letter-spacing: var(--ods-desktop-body-small-2-letter-spacing, .25);
        line-height: var(--ods-desktop-body-small-2-line-height, 1.25rem)
      }
    }

    .ods-select__label[data-v-62ac1203] {
      display: block;
      position: relative
    }

    .ods-select__label[data-v-62ac1203]:focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .ods-select__label[data-v-62ac1203]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .ods-select__label-text[data-v-62ac1203] {
      color: var(--ods-select-label-color);
      font-family: var(--ods-mobile-body-normal-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-normal-font-size, 1rem);
      font-weight: var(--ods-mobile-body-normal-base, 500);
      left: 1.125rem;
      letter-spacing: var(--ods-mobile-body-normal-letter-spacing, 0);
      line-height: var(--ods-mobile-body-normal-line-height, 1.5rem);
      pointer-events: none;
      position: absolute;
      top: var(--ods-select-label-top);
      transform: var(--ods-select-label-transform);
      transition: all .2s ease-in-out
    }

    @media (min-width:90rem) {
      .ods-select__label-text[data-v-62ac1203] {
        font-family: var(--ods-desktop-body-normal-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-normal-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-normal-base, 500);
        letter-spacing: var(--ods-desktop-body-normal-letter-spacing, 0);
        line-height: var(--ods-desktop-body-normal-line-height, 1.75rem)
      }
    }

    .ods-select__icon[data-v-62ac1203] {
      display: inline-block;
      flex-shrink: 0;
      height: 1.5rem;
      position: absolute;
      right: 1rem;
      top: 50%;
      transform: translateY(-50%);
      width: 1.5rem;
      fill: var(--ods-select-icon-color)
    }

    .ods-select__icon svg[data-v-62ac1203] {
      height: 100%;
      width: 100%;
      fill: inherit;
      display: block
    }

    .ods-select__icon svg path[data-v-62ac1203] {
      fill: inherit
    }

    .ods-select__hint[data-v-62ac1203] {
      margin-top: .25rem
    }

    .ods-switch[data-v-797abb62] {
      display: flex
    }

    .ods-switch__label[data-v-797abb62] {
      display: block;
      position: relative
    }

    .ods-switch__label[data-v-797abb62]:focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .ods-switch__label[data-v-797abb62]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    @media screen and (hover:none) {
      .ods-switch__label[data-v-797abb62]:after {
        content: "";
        height: 100%;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%
      }
    }

    .ods-switch__label[data-v-797abb62] {
      --ods-switch-background: #8c96a1;
      align-items: flex-start;
      display: inline-flex;
      gap: .5rem
    }

    .ods-switch__input[data-v-797abb62] {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: var(--ods-switch-background);
      border-radius: 62.4375rem;
      cursor: pointer;
      flex-shrink: 0;
      height: 2rem;
      outline: none;
      position: relative;
      width: 3rem
    }

    .ods-switch__input[data-v-797abb62]:after {
      background-color: #fff;
      background-image: none;
      background-position: 50%;
      background-repeat: no-repeat;
      border: .125rem solid var(--ods-switch-background);
      border-radius: 62.4375rem;
      content: "";
      display: block;
      flex-shrink: 0;
      height: 2rem;
      position: absolute;
      width: 2rem
    }

    .ods-switch__input[data-v-797abb62]:checked {
      --ods-switch-background: #2466eb
    }

    .ods-switch__input[data-v-797abb62]:checked:after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%232466EB' fill-rule='evenodd' d='M18.56 9.56a1.5 1.5 0 1 0-2.12-2.12l-5.94 5.939-2.94-2.94a1.5 1.5 0 0 0-2.12 2.121l3.984 3.985.015.016a1.5 1.5 0 0 0 2.122 0z' clip-rule='evenodd'/%3E%3C/svg%3E");
      transform: translate(1rem)
    }

    .ods-switch__input[data-v-797abb62]:disabled {
      cursor: default;
      opacity: .3
    }

    .ods-switch__label-content[data-v-797abb62] {
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      --ods-switch-height: 2rem;
      --ods-switch-label-text-line-height: 1.25rem;
      color: #636d79;
      margin: calc((var(--ods-switch-height) - var(--ods-switch-label-text-line-height))/2) 0 0 0;
      min-width: 0;
      word-wrap: break-word;
      -webkit-hyphens: auto;
      hyphens: auto
    }

    @media (min-width:90rem) {
      .ods-switch__label-content[data-v-797abb62] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem);
        --ods-switch-label-text-line-height: 1.5rem
      }
    }

    .ods-switch__label-slot[data-v-797abb62] {
      display: block;
      margin: .5rem 0 0
    }

    .ods-switch__label-slot[data-v-797abb62]:first-child {
      margin: 0
    }

    .ods-input-stepper[data-v-470a6ef9] {
      --ods-input-stepper-width: 8.3125rem;
      --ods-input-stepper-height: 2.75rem;
      --ods-input-stepper-icon-size: 1.375rem;
      --ods-input-stepper-button-size: 2.375rem;
      --ods-input-stepper-input-width: 2.0625rem;
      --ods-input-stepper-background-color: var(--ods-color-surface-white, #fff);
      --ods-input-stepper-border-color: var(--ods-color-border-neutral, #8c96a1);
      --ods-input-stepper-border-active-color: var(--ods-color-border-interaction-active, #0050aa);
      --ods-input-stepper-border-width: var(--ods-border-width-default, .0625rem);
      --ods-input-stepper-border-width-focus: var(--ods-border-width-focus, .125rem);
      --ods-input-stepper-button-main-color: var(--ods-color-surface-interaction-positive-default, hsla(0, 0%, 100%, 0));
      --ods-input-stepper-button-hover-color: var(--ods-color-surface-interaction-positive-hover, #f1f2f4);
      --ods-input-stepper-button-focus-color: var(--ods-color-surface-interaction-positive-focus, #f1f2f4);
      --ods-input-stepper-button-active-color: var(--ods-color-surface-interaction-positive-pressed, #dde0e3);
      --ods-input-stepper-button-icon-color: var(--ods-color-icon-surface-interaction-positive-default, #636d79);
      --ods-input-stepper-input-font-color: var(--ods-color-text-surface-primary, #1e2124);
      --ods-input-stepper-button-caret-color: var(--ods-color-icon-surface-neutral-primary, #1e2124)
    }

    .ods-input-stepper--error[data-v-470a6ef9] {
      --ods-input-stepper-border-color: var(--ods-color-border-interaction-error, #e60a14);
      --ods-input-stepper-border-width: var(--ods-border-width-error, .0625rem);
      --ods-input-stepper-input-font-color: var(--ods-color-text-surface-interaction-error, #ad080f)
    }

    .ods-input-stepper--theme-inverse[data-v-470a6ef9] {
      --ods-input-stepper-box-shadow: #2466eb;
      --ods-input-stepper-background-color: #2466eb;
      --ods-input-stepper-border-color: #2466eb;
      --ods-input-stepper-border-active-color: #2466eb;
      --ods-input-stepper-button-main-color: #2466eb;
      --ods-input-stepper-button-hover-color: #1353d2;
      --ods-input-stepper-button-active-color: #1353d2;
      --ods-input-stepper-button-focus-color: #1353d2;
      --ods-input-stepper-button-icon-color: #fff;
      --ods-input-stepper-input-font-color: #fff;
      --ods-input-stepper-input-font-color-focused: #fff;
      --ods-input-stepper-button-caret-color: #fff
    }

    .ods-input-stepper--disabled[data-v-470a6ef9] {
      opacity: var(--ods-opacity-disabled, 30%)
    }

    .ods-input-stepper__wrapper[data-v-470a6ef9] {
      position: relative;
      width: var(--ods-input-stepper-width)
    }

    .ods-input-stepper__wrapper[data-v-470a6ef9]:focus-within:has(.ods-input-stepper__input:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .ods-input-stepper__wrapper[data-v-470a6ef9]:focus-within:has(.ods-input-stepper__input:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .ods-input-stepper__container[data-v-470a6ef9] {
      background: var(--ods-input-stepper-background-color);
      border: var(--ods-input-stepper-border-width) solid var(--ods-input-stepper-border-color);
      border-radius: var(--ods-radius-action, 62.4375rem);
      height: var(--ods-input-stepper-height);
      position: relative
    }

    .ods-input-stepper__container[data-v-470a6ef9]:before {
      border: var(--ods-input-stepper-border-width-focus) solid transparent;
      border-radius: var(--ods-radius-action, 62.4375rem);
      bottom: -.0625rem;
      content: "";
      left: -.0625rem;
      pointer-events: none;
      position: absolute;
      right: -.0625rem;
      top: -.0625rem
    }

    .ods-input-stepper__container[data-v-470a6ef9]:focus-within:before {
      border-color: var(--ods-input-stepper-border-active-color)
    }

    .ods-input-stepper--active .ods-input-stepper__container[data-v-470a6ef9]:before,
    .ods-input-stepper__container[data-v-470a6ef9]:has(.ods-input-stepper__button:active):before {
      border: var(--ods-border-width-active, .125rem) solid var(--ods-color-border-interaction-focus, #002466)
    }

    .ods-input-stepper__hint[data-v-470a6ef9] {
      margin-top: var(--ods-gap-layout-s, .25rem);
      width: var(--ods-input-stepper-width)
    }

    .ods-input-stepper__label[data-v-470a6ef9] {
      align-items: center;
      display: flex;
      height: 100%;
      justify-content: center;
      position: relative
    }

    .ods-input-stepper__icon[data-v-470a6ef9] {
      fill: var(--ods-input-stepper-button-icon-color);
      height: var(--ods-input-stepper-icon-size);
      width: var(--ods-input-stepper-icon-size)
    }

    .ods-input-stepper__button[data-v-470a6ef9] {
      all: unset;
      align-items: center;
      background-color: var(--ods-input-stepper-button-main-color);
      border-radius: 100%;
      cursor: pointer;
      display: block;
      display: inline-flex;
      flex-flow: row nowrap;
      height: var(--ods-input-stepper-button-size);
      justify-content: center;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      width: var(--ods-input-stepper-button-size);
      z-index: 1
    }

    @media screen and (hover:none) {
      .ods-input-stepper__button[data-v-470a6ef9]:after {
        content: "";
        height: auto;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: auto
      }
    }

    .ods-input-stepper__button[data-v-470a6ef9]:focus-visible {
      position: relative
    }

    .ods-input-stepper__button[data-v-470a6ef9]:focus-visible:before {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ods-input-stepper__button[data-v-470a6ef9]:focus-visible:after {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ods-input-stepper__button[data-v-470a6ef9],
    .ods-input-stepper__button[data-v-470a6ef9]:focus-visible {
      position: absolute
    }

    .ods-input-stepper__button[disabled][data-v-470a6ef9] {
      cursor: not-allowed;
      opacity: .5
    }

    .ods-input-stepper__button[data-v-470a6ef9]:hover {
      background-color: var(--ods-input-stepper-button-hover-color)
    }

    .ods-input-stepper__button[data-v-470a6ef9]:focus-visible {
      background-color: var(--ods-input-stepper-button-focus-color)
    }

    .ods-input-stepper__button[data-v-470a6ef9]:active {
      background-color: var(--ods-input-stepper-button-active-color)
    }

    .ods-input-stepper__button--decrement[data-v-470a6ef9] {
      left: .1875rem
    }

    .ods-input-stepper__button--increment[data-v-470a6ef9] {
      right: .1875rem
    }

    .ods-input-stepper__input[data-v-470a6ef9] {
      background: transparent;
      border: none;
      box-sizing: content-box;
      caret-color: var(--ods-input-stepper-button-caret-color);
      color: var(--ods-input-stepper-input-font-color);
      font-family: var(--ods-mobile-body-normal-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-normal-font-size, 1rem);
      font-weight: var(--ods-mobile-body-normal-prominent, 600);
      letter-spacing: var(--ods-mobile-body-normal-letter-spacing, 0);
      line-height: var(--ods-mobile-body-normal-line-height, 1.5rem);
      outline: none;
      padding: .375rem .5rem;
      text-align: center;
      vertical-align: middle;
      width: var(--ods-input-stepper-input-width)
    }

    @media (min-width:90rem) {
      .ods-input-stepper__input[data-v-470a6ef9] {
        font-family: var(--ods-desktop-body-normal-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-normal-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-normal-prominent, 600);
        letter-spacing: var(--ods-desktop-body-normal-letter-spacing, 0);
        line-height: var(--ods-desktop-body-normal-line-height, 1.75rem)
      }
    }

    .ods-input-stepper__quantity-info[data-v-470a6ef9] {
      color: var(--ods-color-text-surface-primary, #1e2124);
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-base, 500);
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      margin-top: var(--ods-gap-layout-s, .25rem)
    }

    @media (min-width:90rem) {
      .ods-input-stepper__quantity-info[data-v-470a6ef9] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-base, 500);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem)
      }
    }

    .ods-dialog[data-v-0799dd93] {
      --dialog-button-space: 1.5rem;
      --dialog-button-space-negative: calc(var(--dialog-button-space)*-1);
      --dialog-mask-background: rgba(0, 0, 0, .447);
      --dialog-button-image-close-background: rgba(0, 0, 0, .45);
      --dialog-button-image-close-background-active: rgba(0, 0, 0, .6);
      --dialog-icon-image-close: #fff;
      --dialog-button-close-background: #fff;
      --dialog-button-close-background-active: #f1f2f4;
      display: none
    }

    .ods-dialog--active[data-v-0799dd93] {
      display: block
    }

    .ods-dialog__wrapper[data-v-0799dd93] {
      bottom: 0;
      display: flex;
      left: 0;
      overflow: auto;
      padding-bottom: 1.5rem;
      padding-top: 1.5rem;
      position: fixed;
      right: 0;
      top: 0;
      z-index: var(--28b904af)
    }

    .ods-dialog__window[data-v-0799dd93] {
      background: #fff;
      border-radius: .5rem;
      margin: auto;
      max-width: calc(100vw - 2rem);
      position: relative
    }

    .ods-dialog__mask[data-v-0799dd93] {
      background: var(--dialog-mask-background);
      bottom: 0;
      left: 0;
      position: fixed;
      right: 0;
      top: 0
    }

    .ods-dialog__mask--closable[data-v-0799dd93] {
      cursor: pointer
    }

    .ods-dialog__image-container[data-v-0799dd93] {
      border-top-left-radius: .5rem;
      border-top-right-radius: .5rem;
      min-height: 3.125rem;
      overflow: hidden;
      position: relative;
      text-align: center
    }

    .ods-dialog__image[data-v-0799dd93] {
      height: auto;
      max-width: 100%
    }

    .ods-dialog__header[data-v-0799dd93] {
      margin-bottom: .5rem;
      padding-right: 2rem;
      position: relative
    }

    .ods-dialog__header-layout[data-v-0799dd93] {
      padding-left: 1.5rem;
      padding-right: 1.5rem
    }

    .ods-dialog__title[data-v-0799dd93] {
      color: #1e2124;
      font-size: 1.25rem
    }

    .ods-dialog__body[data-v-0799dd93] {
      padding: 1.5rem 0
    }

    .ods-dialog__content--spacing[data-v-0799dd93] {
      padding-left: 1.5rem;
      padding-right: 1.5rem
    }

    .ods-dialog__description[data-v-0799dd93] {
      color: #636d79;
      margin-bottom: 1.5rem
    }

    .ods-dialog__footer[data-v-0799dd93] {
      margin-top: 1.5rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem
    }

    .ods-dialog__actions[data-v-0799dd93] {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      margin-right: var(--dialog-button-space-negative);
      margin-top: var(--dialog-button-space-negative)
    }

    .ods-dialog__action-item[data-v-0799dd93] {
      margin-right: var(--dialog-button-space);
      margin-top: var(--dialog-button-space)
    }

    .ods-dialog--full-width-actions .ods-dialog__actions[data-v-0799dd93] {
      display: block;
      margin: 0
    }

    .ods-dialog--full-width-actions .ods-dialog__action-item[data-v-0799dd93] {
      margin-right: 0
    }

    .ods-dialog--full-width-actions .ods-dialog__action-item[data-v-0799dd93]>* {
      width: 100%
    }

    .ods-dialog__image-close-wrapper[data-v-0799dd93] {
      position: absolute;
      right: 1rem;
      top: 1rem
    }

    .ods-dialog__close-wrapper[data-v-0799dd93] {
      position: absolute;
      right: 0;
      top: -.1875rem
    }

    .ods-addon-badge[data-v-cdb577c7] {
      display: inline-block;
      position: relative
    }

    .ods-addon-badge--content[data-v-cdb577c7] {
      --ods-addon-badge-position: absolute
    }

    .ods-addon-badge__badge[data-v-cdb577c7] {
      --ods-addon-badge-min-size: 1rem;
      background-color: #e60a14;
      border-radius: 62.4375rem;
      color: #fff;
      display: inline-flex;
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-prominent, 600);
      justify-content: center;
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      min-height: var(--ods-addon-badge-min-size);
      min-width: var(--ods-addon-badge-min-size);
      position: var(--ods-addon-badge-position);
      right: calc(var(--ods-addon-badge-min-size)/2*-1);
      top: calc(var(--ods-addon-badge-min-size)/2*-1)
    }

    @media (min-width:90rem) {
      .ods-addon-badge__badge[data-v-cdb577c7] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-prominent, 600);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem)
      }
    }

    .ods-addon-badge__badge[data-v-cdb577c7]:empty {
      --ods-addon-badge-min-size: .5rem
    }

    @media (min-width:90rem) {
      .ods-addon-badge__badge[data-v-cdb577c7] {
        --ods-addon-badge-min-size: 1.25rem
      }
    }

    .ods-addon-badge__label[data-v-cdb577c7] {
      padding: 0 .25rem;
      vertical-align: middle
    }

    .ods-addon-badge__content[data-v-cdb577c7] {
      display: inline-block
    }

    .ods-breadcrumbs[data-v-60edaf59] {
      --ods-breadcrumbs-link-color: #1353d2;
      --ods-breadcrumbs-divider-color: #59626d;
      font-size: .8125rem
    }

    @media (min-width:90rem) {
      .ods-breadcrumbs[data-v-60edaf59] {
        font-size: .875rem
      }
    }

    .ods-breadcrumbs__list[data-v-60edaf59] {
      display: flex;
      flex-wrap: nowrap;
      list-style: none;
      width: 100%
    }

    .ods-breadcrumbs__list-item[data-v-60edaf59] {
      display: none;
      white-space: nowrap
    }

    .ods-breadcrumbs__list-item[data-v-60edaf59]:focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .ods-breadcrumbs__list-item[data-v-60edaf59]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .ods-breadcrumbs__list-item[data-v-60edaf59]:last-child,
    .ods-breadcrumbs__list-item[data-v-60edaf59]:nth-last-child(2) {
      display: flex
    }

    @media (min-width:90rem) {
      .ods-breadcrumbs__list-item[data-v-60edaf59] {
        display: flex
      }
    }

    .ods-breadcrumbs__list-item[data-v-60edaf59]:last-child {
      overflow: hidden
    }

    .ods-breadcrumbs__list-item:nth-last-child(2) .ods-breadcrumbs__divider[data-v-60edaf59] {
      display: none
    }

    @media (min-width:90rem) {
      .ods-breadcrumbs__list-item:nth-last-child(2) .ods-breadcrumbs__divider[data-v-60edaf59] {
        display: inline
      }
    }

    .ods-breadcrumbs__list-item:nth-last-child(2) .ods-breadcrumbs__link[data-v-60edaf59]:before {
      content: "..."
    }

    @media (min-width:90rem) {
      .ods-breadcrumbs__list-item:nth-last-child(2) .ods-breadcrumbs__link[data-v-60edaf59]:before {
        content: ""
      }
    }

    .ods-breadcrumbs__list-item:nth-last-child(2) .ods-breadcrumbs__link-title[data-v-60edaf59] {
      display: none
    }

    @media (min-width:90rem) {
      .ods-breadcrumbs__list-item:nth-last-child(2) .ods-breadcrumbs__link-title[data-v-60edaf59] {
        display: inline
      }
    }

    .ods-breadcrumbs__divider[data-v-60edaf59] {
      color: var(--ods-breadcrumbs-divider-color);
      padding: 0 .3125rem
    }

    .ods-breadcrumbs__link[data-v-60edaf59] {
      color: var(--ods-breadcrumbs-link-color);
      display: block;
      outline: none;
      position: relative;
      text-decoration: none
    }

    @media screen and (hover:none) {
      .ods-breadcrumbs__link[data-v-60edaf59]:after {
        content: "";
        height: auto;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: auto
      }
    }

    .ods-breadcrumbs__link[data-v-60edaf59]:focus,
    .ods-breadcrumbs__link[data-v-60edaf59]:hover {
      text-decoration: underline
    }

    .ods-breadcrumbs__list-item:last-child .ods-breadcrumbs__link[data-v-60edaf59] {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap
    }

    .ods-list--theme-white[data-v-cd7908d6] {
      --ods-list-background-color: var(--color-surface-white, #fff)
    }

    .ods-list--theme-gray[data-v-cd7908d6] {
      --ods-list-background-color: var(--color-surface-neutral-tertiary, #f1f2f4)
    }

    .ods-list__list[data-v-cd7908d6] {
      list-style-type: none
    }

    .ods-list__label[data-v-cd7908d6] {
      align-items: flex-end;
      background-color: var(--ods-list-background-color);
      box-sizing: content-box;
      color: var(--color-text-surface-secondary, #636d79);
      display: flex;
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-prominent, 600);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      padding: var(--ods-padding-content-s) var(--ods-padding-content-l)
    }

    @media (min-width:90rem) {
      .ods-list__label[data-v-cd7908d6] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-prominent, 600);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem)
      }
    }

    .ods-list-item[data-v-defdcacd] {
      background-color: var(--ods-color-surface-interaction-subtle-default, #fff);
      position: relative
    }

    .ods-list-item--align-top[data-v-defdcacd] {
      --ods-list-item-align: flex-start
    }

    .ods-list-item--divider[data-v-defdcacd]:not(:last-child):before {
      background: var(--ods-color-surface-neutral-secondary, #dde0e3);
      bottom: 0;
      content: "";
      height: .0625rem;
      left: var(--ods-padding-content-l, 1rem);
      position: absolute;
      right: var(--ods-padding-content-l, 1rem)
    }

    .ods-list-item__interactive-wrapper[data-v-defdcacd] {
      all: unset;
      display: block;
      width: 100%
    }

    .ods-list-item__interactive-wrapper[data-v-defdcacd]:is(button, a, label) {
      position: relative;
      z-index: 1
    }

    .ods-list-item__interactive-wrapper[data-v-defdcacd]:is(button, a, label):focus-visible {
      position: relative
    }

    .ods-list-item__interactive-wrapper[data-v-defdcacd]:is(button, a, label):focus-visible:before {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: -.125rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ods-list-item__interactive-wrapper[data-v-defdcacd]:is(button, a, label):focus-visible:after {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: -.25rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ods-list-item__interactive-wrapper[data-v-defdcacd]:focus-visible {
      background-color: var(--ods-color-surface-interaction-subtle-focus, #f1f2f4)
    }

    .ods-list-item__interactive-wrapper[data-v-defdcacd]:hover {
      background-color: var(--ods-color-surface-interaction-subtle-hover, #f1f2f4);
      cursor: pointer
    }

    .ods-list-item__interactive-wrapper[data-v-defdcacd]:active {
      background-color: var(--ods-color-surface-interaction-subtle-pressed, #f1f2f4);
      cursor: pointer
    }

    .ods-list-item__inner[data-v-defdcacd] {
      display: flex;
      gap: var(--ods-gap-content-l, 1rem);
      padding: var(--ods-padding-content-l, 1rem)
    }

    .ods-list-item__before[data-v-defdcacd] {
      align-self: flex-start
    }

    .ods-list-item__main[data-v-defdcacd] {
      flex-grow: 1
    }

    .ods-list-item__label[data-v-defdcacd] {
      color: var(--ods-color-text-surface-primary, #1e2124);
      font-family: var(--ods-mobile-headline-6-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-headline-6-font-size, 1rem);
      font-weight: var(--ods-mobile-headline-6-prominent, 600);
      letter-spacing: var(--ods-mobile-headline-6-letter-spacing, 0);
      line-height: var(--ods-mobile-headline-6-line-height, 1.25rem)
    }

    @media (min-width:90rem) {
      .ods-list-item__label[data-v-defdcacd] {
        font-family: var(--ods-desktop-headline-6-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-headline-6-font-size, 1.125rem);
        font-weight: var(--ods-desktop-headline-6-prominent, 600);
        letter-spacing: var(--ods-desktop-headline-6-letter-spacing, 0);
        line-height: var(--ods-desktop-headline-6-line-height, 1.5rem)
      }
    }

    .ods-list-item__description[data-v-defdcacd] {
      color: var(--ods-color-text-surface-secondary, #636d79);
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem)
    }

    @media (min-width:90rem) {
      .ods-list-item__description[data-v-defdcacd] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem)
      }
    }

    .ods-list-item__content[data-v-defdcacd] {
      margin-top: var(--ods-gap-content-l, .75rem)
    }

    .ods-list-item__after[data-v-defdcacd] {
      align-self: var(--ods-list-item-align, center);
      margin-left: auto
    }

    .ods-icon-button-status {
      all: unset;
      background-color: var(--ods-icon-button-status-background-color);
      border-radius: 62.4375rem;
      cursor: pointer;
      display: inline-block;
      font-size: 0;
      padding: .5rem
    }

    .ods-icon-button-status:focus-visible {
      position: relative
    }

    .ods-icon-button-status:focus-visible:before {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ods-icon-button-status:focus-visible:after {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ods-icon-button-status:focus-visible:not(.ods-icon-button-status--disabled),
    .ods-icon-button-status:hover:not(.ods-icon-button-status--disabled) {
      background: var(--ods-icon-button-status-background-color-focused)
    }

    .ods-icon-button-status:focus-visible:not(.ods-icon-button-status--disabled) .ods-icon-button-status__icon,
    .ods-icon-button-status:hover:not(.ods-icon-button-status--disabled) .ods-icon-button-status__icon {
      fill: var(--ods-icon-button-status-icon-color-focused)
    }

    .ods-icon-button-status:active:not(.ods-icon-button-status--disabled) {
      background: var(--ods-icon-button-status-background-color-pressed)
    }

    .ods-icon-button-status:active:not(.ods-icon-button-status--disabled) .ods-icon-button-status__icon {
      fill: var(--ods-icon-button-status-icon-color-focused)
    }

    .ods-icon-button-status__icon {
      fill: var(--ods-icon-button-status-icon-color);
      display: block;
      height: 1.5rem;
      position: relative;
      width: 1.5rem
    }

    @media screen and (hover:none) {
      .ods-icon-button-status__icon:after {
        content: "";
        height: auto;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: auto
      }
    }

    .ods-icon-button-status--variant-positive {
      --ods-icon-button-status-background-color: hsla(0, 0%, 100%, 0);
      --ods-icon-button-status-background-color-focused: #f1f2f4;
      --ods-icon-button-status-background-color-pressed: #dde0e3;
      --ods-icon-button-status-icon-color: #636d79;
      --ods-icon-button-status-icon-color-focused: #636d79;
      --ods-icon-button-status-icon-color-pressed: #636d79
    }

    .ods-icon-button-status--variant-positive.ods-icon-button-status--active {
      --ods-icon-button-status-background-color: hsla(0, 0%, 100%, 0);
      --ods-icon-button-status-background-color-focused: #f1f2f4;
      --ods-icon-button-status-background-color-pressed: #dde0e3;
      --ods-icon-button-status-icon-color: #2466eb;
      --ods-icon-button-status-icon-color-focused: #2466eb;
      --ods-icon-button-status-icon-color-pressed: #2466eb
    }

    .ods-icon-button-status--variant-discrete,
    .ods-icon-button-status--variant-discrete.ods-icon-button-status--active {
      --ods-icon-button-status-background-color: rgba(0, 0, 0, .447);
      --ods-icon-button-status-background-color-focused: rgba(0, 0, 0, .6);
      --ods-icon-button-status-background-color-pressed: rgba(0, 0, 0, .749);
      --ods-icon-button-status-icon-color: #fff;
      --ods-icon-button-status-icon-color-focused: #fff;
      --ods-icon-button-status-icon-color-pressed: #fff
    }

    .ods-icon-button-status--disabled {
      cursor: default;
      opacity: .3
    }

    .fade-in-height-expand-transition-leave-active[data-v-1621109f] {
      overflow: hidden;
      transition: max-height .15s ease-in
    }

    .fade-in-height-expand-transition-enter-active[data-v-1621109f] {
      overflow: hidden;
      transition: max-height .15s ease-out
    }

    .ods-accordion-panel[data-v-19e1a56e] {
      background-color: #fff0;
      border-radius: .5rem;
      --ods-accordion-spacing: 1.125rem .875rem
    }

    .ods-accordion-panel+.ods-accordion-panel[data-v-19e1a56e] {
      margin-top: .5rem
    }

    .ods-accordion-panel__header[data-v-19e1a56e] {
      font-size: 1rem;
      font-weight: 400;
      margin: 0
    }

    .ods-accordion-panel__header[data-v-19e1a56e]:focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .ods-accordion-panel__header[data-v-19e1a56e]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .ods-accordion-panel__header-button[data-v-19e1a56e] {
      all: unset;
      border: .0625rem solid #8c96a1;
      border-radius: .5rem;
      box-sizing: border-box;
      cursor: pointer;
      display: block;
      position: relative;
      width: 100%
    }

    .ods-accordion-panel__header-button--disabled[data-v-19e1a56e] {
      cursor: default;
      opacity: .3
    }

    .ods-accordion-panel--is-open .ods-accordion-panel__header-button[data-v-19e1a56e] {
      border-bottom-color: transparent;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0
    }

    .ods-accordion-panel__header-button[data-v-19e1a56e]:not(.ods-accordion-panel__header-button--disabled):hover:before {
      border: .125rem solid #2466eb;
      border-radius: .5rem;
      bottom: -.0625rem;
      content: "";
      left: -.0625rem;
      pointer-events: none;
      position: absolute;
      right: -.0625rem;
      top: -.0625rem
    }

    .ods-accordion-panel--is-open .ods-accordion-panel__header-button[data-v-19e1a56e]:hover:before {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0
    }

    .ods-accordion-panel__header-layout[data-v-19e1a56e] {
      align-items: flex-start;
      display: flex;
      padding: var(--ods-accordion-spacing)
    }

    .ods-accordion-panel__header-button:hover .ods-accordion-panel__header-layout[data-v-19e1a56e] {
      border: none
    }

    .ods-accordion-panel__header-content[data-v-19e1a56e] {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      margin-right: 1rem;
      padding-top: .125rem
    }

    .ods-accordion-panel__header-title[data-v-19e1a56e] {
      display: flex;
      margin-bottom: .25rem;
      width: 100%
    }

    .ods-accordion-panel__header-label[data-v-19e1a56e] {
      color: #1e2124;
      font-family: var(--ods-mobile-headline-6-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-headline-6-font-size, 1rem);
      font-weight: var(--ods-mobile-headline-6-prominent, 600);
      letter-spacing: var(--ods-mobile-headline-6-letter-spacing, 0);
      line-height: var(--ods-mobile-headline-6-line-height, 1.25rem)
    }

    @media (min-width:90rem) {
      .ods-accordion-panel__header-label[data-v-19e1a56e] {
        font-family: var(--ods-desktop-headline-6-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-headline-6-font-size, 1.125rem);
        font-weight: var(--ods-desktop-headline-6-prominent, 600);
        letter-spacing: var(--ods-desktop-headline-6-letter-spacing, 0);
        line-height: var(--ods-desktop-headline-6-line-height, 1.5rem)
      }
    }

    .ods-accordion-panel__header-after[data-v-19e1a56e] {
      flex-shrink: 0;
      height: 1.25rem;
      margin-left: auto;
      padding-left: .5rem
    }

    .ods-accordion-panel__header-after[data-v-19e1a56e]:empty {
      display: none
    }

    .ods-accordion-panel__header-icon[data-v-19e1a56e] {
      flex-shrink: 0;
      height: 1.5rem;
      margin-left: auto;
      width: 1.5rem;
      fill: #8c96a1
    }

    .ods-accordion-panel__header-description[data-v-19e1a56e] {
      color: #636d79;
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem)
    }

    @media (min-width:90rem) {
      .ods-accordion-panel__header-description[data-v-19e1a56e] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem)
      }
    }

    .ods-accordion-panel__header-before[data-v-19e1a56e] {
      flex-shrink: 0;
      font-size: 0;
      margin-right: .75rem;
      fill: #1e2124
    }

    .ods-accordion-panel__header-below[data-v-19e1a56e] {
      display: block
    }

    .ods-accordion-panel__header-below--spacing[data-v-19e1a56e] {
      padding: var(--ods-accordion-spacing)
    }

    .ods-accordion-panel:not(.ods-accordion-panel--is-open) .ods-accordion-panel__header-below[data-v-19e1a56e] {
      border-bottom-left-radius: .4375rem;
      border-bottom-right-radius: .4375rem
    }

    .ods-accordion-panel__body[data-v-19e1a56e] {
      border: .0625rem solid #8c96a1;
      border-bottom-left-radius: .5rem;
      border-bottom-right-radius: .5rem;
      border-top: 0
    }

    .ods-accordion-panel__body--spacing[data-v-19e1a56e] {
      padding: var(--ods-accordion-spacing)
    }

    .ods-accordion-panel__body--disabled[data-v-19e1a56e] {
      opacity: .3
    }

    .ods-accordion-panel:not(.ods-accordion-panel--is-open) .ods-accordion-panel__header-below .ods-accordion-panel__full-bleed,
    .ods-accordion-panel__body .ods-accordion-panel__full-bleed {
      border-bottom-left-radius: .4375rem;
      border-bottom-right-radius: .4375rem
    }

    .ods-pagination[data-v-0b9990d7] {
      display: flex;
      gap: var(--ods-gap-content-s, .25rem)
    }

    .ods-pagination__button[data-v-0b9990d7],
    .ods-pagination__item[data-v-0b9990d7] {
      all: unset;
      align-items: center;
      background-color: var(--ods-color-surface-interaction-positive-default, hsla(0, 0%, 100%, 0));
      border-radius: var(--ods-radius-action, 62.4375rem);
      color: var(--ods-color-text-surface-interaction-positive-default, #000);
      cursor: pointer;
      display: flex;
      height: 2.5rem;
      justify-content: center;
      width: 2.5rem
    }

    .ods-pagination__button[data-v-0b9990d7]:focus-visible,
    .ods-pagination__item[data-v-0b9990d7]:focus-visible {
      position: relative
    }

    .ods-pagination__button[data-v-0b9990d7]:focus-visible:before,
    .ods-pagination__item[data-v-0b9990d7]:focus-visible:before {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ods-pagination__button[data-v-0b9990d7]:focus-visible:after,
    .ods-pagination__item[data-v-0b9990d7]:focus-visible:after {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ods-pagination__button[data-v-0b9990d7]:not(.ods-pagination__button--active, .ods-pagination__item--active):not([disabled]):hover,
    .ods-pagination__item[data-v-0b9990d7]:not(.ods-pagination__button--active, .ods-pagination__item--active):not([disabled]):hover {
      background-color: var(--ods-color-surface-interaction-positive-hover, #f1f2f4);
      color: var(--ods-color-text-surface-interaction-positive-hover, #000)
    }

    .ods-pagination__button[data-v-0b9990d7]:not(.ods-pagination__button--active, .ods-pagination__item--active):focus-visible,
    .ods-pagination__item[data-v-0b9990d7]:not(.ods-pagination__button--active, .ods-pagination__item--active):focus-visible {
      background-color: var(--ods-color-surface-interaction-positive-focus, #f1f2f4);
      color: var(--ods-color-text-surface-interaction-positive-focus, #000)
    }

    .ods-pagination__button[data-v-0b9990d7]:not(.ods-pagination__button--active, .ods-pagination__item--active):not([disabled]):active,
    .ods-pagination__item[data-v-0b9990d7]:not(.ods-pagination__button--active, .ods-pagination__item--active):not([disabled]):active {
      background-color: var(--ods-color-surface-interaction-positive-pressed, #dde0e3);
      color: var(--ods-color-text-surface-interaction-positive-pressed, #000)
    }

    .ods-pagination__button--active[data-v-0b9990d7],
    .ods-pagination__item--active[data-v-0b9990d7] {
      background-color: var(--ods-color-surface-interaction-positive-active, #0050aa);
      color: var(--ods-color-text-surface-interaction-positive-active, #fff)
    }

    .ods-pagination__item-label[data-v-0b9990d7] {
      display: block;
      position: relative
    }

    @media screen and (hover:none) {
      .ods-pagination__item-label[data-v-0b9990d7]:after {
        content: "";
        height: auto;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: auto
      }
    }

    .ods-pagination__item-label[data-v-0b9990d7] {
      font-family: var(--ods-mobile-body-normal-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-normal-font-size, 1rem);
      font-weight: var(--ods-mobile-body-normal-base, 500);
      letter-spacing: var(--ods-mobile-body-normal-letter-spacing, 0);
      line-height: var(--ods-mobile-body-normal-line-height, 1.5rem)
    }

    @media (min-width:90rem) {
      .ods-pagination__item-label[data-v-0b9990d7] {
        font-family: var(--ods-desktop-body-normal-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-normal-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-normal-base, 500);
        letter-spacing: var(--ods-desktop-body-normal-letter-spacing, 0);
        line-height: var(--ods-desktop-body-normal-line-height, 1.75rem)
      }
    }

    .ods-pagination__button--disabled[data-v-0b9990d7] {
      cursor: default
    }

    .ods-pagination__button--disabled .ods-pagination__button-icon[data-v-0b9990d7] {
      opacity: var(--ods-opacity-disabled, .3)
    }

    .ods-pagination__button-icon[data-v-0b9990d7] {
      fill: currentColor;
      display: block;
      height: 1rem;
      position: relative;
      width: 1rem
    }

    @media screen and (hover:none) {
      .ods-pagination__button-icon[data-v-0b9990d7]:after {
        content: "";
        height: auto;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: auto
      }
    }

    .ods-pagination-indicator[data-v-71732644] {
      display: inline-flex;
      gap: var(--ods-gap-layout-s, .25rem);
      overflow-x: auto;
      position: relative;
      scroll-snap-type: x mandatory;
      scrollbar-width: none;
      width: calc(var(--948d2454) - var(--ods-gap-layout-s, .25rem))
    }

    .ods-pagination-indicator__item[data-v-71732644] {
      align-items: center;
      display: flex;
      flex-shrink: 0;
      font-size: 0;
      height: .375rem;
      justify-content: center;
      scroll-snap-align: start;
      width: .375rem
    }

    .ods-pagination-indicator__item--type-media[data-v-71732644] {
      align-items: center;
      background-color: transparent;
      display: flex;
      justify-content: center;
      fill: var(--ods-component-dynamic-pagination-indicator-surface-color-default, #dde0e3)
    }

    .ods-pagination-indicator__item--active.ods-pagination-indicator__item--type-media[data-v-71732644] {
      fill: var(--ods-component-dynamic-pagination-indicator-surface-color-active, #1e2124)
    }

    .ods-pagination-indicator__item--type-image .ods-pagination-indicator__icon[data-v-71732644] {
      background-color: var(--ods-component-dynamic-pagination-indicator-surface-color-default, #dde0e3);
      border-radius: 62.4375rem
    }

    .ods-pagination-indicator__item--type-image:is(.ods-pagination-indicator__item--active) .ods-pagination-indicator__icon[data-v-71732644] {
      background-color: var(--ods-component-dynamic-pagination-indicator-surface-color-active, #1e2124)
    }

    .ods-pagination-indicator__item--small .ods-pagination-indicator__icon[data-v-71732644] {
      transform: scale(.5)
    }

    .ods-pagination-indicator__icon[data-v-71732644] {
      fill: inherit;
      flex-shrink: 0;
      height: .375rem;
      transition: .25s;
      width: .375rem
    }

    @media (max-width:47.9375rem) {
      .ods-carousel--full-width[data-v-c68859d6] {
        margin-left: calc(var(--ods-carousel-gutter)*-1);
        margin-right: calc(var(--ods-carousel-gutter)*-1)
      }

      .ods-carousel--full-width .ods-carousel__progress-container[data-v-c68859d6],
      .ods-carousel--full-width .ods-carousel__track[data-v-c68859d6] {
        padding-left: var(--ods-carousel-gutter);
        padding-right: var(--ods-carousel-gutter)
      }
    }

    .ods-carousel__track-section[data-v-c68859d6] {
      position: relative
    }

    .ods-carousel__progress-container[data-v-c68859d6] {
      margin-top: 1rem !important
    }

    .ods-carousel__pagination-indicator[data-v-c68859d6] {
      display: flex;
      justify-content: center
    }

    .ods-carousel__progress[data-v-c68859d6] {
      background-color: #dde0e3;
      border-radius: 62.4375rem;
      height: .125rem;
      position: relative
    }

    .ods-carousel__progress-bar[data-v-c68859d6] {
      background-color: #1e2124;
      border-radius: 62.4375rem;
      height: .125rem;
      position: absolute
    }

    .ods-carousel--center-aligned .ods-carousel__track[data-v-c68859d6] {
      justify-content: center
    }

    .ods-carousel__skip-section-button-wrapper[data-v-c68859d6] {
      background-color: #fff;
      left: 1rem;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 10
    }

    .ods-carousel__skip-section-button-wrapper[data-v-c68859d6]:not(:has(:focus-visible)) {
      opacity: 0;
      pointer-events: none
    }

    .ods-carousel__buttons-wrapper[data-v-c68859d6] {
      display: flex;
      left: 0;
      pointer-events: none;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      z-index: 10
    }

    @media (hover:none),
    (pointer:coarse) {

      .ods-carousel__button--next[data-v-c68859d6],
      .ods-carousel__button--previous[data-v-c68859d6] {
        opacity: 1;
        transform: none
      }
    }

    @media (hover:hover),
    (pointer:fine) {
      .ods-carousel:not(:has(:hover)) .ods-carousel__button[data-v-c68859d6]:not(:focus-visible) {
        opacity: 0
      }
    }

    .ods-carousel__button[data-v-c68859d6] {
      pointer-events: all;
      transition: opacity .5s ease
    }

    .ods-carousel__button--hidden[data-v-c68859d6] {
      opacity: 0
    }

    .ods-carousel__button--previous[data-v-c68859d6] {
      transform: translate(.5rem)
    }

    @media (min-width:48rem) {
      .ods-carousel__button--previous[data-v-c68859d6] {
        transform: translate(-50%)
      }
    }

    .ods-carousel__button--next[data-v-c68859d6] {
      margin-left: auto;
      transform: translate(-.5rem)
    }

    @media (min-width:48rem) {
      .ods-carousel__button--next[data-v-c68859d6] {
        transform: translate(50%)
      }
    }

    .ods-carousel__track[data-v-c68859d6] {
      -moz-column-gap: 1rem;
      column-gap: 1rem;
      display: grid;
      grid-auto-columns: var(--ods-carousel-slide-width);
      grid-auto-flow: column;
      list-style: none;
      overflow-x: auto;
      overflow-y: hidden;
      scrollbar-width: none
    }

    .ods-carousel__track[data-v-c68859d6]:has(.ods-chip:focus-visible),
    .ods-carousel__track[data-v-c68859d6]:has(.ods-tile__link:focus-visible),
    .ods-carousel__track[data-v-c68859d6]:has(.odsc-tile__link:focus-visible) {
      margin: -.375rem;
      padding: .375rem
    }

    .ods-carousel__track[data-v-c68859d6]::-webkit-scrollbar {
      display: none
    }

    .ods-carousel--item-size-auto .ods-carousel__track[data-v-c68859d6] {
      -moz-column-gap: .5rem;
      column-gap: .5rem;
      display: flex;
      justify-content: flex-start
    }

    @media (max-width:47.9375rem) {
      .ods-carousel--scroll-indicator-dynamicPagination .ods-carousel__track[data-v-c68859d6] {
        scroll-snap-type: x mandatory
      }

      .ods-carousel--scroll-indicator-dynamicPagination[data-v-c68859d6] .ods-carousel__track-item {
        scroll-snap-align: start
      }
    }

    .ods-carousel--scroll-active .ods-carousel__track[data-v-c68859d6] {
      scroll-snap-type: x mandatory
    }

    .ods-carousel--layout-flexbox.ods-carousel--item-size-small[data-v-c68859d6] {
      --ods-carousel-slide-width: 38.72%
    }

    @media (min-width:35.5rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-small[data-v-c68859d6] {
        --ods-carousel-slide-width: 28.55%
      }
    }

    @media (min-width:48rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-small[data-v-c68859d6] {
        --ods-carousel-slide-width: 20.28%
      }
    }

    @media (min-width:64rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-small[data-v-c68859d6] {
        --ods-carousel-slide-width: 16.98%
      }
    }

    @media (min-width:90rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-small[data-v-c68859d6] {
        --ods-carousel-slide-width: 11.82%
      }
    }

    .ods-carousel--layout-flexbox.ods-carousel--item-size-medium[data-v-c68859d6] {
      --ods-carousel-slide-width: 73.56%
    }

    @media (min-width:35.5rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-medium[data-v-c68859d6] {
        --ods-carousel-slide-width: 41.12%
      }
    }

    @media (min-width:48rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-medium[data-v-c68859d6] {
        --ods-carousel-slide-width: 28.61%
      }
    }

    @media (min-width:64rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-medium[data-v-c68859d6] {
        --ods-carousel-slide-width: 20.42%
      }
    }

    @media (min-width:90rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-medium[data-v-c68859d6] {
        --ods-carousel-slide-width: 20.31%
      }
    }

    .ods-carousel--layout-grid.ods-carousel--item-size-small[data-v-c68859d6] {
      --ods-carousel-slide-width: calc(33.33333% - .66667rem)
    }

    @media (min-width:35.5rem) {
      .ods-carousel--layout-grid.ods-carousel--item-size-small[data-v-c68859d6] {
        --ods-carousel-slide-width: calc(25% - .75rem)
      }
    }

    @media (min-width:64rem) {
      .ods-carousel--layout-grid.ods-carousel--item-size-small[data-v-c68859d6] {
        --ods-carousel-slide-width: calc(20% - .8rem)
      }
    }

    @media (min-width:90rem) {
      .ods-carousel--layout-grid.ods-carousel--item-size-small[data-v-c68859d6] {
        --ods-carousel-slide-width: calc(16.66667% - .83333rem)
      }
    }

    .ods-carousel--layout-grid.ods-carousel--item-size-medium[data-v-c68859d6] {
      --ods-carousel-slide-width: calc(50% - .5rem)
    }

    @media (min-width:35.5rem) {
      .ods-carousel--layout-grid.ods-carousel--item-size-medium[data-v-c68859d6] {
        --ods-carousel-slide-width: calc(33.33333% - .66667rem)
      }
    }

    @media (min-width:64rem) {
      .ods-carousel--layout-grid.ods-carousel--item-size-medium[data-v-c68859d6] {
        --ods-carousel-slide-width: calc(25% - .75rem)
      }
    }

    .ods-carousel--scroll-active .ods-carousel__track-item[data-v-c68859d6] {
      scroll-snap-align: start
    }

    .ods-tooltip[data-v-6ac39a76] {
      --ods-tooltip-max-width: 18.75rem;
      --ods-tooltip-arrow-size: .5rem;
      --ods-tooltip-background-color: #1e2124;
      --ods-tooltip-arrow-background-color: #1e2124;
      background-color: #1e2124;
      border-radius: .25rem;
      box-sizing: border-box;
      color: #fff;
      display: flex;
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      inset: 0 auto auto 0;
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      max-width: var(--ods-tooltip-max-width);
      opacity: 0;
      padding: .5rem;
      pointer-events: none;
      position: absolute;
      transition: opacity .2s;
      width: auto;
      will-change: opacity;
      z-index: 1
    }

    @media (min-width:90rem) {
      .ods-tooltip[data-v-6ac39a76] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem)
      }
    }

    .ods-tooltip[data-v-6ac39a76]:empty {
      display: none
    }

    .ods-tooltip__target[data-v-6ac39a76] {
      display: inline-block
    }

    .ods-tooltip__body[data-v-6ac39a76] {
      overflow: hidden
    }

    .ods-tooltip--placed[data-v-6ac39a76] {
      opacity: 1;
      pointer-events: all
    }

    .ods-tooltip__position--top[data-v-6ac39a76]:before {
      left: 50%;
      transform: translate(-50%)
    }

    .ods-tooltip__position--top-left[data-v-6ac39a76]:before,
    .ods-tooltip__position--top[data-v-6ac39a76]:before {
      border-color: var(--ods-tooltip-arrow-background-color) transparent transparent transparent;
      border-style: solid;
      border-width: var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) 0 var(--ods-tooltip-arrow-size);
      content: "";
      display: block;
      height: var(--ods-tooltip-arrow-size);
      position: absolute;
      top: calc(100% - .125rem);
      width: 0
    }

    .ods-tooltip__position--top-left[data-v-6ac39a76]:before {
      left: var(--ods-tooltip-arrow-size)
    }

    .ods-tooltip__position--top-right[data-v-6ac39a76]:before {
      border-color: var(--ods-tooltip-arrow-background-color) transparent transparent transparent;
      border-style: solid;
      border-width: var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) 0 var(--ods-tooltip-arrow-size);
      content: "";
      display: block;
      height: var(--ods-tooltip-arrow-size);
      position: absolute;
      right: var(--ods-tooltip-arrow-size);
      top: calc(100% - .125rem);
      width: 0
    }

    .ods-tooltip__position--right[data-v-6ac39a76]:before {
      top: 50%;
      transform: translateY(-50%)
    }

    .ods-tooltip__position--right-top[data-v-6ac39a76]:before,
    .ods-tooltip__position--right[data-v-6ac39a76]:before {
      border-color: transparent var(--ods-tooltip-arrow-background-color) transparent transparent;
      border-style: solid;
      border-width: var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) 0;
      content: "";
      display: block;
      height: 0;
      position: absolute;
      right: calc(100% - .125rem);
      width: 0
    }

    .ods-tooltip__position--right-top[data-v-6ac39a76]:before {
      left: auto;
      top: var(--ods-tooltip-arrow-size)
    }

    .ods-tooltip__position--right-bottom[data-v-6ac39a76]:before {
      border-color: transparent var(--ods-tooltip-arrow-background-color) transparent transparent;
      border-style: solid;
      border-width: var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) 0;
      bottom: var(--ods-tooltip-arrow-size);
      content: "";
      display: block;
      height: 0;
      position: absolute;
      right: calc(100% - .125rem);
      width: 0
    }

    .ods-tooltip__position--left[data-v-6ac39a76]:before {
      top: 50%;
      transform: translateY(-50%)
    }

    .ods-tooltip__position--left-top[data-v-6ac39a76]:before,
    .ods-tooltip__position--left[data-v-6ac39a76]:before {
      border-color: transparent transparent transparent var(--ods-tooltip-arrow-background-color);
      border-style: solid;
      border-width: var(--ods-tooltip-arrow-size) 0 var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size);
      content: "";
      display: block;
      height: 0;
      left: calc(100% - .125rem);
      position: absolute;
      width: 0
    }

    .ods-tooltip__position--left-top[data-v-6ac39a76]:before {
      top: var(--ods-tooltip-arrow-size)
    }

    .ods-tooltip__position--left-bottom[data-v-6ac39a76]:before {
      border-color: transparent transparent transparent var(--ods-tooltip-arrow-background-color);
      border-style: solid;
      border-width: var(--ods-tooltip-arrow-size) 0 var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size);
      bottom: var(--ods-tooltip-arrow-size);
      content: "";
      display: block;
      height: 0;
      left: calc(100% - .125rem);
      position: absolute;
      width: 0
    }

    .ods-tooltip__position--bottom[data-v-6ac39a76]:before {
      left: 50%;
      transform: translate(-50%)
    }

    .ods-tooltip__position--bottom-left[data-v-6ac39a76]:before,
    .ods-tooltip__position--bottom[data-v-6ac39a76]:before {
      border-color: transparent transparent var(--ods-tooltip-arrow-background-color) transparent;
      border-style: solid;
      border-width: 0 var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size);
      bottom: calc(100% - .125rem);
      content: "";
      display: block;
      height: 0;
      position: absolute;
      width: 0
    }

    .ods-tooltip__position--bottom-left[data-v-6ac39a76]:before {
      left: var(--ods-tooltip-arrow-size)
    }

    .ods-tooltip__position--bottom-right[data-v-6ac39a76]:before {
      border-color: transparent transparent var(--ods-tooltip-arrow-background-color) transparent;
      border-style: solid;
      border-width: 0 var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size);
      bottom: calc(100% - .125rem);
      content: "";
      display: block;
      height: 0;
      position: absolute;
      right: var(--ods-tooltip-arrow-size);
      width: 0
    }

    .odsc-marketing-hint[data-v-0cf9fb9c] {
      --odsc-marketing-hint-label-background: #dde0e3;
      --odsc-marketing-hint-label-color: #1e2124;
      --odsc-marketing-hint-border-radius: .25rem .25rem 0 0;
      --odsc-marketing-hint-size: .25rem .25rem 0 0;
      --odsc-marketing-hint-text-align: "center";
      --odsc-marketing-hint-icon-size: 1rem;
      background: var(--odsc-marketing-hint-label-background);
      border-radius: var(--odsc-marketing-hint-border-radius);
      display: flex;
      flex-direction: row;
      gap: .5rem;
      overflow: hidden;
      padding: .25rem .5rem
    }

    .odsc-marketing-hint--text-align-center[data-v-0cf9fb9c] {
      --odsc-marketing-hint-text-align: center
    }

    .odsc-marketing-hint--text-align-left[data-v-0cf9fb9c] {
      --odsc-marketing-hint-text-align: left
    }

    .odsc-marketing-hint--color-yellow[data-v-0cf9fb9c] {
      --odsc-marketing-hint-label-background: #fff000;
      --odsc-marketing-hint-label-color: #1e2124
    }

    .odsc-marketing-hint--color-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a {
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      display: inline-block;
      text-decoration: underline
    }

    .odsc-marketing-hint--color-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .odsc-marketing-hint--color-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .odsc-marketing-hint--color-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:visited {
      background-color: transparent;
      color: var(--ods-color-text-surface-interaction-link-visited, #0050aa)
    }

    .odsc-marketing-hint--color-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:hover {
      background-color: var(--color-surface-interaction-link-hover, #c2dfff);
      color: var(--ods-color-text-surface-interaction-link-hover, #0050aa)
    }

    .odsc-marketing-hint--color-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-visible {
      background-color: var(--color-surface-interaction-link-focus, #c2dfff);
      color: var(--ods-color-text-surface-interaction-link-focus, #0050aa)
    }

    .odsc-marketing-hint--color-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:active {
      background-color: transparent;
      color: var(--ods-color-text-surface-interaction-link-pressed, #002466)
    }

    .odsc-marketing-hint--color-light-yellow[data-v-0cf9fb9c] {
      --odsc-marketing-hint-label-background: #fff2a6;
      --odsc-marketing-hint-label-color: #a84700
    }

    .odsc-marketing-hint--color-light-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a {
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      display: inline-block;
      text-decoration: underline
    }

    .odsc-marketing-hint--color-light-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .odsc-marketing-hint--color-light-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .odsc-marketing-hint--color-light-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:visited {
      background-color: transparent;
      color: var(--ods-color-text-surface-interaction-link-visited, #0050aa)
    }

    .odsc-marketing-hint--color-light-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:hover {
      background-color: var(--color-surface-interaction-link-hover, #c2dfff);
      color: var(--ods-color-text-surface-interaction-link-hover, #0050aa)
    }

    .odsc-marketing-hint--color-light-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-visible {
      background-color: var(--color-surface-interaction-link-focus, #c2dfff);
      color: var(--ods-color-text-surface-interaction-link-focus, #0050aa)
    }

    .odsc-marketing-hint--color-light-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:active {
      background-color: transparent;
      color: var(--ods-color-text-surface-interaction-link-pressed, #002466)
    }

    .odsc-marketing-hint--color-blue[data-v-0cf9fb9c] {
      --odsc-marketing-hint-label-background: #0050aa;
      --odsc-marketing-hint-label-color: #fff
    }

    .odsc-marketing-hint--color-blue .odsc-marketing-hint__label[data-v-0cf9fb9c] a {
      color: #fff000;
      display: inline-block;
      text-decoration: underline
    }

    .odsc-marketing-hint--color-blue .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .odsc-marketing-hint--color-blue .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .odsc-marketing-hint--color-blue .odsc-marketing-hint__label[data-v-0cf9fb9c] a:visited {
      background-color: transparent;
      color: #ffc400
    }

    .odsc-marketing-hint--color-blue .odsc-marketing-hint__label[data-v-0cf9fb9c] a:hover {
      background-color: #c2dfff;
      color: #0050aa
    }

    .odsc-marketing-hint--color-blue .odsc-marketing-hint__label[data-v-0cf9fb9c] a:active {
      background-color: transparent;
      color: #ffc400
    }

    .odsc-marketing-hint--color-red[data-v-0cf9fb9c] {
      --odsc-marketing-hint-label-background: #e60a14;
      --odsc-marketing-hint-label-color: #fff
    }

    .odsc-marketing-hint--color-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a {
      color: #c2dfff;
      display: inline-block;
      text-decoration: underline
    }

    .odsc-marketing-hint--color-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .odsc-marketing-hint--color-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .odsc-marketing-hint--color-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:visited {
      background-color: transparent;
      color: #8c96a1
    }

    .odsc-marketing-hint--color-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:hover {
      background-color: #c2dfff;
      color: #0050aa
    }

    .odsc-marketing-hint--color-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:active {
      color: #8c96a1
    }

    .odsc-marketing-hint--color-light-red[data-v-0cf9fb9c] {
      --odsc-marketing-hint-label-background: #ffc6c2;
      --odsc-marketing-hint-label-color: #ad080f
    }

    .odsc-marketing-hint--color-light-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a {
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      display: inline-block;
      text-decoration: underline
    }

    .odsc-marketing-hint--color-light-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .odsc-marketing-hint--color-light-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .odsc-marketing-hint--color-light-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:visited {
      background-color: transparent;
      color: var(--ods-color-text-surface-interaction-link-visited, #0050aa)
    }

    .odsc-marketing-hint--color-light-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:hover {
      background-color: var(--color-surface-interaction-link-hover, #c2dfff);
      color: var(--ods-color-text-surface-interaction-link-hover, #0050aa)
    }

    .odsc-marketing-hint--color-light-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-visible {
      background-color: var(--color-surface-interaction-link-focus, #c2dfff);
      color: var(--ods-color-text-surface-interaction-link-focus, #0050aa)
    }

    .odsc-marketing-hint--color-light-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:active {
      background-color: transparent;
      color: var(--ods-color-text-surface-interaction-link-pressed, #002466)
    }

    .odsc-marketing-hint--color-green[data-v-0cf9fb9c] {
      --odsc-marketing-hint-label-background: #00e09d;
      --odsc-marketing-hint-label-color: #1e2124
    }

    .odsc-marketing-hint--color-green .odsc-marketing-hint__label[data-v-0cf9fb9c] a {
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      display: inline-block;
      text-decoration: underline
    }

    .odsc-marketing-hint--color-green .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .odsc-marketing-hint--color-green .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .odsc-marketing-hint--color-green .odsc-marketing-hint__label[data-v-0cf9fb9c] a:visited {
      background-color: transparent;
      color: var(--ods-color-text-surface-interaction-link-visited, #0050aa)
    }

    .odsc-marketing-hint--color-green .odsc-marketing-hint__label[data-v-0cf9fb9c] a:hover {
      background-color: var(--color-surface-interaction-link-hover, #c2dfff);
      color: var(--ods-color-text-surface-interaction-link-hover, #0050aa)
    }

    .odsc-marketing-hint--color-green .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-visible {
      background-color: var(--color-surface-interaction-link-focus, #c2dfff);
      color: var(--ods-color-text-surface-interaction-link-focus, #0050aa)
    }

    .odsc-marketing-hint--color-green .odsc-marketing-hint__label[data-v-0cf9fb9c] a:active {
      background-color: transparent;
      color: var(--ods-color-text-surface-interaction-link-pressed, #002466)
    }

    .odsc-marketing-hint--border-radius-rounded[data-v-0cf9fb9c] {
      --odsc-marketing-hint-border-radius: .25rem
    }

    .odsc-marketing-hint--border-radius-top[data-v-0cf9fb9c] {
      --odsc-marketing-hint-border-radius: .25rem .25rem 0 0
    }

    .odsc-marketing-hint--border-radius-none[data-v-0cf9fb9c] {
      --odsc-marketing-hint-border-radius: 0
    }

    .odsc-marketing-hint__label[data-v-0cf9fb9c] {
      color: var(--odsc-marketing-hint-label-color);
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-base, 500);
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      text-align: var(--odsc-marketing-hint-text-align);
      text-overflow: ellipsis;
      width: 100%
    }

    @media (min-width:90rem) {
      .odsc-marketing-hint__label[data-v-0cf9fb9c] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-base, 500);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem)
      }
    }

    .odsc-marketing-hint__label[data-v-0cf9fb9c] a {
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      display: inline-block;
      text-decoration: underline
    }

    .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .odsc-marketing-hint__label[data-v-0cf9fb9c] a:visited {
      background-color: transparent;
      color: var(--ods-color-text-surface-interaction-link-visited, #0050aa)
    }

    .odsc-marketing-hint__label[data-v-0cf9fb9c] a:hover {
      background-color: var(--color-surface-interaction-link-hover, #c2dfff);
      color: var(--ods-color-text-surface-interaction-link-hover, #0050aa)
    }

    .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-visible {
      background-color: var(--color-surface-interaction-link-focus, #c2dfff);
      color: var(--ods-color-text-surface-interaction-link-focus, #0050aa)
    }

    .odsc-marketing-hint__label[data-v-0cf9fb9c] a:active {
      background-color: transparent;
      color: var(--ods-color-text-surface-interaction-link-pressed, #002466)
    }

    .odsc-marketing-hint__icon[data-v-0cf9fb9c] {
      fill: var(--odsc-marketing-hint-label-color);
      height: var(--odsc-marketing-hint-icon-size);
      min-width: var(--odsc-marketing-hint-icon-size);
      width: var(--odsc-marketing-hint-icon-size)
    }

    @media (min-width:90rem) {
      .odsc-marketing-hint__icon[data-v-0cf9fb9c] {
        --odsc-marketing-hint-icon-size: 1.25rem
      }
    }

    .odsc-image-gallery--background-blue[data-v-02594813] {
      --odsc-image-gallery-background-color: #0050aa
    }

    .odsc-image-gallery--background-green[data-v-02594813] {
      --odsc-image-gallery-background-color: #00a170
    }

    .odsc-image-gallery--background-yellow[data-v-02594813] {
      --odsc-image-gallery-background-color: #fff000
    }

    .odsc-image-gallery--background-red[data-v-02594813] {
      --odsc-image-gallery-background-color: #e60a14
    }

    .odsc-image-gallery--background-gray[data-v-02594813] {
      --odsc-image-gallery-background-color: #636d79
    }

    .odsc-image-gallery--background-white[data-v-02594813] {
      --odsc-image-gallery-background-color: #fff
    }

    .odsc-image-gallery--background-black[data-v-02594813] {
      --odsc-image-gallery-background-color: #000
    }

    @media (hover:hover) {

      .odsc-image-gallery--zoom-image-on-hover:has(:focus-visible) .odsc-image-gallery__image[data-v-02594813],
      .odsc-image-gallery--zoom-image-on-hover:hover .odsc-image-gallery__image[data-v-02594813] {
        transform: scale(1.02)
      }

      .odsc-image-gallery--zoom-image-on-hover .odsc-image-gallery__image[data-v-02594813] {
        transform: scale(1);
        transition: transform .2s
      }
    }

    .odsc-image-gallery--variant-borderless[data-v-02594813] {
      overflow: hidden
    }

    .odsc-image-gallery--variant-borderless .odsc-image-gallery__control--previous .odsc-image-gallery__button[data-v-02594813] {
      transform: translate(.25rem)
    }

    .odsc-image-gallery--variant-borderless .odsc-image-gallery__control--next .odsc-image-gallery__button[data-v-02594813] {
      transform: translate(-.25rem)
    }

    .odsc-image-gallery__wrapper[data-v-02594813] {
      aspect-ratio: 4/3;
      position: relative;
      z-index: 2
    }

    .odsc-image-gallery__control[data-v-02594813] {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 2
    }

    .odsc-image-gallery__control--previous[data-v-02594813] {
      left: 0
    }

    .odsc-image-gallery__control--next[data-v-02594813] {
      right: 0
    }

    @media (hover:none),
    (pointer:coarse) {
      .odsc-image-gallery__control[data-v-02594813] {
        display: none
      }
    }

    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__control--previous .odsc-image-gallery__button[data-v-02594813]:focus-visible,
    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless):hover .odsc-image-gallery__control--previous .odsc-image-gallery__button[data-v-02594813] {
      transform: translate(-50%)
    }

    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__control--next .odsc-image-gallery__button[data-v-02594813]:focus-visible,
    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless):hover .odsc-image-gallery__control--next .odsc-image-gallery__button[data-v-02594813] {
      transform: translate(50%)
    }

    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__button[data-v-02594813] {
      all: unset;
      align-items: center;
      background: #2466eb;
      border: .25rem solid #fff;
      border-radius: 62.4375rem;
      cursor: pointer;
      display: inline-flex;
      flex-flow: row nowrap;
      height: 2rem;
      justify-content: center;
      opacity: 0;
      width: 2rem
    }

    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__button[data-v-02594813]:focus-visible {
      position: relative
    }

    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__button[data-v-02594813]:focus-visible:before {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .5rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__button[data-v-02594813]:focus-visible:after {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .375rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__button[data-v-02594813]:focus-visible,
    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__button[data-v-02594813]:hover {
      background: #1353d2
    }

    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__icon[data-v-02594813] {
      fill: #fff;
      height: 1rem;
      width: 1rem
    }

    .odsc-image-gallery__button[data-v-02594813] {
      opacity: 0
    }

    .odsc-image-gallery .odsc-image-gallery__button[data-v-02594813]:focus-visible,
    .odsc-image-gallery:hover .odsc-image-gallery__button[data-v-02594813] {
      opacity: 1
    }

    .odsc-image-gallery__button-touch-area[data-v-02594813] {
      display: block;
      height: 1rem;
      position: relative;
      width: 1rem
    }

    @media screen and (hover:none) {
      .odsc-image-gallery__button-touch-area[data-v-02594813]:after {
        content: "";
        height: auto;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: auto
      }
    }

    .odsc-image-gallery__items[data-v-02594813] {
      background: var(--odsc-image-gallery-background-color, #636d79);
      border-top-left-radius: var(--odsc-image-gallery-border-radius);
      border-top-right-radius: var(--odsc-image-gallery-border-radius);
      border-top-width: var(--ods-tile-image-gallery-border-top-width);
      bottom: 0;
      display: flex;
      flex-flow: row nowrap;
      justify-content: flex-start;
      left: 0;
      overflow-x: clip;
      overflow-y: hidden;
      position: absolute;
      right: 0;
      scroll-snap-type: x mandatory;
      scrollbar-width: none;
      top: 0
    }

    .odsc-image-gallery__items[data-v-02594813]::-webkit-scrollbar {
      display: none
    }

    .odsc-image-gallery--with-slider .odsc-image-gallery__items[data-v-02594813] {
      overflow-x: scroll
    }

    .odsc-image-gallery__item[data-v-02594813] {
      flex-shrink: 0;
      scroll-snap-align: start;
      width: 100%
    }

    .odsc-image-gallery__item[data-v-02594813]:not(.odsc-image-gallery__item--active) {
      overflow: hidden
    }

    .odsc-image-gallery__item--active .odsc-image-gallery__image-frame[data-v-02594813] {
      position: relative;
      z-index: 1
    }

    .odsc-image-gallery__image-frame[data-v-02594813] {
      aspect-ratio: 4/3
    }

    .odsc-image-gallery--with-slider .odsc-image-gallery__image-frame[data-v-02594813] {
      margin-left: -1px;
      width: calc(100% + 2px)
    }

    .odsc-image-gallery__image[data-v-02594813] {
      display: block;
      -o-object-fit: cover;
      object-fit: cover;
      width: 100%
    }

    .odsc-image-gallery__slider-corner[data-v-02594813] {
      bottom: -1px;
      position: absolute;
      right: 0;
      z-index: 1
    }

    .odsc-image-gallery__pagination[data-v-02594813] {
      display: flex;
      flex-flow: row nowrap;
      gap: .25rem;
      justify-content: center;
      margin-top: .25rem
    }

    .odsc-image-gallery__pagination-indicator[data-v-02594813] {
      background-color: #dde0e3;
      border-radius: 62.4375rem;
      height: .25rem;
      width: .25rem
    }

    .odsc-image-gallery__pagination-indicator--active[data-v-02594813] {
      background-color: #636d79
    }

    .odsc-input-stepper[data-v-2114d115] {
      --odsc-input-stepper-width: 8.3125rem;
      --odsc-input-stepper-height: 2.75rem;
      --odsc-input-stepper-icon-size: 1.375rem;
      --odsc-input-stepper-button-size: 2.375rem;
      --odsc-input-stepper-input-width: 2.0625rem;
      --odsc-input-stepper-background-color: var(--ods-color-surface-white, #fff);
      --odsc-input-stepper-border-color: var(--ods-color-border-neutral, #8c96a1);
      --odsc-input-stepper-border-active-color: var(--ods-color-border-interaction-active, #0050aa);
      --odsc-input-stepper-border-width: var(--ods-border-width-default, .0625rem);
      --odsc-input-stepper-border-width-focus: var(--ods-border-width-focus, .125rem);
      --odsc-input-stepper-button-main-color: var(--ods-color-surface-interaction-positive-default, hsla(0, 0%, 100%, 0));
      --odsc-input-stepper-button-hover-color: var(--ods-color-surface-interaction-positive-hover, #f1f2f4);
      --odsc-input-stepper-button-focus-color: var(--ods-color-surface-interaction-positive-focus, #f1f2f4);
      --odsc-input-stepper-button-active-color: var(--ods-color-surface-interaction-positive-pressed, #dde0e3);
      --odsc-input-stepper-button-icon-color: var(--ods-color-icon-surface-interaction-positive-default, #636d79);
      --odsc-input-stepper-input-font-color: var(--ods-color-text-surface-primary, #1e2124);
      --odsc-input-stepper-button-caret-color: var(--ods-color-icon-surface-neutral-primary, #1e2124)
    }

    .odsc-input-stepper--error[data-v-2114d115] {
      --odsc-input-stepper-border-color: var(--ods-color-border-interaction-error, #e60a14);
      --odsc-input-stepper-border-width: var(--ods-border-width-error, .0625rem);
      --odsc-input-stepper-input-font-color: var(--ods-color-text-surface-interaction-error, #ad080f)
    }

    .odsc-input-stepper--theme-inverse[data-v-2114d115] {
      --odsc-input-stepper-box-shadow: #2466eb;
      --odsc-input-stepper-background-color: #2466eb;
      --odsc-input-stepper-border-color: #2466eb;
      --odsc-input-stepper-border-active-color: #2466eb;
      --odsc-input-stepper-button-main-color: #2466eb;
      --odsc-input-stepper-button-hover-color: #1353d2;
      --odsc-input-stepper-button-active-color: #1353d2;
      --odsc-input-stepper-button-focus-color: #1353d2;
      --odsc-input-stepper-button-icon-color: #fff;
      --odsc-input-stepper-input-font-color: #fff;
      --odsc-input-stepper-input-font-color-focused: #fff;
      --odsc-input-stepper-button-caret-color: #fff
    }

    .odsc-input-stepper--disabled[data-v-2114d115] {
      opacity: var(--ods-opacity-disabled, 30%)
    }

    .odsc-input-stepper__wrapper[data-v-2114d115] {
      position: relative;
      width: var(--odsc-input-stepper-width)
    }

    .odsc-input-stepper__wrapper[data-v-2114d115]:focus-within:has(.odsc-input-stepper__input:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .odsc-input-stepper__wrapper[data-v-2114d115]:focus-within:has(.odsc-input-stepper__input:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .odsc-input-stepper__container[data-v-2114d115] {
      background: var(--odsc-input-stepper-background-color);
      border: var(--odsc-input-stepper-border-width) solid var(--odsc-input-stepper-border-color);
      border-radius: var(--ods-radius-action, 62.4375rem);
      height: var(--odsc-input-stepper-height);
      position: relative
    }

    .odsc-input-stepper__container[data-v-2114d115]:before {
      border: var(--odsc-input-stepper-border-width-focus) solid transparent;
      border-radius: var(--ods-radius-action, 62.4375rem);
      bottom: -.0625rem;
      content: "";
      left: -.0625rem;
      pointer-events: none;
      position: absolute;
      right: -.0625rem;
      top: -.0625rem
    }

    .odsc-input-stepper__container[data-v-2114d115]:focus-within:before {
      border-color: var(--odsc-input-stepper-border-active-color)
    }

    .odsc-input-stepper--active .odsc-input-stepper__container[data-v-2114d115]:before,
    .odsc-input-stepper__container[data-v-2114d115]:has(.odsc-input-stepper__button:active):before {
      border: var(--ods-border-width-active, .125rem) solid var(--ods-color-border-interaction-focus, #002466)
    }

    .odsc-input-stepper__hint[data-v-2114d115] {
      margin-top: var(--ods-gap-layout-s, .25rem);
      width: var(--odsc-input-stepper-width)
    }

    .odsc-input-stepper__label[data-v-2114d115] {
      align-items: center;
      display: flex;
      height: 100%;
      justify-content: center;
      position: relative
    }

    .odsc-input-stepper__icon[data-v-2114d115] {
      fill: var(--odsc-input-stepper-button-icon-color);
      height: var(--odsc-input-stepper-icon-size);
      width: var(--odsc-input-stepper-icon-size)
    }

    .odsc-input-stepper__button[data-v-2114d115] {
      all: unset;
      align-items: center;
      background-color: var(--odsc-input-stepper-button-main-color);
      border-radius: 100%;
      cursor: pointer;
      display: block;
      display: inline-flex;
      flex-flow: row nowrap;
      height: var(--odsc-input-stepper-button-size);
      justify-content: center;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      width: var(--odsc-input-stepper-button-size);
      z-index: 1
    }

    @media screen and (hover:none) {
      .odsc-input-stepper__button[data-v-2114d115]:after {
        content: "";
        height: auto;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: auto
      }
    }

    .odsc-input-stepper__button[data-v-2114d115]:focus-visible {
      position: relative
    }

    .odsc-input-stepper__button[data-v-2114d115]:focus-visible:before {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .odsc-input-stepper__button[data-v-2114d115]:focus-visible:after {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%
    }

    .odsc-input-stepper__button[data-v-2114d115],
    .odsc-input-stepper__button[data-v-2114d115]:focus-visible {
      position: absolute
    }

    .odsc-input-stepper__button[disabled][data-v-2114d115] {
      cursor: not-allowed;
      opacity: .5
    }

    .odsc-input-stepper__button[data-v-2114d115]:hover {
      background-color: var(--odsc-input-stepper-button-hover-color)
    }

    .odsc-input-stepper__button[data-v-2114d115]:focus-visible {
      background-color: var(--odsc-input-stepper-button-focus-color)
    }

    .odsc-input-stepper__button[data-v-2114d115]:active {
      background-color: var(--odsc-input-stepper-button-active-color)
    }

    .odsc-input-stepper__button--decrement[data-v-2114d115] {
      left: .1875rem
    }

    .odsc-input-stepper__button--increment[data-v-2114d115] {
      right: .1875rem
    }

    .odsc-input-stepper__input[data-v-2114d115] {
      background: transparent;
      border: none;
      box-sizing: content-box;
      caret-color: var(--odsc-input-stepper-button-caret-color);
      color: var(--odsc-input-stepper-input-font-color);
      font-family: var(--ods-mobile-body-normal-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-normal-font-size, 1rem);
      font-weight: var(--ods-mobile-body-normal-prominent, 600);
      letter-spacing: var(--ods-mobile-body-normal-letter-spacing, 0);
      line-height: var(--ods-mobile-body-normal-line-height, 1.5rem);
      outline: none;
      padding: .375rem .5rem;
      text-align: center;
      vertical-align: middle;
      width: var(--odsc-input-stepper-input-width)
    }

    @media (min-width:90rem) {
      .odsc-input-stepper__input[data-v-2114d115] {
        font-family: var(--ods-desktop-body-normal-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-normal-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-normal-prominent, 600);
        letter-spacing: var(--ods-desktop-body-normal-letter-spacing, 0);
        line-height: var(--ods-desktop-body-normal-line-height, 1.75rem)
      }
    }

    .odsc-input-stepper__quantity-info[data-v-2114d115] {
      color: var(--ods-color-text-surface-primary, #1e2124);
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-base, 500);
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      margin-top: var(--ods-gap-layout-s, .25rem)
    }

    @media (min-width:90rem) {
      .odsc-input-stepper__quantity-info[data-v-2114d115] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-base, 500);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem)
      }
    }

    .odsc-tile[data-v-a99dcb06] {
      --odsc-tile-label-background: transparent;
      --odsc-tile-label-color: transparent;
      --odsc-tile-inner-border-radius: .5rem;
      --odsc-tile-inner-border-top-width: .0625rem;
      display: grid;
      grid-row: span 2;
      grid-template-rows: subgrid;
      position: relative
    }

    .odsc-tile--with-label[data-v-a99dcb06] {
      --odsc-tile-inner-border-radius: 0;
      --odsc-tile-inner-border-top-width: 0
    }

    .odsc-tile--label-yellow[data-v-a99dcb06] {
      --odsc-tile-label-background: #fff000;
      --odsc-tile-label-color: #1e2124
    }

    .odsc-tile--label-blue[data-v-a99dcb06] {
      --odsc-tile-label-background: #0050aa;
      --odsc-tile-label-color: #fff
    }

    .odsc-tile--label-red[data-v-a99dcb06] {
      --odsc-tile-label-background: #e60a14;
      --odsc-tile-label-color: #fff
    }

    .odsc-tile--label-green[data-v-a99dcb06] {
      --odsc-tile-label-background: #00e09d;
      --odsc-tile-label-color: #1e2124
    }

    .odsc-tile--label-gray[data-v-a99dcb06] {
      --odsc-tile-label-background: #dde0e3;
      --odsc-tile-label-color: #1e2124
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-tile__link:focus-visible) {
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      position: relative
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-tile__link:focus-visible):before {
      content: "";
      display: block;
      height: 100%;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #fff);
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-image-gallery__button:focus-visible),
    .odsc-tile[data-v-a99dcb06]:has(.odsc-tile__link:focus-visible) {
      z-index: 3
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-image-gallery):hover {
      z-index: 3
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-image-gallery):hover .odsc-image-gallery--zoom-image-on-hover .odsc-image-gallery__image {
      transform: scale(1.02)
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-image-gallery):hover .odsc-image-gallery__button {
      opacity: 1
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-image-gallery):hover .odsc-image-gallery .odsc-image-gallery__control--previous .odsc-image-gallery__button {
      transform: translate(-50%)
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-image-gallery):hover .odsc-image-gallery .odsc-image-gallery__control--next .odsc-image-gallery__button {
      transform: translate(50%)
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-image-gallery):hover .odsc-image-gallery--variant-borderless .odsc-image-gallery__control--previous .odsc-image-gallery__button {
      transform: translate(.25rem)
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-image-gallery):hover .odsc-image-gallery--variant-borderless .odsc-image-gallery__control--next .odsc-image-gallery__button {
      transform: translate(-.25rem)
    }

    .odsc-tile__link[data-v-a99dcb06] {
      bottom: 0;
      display: block;
      left: 0;
      opacity: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1
    }

    .odsc-tile--variant-default .odsc-tile__label[data-v-a99dcb06] {
      border-top-left-radius: .5rem;
      border-top-right-radius: .5rem
    }

    .odsc-tile__label[data-v-a99dcb06] {
      background: var(--odsc-tile-label-background);
      color: var(--odsc-tile-label-color);
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-prominent, 600);
      grid-row-end: 1;
      grid-row-start: 1;
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      overflow: hidden;
      padding: .25rem .5rem;
      text-align: center;
      text-overflow: ellipsis
    }

    @media (min-width:90rem) {
      .odsc-tile__label[data-v-a99dcb06] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-prominent, 600);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem)
      }
    }

    .odsc-tile__label[data-v-a99dcb06]:has(.odsc-tile__label-additional) {
      padding-bottom: 0
    }

    .odsc-tile__label-additional[data-v-a99dcb06] {
      background: var(--odsc-tile-label-background);
      color: var(--odsc-tile-label-color);
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-base, 500);
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      margin-top: -.3125rem;
      padding-bottom: .125rem;
      text-align: center
    }

    @media (min-width:90rem) {
      .odsc-tile__label-additional[data-v-a99dcb06] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-base, 500);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem)
      }
    }

    .odsc-tile--variant-default .odsc-tile__label-additional[data-v-a99dcb06] {
      margin-left: -.0625rem;
      margin-right: -.0625rem
    }

    .odsc-tile--variant-default .odsc-tile__inner[data-v-a99dcb06] {
      border: .0625rem solid #dde0e3;
      border-radius: .5rem;
      border-top: var(--odsc-tile-inner-border-top-width) solid #dde0e3;
      border-top-left-radius: var(--odsc-tile-inner-border-radius);
      border-top-right-radius: var(--odsc-tile-inner-border-radius);
      --odsc-image-gallery-border-radius: calc(var(--odsc-tile-inner-border-radius) - .0625rem);
      --odsc-tile-image-gallery-border-top-width: var(--odsc-tile-inner-border-top-width)
    }

    .odsc-tile__inner[data-v-a99dcb06] {
      background: #fff;
      grid-row-end: 2;
      grid-row-start: 2
    }

    .odsc-tile__content[data-v-a99dcb06] {
      padding: .5rem .75rem .75rem
    }

    .odsc-tile__inner .odsc-tile__full-bleed {
      border-top-left-radius: var(--odsc-image-gallery-border-radius);
      border-top-right-radius: var(--odsc-image-gallery-border-radius)
    }

    .odsc-tile-grid {
      align-items: end;
      display: grid;
      grid-auto-rows: min-content 1fr;
      grid-auto-rows: auto;
      grid-template-columns: repeat(2, 1fr);
      list-style-type: none
    }

    .odsc-tile-grid--variant-default {
      -moz-column-gap: 1rem;
      column-gap: 1rem;
      margin-bottom: -1rem
    }

    @media (min-width:90rem) {
      .odsc-tile-grid--variant-default {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        margin-bottom: -1.5rem
      }
    }

    .odsc-tile-grid--variant-default>.odsc-tile {
      margin-bottom: 1rem
    }

    @media (min-width:90rem) {
      .odsc-tile-grid--variant-default>.odsc-tile {
        margin-bottom: 1.5rem
      }
    }

    .odsc-tile-grid--variant-borderless>:not(.odsc-tile) {
      display: contents
    }

    .odsc-tile-grid--variant-borderless .odsc-tile {
      border: 1px solid #dde0e3;
      margin-left: -1px;
      margin-top: -1px
    }

    @media (max-width:35.4375rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(odd):nth-last-child(-n+2),
      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(odd):nth-last-child(-n+2)~*,
      .odsc-tile-grid--variant-borderless>:nth-child(odd):nth-last-child(-n+2) .odsc-tile,
      .odsc-tile-grid--variant-borderless>:nth-child(odd):nth-last-child(-n+2)~* .odsc-tile {
        border-bottom: 0
      }
    }

    @media (min-width:35.5rem) and (max-width:47.9375rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(3n+1):nth-last-child(-n+3),
      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(3n+1):nth-last-child(-n+3)~*,
      .odsc-tile-grid--variant-borderless>:nth-child(3n+1):nth-last-child(-n+3) .odsc-tile,
      .odsc-tile-grid--variant-borderless>:nth-child(3n+1):nth-last-child(-n+3)~* .odsc-tile {
        border-bottom: 0
      }
    }

    @media (min-width:48rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(4n+1):nth-last-child(-n+4),
      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(4n+1):nth-last-child(-n+4)~*,
      .odsc-tile-grid--variant-borderless>:nth-child(4n+1):nth-last-child(-n+4) .odsc-tile,
      .odsc-tile-grid--variant-borderless>:nth-child(4n+1):nth-last-child(-n+4)~* .odsc-tile {
        border-bottom: 0
      }
    }

    @media (max-width:35.4375rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(2n),
      .odsc-tile-grid--variant-borderless>:nth-child(2n) .odsc-tile {
        border-right: 0
      }
    }

    @media (min-width:35.5rem) and (max-width:47.9375rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(3n),
      .odsc-tile-grid--variant-borderless>:nth-child(3n) .odsc-tile {
        border-right: 0
      }
    }

    @media (min-width:48rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(4n),
      .odsc-tile-grid--variant-borderless>:nth-child(4n) .odsc-tile {
        border-right: 0
      }
    }

    @media (max-width:35.4375rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(2n-1),
      .odsc-tile-grid--variant-borderless>:nth-child(2n-1) .odsc-tile {
        border-left: 0
      }
    }

    @media (min-width:35.5rem) and (max-width:47.9375rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(3n-2),
      .odsc-tile-grid--variant-borderless>:nth-child(3n-2) .odsc-tile {
        border-left: 0
      }
    }

    @media (min-width:48rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(4n-3),
      .odsc-tile-grid--variant-borderless>:nth-child(4n-3) .odsc-tile {
        border-left: 0
      }
    }

    .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(-n+2),
    .odsc-tile-grid--variant-borderless>:nth-child(-n+2) .odsc-tile {
      border-top: 0
    }

    @media (min-width:35.5rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(3),
      .odsc-tile-grid--variant-borderless>:nth-child(3) .odsc-tile {
        border-top: 0
      }
    }

    @media (min-width:48rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(4),
      .odsc-tile-grid--variant-borderless>:nth-child(4) .odsc-tile {
        border-top: 0
      }
    }

    @media (min-width:35.5rem) {
      .odsc-tile-grid {
        grid-template-columns: repeat(3, 1fr)
      }
    }

    @media (min-width:48rem) {
      .odsc-tile-grid {
        grid-template-columns: repeat(4, 1fr)
      }
    }


    .buybox-one__sheet--attributes :after:not(.recommendations *, .energy-label-one, .energy-label-one *),
    .buybox-one__sheet--attributes :before:not(.recommendations *, .energy-label-one, .energy-label-one *),
    .buybox-one__sheet--attributes :not(.recommendations *, .energy-label-one, .energy-label-one *),
    .detail-one :after:not(.recommendations *, .energy-label-one, .energy-label-one *),
    .detail-one :before:not(.recommendations *, .energy-label-one, .energy-label-one *),
    .detail-one :not(.recommendations *, .energy-label-one, .energy-label-one *),
    .lightbox-overlay-one :after:not(.recommendations *, .energy-label-one, .energy-label-one *),
    .lightbox-overlay-one :before:not(.recommendations *, .energy-label-one, .energy-label-one *),
    .lightbox-overlay-one :not(.recommendations *, .energy-label-one, .energy-label-one *),
    .store-availability__sheet--attributes :after:not(.recommendations *, .energy-label-one, .energy-label-one *),
    .store-availability__sheet--attributes :before:not(.recommendations *, .energy-label-one, .energy-label-one *),
    .store-availability__sheet--attributes :not(.recommendations *, .energy-label-one, .energy-label-one *) {
      box-sizing: border-box;
      font-family: inherit;
      font-weight: 400;
      line-height: 120%;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: inherit;
      text-decoration: none
    }

    .buybox-one__sheet--attributes :not(button):focus,
    .detail-one :not(button):focus,
    .lightbox-overlay-one :not(button):focus,
    .store-availability__sheet--attributes :not(button):focus {
      outline: none
    }

    .buybox-one__sheet--attributes h1:not(.recommendations *),
    .buybox-one__sheet--attributes h2:not(.recommendations *),
    .buybox-one__sheet--attributes h3:not(.recommendations *),
    .buybox-one__sheet--attributes h4:not(.recommendations *),
    .buybox-one__sheet--attributes h5:not(.recommendations *),
    .buybox-one__sheet--attributes h6:not(.recommendations *),
    .buybox-one__sheet--attributes ol:not(.recommendations *),
    .buybox-one__sheet--attributes p:not(.recommendations *),
    .buybox-one__sheet--attributes ul:not(.recommendations *),
    .detail-one h1:not(.recommendations *),
    .detail-one h2:not(.recommendations *),
    .detail-one h3:not(.recommendations *),
    .detail-one h4:not(.recommendations *),
    .detail-one h5:not(.recommendations *),
    .detail-one h6:not(.recommendations *),
    .detail-one ol:not(.recommendations *),
    .detail-one p:not(.recommendations *),
    .detail-one ul:not(.recommendations *),
    .lightbox-overlay-one h1:not(.recommendations *),
    .lightbox-overlay-one h2:not(.recommendations *),
    .lightbox-overlay-one h3:not(.recommendations *),
    .lightbox-overlay-one h4:not(.recommendations *),
    .lightbox-overlay-one h5:not(.recommendations *),
    .lightbox-overlay-one h6:not(.recommendations *),
    .lightbox-overlay-one ol:not(.recommendations *),
    .lightbox-overlay-one p:not(.recommendations *),
    .lightbox-overlay-one ul:not(.recommendations *),
    .store-availability__sheet--attributes h1:not(.recommendations *),
    .store-availability__sheet--attributes h2:not(.recommendations *),
    .store-availability__sheet--attributes h3:not(.recommendations *),
    .store-availability__sheet--attributes h4:not(.recommendations *),
    .store-availability__sheet--attributes h5:not(.recommendations *),
    .store-availability__sheet--attributes h6:not(.recommendations *),
    .store-availability__sheet--attributes ol:not(.recommendations *),
    .store-availability__sheet--attributes p:not(.recommendations *),
    .store-availability__sheet--attributes ul:not(.recommendations *) {
      margin: 0;
      padding: 0
    }

    .buybox-one__sheet--attributes li:not(.recommendations *),
    .detail-one li:not(.recommendations *),
    .lightbox-overlay-one li:not(.recommendations *),
    .store-availability__sheet--attributes li:not(.recommendations *) {
      list-style: none
    }

    .buybox-one__sheet--attributes button:not(.recommendations button, .ods-button, .ods-pagination__item, .ods-accordion-panel__header-button, .ratings *),
    .detail-one button:not(.recommendations button, .ods-button, .ods-pagination__item, .ods-accordion-panel__header-button, .ratings *),
    .lightbox-overlay-one button:not(.recommendations button, .ods-button, .ods-pagination__item, .ods-accordion-panel__header-button, .ratings *),
    .store-availability__sheet--attributes button:not(.recommendations button, .ods-button, .ods-pagination__item, .ods-accordion-panel__header-button, .ratings *) {
      background: transparent;
      border: 0;
      font-size: inherit
    }

    .main {
      box-sizing: border-box;
      margin: 0 auto;
      max-width: 80rem;
      padding-left: .5rem;
      padding-left: 0 !important;
      padding-right: .5rem;
      padding-right: 0 !important;
      width: 100%
    }


    .product-detail-one-layout[data-v-9c807778] {
      margin: 0 1rem
    }

    @media (min-width:720px) {
      .product-detail-one-layout[data-v-9c807778] {
        margin: 1rem 1.5rem 0
      }
    }

    @media (min-width:1024px) {
      .product-detail-one-layout[data-v-9c807778] {
        margin: 1rem 2rem 0
      }
    }

    @media (min-width:1440px) {
      .product-detail-one-layout[data-v-9c807778] {
        margin: 1.5rem auto 0;
        max-width: 82.5rem
      }
    }

    .detail-one-notifications[data-v-9c807778] {
      flex-wrap: nowrap;
      gap: 1rem;
      margin: 1rem 0 1.5rem
    }

    .detail-one__container[data-v-9c807778] {
      display: flex;
      flex-direction: column;
      gap: 1.5rem
    }

    @media (min-width:720px) {
      .detail-one__container[data-v-9c807778] {
        flex-flow: row nowrap;
        gap: 1rem
      }
    }

    @media (min-width:1024px) {
      .detail-one__container[data-v-9c807778] {
        gap: 1.5rem;
        justify-content: space-between
      }
    }

    @media (max-width:719px) {
      .detail-one__container #buybox-desktop[data-v-9c807778] .detail-one__ai-voucher {
        display: none !important
      }
    }

    @media (min-width:720px) {
      .detail-one__container #buybox-mobile[data-v-9c807778] .detail-one__ai-voucher {
        display: none !important
      }
    }

    .detail-one__container--column[data-v-9c807778] {
      flex-direction: column
    }

    @media (min-width:720px) {
      .block--sticky[data-v-9c807778] {
        align-self: flex-start;
        flex-basis: 50%;
        position: sticky;
        top: 0
      }
    }

    @media (min-width:1024px) {
      .block--sticky[data-v-9c807778] {
        flex-basis: 49.167%
      }
    }

    @media (min-width:1440px) {
      .block--sticky[data-v-9c807778] {
        flex-basis: 49.091%
      }
    }

    .block--full-width[data-v-9c807778] {
      margin: 0 -1rem
    }

    @media (min-width:720px) {
      .block--full-width[data-v-9c807778] {
        margin: unset
      }
    }


    .block[data-v-3acd25d7] {
      gap: 1.5rem
    }

    .block[data-v-3acd25d7],
    .block--xs-gap[data-v-3acd25d7] {
      display: flex;
      flex-direction: column
    }

    .block--xs-gap[data-v-3acd25d7] {
      gap: .5rem
    }

    @media (max-width:719px) {
      .block--mobile-hidden[data-v-3acd25d7] {
        display: none !important
      }
    }

    @media (min-width:720px) {
      .block--desktop-hidden[data-v-3acd25d7] {
        display: none !important
      }
    }

    .block--column[data-v-3acd25d7] {
      gap: .5rem;
      width: 100%
    }

    @media (min-width:720px) {
      .block--column[data-v-3acd25d7] {
        gap: .75rem
      }
    }

    @media (min-width:1440px) {
      .block--column[data-v-3acd25d7] {
        gap: 1rem
      }
    }

    @media (min-width:720px) {
      .block--column[data-v-3acd25d7] {
        flex-basis: 50%
      }
    }

    @media (min-width:1024px) {
      .block--column[data-v-3acd25d7] {
        flex-basis: 40.7299%
      }
    }

    @media (min-width:1440px) {
      .block--column[data-v-3acd25d7] {
        flex-basis: 40.6061%
      }
    }

    .block[data-v-3acd25d7]:empty {
      display: none
    }


    .heading[data-v-b1a30dec] {
      display: flex;
      flex-direction: column;
      gap: .5rem
    }

    .heading__brand[data-v-b1a30dec] {
      color: #2466eb;
      color: #0050aa;
      font-family: LidlFontPro, sans-serif;
      font-size: .8125rem;
      font-size: .75rem;
      font-weight: 500;
      font-weight: 400;
      letter-spacing: .25px !important;
      letter-spacing: .25px;
      line-height: 1.25rem;
      text-decoration: underline
    }

    @media (min-width:90rem) {
      .heading__brand[data-v-b1a30dec] {
        font-size: .875rem;
        letter-spacing: 0
      }
    }

    @media (min-width:1280px) {
      .heading__brand[data-v-b1a30dec] {
        font-size: .875rem
      }
    }

    .heading__brand[data-v-b1a30dec]:focus,
    .heading__brand[data-v-b1a30dec]:hover {
      text-decoration: underline
    }

    .heading__brand[data-v-b1a30dec]:active {
      text-decoration: none
    }

    .heading__brand[data-v-b1a30dec]:active,
    .heading__brand[data-v-b1a30dec]:focus,
    .heading__brand[data-v-b1a30dec]:hover {
      color: #003673
    }

    .heading__brand[data-v-b1a30dec]:focus-within {
      outline: .125rem solid #2466eb;
      outline-offset: .125rem;
      position: relative
    }

    .heading__brand[data-v-b1a30dec]:focus-within:before {
      content: "";
      display: block;
      height: 100%;
      outline: .125rem solid #fff;
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .heading__title[data-v-b1a30dec] {
      font-family: LidlFontPro, sans-serif;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.25rem;
      margin: 0
    }

    @media (min-width:90rem) {
      .heading__title[data-v-b1a30dec] {
        font-size: 1.125rem;
        line-height: 1.5rem
      }
    }

    .heading__content[data-v-b1a30dec] {
      display: flex;
      justify-content: space-between
    }

    .heading__used-product-text[data-v-b1a30dec] {
      color: #e60a14;
      font-family: LidlFontPro, sans-serif;
      font-size: .875rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.25rem
    }

    @media (min-width:90rem) {
      .heading__used-product-text[data-v-b1a30dec] {
        font-size: 1rem;
        line-height: 1.5rem
      }
    }

    .heading__tooltip-trigger[data-v-b1a30dec] {
      background: transparent;
      border: 0;
      margin: 0 0 0 .5rem;
      padding: 0;
      position: relative;
      vertical-align: bottom
    }

    @media screen and (hover:none) {
      .heading__tooltip-trigger[data-v-b1a30dec]:after {
        content: "";
        height: 100%;
        top: 50%;
        right: 50%;
        bottom: 50%;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        transform: translate(-50%, -50%);
        width: 100%
      }
    }

    .heading__tooltip-trigger[data-v-b1a30dec]:focus-within {
      outline: .125rem solid #2466eb;
      outline-offset: .125rem;
      position: relative
    }

    .heading__tooltip-trigger[data-v-b1a30dec]:focus-within:before {
      content: "";
      display: block;
      height: 100%;
      outline: .125rem solid #fff;
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .heading__tooltip-icon[data-v-b1a30dec] {
      margin: 0
    }

    .heading__tooltip-headline[data-v-b1a30dec] {
      display: block;
      font-family: LidlFontPro, sans-serif;
      font-size: .875rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.25rem
    }

    @media (min-width:90rem) {
      .heading__tooltip-headline[data-v-b1a30dec] {
        font-size: 1rem;
        line-height: 1.5rem
      }
    }

    .heading__tooltip-content[data-v-b1a30dec] {
      font-family: LidlFontPro, sans-serif;
      font-size: .875rem;
      font-weight: 500;
      letter-spacing: 0;
      line-height: 1.25rem
    }

    @media (min-width:90rem) {
      .heading__tooltip-content[data-v-b1a30dec] {
        font-size: 1rem;
        line-height: 1.5rem
      }
    }


    .heading-ratings[data-v-edaec57b] {
      display: flex;
      flex-direction: column;
      gap: .5rem;
      width: 100%
    }

    .heading-ratings__row[data-v-edaec57b] {
      display: flex;
      justify-content: space-between;
      width: 100%
    }

  
    .ratings-recommended[data-v-d90f0be2] {
      align-items: center;
      color: #002466;
      display: flex;
      gap: .5rem;
      line-height: 1rem;
      width: -moz-fit-content;
      width: fit-content
    }

    .ratings-recommended[data-v-d90f0be2] .recommended {
      display: flex;
      gap: .5rem
    }

    .ratings-recommended[data-v-d90f0be2] .recommended__text {
      font-family: LidlFontPro, sans-serif;
      font-size: .6875rem;
      font-weight: 500;
      letter-spacing: .30000001px;
      line-height: 1rem
    }

    @media (min-width:90rem) {
      .ratings-recommended[data-v-d90f0be2] .recommended__text {
        font-size: .8125rem;
        letter-spacing: .25px;
        line-height: 1.25rem
      }
    }

    .ratings-recommended[data-v-d90f0be2] .recommended__amount {
      font-family: LidlFontPro, sans-serif;
      font-size: .6875rem;
      font-weight: 600;
      letter-spacing: .30000001px;
      line-height: 1rem
    }

    @media (min-width:90rem) {
      .ratings-recommended[data-v-d90f0be2] .recommended__amount {
        font-size: .8125rem;
        letter-spacing: .25px;
        line-height: 1.25rem
      }
    }

    .ratings-recommended__info[data-v-d90f0be2] {
      font-family: LidlFontPro, sans-serif;
      font-size: .875rem;
      font-weight: 500;
      letter-spacing: 0;
      line-height: 1.25rem
    }

    @media (min-width:90rem) {
      .ratings-recommended__info[data-v-d90f0be2] {
        font-size: 1rem;
        line-height: 1.5rem
      }
    }

    .ratings-recommended__icon[data-v-d90f0be2] {
      cursor: pointer
    }

    .ratings-recommended__icon[data-v-d90f0be2]:focus {
      outline: 2px solid Highlight;
      outline-offset: 2px
    }

    .tooltip__hidden-text[data-v-d90f0be2] {
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      clip: rect(0, 0, 0, 0);
      border: 0
    }


    .ods-tooltip__target {
      width: -moz-fit-content;
      width: fit-content
    }


    .multimediabox[data-v-f257c62a] {
      align-items: center;
      display: flex;
      flex-direction: column;
      gap: 1rem;
      position: relative
    }

    @media (min-width:720px) {
      .multimediabox[data-v-f257c62a] {
        flex-direction: row
      }
    }

    @media (min-width:1440px) {
      .multimediabox[data-v-f257c62a] {
        gap: 1.5rem
      }
    }

    @media (min-width:720px) {
      .multimediabox__indicators[data-v-f257c62a] {
        display: none !important
      }
    }

    .multimediabox__thumbnails[data-v-f257c62a] {
      display: none !important
    }

    @media (min-width:720px) {
      .multimediabox__thumbnails[data-v-f257c62a] {
        display: flex !important
      }
    }


    .thumbnail-slider[data-v-40cb3d85] {
      align-items: center;
      display: none;
      flex-direction: column;
      justify-content: center;
      padding: 2.75rem 2.5px;
      position: relative
    }

    @media (min-width:360px) {
      .thumbnail-slider[data-v-40cb3d85] {
        display: flex
      }
    }

    @media (min-width:720px) {
      .thumbnail-slider[data-v-40cb3d85] {
        display: flex;
        padding-left: 0;
        padding-right: 0
      }
    }

    .thumbnail-slider--horizontal[data-v-40cb3d85] {
      display: flex;
      flex-direction: row;
      padding: 0;
      width: 100%
    }

    .thumbnail-slider__content[data-v-40cb3d85] {
      display: flex;
      flex-direction: column;
      gap: 1rem;
      overflow-y: scroll;
      -ms-overflow-style: none;
      scrollbar-width: none
    }

    .thumbnail-slider__content[data-v-40cb3d85]::-webkit-scrollbar {
      display: none
    }

    .thumbnail-slider__content--horizontal[data-v-40cb3d85] {
      flex-direction: row;
      overflow-x: scroll;
      overflow-y: hidden
    }

    .thumbnail-slider__content--centered[data-v-40cb3d85] {
      justify-content: center
    }

    .thumbnail-slider__thumbnail[data-v-40cb3d85] {
      height: 45px;
      min-height: 45px;
      min-width: 3.75rem;
      width: 3.75rem
    }

    @media (min-width:1440px) {
      .thumbnail-slider__thumbnail[data-v-40cb3d85] {
        height: 66px;
        min-height: 66px;
        min-width: 88px;
        width: 88px
      }
    }


    .direction-arrow[data-v-edfcca75] {
      align-items: center;
      background: none;
      border: none;
      cursor: pointer;
      display: flex;
      height: 2.75rem;
      justify-content: center;
      padding: 0;
      position: absolute;
      width: 2.75rem;
      z-index: 1
    }

    .direction-arrow[data-v-edfcca75]:focus-within {
      outline: .125rem solid #2466eb;
      outline-offset: .125rem;
      position: relative
    }

    .direction-arrow[data-v-edfcca75]:focus-within:before {
      content: "";
      display: block;
      height: 100%;
      outline: .125rem solid #fff;
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .direction-arrow--up[data-v-edfcca75] {
      top: 0
    }

    .direction-arrow--down[data-v-edfcca75] {
      bottom: 0
    }

    .direction-arrow--left[data-v-edfcca75],
    .direction-arrow--right[data-v-edfcca75] {
      position: static
    }


    .thumbnail-slide[data-v-243f8a1e] {
      border: 1px solid #8c96a1;
      border-radius: .25rem;
      cursor: pointer;
      display: block;
      height: 100%;
      position: relative;
      width: 100%
    }

    .thumbnail-slide[data-v-243f8a1e]:hover {
      border: 3px solid #1353d2
    }

    .thumbnail-slide--overlay[data-v-243f8a1e] {
      align-items: center;
      display: flex;
      justify-content: center;
      position: relative
    }

    .thumbnail-slide--overlay .m-icon[data-v-243f8a1e] {
      z-index: 2
    }

    .thumbnail-slide--overlay[data-v-243f8a1e]:after {
      background-color: #000;
      border-radius: .25rem;
      content: "";
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      opacity: .45;
      position: absolute;
      z-index: 1
    }

    .thumbnail-slide[data-v-243f8a1e]:focus,
    .thumbnail-slide[data-v-243f8a1e]:focus-within {
      border-color: #2466eb;
      border-width: 2px;
      box-shadow: inset 0 0 0 1px #fff
    }

    .thumbnail-slide--checked[data-v-243f8a1e]:after {
      border: 1px solid #fff
    }

    .thumbnail-slide--checked[data-v-243f8a1e]:hover {
      border-width: 2px
    }

    .thumbnail-slide__image[data-v-243f8a1e] {
      border-radius: .1875rem;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      width: 100%
    }

    .thumbnail-slide__icon[data-v-243f8a1e] {
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%)
    }

    .thumbnail-slide__radio[data-v-243f8a1e] {
      height: 0;
      opacity: 0;
      position: absolute;
      width: 0
    }

    .thumbnail-slide__icon-3d[data-v-243f8a1e] {
      height: 1.5rem;
      width: 1.5rem;
      fill: #fff;
      z-index: 2
    }

    .thumbnail-slide__icon-3d svg[data-v-243f8a1e] {
      height: 100%;
      width: 100%
    }


    .lightbox-trigger[data-v-f8efc894] {
      padding: 0;
      width: 100%
    }

    .lightbox-trigger[data-v-f8efc894]:focus-within {
      outline: .125rem solid #2466eb;
      outline-offset: .125rem;
      position: relative
    }

    .lightbox-trigger[data-v-f8efc894]:focus-within:before {
      content: "";
      display: block;
      height: 100%;
      outline: .125rem solid #fff;
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }


    .media-carousel--arrows[data-v-b5295709] {
      align-items: center;
      display: flex;
      justify-content: center
    }

    .media-carousel-slider[data-v-b5295709] {
      padding-top: 75%;
      position: relative
    }

    .media-carousel-slider--arrows[data-v-b5295709] {
      height: 100%;
      padding-top: 0;
      width: 100%
    }

    .media-carousel-slider__slides[data-v-b5295709] {
      display: flex;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      overflow-x: scroll;
      position: absolute;
      scroll-behavior: smooth;
      scroll-snap-type: x mandatory;
      -ms-overflow-style: none;
      scrollbar-width: none
    }

    .media-carousel-slider__slides[data-v-b5295709]::-webkit-scrollbar {
      display: none
    }

    .media-carousel-slider__slides--no-scroll[data-v-b5295709] {
      overflow: hidden
    }

    .media-carousel-slider__slide[data-v-b5295709] {
      align-items: center;
      display: flex;
      flex: 0 0 100%;
      overflow: hidden;
      position: relative;
      scroll-snap-align: center;
      scroll-snap-stop: always;
      width: 100%
    }

    .media-carousel-slider__slide--zoom-in[data-v-b5295709] {
      cursor: zoom-in
    }


    .media-carousel-item[data-v-643defa9] {
      height: 100%;
      width: 100%
    }

    .media-carousel-item--lazy[data-v-643defa9] {
      padding: .25rem
    }

    .media-carousel-item--model[data-v-643defa9] {
      align-items: center;
      background-color: #dde0e3;
      display: flex;
      justify-content: center
    }

    .model[data-v-643defa9] {
      display: flex;
      position: relative
    }

    .model__badge[data-v-643defa9] {
      align-items: center;
      background-color: #dde0e34d;
      display: flex;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      justify-content: center;
      position: absolute
    }


    .demo-up-video .cliplister-viewer {
      pointer-events: auto
    }


    .image[data-v-e8b74761] {
      height: 100%;
      width: 100%
    }

    .image--zoom[data-v-e8b74761] {
      align-items: center;
      display: flex;
      justify-content: center;
      overflow: hidden
    }

    .image__image[data-v-e8b74761] {
      max-height: 100%;
      max-width: 100%;
      -o-object-fit: contain;
      object-fit: contain;
      transition: transform .05s ease-out
    }

    @media (min-width:720px) {
      .image__image[data-v-e8b74761] {
        -o-object-fit: unset;
        object-fit: unset;
        width: unset
      }
    }

    .image__image--out[data-v-e8b74761] {
      cursor: zoom-out
    }

    .image__image--in[data-v-e8b74761] {
      cursor: zoom-in
    }

    .image__image--panning[data-v-e8b74761] {
      cursor: grabbing
    }


    .add-to-wishlist[data-v-a008f80c] {
      position: absolute;
      right: 1rem;
      top: 1rem;
      z-index: 1
    }


    .attributes-one[data-v-947674a1] {
      display: flex;
      flex-direction: column;
      gap: .75rem
    }

    .attributes-one__attribute[data-v-947674a1] {
      display: flex;
      flex-direction: column;
      gap: .5rem
    }

    .attributes-one__options[data-v-947674a1] {
      display: flex;
      gap: 1rem;
      overflow-x: scroll;
      -ms-overflow-style: none;
      scrollbar-width: none
    }

    .attributes-one__options[data-v-947674a1]::-webkit-scrollbar {
      display: none
    }

    @media (min-width:568px) {
      .attributes-one__options[data-v-947674a1] {
        flex-wrap: wrap
      }
    }


    .attribute-label[data-v-7b38fb59] {
      align-items: center;
      color: #1e2124;
      display: flex;
      flex-direction: row;
      gap: .75rem
    }

    .attribute-label__content--strong[data-v-7b38fb59] {
      font-family: LidlFontPro, sans-serif;
      font-family: inherit;
      font-size: .875rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.25rem
    }

    @media (min-width:90rem) {
      .attribute-label__content--strong[data-v-7b38fb59] {
        font-size: 1rem;
        line-height: 1.5rem
      }
    }

    .attribute-label__content--light[data-v-7b38fb59] {
      color: #636d79;
      font-family: LidlFontPro, sans-serif;
      font-size: .875rem;
      font-weight: 500;
      letter-spacing: 0;
      line-height: 1.25rem
    }

    @media (min-width:90rem) {
      .attribute-label__content--light[data-v-7b38fb59] {
        font-size: 1rem;
        line-height: 1.5rem
      }
    }

    .attribute-label__name[data-v-7b38fb59] {
      font-family: LidlFontPro, sans-serif;
      font-size: .875rem;
      font-weight: 500;
      letter-spacing: 0;
      line-height: 1.25rem
    }

    @media (min-width:90rem) {
      .attribute-label__name[data-v-7b38fb59] {
        font-size: 1rem;
        line-height: 1.5rem
      }
    }

    .attribute-label--unavailable[data-v-7b38fb59] {
      color: #636d79;
      gap: .25rem
    }

    .attribute-label__icon[data-v-7b38fb59] {
      color: #636d79;
      margin: 0
    }

    @media screen and (hover:none) {
      .attribute-label__icon[data-v-7b38fb59]:after {
        content: "";
        height: 100%;
        top: 50%;
        right: 50%;
        bottom: 50%;
        left: 50%;
        min-height: 1.5rem;
        min-width: 1.5rem;
        position: absolute;
        transform: translate(-50%, -50%);
        width: 100%
      }
    }


    @font-face {
      font-display: swap;
      font-family: LidlFontCondPro;
      font-style: normal;
      font-weight: 400;
      src: url(./index_files/LidlFontCondPro-Regular.woff2) format("woff2"), url(./index_files/LidlFontCondPro-Regular.woff) format("woff")
    }

    @font-face {
      font-display: swap;
      font-family: LidlFontCondPro;
      font-style: normal;
      font-weight: 700;
      src: url(./index_files/LidlFontCondPro-Semibold.woff2) format("woff2"), url(./index_files/LidlFontCondPro-Semibold.woff) format("woff")
    }

    @font-face {
      font-display: swap;
      font-family: LidlFontCondPro;
      font-style: normal;
      font-weight: 800;
      src: url(./index_files/LidlFontCondPro-Bold.woff2) format("woff2"), url(./index_files/LidlFontCondPro-Bold.woff) format("woff")
    }

    /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
    html[data-v-2f62bfad] {
      line-height: 1.15;
      -webkit-text-size-adjust: 100%
    }

    body[data-v-2f62bfad] {
      margin: 0
    }

    main[data-v-2f62bfad] {
      display: block
    }

    h1[data-v-2f62bfad] {
      font-size: 2em;
      margin: .67em 0
    }

    hr[data-v-2f62bfad] {
      box-sizing: content-box;
      height: 0;
      overflow: visible
    }

    pre[data-v-2f62bfad] {
      font-family: monospace, monospace;
      font-size: 1em
    }

    a[data-v-2f62bfad] {
      background-color: transparent
    }

    abbr[title][data-v-2f62bfad] {
      border-bottom: none;
      text-decoration: underline;
      -webkit-text-decoration: underline dotted;
      text-decoration: underline dotted
    }

    b[data-v-2f62bfad],
    strong[data-v-2f62bfad] {
      font-weight: bolder
    }

    code[data-v-2f62bfad],
    kbd[data-v-2f62bfad],
    samp[data-v-2f62bfad] {
      font-family: monospace, monospace;
      font-size: 1em
    }

    small[data-v-2f62bfad] {
      font-size: 80%
    }

    sub[data-v-2f62bfad],
    sup[data-v-2f62bfad] {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline
    }

    sub[data-v-2f62bfad] {
      bottom: -.25em
    }

    sup[data-v-2f62bfad] {
      top: -.5em
    }

    img[data-v-2f62bfad] {
      border-style: none
    }

    button[data-v-2f62bfad],
    input[data-v-2f62bfad],
    optgroup[data-v-2f62bfad],
    select[data-v-2f62bfad],
    textarea[data-v-2f62bfad] {
      font-family: inherit;
      font-size: 100%;
      line-height: 1.15;
      margin: 0
    }

    button[data-v-2f62bfad],
    input[data-v-2f62bfad] {
      overflow: visible
    }

    button[data-v-2f62bfad],
    select[data-v-2f62bfad] {
      text-transform: none
    }

    [type=button][data-v-2f62bfad],
    [type=reset][data-v-2f62bfad],
    [type=submit][data-v-2f62bfad],
    button[data-v-2f62bfad] {
      -webkit-appearance: button
    }

    [type=button][data-v-2f62bfad]::-moz-focus-inner,
    [type=reset][data-v-2f62bfad]::-moz-focus-inner,
    [type=submit][data-v-2f62bfad]::-moz-focus-inner,
    button[data-v-2f62bfad]::-moz-focus-inner {
      border-style: none;
      padding: 0
    }

    [type=button][data-v-2f62bfad]:-moz-focusring,
    [type=reset][data-v-2f62bfad]:-moz-focusring,
    [type=submit][data-v-2f62bfad]:-moz-focusring,
    button[data-v-2f62bfad]:-moz-focusring {
      outline: 1px dotted ButtonText
    }

    fieldset[data-v-2f62bfad] {
      padding: .35em .75em .625em
    }

    legend[data-v-2f62bfad] {
      box-sizing: border-box;
      color: inherit;
      display: table;
      max-width: 100%;
      padding: 0;
      white-space: normal
    }

    progress[data-v-2f62bfad] {
      vertical-align: baseline
    }

    textarea[data-v-2f62bfad] {
      overflow: auto
    }

    [type=checkbox][data-v-2f62bfad],
    [type=radio][data-v-2f62bfad] {
      box-sizing: border-box;
      padding: 0
    }

    [type=number][data-v-2f62bfad]::-webkit-inner-spin-button,
    [type=number][data-v-2f62bfad]::-webkit-outer-spin-button {
      height: auto
    }

    [type=search][data-v-2f62bfad] {
      -webkit-appearance: textfield;
      outline-offset: -2px
    }

    [type=search][data-v-2f62bfad]::-webkit-search-decoration {
      -webkit-appearance: none
    }

    [data-v-2f62bfad]::-webkit-file-upload-button {
      -webkit-appearance: button;
      font: inherit
    }

    details[data-v-2f62bfad] {
      display: block
    }

    summary[data-v-2f62bfad] {
      display: list-item
    }

    [hidden][data-v-2f62bfad],
    template[data-v-2f62bfad] {
      display: none
    }

    .option[data-v-2f62bfad] {
      align-items: center;
      border: 1px solid #636d79;
      border-radius: .5rem;
      color: #636d79;
      cursor: pointer;
      display: flex;
      font-family: LidlFontPro, sans-serif;
      font-size: 1rem;
      font-weight: 500;
      gap: .5rem;
      letter-spacing: 0;
      line-height: 1.5rem;
      margin: 1px;
      overflow: hidden;
      padding: .5rem 1rem;
      position: relative;
      text-wrap: nowrap
    }

    @media (min-width:90rem) {
      .option[data-v-2f62bfad] {
        font-size: 1.125rem;
        line-height: 1.75rem
      }
    }

    .option[data-v-2f62bfad]:focus-within,
    .option[data-v-2f62bfad]:hover {
      border-color: #1353d2;
      border-width: 2px;
      margin: 0
    }

    .option:focus-within.option--color .option__strikethrough[data-v-2f62bfad],
    .option:focus-within.option--img .option__strikethrough[data-v-2f62bfad],
    .option:hover.option--color .option__strikethrough[data-v-2f62bfad],
    .option:hover.option--img .option__strikethrough[data-v-2f62bfad] {
      background-color: #1353d2;
      height: 2px
    }

    .option__radio[data-v-2f62bfad] {
      height: 0;
      opacity: 0;
      position: absolute;
      width: 0
    }

    .option__strikethrough[data-v-2f62bfad] {
      background-color: #636d79;
      box-sizing: content-box;
      height: 1px;
      left: -11%;
      position: absolute;
      top: 53%;
      transform: rotate(38deg);
      width: 125%
    }

    .option--soon[data-v-2f62bfad] {
      align-items: center;
      display: flex;
      gap: .5rem
    }

    .option--color[data-v-2f62bfad],
    .option--img[data-v-2f62bfad] {
      box-shadow: inset 0 0 0 1px #fff
    }

    .option--color .option__strikethrough[data-v-2f62bfad],
    .option--img .option__strikethrough[data-v-2f62bfad] {
      border-bottom: 1px solid #fff;
      border-top: 1px solid #fff
    }

    .option--img[data-v-2f62bfad] {
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: cover;
      border-radius: 50%;
      height: 4.5rem;
      padding: 0;
      width: 4.5rem
    }

    .option--img[data-v-2f62bfad]:hover {
      margin: 1px
    }

    .option--color[data-v-2f62bfad] {
      border-radius: 50%;
      height: 44px;
      width: 44px
    }

    .option--color[data-v-2f62bfad]:hover {
      margin: 1px
    }

    .option--checked[data-v-2f62bfad] {
      border-color: #2466eb;
      border-width: 2px;
      color: #1353d2;
      margin: 0
    }

    .option--checked .m-icon[data-v-2f62bfad] {
      background-color: #1353d2 !important
    }

    .option--checked.option__strikethrough[data-v-2f62bfad] {
      background-color: #1353d2;
      height: 2px
    }

    .option--checked.option--color[data-v-2f62bfad],
    .option--checked.option--img[data-v-2f62bfad] {
      margin: 1px
    }


    .odsc-marketing-hint[data-v-c23f5c5e] {
      width: 100%
    }

    @media (min-width:720px) {
      .odsc-marketing-hint[data-v-c23f5c5e] {
        border-radius: .25rem !important
      }
    }

    .hint-overlay.hint-overlay[data-v-c23f5c5e] {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      margin-right: 0
    }

    .ods-badge[data-v-c23f5c5e] {
      display: flex !important
    }

    [data-v-c23f5c5e] .hint-sold-out {
      font-family: LidlFontPro, sans-serif;
      font-size: .6875rem;
      font-weight: 600;
      letter-spacing: .30000001px;
      line-height: 1rem
    }

    @media (min-width:90rem) {
      [data-v-c23f5c5e] .hint-sold-out {
        font-size: .8125rem;
        letter-spacing: .25px;
        line-height: 1.25rem
      }
    }

    [data-v-c23f5c5e] .hint-sold-out a {
      font-weight: 600
    }


    .cart-section-one[data-v-c87e92b6] {
      align-items: center;
      display: flex;
      flex-flow: row wrap;
      gap: 1rem
    }

    .cart-section-one__button[data-v-c87e92b6] {
      align-items: flex-end;
      display: flex;
      flex-direction: column;
      gap: .25rem 1rem;
      margin-left: auto;
      width: unset
    }

    @media (min-width:720px) {
      .cart-section-one__button--full-width[data-v-c87e92b6] {
        align-items: flex-start;
        flex-flow: row wrap;
        row-gap: .5rem;
        width: 100%
      }

      .cart-section-one__button--full-width .button-content[data-v-c87e92b6] {
        align-items: flex-start
      }

      .cart-section-one__button--full-width .button-content .ods-button[data-v-c87e92b6] {
        width: -moz-fit-content !important;
        width: fit-content !important
      }
    }

    .cart-section-one__button--extra-gap[data-v-c87e92b6] {
      row-gap: .5rem
    }

    .quantity-area[data-v-c87e92b6] {
      display: flex;
      flex-direction: column;
      gap: .5rem
    }

    [data-v-c87e92b6] .ods-button {
      width: 100% !important
    }

    .button-content[data-v-c87e92b6] {
      align-items: center;
      display: flex;
      flex: 2;
      height: 100%;
      justify-content: flex-end
    }


    .bargain-hint[data-v-a8eda7cc] {
      color: #0050aa;
      font-size: .75rem;
      font-weight: 700;
      margin-bottom: 1rem;
      text-align: left
    }

    @media (min-width:1280px) {
      .bargain-hint[data-v-a8eda7cc] {
        font-size: .875rem
      }
    }

    @media (min-width:960px) {
      .bargain-hint[data-v-a8eda7cc] {
        text-align: right
      }
    }


    [data-v-b2221f8e] .ods-price small {
      font: inherit
    }

    .ods-link[data-v-b2221f8e] {
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      display: inline-block;
      text-decoration: underline
    }


    .delivery-charges__button[data-v-108e8a30] {
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      cursor: pointer;
      display: inline-block;
      padding: 0;
      text-align: left;
      text-decoration: underline
    }

    .delivery-charges__button[data-v-108e8a30]:focus-within {
      outline: .125rem solid #2466eb;
      outline-offset: .125rem;
      position: relative
    }

    .delivery-charges__button[data-v-108e8a30]:focus-within:before {
      content: "";
      display: block;
      height: 100%;
      outline: .125rem solid #fff;
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .delivery-charges__info[data-v-108e8a30] {
      font-family: LidlFontPro, sans-serif;
      font-size: .8125rem;
      font-weight: 500;
      letter-spacing: .25px;
      line-height: 1.25rem;
      margin: 0;
      word-break: break-word
    }

    @media (min-width:90rem) {
      .delivery-charges__info[data-v-108e8a30] {
        font-size: .875rem;
        letter-spacing: 0
      }
    }


    .delivery-charges__free {
      color: #00704e;
      font-family: LidlFontPro, sans-serif;
      font-size: .8125rem;
      font-weight: 600;
      letter-spacing: .25px;
      line-height: 1.25rem;
      text-transform: uppercase
    }

    @media (min-width:90rem) {
      .delivery-charges__free {
        font-size: .875rem;
        letter-spacing: 0
      }
    }


    .delivery-charges-info__headline[data-v-57349e12] {
      font-size: 1.25rem;
      font-weight: 700;
      line-height: 1.2;
      margin-top: 0
    }

    @media (min-width:1280px) {
      .delivery-charges-info__headline[data-v-57349e12] {
        font-size: 1.375rem
      }
    }


    .minimum-orderable-quantity[data-v-6667d378] {
      font-family: LidlFontPro, sans-serif;
      font-size: .6875rem;
      font-weight: 500;
      letter-spacing: .30000001px;
      line-height: 1rem
    }

    @media (min-width:90rem) {
      .minimum-orderable-quantity[data-v-6667d378] {
        font-size: .8125rem;
        letter-spacing: .25px;
        line-height: 1.25rem
      }
    }


    .installment-one__text[data-v-cb69e3e6] {
      font-family: LidlFontPro, sans-serif;
      font-size: .8125rem;
      font-weight: 600;
      letter-spacing: .25px;
      line-height: 1.25rem
    }

    @media (min-width:90rem) {
      .installment-one__text[data-v-cb69e3e6] {
        font-size: .875rem;
        letter-spacing: 0
      }
    }

    .installment-one__link[data-v-cb69e3e6] {
      color: #0050aa;
      color: #2466eb;
      cursor: pointer;
      font-size: .75rem;
      font-weight: 400;
      padding: 0;
      text-decoration: underline
    }

    @media (min-width:1280px) {
      .installment-one__link[data-v-cb69e3e6] {
        font-size: .875rem
      }
    }

    .installment-one__link[data-v-cb69e3e6]:focus,
    .installment-one__link[data-v-cb69e3e6]:hover {
      text-decoration: underline
    }

    .installment-one__link[data-v-cb69e3e6]:active {
      text-decoration: none
    }

    .installment-one__link[data-v-cb69e3e6]:active,
    .installment-one__link[data-v-cb69e3e6]:focus,
    .installment-one__link[data-v-cb69e3e6]:hover {
      color: #003673
    }

    .installment-one__link[data-v-cb69e3e6]:focus {
      outline: .125rem solid #2466eb;
      outline-offset: .125rem;
      position: relative
    }

    .installment-one__link[data-v-cb69e3e6]:focus:before {
      content: "";
      display: block;
      height: 100%;
      outline: .125rem solid #fff;
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .installment-one__overlay-content[data-v-cb69e3e6] {
      border: none;
      height: 100vh;
      padding: 0 1rem;
      width: 100%
    }


    .digital-conditions-one[data-v-74d4bf6f] {
      font-family: LidlFontPro, sans-serif;
      font-size: .6875rem;
      font-weight: 500;
      letter-spacing: .30000001px;
      line-height: 1rem
    }

    .digital-conditions-one[data-v-74d4bf6f] *,
    .digital-conditions-one[data-v-74d4bf6f] :after,
    .digital-conditions-one[data-v-74d4bf6f] :before {
      box-sizing: revert !important;
      font-family: revert !important;
      font-weight: revert !important;
      line-height: revert !important;
      -webkit-font-smoothing: revert !important;
      -moz-osx-font-smoothing: revert !important;
      color: revert !important;
      -webkit-text-decoration: revert !important;
      text-decoration: revert !important
    }

    .digital-conditions-one[data-v-74d4bf6f] :focus {
      outline: revert !important
    }

    .digital-conditions-one h1[data-v-74d4bf6f],
    .digital-conditions-one h2[data-v-74d4bf6f],
    .digital-conditions-one h3[data-v-74d4bf6f],
    .digital-conditions-one h4[data-v-74d4bf6f],
    .digital-conditions-one h5[data-v-74d4bf6f],
    .digital-conditions-one h6[data-v-74d4bf6f],
    .digital-conditions-one ol[data-v-74d4bf6f],
    .digital-conditions-one p[data-v-74d4bf6f],
    .digital-conditions-one ul[data-v-74d4bf6f] {
      margin: revert !important;
      padding: revert !important
    }

    .digital-conditions-one li[data-v-74d4bf6f] {
      list-style: revert !important
    }

    .digital-conditions-one button[data-v-74d4bf6f] {
      background: revert !important;
      border: revert !important;
      font-size: revert !important
    }

    @media (min-width:90rem) {
      .digital-conditions-one[data-v-74d4bf6f] {
        font-size: .8125rem;
        letter-spacing: .25px;
        line-height: 1.25rem
      }
    }


    .digital-conditions-one .digital-conditions__link {
      cursor: pointer;
      display: inline-block;
      font-family: LidlFontPro, sans-serif;
      font-size: .6875rem;
      font-weight: 500;
      letter-spacing: .30000001px;
      line-height: 1rem
    }

    @media (min-width:90rem) {
      .digital-conditions-one .digital-conditions__link {
        font-size: .8125rem;
        letter-spacing: .25px;
        line-height: 1.25rem
      }
    }


    .additional-services-one__headline[data-v-6d0e87bc] {
      font-family: LidlFontPro, sans-serif;
      font-size: 1.25rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.75rem;
      margin-bottom: .75rem !important
    }

    @media (min-width:90rem) {
      .additional-services-one__headline[data-v-6d0e87bc] {
        font-size: 1.4375rem;
        line-height: 2rem
      }
    }

    .additional-services-one__service-wrapper[data-v-6d0e87bc] {
      margin-bottom: .75rem
    }

    .additional-services-one__service[data-v-6d0e87bc] {
      align-items: flex-start;
      display: flex;
      flex-flow: row nowrap;
      gap: .5rem;
      justify-content: flex-start
    }

    .additional-services-one__sheet-trigger-parent[data-v-6d0e87bc] {
      position: relative
    }

    .additional-services-one__sheet-trigger[data-v-6d0e87bc] {
      background: transparent;
      border: 0;
      cursor: pointer;
      display: inline-block;
      margin: .125rem 0 0 auto;
      padding: 0;
      vertical-align: baseline
    }

    @media screen and (hover:none) {
      .additional-services-one__sheet-trigger[data-v-6d0e87bc]:after {
        content: "";
        height: 100%;
        top: 50%;
        right: 50%;
        bottom: 50%;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        transform: translate(-50%, -50%);
        width: 100%
      }
    }

    .additional-services-one__sheet-trigger[data-v-6d0e87bc]:focus-visible {
      outline: .125rem solid #2466eb;
      outline-offset: .125rem;
      position: relative
    }

    .additional-services-one__sheet-trigger[data-v-6d0e87bc]:focus-visible:before {
      content: "";
      display: block;
      height: 100%;
      outline: .125rem solid #fff;
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .additional-services-one__price[data-v-6d0e87bc] {
      font-family: LidlFontPro, sans-serif;
      font-size: .875rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.25rem;
      white-space: nowrap
    }

    @media (min-width:90rem) {
      .additional-services-one__price[data-v-6d0e87bc] {
        font-size: 1rem;
        line-height: 1.5rem
      }
    }

    .additional-services-one__hint[data-v-6d0e87bc] {
      color: #1e2124;
      font-family: LidlFontPro, sans-serif;
      font-size: .8125rem;
      font-weight: 500;
      letter-spacing: .25px;
      line-height: 1.25rem;
      margin-bottom: 0;
      margin-top: .5rem
    }

    @media (min-width:90rem) {
      .additional-services-one__hint[data-v-6d0e87bc] {
        font-size: .875rem;
        letter-spacing: 0
      }
    }


    .used-products-one[data-v-f2d4de32] {
      font-family: LidlFontPro, sans-serif;
      font-size: .875rem;
      font-weight: 500;
      letter-spacing: 0;
      line-height: 1.25rem;
      margin-bottom: .5rem
    }

    .used-products-one__link[data-v-f2d4de32] {
      color: #2466eb;
      text-decoration: underline
    }

    .used-products-one__link[data-v-f2d4de32]:focus,
    .used-products-one__link[data-v-f2d4de32]:hover {
      color: #1353d2
    }

    .used-products-one__link[data-v-f2d4de32]:active {
      background: #c2dfff
    }

    @media screen and (hover:none) {
      .used-products-one__link[data-v-f2d4de32]:after {
        content: "";
        height: 100%;
        top: 50%;
        right: 50%;
        bottom: 50%;
        left: 50%;
        min-height: 2.75rem;
        min-width: 2.75rem;
        position: absolute;
        transform: translate(-50%, -50%);
        width: 100%
      }
    }

    .used-products-one__link[data-v-f2d4de32]:focus-visible {
      outline: .125rem solid #2466eb;
      outline-offset: .125rem;
      position: relative
    }

    .used-products-one__link[data-v-f2d4de32]:focus-visible:before {
      content: "";
      display: block;
      height: 100%;
      outline: .125rem solid #fff;
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }


    .availability[data-v-05340da0] {
      align-items: flex-start;
      border: 1px solid #dde0e3;
      border-radius: .5rem;
      display: flex;
      flex-direction: column;
      gap: 1rem;
      padding: 1rem
    }

    .availability__divider[data-v-05340da0] {
      width: 100% !important
    }

    .availability:not(:has(.availability__store)) .availability__divider[data-v-05340da0] {
      display: none
    }

    .availability:not(:has(.availability__online)) .availability__divider[data-v-05340da0] {
      display: none
    }


    .availability[data-v-8e0e6d90] {
      font-family: LidlFontPro, sans-serif;
      font-size: .875rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.25rem
    }

    .availability--green[data-v-8e0e6d90] {
      color: #00704e
    }

    .availability--gray[data-v-8e0e6d90] {
      color: #636d79
    }

    .availability--red[data-v-8e0e6d90] {
      color: #ad080f
    }

    .availability--yellow[data-v-8e0e6d90] {
      color: #a84700
    }

    .availability--blue[data-v-8e0e6d90] {
      color: #002466
    }

    .online-availability[data-v-8e0e6d90] {
      display: flex;
      gap: .5rem;
      width: 100%
    }

    .online-availability__body[data-v-8e0e6d90] {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      gap: .25rem;
      width: 100%
    }

    .online-availability .availability--margin[data-v-8e0e6d90] {
      margin-bottom: .25rem
    }

    .online-availability .availability--red[data-v-8e0e6d90] {
      margin-bottom: 0
    }

    .online-availability__content[data-v-8e0e6d90] {
      display: flex;
      flex-direction: column;
      gap: .25rem
    }

    .online-availability__item[data-v-8e0e6d90] {
      align-items: center;
      display: flex;
      font-family: LidlFontPro, sans-serif;
      font-size: .8125rem;
      font-weight: 500;
      gap: .5rem;
      letter-spacing: .25px;
      line-height: 1.25rem
    }

    @media (min-width:90rem) {
      .online-availability__item[data-v-8e0e6d90] {
        font-size: .875rem;
        letter-spacing: 0
      }
    }

    .online-availability__deliver-data[data-v-8e0e6d90] {
      color: #2466eb;
      cursor: pointer;
      font-family: LidlFontPro, sans-serif;
      font-size: .8125rem;
      font-weight: 500;
      letter-spacing: .25px;
      line-height: 1.25rem;
      padding: 0;
      text-decoration-line: underline
    }

    .online-availability__deliver-data[data-v-8e0e6d90]:focus-within {
      outline: .125rem solid #2466eb;
      outline-offset: .125rem;
      position: relative
    }

    .online-availability__deliver-data[data-v-8e0e6d90]:focus-within:before {
      content: "";
      display: block;
      height: 100%;
      outline: .125rem solid #fff;
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .online-availability__arrow[data-v-8e0e6d90] {
      align-items: center;
      display: flex;
      justify-content: center;
      min-height: 100%;
      text-overflow: ellipsis
    }

    .online-availability__free-delivery[data-v-8e0e6d90] {
      font-family: LidlFontPro, sans-serif;
      font-size: .8125rem;
      font-weight: 600;
      letter-spacing: .25px;
      line-height: 1.25rem
    }

    @media (min-width:90rem) {
      .online-availability__free-delivery[data-v-8e0e6d90] {
        font-size: .875rem;
        letter-spacing: 0
      }
    }

    .online-availability--clickable[data-v-8e0e6d90] {
      cursor: pointer
    }

    [data-v-8e0e6d90] .m-tooltip {
      line-height: 0
    }


    .info-sheet-availability__content[data-v-1432a017] {
      display: flex;
      flex-direction: column;
      gap: .75rem
    }

    .info-sheet-availability__text[data-v-1432a017] {
      color: #636d79
    }

    .info-sheet-availability__header[data-v-1432a017] {
      font-family: LidlFontPro, sans-serif;
      font-size: 1.125rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.5rem
    }

    @media (min-width:90rem) {
      .info-sheet-availability__header[data-v-1432a017] {
        font-size: 1.25rem;
        line-height: 1.75rem
      }
    }


    .m-icon--touch-area[data-v-1e00da88] {
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      position: relative
    }

    .m-icon--touch-area[data-v-1e00da88]:after {
      content: "";
      height: 100%;
      top: 50%;
      right: 50%;
      bottom: 50%;
      left: 50%;
      min-height: 1.5rem;
      min-width: 1.5rem;
      position: absolute;
      transform: translate(-50%, -50%);
      width: 100%
    }


    .load-more-indicator__dot {
      animation-duration: 1.4s;
      animation-fill-mode: both;
      animation-iteration-count: infinite;
      animation-name: blink
    }

    .load-more-indicator__dot:nth-child(2) {
      animation-delay: .2s
    }

    .load-more-indicator__dot:nth-child(3) {
      animation-delay: .4s
    }

    @keyframes blink {
      0% {
        opacity: .2
      }

      20% {
        opacity: 1
      }

      to {
        opacity: .2
      }
    }


    .availability[data-v-4db56618] {
      font-family: LidlFontPro, sans-serif;
      font-size: .875rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.25rem
    }

    .availability--green[data-v-4db56618] {
      color: #00704e
    }

    .availability--gray[data-v-4db56618] {
      color: #636d79
    }

    .availability--red[data-v-4db56618] {
      color: #ad080f
    }

    .availability--yellow[data-v-4db56618] {
      color: #a84700
    }

    .availability--blue[data-v-4db56618] {
      color: #002466
    }

    .availability--short[data-v-4db56618] {
      max-width: 97%
    }

    .store-availability[data-v-4db56618] {
      display: flex;
      flex-direction: column;
      gap: .5rem;
      position: relative;
      width: 100%
    }

    .store-availability__actions[data-v-4db56618] {
      display: flex;
      gap: .25rem
    }

    .store-availability__open[data-v-4db56618] {
      align-items: center;
      cursor: pointer;
      display: flex;
      gap: .25rem;
      padding: 0
    }

    .store-availability__open[data-v-4db56618]:focus-within {
      outline: .125rem solid #2466eb;
      outline-offset: .125rem;
      position: relative
    }

    .store-availability__open[data-v-4db56618]:focus-within:before {
      content: "";
      display: block;
      height: 100%;
      outline: .125rem solid #fff;
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .store-availability__link[data-v-4db56618] {
      color: #2466eb;
      font-family: LidlFontPro, sans-serif;
      font-size: .8125rem;
      font-weight: 500;
      letter-spacing: .25px;
      line-height: 1.25rem;
      text-align: left;
      text-decoration: underline
    }

    .store-availability__sheet[data-v-4db56618] {
      display: flex;
      flex-direction: column;
      gap: 1.5rem
    }

    @media (min-width:720px) {
      .store-availability__sheet[data-v-4db56618] {
        display: flex;
        flex-flow: column nowrap;
        height: 100%;
        justify-content: space-between;
        position: relative
      }
    }


    .product-id[data-v-d1d911d2] {
      font-family: LidlFontPro, sans-serif;
      font-size: .8125rem;
      font-weight: 500;
      letter-spacing: .25px;
      line-height: 1.25rem
    }

    @media (min-width:90rem) {
      .product-id[data-v-d1d911d2] {
        font-size: .875rem;
        letter-spacing: 0
      }
    }


    .seals[data-v-f47f3e52] {
      gap: .25rem
    }

    .seals__title[data-v-f47f3e52] {
      font-family: LidlFontPro, sans-serif;
      font-size: 1.25rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.75rem
    }

    @media (min-width:90rem) {
      .seals__title[data-v-f47f3e52] {
        font-size: 1.4375rem;
        line-height: 2rem
      }
    }

    .seals__list[data-v-f47f3e52] {
      align-content: center;
      align-items: center;
      display: flex;
      flex-direction: row;
      gap: 1rem;
      list-style: none;
      margin: 0;
      overflow-x: auto;
      padding: 0;
      white-space: nowrap;
      width: 100%
    }

    @media (min-width:568px) {
      .seals__list[data-v-f47f3e52] {
        flex-wrap: wrap;
        overflow-x: visible;
        white-space: normal
      }
    }

    .seals__item[data-v-f47f3e52] {
      display: flex;
      flex-shrink: 0;
      max-height: 127px;
      max-width: 127px
    }

    @media (min-width:568px) {
      .seals__item[data-v-f47f3e52] {
        max-height: 153px;
        max-width: 153px
      }
    }

    .seals__image[data-v-f47f3e52] {
      display: block;
      height: auto;
      max-width: 100%;
      -o-object-fit: contain;
      object-fit: contain
    }

    .seals__link[data-v-f47f3e52] {
      display: -webkit-box;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      line-clamp: 2;
      -webkit-line-clamp: 2;
      -webkit-hyphens: auto;
      hyphens: auto;
      word-break: break-word
    }

    .seals__link:focus .seals__image[data-v-f47f3e52],
    .seals__link:hover .seals__image[data-v-f47f3e52] {
      opacity: .5
    }


    .content-tabs[data-v-757cfb8c] {
      width: 100%
    }

    @media (min-width:720px) {
      .content-tabs[data-v-757cfb8c] {
        display: flex;
        flex-direction: column;
        gap: .75rem;
        margin: 0 auto
      }
    }


    .content-tabs__description {
      display: flex;
      flex-direction: column;
      gap: 1.25rem;
      word-break: break-word
    }

    .content-tabs__description h2,
    .content-tabs__description h3 {
      font-family: LidlFontPro, sans-serif;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.25rem
    }

    @media (min-width:90rem) {

      .content-tabs__description h2,
      .content-tabs__description h3 {
        font-size: 1.125rem;
        line-height: 1.5rem
      }
    }

    @media (min-width:720px) {
      .content-tabs__description {
        gap: 1.5rem
      }
    }

    .content-tabs__tab--legacy-de-styles {
      font-family: LidlFontPro, sans-serif;
      font-size: 1rem;
      font-weight: 500;
      letter-spacing: 0;
      line-height: 1.5rem;
      margin: 1.25rem 0;
      text-rendering: optimizespeed
    }

    @media (min-width:90rem) {
      .content-tabs__tab--legacy-de-styles {
        font-size: 1.125rem;
        line-height: 1.75rem
      }
    }

    .content-tabs__tab--legacy-de-styles>* {
      letter-spacing: normal;
      word-spacing: normal
    }

    .content-tabs__tab--legacy-de-styles [class*=" c-"],
    .content-tabs__tab--legacy-de-styles [class*=" f-"],
    .content-tabs__tab--legacy-de-styles [class*=" o-"],
    .content-tabs__tab--legacy-de-styles [class^=c-],
    .content-tabs__tab--legacy-de-styles [class^=f-],
    .content-tabs__tab--legacy-de-styles>[class^=o-] {
      display: inline-block;
      zoom: 1;
      text-rendering: auto;
      vertical-align: top
    }

    @media (max-width:599px) {
      .content-tabs__tab--legacy-de-styles .hide-phone {
        display: none !important
      }
    }

    .content-tabs__tab--legacy-de-styles .show-phone {
      display: none !important
    }

    @media (max-width:599px) {
      .content-tabs__tab--legacy-de-styles .show-phone {
        display: inline-block !important
      }
    }

    .content-tabs__tab--legacy-de-styles embed,
    .content-tabs__tab--legacy-de-styles img,
    .content-tabs__tab--legacy-de-styles object,
    .content-tabs__tab--legacy-de-styles video {
      height: auto;
      max-width: 100%
    }

    .content-tabs__tab--legacy-de-styles .p-r {
      padding-right: 1.25rem
    }

    @media (max-width:959px) {
      .content-tabs__tab--legacy-de-styles .p-r {
        padding-right: .5rem
      }
    }

    @media (max-width:599px) {
      .content-tabs__tab--legacy-de-styles .p-n {
        padding: 0
      }
    }

    .content-tabs__tab--legacy-de-styles .r {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      margin: 1.25rem 0;
      text-rendering: optimizespeed;
      width: 100%
    }

    .content-tabs__tab--legacy-de-styles .r>* {
      letter-spacing: normal;
      word-spacing: normal
    }

    .content-tabs__tab--legacy-de-styles .r [class*=" c-"],
    .content-tabs__tab--legacy-de-styles .r [class*=" f-"],
    .content-tabs__tab--legacy-de-styles .r [class*=" o-"],
    .content-tabs__tab--legacy-de-styles .r [class^=c-],
    .content-tabs__tab--legacy-de-styles .r [class^=f-],
    .content-tabs__tab--legacy-de-styles .r>[class^=o-] {
      display: inline-block;
      zoom: 1;
      text-rendering: auto;
      vertical-align: top
    }

    @media (min-width:599px) {
      .content-tabs__tab--legacy-de-styles .r {
        display: inline-flex;
        flex-wrap: nowrap
      }
    }

    .content-tabs__tab--legacy-de-styles .no-m {
      margin: 0
    }

    .content-tabs__tab--legacy-de-styles .no-mt {
      margin-top: 0
    }

    .content-tabs__tab--legacy-de-styles .no-mr {
      margin-right: 0
    }

    .content-tabs__tab--legacy-de-styles .no-mb {
      margin-bottom: 0
    }

    .content-tabs__tab--legacy-de-styles .no-ml {
      margin-left: 0
    }

    .content-tabs__tab--legacy-de-styles .space {
      box-sizing: border-box
    }

    .content-tabs__tab--legacy-de-styles .c-1 {
      width: 100%
    }

    @media (min-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-1 {
        width: 10%
      }
    }

    @media (max-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-1 * {
        padding: 0 !important
      }
    }

    .content-tabs__tab--legacy-de-styles .c-2 {
      width: 100%
    }

    @media (min-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-2 {
        width: 20%
      }
    }

    @media (max-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-2 * {
        padding: 0 !important
      }
    }

    .content-tabs__tab--legacy-de-styles .c-3 {
      width: 100%
    }

    @media (min-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-3 {
        width: 30%
      }
    }

    @media (max-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-3 * {
        padding: 0 !important
      }
    }

    .content-tabs__tab--legacy-de-styles .c-4 {
      width: 100%
    }

    @media (min-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-4 {
        width: 40%
      }
    }

    @media (max-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-4 * {
        padding: 0 !important
      }
    }

    .content-tabs__tab--legacy-de-styles .c-5 {
      width: 100%
    }

    @media (min-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-5 {
        width: 50%
      }
    }

    @media (max-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-5 * {
        padding: 0 !important
      }
    }

    .content-tabs__tab--legacy-de-styles .c-6 {
      width: 100%
    }

    @media (min-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-6 {
        width: 60%
      }
    }

    @media (max-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-6 * {
        padding: 0 !important
      }
    }

    .content-tabs__tab--legacy-de-styles .c-7 {
      width: 100%
    }

    @media (min-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-7 {
        width: 70%
      }
    }

    @media (max-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-7 * {
        padding: 0 !important
      }
    }

    .content-tabs__tab--legacy-de-styles .c-8 {
      width: 100%
    }

    @media (min-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-8 {
        width: 80%
      }
    }

    @media (max-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-8 * {
        padding: 0 !important
      }
    }

    .content-tabs__tab--legacy-de-styles .c-9 {
      width: 100%
    }

    @media (min-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-9 {
        width: 90%
      }
    }

    @media (max-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-9 * {
        padding: 0 !important
      }
    }

    .content-tabs__tab--legacy-de-styles .c-33 {
      width: 100%
    }

    @media (min-width:599px) {
      .content-tabs__tab--legacy-de-styles .c-33 {
        width: 33.3%%
      }
    }

    @media (max-width:599px) {
      .content-tabs__tab--legacy-de-styles .m-5 {
        width: 50% !important
      }

      .content-tabs__tab--legacy-de-styles .m-10 {
        width: 100% !important
      }
    }

    .content-tabs__tab--legacy-de-styles .table-layout {
      display: grid;
      margin-bottom: 1rem
    }

    .content-tabs__tab--legacy-de-styles .table-layout__row {
      border-bottom: .0625rem solid #c6c9cc
    }

    .content-tabs__tab--legacy-de-styles .table-layout__row:nth-child(2n) {
      background-color: #f1f2f3
    }

    .content-tabs__tab--legacy-de-styles .table-layout__cell {
      display: flex;
      padding: .75rem 0 .75rem .75rem
    }

    .content-tabs__tab--legacy-de-styles .table-layout__cell>p {
      flex: 1;
      margin: 0;
      padding-right: 1rem
    }

    @media only screen and (max-width:599px) {
      .content-tabs__tab--legacy-de-styles .table-layout__row>.c-2 .table-layout__cell {
        padding: .75rem 0 .5rem .75rem
      }

      .content-tabs__tab--legacy-de-styles .table-layout__row>.c-8 .table-layout__cell {
        padding: 0 0 .75rem .75rem
      }
    }

    .content-tabs__tab--legacy-de-styles .attributes {
      list-style-type: none;
      padding: 0 !important
    }

    .content-tabs__tab--legacy-de-styles .attributes>li {
      border-bottom: .0625rem solid #e3e4e5;
      letter-spacing: -.25rem;
      padding: .5rem 0;
      width: 100%
    }

    @media (min-width:600px) {
      .content-tabs__tab--legacy-de-styles .attributes>li {
        display: table
      }
    }

    .content-tabs__tab--legacy-de-styles .attributes>li>strong {
      display: inline-block;
      letter-spacing: normal;
      width: 12.5rem
    }

    @media (min-width:600px) {
      .content-tabs__tab--legacy-de-styles .attributes>li>strong {
        display: table-cell
      }
    }

    .content-tabs__tab--legacy-de-styles .attributes>li>span {
      display: inline-block;
      letter-spacing: normal
    }

    @media (min-width:600px) {
      .content-tabs__tab--legacy-de-styles .attributes>li>span {
        display: table-cell
      }
    }

    .content-tabs__tab--legacy-de-styles details {
      background-color: #fff;
      border-radius: 0;
      box-sizing: border-box;
      cursor: pointer;
      margin-bottom: .5rem
    }

    .content-tabs__tab--legacy-de-styles details>summary {
      background-color: #f1f2f3;
      font-weight: 400;
      outline: 0;
      padding: .5rem
    }

    .content-tabs__tab--legacy-de-styles details>p {
      font-family: LidlFontPro, sans-serif;
      font-size: 1rem;
      font-weight: 500;
      letter-spacing: 0;
      line-height: 1.5rem;
      margin: 1rem 0
    }

    @media (min-width:90rem) {
      .content-tabs__tab--legacy-de-styles details>p {
        font-size: 1.125rem;
        line-height: 1.75rem
      }
    }

    .content-tabs__tab a[data-static-popup=Pflegehinweise],
    .content-tabs__tab a[data-static-popup=Rosewein_popup],
    .content-tabs__tab a[data-static-popup=Rotwein_popup],
    .content-tabs__tab a[data-static-popup=Schaumwein_popup],
    .content-tabs__tab a[data-static-popup=Weisswein_popup] {
      cursor: pointer
    }


    .details[data-v-3062acf3] {
      position: relative
    }

    .details--desktop[data-v-3062acf3] {
      background: #fff;
      border: .0625rem solid #8c96a1;
      border-radius: .5rem;
      display: none;
      outline: .0625rem solid transparent;
      transition: .2s
    }

    .details--desktop[data-v-3062acf3]:focus-within,
    .details--desktop[data-v-3062acf3]:hover {
      border-color: #2466eb;
      outline-color: #2466eb
    }

    .details__icon[data-v-3062acf3] {
      transition: .3s
    }

    .details__icon--mobile[data-v-3062acf3] {
      right: 0
    }

    .details__icon-area[data-v-3062acf3] {
      display: flex;
      gap: 1rem;
      position: absolute;
      right: 1rem;
      top: 1.125rem
    }

    .details__icon-area--mobile[data-v-3062acf3] {
      align-items: center;
      display: flex;
      position: static
    }

    .details[open] .details__icon[data-v-3062acf3] {
      transform: rotate(180deg)
    }

    .details--mobile[data-v-3062acf3] {
      border-bottom: .0625rem solid #dde0e3;
      cursor: pointer;
      display: block;
      position: relative
    }

    .details--mobile[data-v-3062acf3]:focus-within {
      background: #f1f2f4;
      outline: .125rem solid #2466eb;
      outline-offset: .125rem;
      position: relative
    }

    .details--mobile[data-v-3062acf3]:focus-within:before {
      content: "";
      display: block;
      height: 100%;
      outline: .125rem solid #fff;
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .details--mobile:has(.details__checkbox:checked) .details__icon[data-v-3062acf3] {
      transform: rotate(-270deg)
    }

    .details--mobile[data-v-3062acf3]:hover {
      background: #f1f2f4
    }

    .details__summary[data-v-3062acf3] {
      cursor: pointer;
      display: block;
      list-style: none;
      padding: 1.25rem 1rem 1rem
    }

    .details__summary[data-v-3062acf3]::-webkit-details-marker,
    .details__summary[data-v-3062acf3]::marker {
      color: transparent;
      content: "";
      display: none
    }

    .details__label[data-v-3062acf3] {
      cursor: pointer;
      display: block
    }

    .details__label--mobile[data-v-3062acf3] {
      display: flex;
      gap: 1rem;
      justify-content: space-between
    }

    .details__content[data-v-3062acf3] {
      font-family: LidlFontPro, sans-serif;
      font-size: 1rem;
      font-weight: 500;
      letter-spacing: 0;
      line-height: 1.5rem;
      padding: 0 1rem 1rem
    }

    @media (min-width:90rem) {
      .details__content[data-v-3062acf3] {
        font-size: 1.125rem;
        line-height: 1.75rem
      }
    }

    .details__content a[href][data-v-3062acf3] {
      color: #2466eb;
      font-family: LidlFontPro, sans-serif;
      font-size: 1rem;
      font-weight: 500;
      letter-spacing: 0;
      line-height: 1.5rem;
      line-height: 1rem;
      text-decoration: underline
    }

    @media (min-width:90rem) {
      .details__content a[href][data-v-3062acf3] {
        font-size: 1.125rem;
        line-height: 1.75rem
      }
    }

    .details__content a[href][data-v-3062acf3]:focus {
      outline: .125rem solid #2466eb;
      outline-offset: .125rem;
      position: relative
    }

    .details__content a[href][data-v-3062acf3]:focus:before {
      content: "";
      display: block;
      height: 100%;
      outline: .125rem solid #fff;
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .details__content ol[data-v-3062acf3] {
      counter-reset: section;
      display: table
    }

    .details__content ol[data-v-3062acf3]>* {
      display: table-row
    }

    .details__content ol[data-v-3062acf3]>:before {
      content: counter(section) ".";
      counter-increment: section;
      display: table-cell;
      padding-right: .25rem;
      text-align: right
    }

    .details__content ul[data-v-3062acf3] {
      list-style: disc;
      margin-bottom: 1rem;
      margin-top: 0
    }

    .details__content ul ul[data-v-3062acf3] {
      list-style: circle;
      margin-bottom: 0
    }

    .details__content h1[data-v-3062acf3] {
      font-family: LidlFontPro, sans-serif;
      font-size: 1.8125rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 2.25rem;
      margin: 0 0 2rem
    }

    @media (min-width:90rem) {
      .details__content h1[data-v-3062acf3] {
        font-size: 2rem;
        line-height: 2.5rem
      }
    }

    .details__content h2[data-v-3062acf3] {
      font-family: LidlFontPro, sans-serif;
      font-size: 1.625rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 2rem;
      margin: 0 0 1rem
    }

    @media (min-width:90rem) {
      .details__content h2[data-v-3062acf3] {
        font-size: 1.8125rem;
        line-height: 2.25rem
      }
    }

    .details__content h3[data-v-3062acf3] {
      font-family: LidlFontPro, sans-serif;
      font-size: 1.4375rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 2rem;
      margin: 0 0 .5rem
    }

    @media (min-width:90rem) {
      .details__content h3[data-v-3062acf3] {
        font-size: 1.625rem
      }
    }

    .details__content h4[data-v-3062acf3] {
      font-family: LidlFontPro, sans-serif;
      font-size: 1.25rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.75rem;
      margin: 0 0 .5rem
    }

    @media (min-width:90rem) {
      .details__content h4[data-v-3062acf3] {
        font-size: 1.4375rem;
        line-height: 2rem
      }
    }

    .details__content h5[data-v-3062acf3],
    .details__content h6[data-v-3062acf3] {
      font-family: LidlFontPro, sans-serif;
      font-size: 1.125rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.5rem;
      margin: 0 0 .5rem
    }

    @media (min-width:90rem) {

      .details__content h5[data-v-3062acf3],
      .details__content h6[data-v-3062acf3] {
        font-size: 1.25rem;
        line-height: 1.75rem
      }
    }

    .details__content strong[data-v-3062acf3] {
      font-weight: 700
    }

    .details__content div>strong[data-v-3062acf3] {
      display: inline-block;
      margin-bottom: .5rem
    }

    .details__content hr[data-v-3062acf3] {
      border: none;
      border-top: .0625rem solid #e3e4e5;
      margin: 1rem 0
    }

    .details__content p[data-v-3062acf3] {
      margin: 0 0 .5rem
    }

    .details__content details[data-v-3062acf3] {
      cursor: pointer
    }

    .details__content details[data-v-3062acf3]:focus-within {
      outline: .125rem solid #2466eb;
      outline-offset: .125rem;
      position: relative
    }

    .details__content details[data-v-3062acf3]:focus-within:before {
      content: "";
      display: block;
      height: 100%;
      outline: .125rem solid #fff;
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }

    .details__content table[data-v-3062acf3] {
      display: table !important;
      font-family: LidlFontCondPro, Trebuchet MS, sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      border-spacing: 0;
      color: #353b42;
      display: block;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.4;
      overflow: scroll;
      text-align: left;
      text-decoration: none
    }

    @media (min-width:1280px) {
      .details__content table[data-v-3062acf3] {
        font-size: 1.125rem
      }
    }

    .details__content table tr:last-child td[data-v-3062acf3] {
      border-bottom: none
    }

    .details__content table th[data-v-3062acf3] {
      border-bottom: .125rem solid #e3e4e5;
      color: #353b42;
      font-weight: 700;
      padding: .5rem 1rem .375rem
    }

    .details__content table td[data-v-3062acf3] {
      border-bottom: .0625rem solid #e3e4e5;
      color: #353b42;
      padding: .5rem 1rem .4375rem
    }

    .details__title[data-v-3062acf3] {
      font-family: LidlFontPro, sans-serif;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.25rem
    }

    @media (min-width:90rem) {
      .details__title[data-v-3062acf3] {
        font-size: 1.125rem;
        line-height: 1.5rem
      }
    }

    .details__description[data-v-3062acf3] {
      margin-top: 1.25rem
    }

    .details__description--mobile[data-v-3062acf3] {
      margin-bottom: 1.25rem;
      margin-top: 0
    }

    .details__checkbox[data-v-3062acf3] {
      height: 0;
      opacity: 0;
      position: absolute;
      width: 0
    }

    .details__header[data-v-3062acf3] {
      display: flex;
      justify-content: space-between;
      padding: 1.25rem 0
    }

    .details__mobile-summary[data-v-3062acf3] {
      width: 100%
    }

    @media (min-width:720px) {
      .details--desktop[data-v-3062acf3] {
        display: block
      }

      .details--mobile[data-v-3062acf3] {
        display: none
      }
    }


    .downloads[data-v-2129565f] {
      overflow-x: auto
    }

    .downloads__head[data-v-2129565f] {
      font-family: LidlFontPro, sans-serif;
      font-size: .875rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.25rem
    }

    @media (min-width:90rem) {
      .downloads__head[data-v-2129565f] {
        font-size: 1rem;
        line-height: 1.5rem
      }
    }

    .downloads .head__column[data-v-2129565f]:last-child {
      width: 100%
    }

    .downloads .downloads-link[data-v-2129565f] {
      color: #2466eb;
      font-family: LidlFontPro, sans-serif;
      font-size: .8125rem;
      font-weight: 500;
      letter-spacing: .25px;
      line-height: 1.25rem
    }

    @media (min-width:90rem) {
      .downloads .downloads-link[data-v-2129565f] {
        font-size: .875rem;
        letter-spacing: 0
      }
    }

    .downloads .body__column[data-v-2129565f] {
      border-bottom: .0625rem solid #dde0e3;
      color: #1e2124;
      padding: .5rem 1rem 7/16rem
    }

    .downloads__body:nth-child(odd) .body__column[data-v-2129565f] {
      background-color: #f1f2f4
    }

    .downloads__link[data-v-2129565f]:focus-within {
      outline: .125rem solid #2466eb;
      outline-offset: .125rem;
      position: relative
    }

    .downloads__link[data-v-2129565f]:focus-within:before {
      content: "";
      display: block;
      height: 100%;
      outline: .125rem solid #fff;
      outline-offset: .25rem;
      pointer-events: none;
      position: absolute;
      width: 100%
    }


    .ratings__wrapper--closed[data-v-eb7b3e58] {
      pointer-events: none
    }

    .ratings-tab-histogram[data-v-eb7b3e58] {
      align-items: center;
      display: flex;
      flex-direction: column;
      width: 100%
    }

    .ratings-tab-histogram[data-v-eb7b3e58] .histogram-section {
      width: 100%
    }


    button[data-v-09c2aa0d] {
      background-color: transparent;
      border: none;
      padding: 0
    }

    .filters[data-v-09c2aa0d] {
      color: #1e2124;
      display: flex;
      flex-direction: column;
      gap: .75rem;
      padding: 1.25rem 0
    }

    .filters__filters[data-v-09c2aa0d] {
      align-items: center;
      display: flex;
      justify-content: space-between
    }

    .filters__reset[data-v-09c2aa0d] {
      color: #0050aa;
      cursor: pointer;
      font-family: LidlFontPro, sans-serif;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 1.25rem;
      text-align: right
    }

    @media (min-width:90rem) {
      .filters__reset[data-v-09c2aa0d] {
        font-size: 1.125rem;
        line-height: 1.5rem
      }
    }

    .filters__selectors[data-v-09c2aa0d] {
      display: flex;
      gap: .5rem
    }

    .filters__active[data-v-09c2aa0d] {
      font-size: .8125rem;
      letter-spacing: .25px
    }

    .filters__active[data-v-09c2aa0d],
    .filters__query-no-hits[data-v-09c2aa0d] {
      font-family: LidlFontPro, sans-serif;
      font-weight: 500;
      line-height: 1.25rem
    }

    .filters__query-no-hits[data-v-09c2aa0d] {
      color: #a84700;
      font-size: .875rem;
      letter-spacing: 0
    }


    .search[data-v-2c42e172] {
      align-items: center;
      background-color: #fff;
      border: .0625rem solid #636d79;
      border-radius: 5rem;
      color: #636d79;
      display: flex;
      font-family: LidlFontPro, sans-serif;
      font-size: 1rem;
      font-weight: 500;
      height: 48px;
      justify-content: space-between;
      letter-spacing: 0;
      line-height: 1.5rem;
      margin-block-end: 0;
      padding: 0;
      transition: border-color .2s ease-in-out
    }

    .search[data-v-2c42e172]:focus-within {
      border-color: #002466;
      color: #002466
    }

    .search[data-v-2c42e172]:focus-within .m-icon {
      background-color: #002466 !important
    }

    .search__input[data-v-2c42e172] {
      background-color: transparent;
      border: none;
      color: #636d79;
      font: inherit;
      margin-left: .5rem;
      width: 100%
    }

    .search__input[data-v-2c42e172]::-moz-placeholder {
      color: #636d79
    }

    .search__input[data-v-2c42e172]::placeholder {
      color: #636d79
    }

    .search__input[data-v-2c42e172]:active,
    .search__input[data-v-2c42e172]:focus {
      color: #002466;
      outline: transparent
    }

    .search__cleaner[data-v-2c42e172] {
      align-items: center;
      background: transparent;
      border: none;
      border-radius: 50%;
      cursor: pointer;
      display: flex;
      height: 1.5rem;
      justify-content: center;
      margin: 0 1rem 0 .5rem;
      min-width: 1.5rem;
      padding: 0;
      width: 1.5rem
    }

    .search__cleaner-icon[data-v-2c42e172] {
      cursor: pointer
    }

    #search__result[data-v-2c42e172],
    .search__cleaner-disabled[data-v-2c42e172] {
      opacity: 0;
      pointer-events: none
    }

    #search__result[data-v-2c42e172] {
      width: 0
    }

    .search__submit[data-v-2c42e172] {
      align-items: center;
      background-color: transparent;
      border: none;
      border-radius: 0;
      cursor: pointer;
      display: flex;
      justify-content: center;
      margin-left: 1rem;
      padding: 0
    }

    .search__submit-icon[data-v-2c42e172] {
      cursor: pointer
    }


    .m-icon--touch-area[data-v-5f418ff5] {
      position: relative
    }

    @media screen and (hover:none) {
      .m-icon--touch-area[data-v-5f418ff5]:after {
        content: "";
        height: 100%;
        top: 50%;
        right: 50%;
        bottom: 50%;
        left: 50%;
        min-height: 1.5rem;
        min-width: 1.5rem;
        position: absolute;
        transform: translate(-50%, -50%);
        width: 100%
      }
    }

    .m-icon--touch-area[data-v-5f418ff5]:after {
      content: "";
      height: 100%;
      top: 50%;
      right: 50%;
      bottom: 50%;
      left: 50%;
      min-height: 1.5rem;
      min-width: 1.5rem;
      position: absolute;
      transform: translate(-50%, -50%);
      width: 100%
    }


    .filter-sheet-button[data-v-1a700ce1] {
      align-items: center;
      display: flex;
      height: 44px;
      justify-content: center;
      width: 44px
    }

    .filter-sheet[data-v-1a700ce1] {
      position: relative
    }

    .filter-sheet[data-v-1a700ce1],
    .filter-sheet__body[data-v-1a700ce1] {
      display: flex;
      flex-direction: column
    }

    .filter-sheet__body[data-v-1a700ce1] {
      gap: 1rem
    }

    .filter-sheet__footer[data-v-1a700ce1] {
      background-color: #fff;
      bottom: 0;
      display: flex;
      justify-content: center;
      left: 1.25rem;
      padding-bottom: 1.5rem;
      padding-top: 1.25rem;
      position: sticky;
      right: 1.25rem
    }


    .filters-active[data-v-4576ab8f] {
      display: flex;
      gap: .5rem;
      list-style: none;
      margin: 0;
      overflow-x: scroll;
      padding: 0;
      -ms-overflow-style: none;
      scrollbar-width: none
    }

    .filters-active[data-v-4576ab8f]::-webkit-scrollbar {
      display: none
    }


    .ratings[data-v-0f72740a],
    .ratings__list[data-v-0f72740a] {
      display: flex;
      flex-direction: column;
      gap: 1rem
    }

    .ratings__list[data-v-0f72740a] {
      list-style: none;
      margin: 0;
      padding: 0
    }

    .ratings__rating[data-v-0f72740a] {
      padding-bottom: 1rem
    }

    .ratings__pagination[data-v-0f72740a] {
      display: flex;
      justify-content: center;
      margin-bottom: 1rem
    }

    .ods-icon[data-v-9fe5b8c5] {
      display: inline-block
    }

    .ods-icon svg[data-v-9fe5b8c5] {
      width: 100%;
      height: 100%;
      fill: inherit;
      display: block
    }

    .ods-icon svg path[data-v-9fe5b8c5] {
      fill: inherit
    }

    .ods-button[data-v-cf6defd3] {
      --ods-button-width: auto;
      --ods-button-min-height: 2.75rem;
      all: unset;
      border-radius: var(--ods-button-border-radius);
      display: inline-flex;
      gap: var(--ods-gap-content-m, .5rem);
      outline: none;
      align-items: center;
      justify-content: center;
      width: var(--ods-button-width);
      min-height: var(--ods-button-min-height);
      padding: var(--ods-button-padding);
      text-overflow: ellipsis;
      -webkit-user-select: none;
      user-select: none;
      box-sizing: border-box;
      cursor: pointer;
      position: relative
    }

    .ods-button[data-v-cf6defd3]:focus-visible {
      position: relative
    }

    .ods-button[data-v-cf6defd3]:focus-visible:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-button[data-v-cf6defd3]:focus-visible:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-button--size-small[data-v-cf6defd3]:not(.ods-button--no-label) {
      --ods-button-icon-size: 1rem;
      --ods-button-min-height: 2.25rem;
      --ods-button-padding: var(--ods-padding-content-s, .5rem) var(--ods-padding-content-m, .75rem);
      font-family: var(--ods-mobile-body-small-2-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-2-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-small-2-prominent, 600);
      line-height: var(--ods-mobile-body-small-2-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-2-letter-spacing, .25)
    }

    @media (min-width: 90rem) {
      .ods-button--size-small[data-v-cf6defd3]:not(.ods-button--no-label) {
        font-family: var(--ods-desktop-body-small-2-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-2-font-size, .875rem);
        font-weight: var(--ods-desktop-body-small-2-prominent, 600);
        line-height: var(--ods-desktop-body-small-2-line-height, 1.25rem);
        letter-spacing: var(--ods-desktop-body-small-2-letter-spacing, .25)
      }
    }

    .ods-button--size-medium[data-v-cf6defd3]:not(.ods-button--no-label) {
      --ods-button-icon-size: 1.5rem;
      --ods-button-min-height: 2.75rem;
      --ods-button-padding: var(--ods-padding-content-s, .5rem) var(--ods-padding-content-l, 1rem);
      font-family: var(--ods-mobile-body-tight-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-tight-font-size, 1rem);
      font-weight: var(--ods-mobile-body-tight-prominent, 600);
      line-height: var(--ods-mobile-body-tight-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-tight-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-button--size-medium[data-v-cf6defd3]:not(.ods-button--no-label) {
        font-family: var(--ods-desktop-body-tight-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-tight-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-tight-prominent, 600);
        line-height: var(--ods-desktop-body-tight-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-tight-letter-spacing, 0)
      }
    }

    .ods-button--size-large[data-v-cf6defd3]:not(.ods-button--no-label) {
      --ods-button-icon-size: 1.5rem;
      --ods-button-min-height: 2.75rem;
      --ods-button-padding: var(--ods-padding-content-s, .5rem) var(--ods-padding-content-l, 1rem);
      font-family: var(--ods-mobile-body-tight-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-tight-font-size, 1rem);
      font-weight: var(--ods-mobile-body-tight-prominent, 600);
      line-height: var(--ods-mobile-body-tight-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-tight-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-button--size-large[data-v-cf6defd3]:not(.ods-button--no-label) {
        font-family: var(--ods-desktop-body-tight-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-tight-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-tight-prominent, 600);
        line-height: var(--ods-desktop-body-tight-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-tight-letter-spacing, 0)
      }
    }

    @media (min-width: 90rem) {
      .ods-button--size-large[data-v-cf6defd3]:not(.ods-button--no-label) {
        --ods-button-icon-size: 2rem;
        --ods-button-min-height: 3.5rem;
        --ods-button-padding: var(--ods-padding-content-m, .75rem) var(--ods-padding-content-xl, 1.5rem);
        font-family: var(--ods-mobile-headline-5-font-family, "LidlFontPro");
        font-size: var(--ods-mobile-headline-5-font-size, 1.125rem);
        font-weight: var(--ods-mobile-headline-5-prominent, 600);
        line-height: var(--ods-mobile-headline-5-line-height, 1.5rem);
        letter-spacing: var(--ods-mobile-headline-5-letter-spacing, 0)
      }
    }

    @media (min-width: 90rem) and (min-width: 90rem) {
      .ods-button--size-large[data-v-cf6defd3]:not(.ods-button--no-label) {
        font-family: var(--ods-desktop-headline-5-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-headline-5-font-size, 1.25rem);
        font-weight: var(--ods-desktop-headline-5-prominent, 600);
        line-height: var(--ods-desktop-headline-5-line-height, 1.75rem);
        letter-spacing: var(--ods-desktop-headline-5-letter-spacing, 0)
      }
    }

    .ods-button--loading .ods-button__icon[data-v-cf6defd3],
    .ods-button--loading .ods-button__text[data-v-cf6defd3] {
      opacity: 0
    }

    .ods-button__loading[data-v-cf6defd3] {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 1.5rem;
      height: 1.5rem
    }

    .ods-button__loading-icon[data-v-cf6defd3] {
      fill: var(--ods-button-font-color);
      animation: rotate-cf6defd3 1s linear infinite
    }

    @keyframes rotate-cf6defd3 {
      0% {
        transform: rotate(0)
      }

      to {
        transform: rotate(360deg)
      }
    }

    .ods-button__text[data-v-cf6defd3] {
      display: -webkit-box;
      -webkit-line-clamp: var(--ods-line-clamp, 2);
      -webkit-box-orient: vertical;
      word-break: none;
      overflow: hidden;
      -webkit-hyphens: auto;
      hyphens: auto;
      text-align: center;
      --ods-is-single-line: 1 - Clamp(0, Calc(var(--ods-line-clamp) - 1), var(--ods-line-clamp));
      --ods-is-single-line-delay: Calc(-1s * (var(--ods-is-single-line, 1) - 1));
      animation: states-cf6defd3 1s var(--ods-is-single-line-delay) paused
    }

    @keyframes states-cf6defd3 {
      0% {
        word-break: break-word
      }
    }

    .ods-button--hyphens-none .ods-button__text[data-v-cf6defd3] {
      -webkit-hyphens: none;
      hyphens: none
    }

    .ods-button__icon[data-v-cf6defd3] {
      fill: var(--ods-button-icon-color);
      width: var(--ods-button-icon-size);
      height: var(--ods-button-icon-size);
      flex-shrink: 0
    }

    .ods-button--no-label[data-v-cf6defd3] {
      --ods-button-width: 2.75rem;
      --ods-button-min-height: 2.75rem;
      --ods-button-icon-size: 1.5rem;
      justify-content: center
    }

    .ods-button--primary[data-v-cf6defd3] {
      --ods-button-border-radius: var(--ods-radius-action, 62.4375rem);
      --ods-button-background-color: var(--ods-color-surface-interaction-primary-default, var(--ods-default-color-surface-interaction-primary-default, #0050aa));
      --ods-button-background-focus-color: var(--ods-color-surface-interaction-primary-focus, var(--ods-default-color-surface-interaction-primary-focus, #002466));
      --ods-button-background-hover-color: var(--ods-color-surface-interaction-primary-hover, var(--ods-default-color-surface-interaction-primary-hover, #002466));
      --ods-button-background-pressed-color: var(--ods-color-surface-interaction-primary-pressed, var(--ods-default-color-surface-interaction-primary-pressed, #002466));
      --ods-button-font-color: var(--ods-color-text-surface-interaction-primary-default, var(--ods-default-color-text-surface-interaction-primary-default, #ffffff));
      --ods-button-font-focus-color: var(--ods-color-text-surface-interaction-primary-focus, var(--ods-default-color-text-surface-interaction-primary-focus, #ffffff));
      --ods-button-font-hover-color: var(--ods-color-text-surface-interaction-primary-hover, var(--ods-default-color-text-surface-interaction-primary-hover, #ffffff));
      --ods-button-font-pressed-color: var(--ods-color-text-surface-interaction-primary-pressed, var(--ods-default-color-text-surface-interaction-primary-pressed, #ffffff));
      --ods-button-icon-color: var(--ods-color-icon-surface-interaction-primary-default, var(--ods-default-color-icon-surface-interaction-primary-default, #ffffff));
      --ods-button-icon-focus-color: var(--ods-color-icon-surface-interaction-primary-focus, var(--ods-default-color-icon-surface-interaction-primary-focus, #ffffff));
      --ods-button-icon-hover-color: var(--ods-color-icon-surface-interaction-primary-hover, var(--ods-default-color-icon-surface-interaction-primary-hover, #ffffff));
      --ods-button-icon-pressed-color: var(--ods-color-icon-surface-interaction-primary-pressed, var(--ods-default-color-icon-surface-interaction-primary-pressed, #ffffff))
    }

    .ods-button--secondary[data-v-cf6defd3] {
      --ods-button-border-radius: var(--ods-radius-action, 62.4375rem);
      --ods-button-background-color: var(--ods-color-surface-interaction-secondary-default, var(--ods-default-color-surface-interaction-secondary-default, rgb(255 255 255 / 0%)));
      --ods-button-background-hover-color: var(--ods-color-surface-interaction-secondary-hover, var(--ods-default-color-surface-interaction-secondary-hover, rgb(255 255 255 / 0%)));
      --ods-button-background-focus-color: var(--ods-color-surface-interaction-secondary-focus, var(--ods-default-color-surface-interaction-secondary-focus, rgb(255 255 255 / 0%)));
      --ods-button-background-pressed-color: var(--ods-color-surface-interaction-secondary-pressed, var(--ods-default-color-surface-interaction-secondary-pressed, rgb(255 255 255 / 0%)));
      --ods-button-font-color: var(--ods-color-text-surface-interaction-secondary-default, var(--ods-default-color-text-surface-interaction-secondary-default, #0050aa));
      --ods-button-font-focus-color: var(--ods-color-text-surface-interaction-secondary-focus, var(--ods-default-color-text-surface-interaction-secondary-focus, #002466));
      --ods-button-font-hover-color: var(--ods-color-text-surface-interaction-secondary-hover, var(--ods-default-color-text-surface-interaction-secondary-hover, #002466));
      --ods-button-font-pressed-color: var(--ods-color-text-surface-interaction-secondary-pressed, var(--ods-default-color-text-surface-interaction-secondary-pressed, #002466));
      --ods-button-border-width: var(--ods-component-button-secondary-border-width-default, var(--ods-default-component-button-secondary-border-width-default, .125rem));
      --ods-button-border-width-hover: var(--ods-border-width-hover, var(--ods-default-border-width-hover, .125rem));
      --ods-button-border-width-focus: var(--ods-border-width-focus, var(--ods-default-border-width-focus, .125rem));
      --ods-button-border-width-pressed: var(--ods-border-width-pressed, var(--ods-default-border-width-pressed, .125rem));
      --ods-button-border-color: var(--ods-color-border-interaction-secondary-default, var(--ods-default-color-border-interaction-secondary-default, #0050aa));
      --ods-button-border-color-hover: var(--ods-color-border-interaction-secondary-hover, var(--ods-default-color-border-interaction-secondary-hover, #002466));
      --ods-button-border-color-focus: var(--ods-color-border-interaction-secondary-focus, var(--ods-default-color-border-interaction-secondary-focus, #002466));
      --ods-button-border-color-pressed: var(--ods-color-border-interaction-secondary-pressed, var(--ods-default-color-border-interaction-secondary-pressed, #002466));
      --ods-button-icon-color: var(--ods-color-icon-surface-interaction-secondary-default, var(--ods-default-color-icon-surface-interaction-secondary-default, #0050aa));
      --ods-button-icon-focus-color: var(--ods-color-icon-surface-interaction-secondary-focus, var(--ods-default-color-icon-surface-interaction-secondary-focus, #002466));
      --ods-button-icon-hover-color: var(--ods-color-icon-surface-interaction-secondary-hover, var(--ods-default-color-icon-surface-interaction-secondary-hover, #002466));
      --ods-button-icon-pressed-color: var(--ods-color-icon-surface-interaction-secondary-pressed, var(--ods-default-color-icon-surface-interaction-secondary-pressed, #002466))
    }

    .ods-button--tertiary[data-v-cf6defd3] {
      --ods-button-font-color: var(--ods-color-text-surface-interaction-tertiary-default, var(--ods-default-color-text-surface-interaction-tertiary-default, #0050aa));
      --ods-button-font-hover-color: var(--ods-default-color-text-surface-interaction-tertiary-hover, var(--ods-color-text-surface-interaction-tertiary-hover, #002466));
      --ods-button-font-active-color: var(--ods-default-color-text-surface-interaction-tertiary-pressed, var(--ods-color-text-surface-interaction-tertiary-pressed, #002466));
      --ods-button-font-focus-color: var(--ods-default-color-text-surface-interaction-tertiary-focus, var(--ods-color-text-surface-interaction-tertiary-focus, #002466));
      --ods-button-font-pressed-color: var(--ods-default-color-text-surface-interaction-tertiary-pressed, var(--ods-color-text-surface-interaction-tertiary-pressed, #002466));
      --ods-button-background-color: var(--ods-default-color-surface-interaction-tertiary-default, var(--ods-color-surface-interaction-tertiary-default, rgba(255, 255, 255, 0)));
      --ods-button-background-focus-color: var(--ods-default-color-surface-interaction-tertiary-focus, var(--ods-color-surface-interaction-tertiary-focus, rgba(255, 255, 255, 0)));
      --ods-button-background-hover-color: var(--ods-default-color-surface-interaction-tertiary-hover, var(--ods-color-surface-interaction-tertiary-hover, rgba(255, 255, 255, 0)));
      --ods-button-background-pressed-color: var(--ods-color-surface-interaction-tertiary-pressed, var(--ods-color-surface-interaction-tertiary-pressed, rgba(255, 255, 255, 0)));
      --ods-button-icon-color: var(--ods-color-icon-surface-interaction-tertiary-default, var(--ods-default-color-icon-surface-interaction-tertiary-default, #0050aa));
      --ods-button-icon-focus-color: var(--ods-color-icon-surface-interaction-tertiary-focus, var(--ods-default-color-icon-surface-interaction-tertiary-focus, #002466));
      --ods-button-icon-hover-color: var(--ods-color-icon-surface-interaction-tertiary-hover, var(--ods-default-color-icon-surface-interaction-tertiary-hover, #002466));
      --ods-button-icon-pressed-color: var(--ods-color-icon-surface-interaction-tertiary-pressed, var(--ods-default-color-icon-surface-interaction-tertiary-pressed, #002466))
    }

    .ods-button--disabled[data-v-cf6defd3] {
      opacity: var(--ods-opacity-disabled, .3);
      cursor: default
    }

    .ods-button--primary[data-v-cf6defd3],
    .ods-button--secondary[data-v-cf6defd3],
    .ods-button--tertiary[data-v-cf6defd3] {
      background-color: var(--ods-button-background-color);
      color: var(--ods-button-font-color)
    }

    .ods-button--primary[data-v-cf6defd3]:hover:not(.ods-button--disabled),
    .ods-button--secondary[data-v-cf6defd3]:hover:not(.ods-button--disabled),
    .ods-button--tertiary[data-v-cf6defd3]:hover:not(.ods-button--disabled) {
      color: var(--ods-button-font-hover-color);
      background-color: var(--ods-button-background-hover-color);
      border-width: var(--ods-button-border-width-hover);
      border-color: var(--ods-button-border-color-hover)
    }

    .ods-button--primary:hover:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--secondary:hover:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--tertiary:hover:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3] {
      fill: var(--ods-button-icon-hover-color)
    }

    .ods-button--primary[data-v-cf6defd3]:focus-visible:not(.ods-button--disabled),
    .ods-button--secondary[data-v-cf6defd3]:focus-visible:not(.ods-button--disabled),
    .ods-button--tertiary[data-v-cf6defd3]:focus-visible:not(.ods-button--disabled) {
      color: var(--ods-button-font-focus-color);
      background-color: var(--ods-button-background-focus-color);
      border-width: var(--ods-button-border-width-focus);
      border-color: var(--ods-button-border-color-focus)
    }

    .ods-button--primary:focus-visible:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--secondary:focus-visible:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--tertiary:focus-visible:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3] {
      fill: var(--ods-button-icon-focus-color)
    }

    .ods-button--primary[data-v-cf6defd3]:active:not(.ods-button--disabled),
    .ods-button--secondary[data-v-cf6defd3]:active:not(.ods-button--disabled),
    .ods-button--tertiary[data-v-cf6defd3]:active:not(.ods-button--disabled) {
      color: var(--ods-button-font-pressed-color);
      background-color: var(--ods-button-background-pressed-color);
      border-width: var(--ods-button-border-width-pressed);
      border-color: var(--ods-button-border-color-pressed)
    }

    .ods-button--primary:active:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--secondary:active:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--tertiary:active:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3] {
      fill: var(--ods-button-icon-pressed-color)
    }

    .ods-button--primary[data-v-cf6defd3] {
      border: none
    }

    .ods-button--secondary[data-v-cf6defd3] {
      border: var(--ods-button-border-width) solid var(--ods-button-border-color)
    }

    .ods-button--secondary[data-v-cf6defd3]:focus-visible {
      position: relative
    }

    .ods-button--secondary[data-v-cf6defd3]:focus-visible:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: 6px;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-button--secondary[data-v-cf6defd3]:focus-visible:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: 4px;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-button[data-v-cf6defd3]:is(.ods-button--tertiary) {
      --ods-button-min-height: auto;
      --ods-button-padding: unset;
      --ods-button-border-radius: none;
      flex-direction: row-reverse;
      border: none
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-small[data-v-cf6defd3] {
      --ods-button-min-height: 1.25rem
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-medium[data-v-cf6defd3] {
      --ods-button-min-height: 1.5rem
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-large[data-v-cf6defd3] {
      --ods-button-min-height: 1.75rem
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-small .ods-button__icon[data-v-cf6defd3] {
      --ods-button-icon-size: 1rem
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-medium .ods-button__icon[data-v-cf6defd3] {
      --ods-button-icon-size: 1rem
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-large .ods-button__icon[data-v-cf6defd3] {
      --ods-button-icon-size: 1.5rem
    }

    .ods-button.ods-button--theme-primary.ods-button--primary[data-v-cf6defd3] {
      --ods-default-color-surface-interaction-primary-default: #fff000;
      --ods-default-color-surface-interaction-primary-focus: #ffc400;
      --ods-default-color-surface-interaction-primary-hover: #ffc400;
      --ods-default-color-surface-interaction-primary-pressed: #ffc400;
      --ods-default-color-text-surface-interaction-primary-default: #1e2124;
      --ods-default-color-text-surface-interaction-primary-focus: #1e2124;
      --ods-default-color-text-surface-interaction-primary-hover: #1e2124;
      --ods-default-color-text-surface-interaction-primary-pressed: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-default: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-focus: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-hover: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-pressed: #1e2124
    }

    .ods-button.ods-button--theme-negative.ods-button--primary[data-v-cf6defd3] {
      --ods-default-color-surface-interaction-primary-default: #ffffff;
      --ods-default-color-surface-interaction-primary-focus: #c2dfff;
      --ods-default-color-surface-interaction-primary-hover: #c2dfff;
      --ods-default-color-surface-interaction-primary-pressed: #c2dfff;
      --ods-default-color-text-surface-interaction-primary-default: #1e2124;
      --ods-default-color-text-surface-interaction-primary-focus: #1e2124;
      --ods-default-color-text-surface-interaction-primary-hover: #1e2124;
      --ods-default-color-text-surface-interaction-primary-pressed: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-default: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-focus: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-hover: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-pressed: #1e2124
    }

    .ods-button.ods-button--theme-primary.ods-button--secondary[data-v-cf6defd3] {
      --ods-default-color-surface-interaction-secondary-default: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-secondary-hover: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-secondary-focus: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-secondary-pressed: rgb(255 255 255 / 0%);
      --ods-default-color-text-surface-interaction-secondary-default: #fff000;
      --ods-default-color-text-surface-interaction-secondary-focus: #ffc400;
      --ods-default-color-text-surface-interaction-secondary-hover: #ffc400;
      --ods-default-color-text-surface-interaction-secondary-pressed: #ffc400;
      --ods-default-component-button-secondary-border-width-default: .125rem;
      --ods-default-border-width-hover: .125rem;
      --ods-default-border-width-focus: .125rem;
      --ods-default-border-width-pressed: .125rem;
      --ods-default-color-border-interaction-secondary-default: #fff000;
      --ods-default-color-border-interaction-secondary-hover: #ffc400;
      --ods-default-color-border-interaction-secondary-focus: #ffc400;
      --ods-default-color-border-interaction-secondary-pressed: #ffc400;
      --ods-default-color-icon-surface-interaction-secondary-default: #fff000;
      --ods-default-color-icon-surface-interaction-secondary-focus: #ffc400;
      --ods-default-color-icon-surface-interaction-secondary-hover: #ffc400;
      --ods-default-color-icon-surface-interaction-secondary-pressed: #ffc400
    }

    .ods-button.ods-button--theme-negative.ods-button--secondary[data-v-cf6defd3] {
      --ods-default-color-surface-interaction-secondary-default: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-secondary-hover: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-secondary-focus: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-secondary-pressed: rgb(255 255 255 / 0%);
      --ods-default-color-text-surface-interaction-secondary-default: #ffffff;
      --ods-default-color-text-surface-interaction-secondary-focus: #ffffff;
      --ods-default-color-text-surface-interaction-secondary-hover: #ffffff;
      --ods-default-color-text-surface-interaction-secondary-pressed: #ffffff;
      --ods-default-component-button-secondary-border-width-default: .125rem;
      --ods-default-border-width-hover: .125rem;
      --ods-default-border-width-focus: .125rem;
      --ods-default-border-width-pressed: .125rem;
      --ods-default-color-border-interaction-secondary-default: #ffffff;
      --ods-default-color-border-interaction-secondary-hover: #c2dfff;
      --ods-default-color-border-interaction-secondary-focus: #c2dfff;
      --ods-default-color-border-interaction-secondary-pressed: #c2dfff;
      --ods-default-color-icon-surface-interaction-secondary-default: #ffffff;
      --ods-default-color-icon-surface-interaction-secondary-focus: #ffffff;
      --ods-default-color-icon-surface-interaction-secondary-hover: #ffffff;
      --ods-default-color-icon-surface-interaction-secondary-pressed: #ffffff
    }

    .ods-button.ods-button--theme-primary.ods-button--tertiary[data-v-cf6defd3] {
      --ods-default-color-text-surface-interaction-tertiary-default: #fff000;
      --ods-default-color-text-surface-interaction-tertiary-hover: #ffc400;
      --ods-default-color-text-surface-interaction-tertiary-focus: #ffc400;
      --ods-default-color-text-surface-interaction-tertiary-pressed: #ffc400;
      --ods-default-color-surface-interaction-tertiary-default: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-tertiary-hover: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-tertiary-focus: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-tertiary-pressed: rgb(255 255 255 / 0%);
      --ods-default-color-icon-surface-interaction-tertiary-default: #fff000;
      --ods-default-color-icon-surface-interaction-tertiary-focus: #ffc400;
      --ods-default-color-icon-surface-interaction-tertiary-hover: #ffc400;
      --ods-default-color-icon-surface-interaction-tertiary-pressed: #ffc400
    }

    .ods-button.ods-button--theme-negative.ods-button--tertiary[data-v-cf6defd3] {
      --ods-default-color-text-surface-interaction-tertiary-default: #ffffff;
      --ods-default-color-text-surface-interaction-tertiary-hover: #c2dfff;
      --ods-default-color-text-surface-interaction-tertiary-focus: #c2dfff;
      --ods-default-color-text-surface-interaction-tertiary-pressed: #c2dfff;
      --ods-default-color-surface-interaction-tertiary-default: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-tertiary-focus: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-tertiary-pressed: rgb(255 255 255 / 0%);
      --ods-default-color-icon-surface-interaction-tertiary-default: #ffffff;
      --ods-default-color-icon-surface-interaction-tertiary-focus: #c2dfff;
      --ods-default-color-icon-surface-interaction-tertiary-hover: #c2dfff;
      --ods-default-color-icon-surface-interaction-tertiary-pressed: #c2dfff
    }

    .ods-icon-button {
      all: unset;
      border-radius: 62.4375rem;
      display: inline-block;
      background-color: var(--ods-icon-button-background-color);
      font-size: 0;
      cursor: pointer
    }

    .ods-icon-button:focus-visible {
      position: relative
    }

    .ods-icon-button:focus-visible:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-icon-button:focus-visible:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-icon-button:hover:not(.ods-icon-button--disabled),
    .ods-icon-button:focus-visible:not(.ods-icon-button--disabled) {
      background: var(--ods-icon-button-background-color-focused)
    }

    .ods-icon-button:hover:not(.ods-icon-button--disabled) .ods-icon-button__icon,
    .ods-icon-button:focus-visible:not(.ods-icon-button--disabled) .ods-icon-button__icon {
      fill: var(--ods-icon-button-icon-color-focused)
    }

    .ods-icon-button:active:not(.ods-icon-button--disabled) {
      background: var(--ods-icon-button-background-color-pressed)
    }

    .ods-icon-button:active:not(.ods-icon-button--disabled) .ods-icon-button__icon {
      fill: var(--ods-icon-button-icon-color-focused)
    }

    .ods-icon-button__icon {
      fill: var(--ods-icon-button-icon-color);
      position: relative;
      display: block
    }

    @media screen and (hover: none) {
      .ods-icon-button__icon:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: auto;
        height: auto;
        transform: translate(-50%, -50%)
      }
    }

    .ods-icon-button--size-small {
      padding: .25rem
    }

    .ods-icon-button--size-small .ods-icon-button__icon {
      width: 1rem;
      height: 1rem
    }

    .ods-icon-button--size-medium {
      padding: .5rem
    }

    .ods-icon-button--size-medium .ods-icon-button__icon {
      width: 1.5rem;
      height: 1.5rem
    }

    .ods-icon-button--variant-positive {
      --ods-icon-button-background-color: rgba(255, 255, 255, 0);
      --ods-icon-button-background-color-focused: #f1f2f4;
      --ods-icon-button-background-color-pressed: #dde0e3;
      --ods-icon-button-icon-color: #636d79;
      --ods-icon-button-icon-color-focused: #636d79;
      --ods-icon-button-icon-color-pressed: #636d79
    }

    .ods-icon-button--variant-negative {
      --ods-icon-button-background-color: rgba(0, 0, 0, 0);
      --ods-icon-button-background-color-focused: #f1f2f4;
      --ods-icon-button-background-color-pressed: #dde0e3;
      --ods-icon-button-icon-color: #f1f2f4;
      --ods-icon-button-icon-color-focused: #636d79;
      --ods-icon-button-icon-color-pressed: #636d79
    }

    .ods-icon-button--variant-discrete {
      --ods-icon-button-background-color: rgba(0, 0, 0, .4470588235);
      --ods-icon-button-background-color-focused: rgba(0, 0, 0, .6);
      --ods-icon-button-background-color-pressed: rgba(0, 0, 0, .7490196078);
      --ods-icon-button-icon-color: white;
      --ods-icon-button-icon-color-focused: white;
      --ods-icon-button-icon-color-pressed: white
    }

    .ods-icon-button--disabled {
      opacity: .3;
      cursor: default
    }

    .ods-rating[data-v-c094c63d] {
      --ods-rating-icon-size: 1rem;
      --ods-rating-star-fill-color: #ffc400;
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      gap: .25rem;
      min-height: 1.25rem
    }

    @media (min-width: 90rem) {
      .ods-rating[data-v-c094c63d] {
        min-height: 1.5rem
      }
    }

    .ods-rating[data-v-c094c63d]:is(a) {
      display: inline-block;
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      text-decoration: underline;
      position: relative;
      display: block;
      display: inline-flex;
      color: #1e2124;
      text-decoration: none
    }

    .ods-rating[data-v-c094c63d]:is(a):focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .ods-rating[data-v-c094c63d]:is(a):focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .ods-rating[data-v-c094c63d]:is(a):visited {
      color: var(--ods-color-text-surface-interaction-link-visited, #0050aa);
      background-color: transparent
    }

    .ods-rating[data-v-c094c63d]:is(a):hover {
      color: var(--ods-color-text-surface-interaction-link-hover, #0050aa);
      background-color: var(--color-surface-interaction-link-hover, #c2dfff)
    }

    .ods-rating[data-v-c094c63d]:is(a):focus-visible {
      color: var(--ods-color-text-surface-interaction-link-focus, #0050aa);
      background-color: var(--color-surface-interaction-link-focus, #c2dfff)
    }

    .ods-rating[data-v-c094c63d]:is(a):active {
      color: var(--ods-color-text-surface-interaction-link-pressed, #002466);
      background-color: transparent
    }

    @media screen and (hover: none) {
      .ods-rating[data-v-c094c63d]:is(a):after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: 100%;
        height: auto;
        transform: translate(-50%, -50%)
      }
    }

    .ods-rating[data-v-c094c63d]:is(a):hover {
      background-color: transparent
    }

    .ods-rating:is(a):hover .ods-rating__info-total[data-v-c094c63d] {
      background-color: #c2dfff
    }

    .ods-rating[data-v-c094c63d]:is(a):active-total {
      color: #0050aa;
      background: transparent
    }

    .ods-rating:is(a) .ods-rating__info[data-v-c094c63d] {
      cursor: pointer
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d] {
      display: inline-block;
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      text-decoration: underline
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:visited {
      color: var(--ods-color-text-surface-interaction-link-visited, #0050aa);
      background-color: transparent
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:hover {
      color: var(--ods-color-text-surface-interaction-link-hover, #0050aa);
      background-color: var(--color-surface-interaction-link-hover, #c2dfff)
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:focus-visible {
      color: var(--ods-color-text-surface-interaction-link-focus, #0050aa);
      background-color: var(--color-surface-interaction-link-focus, #c2dfff)
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:active {
      color: var(--ods-color-text-surface-interaction-link-pressed, #002466);
      background-color: transparent
    }

    .ods-rating__icons-wrapper[data-v-c094c63d] {
      position: relative;
      display: inline-flex;
      align-items: center
    }

    .ods-rating__icons[data-v-c094c63d] {
      display: inline-flex;
      white-space: nowrap
    }

    .ods-rating__icons--outline[data-v-c094c63d] {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      overflow: hidden;
      pointer-events: none
    }

    .ods-rating__icon-wrapper[data-v-c094c63d] {
      width: var(--ods-rating-icon-size);
      height: var(--ods-rating-icon-size)
    }

    .ods-rating__icon-wrapper[data-v-c094c63d]:not(:first-of-type) {
      margin-left: .125rem
    }

    .ods-rating__icon[data-v-c094c63d] {
      display: inline-block;
      width: 100%;
      height: 100%;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 44 44'%3E%3Cpath fill='%23FFC400' stroke='%23A84700' stroke-width='1.2' d='M32.205 19.04c.194.002.27.245.118.358h-.002l-5.743 4.28-.341.255.126.406 2.136 6.84a.201.201 0 0 1-.307.224l-5.845-4.148-.347-.247-.348.247-5.838 4.147a.2.2 0 0 1-.31-.224l2.137-6.84.127-.405-.342-.254-5.752-4.28-.001-.001c-.15-.111-.076-.356.117-.358l7.169-.08.426-.005.136-.403 2.288-6.792a.2.2 0 0 1 .071-.101.2.2 0 0 1 .118-.034.2.2 0 0 1 .117.034.2.2 0 0 1 .072.1l2.293 6.793.136.403.425.005z'/%3E%3C/svg%3E") center/calc(var(--ods-rating-icon-size) * 2) no-repeat
    }

    .ods-rating__icon--mask[data-v-c094c63d] {
      background: transparent;
      mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 44 44'%3E%3Cpath fill='%23FFC400' stroke='%23A84700' stroke-width='1.2' d='M32.205 19.04c.194.002.27.245.118.358h-.002l-5.743 4.28-.341.255.126.406 2.136 6.84a.201.201 0 0 1-.307.224l-5.845-4.148-.347-.247-.348.247-5.838 4.147a.2.2 0 0 1-.31-.224l2.137-6.84.127-.405-.342-.254-5.752-4.28-.001-.001c-.15-.111-.076-.356.117-.358l7.169-.08.426-.005.136-.403 2.288-6.792a.2.2 0 0 1 .071-.101.2.2 0 0 1 .118-.034.2.2 0 0 1 .117.034.2.2 0 0 1 .072.1l2.293 6.793.136.403.425.005z'/%3E%3C/svg%3E") center/calc(var(--ods-rating-icon-size) * 2) no-repeat
    }

    .ods-rating__icon--outline[data-v-c094c63d] {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 44 44'%3E%3Cpath stroke='%23a84700' stroke-width='1.2' d='M32.205 19.04c.194.002.27.245.118.358h-.001l-5.745 4.28-.34.255.126.406 2.136 6.84a.201.201 0 0 1-.307.224l-5.845-4.148-.347-.247-.348.247-5.838 4.147a.2.2 0 0 1-.31-.224l2.137-6.84.127-.405-.342-.254-5.752-4.28-.001-.001c-.15-.111-.076-.356.117-.358l7.169-.08.426-.005.136-.403 2.288-6.792a.2.2 0 0 1 .071-.101c.03-.02.071-.034.118-.034s.088.014.117.034a.2.2 0 0 1 .072.1l2.292 6.793.137.403.425.005z'/%3E%3C/svg%3E")
    }

    .ods-rating__info[data-v-c094c63d] {
      display: flex;
      align-items: center;
      gap: .25rem;
      color: #1e2124;
      cursor: default;
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-rating__info[data-v-c094c63d] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0)
      }
    }

    .ods-switch[data-v-797abb62] {
      display: flex
    }

    .ods-switch__label[data-v-797abb62] {
      position: relative;
      display: block
    }

    .ods-switch__label[data-v-797abb62]:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .ods-switch__label[data-v-797abb62]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    @media screen and (hover: none) {
      .ods-switch__label[data-v-797abb62]:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: 100%;
        height: 100%;
        transform: translate(-50%, -50%)
      }
    }

    .ods-switch__label[data-v-797abb62] {
      --ods-switch-background: #8c96a1;
      display: inline-flex;
      align-items: flex-start;
      gap: .5rem
    }

    .ods-switch__input[data-v-797abb62] {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      position: relative;
      width: 3rem;
      height: 2rem;
      border-radius: 62.4375rem;
      background: var(--ods-switch-background);
      outline: none;
      flex-shrink: 0;
      cursor: pointer
    }

    .ods-switch__input[data-v-797abb62]:after {
      content: "";
      display: block;
      position: absolute;
      width: 2rem;
      height: 2rem;
      flex-shrink: 0;
      border-radius: 62.4375rem;
      border: .125rem solid var(--ods-switch-background);
      background-image: none;
      background-position: center center;
      background-repeat: no-repeat;
      background-color: #fff
    }

    .ods-switch__input[data-v-797abb62]:checked {
      --ods-switch-background: #2466eb
    }

    .ods-switch__input[data-v-797abb62]:checked:after {
      transform: translate(1rem);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%232466EB' fill-rule='evenodd' d='M18.56 9.56a1.5 1.5 0 1 0-2.12-2.12l-5.94 5.939-2.94-2.94a1.5 1.5 0 0 0-2.12 2.121l3.984 3.985.015.016a1.5 1.5 0 0 0 2.122 0z' clip-rule='evenodd'/%3E%3C/svg%3E")
    }

    .ods-switch__input[data-v-797abb62]:disabled {
      opacity: .3;
      cursor: default
    }

    .ods-switch__label-content[data-v-797abb62] {
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0);
      --ods-switch-height: 2rem;
      --ods-switch-label-text-line-height: 1.25rem;
      min-width: 0;
      margin: calc((var(--ods-switch-height) - var(--ods-switch-label-text-line-height)) / 2) 0 0 0;
      color: #636d79;
      word-wrap: break-word;
      -webkit-hyphens: auto;
      hyphens: auto
    }

    @media (min-width: 90rem) {
      .ods-switch__label-content[data-v-797abb62] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0)
      }
    }

    @media (min-width: 90rem) {
      .ods-switch__label-content[data-v-797abb62] {
        --ods-switch-label-text-line-height: 1.5rem
      }
    }

    .ods-switch__label-slot[data-v-797abb62] {
      display: block;
      margin: .5rem 0 0
    }

    .ods-switch__label-slot[data-v-797abb62]:first-child {
      margin: 0
    }

    .ods-pagination-indicator[data-v-780c1dcb] {
      display: flex;
      gap: .25rem
    }

    .ods-pagination-indicator__item[data-v-780c1dcb] {
      border-radius: 62.4375rem;
      background-color: #dde0e3;
      font-size: 0;
      width: .375rem;
      height: .375rem
    }

    .ods-pagination-indicator__item--small[data-v-780c1dcb] {
      transform: scale(.5)
    }

    .ods-pagination-indicator__item--type-image[data-v-780c1dcb] {
      background-color: #dde0e3
    }

    .ods-pagination-indicator__item--type-media[data-v-780c1dcb] {
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: transparent;
      fill: #dde0e3
    }

    .ods-pagination-indicator__item--active.ods-pagination-indicator__item--type-image[data-v-780c1dcb] {
      background-color: #1e2124
    }

    .ods-pagination-indicator__item--active.ods-pagination-indicator__item--type-media[data-v-780c1dcb] {
      fill: #1e2124
    }

    .ods-pagination-indicator__icon[data-v-780c1dcb] {
      fill: inherit;
      width: .375rem;
      height: .375rem
    }

    @media (max-width: 47.9375rem) {
      .ods-carousel--full-width[data-v-3c8987b7] {
        margin-left: calc(var(--ods-carousel-gutter) * -1);
        margin-right: calc(var(--ods-carousel-gutter) * -1)
      }
    }

    @media (max-width: 47.9375rem) {

      .ods-carousel--full-width .ods-carousel__track[data-v-3c8987b7],
      .ods-carousel--full-width .ods-carousel__progress-container[data-v-3c8987b7] {
        padding-left: var(--ods-carousel-gutter);
        padding-right: var(--ods-carousel-gutter)
      }
    }

    .ods-carousel__track-section[data-v-3c8987b7] {
      position: relative
    }

    .ods-carousel__progress-container[data-v-3c8987b7] {
      margin-top: 1rem !important
    }

    .ods-carousel__pagination-indicator[data-v-3c8987b7] {
      display: flex;
      justify-content: center
    }

    .ods-carousel__progress[data-v-3c8987b7] {
      background-color: #dde0e3;
      height: .125rem;
      position: relative;
      border-radius: 62.4375rem
    }

    .ods-carousel__progress-bar[data-v-3c8987b7] {
      background-color: #1e2124;
      height: .125rem;
      position: absolute;
      border-radius: 62.4375rem
    }

    .ods-carousel--center-aligned .ods-carousel__track[data-v-3c8987b7] {
      justify-content: center
    }

    .ods-carousel__skip-section-button-wrapper[data-v-3c8987b7] {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 1rem;
      background-color: #fff;
      z-index: 10
    }

    .ods-carousel__skip-section-button-wrapper[data-v-3c8987b7]:not(:has(:focus-visible)) {
      opacity: 0;
      pointer-events: none
    }

    .ods-carousel__buttons-wrapper[data-v-3c8987b7] {
      pointer-events: none;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      right: 0;
      z-index: 10;
      display: flex
    }

    @media (hover: none),
    (pointer: coarse) {

      .ods-carousel__button--previous[data-v-3c8987b7],
      .ods-carousel__button--next[data-v-3c8987b7] {
        transform: none;
        opacity: 1
      }
    }

    @media (hover: hover),
    (pointer: fine) {
      .ods-carousel:not(:has(:hover)) .ods-carousel__button[data-v-3c8987b7]:not(:focus-visible) {
        opacity: 0
      }
    }

    .ods-carousel__button[data-v-3c8987b7] {
      pointer-events: all;
      transition: opacity .5s ease
    }

    .ods-carousel__button--hidden[data-v-3c8987b7] {
      opacity: 0
    }

    .ods-carousel__button--previous[data-v-3c8987b7] {
      transform: translate(.5rem)
    }

    @media (min-width: 48rem) {
      .ods-carousel__button--previous[data-v-3c8987b7] {
        transform: translate(-50%)
      }
    }

    .ods-carousel__button--next[data-v-3c8987b7] {
      transform: translate(-.5rem);
      margin-left: auto
    }

    @media (min-width: 48rem) {
      .ods-carousel__button--next[data-v-3c8987b7] {
        transform: translate(50%)
      }
    }

    .ods-carousel__track[data-v-3c8987b7] {
      list-style: none;
      overflow-x: auto;
      overflow-y: hidden;
      display: grid;
      grid-auto-flow: column;
      grid-auto-columns: var(--ods-carousel-slide-width);
      column-gap: 1rem;
      scrollbar-width: none
    }

    .ods-carousel__track[data-v-3c8987b7]:has(.ods-chip:focus-visible),
    .ods-carousel__track[data-v-3c8987b7]:has(.odsc-tile__link:focus-visible),
    .ods-carousel__track[data-v-3c8987b7]:has(.ods-tile__link:focus-visible) {
      padding: .375rem;
      margin: -.375rem
    }

    .ods-carousel__track[data-v-3c8987b7]::-webkit-scrollbar {
      display: none
    }

    .ods-carousel--item-size-auto .ods-carousel__track[data-v-3c8987b7] {
      column-gap: .5rem;
      display: flex;
      justify-content: flex-start
    }

    @media (max-width: 47.9375rem) {
      .ods-carousel--scroll-indicator-dynamicPagination .ods-carousel__track[data-v-3c8987b7] {
        scroll-snap-type: x mandatory
      }
    }

    @media (max-width: 47.9375rem) {
      .ods-carousel--scroll-indicator-dynamicPagination[data-v-3c8987b7] .ods-carousel__track-item {
        scroll-snap-align: start
      }
    }

    .ods-carousel--scroll-active .ods-carousel__track[data-v-3c8987b7] {
      scroll-snap-type: x mandatory
    }

    .ods-carousel--layout-flexbox.ods-carousel--item-size-small[data-v-3c8987b7] {
      --ods-carousel-slide-width: 38.72%
    }

    @media (min-width: 35.5rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-small[data-v-3c8987b7] {
        --ods-carousel-slide-width: 28.55%
      }
    }

    @media (min-width: 48rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-small[data-v-3c8987b7] {
        --ods-carousel-slide-width: 20.28%
      }
    }

    @media (min-width: 64rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-small[data-v-3c8987b7] {
        --ods-carousel-slide-width: 16.98%
      }
    }

    @media (min-width: 90rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-small[data-v-3c8987b7] {
        --ods-carousel-slide-width: 11.82%
      }
    }

    .ods-carousel--layout-flexbox.ods-carousel--item-size-medium[data-v-3c8987b7] {
      --ods-carousel-slide-width: 73.56%
    }

    @media (min-width: 35.5rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-medium[data-v-3c8987b7] {
        --ods-carousel-slide-width: 41.12%
      }
    }

    @media (min-width: 48rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-medium[data-v-3c8987b7] {
        --ods-carousel-slide-width: 28.61%
      }
    }

    @media (min-width: 64rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-medium[data-v-3c8987b7] {
        --ods-carousel-slide-width: 20.42%
      }
    }

    @media (min-width: 90rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-medium[data-v-3c8987b7] {
        --ods-carousel-slide-width: 20.31%
      }
    }

    .ods-carousel--layout-grid.ods-carousel--item-size-small[data-v-3c8987b7] {
      --ods-carousel-slide-width: calc((100% + 1rem) / 3 - 1rem)
    }

    @media (min-width: 35.5rem) {
      .ods-carousel--layout-grid.ods-carousel--item-size-small[data-v-3c8987b7] {
        --ods-carousel-slide-width: calc((100% + 1rem)/4 - 1rem)
      }
    }

    @media (min-width: 64rem) {
      .ods-carousel--layout-grid.ods-carousel--item-size-small[data-v-3c8987b7] {
        --ods-carousel-slide-width: calc((100% + 1rem)/5 - 1rem)
      }
    }

    @media (min-width: 90rem) {
      .ods-carousel--layout-grid.ods-carousel--item-size-small[data-v-3c8987b7] {
        --ods-carousel-slide-width: calc((100% + 1rem) / 6 - 1rem)
      }
    }

    .ods-carousel--layout-grid.ods-carousel--item-size-medium[data-v-3c8987b7] {
      --ods-carousel-slide-width: calc((100% + 1rem)/2 - 1rem)
    }

    @media (min-width: 35.5rem) {
      .ods-carousel--layout-grid.ods-carousel--item-size-medium[data-v-3c8987b7] {
        --ods-carousel-slide-width: calc((100% + 1rem) / 3 - 1rem)
      }
    }

    @media (min-width: 64rem) {
      .ods-carousel--layout-grid.ods-carousel--item-size-medium[data-v-3c8987b7] {
        --ods-carousel-slide-width: calc((100% + 1rem)/4 - 1rem)
      }
    }

    .ods-carousel--scroll-active .ods-carousel__track-item[data-v-3c8987b7] {
      scroll-snap-align: start
    }

    /*
You can have the same result without this mixin:
width: 30/16rem;

But some people like the mixins more:
.pxToRemCalc(30);
width: @pxToRemCalc;
*/
    /*
You can have the same result without this mixin:
padding; 50/16rem 10/16rem 50/16rem 10/16rem;

But some people like the mixins more:
usage: .pxToRem(padding 50 10 50 10);
*/
    /*
z-index mixin.
*/
    /*
You can use these to add default color themes to your component
*/
    /*** TYPOGRAPHY ***/
    /*** PAGE CONTENT ***/
    /*** SPACES ***/
    /*** DISTANCES ***/
    /*** EFFECTS ***/
    /*** LISTS ***/
    /*** VISIBILITY ***/
    /* ideally this file will be removed soon :) */
    .rpd-link-overlay[data-v-3ef8fe10] {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.9);
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 2;
    }

    .s-recommendations__headline-wrapper[data-v-45bd7196] {
      width: calc(100% - 0.5rem);
      overflow: hidden;
      display: flex;
      border-color: #353b42;
      margin: 1rem 0.25rem;
    }

    .s-recommendations__headline[data-v-45bd7196] {
      border-bottom: 2px solid;
      flex-grow: 1;
      position: relative;
      bottom: 0.375rem;
      margin-right: 0.5rem;
      border-color: inherit;
    }

    .s-recommendations__headline--right[data-v-45bd7196] {
      margin-right: 0;
      margin-left: 0.5rem;
    }

    .s-recommendations__heading[data-v-45bd7196] {
      font-size: 1.25rem;
      font-weight: 700;
      line-height: 1.2;
      margin: 0;
    }

    .s-recommendations__onecx-heading-wrapper[data-v-45bd7196] {
      font-family: "LidlFontPro", sans-serif;
      margin-top: 0;
      margin-bottom: 16px;
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 100%;
      max-width: 100vw;
    }

    .s-recommendations__onecx-heading[data-v-45bd7196] {
      font-weight: 700;
      font-size: 1.8rem;
      text-align: center;
      width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      margin: 0 !important;
    }

    .s-recommendations__onecx-subheading[data-v-45bd7196] {
      font-weight: 600;
      font-size: 1.125rem;
      margin: 0;
      text-align: center;
      width: 100%;
    }

    @media screen and (min-width: 1440px) {
      .s-recommendations__onecx-heading[data-v-45bd7196] {
        font-size: 2.875rem;
      }

      .s-recommendations__onecx-subheading[data-v-45bd7196] {
        font-size: 1.25rem;
      }
    }

    .LIGHT .s-recommendations__onecx-heading[data-v-45bd7196],
    .LIGHT .s-recommendations__onecx-subheading[data-v-45bd7196] {
      color: #e3e4e5;
    }

    /*
You can have the same result without this mixin:
width: 30/16rem;

But some people like the mixins more:
.pxToRemCalc(30);
width: @pxToRemCalc;
*/
    /*
You can have the same result without this mixin:
padding; 50/16rem 10/16rem 50/16rem 10/16rem;

But some people like the mixins more:
usage: .pxToRem(padding 50 10 50 10);
*/
    /*
z-index mixin.
*/
    /*
You can use these to add default color themes to your component
*/
    /*** TYPOGRAPHY ***/
    /*** PAGE CONTENT ***/
    /*** SPACES ***/
    /*** DISTANCES ***/
    /*** EFFECTS ***/
    /*** LISTS ***/
    /*** VISIBILITY ***/
    /* ideally this file will be removed soon :) */
    .fragment__wrapper[data-v-d6c2db68] {
      height: 100%;
      display: grid;
      grid-template-rows: 1.5rem 1fr;
      position: relative;
    }

    .fragment__wrapper--minimal[data-v-d6c2db68] {
      grid-template-rows: 0;
    }

    .s-recommendations__cta-wrapper[data-v-d6c2db68] {
      display: flex;
      justify-content: flex-end;
      margin: -1rem 0.25rem 1rem;
    }

    .s-recommendations__ctalink[data-v-d6c2db68] {
      font-family: LidlFontCondPro, "Trebuchet MS", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1rem;
      line-height: 1.4;
      color: #353B42;
      text-decoration: none;
      font-weight: 400;
      text-decoration: underline;
      color: #0050AA;
      display: flex;
      cursor: pointer;
    }

    @media (min-width: 1280px) {
      .s-recommendations__ctalink[data-v-d6c2db68] {
        font-size: 1.125rem;
      }
    }

    .s-recommendations__ctalink[data-v-d6c2db68]:focus,
    .s-recommendations__ctalink[data-v-d6c2db68]:hover {
      text-decoration: underline;
    }

    .s-recommendations__ctalink[data-v-d6c2db68]:active {
      text-decoration: none;
    }

    .s-recommendations__ctalink[data-v-d6c2db68]:hover,
    .s-recommendations__ctalink[data-v-d6c2db68]:focus,
    .s-recommendations__ctalink[data-v-d6c2db68]:active {
      color: #003673;
    }

    .s-recommendations__ctalink svg[data-v-d6c2db68] {
      width: 25px;
      height: 25px;
      -webkit-transform: translateX(-7px);
      -ms-transform: translateX(-7px);
      transform: translateX(-7px);
    }

    .s-recommendations__ctalink[data-v-d6c2db68]:focus-visible {
      outline: 1px solid #0050AA;
    }

    .s-recommendations__footerline-wrapper[data-v-d6c2db68] {
      width: calc(100% - 0.5rem);
      overflow: hidden;
      display: flex;
      border-color: #e3e4e5;
      margin: 1rem 0.25rem;
    }

    .s-recommendations__footerline[data-v-d6c2db68] {
      border-bottom: 2px solid;
      flex-grow: 1;
      position: relative;
      bottom: 0.375rem;
      margin-right: 0.5rem;
      border-color: inherit;
    }

    .slider__indicators[data-v-d6c2db68] {
      list-style: none;
    }

    @media (min-width: 600px) {
      __indicators[data-v-d6c2db68] {
        display: none !important;
      }
    }

    .ads-tag[data-v-d6c2db68] {
      margin: 0 auto;
    }

    .ads-tag .ad-tooltip[data-v-d6c2db68] {
      background: none;
      border: none;
      padding: 0;
      margin: 0;
      cursor: pointer;
      color: inherit;
      display: inline-flex;
    }

    .ads-tag__img[data-v-d6c2db68] {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-style: none;
    }

    .ads-tag__icon[data-v-d6c2db68] {
      margin-left: 4px;
      margin-top: 3px;
      width: 12px;
      height: 12px;
      mask-image: url("./index_files/information-circle.svg");
      -webkit-mask-image: url("./index_files/information-circle.svg");
      background-color: #4E5761;
    }

    .ads-tag__text[data-v-d6c2db68] {
      font-size: 0.75rem;
      font-weight: 400;
    }

    @media (min-width: 1280px) {
      .ads-tag__text[data-v-d6c2db68] {
        font-size: 0.875rem;
      }
    }

    .m-ux-slider[data-v-d6c2db68] {
      position: relative;
    }

    .m-ux-slider-indicators[data-v-d6c2db68] {
      display: flex;
      justify-content: center;
      margin: 1rem;
      padding-inline-start: 0px;
    }

    .m-ux-slider-indicator[data-v-d6c2db68] {
      display: block;
      background: #c6c9cc;
      width: 0.375rem;
      height: 0.375rem;
      border-radius: 50%;
      margin-right: 0.25rem;
    }

    .m-ux-slider-indicator--active[data-v-d6c2db68] {
      background: #0050aa;
    }

    /* .m-ux-slider-track {
    overflow-x: scroll;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    margin: 0;
    display:grid;
    grid-auto-flow: column;
    padding-inline-start: 0;
    column-gap: 1rem;
    list-style-type:none;
    margin-bottom:-16px;
    padding-top: 4px;
    padding-bottom: 4px;

    @media (min-width: 180px) and (max-width: 410px) {
      grid-auto-columns: calc(100% / 1.5);
      min-width: 320px;
    }

    @media (min-width: 410px) {
      grid-auto-columns: calc(100% / 2.5);
    }


    @media (min-width: 600px) {
      grid-auto-columns: calc(100% / 3.5);
    }

    @media (min-width: 960px) {
      grid-auto-columns: calc(100% / 4.7);
    }

    &.last-seen {
      @media(min-width: 180px) and (max-width: 410px) {
        grid-auto-columns: calc(100% / 2.7);
      }

      @media (min-width: 569px) {
        grid-auto-columns: calc(100% / 3.7);
      }

      @media (min-width: 769px) {
        grid-auto-columns: calc(100% / 4.8);
      }

      @media (min-width: 1025px) {
        grid-auto-columns: calc(100% / 5.8);
      }

      @media (min-width: 1440px) {
        grid-auto-columns: calc(100% / 7.8);
      }
    }

    &:deep(.ods-tile) {
      margin-bottom: 16px
    }

    .slider__rdp__wrapper {
      display: contents;
      grid-row: span 2;
      .slider__rdp__overlay {
        width: 100%;
        height: 100%;
        background-color: rgba(255,255,255,.9);
        top: 0;
        z-index: 3;
        left: 0;
        display: contents;
        align-items: center;
        justify-content: center;
        position: relative;

        &:hover,
        &:active,
        &:focus {
          //background-color: rgba(255,255,255,.8);
        }

        .slider__rdp__gridbox {
          display: contents;
        }

        &__cta {
          .m-buttons-positive-secondary-default(@m-colors-brand-primary-base);
          z-index: 3;
          display: grid;
          width: fit-content;
          justify-self: center;
          position: absolute;
          align-items: center;
          justify-content: space-around;
        }
      }
    }
  }

  .m-ux-slider-track::-webkit-scrollbar {
    display: none;
  }

  .m-ux-slider-track > * {
    scroll-snap-coordinate: 0;
    scroll-snap-align: start;
    padding-right: 0;
    padding-left: 0;
  }


  .m-ux-slider-track-distances-8 {
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    scroll-snap-type: mandatory;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    -webkit-overflow-scrolling: touch;
    margin: 0 -0.5rem 0 0;
  }

  .m-ux-slider-track-distances-8::-webkit-scrollbar {
    display: none;
  }

  .m-ux-slider-track-distances-8 > * {
    scroll-snap-coordinate: 0;
    scroll-snap-align: start;
  }

  .m-ux-slider-track-distances-8 > * {
    padding-right: 0.51rem;
  } */
    .s-recommendations .ods-carousel--center-aligned .ods-carousel__track {
      justify-content: start;
    }

    .s-recommendations .ods-carousel__track {
      padding-inline-start: 0;
    }

    .s-recommendations .ods-carousel__button {
      background: rgba(0, 0, 0, 0.44705882);
    }

    .m-price__prefix {
      padding: 2/16rem 0;
      align-self: flex-end;
      font-weight: 800;
      line-height: 1;
      font-size: .75rem
    }

    @media (min-width: 1280px) {
      .m-price__prefix {
        font-size: .875rem
      }
    }

    @media (min-width: 600px) {
      .m-price__prefix {
        padding: .25rem 0
      }
    }

    .m-price__price[data-v-e08f91eb] {
      font-weight: 800;
      line-height: 1;
      font-size: 1.75rem;
      padding: 0 .25rem
    }

    @media (min-width: 600px) {
      .m-price__price[data-v-e08f91eb] {
        font-size: 2.25rem
      }
    }

    @media (min-width: 1280px) {
      .m-price__price[data-v-e08f91eb] {
        font-size: 2.75rem
      }
    }

    .m-price__price--small[data-v-e08f91eb] {
      font-weight: 800;
      line-height: 1;
      font-size: 1.25rem
    }

    @media (min-width: 1280px) {
      .m-price__price--small[data-v-e08f91eb] {
        font-size: 2.25rem
      }
    }

    .m-price__superscript[data-v-5602df29] {
      align-self: flex-start;
      font-weight: 800;
      line-height: 1;
      font-size: .75rem;
      margin-left: -.25rem
    }

    @media (min-width: 1280px) {
      .m-price__superscript[data-v-5602df29] {
        font-size: .875rem
      }
    }

    .m-price__currency[data-v-a2b765e2] {
      padding: 2/16rem 0;
      align-self: flex-end;
      font-weight: 800;
      line-height: 1;
      font-size: .75rem
    }

    @media (min-width: 1280px) {
      .m-price__currency[data-v-a2b765e2] {
        font-size: .875rem
      }
    }

    @media (min-width: 600px) {
      .m-price__currency[data-v-a2b765e2] {
        padding: .25rem 0
      }
    }

    .m-price__currency[data-v-78d9512e] {
      padding: 2/16rem 0;
      align-self: flex-end;
      font-weight: 800;
      line-height: 1;
      font-size: .75rem
    }

    @media (min-width: 1280px) {
      .m-price__currency[data-v-78d9512e] {
        font-size: .875rem
      }
    }

    @media (min-width: 600px) {
      .m-price__currency[data-v-78d9512e] {
        padding: .25rem 0
      }
    }

    .m-price-second[data-v-8d1f0a24] {
      display: flex;
      justify-content: center;
      align-items: center;
      border: 1px solid;
      padding: 0 .25rem;
      margin: -.5rem -.5rem 0 auto;
      font-weight: 800;
      line-height: 1;
      font-size: .75rem;
      min-width: 44/16rem;
      width: fit-content;
      height: 20/16rem
    }

    @media (min-width: 1280px) {
      .m-price-second[data-v-8d1f0a24] {
        font-size: .875rem
      }
    }

    @media (min-width: 600px) {
      .m-price-second[data-v-8d1f0a24] {
        min-width: 52/16rem;
        width: fit-content;
        height: 22/16rem
      }
    }

    @media (min-width: 960px) {
      .m-price-second[data-v-8d1f0a24] {
        min-width: 58/16rem;
        width: fit-content;
        height: 1.5rem
      }
    }

    .m-price-second--discount[data-v-8d1f0a24] {
      margin-right: 0
    }

    .m-price-second--offer1[data-v-8d1f0a24],
    .m-price-second--offer2[data-v-8d1f0a24],
    .m-price-second--info[data-v-8d1f0a24] {
      color: #353b42;
      background-color: #fff;
      border-color: #c6c9cc
    }

    .m-price-second--redred[data-v-8d1f0a24] {
      color: #fff;
      background-color: #e60a14;
      border-color: #fff
    }

    .m-price-second--redblue[data-v-8d1f0a24] {
      color: #fff;
      background-color: #e60a14;
      border-color: #e60a14
    }

    .m-price-second--special[data-v-8d1f0a24] {
      color: #e60a14;
      background-color: #fff;
      border-color: #e60a14
    }

    .m-price__top[data-v-951f1fea] {
      font-weight: 800;
      line-height: 1;
      font-size: .75rem;
      text-align: center
    }

    @media (min-width: 1280px) {
      .m-price__top[data-v-951f1fea] {
        font-size: .875rem
      }
    }

    .m-price__rrp[data-v-951f1fea] {
      position: relative
    }

    .m-price__text[data-v-951f1fea] {
      font-weight: 800;
      line-height: 1.2
    }

    .strikethrough[data-v-951f1fea] {
      position: relative
    }

    .strikethrough[data-v-951f1fea]:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: -1px;
      bottom: 0;
      left: -1px;
      background-image: linear-gradient(to bottom right, transparent calc(50% - .25px), #e60a14 50%, #e60a14 calc(50% + 1px), transparent calc(50% + 1.25px))
    }

    @supports (-ms-ime-align: auto) {
      .strikethrough[data-v-951f1fea]:after {
        background-image: linear-gradient(to bottom right, transparent 49%, #e60a14 50%, #e60a14 55%, transparent 56%)
      }
    }

    .strikethrough _[data-v-951f1fea]:-ms-fullscreen,
    :root .strikethrough[data-v-951f1fea]:after {
      background-image: none
    }

    .strikethrough _[data-v-951f1fea]:-ms-fullscreen,
    :root .strikethrough[data-v-951f1fea] {
      text-decoration: line-through
    }

    .m-price__label[data-v-10c1b198] {
      font-weight: 800;
      line-height: 1;
      font-size: .875rem;
      text-align: center;
      padding: .125rem .25rem 0;
      margin: 0 0 -.375rem .25rem;
      border-bottom: .5rem solid #e60a14
    }

    @media (min-width: 600px) {
      .m-price__label[data-v-10c1b198] {
        font-size: 1rem
      }
    }

    @media (min-width: 1280px) {
      .m-price__label[data-v-10c1b198] {
        font-size: 1.125rem
      }
    }

    @media (min-width: 600px) {
      .m-price__label[data-v-10c1b198] {
        padding: .25rem .5rem;
        margin-left: .5rem
      }
    }

    .m-price[data-v-4edfeeba] {
      display: inline-block;
      position: relative;
      text-align: right
    }

    .m-price--left[data-v-4edfeeba] {
      text-align: left
    }

    .m-price--right[data-v-4edfeeba] {
      text-align: right
    }

    .m-price__wrapper[data-v-4edfeeba] {
      display: inline-block
    }

    .m-price .strikethrough[data-v-4edfeeba] {
      position: relative
    }

    .m-price .strikethrough[data-v-4edfeeba]:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: -1px;
      bottom: 0;
      left: -1px;
      background-image: linear-gradient(to bottom right, transparent calc(50% - .25px), #e60a14 50%, #e60a14 calc(50% + 1px), transparent calc(50% + 1.25px))
    }

    @supports (-ms-ime-align: auto) {
      .m-price .strikethrough[data-v-4edfeeba]:after {
        background-image: linear-gradient(to bottom right, transparent 49%, #e60a14 50%, #e60a14 55%, transparent 56%)
      }
    }

    .m-price .strikethrough _[data-v-4edfeeba]:-ms-fullscreen,
    :root .m-price .strikethrough[data-v-4edfeeba]:after {
      background-image: none
    }

    .m-price .strikethrough _[data-v-4edfeeba]:-ms-fullscreen,
    :root .m-price .strikethrough[data-v-4edfeeba] {
      text-decoration: line-through
    }

    .m-price__bottom[data-v-4edfeeba] {
      display: flex;
      justify-content: center
    }

    .m-price__main[data-v-4edfeeba] {
      border-width: 1px;
      border-style: solid;
      padding: .25rem
    }

    @media (min-width: 600px) {
      .m-price__main[data-v-4edfeeba] {
        padding: .5rem
      }
    }

    .m-price__main--labelled[data-v-4edfeeba] {
      position: relative;
      margin-right: .25rem
    }

    @media (min-width: 600px) {
      .m-price__main--labelled[data-v-4edfeeba] {
        margin-right: .5rem
      }
    }

    .m-price__base[data-v-4edfeeba] {
      margin-top: .125rem;
      line-height: 1.2;
      font-size: .75rem;
      font-weight: 400
    }

    @media (min-width: 1280px) {
      .m-price__base[data-v-4edfeeba] {
        font-size: .875rem
      }
    }

    .m-price__base a[data-v-4edfeeba] {
      font-size: .75rem;
      font-weight: 400;
      text-decoration: underline;
      color: #0050aa
    }

    @media (min-width: 1280px) {
      .m-price__base a[data-v-4edfeeba] {
        font-size: .875rem
      }
    }

    .m-price__base a[data-v-4edfeeba]:focus,
    .m-price__base a[data-v-4edfeeba]:hover {
      text-decoration: underline
    }

    .m-price__base a[data-v-4edfeeba]:active {
      text-decoration: none
    }

    .m-price__base a[data-v-4edfeeba]:hover,
    .m-price__base a[data-v-4edfeeba]:focus,
    .m-price__base a[data-v-4edfeeba]:active {
      color: #003673
    }

    .m-price__base b[data-v-4edfeeba],
    .m-price__base strong[data-v-4edfeeba] {
      font-size: .75rem;
      font-weight: 700
    }

    @media (min-width: 1280px) {

      .m-price__base b[data-v-4edfeeba],
      .m-price__base strong[data-v-4edfeeba] {
        font-size: .875rem
      }
    }

    .m-price__base--labelled[data-v-4edfeeba] {
      margin-right: .25rem
    }

    @media (min-width: 600px) {
      .m-price__base--labelled[data-v-4edfeeba] {
        margin-right: .5rem
      }
    }

    .m-price--offer1 .m-price__label {
      color: #fff;
      background-color: #e60a14;
      border-color: #e60a14
    }

    .m-price--offer1 .m-price__main {
      color: #353b42;
      background-color: #fff;
      border-color: #c6c9cc
    }

    .m-price--redred .m-price__label {
      color: #fff;
      background-color: #e60a14;
      border-color: #e60a14
    }

    .m-price--redred .m-price__rrp.strikethrough:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: -1px;
      bottom: 0;
      left: -1px;
      background-image: linear-gradient(to bottom right, transparent calc(50% - .25px), #353b42 50%, #353b42 calc(50% + 1px), transparent calc(50% + 1.25px))
    }

    @supports (-ms-ime-align: auto) {
      .m-price--redred .m-price__rrp.strikethrough:after {
        background-image: linear-gradient(to bottom right, transparent 49%, #353b42 50%, #353b42 55%, transparent 56%)
      }
    }

    .m-price--redred .m-price__rrp.strikethrough _:-ms-fullscreen,
    :root .m-price--redred .m-price__rrp.strikethrough:after {
      background-image: none
    }

    .m-price--redred .m-price__rrp.strikethrough _:-ms-fullscreen,
    :root .m-price--redred .m-price__rrp.strikethrough {
      text-decoration: line-through
    }

    .m-price--redred .m-price__main {
      color: #fff;
      background-color: #e60a14;
      border-color: #fff
    }

    .m-price--redblue .m-price__label {
      color: #fff;
      background-color: #0050aa;
      border-color: #0050aa
    }

    .m-price--redblue .m-price__rrp.strikethrough:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: -1px;
      bottom: 0;
      left: -1px;
      background-image: linear-gradient(to bottom right, transparent calc(50% - .25px), #353b42 50%, #353b42 calc(50% + 1px), transparent calc(50% + 1.25px))
    }

    @supports (-ms-ime-align: auto) {
      .m-price--redblue .m-price__rrp.strikethrough:after {
        background-image: linear-gradient(to bottom right, transparent 49%, #353b42 50%, #353b42 55%, transparent 56%)
      }
    }

    .m-price--redblue .m-price__rrp.strikethrough _:-ms-fullscreen,
    :root .m-price--redblue .m-price__rrp.strikethrough:after {
      background-image: none
    }

    .m-price--redblue .m-price__rrp.strikethrough _:-ms-fullscreen,
    :root .m-price--redblue .m-price__rrp.strikethrough {
      text-decoration: line-through
    }

    .m-price--redblue .m-price__main {
      color: #fff;
      background-color: #e60a14;
      border-color: #e60a14
    }

    .m-price--offer2 .m-price__label {
      color: #353b42;
      background-color: #fff000;
      border-color: #fff000
    }

    .m-price--offer2 .m-price__main {
      color: #353b42;
      background-color: #fff;
      border-color: #c6c9cc
    }

    .m-price--special .m-price__label {
      color: #000;
      background-color: #fff000;
      border-color: #fff000
    }

    .m-price--special .m-price__rrp.strikethrough:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: -1px;
      bottom: 0;
      left: -1px;
      background-image: linear-gradient(to bottom right, transparent calc(50% - .25px), #353b42 50%, #353b42 calc(50% + 1px), transparent calc(50% + 1.25px))
    }

    @supports (-ms-ime-align: auto) {
      .m-price--special .m-price__rrp.strikethrough:after {
        background-image: linear-gradient(to bottom right, transparent 49%, #353b42 50%, #353b42 55%, transparent 56%)
      }
    }

    .m-price--special .m-price__rrp.strikethrough _:-ms-fullscreen,
    :root .m-price--special .m-price__rrp.strikethrough:after {
      background-image: none
    }

    .m-price--special .m-price__rrp.strikethrough _:-ms-fullscreen,
    :root .m-price--special .m-price__rrp.strikethrough {
      text-decoration: line-through
    }

    .m-price--special .m-price__main {
      color: #fff;
      background-color: #e60a14;
      border-color: #e60a14
    }

    .m-price--yellowblue .m-price__label {
      position: relative;
      color: #fff;
      background-color: #0050aa;
      border-color: transparent
    }

    .m-price--yellowblue .m-price__label:after {
      content: "";
      position: absolute;
      border: 1px solid #ffffff;
      top: 0;
      left: 0;
      width: 100%;
      height: 140%
    }

    .m-price--yellowblue .m-price__rrp.strikethrough:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: -1px;
      bottom: 0;
      left: -1px;
      background-image: linear-gradient(to bottom right, transparent calc(50% - .25px), #000000 50%, #000000 calc(50% + 1px), transparent calc(50% + 1.25px))
    }

    @supports (-ms-ime-align: auto) {
      .m-price--yellowblue .m-price__rrp.strikethrough:after {
        background-image: linear-gradient(to bottom right, transparent 49%, #000000 50%, #000000 55%, transparent 56%)
      }
    }

    .m-price--yellowblue .m-price__rrp.strikethrough _:-ms-fullscreen,
    :root .m-price--yellowblue .m-price__rrp.strikethrough:after {
      background-image: none
    }

    .m-price--yellowblue .m-price__rrp.strikethrough _:-ms-fullscreen,
    :root .m-price--yellowblue .m-price__rrp.strikethrough {
      text-decoration: line-through
    }

    .m-price--yellowblue .m-price__main {
      color: #000;
      background-color: #fff000;
      border-color: #fff000
    }

    .m-price--info .m-price__label {
      color: #fff;
      background-color: #0050aa;
      border-color: #0050aa
    }

    .m-price--info .m-price__main {
      color: #353b42;
      background-color: #fff;
      border-color: #c6c9cc
    }

    .m-price--white-border .m-price__main {
      border-color: #fff
    }

    .ods-price[data-v-844bcb7e] {
      --ods-price-main-color: var(--ods-price-color, var(--ods-color-text-surface-price, #e60a14));
      --ods-price-main-font-color: var(--ods-price-font-color, var(--ods-color-text-surface-primary, #1e2124));
      --ods-price-main-box-color: var(--ods-price-box-color, var(--ods-component-price-pointer-box-surface-color-primary, #e60a14));
      --ods-price-main-box-font-color: var(--ods-price-box-font-color, var(--ods-component-price-pointer-box-text-color-primary, #ffffff));
      --ods-price-icon-overlap: .1875rem;
      --ods-price-pointer-box-text-align: inherit;
      --ods-price-lidl-plus-icon-size: 2.25rem;
      --ods-price-pointer-top-space: .035em;
      --ods-price-remove-line-height-space: -.12em;
      --ods-price-pointer-box-remove-line-height-space: -.13em;
      display: inline-block;
      color: var(--ods-price-main-font-color)
    }

    @supports (-moz-appearance: none) {
      .ods-price[data-v-844bcb7e] {
        --ods-price-pointer-top-space: 0em
      }
    }

    .ods-price__prefix[data-v-844bcb7e],
    .ods-price__stroke-price[data-v-844bcb7e] {
      margin-bottom: var(--ods-padding-content-xs, .25rem)
    }

    .ods-price__main-wrapper[data-v-844bcb7e] {
      display: flex;
      flex-direction: column;
      align-items: flex-start
    }

    .ods-price__main-wrapper+div[data-v-844bcb7e] {
      margin-top: var(--ods-padding-content-xs, .25rem)
    }

    .ods-price__box-wrapper[data-v-844bcb7e] {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      min-width: var(--ods-price-box-min-width)
    }

    .ods-price__comparison[data-v-844bcb7e] {
      background-color: var(--ods-component-price-pv-box-surface-color-primary, #ad080f);
      padding: var(--ods-padding-content-xs, .25rem)
    }

    .ods-price__comparison .ods-price[data-v-844bcb7e] {
      --ods-price-color: var(--ods-component-price-pv-box-text-color-primary, #ffffff);
      --ods-price-font-color: var(--ods-component-price-pv-box-text-color-primary, #ffffff);
      --ods-price-box-color: var(--ods-component-price-pv-pointer-box-surface-color-primary, #ffffff);
      --ods-price-box-font-color: var(--ods-component-price-pv-pointer-box-text-color-primary, #ad080f)
    }

    .ods-price__box[data-v-844bcb7e] {
      background-color: var(--ods-price-main-box-color);
      color: var(--ods-price-main-box-font-color);
      text-align: var(--ods-price-pointer-box-text-align);
      display: flex;
      align-items: flex-end
    }

    .ods-price__box-content-wrapper[data-v-844bcb7e] {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      gap: var(--ods-gap-content-s, .25rem);
      padding: var(--ods-padding-content-xs, .25rem)
    }

    .ods-price__lidl-plus-hint[data-v-844bcb7e] {
      margin-top: var(--ods-price-pointer-box-remove-line-height-space);
      margin-bottom: var(--ods-price-pointer-box-remove-line-height-space);
      display: -webkit-box;
      -webkit-line-clamp: var(--ods-line-clamp, 1);
      -webkit-box-orient: vertical;
      word-break: none;
      overflow: hidden;
      -webkit-hyphens: auto;
      hyphens: auto;
      text-align: left;
      --ods-is-single-line: 1 - Clamp(0, Calc(var(--ods-line-clamp) - 1), var(--ods-line-clamp));
      --ods-is-single-line-delay: Calc(-1s * (var(--ods-is-single-line, 1) - 1));
      animation: states-844bcb7e 1s var(--ods-is-single-line-delay) paused
    }

    .ods-price__box-content[data-v-844bcb7e] {
      text-transform: uppercase;
      margin-top: var(--ods-price-pointer-box-remove-line-height-space);
      margin-bottom: var(--ods-price-pointer-box-remove-line-height-space);
      display: -webkit-box;
      -webkit-line-clamp: var(--ods-line-clamp, 3);
      -webkit-box-orient: vertical;
      word-break: none;
      overflow: hidden;
      -webkit-hyphens: auto;
      hyphens: auto;
      text-align: left;
      --ods-is-single-line: 1 - Clamp(0, Calc(var(--ods-line-clamp) - 1), var(--ods-line-clamp));
      --ods-is-single-line-delay: Calc(-1s * (var(--ods-is-single-line, 1) - 1));
      animation: states-844bcb7e 1s var(--ods-is-single-line-delay) paused;
      margin: -.125rem 0 -.1875rem
    }

    @keyframes states-844bcb7e {
      0% {
        word-break: break-word
      }
    }

    .ods-price__box-content-text-el[data-v-844bcb7e] {
      line-height: 1.1
    }

    .ods-price__lidl-plus-icon[data-v-844bcb7e] {
      height: var(--ods-price-lidl-plus-icon-size);
      width: var(--ods-price-lidl-plus-icon-size);
      align-self: flex-end;
      flex-shrink: 0;
      margin-top: calc(var(--ods-price-icon-overlap) * -1);
      margin-right: calc(var(--ods-price-icon-overlap) * -1);
      margin-bottom: calc(var(--ods-price-icon-overlap) * -1)
    }

    .ods-price__lidl-plus-icon svg[data-v-844bcb7e] {
      height: 100%;
      width: 100%;
      display: block
    }

    .ods-price__value[data-v-844bcb7e] {
      color: var(--ods-price-main-color);
      margin-top: var(--ods-price-remove-line-height-space)
    }

    .ods-price__double-currency-wrapper[data-v-844bcb7e] {
      display: flex;
      justify-content: flex-start;
      gap: var(--gap-content-s, .25rem)
    }

    .ods-price__stroke-price s[data-v-844bcb7e],
    .ods-price__double-currency-stroke-price s[data-v-844bcb7e] {
      text-decoration: line-through
    }

    .ods-price--pointer-box>.ods-price__main-wrapper .ods-price__value[data-v-844bcb7e] {
      margin-top: var(--ods-price-pointer-top-space)
    }

    .ods-price--variant-extra-small[data-v-844bcb7e] {
      --ods-price-box-min-width: 1.5rem
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-small[data-v-844bcb7e] {
        --ods-price-box-min-width: 1.75rem
      }
    }

    .ods-price--variant-extra-small .ods-price__prefix[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xs-prefix-font-family, "LidlFontCondPro");
      font-size: var(--ods-mobile-price-2xs-prefix-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xs-prefix-prominent, 700);
      line-height: var(--ods-mobile-price-2xs-prefix-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-2xs-prefix-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-small .ods-price__prefix[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xs-prefix-font-family, "LidlFontCondPro");
        font-size: var(--ods-desktop-price-2xs-prefix-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xs-prefix-prominent, 700);
        line-height: var(--ods-desktop-price-2xs-prefix-line-height, .75rem);
        letter-spacing: var(--ods-desktop-price-2xs-prefix-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-small .ods-price__stroke-price[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xs-tag-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xs-tag-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xs-tag-base, 500);
      line-height: var(--ods-mobile-price-2xs-tag-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-2xs-tag-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-small .ods-price__stroke-price[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xs-tag-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xs-tag-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xs-tag-base, 500);
        line-height: var(--ods-desktop-price-2xs-tag-line-height, .75rem);
        letter-spacing: var(--ods-desktop-price-2xs-tag-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-small .ods-price__stroke-price s[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xs-stroke-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xs-stroke-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xs-stroke-base, 500);
      line-height: var(--ods-mobile-price-2xs-stroke-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-2xs-stroke-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-small .ods-price__stroke-price s[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xs-stroke-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xs-stroke-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xs-stroke-base, 500);
        line-height: var(--ods-desktop-price-2xs-stroke-line-height, .75rem);
        letter-spacing: var(--ods-desktop-price-2xs-stroke-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-small .ods-price__comparison .ods-price .ods-price__box-content[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xs-pv-pointer-box-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xs-pv-pointer-box-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xs-pv-pointer-box-prominent, 700);
      line-height: var(--ods-mobile-price-2xs-pv-pointer-box-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-2xs-pv-pointer-box-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-small .ods-price__comparison .ods-price .ods-price__box-content[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xs-pv-pointer-box-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xs-pv-pointer-box-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xs-pv-pointer-box-prominent, 700);
        line-height: var(--ods-desktop-price-2xs-pv-pointer-box-line-height, .75rem);
        letter-spacing: var(--ods-desktop-price-2xs-pv-pointer-box-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-small .ods-price__comparison .ods-price .ods-price__value[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xs-pv-price-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-2xs-pv-price-font-size, 1.5625rem);
      font-weight: var(--ods-mobile-price-2xs-pv-price-large-pointer, 710);
      line-height: var(--ods-mobile-price-2xs-pv-price-line-height, 1.5625rem);
      letter-spacing: var(--ods-mobile-price-2xs-pv-price-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-small .ods-price__comparison .ods-price .ods-price__value[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xs-pv-price-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-2xs-pv-price-font-size, 1.5625rem);
        font-weight: var(--ods-desktop-price-2xs-pv-price-large-pointer, 710);
        line-height: var(--ods-desktop-price-2xs-pv-price-line-height, 1.5625rem);
        letter-spacing: var(--ods-desktop-price-2xs-pv-price-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-small .ods-price__lidl-plus-hint[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xs-pointer-box-lp-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xs-pointer-box-lp-font-size, .6875rem);
      font-weight: var(--ods-mobile-price-2xs-pointer-box-lp-prominent, 700);
      line-height: var(--ods-mobile-price-2xs-pointer-box-lp-line-height, .6875rem);
      letter-spacing: var(--ods-mobile-price-2xs-pointer-box-lp-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-small .ods-price__lidl-plus-hint[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xs-pointer-box-lp-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xs-pointer-box-lp-font-size, .6875rem);
        font-weight: var(--ods-desktop-price-2xs-pointer-box-lp-prominent, 700);
        line-height: var(--ods-desktop-price-2xs-pointer-box-lp-line-height, .6875rem);
        letter-spacing: var(--ods-desktop-price-2xs-pointer-box-lp-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-small .ods-price__box-content[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xs-pointer-box-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xs-pointer-box-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xs-pointer-box-prominent, 700);
      line-height: var(--ods-mobile-price-2xs-pointer-box-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-2xs-pointer-box-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-small .ods-price__box-content[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xs-pointer-box-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xs-pointer-box-font-size, .875rem);
        font-weight: var(--ods-desktop-price-2xs-pointer-box-prominent, 700);
        line-height: var(--ods-desktop-price-2xs-pointer-box-line-height, .875rem);
        letter-spacing: var(--ods-desktop-price-2xs-pointer-box-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-small .ods-price__value[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xs-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-2xs-font-size, 1.5625rem);
      font-weight: var(--ods-mobile-price-2xs-without-pointer, 700);
      line-height: var(--ods-mobile-price-2xs-line-height, 1.5625rem);
      letter-spacing: var(--ods-mobile-price-2xs-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-small .ods-price__value[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xs-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-2xs-font-size, 2.0625rem);
        font-weight: var(--ods-desktop-price-2xs-without-pointer, 700);
        line-height: var(--ods-desktop-price-2xs-line-height, 2.0625rem);
        letter-spacing: var(--ods-desktop-price-2xs-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-small.ods-price--pointer-box .ods-price__value[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xs-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-2xs-font-size, 1.5625rem);
      font-weight: var(--ods-mobile-price-2xs-large-pointer, 710);
      line-height: var(--ods-mobile-price-2xs-line-height, 1.5625rem);
      letter-spacing: var(--ods-mobile-price-2xs-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-small.ods-price--pointer-box .ods-price__value[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xs-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-2xs-font-size, 2.0625rem);
        font-weight: var(--ods-desktop-price-2xs-large-pointer, 710);
        line-height: var(--ods-desktop-price-2xs-line-height, 2.0625rem);
        letter-spacing: var(--ods-desktop-price-2xs-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-small .ods-price__double-currency-wrapper[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xs-double-currency-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xs-double-currency-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xs-double-currency-base, 500);
      line-height: var(--ods-mobile-price-2xs-double-currency-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-2xs-double-currency-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-small .ods-price__double-currency-wrapper[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xs-double-currency-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xs-double-currency-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xs-double-currency-base, 500);
        line-height: var(--ods-desktop-price-2xs-double-currency-line-height, .75rem);
        letter-spacing: var(--ods-desktop-price-2xs-double-currency-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-small .ods-price__footer[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xs-footer-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xs-footer-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xs-footer-base, 500);
      line-height: var(--ods-mobile-price-2xs-footer-line-height, 1rem);
      letter-spacing: var(--ods-mobile-price-2xs-footer-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-small .ods-price__footer[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xs-footer-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xs-footer-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xs-footer-base, 500);
        line-height: var(--ods-desktop-price-2xs-footer-line-height, 1rem);
        letter-spacing: var(--ods-desktop-price-2xs-footer-letter-spacing, 0)
      }
    }

    .ods-price--variant-medium[data-v-844bcb7e] {
      --ods-price-box-min-width: 1.75rem
    }

    @media (min-width: 90rem) {
      .ods-price--variant-medium[data-v-844bcb7e] {
        --ods-price-box-min-width: 2.25rem
      }
    }

    .ods-price--variant-medium .ods-price__prefix[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-m-prefix-font-family, "LidlFontCondPro");
      font-size: var(--ods-mobile-price-m-prefix-font-size, .75rem);
      font-weight: var(--ods-mobile-price-m-prefix-prominent, 700);
      line-height: var(--ods-mobile-price-m-prefix-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-m-prefix-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-medium .ods-price__prefix[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-m-prefix-font-family, "LidlFontCondPro");
        font-size: var(--ods-desktop-price-m-prefix-font-size, .75rem);
        font-weight: var(--ods-desktop-price-m-prefix-prominent, 700);
        line-height: var(--ods-desktop-price-m-prefix-line-height, .75rem);
        letter-spacing: var(--ods-desktop-price-m-prefix-letter-spacing, 0)
      }
    }

    .ods-price--variant-medium .ods-price__stroke-price[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-m-tag-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-m-tag-font-size, .75rem);
      font-weight: var(--ods-mobile-price-m-tag-base, 500);
      line-height: var(--ods-mobile-price-m-tag-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-m-tag-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-medium .ods-price__stroke-price[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-m-tag-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-m-tag-font-size, .875rem);
        font-weight: var(--ods-desktop-price-m-tag-base, 500);
        line-height: var(--ods-desktop-price-m-tag-line-height, .875rem);
        letter-spacing: var(--ods-desktop-price-m-tag-letter-spacing, 0)
      }
    }

    .ods-price--variant-medium .ods-price__stroke-price s[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-m-stroke-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-m-stroke-font-size, .75rem);
      font-weight: var(--ods-mobile-price-m-stroke-base, 500);
      line-height: var(--ods-mobile-price-m-stroke-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-m-stroke-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-medium .ods-price__stroke-price s[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-m-stroke-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-m-stroke-font-size, .875rem);
        font-weight: var(--ods-desktop-price-m-stroke-base, 500);
        line-height: var(--ods-desktop-price-m-stroke-line-height, .875rem);
        letter-spacing: var(--ods-desktop-price-m-stroke-letter-spacing, 0)
      }
    }

    .ods-price--variant-medium .ods-price__comparison .ods-price .ods-price__box-content[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-m-pv-pointer-box-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-m-pv-pointer-box-font-size, .75rem);
      font-weight: var(--ods-mobile-price-m-pv-pointer-box-prominent, 700);
      line-height: var(--ods-mobile-price-m-pv-pointer-box-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-m-pv-pointer-box-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-medium .ods-price__comparison .ods-price .ods-price__box-content[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-m-pv-pointer-box-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-m-pv-pointer-box-font-size, .75rem);
        font-weight: var(--ods-desktop-price-m-pv-pointer-box-prominent, 700);
        line-height: var(--ods-desktop-price-m-pv-pointer-box-line-height, .75rem);
        letter-spacing: var(--ods-desktop-price-m-pv-pointer-box-letter-spacing, 0)
      }
    }

    .ods-price--variant-medium .ods-price__comparison .ods-price .ods-price__value[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-m-pv-price-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-m-pv-price-font-size, 1.5625rem);
      font-weight: var(--ods-mobile-price-m-pv-price-large-pointer, 710);
      line-height: var(--ods-mobile-price-m-pv-price-line-height, 1.5625rem);
      letter-spacing: var(--ods-mobile-price-m-pv-price-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-medium .ods-price__comparison .ods-price .ods-price__value[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-m-pv-price-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-m-pv-price-font-size, 1.5625rem);
        font-weight: var(--ods-desktop-price-m-pv-price-large-pointer, 710);
        line-height: var(--ods-desktop-price-m-pv-price-line-height, 1.5625rem);
        letter-spacing: var(--ods-desktop-price-m-pv-price-letter-spacing, 0)
      }
    }

    .ods-price--variant-medium .ods-price__lidl-plus-hint[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-m-pointer-box-lp-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-m-pointer-box-lp-font-size, .6875rem);
      font-weight: var(--ods-mobile-price-m-pointer-box-lp-prominent, 700);
      line-height: var(--ods-mobile-price-m-pointer-box-lp-line-height, .6875rem);
      letter-spacing: var(--ods-mobile-price-m-pointer-box-lp-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-medium .ods-price__lidl-plus-hint[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-m-pointer-box-lp-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-m-pointer-box-lp-font-size, .6875rem);
        font-weight: var(--ods-desktop-price-m-pointer-box-lp-prominent, 700);
        line-height: var(--ods-desktop-price-m-pointer-box-lp-line-height, .6875rem);
        letter-spacing: var(--ods-desktop-price-m-pointer-box-lp-letter-spacing, 0)
      }
    }

    .ods-price--variant-medium .ods-price__box-content[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-m-pointer-box-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-m-pointer-box-font-size, .875rem);
      font-weight: var(--ods-mobile-price-m-pointer-box-prominent, 700);
      line-height: var(--ods-mobile-price-m-pointer-box-line-height, .875rem);
      letter-spacing: var(--ods-mobile-price-m-pointer-box-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-medium .ods-price__box-content[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-m-pointer-box-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-m-pointer-box-font-size, .875rem);
        font-weight: var(--ods-desktop-price-m-pointer-box-prominent, 700);
        line-height: var(--ods-desktop-price-m-pointer-box-line-height, .875rem);
        letter-spacing: var(--ods-desktop-price-m-pointer-box-letter-spacing, 0)
      }
    }

    .ods-price--variant-medium .ods-price__value[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-m-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-m-font-size, 2rem);
      font-weight: var(--ods-mobile-price-m-without-pointer, 700);
      line-height: var(--ods-mobile-price-m-line-height, 2rem);
      letter-spacing: var(--ods-mobile-price-m-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-medium .ods-price__value[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-m-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-m-font-size, 2.625rem);
        font-weight: var(--ods-desktop-price-m-without-pointer, 700);
        line-height: var(--ods-desktop-price-m-line-height, 2.625rem);
        letter-spacing: var(--ods-desktop-price-m-letter-spacing, 0)
      }
    }

    .ods-price--variant-medium.ods-price--pointer-box .ods-price__value[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-m-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-m-font-size, 2rem);
      font-weight: var(--ods-mobile-price-m-large-pointer, 710);
      line-height: var(--ods-mobile-price-m-line-height, 2rem);
      letter-spacing: var(--ods-mobile-price-m-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-medium.ods-price--pointer-box .ods-price__value[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-m-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-m-font-size, 2.625rem);
        font-weight: var(--ods-desktop-price-m-large-pointer, 710);
        line-height: var(--ods-desktop-price-m-line-height, 2.625rem);
        letter-spacing: var(--ods-desktop-price-m-letter-spacing, 0)
      }
    }

    .ods-price--variant-medium .ods-price__double-currency-wrapper[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-m-double-currency-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-m-double-currency-font-size, .75rem);
      font-weight: var(--ods-mobile-price-m-double-currency-base, 500);
      line-height: var(--ods-mobile-price-m-double-currency-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-m-double-currency-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-medium .ods-price__double-currency-wrapper[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-m-double-currency-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-m-double-currency-font-size, .75rem);
        font-weight: var(--ods-desktop-price-m-double-currency-base, 500);
        line-height: var(--ods-desktop-price-m-double-currency-line-height, .75rem);
        letter-spacing: var(--ods-desktop-price-m-double-currency-letter-spacing, 0)
      }
    }

    .ods-price--variant-medium .ods-price__footer[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-m-footer-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-m-footer-font-size, .75rem);
      font-weight: var(--ods-mobile-price-m-footer-base, 500);
      line-height: var(--ods-mobile-price-m-footer-line-height, 1rem);
      letter-spacing: var(--ods-mobile-price-m-footer-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-medium .ods-price__footer[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-m-footer-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-m-footer-font-size, .75rem);
        font-weight: var(--ods-desktop-price-m-footer-base, 500);
        line-height: var(--ods-desktop-price-m-footer-line-height, 1rem);
        letter-spacing: var(--ods-desktop-price-m-footer-letter-spacing, 0)
      }
    }

    .ods-price--variant-large[data-v-844bcb7e] {
      --ods-price-box-min-width: 2rem
    }

    @media (min-width: 90rem) {
      .ods-price--variant-large[data-v-844bcb7e] {
        --ods-price-box-min-width: 2.5rem
      }
    }

    .ods-price--variant-large .ods-price__prefix[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-l-prefix-font-family, "LidlFontCondPro");
      font-size: var(--ods-mobile-price-l-prefix-font-size, .75rem);
      font-weight: var(--ods-mobile-price-l-prefix-prominent, 700);
      line-height: var(--ods-mobile-price-l-prefix-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-l-prefix-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-large .ods-price__prefix[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-l-prefix-font-family, "LidlFontCondPro");
        font-size: var(--ods-desktop-price-l-prefix-font-size, .75rem);
        font-weight: var(--ods-desktop-price-l-prefix-prominent, 700);
        line-height: var(--ods-desktop-price-l-prefix-line-height, .75rem);
        letter-spacing: var(--ods-desktop-price-l-prefix-letter-spacing, 0)
      }
    }

    .ods-price--variant-large .ods-price__stroke-price[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-l-tag-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-l-tag-font-size, .75rem);
      font-weight: var(--ods-mobile-price-l-tag-base, 500);
      line-height: var(--ods-mobile-price-l-tag-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-l-tag-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-large .ods-price__stroke-price[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-l-tag-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-l-tag-font-size, .875rem);
        font-weight: var(--ods-desktop-price-l-tag-base, 500);
        line-height: var(--ods-desktop-price-l-tag-line-height, .875rem);
        letter-spacing: var(--ods-desktop-price-l-tag-letter-spacing, 0)
      }
    }

    .ods-price--variant-large .ods-price__stroke-price s[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-l-stroke-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-l-stroke-font-size, .75rem);
      font-weight: var(--ods-mobile-price-l-stroke-base, 500);
      line-height: var(--ods-mobile-price-l-stroke-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-l-stroke-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-large .ods-price__stroke-price s[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-l-stroke-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-l-stroke-font-size, .875rem);
        font-weight: var(--ods-desktop-price-l-stroke-base, 500);
        line-height: var(--ods-desktop-price-l-stroke-line-height, .875rem);
        letter-spacing: var(--ods-desktop-price-l-stroke-letter-spacing, 0)
      }
    }

    .ods-price--variant-large .ods-price__comparison .ods-price .ods-price__box-content[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-l-pv-pointer-box-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-l-pv-pointer-box-font-size, .75rem);
      font-weight: var(--ods-mobile-price-l-pv-pointer-box-prominent, 700);
      line-height: var(--ods-mobile-price-l-pv-pointer-box-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-l-pv-pointer-box-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-large .ods-price__comparison .ods-price .ods-price__box-content[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-l-pv-pointer-box-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-l-pv-pointer-box-font-size, .75rem);
        font-weight: var(--ods-desktop-price-l-pv-pointer-box-prominent, 700);
        line-height: var(--ods-desktop-price-l-pv-pointer-box-line-height, .75rem);
        letter-spacing: var(--ods-desktop-price-l-pv-pointer-box-letter-spacing, 0)
      }
    }

    .ods-price--variant-large .ods-price__comparison .ods-price .ods-price__value[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-l-pv-price-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-l-pv-price-font-size, 1.5625rem);
      font-weight: var(--ods-mobile-price-l-pv-price-large-pointer, 710);
      line-height: var(--ods-mobile-price-l-pv-price-line-height, 1.5625rem);
      letter-spacing: var(--ods-mobile-price-l-pv-price-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-large .ods-price__comparison .ods-price .ods-price__value[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-l-pv-price-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-l-pv-price-font-size, 1.5625rem);
        font-weight: var(--ods-desktop-price-l-pv-price-large-pointer, 710);
        line-height: var(--ods-desktop-price-l-pv-price-line-height, 1.5625rem);
        letter-spacing: var(--ods-desktop-price-l-pv-price-letter-spacing, 0)
      }
    }

    .ods-price--variant-large .ods-price__lidl-plus-hint[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-l-pointer-box-lp-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-l-pointer-box-lp-font-size, .6875rem);
      font-weight: var(--ods-mobile-price-l-pointer-box-lp-prominent, 700);
      line-height: var(--ods-mobile-price-l-pointer-box-lp-line-height, .6875rem);
      letter-spacing: var(--ods-mobile-price-l-pointer-box-lp-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-large .ods-price__lidl-plus-hint[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-l-pointer-box-lp-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-l-pointer-box-lp-font-size, .6875rem);
        font-weight: var(--ods-desktop-price-l-pointer-box-lp-prominent, 700);
        line-height: var(--ods-desktop-price-l-pointer-box-lp-line-height, .6875rem);
        letter-spacing: var(--ods-desktop-price-l-pointer-box-lp-letter-spacing, 0)
      }
    }

    .ods-price--variant-large .ods-price__box-content[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-l-pointer-box-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-l-pointer-box-font-size, .875rem);
      font-weight: var(--ods-mobile-price-l-pointer-box-prominent, 700);
      line-height: var(--ods-mobile-price-l-pointer-box-line-height, .875rem);
      letter-spacing: var(--ods-mobile-price-l-pointer-box-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-large .ods-price__box-content[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-l-pointer-box-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-l-pointer-box-font-size, .875rem);
        font-weight: var(--ods-desktop-price-l-pointer-box-prominent, 700);
        line-height: var(--ods-desktop-price-l-pointer-box-line-height, .875rem);
        letter-spacing: var(--ods-desktop-price-l-pointer-box-letter-spacing, 0)
      }
    }

    .ods-price--variant-large .ods-price__value[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-l-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-l-font-size, 2.25rem);
      font-weight: var(--ods-mobile-price-l-without-pointer, 700);
      line-height: var(--ods-mobile-price-l-line-height, 2.25rem);
      letter-spacing: var(--ods-mobile-price-l-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-large .ods-price__value[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-l-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-l-font-size, 3rem);
        font-weight: var(--ods-desktop-price-l-without-pointer, 700);
        line-height: var(--ods-desktop-price-l-line-height, 3rem);
        letter-spacing: var(--ods-desktop-price-l-letter-spacing, 0)
      }
    }

    .ods-price--variant-large.ods-price--pointer-box .ods-price__value[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-l-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-l-font-size, 2.25rem);
      font-weight: var(--ods-mobile-price-l-large-pointer, 710);
      line-height: var(--ods-mobile-price-l-line-height, 2.25rem);
      letter-spacing: var(--ods-mobile-price-l-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-large.ods-price--pointer-box .ods-price__value[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-l-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-l-font-size, 3rem);
        font-weight: var(--ods-desktop-price-l-large-pointer, 710);
        line-height: var(--ods-desktop-price-l-line-height, 3rem);
        letter-spacing: var(--ods-desktop-price-l-letter-spacing, 0)
      }
    }

    .ods-price--variant-large .ods-price__double-currency-wrapper[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-l-double-currency-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-l-double-currency-font-size, .75rem);
      font-weight: var(--ods-mobile-price-l-double-currency-base, 500);
      line-height: var(--ods-mobile-price-l-double-currency-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-l-double-currency-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-large .ods-price__double-currency-wrapper[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-l-double-currency-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-l-double-currency-font-size, .75rem);
        font-weight: var(--ods-desktop-price-l-double-currency-base, 500);
        line-height: var(--ods-desktop-price-l-double-currency-line-height, .75rem);
        letter-spacing: var(--ods-desktop-price-l-double-currency-letter-spacing, 0)
      }
    }

    .ods-price--variant-large .ods-price__footer[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-l-footer-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-l-footer-font-size, .75rem);
      font-weight: var(--ods-mobile-price-l-footer-base, 500);
      line-height: var(--ods-mobile-price-l-footer-line-height, 1rem);
      letter-spacing: var(--ods-mobile-price-l-footer-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-large .ods-price__footer[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-l-footer-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-l-footer-font-size, .75rem);
        font-weight: var(--ods-desktop-price-l-footer-base, 500);
        line-height: var(--ods-desktop-price-l-footer-line-height, 1rem);
        letter-spacing: var(--ods-desktop-price-l-footer-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-large[data-v-844bcb7e] {
      --ods-price-box-min-width: 2.5rem
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-large[data-v-844bcb7e] {
        --ods-price-box-min-width: 3rem
      }
    }

    .ods-price--variant-extra-large .ods-price__prefix[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xl-prefix-font-family, "LidlFontCondPro");
      font-size: var(--ods-mobile-price-2xl-prefix-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xl-prefix-prominent, 700);
      line-height: var(--ods-mobile-price-2xl-prefix-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-2xl-prefix-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-large .ods-price__prefix[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xl-prefix-font-family, "LidlFontCondPro");
        font-size: var(--ods-desktop-price-2xl-prefix-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xl-prefix-prominent, 700);
        line-height: var(--ods-desktop-price-2xl-prefix-line-height, .75rem);
        letter-spacing: var(--ods-desktop-price-2xl-prefix-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-large .ods-price__stroke-price[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xl-tag-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xl-tag-font-size, .875rem);
      font-weight: var(--ods-mobile-price-2xl-tag-base, 500);
      line-height: var(--ods-mobile-price-2xl-tag-line-height, .875rem);
      letter-spacing: var(--ods-mobile-price-2xl-tag-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-large .ods-price__stroke-price[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xl-tag-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xl-tag-font-size, 1rem);
        font-weight: var(--ods-desktop-price-2xl-tag-base, 500);
        line-height: var(--ods-desktop-price-2xl-tag-line-height, 1rem);
        letter-spacing: var(--ods-desktop-price-2xl-tag-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-large .ods-price__stroke-price s[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xl-stroke-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xl-stroke-font-size, .875rem);
      font-weight: var(--ods-mobile-price-2xl-stroke-base, 500);
      line-height: var(--ods-mobile-price-2xl-stroke-line-height, .875rem);
      letter-spacing: var(--ods-mobile-price-2xl-stroke-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-large .ods-price__stroke-price s[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xl-stroke-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xl-stroke-font-size, 1rem);
        font-weight: var(--ods-desktop-price-2xl-stroke-base, 500);
        line-height: var(--ods-desktop-price-2xl-stroke-line-height, 1rem);
        letter-spacing: var(--ods-desktop-price-2xl-stroke-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-large .ods-price__comparison .ods-price .ods-price__box-content[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xl-pv-pointer-box-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xl-pv-pointer-box-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xl-pv-pointer-box-prominent, 700);
      line-height: var(--ods-mobile-price-2xl-pv-pointer-box-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-2xl-pv-pointer-box-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-large .ods-price__comparison .ods-price .ods-price__box-content[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xl-pv-pointer-box-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xl-pv-pointer-box-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xl-pv-pointer-box-prominent, 700);
        line-height: var(--ods-desktop-price-2xl-pv-pointer-box-line-height, .75rem);
        letter-spacing: var(--ods-desktop-price-2xl-pv-pointer-box-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-large .ods-price__comparison .ods-price .ods-price__value[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xl-pv-price-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-2xl-pv-price-font-size, 1.5625rem);
      font-weight: var(--ods-mobile-price-2xl-pv-price-large-pointer, 710);
      line-height: var(--ods-mobile-price-2xl-pv-price-line-height, 1.5625rem);
      letter-spacing: var(--ods-mobile-price-2xl-pv-price-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-large .ods-price__comparison .ods-price .ods-price__value[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xl-pv-price-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-2xl-pv-price-font-size, 1.5625rem);
        font-weight: var(--ods-desktop-price-2xl-pv-price-large-pointer, 710);
        line-height: var(--ods-desktop-price-2xl-pv-price-line-height, 1.5625rem);
        letter-spacing: var(--ods-desktop-price-2xl-pv-price-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-large .ods-price__lidl-plus-hint[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xl-pointer-box-lp-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xl-pointer-box-lp-font-size, .6875rem);
      font-weight: var(--ods-mobile-price-2xl-pointer-box-lp-prominent, 700);
      line-height: var(--ods-mobile-price-2xl-pointer-box-lp-line-height, .6875rem);
      letter-spacing: var(--ods-mobile-price-2xl-pointer-box-lp-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-large .ods-price__lidl-plus-hint[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xl-pointer-box-lp-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xl-pointer-box-lp-font-size, .6875rem);
        font-weight: var(--ods-desktop-price-2xl-pointer-box-lp-prominent, 700);
        line-height: var(--ods-desktop-price-2xl-pointer-box-lp-line-height, .6875rem);
        letter-spacing: var(--ods-desktop-price-2xl-pointer-box-lp-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-large .ods-price__box-content[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xl-pointer-box-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xl-pointer-box-font-size, .875rem);
      font-weight: var(--ods-mobile-price-2xl-pointer-box-prominent, 700);
      line-height: var(--ods-mobile-price-2xl-pointer-box-line-height, .875rem);
      letter-spacing: var(--ods-mobile-price-2xl-pointer-box-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-large .ods-price__box-content[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xl-pointer-box-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xl-pointer-box-font-size, 1rem);
        font-weight: var(--ods-desktop-price-2xl-pointer-box-prominent, 700);
        line-height: var(--ods-desktop-price-2xl-pointer-box-line-height, 1rem);
        letter-spacing: var(--ods-desktop-price-2xl-pointer-box-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-large .ods-price__value[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xl-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-2xl-font-size, 2.875rem);
      font-weight: var(--ods-mobile-price-2xl-without-pointer, 700);
      line-height: var(--ods-mobile-price-2xl-line-height, 2.875rem);
      letter-spacing: var(--ods-mobile-price-2xl-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-large .ods-price__value[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xl-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-2xl-font-size, 3.75rem);
        font-weight: var(--ods-desktop-price-2xl-without-pointer, 700);
        line-height: var(--ods-desktop-price-2xl-line-height, 3.75rem);
        letter-spacing: var(--ods-desktop-price-2xl-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-large.ods-price--pointer-box .ods-price__value[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xl-font-family, "LidlFontPricePublicBeta");
      font-size: var(--ods-mobile-price-2xl-font-size, 2.875rem);
      font-weight: var(--ods-mobile-price-2xl-large-pointer, 710);
      line-height: var(--ods-mobile-price-2xl-line-height, 2.875rem);
      letter-spacing: var(--ods-mobile-price-2xl-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-large.ods-price--pointer-box .ods-price__value[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xl-font-family, "LidlFontPricePublicBeta");
        font-size: var(--ods-desktop-price-2xl-font-size, 3.75rem);
        font-weight: var(--ods-desktop-price-2xl-large-pointer, 710);
        line-height: var(--ods-desktop-price-2xl-line-height, 3.75rem);
        letter-spacing: var(--ods-desktop-price-2xl-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-large .ods-price__double-currency-wrapper[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xl-double-currency-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xl-double-currency-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xl-double-currency-base, 500);
      line-height: var(--ods-mobile-price-2xl-double-currency-line-height, .75rem);
      letter-spacing: var(--ods-mobile-price-2xl-double-currency-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-large .ods-price__double-currency-wrapper[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xl-double-currency-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xl-double-currency-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xl-double-currency-base, 500);
        line-height: var(--ods-desktop-price-2xl-double-currency-line-height, .75rem);
        letter-spacing: var(--ods-desktop-price-2xl-double-currency-letter-spacing, 0)
      }
    }

    .ods-price--variant-extra-large .ods-price__footer[data-v-844bcb7e] {
      font-family: var(--ods-mobile-price-2xl-footer-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-price-2xl-footer-font-size, .75rem);
      font-weight: var(--ods-mobile-price-2xl-footer-base, 500);
      line-height: var(--ods-mobile-price-2xl-footer-line-height, 1rem);
      letter-spacing: var(--ods-mobile-price-2xl-footer-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-price--variant-extra-large .ods-price__footer[data-v-844bcb7e] {
        font-family: var(--ods-desktop-price-2xl-footer-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-price-2xl-footer-font-size, .75rem);
        font-weight: var(--ods-desktop-price-2xl-footer-base, 500);
        line-height: var(--ods-desktop-price-2xl-footer-line-height, 1rem);
        letter-spacing: var(--ods-desktop-price-2xl-footer-letter-spacing, 0)
      }
    }

    .ods-price--special-offer[data-v-844bcb7e] {
      --ods-price-pointer-box-text-align: center
    }

    .ods-price--lidl-plus>.ods-price__main-wrapper>.ods-price__box-wrapper[data-v-844bcb7e] {
      margin-right: var(--ods-price-icon-overlap)
    }

    .price__hint-arrow-top {
      -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyA0MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDUwYWE7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hcnJvd19zaG9wcGluZ19jYXJ0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik02OTAuODUsMzcybC05LjQ0LTMuNThjMy4yMiw0LDcuNTEsMTEsNi44NiwxOC43Ny0uNTYsNi41OS00LjU3LDEyLjQyLTExLjk0LDE3LjMxbC0xLjUtMi4wN2M2LjY3LTQuNDMsMTAuMzItOS42MywxMC44MS0xNS40NC41OS03LTMuNDktMTMuNDgtNi40Ni0xNy4xOWwxLjQxLDkuMzQtMi42Mi4zNS0yLjQxLTE2LDE2LjI3LDYuMTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjc0LjgzIC0zNjMuNSkiLz48L3N2Zz4=);
      mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyA0MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDUwYWE7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hcnJvd19zaG9wcGluZ19jYXJ0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik02OTAuODUsMzcybC05LjQ0LTMuNThjMy4yMiw0LDcuNTEsMTEsNi44NiwxOC43Ny0uNTYsNi41OS00LjU3LDEyLjQyLTExLjk0LDE3LjMxbC0xLjUtMi4wN2M2LjY3LTQuNDMsMTAuMzItOS42MywxMC44MS0xNS40NC41OS03LTMuNDktMTMuNDgtNi40Ni0xNy4xOWwxLjQxLDkuMzQtMi42Mi4zNS0yLjQxLTE2LDE2LjI3LDYuMTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjc0LjgzIC0zNjMuNSkiLz48L3N2Zz4=);
      background-color: #0050aa;
      width: 17px;
      height: 41px;
      position: absolute;
      top: -1rem;
      right: -2rem;
      transform: scaleY(-1) rotate(-25deg);
      border: 1px solid white
    }

    .singlesday .price__hint-arrow-top,
    .blackdealsdays .price__hint-arrow-top {
      background-color: #353b42
    }

    .price__hint-arrow-right {
      background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyA0MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDUwYWE7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hcnJvd19zaG9wcGluZ19jYXJ0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik02OTAuODUsMzcybC05LjQ0LTMuNThjMy4yMiw0LDcuNTEsMTEsNi44NiwxOC43Ny0uNTYsNi41OS00LjU3LDEyLjQyLTExLjk0LDE3LjMxbC0xLjUtMi4wN2M2LjY3LTQuNDMsMTAuMzItOS42MywxMC44MS0xNS40NC41OS03LTMuNDktMTMuNDgtNi40Ni0xNy4xOWwxLjQxLDkuMzQtMi42Mi4zNS0yLjQxLTE2LDE2LjI3LDYuMTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjc0LjgzIC0zNjMuNSkiLz48L3N2Zz4=);
      background-size: contain;
      width: 8.5px;
      height: 20.5px;
      position: absolute;
      top: -.5rem;
      left: -1rem;
      transform: scaleY(-1) scaleX(-1) rotate(-25deg)
    }

    @media (min-width: 600px) {
      .price__hint-arrow-right {
        width: 17px;
        height: 41px;
        top: -1rem;
        left: -2rem
      }
    }

    .price__hint-arrow-left {
      background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MSAxNSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDUwYWE7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hcnJvd19QVUVTPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik02OTguNjcsMzkxLjc2aDguMzljLTMxLjIzLTE2LjU2LTUxLjU5LDMuNC01Mi40Nyw0LjI5bC0xLjc2LTEuODRjLjIzLS4yNCwyMi41Ny0yMi4yNiw1NS42NC00LjZsLTMuODgtNy4zMiwyLjIxLTEuMjQsNywxMy4zSDY5OC42N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NTIuODMgLTM4MS4wNSkiLz48L3N2Zz4=);
      background-size: contain;
      position: absolute;
      width: 30.5px;
      height: 7.5px;
      left: -34.5px;
      top: -12px
    }

    @media (min-width: 600px) {
      .price__hint-arrow-left {
        left: -69px;
        width: 61px;
        height: 15px
      }
    }

    @media (min-width: 1280px) {
      .price__hint-arrow-left {
        left: -77px
      }
    }

    .price-footer[data-v-37d1a087] {
      margin-top: .125rem;
      line-height: 1.2;
      font-size: .625rem;
      font-weight: 400
    }

    @media (min-width: 1280px) {
      .price-footer[data-v-37d1a087] {
        font-size: .75rem
      }
    }

    .price-footer a[data-v-37d1a087] {
      font-size: .75rem;
      font-weight: 400;
      text-decoration: underline;
      color: #0050aa
    }

    @media (min-width: 1280px) {
      .price-footer a[data-v-37d1a087] {
        font-size: .875rem
      }
    }

    .price-footer a[data-v-37d1a087]:focus,
    .price-footer a[data-v-37d1a087]:hover {
      text-decoration: underline
    }

    .price-footer a[data-v-37d1a087]:active {
      text-decoration: none
    }

    .price-footer a[data-v-37d1a087]:hover,
    .price-footer a[data-v-37d1a087]:focus,
    .price-footer a[data-v-37d1a087]:active {
      color: #003673
    }

    .price-footer b[data-v-37d1a087],
    .price-footer strong[data-v-37d1a087] {
      font-size: .75rem;
      font-weight: 700
    }

    @media (min-width: 1280px) {

      .price-footer b[data-v-37d1a087],
      .price-footer strong[data-v-37d1a087] {
        font-size: .875rem
      }
    }

    .ods-footer-item[data-v-37d1a087] {
      display: block
    }

    .ods-icon[data-v-9fe5b8c5] {
      display: inline-block
    }

    .ods-icon svg[data-v-9fe5b8c5] {
      width: 100%;
      height: 100%;
      fill: inherit;
      display: block
    }

    .ods-icon svg path[data-v-9fe5b8c5] {
      fill: inherit
    }

    .ods-button[data-v-cf6defd3] {
      --ods-button-width: auto;
      --ods-button-min-height: 2.75rem;
      all: unset;
      border-radius: var(--ods-button-border-radius);
      display: inline-flex;
      gap: var(--ods-gap-content-m, .5rem);
      outline: none;
      align-items: center;
      justify-content: center;
      width: var(--ods-button-width);
      min-height: var(--ods-button-min-height);
      padding: var(--ods-button-padding);
      text-overflow: ellipsis;
      -webkit-user-select: none;
      user-select: none;
      box-sizing: border-box;
      cursor: pointer;
      position: relative
    }

    .ods-button[data-v-cf6defd3]:focus-visible {
      position: relative
    }

    .ods-button[data-v-cf6defd3]:focus-visible:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-button[data-v-cf6defd3]:focus-visible:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-button--size-small[data-v-cf6defd3]:not(.ods-button--no-label) {
      --ods-button-icon-size: 1rem;
      --ods-button-min-height: 2.25rem;
      --ods-button-padding: var(--ods-padding-content-s, .5rem) var(--ods-padding-content-m, .75rem);
      font-family: var(--ods-mobile-body-small-2-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-2-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-small-2-prominent, 600);
      line-height: var(--ods-mobile-body-small-2-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-2-letter-spacing, .25)
    }

    @media (min-width: 90rem) {
      .ods-button--size-small[data-v-cf6defd3]:not(.ods-button--no-label) {
        font-family: var(--ods-desktop-body-small-2-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-2-font-size, .875rem);
        font-weight: var(--ods-desktop-body-small-2-prominent, 600);
        line-height: var(--ods-desktop-body-small-2-line-height, 1.25rem);
        letter-spacing: var(--ods-desktop-body-small-2-letter-spacing, .25)
      }
    }

    .ods-button--size-medium[data-v-cf6defd3]:not(.ods-button--no-label) {
      --ods-button-icon-size: 1.5rem;
      --ods-button-min-height: 2.75rem;
      --ods-button-padding: var(--ods-padding-content-s, .5rem) var(--ods-padding-content-l, 1rem);
      font-family: var(--ods-mobile-body-tight-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-tight-font-size, 1rem);
      font-weight: var(--ods-mobile-body-tight-prominent, 600);
      line-height: var(--ods-mobile-body-tight-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-tight-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-button--size-medium[data-v-cf6defd3]:not(.ods-button--no-label) {
        font-family: var(--ods-desktop-body-tight-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-tight-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-tight-prominent, 600);
        line-height: var(--ods-desktop-body-tight-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-tight-letter-spacing, 0)
      }
    }

    .ods-button--size-large[data-v-cf6defd3]:not(.ods-button--no-label) {
      --ods-button-icon-size: 1.5rem;
      --ods-button-min-height: 2.75rem;
      --ods-button-padding: var(--ods-padding-content-s, .5rem) var(--ods-padding-content-l, 1rem);
      font-family: var(--ods-mobile-body-tight-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-tight-font-size, 1rem);
      font-weight: var(--ods-mobile-body-tight-prominent, 600);
      line-height: var(--ods-mobile-body-tight-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-tight-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-button--size-large[data-v-cf6defd3]:not(.ods-button--no-label) {
        font-family: var(--ods-desktop-body-tight-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-tight-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-tight-prominent, 600);
        line-height: var(--ods-desktop-body-tight-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-tight-letter-spacing, 0)
      }
    }

    @media (min-width: 90rem) {
      .ods-button--size-large[data-v-cf6defd3]:not(.ods-button--no-label) {
        --ods-button-icon-size: 2rem;
        --ods-button-min-height: 3.5rem;
        --ods-button-padding: var(--ods-padding-content-m, .75rem) var(--ods-padding-content-xl, 1.5rem);
        font-family: var(--ods-mobile-headline-5-font-family, "LidlFontPro");
        font-size: var(--ods-mobile-headline-5-font-size, 1.125rem);
        font-weight: var(--ods-mobile-headline-5-prominent, 600);
        line-height: var(--ods-mobile-headline-5-line-height, 1.5rem);
        letter-spacing: var(--ods-mobile-headline-5-letter-spacing, 0)
      }
    }

    @media (min-width: 90rem) and (min-width: 90rem) {
      .ods-button--size-large[data-v-cf6defd3]:not(.ods-button--no-label) {
        font-family: var(--ods-desktop-headline-5-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-headline-5-font-size, 1.25rem);
        font-weight: var(--ods-desktop-headline-5-prominent, 600);
        line-height: var(--ods-desktop-headline-5-line-height, 1.75rem);
        letter-spacing: var(--ods-desktop-headline-5-letter-spacing, 0)
      }
    }

    .ods-button--loading .ods-button__icon[data-v-cf6defd3],
    .ods-button--loading .ods-button__text[data-v-cf6defd3] {
      opacity: 0
    }

    .ods-button__loading[data-v-cf6defd3] {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 1.5rem;
      height: 1.5rem
    }

    .ods-button__loading-icon[data-v-cf6defd3] {
      fill: var(--ods-button-font-color);
      animation: rotate-cf6defd3 1s linear infinite
    }

    @keyframes rotate-cf6defd3 {
      0% {
        transform: rotate(0)
      }

      to {
        transform: rotate(360deg)
      }
    }

    .ods-button__text[data-v-cf6defd3] {
      display: -webkit-box;
      -webkit-line-clamp: var(--ods-line-clamp, 2);
      -webkit-box-orient: vertical;
      word-break: none;
      overflow: hidden;
      -webkit-hyphens: auto;
      hyphens: auto;
      text-align: center;
      --ods-is-single-line: 1 - Clamp(0, Calc(var(--ods-line-clamp) - 1), var(--ods-line-clamp));
      --ods-is-single-line-delay: Calc(-1s * (var(--ods-is-single-line, 1) - 1));
      animation: states-cf6defd3 1s var(--ods-is-single-line-delay) paused
    }

    @keyframes states-cf6defd3 {
      0% {
        word-break: break-word
      }
    }

    .ods-button--hyphens-none .ods-button__text[data-v-cf6defd3] {
      -webkit-hyphens: none;
      hyphens: none
    }

    .ods-button__icon[data-v-cf6defd3] {
      fill: var(--ods-button-icon-color);
      width: var(--ods-button-icon-size);
      height: var(--ods-button-icon-size);
      flex-shrink: 0
    }

    .ods-button--no-label[data-v-cf6defd3] {
      --ods-button-width: 2.75rem;
      --ods-button-min-height: 2.75rem;
      --ods-button-icon-size: 1.5rem;
      justify-content: center
    }

    .ods-button--primary[data-v-cf6defd3] {
      --ods-button-border-radius: var(--ods-radius-action, 62.4375rem);
      --ods-button-background-color: var(--ods-color-surface-interaction-primary-default, var(--ods-default-color-surface-interaction-primary-default, #0050aa));
      --ods-button-background-focus-color: var(--ods-color-surface-interaction-primary-focus, var(--ods-default-color-surface-interaction-primary-focus, #002466));
      --ods-button-background-hover-color: var(--ods-color-surface-interaction-primary-hover, var(--ods-default-color-surface-interaction-primary-hover, #002466));
      --ods-button-background-pressed-color: var(--ods-color-surface-interaction-primary-pressed, var(--ods-default-color-surface-interaction-primary-pressed, #002466));
      --ods-button-font-color: var(--ods-color-text-surface-interaction-primary-default, var(--ods-default-color-text-surface-interaction-primary-default, #ffffff));
      --ods-button-font-focus-color: var(--ods-color-text-surface-interaction-primary-focus, var(--ods-default-color-text-surface-interaction-primary-focus, #ffffff));
      --ods-button-font-hover-color: var(--ods-color-text-surface-interaction-primary-hover, var(--ods-default-color-text-surface-interaction-primary-hover, #ffffff));
      --ods-button-font-pressed-color: var(--ods-color-text-surface-interaction-primary-pressed, var(--ods-default-color-text-surface-interaction-primary-pressed, #ffffff));
      --ods-button-icon-color: var(--ods-color-icon-surface-interaction-primary-default, var(--ods-default-color-icon-surface-interaction-primary-default, #ffffff));
      --ods-button-icon-focus-color: var(--ods-color-icon-surface-interaction-primary-focus, var(--ods-default-color-icon-surface-interaction-primary-focus, #ffffff));
      --ods-button-icon-hover-color: var(--ods-color-icon-surface-interaction-primary-hover, var(--ods-default-color-icon-surface-interaction-primary-hover, #ffffff));
      --ods-button-icon-pressed-color: var(--ods-color-icon-surface-interaction-primary-pressed, var(--ods-default-color-icon-surface-interaction-primary-pressed, #ffffff))
    }

    .ods-button--secondary[data-v-cf6defd3] {
      --ods-button-border-radius: var(--ods-radius-action, 62.4375rem);
      --ods-button-background-color: var(--ods-color-surface-interaction-secondary-default, var(--ods-default-color-surface-interaction-secondary-default, rgb(255 255 255 / 0%)));
      --ods-button-background-hover-color: var(--ods-color-surface-interaction-secondary-hover, var(--ods-default-color-surface-interaction-secondary-hover, rgb(255 255 255 / 0%)));
      --ods-button-background-focus-color: var(--ods-color-surface-interaction-secondary-focus, var(--ods-default-color-surface-interaction-secondary-focus, rgb(255 255 255 / 0%)));
      --ods-button-background-pressed-color: var(--ods-color-surface-interaction-secondary-pressed, var(--ods-default-color-surface-interaction-secondary-pressed, rgb(255 255 255 / 0%)));
      --ods-button-font-color: var(--ods-color-text-surface-interaction-secondary-default, var(--ods-default-color-text-surface-interaction-secondary-default, #0050aa));
      --ods-button-font-focus-color: var(--ods-color-text-surface-interaction-secondary-focus, var(--ods-default-color-text-surface-interaction-secondary-focus, #002466));
      --ods-button-font-hover-color: var(--ods-color-text-surface-interaction-secondary-hover, var(--ods-default-color-text-surface-interaction-secondary-hover, #002466));
      --ods-button-font-pressed-color: var(--ods-color-text-surface-interaction-secondary-pressed, var(--ods-default-color-text-surface-interaction-secondary-pressed, #002466));
      --ods-button-border-width: var(--ods-component-button-secondary-border-width-default, var(--ods-default-component-button-secondary-border-width-default, .125rem));
      --ods-button-border-width-hover: var(--ods-border-width-hover, var(--ods-default-border-width-hover, .125rem));
      --ods-button-border-width-focus: var(--ods-border-width-focus, var(--ods-default-border-width-focus, .125rem));
      --ods-button-border-width-pressed: var(--ods-border-width-pressed, var(--ods-default-border-width-pressed, .125rem));
      --ods-button-border-color: var(--ods-color-border-interaction-secondary-default, var(--ods-default-color-border-interaction-secondary-default, #0050aa));
      --ods-button-border-color-hover: var(--ods-color-border-interaction-secondary-hover, var(--ods-default-color-border-interaction-secondary-hover, #002466));
      --ods-button-border-color-focus: var(--ods-color-border-interaction-secondary-focus, var(--ods-default-color-border-interaction-secondary-focus, #002466));
      --ods-button-border-color-pressed: var(--ods-color-border-interaction-secondary-pressed, var(--ods-default-color-border-interaction-secondary-pressed, #002466));
      --ods-button-icon-color: var(--ods-color-icon-surface-interaction-secondary-default, var(--ods-default-color-icon-surface-interaction-secondary-default, #0050aa));
      --ods-button-icon-focus-color: var(--ods-color-icon-surface-interaction-secondary-focus, var(--ods-default-color-icon-surface-interaction-secondary-focus, #002466));
      --ods-button-icon-hover-color: var(--ods-color-icon-surface-interaction-secondary-hover, var(--ods-default-color-icon-surface-interaction-secondary-hover, #002466));
      --ods-button-icon-pressed-color: var(--ods-color-icon-surface-interaction-secondary-pressed, var(--ods-default-color-icon-surface-interaction-secondary-pressed, #002466))
    }

    .ods-button--tertiary[data-v-cf6defd3] {
      --ods-button-font-color: var(--ods-color-text-surface-interaction-tertiary-default, var(--ods-default-color-text-surface-interaction-tertiary-default, #0050aa));
      --ods-button-font-hover-color: var(--ods-default-color-text-surface-interaction-tertiary-hover, var(--ods-color-text-surface-interaction-tertiary-hover, #002466));
      --ods-button-font-active-color: var(--ods-default-color-text-surface-interaction-tertiary-pressed, var(--ods-color-text-surface-interaction-tertiary-pressed, #002466));
      --ods-button-font-focus-color: var(--ods-default-color-text-surface-interaction-tertiary-focus, var(--ods-color-text-surface-interaction-tertiary-focus, #002466));
      --ods-button-font-pressed-color: var(--ods-default-color-text-surface-interaction-tertiary-pressed, var(--ods-color-text-surface-interaction-tertiary-pressed, #002466));
      --ods-button-background-color: var(--ods-default-color-surface-interaction-tertiary-default, var(--ods-color-surface-interaction-tertiary-default, rgba(255, 255, 255, 0)));
      --ods-button-background-focus-color: var(--ods-default-color-surface-interaction-tertiary-focus, var(--ods-color-surface-interaction-tertiary-focus, rgba(255, 255, 255, 0)));
      --ods-button-background-hover-color: var(--ods-default-color-surface-interaction-tertiary-hover, var(--ods-color-surface-interaction-tertiary-hover, rgba(255, 255, 255, 0)));
      --ods-button-background-pressed-color: var(--ods-color-surface-interaction-tertiary-pressed, var(--ods-color-surface-interaction-tertiary-pressed, rgba(255, 255, 255, 0)));
      --ods-button-icon-color: var(--ods-color-icon-surface-interaction-tertiary-default, var(--ods-default-color-icon-surface-interaction-tertiary-default, #0050aa));
      --ods-button-icon-focus-color: var(--ods-color-icon-surface-interaction-tertiary-focus, var(--ods-default-color-icon-surface-interaction-tertiary-focus, #002466));
      --ods-button-icon-hover-color: var(--ods-color-icon-surface-interaction-tertiary-hover, var(--ods-default-color-icon-surface-interaction-tertiary-hover, #002466));
      --ods-button-icon-pressed-color: var(--ods-color-icon-surface-interaction-tertiary-pressed, var(--ods-default-color-icon-surface-interaction-tertiary-pressed, #002466))
    }

    .ods-button--disabled[data-v-cf6defd3] {
      opacity: var(--ods-opacity-disabled, .3);
      cursor: default
    }

    .ods-button--primary[data-v-cf6defd3],
    .ods-button--secondary[data-v-cf6defd3],
    .ods-button--tertiary[data-v-cf6defd3] {
      background-color: var(--ods-button-background-color);
      color: var(--ods-button-font-color)
    }

    .ods-button--primary[data-v-cf6defd3]:hover:not(.ods-button--disabled),
    .ods-button--secondary[data-v-cf6defd3]:hover:not(.ods-button--disabled),
    .ods-button--tertiary[data-v-cf6defd3]:hover:not(.ods-button--disabled) {
      color: var(--ods-button-font-hover-color);
      background-color: var(--ods-button-background-hover-color);
      border-width: var(--ods-button-border-width-hover);
      border-color: var(--ods-button-border-color-hover)
    }

    .ods-button--primary:hover:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--secondary:hover:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--tertiary:hover:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3] {
      fill: var(--ods-button-icon-hover-color)
    }

    .ods-button--primary[data-v-cf6defd3]:focus-visible:not(.ods-button--disabled),
    .ods-button--secondary[data-v-cf6defd3]:focus-visible:not(.ods-button--disabled),
    .ods-button--tertiary[data-v-cf6defd3]:focus-visible:not(.ods-button--disabled) {
      color: var(--ods-button-font-focus-color);
      background-color: var(--ods-button-background-focus-color);
      border-width: var(--ods-button-border-width-focus);
      border-color: var(--ods-button-border-color-focus)
    }

    .ods-button--primary:focus-visible:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--secondary:focus-visible:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--tertiary:focus-visible:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3] {
      fill: var(--ods-button-icon-focus-color)
    }

    .ods-button--primary[data-v-cf6defd3]:active:not(.ods-button--disabled),
    .ods-button--secondary[data-v-cf6defd3]:active:not(.ods-button--disabled),
    .ods-button--tertiary[data-v-cf6defd3]:active:not(.ods-button--disabled) {
      color: var(--ods-button-font-pressed-color);
      background-color: var(--ods-button-background-pressed-color);
      border-width: var(--ods-button-border-width-pressed);
      border-color: var(--ods-button-border-color-pressed)
    }

    .ods-button--primary:active:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--secondary:active:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3],
    .ods-button--tertiary:active:not(.ods-button--disabled) .ods-button__icon[data-v-cf6defd3] {
      fill: var(--ods-button-icon-pressed-color)
    }

    .ods-button--primary[data-v-cf6defd3] {
      border: none
    }

    .ods-button--secondary[data-v-cf6defd3] {
      border: var(--ods-button-border-width) solid var(--ods-button-border-color)
    }

    .ods-button--secondary[data-v-cf6defd3]:focus-visible {
      position: relative
    }

    .ods-button--secondary[data-v-cf6defd3]:focus-visible:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: 6px;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-button--secondary[data-v-cf6defd3]:focus-visible:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: 4px;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-button[data-v-cf6defd3]:is(.ods-button--tertiary) {
      --ods-button-min-height: auto;
      --ods-button-padding: unset;
      --ods-button-border-radius: none;
      flex-direction: row-reverse;
      border: none
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-small[data-v-cf6defd3] {
      --ods-button-min-height: 1.25rem
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-medium[data-v-cf6defd3] {
      --ods-button-min-height: 1.5rem
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-large[data-v-cf6defd3] {
      --ods-button-min-height: 1.75rem
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-small .ods-button__icon[data-v-cf6defd3] {
      --ods-button-icon-size: 1rem
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-medium .ods-button__icon[data-v-cf6defd3] {
      --ods-button-icon-size: 1rem
    }

    .ods-button:is(.ods-button--tertiary).ods-button--size-large .ods-button__icon[data-v-cf6defd3] {
      --ods-button-icon-size: 1.5rem
    }

    .ods-button.ods-button--theme-primary.ods-button--primary[data-v-cf6defd3] {
      --ods-default-color-surface-interaction-primary-default: #fff000;
      --ods-default-color-surface-interaction-primary-focus: #ffc400;
      --ods-default-color-surface-interaction-primary-hover: #ffc400;
      --ods-default-color-surface-interaction-primary-pressed: #ffc400;
      --ods-default-color-text-surface-interaction-primary-default: #1e2124;
      --ods-default-color-text-surface-interaction-primary-focus: #1e2124;
      --ods-default-color-text-surface-interaction-primary-hover: #1e2124;
      --ods-default-color-text-surface-interaction-primary-pressed: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-default: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-focus: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-hover: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-pressed: #1e2124
    }

    .ods-button.ods-button--theme-negative.ods-button--primary[data-v-cf6defd3] {
      --ods-default-color-surface-interaction-primary-default: #ffffff;
      --ods-default-color-surface-interaction-primary-focus: #c2dfff;
      --ods-default-color-surface-interaction-primary-hover: #c2dfff;
      --ods-default-color-surface-interaction-primary-pressed: #c2dfff;
      --ods-default-color-text-surface-interaction-primary-default: #1e2124;
      --ods-default-color-text-surface-interaction-primary-focus: #1e2124;
      --ods-default-color-text-surface-interaction-primary-hover: #1e2124;
      --ods-default-color-text-surface-interaction-primary-pressed: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-default: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-focus: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-hover: #1e2124;
      --ods-default-color-icon-surface-interaction-primary-pressed: #1e2124
    }

    .ods-button.ods-button--theme-primary.ods-button--secondary[data-v-cf6defd3] {
      --ods-default-color-surface-interaction-secondary-default: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-secondary-hover: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-secondary-focus: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-secondary-pressed: rgb(255 255 255 / 0%);
      --ods-default-color-text-surface-interaction-secondary-default: #fff000;
      --ods-default-color-text-surface-interaction-secondary-focus: #ffc400;
      --ods-default-color-text-surface-interaction-secondary-hover: #ffc400;
      --ods-default-color-text-surface-interaction-secondary-pressed: #ffc400;
      --ods-default-component-button-secondary-border-width-default: .125rem;
      --ods-default-border-width-hover: .125rem;
      --ods-default-border-width-focus: .125rem;
      --ods-default-border-width-pressed: .125rem;
      --ods-default-color-border-interaction-secondary-default: #fff000;
      --ods-default-color-border-interaction-secondary-hover: #ffc400;
      --ods-default-color-border-interaction-secondary-focus: #ffc400;
      --ods-default-color-border-interaction-secondary-pressed: #ffc400;
      --ods-default-color-icon-surface-interaction-secondary-default: #fff000;
      --ods-default-color-icon-surface-interaction-secondary-focus: #ffc400;
      --ods-default-color-icon-surface-interaction-secondary-hover: #ffc400;
      --ods-default-color-icon-surface-interaction-secondary-pressed: #ffc400
    }

    .ods-button.ods-button--theme-negative.ods-button--secondary[data-v-cf6defd3] {
      --ods-default-color-surface-interaction-secondary-default: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-secondary-hover: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-secondary-focus: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-secondary-pressed: rgb(255 255 255 / 0%);
      --ods-default-color-text-surface-interaction-secondary-default: #ffffff;
      --ods-default-color-text-surface-interaction-secondary-focus: #ffffff;
      --ods-default-color-text-surface-interaction-secondary-hover: #ffffff;
      --ods-default-color-text-surface-interaction-secondary-pressed: #ffffff;
      --ods-default-component-button-secondary-border-width-default: .125rem;
      --ods-default-border-width-hover: .125rem;
      --ods-default-border-width-focus: .125rem;
      --ods-default-border-width-pressed: .125rem;
      --ods-default-color-border-interaction-secondary-default: #ffffff;
      --ods-default-color-border-interaction-secondary-hover: #c2dfff;
      --ods-default-color-border-interaction-secondary-focus: #c2dfff;
      --ods-default-color-border-interaction-secondary-pressed: #c2dfff;
      --ods-default-color-icon-surface-interaction-secondary-default: #ffffff;
      --ods-default-color-icon-surface-interaction-secondary-focus: #ffffff;
      --ods-default-color-icon-surface-interaction-secondary-hover: #ffffff;
      --ods-default-color-icon-surface-interaction-secondary-pressed: #ffffff
    }

    .ods-button.ods-button--theme-primary.ods-button--tertiary[data-v-cf6defd3] {
      --ods-default-color-text-surface-interaction-tertiary-default: #fff000;
      --ods-default-color-text-surface-interaction-tertiary-hover: #ffc400;
      --ods-default-color-text-surface-interaction-tertiary-focus: #ffc400;
      --ods-default-color-text-surface-interaction-tertiary-pressed: #ffc400;
      --ods-default-color-surface-interaction-tertiary-default: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-tertiary-hover: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-tertiary-focus: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-tertiary-pressed: rgb(255 255 255 / 0%);
      --ods-default-color-icon-surface-interaction-tertiary-default: #fff000;
      --ods-default-color-icon-surface-interaction-tertiary-focus: #ffc400;
      --ods-default-color-icon-surface-interaction-tertiary-hover: #ffc400;
      --ods-default-color-icon-surface-interaction-tertiary-pressed: #ffc400
    }

    .ods-button.ods-button--theme-negative.ods-button--tertiary[data-v-cf6defd3] {
      --ods-default-color-text-surface-interaction-tertiary-default: #ffffff;
      --ods-default-color-text-surface-interaction-tertiary-hover: #c2dfff;
      --ods-default-color-text-surface-interaction-tertiary-focus: #c2dfff;
      --ods-default-color-text-surface-interaction-tertiary-pressed: #c2dfff;
      --ods-default-color-surface-interaction-tertiary-default: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-tertiary-focus: rgb(255 255 255 / 0%);
      --ods-default-color-surface-interaction-tertiary-pressed: rgb(255 255 255 / 0%);
      --ods-default-color-icon-surface-interaction-tertiary-default: #ffffff;
      --ods-default-color-icon-surface-interaction-tertiary-focus: #c2dfff;
      --ods-default-color-icon-surface-interaction-tertiary-hover: #c2dfff;
      --ods-default-color-icon-surface-interaction-tertiary-pressed: #c2dfff
    }

    .ods-icon-button {
      all: unset;
      border-radius: 62.4375rem;
      display: inline-block;
      background-color: var(--ods-icon-button-background-color);
      font-size: 0;
      cursor: pointer
    }

    .ods-icon-button:focus-visible {
      position: relative
    }

    .ods-icon-button:focus-visible:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-icon-button:focus-visible:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-icon-button:hover:not(.ods-icon-button--disabled),
    .ods-icon-button:focus-visible:not(.ods-icon-button--disabled) {
      background: var(--ods-icon-button-background-color-focused)
    }

    .ods-icon-button:hover:not(.ods-icon-button--disabled) .ods-icon-button__icon,
    .ods-icon-button:focus-visible:not(.ods-icon-button--disabled) .ods-icon-button__icon {
      fill: var(--ods-icon-button-icon-color-focused)
    }

    .ods-icon-button:active:not(.ods-icon-button--disabled) {
      background: var(--ods-icon-button-background-color-pressed)
    }

    .ods-icon-button:active:not(.ods-icon-button--disabled) .ods-icon-button__icon {
      fill: var(--ods-icon-button-icon-color-focused)
    }

    .ods-icon-button__icon {
      fill: var(--ods-icon-button-icon-color);
      position: relative;
      display: block
    }

    @media screen and (hover: none) {
      .ods-icon-button__icon:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: auto;
        height: auto;
        transform: translate(-50%, -50%)
      }
    }

    .ods-icon-button--size-small {
      padding: .25rem
    }

    .ods-icon-button--size-small .ods-icon-button__icon {
      width: 1rem;
      height: 1rem
    }

    .ods-icon-button--size-medium {
      padding: .5rem
    }

    .ods-icon-button--size-medium .ods-icon-button__icon {
      width: 1.5rem;
      height: 1.5rem
    }

    .ods-icon-button--variant-positive {
      --ods-icon-button-background-color: rgba(255, 255, 255, 0);
      --ods-icon-button-background-color-focused: #f1f2f4;
      --ods-icon-button-background-color-pressed: #dde0e3;
      --ods-icon-button-icon-color: #636d79;
      --ods-icon-button-icon-color-focused: #636d79;
      --ods-icon-button-icon-color-pressed: #636d79
    }

    .ods-icon-button--variant-negative {
      --ods-icon-button-background-color: rgba(0, 0, 0, 0);
      --ods-icon-button-background-color-focused: #f1f2f4;
      --ods-icon-button-background-color-pressed: #dde0e3;
      --ods-icon-button-icon-color: #f1f2f4;
      --ods-icon-button-icon-color-focused: #636d79;
      --ods-icon-button-icon-color-pressed: #636d79
    }

    .ods-icon-button--variant-discrete {
      --ods-icon-button-background-color: rgba(0, 0, 0, .4470588235);
      --ods-icon-button-background-color-focused: rgba(0, 0, 0, .6);
      --ods-icon-button-background-color-pressed: rgba(0, 0, 0, .7490196078);
      --ods-icon-button-icon-color: white;
      --ods-icon-button-icon-color-focused: white;
      --ods-icon-button-icon-color-pressed: white
    }

    .ods-icon-button--disabled {
      opacity: .3;
      cursor: default
    }

    .ods-alert[data-v-0a8f31c9] {
      display: flex;
      flex-flow: row nowrap;
      justify-content: flex-start;
      align-items: flex-start;
      gap: .75rem;
      padding: 1rem;
      border-radius: .5rem;
      background: var(--ods-alert-background);
      border: solid .0625rem var(--ods-alert-border-color)
    }

    .ods-alert--info[data-v-0a8f31c9] {
      --ods-alert-background: #f0f7ff;
      --ods-alert-border-color: #c2dfff;
      --ods-alert-title-color: #002466;
      --ods-alert-text-color: #1e2124;
      --ods-alert-icon-color: #002466
    }

    .ods-alert--warning[data-v-0a8f31c9] {
      --ods-alert-background: #fffcef;
      --ods-alert-border-color: #fff2a6;
      --ods-alert-title-color: #a84700;
      --ods-alert-text-color: #1e2124;
      --ods-alert-icon-color: #a84700
    }

    .ods-alert--success[data-v-0a8f31c9] {
      --ods-alert-background: #f0fffa;
      --ods-alert-border-color: #c2ffec;
      --ods-alert-title-color: #00704e;
      --ods-alert-text-color: #1e2124;
      --ods-alert-icon-color: #00704e
    }

    .ods-alert--danger[data-v-0a8f31c9] {
      --ods-alert-background: #fff1f0;
      --ods-alert-border-color: #ffc6c2;
      --ods-alert-title-color: #ad080f;
      --ods-alert-text-color: #1e2124;
      --ods-alert-icon-color: #ad080f
    }

    .ods-alert__icon[data-v-0a8f31c9] {
      width: 1.5rem;
      height: 1.5rem;
      flex-shrink: 0;
      fill: var(--ods-alert-icon-color)
    }

    .ods-alert__content[data-v-0a8f31c9] {
      flex-grow: 1;
      color: var(--ods-alert-text-color);
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-alert__content[data-v-0a8f31c9] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0)
      }
    }

    .ods-alert__title[data-v-0a8f31c9] {
      margin: 0;
      margin-bottom: .25rem;
      color: var(--ods-alert-title-color);
      font-family: var(--ods-mobile-body-normal-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-normal-font-size, 1rem);
      font-weight: var(--ods-mobile-body-normal-prominent, 600);
      line-height: var(--ods-mobile-body-normal-line-height, 1.5rem);
      letter-spacing: var(--ods-mobile-body-normal-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-alert__title[data-v-0a8f31c9] {
        font-family: var(--ods-desktop-body-normal-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-normal-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-normal-prominent, 600);
        line-height: var(--ods-desktop-body-normal-line-height, 1.75rem);
        letter-spacing: var(--ods-desktop-body-normal-letter-spacing, 0)
      }
    }

    .ods-alert__title[data-v-0a8f31c9]:empty {
      display: none
    }

    .ods-alert__headline[data-v-0a8f31c9] {
      font-family: var(--ods-mobile-headline-6-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-headline-6-font-size, 1rem);
      font-weight: var(--ods-mobile-headline-6-prominent, 600);
      line-height: var(--ods-mobile-headline-6-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-headline-6-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-alert__headline[data-v-0a8f31c9] {
        font-family: var(--ods-desktop-headline-6-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-headline-6-font-size, 1.125rem);
        font-weight: var(--ods-desktop-headline-6-prominent, 600);
        line-height: var(--ods-desktop-headline-6-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-headline-6-letter-spacing, 0)
      }
    }

    .ods-alert__controls[data-v-0a8f31c9] {
      margin-top: 1rem;
      display: flex;
      flex-flow: row wrap;
      gap: 1rem
    }

    .ods-background-pane--primary[data-v-e30adbd4] {
      background-color: #0050aa;
      color: #fff
    }

    .ods-background-pane--positive[data-v-e30adbd4] {
      background-color: #fff;
      color: #1e2124
    }

    .ods-background-pane--negative[data-v-e30adbd4] {
      background-color: #1e2124;
      color: #fff
    }

    .ods-badge[data-v-2727bdd4] {
      overflow: hidden;
      display: inline-flex;
      gap: .5rem;
      align-items: flex-start;
      border-radius: .25rem;
      padding: .25rem .5rem;
      background-color: var(--ods-badge-background-color);
      color: var(--ods-badge-font-color)
    }

    .ods-badge__icon[data-v-2727bdd4] {
      fill: var(--ods-badge-font-color);
      width: 1rem;
      height: 1rem;
      flex-shrink: 0
    }

    @media (min-width: 90rem) {
      .ods-badge__icon[data-v-2727bdd4] {
        margin-top: .125rem
      }
    }

    .ods-badge__label[data-v-2727bdd4] {
      display: -webkit-box;
      -webkit-line-clamp: var(--ods-line-clamp, 2);
      -webkit-box-orient: vertical;
      word-break: none;
      overflow: hidden;
      -webkit-hyphens: auto;
      hyphens: auto;
      text-align: left;
      --ods-is-single-line: 1 - Clamp(0, Calc(var(--ods-line-clamp) - 1), var(--ods-line-clamp));
      --ods-is-single-line-delay: Calc(-1s * (var(--ods-is-single-line, 1) - 1));
      animation: states-2727bdd4 1s var(--ods-is-single-line-delay) paused
    }

    @keyframes states-2727bdd4 {
      0% {
        word-break: break-word
      }
    }

    .ods-badge__label[data-v-2727bdd4] {
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-prominent, 600);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25)
    }

    @media (min-width: 90rem) {
      .ods-badge__label[data-v-2727bdd4] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-prominent, 600);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25)
      }
    }

    .ods-badge--appearance-blue.ods-badge--variant-primary[data-v-2727bdd4] {
      --ods-badge-background-color: #0050aa;
      --ods-badge-font-color: white
    }

    .ods-badge--appearance-blue.ods-badge--variant-secondary[data-v-2727bdd4] {
      --ods-badge-background-color: #c2dfff;
      --ods-badge-font-color: #002466
    }

    .ods-badge--appearance-green.ods-badge--variant-primary[data-v-2727bdd4] {
      --ods-badge-background-color: #00e09d;
      --ods-badge-font-color: #1e2124
    }

    .ods-badge--appearance-green.ods-badge--variant-secondary[data-v-2727bdd4] {
      --ods-badge-background-color: #c2ffec;
      --ods-badge-font-color: #00704e
    }

    .ods-badge--appearance-yellow.ods-badge--variant-primary[data-v-2727bdd4] {
      --ods-badge-background-color: #fff000;
      --ods-badge-font-color: #1e2124
    }

    .ods-badge--appearance-yellow.ods-badge--variant-secondary[data-v-2727bdd4] {
      --ods-badge-background-color: #fff2a6;
      --ods-badge-font-color: #a84700
    }

    .ods-badge--appearance-red.ods-badge--variant-primary[data-v-2727bdd4] {
      --ods-badge-background-color: #e60a14;
      --ods-badge-font-color: white
    }

    .ods-badge--appearance-red.ods-badge--variant-secondary[data-v-2727bdd4] {
      --ods-badge-background-color: #ffc6c2;
      --ods-badge-font-color: #ad080f
    }

    .ods-badge--appearance-gray.ods-badge--variant-primary[data-v-2727bdd4] {
      --ods-badge-background-color: #8c96a1;
      --ods-badge-font-color: #1e2124
    }

    .ods-badge--appearance-gray.ods-badge--variant-secondary[data-v-2727bdd4] {
      --ods-badge-background-color: #dde0e3;
      --ods-badge-font-color: #1e2124
    }

    .ods-focus-trap-ref {
      position: absolute;
      width: 0;
      height: 0
    }

    .ods-bottom-sheet[data-v-1eff7144] {
      border-top-left-radius: .5rem;
      border-top-right-radius: .5rem;
      position: fixed;
      inset: auto 0 0 0;
      z-index: var(--1f84d25c);
      height: 1.75rem;
      transition: height var(--38ef3939) ease;
      background: #fff;
      box-shadow: 0 .25rem .75rem #1e212424;
      max-height: calc(var(--2be1081b) - 3rem)
    }

    .ods-bottom-sheet--is-invisible-when-closed[data-v-1eff7144] {
      box-shadow: none;
      height: 0
    }

    .ods-bottom-sheet__background-pane[data-v-1eff7144] {
      background: #00000072;
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: var(--1f84d25c)
    }

    .ods-bottom-sheet__background-pane--closable[data-v-1eff7144] {
      cursor: pointer
    }

    .ods-bottom-sheet__handle[data-v-1eff7144]:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .ods-bottom-sheet__handle[data-v-1eff7144]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .ods-bottom-sheet__pill-wrapper[data-v-1eff7144] {
      all: unset;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 1.75rem;
      width: 100%;
      cursor: pointer
    }

    .ods-bottom-sheet__pill[data-v-1eff7144] {
      width: 1.875rem;
      height: .25rem;
      border-radius: 62.4375rem;
      background-color: #8c96a1;
      position: relative;
      display: block
    }

    @media screen and (hover: none) {
      .ods-bottom-sheet__pill[data-v-1eff7144]:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: auto;
        height: auto;
        transform: translate(-50%, -50%)
      }
    }

    .ods-bottom-sheet__title[data-v-1eff7144] {
      padding: 1rem;
      display: flex;
      flex-flow: row nowrap;
      justify-content: flex-start;
      align-items: center;
      color: #1e2124
    }

    .ods-bottom-sheet__icon[data-v-1eff7144] {
      height: 1.5rem;
      width: 1.5rem;
      flex-shrink: 0;
      margin-right: .75rem
    }

    .ods-bottom-sheet__back-button[data-v-1eff7144] {
      flex-shrink: 0;
      margin-right: .75rem
    }

    .ods-bottom-sheet__title-text[data-v-1eff7144] {
      margin-right: 1rem
    }

    .ods-bottom-sheet__title-text[data-v-1eff7144] {
      display: -webkit-box;
      -webkit-line-clamp: var(--ods-line-clamp, 2);
      -webkit-box-orient: vertical;
      word-break: none;
      overflow: hidden;
      -webkit-hyphens: auto;
      hyphens: auto;
      text-align: left;
      --ods-is-single-line: 1 - Clamp(0, Calc(var(--ods-line-clamp) - 1), var(--ods-line-clamp));
      --ods-is-single-line-delay: Calc(-1s * (var(--ods-is-single-line, 1) - 1));
      animation: states-1eff7144 1s var(--ods-is-single-line-delay) paused
    }

    @keyframes states-1eff7144 {
      0% {
        word-break: break-word
      }
    }

    .ods-bottom-sheet__title-text[data-v-1eff7144] {
      font-family: var(--ods-mobile-headline-4-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-headline-4-font-size, 1.25rem);
      font-weight: var(--ods-mobile-headline-4-prominent, 600);
      line-height: var(--ods-mobile-headline-4-line-height, 1.75rem);
      letter-spacing: var(--ods-mobile-headline-4-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-bottom-sheet__title-text[data-v-1eff7144] {
        font-family: var(--ods-desktop-headline-4-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-headline-4-font-size, 1.4375rem);
        font-weight: var(--ods-desktop-headline-4-prominent, 600);
        line-height: var(--ods-desktop-headline-4-line-height, 2rem);
        letter-spacing: var(--ods-desktop-headline-4-letter-spacing, 0)
      }
    }

    .ods-bottom-sheet__close[data-v-1eff7144] {
      margin-left: auto
    }

    .ods-bottom-sheet__wrapper[data-v-1eff7144] {
      display: flex;
      flex-direction: column
    }

    .ods-bottom-sheet--is-open .ods-bottom-sheet__wrapper[data-v-1eff7144] {
      height: 100%
    }

    .ods-bottom-sheet--is-transition-ended .ods-bottom-sheet__content[data-v-1eff7144] {
      overflow-y: auto;
      overflow-x: hidden;
      box-sizing: border-box;
      flex-grow: 1
    }

    .ods-bottom-sheet__content[data-v-1eff7144] {
      overflow: hidden;
      margin-bottom: 1.5rem
    }

    .ods-bottom-sheet__content--spacing[data-v-1eff7144] {
      padding-left: 1rem;
      padding-right: 1rem
    }

    .ods-bottom-sheet__content-container[data-v-1eff7144] {
      display: flex;
      flex-direction: column
    }

    @media (min-width: 48rem) {

      body:not(.sb-show-main) .ods-bottom-sheet[data-v-1eff7144],
      body:not(.sb-show-main) .ods-bottom-sheet__background-pane[data-v-1eff7144] {
        display: none
      }
    }

    .ods-divider[data-v-d6f8d33c] {
      all: unset;
      border-top: solid .0625rem #dde0e3;
      display: block
    }

    .ods-grid[data-v-5005a574] {
      display: grid;
      grid-template-columns: repeat(12, 1fr);
      grid-template-rows: auto;
      gap: 1rem
    }

    .ods-grid__item[data-v-5005a574] {
      grid-column: span 12;
      grid-row: span 1
    }

    .ods-grid__item--1\/12[data-v-5005a574] {
      grid-column: span 1
    }

    .ods-grid__item--2\/12[data-v-5005a574] {
      grid-column: span 2
    }

    .ods-grid__item--3\/12[data-v-5005a574] {
      grid-column: span 3
    }

    .ods-grid__item--4\/12[data-v-5005a574] {
      grid-column: span 4
    }

    .ods-grid__item--5\/12[data-v-5005a574] {
      grid-column: span 5
    }

    .ods-grid__item--6\/12[data-v-5005a574] {
      grid-column: span 6
    }

    .ods-grid__item--7\/12[data-v-5005a574] {
      grid-column: span 7
    }

    .ods-grid__item--8\/12[data-v-5005a574] {
      grid-column: span 8
    }

    .ods-grid__item--9\/12[data-v-5005a574] {
      grid-column: span 9
    }

    .ods-grid__item--10\/12[data-v-5005a574] {
      grid-column: span 10
    }

    .ods-grid__item--11\/12[data-v-5005a574] {
      grid-column: span 11
    }

    .ods-grid__item--12\/12[data-v-5005a574] {
      grid-column: span 12
    }

    @media (min-width: 48rem) and (max-width: 63.9375rem) {
      .ods-grid__item--1\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 1
      }

      .ods-grid__item--2\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 2
      }

      .ods-grid__item--3\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 3
      }

      .ods-grid__item--4\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 4
      }

      .ods-grid__item--5\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 5
      }

      .ods-grid__item--6\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 6
      }

      .ods-grid__item--7\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 7
      }

      .ods-grid__item--8\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 8
      }

      .ods-grid__item--9\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 9
      }

      .ods-grid__item--10\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 10
      }

      .ods-grid__item--11\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 11
      }

      .ods-grid__item--12\/12\@tablet-portrait[data-v-5005a574] {
        grid-column: span 12
      }
    }

    @media (min-width: 64rem) and (max-width: 89.9375rem) {
      .ods-grid__item--1\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 1
      }

      .ods-grid__item--2\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 2
      }

      .ods-grid__item--3\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 3
      }

      .ods-grid__item--4\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 4
      }

      .ods-grid__item--5\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 5
      }

      .ods-grid__item--6\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 6
      }

      .ods-grid__item--7\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 7
      }

      .ods-grid__item--8\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 8
      }

      .ods-grid__item--9\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 9
      }

      .ods-grid__item--10\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 10
      }

      .ods-grid__item--11\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 11
      }

      .ods-grid__item--12\/12\@tablet-landscape[data-v-5005a574] {
        grid-column: span 12
      }
    }

    @media (min-width: 90rem) {
      .ods-grid__item--1\/12\@desktop[data-v-5005a574] {
        grid-column: span 1
      }

      .ods-grid__item--2\/12\@desktop[data-v-5005a574] {
        grid-column: span 2
      }

      .ods-grid__item--3\/12\@desktop[data-v-5005a574] {
        grid-column: span 3
      }

      .ods-grid__item--4\/12\@desktop[data-v-5005a574] {
        grid-column: span 4
      }

      .ods-grid__item--5\/12\@desktop[data-v-5005a574] {
        grid-column: span 5
      }

      .ods-grid__item--6\/12\@desktop[data-v-5005a574] {
        grid-column: span 6
      }

      .ods-grid__item--7\/12\@desktop[data-v-5005a574] {
        grid-column: span 7
      }

      .ods-grid__item--8\/12\@desktop[data-v-5005a574] {
        grid-column: span 8
      }

      .ods-grid__item--9\/12\@desktop[data-v-5005a574] {
        grid-column: span 9
      }

      .ods-grid__item--10\/12\@desktop[data-v-5005a574] {
        grid-column: span 10
      }

      .ods-grid__item--11\/12\@desktop[data-v-5005a574] {
        grid-column: span 11
      }

      .ods-grid__item--12\/12\@desktop[data-v-5005a574] {
        grid-column: span 12
      }
    }

    .ods-grid__item[data-v-5005a574]:empty {
      display: none
    }

    .ods-hint[data-v-b27b0e72] {
      display: flex;
      flex-flow: row nowrap;
      justify-content: flex-start;
      align-items: flex-start;
      padding: .25rem 1.125rem;
      gap: .5rem;
      background-color: var(--ods-hint-background-color);
      border-radius: .25rem
    }

    .ods-hint--info[data-v-b27b0e72] {
      --ods-hint-font-color: #636d79;
      --ods-hint-icon-color: #636d79;
      --ods-hint-background-color: transparent
    }

    .ods-hint--error[data-v-b27b0e72] {
      --ods-hint-font-color: #ad080f;
      --ods-hint-icon-color: #ad080f;
      --ods-hint-background-color: #fff1f0
    }

    .ods-hint--success[data-v-b27b0e72] {
      --ods-hint-font-color: #00704e;
      --ods-hint-icon-color: #00704e;
      --ods-hint-background-color: transparent
    }

    .ods-hint--disabled[data-v-b27b0e72] {
      --ods-hint-font-color: #636d79
    }

    .ods-hint__icon[data-v-b27b0e72] {
      width: 1rem;
      height: 1rem;
      flex-shrink: 0;
      fill: var(--ods-hint-icon-color);
      margin-top: .125rem;
      display: inline-block
    }

    .ods-hint__icon svg[data-v-b27b0e72] {
      width: 100%;
      height: 100%;
      fill: inherit;
      display: block
    }

    .ods-hint__icon svg path[data-v-b27b0e72] {
      fill: inherit
    }

    .ods-hint__text-wrapper[data-v-b27b0e72] {
      color: var(--ods-hint-font-color);
      white-space: break-spaces;
      font-family: var(--ods-mobile-body-small-2-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-2-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-small-2-base, 500);
      line-height: var(--ods-mobile-body-small-2-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-2-letter-spacing, .25)
    }

    @media (min-width: 90rem) {
      .ods-hint__text-wrapper[data-v-b27b0e72] {
        font-family: var(--ods-desktop-body-small-2-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-2-font-size, .875rem);
        font-weight: var(--ods-desktop-body-small-2-base, 500);
        line-height: var(--ods-desktop-body-small-2-line-height, 1.25rem);
        letter-spacing: var(--ods-desktop-body-small-2-letter-spacing, .25)
      }
    }

    .ods-input[data-v-280cd491] {
      display: block;
      --ods-input-box-shadow: 0 0 0 .0625rem #636d79;
      --ods-input-background: rgba(255, 255, 255, 0);
      --ods-input-border-color: transparent;
      --ods-input-label-color: #636d79;
      --ods-input-icon-color: #636d79;
      --ods-input-label-top: 50%;
      --ods-input-label-transform: translateY(-50%);
      --ods-input-padding: 1.5rem 1rem .25rem 1rem
    }

    .ods-input--error[data-v-280cd491] {
      --ods-input-box-shadow: none;
      --ods-input-border-color: #e60a14 !important;
      --ods-input-label-color: #ad080f;
      --ods-input-icon-color: #e60a14
    }

    .ods-input--success[data-v-280cd491] {
      --ods-input-box-shadow: none;
      --ods-input-border-color: #00a170 !important;
      --ods-input-label-color: #00704e;
      --ods-input-icon-color: #00a170
    }

    .ods-input--disabled[data-v-280cd491] {
      --ods-input-box-shadow: 0 0 0 .0625rem #636d79;
      --ods-input-label-color: #636d79;
      --ods-input-icon-color: #636d79;
      opacity: .3
    }

    .ods-input--multiline[data-v-280cd491] {
      --ods-input-label-top: 1rem;
      --ods-input-label-transform: none
    }

    .ods-input--with-icon[data-v-280cd491] {
      --ods-input-padding: 1.5rem 3rem .25rem 1rem
    }

    .ods-input[data-v-280cd491]:focus-within {
      --ods-input-box-shadow: none;
      --ods-input-border-color: #2466eb
    }

    .ods-input:focus-within .ods-input__label-text[data-v-280cd491] {
      top: .5rem;
      transform: none;
      font-family: var(--ods-mobile-body-small-2-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-2-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-small-2-base, 500);
      line-height: var(--ods-mobile-body-small-2-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-2-letter-spacing, .25)
    }

    @media (min-width: 90rem) {
      .ods-input:focus-within .ods-input__label-text[data-v-280cd491] {
        font-family: var(--ods-desktop-body-small-2-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-2-font-size, .875rem);
        font-weight: var(--ods-desktop-body-small-2-base, 500);
        line-height: var(--ods-desktop-body-small-2-line-height, 1.25rem);
        letter-spacing: var(--ods-desktop-body-small-2-letter-spacing, .25)
      }
    }

    .ods-input[data-v-280cd491]:focus-within:not(.ods-input:focus-within--error):not(.ods-input:focus-within--success):not(.ods-input:focus-within--disabled) {
      --ods-input-label-color: #2466eb
    }

    .ods-input:not(.ods-input--error):not(.ods-input--success):not(.ods-input--disabled) .ods-input__label[data-v-280cd491]:hover {
      --ods-input-box-shadow: none;
      --ods-input-label-color: #2466eb;
      --ods-input-border-color: #2466eb
    }

    .ods-input__input[data-v-280cd491] {
      border-radius: .25rem;
      background: var(--ods-input-background);
      padding: var(--ods-input-padding);
      border: solid .125rem var(--ods-input-border-color);
      box-shadow: var(--ods-input-box-shadow);
      outline-style: none;
      caret-color: #2466eb;
      width: 100%;
      vertical-align: middle;
      resize: vertical;
      color: #1e2124;
      font-family: var(--ods-mobile-body-normal-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-normal-font-size, 1rem);
      font-weight: var(--ods-mobile-body-normal-base, 500);
      line-height: var(--ods-mobile-body-normal-line-height, 1.5rem);
      letter-spacing: var(--ods-mobile-body-normal-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-input__input[data-v-280cd491] {
        font-family: var(--ods-desktop-body-normal-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-normal-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-normal-base, 500);
        line-height: var(--ods-desktop-body-normal-line-height, 1.75rem);
        letter-spacing: var(--ods-desktop-body-normal-letter-spacing, 0)
      }
    }

    .ods-input__input:not(:placeholder-shown)~.ods-input__label-text[data-v-280cd491],
    .ods-input__input:-webkit-autofill~.ods-input__label-text[data-v-280cd491] {
      top: .5rem;
      transform: none;
      font-family: var(--ods-mobile-body-small-2-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-2-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-small-2-base, 500);
      line-height: var(--ods-mobile-body-small-2-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-2-letter-spacing, .25)
    }

    @media (min-width: 90rem) {

      .ods-input__input:not(:placeholder-shown)~.ods-input__label-text[data-v-280cd491],
      .ods-input__input:-webkit-autofill~.ods-input__label-text[data-v-280cd491] {
        font-family: var(--ods-desktop-body-small-2-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-2-font-size, .875rem);
        font-weight: var(--ods-desktop-body-small-2-base, 500);
        line-height: var(--ods-desktop-body-small-2-line-height, 1.25rem);
        letter-spacing: var(--ods-desktop-body-small-2-letter-spacing, .25)
      }
    }

    .ods-input__label[data-v-280cd491] {
      position: relative;
      display: block
    }

    .ods-input__label[data-v-280cd491]:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .ods-input__label[data-v-280cd491]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .ods-input__label-text[data-v-280cd491] {
      position: absolute;
      left: 1.125rem;
      transition: all .2s ease-in-out;
      color: var(--ods-input-label-color);
      pointer-events: none;
      top: var(--ods-input-label-top);
      transform: var(--ods-input-label-transform);
      font-family: var(--ods-mobile-body-normal-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-normal-font-size, 1rem);
      font-weight: var(--ods-mobile-body-normal-base, 500);
      line-height: var(--ods-mobile-body-normal-line-height, 1.5rem);
      letter-spacing: var(--ods-mobile-body-normal-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-input__label-text[data-v-280cd491] {
        font-family: var(--ods-desktop-body-normal-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-normal-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-normal-base, 500);
        line-height: var(--ods-desktop-body-normal-line-height, 1.75rem);
        letter-spacing: var(--ods-desktop-body-normal-letter-spacing, 0)
      }
    }

    .ods-input__icon[data-v-280cd491] {
      display: inline-block;
      position: absolute;
      top: 50%;
      right: 1rem;
      transform: translateY(-50%);
      width: 1.5rem;
      height: 1.5rem;
      flex-shrink: 0;
      fill: var(--ods-input-icon-color)
    }

    .ods-input__icon svg[data-v-280cd491] {
      width: 100%;
      height: 100%;
      fill: inherit;
      display: block
    }

    .ods-input__icon svg path[data-v-280cd491] {
      fill: inherit
    }

    .ods-input__hint[data-v-280cd491] {
      margin-top: .25rem
    }

    .ods-radio[data-v-cb9d303a] {
      display: flex
    }

    .ods-radio__input[data-v-cb9d303a] {
      opacity: 0;
      pointer-events: none;
      position: absolute
    }

    .ods-radio__label[data-v-cb9d303a] {
      display: inline-block;
      position: relative;
      display: block
    }

    .ods-radio__label[data-v-cb9d303a]:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .ods-radio__label[data-v-cb9d303a]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    @media screen and (hover: none) {
      .ods-radio__label[data-v-cb9d303a]:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: auto;
        height: auto;
        transform: translate(-50%, -50%)
      }
    }

    .ods-radio__label-wrapper[data-v-cb9d303a] {
      cursor: pointer;
      position: relative;
      display: flex;
      gap: .5rem
    }

    .ods-radio__label-wrapper[data-v-cb9d303a]:before {
      content: "";
      display: block;
      width: 1.5rem;
      height: 1.5rem;
      border-radius: 50%;
      border: .125rem solid transparent;
      box-shadow: 0 0 0 .0625rem #636d79;
      background: #fff0;
      flex-shrink: 0
    }

    .ods-radio__label-wrapper[data-v-cb9d303a]:hover:before,
    .ods-radio__label-wrapper[data-v-cb9d303a]:focus:before {
      border-color: #2466eb;
      box-shadow: none
    }

    .ods-radio__label-content[data-v-cb9d303a] {
      margin-top: .125rem;
      color: #636d79;
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-radio__label-content[data-v-cb9d303a] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0)
      }
    }

    .ods-radio__label-slot[data-v-cb9d303a] {
      display: block;
      margin: .5rem 0 0
    }

    .ods-radio__label-slot[data-v-cb9d303a]:first-child {
      margin: 0
    }

    .ods-radio--error .ods-radio__label-wrapper[data-v-cb9d303a] {
      color: #e60a14
    }

    .ods-radio--error .ods-radio__label-wrapper[data-v-cb9d303a]:before {
      box-shadow: 0 0 0 .0625rem #e60a14
    }

    .ods-radio--error .ods-radio__label-wrapper[data-v-cb9d303a]:hover:before,
    .ods-radio--error .ods-radio__label-wrapper[data-v-cb9d303a]:focus:before {
      border-color: #e60a14;
      box-shadow: none
    }

    .ods-radio--error .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a] {
      color: #e60a14
    }

    .ods-radio--error .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a]:before {
      border-color: #e60a14
    }

    .ods-radio--error .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a]:after {
      background: #e60a14
    }

    .ods-radio--error .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a]:hover:before {
      border-color: #e60a14
    }

    .ods-radio--error .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a]:hover:after {
      background: #e60a14
    }

    .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a]:before {
      border-color: #2466eb;
      box-shadow: none
    }

    .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a]:after {
      content: "";
      display: block;
      position: absolute;
      width: .875rem;
      height: .875rem;
      border-radius: 50%;
      top: .3125rem;
      left: .3125rem;
      background: #2466eb;
      flex-shrink: 0
    }

    .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a]:hover:before {
      border-color: #1353d2
    }

    .ods-radio__input:checked~.ods-radio__label-wrapper[data-v-cb9d303a]:hover:after {
      background: #1353d2
    }

    .ods-radio__input:disabled~.ods-radio__label-wrapper[data-v-cb9d303a]:before {
      opacity: .3
    }

    .ods-radio__input:disabled~.ods-radio__label-wrapper[data-v-cb9d303a]:hover:before,
    .ods-radio__input:disabled~.ods-radio__label-wrapper[data-v-cb9d303a]:focus:before {
      border: .125rem solid transparent;
      box-shadow: 0 0 0 .0625rem #636d79
    }

    .ods-radio__input:disabled~.ods-radio__label-wrapper[data-v-cb9d303a]:after {
      opacity: .3
    }

    .ods-radio__input:checked:disabled~.ods-radio__label-wrapper[data-v-cb9d303a]:before {
      opacity: .3;
      border-color: #2466eb;
      box-shadow: none
    }

    .ods-radio__input:checked:disabled~.ods-radio__label-wrapper[data-v-cb9d303a]:after {
      opacity: .3;
      background: #2466eb
    }

    .ods-radio-group[data-v-30912b72] {
      display: flex;
      flex-flow: row nowrap;
      gap: 1rem;
      justify-content: flex-start;
      align-items: center;
      border: none
    }

    .ods-radio-group__label[data-v-30912b72] {
      margin-bottom: .5rem;
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-prominent, 600);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-radio-group__label[data-v-30912b72] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-prominent, 600);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0)
      }
    }

    .ods-checkbox[data-v-5b305d29] {
      display: flex
    }

    .ods-checkbox__input[data-v-5b305d29] {
      opacity: 0;
      pointer-events: none;
      position: absolute
    }

    .ods-checkbox__input[data-v-5b305d29]:disabled+* {
      cursor: default
    }

    .ods-checkbox__label[data-v-5b305d29] {
      display: inline-block;
      position: relative;
      display: block
    }

    .ods-checkbox__label[data-v-5b305d29]:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .ods-checkbox__label[data-v-5b305d29]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    @media screen and (hover: none) {
      .ods-checkbox__label[data-v-5b305d29]:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: auto;
        height: auto;
        transform: translate(-50%, -50%)
      }
    }

    .ods-checkbox__label-wrapper[data-v-5b305d29] {
      cursor: pointer;
      position: relative;
      display: flex;
      gap: .5rem
    }

    .ods-checkbox__label-wrapper[data-v-5b305d29]:before {
      content: "";
      display: block;
      width: 1.5rem;
      height: 1.5rem;
      border-radius: .25rem;
      border: .125rem solid transparent;
      box-shadow: 0 0 0 .0625rem #636d79;
      background: #fff0;
      flex-shrink: 0
    }

    .ods-checkbox__label-wrapper[data-v-5b305d29]:hover:before,
    .ods-checkbox__label-wrapper[data-v-5b305d29]:focus:before {
      border-color: #2466eb;
      box-shadow: none
    }

    .ods-checkbox__label-content[data-v-5b305d29] {
      margin-top: .125rem;
      color: #636d79;
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-checkbox__label-content[data-v-5b305d29] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0)
      }
    }

    .ods-checkbox__label-slot[data-v-5b305d29] {
      display: block;
      margin: .5rem 0 0
    }

    .ods-checkbox__label-slot[data-v-5b305d29]:first-child {
      margin: 0
    }

    .ods-checkbox--error .ods-checkbox__label-wrapper[data-v-5b305d29] {
      color: #e60a14
    }

    .ods-checkbox--error .ods-checkbox__label-wrapper[data-v-5b305d29]:before {
      box-shadow: 0 0 0 .0625rem #e60a14
    }

    .ods-checkbox--error .ods-checkbox__label-wrapper[data-v-5b305d29]:hover:before,
    .ods-checkbox--error .ods-checkbox__label-wrapper[data-v-5b305d29]:focus:before {
      border-color: #e60a14;
      box-shadow: none
    }

    .ods-checkbox--error .ods-checkbox__input:checked~.ods-checkbox__label-wrapper[data-v-5b305d29]:before {
      border-color: #e60a14;
      box-shadow: none
    }

    .ods-checkbox--error .ods-checkbox__input:checked~.ods-checkbox__label-wrapper[data-v-5b305d29]:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Crect width='22' height='22' x='1' y='1' fill='%23E60A14' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.56 9.56a1.5 1.5 0 1 0-2.12-2.12l-5.94 5.939-2.94-2.94a1.5 1.5 0 0 0-2.12 2.121l3.984 3.985.015.016a1.5 1.5 0 0 0 2.122 0z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    }

    .ods-checkbox--error .ods-checkbox__input:checked~.ods-checkbox__label-wrapper[data-v-5b305d29]:hover:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Crect width='22' height='22' x='1' y='1' fill='%23E60A14' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.56 9.56a1.5 1.5 0 1 0-2.12-2.12l-5.94 5.939-2.94-2.94a1.5 1.5 0 0 0-2.12 2.121l3.984 3.985.015.016a1.5 1.5 0 0 0 2.122 0z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    }

    .ods-checkbox__input:checked~.ods-checkbox__label-wrapper[data-v-5b305d29]:before {
      border-color: #1353d2;
      box-shadow: none
    }

    .ods-checkbox__input:checked~.ods-checkbox__label-wrapper[data-v-5b305d29]:after {
      content: "";
      display: block;
      position: absolute;
      width: 1.5rem;
      height: 1.5rem;
      flex-shrink: 0;
      border-radius: .25rem;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22' height='22' x='1' y='1' fill='%232466EB' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.988 6.871a1.5 1.5 0 0 1 .14 2.117l-7.001 8a1.5 1.5 0 0 1-2.11.147l-4.998-4.323a1.5 1.5 0 0 1 1.962-2.269l3.87 3.347 6.02-6.878a1.5 1.5 0 0 1 2.117-.14' clip-rule='evenodd'/%3E%3C/svg%3E");
      background-repeat: no-repeat
    }

    .ods-checkbox__input:checked~.ods-checkbox__label-wrapper[data-v-5b305d29]:hover:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22' height='22' x='1' y='1' fill='%231353D2' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.988 6.871a1.5 1.5 0 0 1 .14 2.117l-7.001 8a1.5 1.5 0 0 1-2.11.147l-4.998-4.323a1.5 1.5 0 0 1 1.962-2.269l3.87 3.347 6.02-6.878a1.5 1.5 0 0 1 2.117-.14' clip-rule='evenodd'/%3E%3C/svg%3E")
    }

    .ods-checkbox__input:disabled~.ods-checkbox__label-wrapper[data-v-5b305d29]:before {
      border-color: transparent;
      box-shadow: 0 0 0 .0625rem #8c96a1;
      background: #f1f2f4
    }

    .ods-checkbox__input:disabled~.ods-checkbox__label-wrapper[data-v-5b305d29]:hover:before,
    .ods-checkbox__input:disabled~.ods-checkbox__label-wrapper[data-v-5b305d29]:focus:before {
      border-color: transparent;
      box-shadow: 0 0 0 .0625rem #8c96a1
    }

    .ods-checkbox__input:checked:disabled~.ods-checkbox__label-wrapper[data-v-5b305d29]:before {
      opacity: .3;
      border-color: transparent;
      box-shadow: none
    }

    .ods-checkbox__input:checked:disabled~.ods-checkbox__label-wrapper[data-v-5b305d29]:after {
      opacity: .3;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22' height='22' x='1' y='1' fill='%232466EB' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.988 6.871a1.5 1.5 0 0 1 .14 2.117l-7.001 8a1.5 1.5 0 0 1-2.11.147l-4.998-4.323a1.5 1.5 0 0 1 1.962-2.269l3.87 3.347 6.02-6.878a1.5 1.5 0 0 1 2.117-.14' clip-rule='evenodd'/%3E%3C/svg%3E")
    }

    .ods-checkbox-group[data-v-d5c0e9c4] {
      display: flex;
      flex-flow: row nowrap;
      gap: 1rem;
      justify-content: flex-start;
      align-items: center;
      border: none
    }

    .ods-checkbox-group--error .ods-checkbox-group__select-all-text[data-v-d5c0e9c4] {
      color: #e60a14
    }

    .ods-checkbox-group--error .ods-checkbox-group__select-all-text[data-v-d5c0e9c4]:before {
      box-shadow: 0 0 0 .0625rem #e60a14
    }

    .ods-checkbox-group--error .ods-checkbox-group__select-all-text[data-v-d5c0e9c4]:hover:before,
    .ods-checkbox-group--error .ods-checkbox-group__select-all-text[data-v-d5c0e9c4]:focus:before {
      border-color: #e60a14;
      box-shadow: none
    }

    .ods-checkbox-group--error .ods-checkbox-group__select-all-text--indeterminate[data-v-d5c0e9c4]:before {
      border-color: #e60a14;
      box-shadow: none
    }

    .ods-checkbox-group--error .ods-checkbox-group__select-all-text--indeterminate[data-v-d5c0e9c4]:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22' height='22' x='1' y='1' fill='%23E60A14' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4.5 12A1.5 1.5 0 0 1 6 10.5h12a1.5 1.5 0 0 1 0 3H6A1.5 1.5 0 0 1 4.5 12' clip-rule='evenodd'/%3E%3C/svg%3E")
    }

    .ods-checkbox-group--error .ods-checkbox-group__select-all-text--checked[data-v-d5c0e9c4]:before {
      border-color: #e60a14;
      box-shadow: none
    }

    .ods-checkbox-group--error .ods-checkbox-group__select-all-text--checked[data-v-d5c0e9c4]:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Crect width='22' height='22' x='1' y='1' fill='%23E60A14' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.56 9.56a1.5 1.5 0 1 0-2.12-2.12l-5.94 5.939-2.94-2.94a1.5 1.5 0 0 0-2.12 2.121l3.984 3.985.015.016a1.5 1.5 0 0 0 2.122 0z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    }

    .ods-checkbox-group--error .ods-checkbox-group__select-all-text--checked[data-v-d5c0e9c4]:hover:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Crect width='22' height='22' x='1' y='1' fill='%23E60A14' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.56 9.56a1.5 1.5 0 1 0-2.12-2.12l-5.94 5.939-2.94-2.94a1.5 1.5 0 0 0-2.12 2.121l3.984 3.985.015.016a1.5 1.5 0 0 0 2.122 0z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    }

    .ods-checkbox-group--disabled .ods-checkbox-group__select-all-text[data-v-d5c0e9c4]:before {
      border-color: transparent;
      box-shadow: 0 0 0 .0625rem #8c96a1;
      background: #f1f2f4
    }

    .ods-checkbox-group--disabled .ods-checkbox-group__select-all-text[data-v-d5c0e9c4]:hover:before,
    .ods-checkbox-group--disabled .ods-checkbox-group__select-all-text[data-v-d5c0e9c4]:focus:before {
      border-color: transparent;
      box-shadow: 0 0 0 .0625rem #8c96a1
    }

    .ods-checkbox-group__label[data-v-d5c0e9c4] {
      margin-bottom: .5rem;
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-prominent, 600);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-checkbox-group__label[data-v-d5c0e9c4] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-prominent, 600);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0)
      }
    }

    .ods-checkbox-group__select-all[data-v-d5c0e9c4] {
      display: inline-block;
      position: relative;
      display: block
    }

    .ods-checkbox-group__select-all[data-v-d5c0e9c4]:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .ods-checkbox-group__select-all[data-v-d5c0e9c4]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    @media screen and (hover: none) {
      .ods-checkbox-group__select-all[data-v-d5c0e9c4]:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: auto;
        height: auto;
        transform: translate(-50%, -50%)
      }
    }

    .ods-checkbox-group__select-all-text[data-v-d5c0e9c4] {
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0);
      display: flex
    }

    @media (min-width: 90rem) {
      .ods-checkbox-group__select-all-text[data-v-d5c0e9c4] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0)
      }
    }

    .ods-checkbox-group__select-all-text--indeterminate[data-v-d5c0e9c4]:before {
      border-color: #1353d2;
      box-shadow: none
    }

    .ods-checkbox-group__select-all-text--indeterminate[data-v-d5c0e9c4]:after {
      content: "";
      display: block;
      position: absolute;
      width: 1.5rem;
      height: 1.5rem;
      flex-shrink: 0;
      border-radius: .25rem;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22' height='22' x='1' y='1' fill='%232466EB' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4.5 12A1.5 1.5 0 0 1 6 10.5h12a1.5 1.5 0 0 1 0 3H6A1.5 1.5 0 0 1 4.5 12' clip-rule='evenodd'/%3E%3C/svg%3E");
      background-repeat: no-repeat
    }

    .ods-checkbox-group__select-all-text--checked[data-v-d5c0e9c4]:before {
      border-color: #1353d2;
      box-shadow: none
    }

    .ods-checkbox-group__select-all-text--checked[data-v-d5c0e9c4]:after {
      content: "";
      display: block;
      position: absolute;
      width: 1.5rem;
      height: 1.5rem;
      flex-shrink: 0;
      border-radius: .25rem;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22' height='22' x='1' y='1' fill='%232466EB' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.988 6.871a1.5 1.5 0 0 1 .14 2.117l-7.001 8a1.5 1.5 0 0 1-2.11.147l-4.998-4.323a1.5 1.5 0 0 1 1.962-2.269l3.87 3.347 6.02-6.878a1.5 1.5 0 0 1 2.117-.14' clip-rule='evenodd'/%3E%3C/svg%3E");
      background-repeat: no-repeat
    }

    .ods-checkbox-group__select-all-text--checked[data-v-d5c0e9c4]:hover:after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='22' height='22' x='1' y='1' fill='%231353D2' rx='4'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M18.988 6.871a1.5 1.5 0 0 1 .14 2.117l-7.001 8a1.5 1.5 0 0 1-2.11.147l-4.998-4.323a1.5 1.5 0 0 1 1.962-2.269l3.87 3.347 6.02-6.878a1.5 1.5 0 0 1 2.117-.14' clip-rule='evenodd'/%3E%3C/svg%3E")
    }

    .ods-snack-bar-item[data-v-4465cdfd] {
      border-radius: .5rem;
      padding: 1rem;
      background: #1e2124;
      color: #fff
    }

    .ods-snack-bar-item__layout[data-v-4465cdfd] {
      display: flex;
      justify-content: space-between;
      gap: 1rem
    }

    .ods-snack-bar-item__footer[data-v-4465cdfd] {
      display: flex;
      justify-content: flex-end;
      margin-top: .75rem
    }

    .ods-snack-bar-item__icon[data-v-4465cdfd] {
      width: 1.5rem;
      height: 1.5rem;
      flex-shrink: 0
    }

    .ods-snack-bar-item__icon--success[data-v-4465cdfd] {
      fill: #00e09d
    }

    .ods-snack-bar-item__icon--error[data-v-4465cdfd] {
      fill: #ff6e66
    }

    .ods-snack-bar-item__content[data-v-4465cdfd] {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      gap: .5rem
    }

    .ods-snack-bar-item--type-standard .ods-snack-bar-item__message[data-v-4465cdfd] {
      display: -webkit-box;
      -webkit-line-clamp: var(--ods-line-clamp, 2);
      -webkit-box-orient: vertical;
      word-break: none;
      overflow: hidden;
      -webkit-hyphens: auto;
      hyphens: auto;
      text-align: left;
      --ods-is-single-line: 1 - Clamp(0, Calc(var(--ods-line-clamp) - 1), var(--ods-line-clamp));
      --ods-is-single-line-delay: Calc(-1s * (var(--ods-is-single-line, 1) - 1));
      animation: states-4465cdfd 1s var(--ods-is-single-line-delay) paused
    }

    .ods-snack-bar-item--type-multiline .ods-snack-bar-item__message[data-v-4465cdfd] {
      display: -webkit-box;
      -webkit-line-clamp: var(--ods-line-clamp, 10);
      -webkit-box-orient: vertical;
      word-break: none;
      overflow: hidden;
      -webkit-hyphens: auto;
      hyphens: auto;
      text-align: left;
      --ods-is-single-line: 1 - Clamp(0, Calc(var(--ods-line-clamp) - 1), var(--ods-line-clamp));
      --ods-is-single-line-delay: Calc(-1s * (var(--ods-is-single-line, 1) - 1));
      animation: states-4465cdfd 1s var(--ods-is-single-line-delay) paused
    }

    @keyframes states-4465cdfd {
      0% {
        word-break: break-word
      }
    }

    .ods-snack-bar-item--type-multiline .ods-snack-bar-item__content[data-v-4465cdfd] {
      align-items: flex-start
    }

    .ods-snack-bar-item__message[data-v-4465cdfd] {
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-snack-bar-item__message[data-v-4465cdfd] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0)
      }
    }

    .ods-snack-bar-item__button[data-v-4465cdfd] {
      margin-left: auto;
      flex-shrink: 0
    }

    .ods-snack-bar-item__button-close[data-v-4465cdfd] {
      align-self: center
    }

    .ods-snack-bar__message-spot[data-v-8910d5ac] {
      position: fixed;
      z-index: 9999;
      pointer-events: none
    }

    .ods-snack-bar__message-spot--center[data-v-8910d5ac] {
      bottom: 1rem;
      left: 0;
      right: 0
    }

    .ods-snack-bar__message-spot--top[data-v-8910d5ac] {
      top: 1.5rem;
      right: 0
    }

    .ods-snack-bar__list[data-v-8910d5ac] {
      display: flex;
      flex-flow: column nowrap;
      align-items: stretch;
      padding: 0 1rem
    }

    @media (min-width: 35.5rem) {
      .ods-snack-bar__list[data-v-8910d5ac] {
        align-items: flex-end
      }
    }

    .ods-snack-bar__list[data-v-8910d5ac]:empty {
      display: none
    }

    .ods-snack-bar__list--reverse[data-v-8910d5ac] {
      flex-direction: column-reverse
    }

    .ods-snack-bar__list-enter-active[data-v-8910d5ac] {
      transition: all .5s ease
    }

    .ods-snack-bar__list-leave-active[data-v-8910d5ac] {
      transition: all .2s ease
    }

    .ods-snack-bar__list-enter-from[data-v-8910d5ac],
    .ods-snack-bar__list-leave-to[data-v-8910d5ac] {
      opacity: 0;
      transform: translateY(-100%)
    }

    .ods-snack-bar__message-spot--center .ods-snack-bar__list[data-v-8910d5ac] {
      align-items: stretch
    }

    @media (min-width: 35.5rem) {
      .ods-snack-bar__message-spot--center .ods-snack-bar__list[data-v-8910d5ac] {
        align-items: center
      }
    }

    .ods-snack-bar__message[data-v-8910d5ac] {
      margin-bottom: .25rem;
      pointer-events: all;
      min-width: 20.5rem;
      max-width: 100%
    }

    @media (min-width: 90rem) {
      .ods-snack-bar__message[data-v-8910d5ac] {
        min-width: 26.5rem;
        max-width: 82.5rem
      }
    }

    .ods-tile[data-v-a81bcc6b] {
      --ods-tile-label-background: transparent;
      --ods-tile-label-color: transparent;
      --ods-tile-inner-border-radius: .5rem;
      --ods-tile-inner-border-top-width: .0625rem;
      position: relative;
      display: grid;
      grid-template-rows: subgrid;
      grid-row: span 2
    }

    .ods-tile--with-label[data-v-a81bcc6b] {
      --ods-tile-inner-border-radius: 0;
      --ods-tile-inner-border-top-width: 0
    }

    .ods-tile--label-yellow[data-v-a81bcc6b] {
      --ods-tile-label-background: #fff000;
      --ods-tile-label-color: #1e2124
    }

    .ods-tile--label-blue[data-v-a81bcc6b] {
      --ods-tile-label-background: #0050aa;
      --ods-tile-label-color: white
    }

    .ods-tile--label-red[data-v-a81bcc6b] {
      --ods-tile-label-background: #e60a14;
      --ods-tile-label-color: white
    }

    .ods-tile--label-green[data-v-a81bcc6b] {
      --ods-tile-label-background: #00e09d;
      --ods-tile-label-color: #1e2124
    }

    .ods-tile--label-grey[data-v-a81bcc6b] {
      --ods-tile-label-background: #dde0e3;
      --ods-tile-label-color: #1e2124
    }

    .ods-tile[data-v-a81bcc6b]:has(.ods-tile__link:focus-visible):focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .ods-tile[data-v-a81bcc6b]:has(.ods-tile__link:focus-visible):focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .ods-tile__link[data-v-a81bcc6b] {
      opacity: 0;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1
    }

    .ods-tile__label[data-v-a81bcc6b] {
      padding: .25rem .5rem;
      background: var(--ods-tile-label-background);
      color: var(--ods-tile-label-color);
      border-radius: .5rem;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      text-align: center;
      overflow: hidden;
      text-overflow: ellipsis;
      grid-row-start: 1;
      grid-row-end: 1;
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-prominent, 600);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25)
    }

    @media (min-width: 90rem) {
      .ods-tile__label[data-v-a81bcc6b] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-prominent, 600);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25)
      }
    }

    .ods-tile__label-additional[data-v-a81bcc6b] {
      background: var(--ods-tile-label-background);
      color: var(--ods-tile-label-color);
      margin: -.3125rem -.0625rem 0;
      padding-bottom: .125rem;
      text-align: center;
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-base, 500);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25)
    }

    @media (min-width: 90rem) {
      .ods-tile__label-additional[data-v-a81bcc6b] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-base, 500);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25)
      }
    }

    .ods-tile__label-additional[data-v-a81bcc6b]:empty {
      display: none
    }

    .ods-tile__inner[data-v-a81bcc6b] {
      border: solid .0625rem #dde0e3;
      border-radius: .5rem;
      border-top-left-radius: var(--ods-tile-inner-border-radius);
      border-top-right-radius: var(--ods-tile-inner-border-radius);
      border-top-width: var(--ods-tile-inner-border-top-width);
      background: #fff;
      --ods-image-gallery-border-radius: var(--ods-tile-inner-border-radius);
      --ods-tile-image-gallery-border-top-width: var(--ods-tile-inner-border-top-width);
      grid-row-start: 2;
      grid-row-end: 2
    }

    .ods-tile__content[data-v-a81bcc6b] {
      padding: .5rem .75rem .75rem
    }

    .ods-tile-grid[data-v-fd4ba952] {
      display: grid;
      column-gap: 1rem;
      grid-template-columns: repeat(2, 1fr);
      grid-auto-rows: min-content 1fr;
      list-style-type: none;
      margin-bottom: -1rem;
      padding: 0 1rem
    }

    @media (min-width: 35.5rem) {
      .ods-tile-grid[data-v-fd4ba952] {
        grid-template-columns: repeat(3, 1fr)
      }
    }

    @media (min-width: 48rem) {
      .ods-tile-grid[data-v-fd4ba952] {
        grid-template-columns: repeat(4, 1fr);
        padding: 0 1.5rem
      }
    }

    @media (min-width: 64rem) {
      .ods-tile-grid[data-v-fd4ba952] {
        padding: 0 2rem
      }
    }

    @media (min-width: 90rem) {
      .ods-tile-grid[data-v-fd4ba952] {
        column-gap: 1.5rem;
        padding: 0 3.75rem
      }
    }

    .ods-tile-grid[data-v-fd4ba952] .ods-tile {
      margin-bottom: 1rem
    }

    @media (min-width: 90rem) {
      .ods-tile-grid[data-v-fd4ba952] .ods-tile {
        margin-bottom: 1.5rem
      }
    }

    .ods-rating[data-v-c094c63d] {
      --ods-rating-icon-size: 1rem;
      --ods-rating-star-fill-color: #ffc400;
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      gap: .25rem;
      min-height: 1.25rem
    }

    @media (min-width: 90rem) {
      .ods-rating[data-v-c094c63d] {
        min-height: 1.5rem
      }
    }

    .ods-rating[data-v-c094c63d]:is(a) {
      display: inline-block;
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      text-decoration: underline;
      position: relative;
      display: block;
      display: inline-flex;
      color: #1e2124;
      text-decoration: none
    }

    .ods-rating[data-v-c094c63d]:is(a):focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .ods-rating[data-v-c094c63d]:is(a):focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .ods-rating[data-v-c094c63d]:is(a):visited {
      color: var(--ods-color-text-surface-interaction-link-visited, #0050aa);
      background-color: transparent
    }

    .ods-rating[data-v-c094c63d]:is(a):hover {
      color: var(--ods-color-text-surface-interaction-link-hover, #0050aa);
      background-color: var(--color-surface-interaction-link-hover, #c2dfff)
    }

    .ods-rating[data-v-c094c63d]:is(a):focus-visible {
      color: var(--ods-color-text-surface-interaction-link-focus, #0050aa);
      background-color: var(--color-surface-interaction-link-focus, #c2dfff)
    }

    .ods-rating[data-v-c094c63d]:is(a):active {
      color: var(--ods-color-text-surface-interaction-link-pressed, #002466);
      background-color: transparent
    }

    @media screen and (hover: none) {
      .ods-rating[data-v-c094c63d]:is(a):after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: 100%;
        height: auto;
        transform: translate(-50%, -50%)
      }
    }

    .ods-rating[data-v-c094c63d]:is(a):hover {
      background-color: transparent
    }

    .ods-rating:is(a):hover .ods-rating__info-total[data-v-c094c63d] {
      background-color: #c2dfff
    }

    .ods-rating[data-v-c094c63d]:is(a):active-total {
      color: #0050aa;
      background: transparent
    }

    .ods-rating:is(a) .ods-rating__info[data-v-c094c63d] {
      cursor: pointer
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d] {
      display: inline-block;
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      text-decoration: underline
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:visited {
      color: var(--ods-color-text-surface-interaction-link-visited, #0050aa);
      background-color: transparent
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:hover {
      color: var(--ods-color-text-surface-interaction-link-hover, #0050aa);
      background-color: var(--color-surface-interaction-link-hover, #c2dfff)
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:focus-visible {
      color: var(--ods-color-text-surface-interaction-link-focus, #0050aa);
      background-color: var(--color-surface-interaction-link-focus, #c2dfff)
    }

    .ods-rating:is(a) .ods-rating__info-total[data-v-c094c63d]:active {
      color: var(--ods-color-text-surface-interaction-link-pressed, #002466);
      background-color: transparent
    }

    .ods-rating__icons-wrapper[data-v-c094c63d] {
      position: relative;
      display: inline-flex;
      align-items: center
    }

    .ods-rating__icons[data-v-c094c63d] {
      display: inline-flex;
      white-space: nowrap
    }

    .ods-rating__icons--outline[data-v-c094c63d] {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      overflow: hidden;
      pointer-events: none
    }

    .ods-rating__icon-wrapper[data-v-c094c63d] {
      width: var(--ods-rating-icon-size);
      height: var(--ods-rating-icon-size)
    }

    .ods-rating__icon-wrapper[data-v-c094c63d]:not(:first-of-type) {
      margin-left: .125rem
    }

    .ods-rating__icon[data-v-c094c63d] {
      display: inline-block;
      width: 100%;
      height: 100%;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 44 44'%3E%3Cpath fill='%23FFC400' stroke='%23A84700' stroke-width='1.2' d='M32.205 19.04c.194.002.27.245.118.358h-.002l-5.743 4.28-.341.255.126.406 2.136 6.84a.201.201 0 0 1-.307.224l-5.845-4.148-.347-.247-.348.247-5.838 4.147a.2.2 0 0 1-.31-.224l2.137-6.84.127-.405-.342-.254-5.752-4.28-.001-.001c-.15-.111-.076-.356.117-.358l7.169-.08.426-.005.136-.403 2.288-6.792a.2.2 0 0 1 .071-.101.2.2 0 0 1 .118-.034.2.2 0 0 1 .117.034.2.2 0 0 1 .072.1l2.293 6.793.136.403.425.005z'/%3E%3C/svg%3E") center/calc(var(--ods-rating-icon-size) * 2) no-repeat
    }

    .ods-rating__icon--mask[data-v-c094c63d] {
      background: transparent;
      mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 44 44'%3E%3Cpath fill='%23FFC400' stroke='%23A84700' stroke-width='1.2' d='M32.205 19.04c.194.002.27.245.118.358h-.002l-5.743 4.28-.341.255.126.406 2.136 6.84a.201.201 0 0 1-.307.224l-5.845-4.148-.347-.247-.348.247-5.838 4.147a.2.2 0 0 1-.31-.224l2.137-6.84.127-.405-.342-.254-5.752-4.28-.001-.001c-.15-.111-.076-.356.117-.358l7.169-.08.426-.005.136-.403 2.288-6.792a.2.2 0 0 1 .071-.101.2.2 0 0 1 .118-.034.2.2 0 0 1 .117.034.2.2 0 0 1 .072.1l2.293 6.793.136.403.425.005z'/%3E%3C/svg%3E") center/calc(var(--ods-rating-icon-size) * 2) no-repeat
    }

    .ods-rating__icon--outline[data-v-c094c63d] {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 44 44'%3E%3Cpath stroke='%23a84700' stroke-width='1.2' d='M32.205 19.04c.194.002.27.245.118.358h-.001l-5.745 4.28-.34.255.126.406 2.136 6.84a.201.201 0 0 1-.307.224l-5.845-4.148-.347-.247-.348.247-5.838 4.147a.2.2 0 0 1-.31-.224l2.137-6.84.127-.405-.342-.254-5.752-4.28-.001-.001c-.15-.111-.076-.356.117-.358l7.169-.08.426-.005.136-.403 2.288-6.792a.2.2 0 0 1 .071-.101c.03-.02.071-.034.118-.034s.088.014.117.034a.2.2 0 0 1 .072.1l2.292 6.793.137.403.425.005z'/%3E%3C/svg%3E")
    }

    .ods-rating__info[data-v-c094c63d] {
      display: flex;
      align-items: center;
      gap: .25rem;
      color: #1e2124;
      cursor: default;
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-rating__info[data-v-c094c63d] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0)
      }
    }

    .ods-ad-tag[data-v-ce9b6871] {
      background: #fff;
      padding: 0 .25rem;
      display: inline-flex;
      flex-flow: row nowrap;
      gap: .25rem;
      align-items: center;
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-base, 500);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25)
    }

    @media (min-width: 90rem) {
      .ods-ad-tag[data-v-ce9b6871] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-base, 500);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25)
      }
    }

    .ods-ad-tag__icon[data-v-ce9b6871] {
      width: .75rem;
      height: .75rem;
      fill: #000;
      line-height: 1rem
    }

    .ods-skeleton[data-v-b695f9b6] {
      cursor: progress;
      background-color: #dde0e3;
      background-image: linear-gradient(90deg, transparent 25%, white 50%, transparent 75%);
      background-size: 200% 200%;
      animation: _ods-skeleton-shimmer-b695f9b6 2s linear infinite;
      min-height: 1rem
    }

    @keyframes _ods-skeleton-shimmer-b695f9b6 {
      0% {
        background-position-x: 200%
      }

      50% {
        background-position-x: 100%
      }

      to {
        background-position-x: 0%
      }
    }

    .ods-image-gallery--background-blue[data-v-b2e65b77] {
      --ods-image-gallery-background-color: #0050aa
    }

    .ods-image-gallery--background-green[data-v-b2e65b77] {
      --ods-image-gallery-background-color: #00a170
    }

    .ods-image-gallery--background-yellow[data-v-b2e65b77] {
      --ods-image-gallery-background-color: #fff000
    }

    .ods-image-gallery--background-red[data-v-b2e65b77] {
      --ods-image-gallery-background-color: #e60a14
    }

    .ods-image-gallery--background-gray[data-v-b2e65b77] {
      --ods-image-gallery-background-color: #636d79
    }

    .ods-image-gallery--background-white[data-v-b2e65b77] {
      --ods-image-gallery-background-color: white
    }

    .ods-image-gallery--background-black[data-v-b2e65b77] {
      --ods-image-gallery-background-color: black
    }

    .ods-image-gallery__wrapper[data-v-b2e65b77] {
      position: relative;
      z-index: 2;
      aspect-ratio: 4/3
    }

    .ods-image-gallery__control[data-v-b2e65b77] {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 2
    }

    .ods-image-gallery__control--previous[data-v-b2e65b77] {
      left: 0
    }

    .ods-image-gallery__control--next[data-v-b2e65b77] {
      right: 0
    }

    .ods-image-gallery__control--previous .ods-image-gallery__button[data-v-b2e65b77]:focus-visible,
    .ods-image-gallery:hover .ods-image-gallery__control--previous .ods-image-gallery__button[data-v-b2e65b77] {
      transform: translate(-50%)
    }

    .ods-image-gallery__control--next .ods-image-gallery__button[data-v-b2e65b77]:focus-visible,
    .ods-image-gallery:hover .ods-image-gallery__control--next .ods-image-gallery__button[data-v-b2e65b77] {
      transform: translate(50%)
    }

    @media (hover: none),
    (pointer: coarse) {
      .ods-image-gallery__control[data-v-b2e65b77] {
        display: none
      }
    }

    .ods-image-gallery__button[data-v-b2e65b77] {
      all: unset;
      border-radius: 62.4375rem;
      display: inline-flex;
      width: 2rem;
      height: 2rem;
      background: #2466eb;
      border: solid .25rem white;
      flex-flow: row nowrap;
      justify-content: center;
      align-items: center;
      opacity: 0;
      cursor: pointer
    }

    .ods-image-gallery__button[data-v-b2e65b77]:focus-visible {
      position: relative
    }

    .ods-image-gallery__button[data-v-b2e65b77]:focus-visible:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .5rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-image-gallery__button[data-v-b2e65b77]:focus-visible:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .375rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-image-gallery:hover .ods-image-gallery__button[data-v-b2e65b77],
    .ods-image-gallery__button[data-v-b2e65b77]:focus-visible {
      opacity: 1
    }

    .ods-image-gallery__button[data-v-b2e65b77]:focus-visible,
    .ods-image-gallery__button[data-v-b2e65b77]:hover {
      background: #1353d2
    }

    .ods-image-gallery__button-touch-area[data-v-b2e65b77] {
      width: 1rem;
      height: 1rem;
      position: relative;
      display: block
    }

    @media screen and (hover: none) {
      .ods-image-gallery__button-touch-area[data-v-b2e65b77]:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: auto;
        height: auto;
        transform: translate(-50%, -50%)
      }
    }

    .ods-image-gallery__icon[data-v-b2e65b77] {
      fill: #fff;
      width: 1rem;
      height: 1rem
    }

    .ods-image-gallery__items[data-v-b2e65b77] {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: var(--ods-image-gallery-background-color, #636d79);
      overflow-x: auto;
      overflow-y: hidden;
      display: flex;
      flex-flow: row nowrap;
      justify-content: flex-start;
      scrollbar-width: none;
      border-top-left-radius: var(--ods-image-gallery-border-radius);
      border-top-right-radius: var(--ods-image-gallery-border-radius);
      border-top-width: var(--ods-tile-image-gallery-border-top-width);
      scroll-snap-type: x mandatory
    }

    .ods-image-gallery__items[data-v-b2e65b77]::-webkit-scrollbar {
      display: none
    }

    .ods-image-gallery__item[data-v-b2e65b77] {
      scroll-snap-align: start;
      width: 100%;
      flex-shrink: 0
    }

    .ods-image-gallery__item[data-v-b2e65b77]:not(.ods-image-gallery__item--active) {
      overflow: hidden
    }

    .ods-image-gallery__item--active .ods-image-gallery__image-frame[data-v-b2e65b77] {
      position: relative;
      z-index: 1
    }

    .ods-image-gallery__image-frame[data-v-b2e65b77] {
      aspect-ratio: 4/3
    }

    .ods-image-gallery--with-slider .ods-image-gallery__image-frame[data-v-b2e65b77] {
      width: calc(100% + 2px);
      margin-left: -1px
    }

    .ods-image-gallery__image[data-v-b2e65b77] {
      object-fit: cover;
      width: 100%;
      display: block
    }

    .ods-image-gallery__slider-corner[data-v-b2e65b77] {
      position: absolute;
      right: 0;
      z-index: 1;
      bottom: -1px
    }

    .ods-image-gallery__pagination[data-v-b2e65b77] {
      margin-top: .25rem;
      display: flex;
      flex-flow: row nowrap;
      justify-content: center;
      gap: .25rem
    }

    .ods-image-gallery__pagination-indicator[data-v-b2e65b77] {
      border-radius: 62.4375rem;
      width: .25rem;
      height: .25rem;
      background-color: #dde0e3
    }

    .ods-image-gallery__pagination-indicator--active[data-v-b2e65b77] {
      background-color: #636d79
    }

    .ods-side-sheet__background-pane[data-v-3a44e323] {
      background-color: #00000072;
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: var(--c62c9c2a)
    }

    .ods-side-sheet__background-pane--closable[data-v-3a44e323] {
      cursor: pointer
    }

    .ods-side-sheet__container[data-v-3a44e323] {
      --ods-side-sheet-breakpoint-margin: 1.5rem;
      --ods-side-sheet-breakpoint-gutter: 1rem;
      --ods-side-sheet-content-width: 100%;
      --ods-side-sheet-breakpoint-grid-size: 12;
      --ods-side-sheet-breakpoint-colums-min: 4;
      --ods-side-sheet-breakpoint-colums-max: 6;
      border-radius: .5rem;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      position: fixed;
      inset: 0 0 0 auto;
      height: 100%;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      transform: translate(100%);
      transition: transform .2s ease;
      background: #fff;
      z-index: var(--c62c9c2a);
      min-width: calc((var(--ods-side-sheet-content-width) - var(--ods-side-sheet-breakpoint-margin) * 2 + var(--ods-side-sheet-breakpoint-gutter)) / var(--ods-side-sheet-breakpoint-grid-size) * var(--ods-side-sheet-breakpoint-colums-min) - var(--ods-side-sheet-breakpoint-gutter) + var(--ods-side-sheet-breakpoint-margin));
      max-width: calc((var(--ods-side-sheet-content-width) - var(--ods-side-sheet-breakpoint-margin) * 2 + var(--ods-side-sheet-breakpoint-gutter)) / var(--ods-side-sheet-breakpoint-grid-size) * var(--ods-side-sheet-breakpoint-colums-max) - var(--ods-side-sheet-breakpoint-gutter) + var(--ods-side-sheet-breakpoint-margin))
    }

    @media (min-width: 64rem) {
      .ods-side-sheet__container[data-v-3a44e323] {
        --ods-side-sheet-breakpoint-margin: 2rem;
        --ods-side-sheet-breakpoint-gutter: 1rem
      }
    }

    @media (min-width: 90rem) {
      .ods-side-sheet__container[data-v-3a44e323] {
        --ods-side-sheet-breakpoint-margin: 3.75rem;
        --ods-side-sheet-breakpoint-gutter: 1.5rem;
        --ods-side-sheet-content-width: 90rem
      }
    }

    .ods-side-sheet--open .ods-side-sheet__container[data-v-3a44e323] {
      transform: translate(0);
      box-shadow: 0 0 .25rem #1e212414, 0 -.125rem 1rem #1e21241f
    }

    .ods-side-sheet__back-button[data-v-3a44e323] {
      margin-right: .75rem
    }

    .ods-side-sheet__title[data-v-3a44e323] {
      padding: 1.5rem 1.5rem 1rem;
      flex-shrink: 0;
      display: flex;
      flex-flow: row nowrap;
      justify-content: flex-start;
      align-items: flex-start;
      color: #1e2124
    }

    .ods-side-sheet__icon[data-v-3a44e323] {
      --ods-side-sheet-icon-size: 1.75rem;
      height: var(--ods-side-sheet-icon-size);
      width: var(--ods-side-sheet-icon-size);
      margin-right: .75rem;
      flex-shrink: 0
    }

    @media (min-width: 64rem) {
      .ods-side-sheet__icon[data-v-3a44e323] {
        --ods-side-sheet-icon-size: 2rem
      }
    }

    .ods-side-sheet__title-text[data-v-3a44e323] {
      flex-grow: 1;
      color: #1e2124;
      font-family: var(--ods-mobile-headline-4-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-headline-4-font-size, 1.25rem);
      font-weight: var(--ods-mobile-headline-4-prominent, 600);
      line-height: var(--ods-mobile-headline-4-line-height, 1.75rem);
      letter-spacing: var(--ods-mobile-headline-4-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-side-sheet__title-text[data-v-3a44e323] {
        font-family: var(--ods-desktop-headline-4-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-headline-4-font-size, 1.4375rem);
        font-weight: var(--ods-desktop-headline-4-prominent, 600);
        line-height: var(--ods-desktop-headline-4-line-height, 2rem);
        letter-spacing: var(--ods-desktop-headline-4-letter-spacing, 0)
      }
    }

    .ods-side-sheet__close[data-v-3a44e323] {
      margin-left: 1rem
    }

    .ods-side-sheet__content[data-v-3a44e323] {
      flex-grow: 1;
      margin-bottom: 1.5rem;
      overflow-y: auto;
      overflow-x: hidden;
      min-width: var(--a0a7f000);
      max-width: 100%
    }

    .ods-side-sheet__content--spacing[data-v-3a44e323] {
      padding-left: 1.5rem;
      padding-right: 1.5rem
    }

    @media (max-width: 47.9375rem) {
      body:not(.sb-show-main) .ods-side-sheet[data-v-3a44e323] {
        display: none
      }
    }

    .ods-select[data-v-62ac1203] {
      display: block;
      --ods-select-box-shadow: 0 0 0 .0625rem #636d79;
      --ods-select-background: rgba(255, 255, 255, 0);
      --ods-select-border-color: transparent;
      --ods-select-label-color: #636d79;
      --ods-select-icon-color: #636d79;
      --ods-select-label-top: 50%;
      --ods-select-label-transform: translateY(-50%);
      --ods-select-padding: 1.5rem 1rem .25rem 1rem
    }

    .ods-select--error[data-v-62ac1203] {
      --ods-select-box-shadow: none;
      --ods-select-border-color: #e60a14 !important;
      --ods-select-label-color: #ad080f;
      --ods-select-icon-color: #e60a14
    }

    .ods-select--success[data-v-62ac1203] {
      --ods-select-box-shadow: none;
      --ods-select-border-color: #00a170 !important;
      --ods-select-label-color: #00704e;
      --ods-select-icon-color: #00a170
    }

    .ods-select--disabled[data-v-62ac1203] {
      --ods-select-box-shadow: 0 0 0 .0625rem #636d79;
      --ods-select-label-color: #636d79;
      --ods-select-icon-color: #636d79;
      opacity: .3
    }

    .ods-select[data-v-62ac1203]:focus-within {
      --ods-select-box-shadow: none;
      --ods-select-border-color: #2466eb
    }

    .ods-select:focus-within .ods-select__label-text[data-v-62ac1203] {
      top: .5rem;
      transform: none;
      font-family: var(--ods-mobile-body-small-2-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-2-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-small-2-base, 500);
      line-height: var(--ods-mobile-body-small-2-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-2-letter-spacing, .25)
    }

    @media (min-width: 90rem) {
      .ods-select:focus-within .ods-select__label-text[data-v-62ac1203] {
        font-family: var(--ods-desktop-body-small-2-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-2-font-size, .875rem);
        font-weight: var(--ods-desktop-body-small-2-base, 500);
        line-height: var(--ods-desktop-body-small-2-line-height, 1.25rem);
        letter-spacing: var(--ods-desktop-body-small-2-letter-spacing, .25)
      }
    }

    .ods-select[data-v-62ac1203]:focus-within:not(.ods-select:focus-within--error):not(.ods-select:focus-within--success):not(.ods-select:focus-within--disabled) {
      --ods-select-label-color: #2466eb
    }

    .ods-select:not(.ods-select--error):not(.ods-select--success):not(.ods-select--disabled) .ods-select__label[data-v-62ac1203]:hover {
      --ods-select-box-shadow: none;
      --ods-select-label-color: #2466eb;
      --ods-select-border-color: #2466eb
    }

    .ods-select__input[data-v-62ac1203] {
      border-radius: .25rem;
      background: var(--ods-select-background);
      padding: var(--ods-select-padding);
      border: solid .125rem var(--ods-select-border-color);
      box-shadow: var(--ods-select-box-shadow);
      outline-style: none;
      caret-color: #2466eb;
      width: 100%;
      vertical-align: middle;
      resize: vertical;
      color: #1e2124;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      cursor: pointer;
      font-family: var(--ods-mobile-body-normal-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-normal-font-size, 1rem);
      font-weight: var(--ods-mobile-body-normal-base, 500);
      line-height: var(--ods-mobile-body-normal-line-height, 1.5rem);
      letter-spacing: var(--ods-mobile-body-normal-letter-spacing, 0)
    }

    .ods-select__input[data-v-62ac1203]:disabled {
      cursor: default
    }

    @media (min-width: 90rem) {
      .ods-select__input[data-v-62ac1203] {
        font-family: var(--ods-desktop-body-normal-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-normal-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-normal-base, 500);
        line-height: var(--ods-desktop-body-normal-line-height, 1.75rem);
        letter-spacing: var(--ods-desktop-body-normal-letter-spacing, 0)
      }
    }

    .ods-select__input:has(.ods-select__option:checked:not([value]))~.ods-select__label-text[data-v-62ac1203],
    .ods-select__input:has(.ods-select__option:checked:not([value=""]))~.ods-select__label-text[data-v-62ac1203],
    .ods-select__input:-webkit-autofill~.ods-select__label-text[data-v-62ac1203] {
      top: .5rem;
      transform: none;
      font-family: var(--ods-mobile-body-small-2-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-2-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-small-2-base, 500);
      line-height: var(--ods-mobile-body-small-2-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-2-letter-spacing, .25)
    }

    @media (min-width: 90rem) {

      .ods-select__input:has(.ods-select__option:checked:not([value]))~.ods-select__label-text[data-v-62ac1203],
      .ods-select__input:has(.ods-select__option:checked:not([value=""]))~.ods-select__label-text[data-v-62ac1203],
      .ods-select__input:-webkit-autofill~.ods-select__label-text[data-v-62ac1203] {
        font-family: var(--ods-desktop-body-small-2-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-2-font-size, .875rem);
        font-weight: var(--ods-desktop-body-small-2-base, 500);
        line-height: var(--ods-desktop-body-small-2-line-height, 1.25rem);
        letter-spacing: var(--ods-desktop-body-small-2-letter-spacing, .25)
      }
    }

    .ods-select__label[data-v-62ac1203] {
      position: relative;
      display: block
    }

    .ods-select__label[data-v-62ac1203]:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .ods-select__label[data-v-62ac1203]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .ods-select__label-text[data-v-62ac1203] {
      position: absolute;
      left: 1.125rem;
      transition: all .2s ease-in-out;
      color: var(--ods-select-label-color);
      pointer-events: none;
      top: var(--ods-select-label-top);
      transform: var(--ods-select-label-transform);
      font-family: var(--ods-mobile-body-normal-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-normal-font-size, 1rem);
      font-weight: var(--ods-mobile-body-normal-base, 500);
      line-height: var(--ods-mobile-body-normal-line-height, 1.5rem);
      letter-spacing: var(--ods-mobile-body-normal-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-select__label-text[data-v-62ac1203] {
        font-family: var(--ods-desktop-body-normal-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-normal-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-normal-base, 500);
        line-height: var(--ods-desktop-body-normal-line-height, 1.75rem);
        letter-spacing: var(--ods-desktop-body-normal-letter-spacing, 0)
      }
    }

    .ods-select__icon[data-v-62ac1203] {
      display: inline-block;
      position: absolute;
      top: 50%;
      right: 1rem;
      transform: translateY(-50%);
      width: 1.5rem;
      height: 1.5rem;
      flex-shrink: 0;
      fill: var(--ods-select-icon-color)
    }

    .ods-select__icon svg[data-v-62ac1203] {
      width: 100%;
      height: 100%;
      fill: inherit;
      display: block
    }

    .ods-select__icon svg path[data-v-62ac1203] {
      fill: inherit
    }

    .ods-select__hint[data-v-62ac1203] {
      margin-top: .25rem
    }

    .ods-switch[data-v-797abb62] {
      display: flex
    }

    .ods-switch__label[data-v-797abb62] {
      position: relative;
      display: block
    }

    .ods-switch__label[data-v-797abb62]:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .ods-switch__label[data-v-797abb62]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    @media screen and (hover: none) {
      .ods-switch__label[data-v-797abb62]:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: 100%;
        height: 100%;
        transform: translate(-50%, -50%)
      }
    }

    .ods-switch__label[data-v-797abb62] {
      --ods-switch-background: #8c96a1;
      display: inline-flex;
      align-items: flex-start;
      gap: .5rem
    }

    .ods-switch__input[data-v-797abb62] {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      position: relative;
      width: 3rem;
      height: 2rem;
      border-radius: 62.4375rem;
      background: var(--ods-switch-background);
      outline: none;
      flex-shrink: 0;
      cursor: pointer
    }

    .ods-switch__input[data-v-797abb62]:after {
      content: "";
      display: block;
      position: absolute;
      width: 2rem;
      height: 2rem;
      flex-shrink: 0;
      border-radius: 62.4375rem;
      border: .125rem solid var(--ods-switch-background);
      background-image: none;
      background-position: center center;
      background-repeat: no-repeat;
      background-color: #fff
    }

    .ods-switch__input[data-v-797abb62]:checked {
      --ods-switch-background: #2466eb
    }

    .ods-switch__input[data-v-797abb62]:checked:after {
      transform: translate(1rem);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%232466EB' fill-rule='evenodd' d='M18.56 9.56a1.5 1.5 0 1 0-2.12-2.12l-5.94 5.939-2.94-2.94a1.5 1.5 0 0 0-2.12 2.121l3.984 3.985.015.016a1.5 1.5 0 0 0 2.122 0z' clip-rule='evenodd'/%3E%3C/svg%3E")
    }

    .ods-switch__input[data-v-797abb62]:disabled {
      opacity: .3;
      cursor: default
    }

    .ods-switch__label-content[data-v-797abb62] {
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0);
      --ods-switch-height: 2rem;
      --ods-switch-label-text-line-height: 1.25rem;
      min-width: 0;
      margin: calc((var(--ods-switch-height) - var(--ods-switch-label-text-line-height)) / 2) 0 0 0;
      color: #636d79;
      word-wrap: break-word;
      -webkit-hyphens: auto;
      hyphens: auto
    }

    @media (min-width: 90rem) {
      .ods-switch__label-content[data-v-797abb62] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0)
      }
    }

    @media (min-width: 90rem) {
      .ods-switch__label-content[data-v-797abb62] {
        --ods-switch-label-text-line-height: 1.5rem
      }
    }

    .ods-switch__label-slot[data-v-797abb62] {
      display: block;
      margin: .5rem 0 0
    }

    .ods-switch__label-slot[data-v-797abb62]:first-child {
      margin: 0
    }

    .ods-input-stepper[data-v-b0d79a60] {
      --ods-input-stepper-width: 8.3125rem;
      --ods-input-stepper-height: 2.75rem;
      --ods-input-stepper-icon-size: 1.375rem;
      --ods-input-stepper-button-size: 2.375rem;
      --ods-input-stepper-input-width: 2.0625rem;
      --ods-input-stepper-background-color: var(--ods-color-surface-white, #ffffff);
      --ods-input-stepper-border-color: var(--ods-color-border-neutral, #8c96a1);
      --ods-input-stepper-border-active-color: var(--ods-color-border-interaction-active, #0050aa);
      --ods-input-stepper-border-width: var(--ods-border-width-default, .0625rem);
      --ods-input-stepper-border-width-focus: var(--ods-border-width-focus, .125rem);
      --ods-input-stepper-button-main-color: var(--ods-color-surface-interaction-positive-default, rgb(255 255 255 / 0%));
      --ods-input-stepper-button-hover-color: var(--ods-color-surface-interaction-positive-hover, #f1f2f4);
      --ods-input-stepper-button-focus-color: var(--ods-color-surface-interaction-positive-focus, #f1f2f4);
      --ods-input-stepper-button-active-color: var(--ods-color-surface-interaction-positive-pressed, #dde0e3);
      --ods-input-stepper-button-icon-color: var(--ods-color-icon-surface-interaction-positive-default, #636d79);
      --ods-input-stepper-input-font-color: var(--ods-color-text-surface-primary, #1e2124);
      --ods-input-stepper-button-caret-color: var(--ods-color-icon-surface-neutral-primary, #1e2124)
    }

    .ods-input-stepper--error[data-v-b0d79a60] {
      --ods-input-stepper-border-color: var(--ods-color-border-interaction-error, #e60a14);
      --ods-input-stepper-border-width: var(--ods-border-width-error, .0625rem);
      --ods-input-stepper-input-font-color: var(--ods-color-text-surface-interaction-error, #ad080f)
    }

    .ods-input-stepper--theme-inverse[data-v-b0d79a60] {
      --ods-input-stepper-box-shadow: #2466eb;
      --ods-input-stepper-background-color: #2466eb;
      --ods-input-stepper-border-color: #2466eb;
      --ods-input-stepper-border-active-color: #2466eb;
      --ods-input-stepper-button-main-color: #2466eb;
      --ods-input-stepper-button-hover-color: #1353d2;
      --ods-input-stepper-button-active-color: #1353d2;
      --ods-input-stepper-button-focus-color: #1353d2;
      --ods-input-stepper-button-icon-color: white;
      --ods-input-stepper-input-font-color: white;
      --ods-input-stepper-input-font-color-focused: white;
      --ods-input-stepper-button-caret-color: white
    }

    .ods-input-stepper--disabled[data-v-b0d79a60] {
      opacity: var(--ods-opacity-disabled, 30%)
    }

    .ods-input-stepper__wrapper[data-v-b0d79a60] {
      position: relative;
      width: var(--ods-input-stepper-width)
    }

    .ods-input-stepper__wrapper[data-v-b0d79a60]:focus-within:has(.ods-input-stepper__input:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .ods-input-stepper__wrapper[data-v-b0d79a60]:focus-within:has(.ods-input-stepper__input:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .ods-input-stepper__container[data-v-b0d79a60] {
      border-radius: var(--ods-radius-action, 62.4375rem);
      border: var(--ods-input-stepper-border-width) solid var(--ods-input-stepper-border-color);
      background: var(--ods-input-stepper-background-color);
      height: var(--ods-input-stepper-height);
      position: relative
    }

    .ods-input-stepper__container[data-v-b0d79a60]:before {
      content: "";
      pointer-events: none;
      position: absolute;
      border-radius: var(--ods-radius-action, 62.4375rem);
      top: -.0625rem;
      right: -.0625rem;
      bottom: -.0625rem;
      left: -.0625rem;
      border: var(--ods-input-stepper-border-width-focus) solid transparent
    }

    .ods-input-stepper__container[data-v-b0d79a60]:focus-within:before {
      border-color: var(--ods-input-stepper-border-active-color)
    }

    .ods-input-stepper--active .ods-input-stepper__container[data-v-b0d79a60]:before,
    .ods-input-stepper__container[data-v-b0d79a60]:has(.ods-input-stepper__button:active):before {
      border: var(--ods-border-width-active, .125rem) solid var(--ods-color-border-interaction-focus, #002466)
    }

    .ods-input-stepper__hint[data-v-b0d79a60] {
      margin-top: var(--ods-gap-layout-s, .25rem);
      width: var(--ods-input-stepper-width)
    }

    .ods-input-stepper__label[data-v-b0d79a60] {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%
    }

    .ods-input-stepper__icon[data-v-b0d79a60] {
      fill: var(--ods-input-stepper-button-icon-color);
      width: var(--ods-input-stepper-icon-size);
      height: var(--ods-input-stepper-icon-size)
    }

    .ods-input-stepper__button[data-v-b0d79a60] {
      all: unset;
      border-radius: 100%;
      width: var(--ods-input-stepper-button-size);
      height: var(--ods-input-stepper-button-size);
      flex-flow: row nowrap;
      justify-content: center;
      align-items: center;
      top: 50%;
      z-index: 1;
      transform: translateY(-50%);
      background-color: var(--ods-input-stepper-button-main-color);
      cursor: pointer;
      position: relative;
      display: block;
      display: inline-flex
    }

    @media screen and (hover: none) {
      .ods-input-stepper__button[data-v-b0d79a60]:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: auto;
        height: auto;
        transform: translate(-50%, -50%)
      }
    }

    .ods-input-stepper__button[data-v-b0d79a60]:focus-visible {
      position: relative
    }

    .ods-input-stepper__button[data-v-b0d79a60]:focus-visible:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-input-stepper__button[data-v-b0d79a60]:focus-visible:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-input-stepper__button[data-v-b0d79a60],
    .ods-input-stepper__button[data-v-b0d79a60]:focus-visible {
      position: absolute
    }

    .ods-input-stepper__button[disabled][data-v-b0d79a60] {
      cursor: not-allowed;
      opacity: .5
    }

    .ods-input-stepper__button[data-v-b0d79a60]:hover {
      background-color: var(--ods-input-stepper-button-hover-color)
    }

    .ods-input-stepper__button[data-v-b0d79a60]:focus-visible {
      background-color: var(--ods-input-stepper-button-focus-color)
    }

    .ods-input-stepper__button[data-v-b0d79a60]:active {
      background-color: var(--ods-input-stepper-button-active-color)
    }

    .ods-input-stepper__button--decrement[data-v-b0d79a60] {
      left: .1875rem
    }

    .ods-input-stepper__button--increment[data-v-b0d79a60] {
      right: .1875rem
    }

    .ods-input-stepper__input[data-v-b0d79a60] {
      border: none;
      outline: none;
      caret-color: var(--ods-input-stepper-button-caret-color);
      color: var(--ods-input-stepper-input-font-color);
      vertical-align: middle;
      text-align: center;
      width: var(--ods-input-stepper-input-width);
      background: transparent;
      padding: .375rem .5rem;
      box-sizing: content-box;
      font-family: var(--ods-mobile-body-normal-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-normal-font-size, 1rem);
      font-weight: var(--ods-mobile-body-normal-prominent, 600);
      line-height: var(--ods-mobile-body-normal-line-height, 1.5rem);
      letter-spacing: var(--ods-mobile-body-normal-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-input-stepper__input[data-v-b0d79a60] {
        font-family: var(--ods-desktop-body-normal-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-normal-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-normal-prominent, 600);
        line-height: var(--ods-desktop-body-normal-line-height, 1.75rem);
        letter-spacing: var(--ods-desktop-body-normal-letter-spacing, 0)
      }
    }

    .ods-input-stepper__quantity-info[data-v-b0d79a60] {
      margin-top: var(--ods-gap-layout-s, .25rem);
      color: var(--ods-color-text-surface-primary, #1e2124);
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-base, 500);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25)
    }

    @media (min-width: 90rem) {
      .ods-input-stepper__quantity-info[data-v-b0d79a60] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-base, 500);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25)
      }
    }

    .ods-dialog[data-v-a79bc86b] {
      --dialog-button-space: 1.5rem;
      --dialog-button-space-negative: calc(var(--dialog-button-space) * -1);
      --dialog-mask-background: rgba(0, 0, 0, .4470588235);
      --dialog-button-image-close-background: rgba(0, 0, 0, .45);
      --dialog-button-image-close-background-active: rgba(0, 0, 0, .6);
      --dialog-icon-image-close: white;
      --dialog-button-close-background: white;
      --dialog-button-close-background-active: #f1f2f4;
      display: none
    }

    .ods-dialog--active[data-v-a79bc86b] {
      display: block
    }

    .ods-dialog__wrapper[data-v-a79bc86b] {
      position: fixed;
      overflow: auto;
      display: flex;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
      z-index: var(--4b62120e)
    }

    .ods-dialog__window[data-v-a79bc86b] {
      margin: auto;
      max-width: calc(100vw - 2rem);
      background: #fff;
      position: relative;
      border-radius: .5rem
    }

    .ods-dialog__mask[data-v-a79bc86b] {
      background: var(--dialog-mask-background);
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0
    }

    .ods-dialog__mask--closable[data-v-a79bc86b] {
      cursor: pointer
    }

    .ods-dialog__image-container[data-v-a79bc86b] {
      border-top-right-radius: .5rem;
      border-top-left-radius: .5rem;
      overflow: hidden;
      position: relative;
      min-height: 3.125rem;
      text-align: center
    }

    .ods-dialog__image[data-v-a79bc86b] {
      max-width: 100%;
      height: auto
    }

    .ods-dialog__header[data-v-a79bc86b] {
      position: relative;
      margin-bottom: .5rem;
      padding-right: 2rem
    }

    .ods-dialog__header-layout[data-v-a79bc86b] {
      padding-left: 1.5rem;
      padding-right: 1.5rem
    }

    .ods-dialog__title[data-v-a79bc86b] {
      font-size: 1.25rem;
      color: #1e2124
    }

    .ods-dialog__body[data-v-a79bc86b] {
      padding: 1.5rem 0
    }

    .ods-dialog__content--spacing[data-v-a79bc86b] {
      padding-left: 1.5rem;
      padding-right: 1.5rem
    }

    .ods-dialog__description[data-v-a79bc86b] {
      color: #636d79;
      margin-bottom: 1.5rem
    }

    .ods-dialog__footer[data-v-a79bc86b] {
      margin-top: 1.5rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem
    }

    .ods-dialog__actions[data-v-a79bc86b] {
      margin-top: var(--dialog-button-space-negative);
      margin-right: var(--dialog-button-space-negative);
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-end
    }

    .ods-dialog__action-item[data-v-a79bc86b] {
      margin-top: var(--dialog-button-space);
      margin-right: var(--dialog-button-space)
    }

    .ods-dialog--full-width-actions .ods-dialog__actions[data-v-a79bc86b] {
      display: block;
      margin: 0
    }

    .ods-dialog--full-width-actions .ods-dialog__action-item[data-v-a79bc86b] {
      margin-right: 0
    }

    .ods-dialog--full-width-actions .ods-dialog__action-item[data-v-a79bc86b]>* {
      width: 100%
    }

    .ods-dialog__image-close-wrapper[data-v-a79bc86b] {
      position: absolute;
      right: 1rem;
      top: 1rem
    }

    .ods-dialog__close-wrapper[data-v-a79bc86b] {
      position: absolute;
      right: 0;
      top: -.1875rem
    }

    .ods-addon-badge[data-v-4f4deccc] {
      position: relative;
      display: inline-block
    }

    .ods-addon-badge--content[data-v-4f4deccc] {
      --ods-addon-badge-position: absolute
    }

    .ods-addon-badge__badge[data-v-4f4deccc] {
      --ods-addon-badge-min-size: 1rem;
      color: #fff;
      border-radius: 62.4375rem;
      background-color: #e60a14;
      display: inline-flex;
      justify-content: center;
      min-height: var(--ods-addon-badge-min-size);
      min-width: var(--ods-addon-badge-min-size);
      position: var(--ods-addon-badge-position);
      top: calc(var(--ods-addon-badge-min-size) / 2 * -1);
      right: calc(var(--ods-addon-badge-min-size) / 2 * -1);
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-prominent, 600);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25)
    }

    @media (min-width: 90rem) {
      .ods-addon-badge__badge[data-v-4f4deccc] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-prominent, 600);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25)
      }
    }

    .ods-addon-badge__badge[data-v-4f4deccc]:empty {
      --ods-addon-badge-min-size: .5rem
    }

    @media (min-width: 90rem) {
      .ods-addon-badge__badge[data-v-4f4deccc] {
        --ods-addon-badge-min-size: 1.25rem
      }
    }

    .ods-addon-badge__label[data-v-4f4deccc] {
      padding: 0 .25rem;
      vertical-align: middle
    }

    .ods-addon-badge__content[data-v-4f4deccc] {
      display: inline-block
    }

    .ods-breadcrumbs[data-v-60edaf59] {
      --ods-breadcrumbs-link-color: #1353d2;
      --ods-breadcrumbs-divider-color: #59626d;
      font-size: .8125rem
    }

    @media (min-width: 90rem) {
      .ods-breadcrumbs[data-v-60edaf59] {
        font-size: .875rem
      }
    }

    .ods-breadcrumbs__list[data-v-60edaf59] {
      display: flex;
      flex-wrap: nowrap;
      list-style: none;
      width: 100%
    }

    .ods-breadcrumbs__list-item[data-v-60edaf59] {
      white-space: nowrap;
      display: none
    }

    .ods-breadcrumbs__list-item[data-v-60edaf59]:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .ods-breadcrumbs__list-item[data-v-60edaf59]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .ods-breadcrumbs__list-item[data-v-60edaf59]:nth-last-child(2),
    .ods-breadcrumbs__list-item[data-v-60edaf59]:last-child {
      display: flex
    }

    @media (min-width: 90rem) {
      .ods-breadcrumbs__list-item[data-v-60edaf59] {
        display: flex
      }
    }

    .ods-breadcrumbs__list-item[data-v-60edaf59]:last-child {
      overflow: hidden
    }

    .ods-breadcrumbs__list-item:nth-last-child(2) .ods-breadcrumbs__divider[data-v-60edaf59] {
      display: none
    }

    @media (min-width: 90rem) {
      .ods-breadcrumbs__list-item:nth-last-child(2) .ods-breadcrumbs__divider[data-v-60edaf59] {
        display: inline
      }
    }

    .ods-breadcrumbs__list-item:nth-last-child(2) .ods-breadcrumbs__link[data-v-60edaf59]:before {
      content: "..."
    }

    @media (min-width: 90rem) {
      .ods-breadcrumbs__list-item:nth-last-child(2) .ods-breadcrumbs__link[data-v-60edaf59]:before {
        content: ""
      }
    }

    .ods-breadcrumbs__list-item:nth-last-child(2) .ods-breadcrumbs__link-title[data-v-60edaf59] {
      display: none
    }

    @media (min-width: 90rem) {
      .ods-breadcrumbs__list-item:nth-last-child(2) .ods-breadcrumbs__link-title[data-v-60edaf59] {
        display: inline
      }
    }

    .ods-breadcrumbs__divider[data-v-60edaf59] {
      padding: 0 .3125rem;
      color: var(--ods-breadcrumbs-divider-color)
    }

    .ods-breadcrumbs__link[data-v-60edaf59] {
      outline: none;
      text-decoration: none;
      color: var(--ods-breadcrumbs-link-color);
      position: relative;
      display: block
    }

    @media screen and (hover: none) {
      .ods-breadcrumbs__link[data-v-60edaf59]:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: auto;
        height: auto;
        transform: translate(-50%, -50%)
      }
    }

    .ods-breadcrumbs__link[data-v-60edaf59]:hover,
    .ods-breadcrumbs__link[data-v-60edaf59]:focus {
      text-decoration: underline
    }

    .ods-breadcrumbs__list-item:last-child .ods-breadcrumbs__link[data-v-60edaf59] {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis
    }

    .ods-list--theme-white[data-v-cd7908d6] {
      --ods-list-background-color: var(--color-surface-white, #fff)
    }

    .ods-list--theme-gray[data-v-cd7908d6] {
      --ods-list-background-color: var(--color-surface-neutral-tertiary, #f1f2f4)
    }

    .ods-list__list[data-v-cd7908d6] {
      list-style-type: none
    }

    .ods-list__label[data-v-cd7908d6] {
      padding: var(--ods-padding-content-s) var(--ods-padding-content-l);
      color: var(--color-text-surface-secondary, #636d79);
      background-color: var(--ods-list-background-color);
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-prominent, 600);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0);
      box-sizing: content-box;
      display: flex;
      align-items: flex-end
    }

    @media (min-width: 90rem) {
      .ods-list__label[data-v-cd7908d6] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-prominent, 600);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0)
      }
    }

    .ods-list-item[data-v-defdcacd] {
      position: relative;
      background-color: var(--ods-color-surface-interaction-subtle-default, #ffffff)
    }

    .ods-list-item--align-top[data-v-defdcacd] {
      --ods-list-item-align: flex-start
    }

    .ods-list-item--divider[data-v-defdcacd]:not(:last-child):before {
      content: "";
      position: absolute;
      bottom: 0;
      left: var(--ods-padding-content-l, 1rem);
      right: var(--ods-padding-content-l, 1rem);
      background: var(--ods-color-surface-neutral-secondary, #dde0e3);
      height: .0625rem
    }

    .ods-list-item__interactive-wrapper[data-v-defdcacd] {
      all: unset;
      display: block;
      width: 100%
    }

    .ods-list-item__interactive-wrapper[data-v-defdcacd]:is(button, a, label) {
      z-index: 1;
      position: relative
    }

    .ods-list-item__interactive-wrapper[data-v-defdcacd]:is(button, a, label):focus-visible {
      position: relative
    }

    .ods-list-item__interactive-wrapper[data-v-defdcacd]:is(button, a, label):focus-visible:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: -.125rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-list-item__interactive-wrapper[data-v-defdcacd]:is(button, a, label):focus-visible:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: -.25rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-list-item__interactive-wrapper[data-v-defdcacd]:focus-visible {
      background-color: var(--ods-color-surface-interaction-subtle-focus, #f1f2f4)
    }

    .ods-list-item__interactive-wrapper[data-v-defdcacd]:hover {
      background-color: var(--ods-color-surface-interaction-subtle-hover, #f1f2f4);
      cursor: pointer
    }

    .ods-list-item__interactive-wrapper[data-v-defdcacd]:active {
      background-color: var(--ods-color-surface-interaction-subtle-pressed, #f1f2f4);
      cursor: pointer
    }

    .ods-list-item__inner[data-v-defdcacd] {
      display: flex;
      gap: var(--ods-gap-content-l, 1rem);
      padding: var(--ods-padding-content-l, 1rem)
    }

    .ods-list-item__before[data-v-defdcacd] {
      align-self: flex-start
    }

    .ods-list-item__main[data-v-defdcacd] {
      flex-grow: 1
    }

    .ods-list-item__label[data-v-defdcacd] {
      font-family: var(--ods-mobile-headline-6-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-headline-6-font-size, 1rem);
      font-weight: var(--ods-mobile-headline-6-prominent, 600);
      line-height: var(--ods-mobile-headline-6-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-headline-6-letter-spacing, 0);
      color: var(--ods-color-text-surface-primary, #1e2124)
    }

    @media (min-width: 90rem) {
      .ods-list-item__label[data-v-defdcacd] {
        font-family: var(--ods-desktop-headline-6-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-headline-6-font-size, 1.125rem);
        font-weight: var(--ods-desktop-headline-6-prominent, 600);
        line-height: var(--ods-desktop-headline-6-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-headline-6-letter-spacing, 0)
      }
    }

    .ods-list-item__description[data-v-defdcacd] {
      color: var(--ods-color-text-surface-secondary, #636d79);
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-list-item__description[data-v-defdcacd] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0)
      }
    }

    .ods-list-item__content[data-v-defdcacd] {
      margin-top: var(--ods-gap-content-l, .75rem)
    }

    .ods-list-item__after[data-v-defdcacd] {
      margin-left: auto;
      align-self: var(--ods-list-item-align, center)
    }

    .ods-icon-button-status {
      all: unset;
      border-radius: 62.4375rem;
      display: inline-block;
      padding: .5rem;
      background-color: var(--ods-icon-button-status-background-color);
      font-size: 0;
      cursor: pointer
    }

    .ods-icon-button-status:focus-visible {
      position: relative
    }

    .ods-icon-button-status:focus-visible:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-icon-button-status:focus-visible:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-icon-button-status:hover:not(.ods-icon-button-status--disabled),
    .ods-icon-button-status:focus-visible:not(.ods-icon-button-status--disabled) {
      background: var(--ods-icon-button-status-background-color-focused)
    }

    .ods-icon-button-status:hover:not(.ods-icon-button-status--disabled) .ods-icon-button-status__icon,
    .ods-icon-button-status:focus-visible:not(.ods-icon-button-status--disabled) .ods-icon-button-status__icon {
      fill: var(--ods-icon-button-status-icon-color-focused)
    }

    .ods-icon-button-status:active:not(.ods-icon-button-status--disabled) {
      background: var(--ods-icon-button-status-background-color-pressed)
    }

    .ods-icon-button-status:active:not(.ods-icon-button-status--disabled) .ods-icon-button-status__icon {
      fill: var(--ods-icon-button-status-icon-color-focused)
    }

    .ods-icon-button-status__icon {
      fill: var(--ods-icon-button-status-icon-color);
      width: 1.5rem;
      height: 1.5rem;
      position: relative;
      display: block
    }

    @media screen and (hover: none) {
      .ods-icon-button-status__icon:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: auto;
        height: auto;
        transform: translate(-50%, -50%)
      }
    }

    .ods-icon-button-status--variant-positive {
      --ods-icon-button-status-background-color: rgba(255, 255, 255, 0);
      --ods-icon-button-status-background-color-focused: #f1f2f4;
      --ods-icon-button-status-background-color-pressed: #dde0e3;
      --ods-icon-button-status-icon-color: #636d79;
      --ods-icon-button-status-icon-color-focused: #636d79;
      --ods-icon-button-status-icon-color-pressed: #636d79
    }

    .ods-icon-button-status--variant-positive.ods-icon-button-status--active {
      --ods-icon-button-status-background-color: rgba(255, 255, 255, 0);
      --ods-icon-button-status-background-color-focused: #f1f2f4;
      --ods-icon-button-status-background-color-pressed: #dde0e3;
      --ods-icon-button-status-icon-color: #2466eb;
      --ods-icon-button-status-icon-color-focused: #2466eb;
      --ods-icon-button-status-icon-color-pressed: #2466eb
    }

    .ods-icon-button-status--variant-discrete,
    .ods-icon-button-status--variant-discrete.ods-icon-button-status--active {
      --ods-icon-button-status-background-color: rgba(0, 0, 0, .4470588235);
      --ods-icon-button-status-background-color-focused: rgba(0, 0, 0, .6);
      --ods-icon-button-status-background-color-pressed: rgba(0, 0, 0, .7490196078);
      --ods-icon-button-status-icon-color: white;
      --ods-icon-button-status-icon-color-focused: white;
      --ods-icon-button-status-icon-color-pressed: white
    }

    .ods-icon-button-status--disabled {
      opacity: .3;
      cursor: default
    }

    .fade-in-height-expand-transition-leave-active[data-v-1621109f] {
      overflow: hidden;
      transition: max-height ease-in .15s
    }

    .fade-in-height-expand-transition-enter-active[data-v-1621109f] {
      overflow: hidden;
      transition: max-height ease-out .15s
    }

    .ods-accordion-panel[data-v-5d095004] {
      background-color: #fff0;
      border-radius: .5rem;
      --ods-accordion-spacing: 1.125rem .875rem
    }

    .ods-accordion-panel+.ods-accordion-panel[data-v-5d095004] {
      margin-top: .5rem
    }

    .ods-accordion-panel__header[data-v-5d095004] {
      font-size: 1rem;
      font-weight: 400
    }

    .ods-accordion-panel__header[data-v-5d095004]:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .ods-accordion-panel__header[data-v-5d095004]:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .ods-accordion-panel__header-button[data-v-5d095004] {
      all: unset;
      position: relative;
      border: .0625rem solid #8c96a1;
      border-radius: .5rem;
      display: block;
      width: 100%;
      box-sizing: border-box;
      cursor: pointer
    }

    .ods-accordion-panel__header-button--disabled[data-v-5d095004] {
      cursor: default;
      opacity: .3
    }

    .ods-accordion-panel--is-open .ods-accordion-panel__header-button[data-v-5d095004] {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      border-bottom-color: transparent
    }

    .ods-accordion-panel__header-button[data-v-5d095004]:not(.ods-accordion-panel__header-button--disabled):hover:before {
      content: "";
      position: absolute;
      top: -.0625rem;
      left: -.0625rem;
      bottom: -.0625rem;
      right: -.0625rem;
      border: solid .125rem #2466eb;
      border-radius: .5rem;
      pointer-events: none
    }

    .ods-accordion-panel--is-open .ods-accordion-panel__header-button[data-v-5d095004]:hover:before {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0
    }

    .ods-accordion-panel__header-layout[data-v-5d095004] {
      display: flex;
      align-items: flex-start;
      padding: var(--ods-accordion-spacing)
    }

    .ods-accordion-panel__header-button:hover .ods-accordion-panel__header-layout[data-v-5d095004] {
      border: none
    }

    .ods-accordion-panel__header-content[data-v-5d095004] {
      margin-right: 1rem;
      padding-top: .125rem;
      flex-grow: 1;
      display: flex;
      flex-direction: column
    }

    .ods-accordion-panel__header-title[data-v-5d095004] {
      display: flex;
      width: 100%;
      margin-bottom: .25rem
    }

    .ods-accordion-panel__header-label[data-v-5d095004] {
      color: #1e2124;
      font-family: var(--ods-mobile-headline-6-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-headline-6-font-size, 1rem);
      font-weight: var(--ods-mobile-headline-6-prominent, 600);
      line-height: var(--ods-mobile-headline-6-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-headline-6-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-accordion-panel__header-label[data-v-5d095004] {
        font-family: var(--ods-desktop-headline-6-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-headline-6-font-size, 1.125rem);
        font-weight: var(--ods-desktop-headline-6-prominent, 600);
        line-height: var(--ods-desktop-headline-6-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-headline-6-letter-spacing, 0)
      }
    }

    .ods-accordion-panel__header-after[data-v-5d095004] {
      margin-left: auto;
      padding-left: .5rem;
      height: 1.25rem;
      flex-shrink: 0
    }

    .ods-accordion-panel__header-after[data-v-5d095004]:empty {
      display: none
    }

    .ods-accordion-panel__header-icon[data-v-5d095004] {
      width: 1.5rem;
      height: 1.5rem;
      margin-left: auto;
      flex-shrink: 0;
      fill: #8c96a1
    }

    .ods-accordion-panel__header-description[data-v-5d095004] {
      color: #636d79;
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-accordion-panel__header-description[data-v-5d095004] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0)
      }
    }

    .ods-accordion-panel__header-before[data-v-5d095004] {
      margin-right: .75rem;
      flex-shrink: 0;
      font-size: 0;
      fill: #1e2124
    }

    .ods-accordion-panel__header-below[data-v-5d095004] {
      display: block
    }

    .ods-accordion-panel__header-below--spacing[data-v-5d095004] {
      padding: var(--ods-accordion-spacing)
    }

    .ods-accordion-panel:not(.ods-accordion-panel--is-open) .ods-accordion-panel__header-below[data-v-5d095004] {
      border-bottom-left-radius: .4375rem;
      border-bottom-right-radius: .4375rem
    }

    .ods-accordion-panel__body[data-v-5d095004] {
      border-bottom-left-radius: .5rem;
      border-bottom-right-radius: .5rem;
      border: .0625rem solid #8c96a1;
      border-top: 0
    }

    .ods-accordion-panel__body--spacing[data-v-5d095004] {
      padding: var(--ods-accordion-spacing)
    }

    .ods-accordion-panel__body--disabled[data-v-5d095004] {
      opacity: .3
    }

    .ods-accordion-panel:not(.ods-accordion-panel--is-open) .ods-accordion-panel__header-below .ods-accordion-panel__full-bleed {
      border-bottom-left-radius: .4375rem;
      border-bottom-right-radius: .4375rem
    }

    .ods-accordion-panel__body .ods-accordion-panel__full-bleed {
      border-bottom-left-radius: .4375rem;
      border-bottom-right-radius: .4375rem
    }

    .ods-pagination[data-v-fb7b687b] {
      display: flex;
      gap: .25rem
    }

    .ods-pagination__item[data-v-fb7b687b] {
      all: unset;
      width: 2.5rem;
      height: 2.5rem;
      border-radius: 62.4375rem;
      background-color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #1e2124;
      cursor: pointer
    }

    .ods-pagination__item[data-v-fb7b687b]:focus-visible {
      position: relative
    }

    .ods-pagination__item[data-v-fb7b687b]:focus-visible:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-pagination__item[data-v-fb7b687b]:focus-visible:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-pagination__item[data-v-fb7b687b]:hover,
    .ods-pagination__item[data-v-fb7b687b]:focus-visible {
      background-color: #f1f2f4;
      color: #1e2124
    }

    .ods-pagination__item[data-v-fb7b687b]:active,
    .ods-pagination__item--active[data-v-fb7b687b] {
      background-color: #2466eb;
      color: #fff
    }

    .ods-pagination__item--active[data-v-fb7b687b]:hover,
    .ods-pagination__item--active[data-v-fb7b687b]:focus-visible {
      background-color: #1353d2;
      color: #fff
    }

    .ods-pagination__item-label[data-v-fb7b687b] {
      position: relative;
      display: block
    }

    @media screen and (hover: none) {
      .ods-pagination__item-label[data-v-fb7b687b]:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: auto;
        height: auto;
        transform: translate(-50%, -50%)
      }
    }

    .ods-pagination__item-label[data-v-fb7b687b] {
      font-family: var(--ods-mobile-body-normal-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-normal-font-size, 1rem);
      font-weight: var(--ods-mobile-body-normal-base, 500);
      line-height: var(--ods-mobile-body-normal-line-height, 1.5rem);
      letter-spacing: var(--ods-mobile-body-normal-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-pagination__item-label[data-v-fb7b687b] {
        font-family: var(--ods-desktop-body-normal-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-normal-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-normal-base, 500);
        line-height: var(--ods-desktop-body-normal-line-height, 1.75rem);
        letter-spacing: var(--ods-desktop-body-normal-letter-spacing, 0)
      }
    }

    .ods-pagination__button[data-v-fb7b687b] {
      all: unset;
      width: 2.5rem;
      height: 2.5rem;
      border-radius: 62.4375rem;
      background-color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #1e2124;
      cursor: pointer
    }

    .ods-pagination__button[data-v-fb7b687b]:focus-visible {
      position: relative
    }

    .ods-pagination__button[data-v-fb7b687b]:focus-visible:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-pagination__button[data-v-fb7b687b]:focus-visible:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .ods-pagination__button[data-v-fb7b687b]:hover,
    .ods-pagination__button[data-v-fb7b687b]:focus-visible {
      background-color: #f1f2f4;
      color: #1e2124
    }

    .ods-pagination__button[data-v-fb7b687b]:active {
      background-color: #fff;
      color: #2466eb
    }

    .ods-pagination__button--disabled[data-v-fb7b687b] {
      cursor: default
    }

    .ods-pagination__button--disabled[data-v-fb7b687b]:hover {
      background-color: #fff
    }

    .ods-pagination__button--disabled[data-v-fb7b687b]:active {
      color: #1e2124
    }

    .ods-pagination__button--disabled .ods-pagination__button-icon[data-v-fb7b687b] {
      opacity: .3
    }

    .ods-pagination__button-icon[data-v-fb7b687b] {
      fill: currentColor;
      width: 1rem;
      height: 1rem;
      position: relative;
      display: block
    }

    @media screen and (hover: none) {
      .ods-pagination__button-icon[data-v-fb7b687b]:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: auto;
        height: auto;
        transform: translate(-50%, -50%)
      }
    }

    .ods-pagination-indicator[data-v-780c1dcb] {
      display: flex;
      gap: .25rem
    }

    .ods-pagination-indicator__item[data-v-780c1dcb] {
      border-radius: 62.4375rem;
      background-color: #dde0e3;
      font-size: 0;
      width: .375rem;
      height: .375rem
    }

    .ods-pagination-indicator__item--small[data-v-780c1dcb] {
      transform: scale(.5)
    }

    .ods-pagination-indicator__item--type-image[data-v-780c1dcb] {
      background-color: #dde0e3
    }

    .ods-pagination-indicator__item--type-media[data-v-780c1dcb] {
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: transparent;
      fill: #dde0e3
    }

    .ods-pagination-indicator__item--active.ods-pagination-indicator__item--type-image[data-v-780c1dcb] {
      background-color: #1e2124
    }

    .ods-pagination-indicator__item--active.ods-pagination-indicator__item--type-media[data-v-780c1dcb] {
      fill: #1e2124
    }

    .ods-pagination-indicator__icon[data-v-780c1dcb] {
      fill: inherit;
      width: .375rem;
      height: .375rem
    }

    @media (max-width: 47.9375rem) {
      .ods-carousel--full-width[data-v-3c8987b7] {
        margin-left: calc(var(--ods-carousel-gutter) * -1);
        margin-right: calc(var(--ods-carousel-gutter) * -1)
      }
    }

    @media (max-width: 47.9375rem) {

      .ods-carousel--full-width .ods-carousel__track[data-v-3c8987b7],
      .ods-carousel--full-width .ods-carousel__progress-container[data-v-3c8987b7] {
        padding-left: var(--ods-carousel-gutter);
        padding-right: var(--ods-carousel-gutter)
      }
    }

    .ods-carousel__track-section[data-v-3c8987b7] {
      position: relative
    }

    .ods-carousel__progress-container[data-v-3c8987b7] {
      margin-top: 1rem !important
    }

    .ods-carousel__pagination-indicator[data-v-3c8987b7] {
      display: flex;
      justify-content: center
    }

    .ods-carousel__progress[data-v-3c8987b7] {
      background-color: #dde0e3;
      height: .125rem;
      position: relative;
      border-radius: 62.4375rem
    }

    .ods-carousel__progress-bar[data-v-3c8987b7] {
      background-color: #1e2124;
      height: .125rem;
      position: absolute;
      border-radius: 62.4375rem
    }

    .ods-carousel--center-aligned .ods-carousel__track[data-v-3c8987b7] {
      justify-content: center
    }

    .ods-carousel__skip-section-button-wrapper[data-v-3c8987b7] {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 1rem;
      background-color: #fff;
      z-index: 10
    }

    .ods-carousel__skip-section-button-wrapper[data-v-3c8987b7]:not(:has(:focus-visible)) {
      opacity: 0;
      pointer-events: none
    }

    .ods-carousel__buttons-wrapper[data-v-3c8987b7] {
      pointer-events: none;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      right: 0;
      z-index: 10;
      display: flex
    }

    @media (hover: none),
    (pointer: coarse) {

      .ods-carousel__button--previous[data-v-3c8987b7],
      .ods-carousel__button--next[data-v-3c8987b7] {
        transform: none;
        opacity: 1
      }
    }

    @media (hover: hover),
    (pointer: fine) {
      .ods-carousel:not(:has(:hover)) .ods-carousel__button[data-v-3c8987b7]:not(:focus-visible) {
        opacity: 0
      }
    }

    .ods-carousel__button[data-v-3c8987b7] {
      pointer-events: all;
      transition: opacity .5s ease
    }

    .ods-carousel__button--hidden[data-v-3c8987b7] {
      opacity: 0
    }

    .ods-carousel__button--previous[data-v-3c8987b7] {
      transform: translate(.5rem)
    }

    @media (min-width: 48rem) {
      .ods-carousel__button--previous[data-v-3c8987b7] {
        transform: translate(-50%)
      }
    }

    .ods-carousel__button--next[data-v-3c8987b7] {
      transform: translate(-.5rem);
      margin-left: auto
    }

    @media (min-width: 48rem) {
      .ods-carousel__button--next[data-v-3c8987b7] {
        transform: translate(50%)
      }
    }

    .ods-carousel__track[data-v-3c8987b7] {
      list-style: none;
      overflow-x: auto;
      overflow-y: hidden;
      display: grid;
      grid-auto-flow: column;
      grid-auto-columns: var(--ods-carousel-slide-width);
      column-gap: 1rem;
      scrollbar-width: none
    }

    .ods-carousel__track[data-v-3c8987b7]:has(.ods-chip:focus-visible),
    .ods-carousel__track[data-v-3c8987b7]:has(.odsc-tile__link:focus-visible),
    .ods-carousel__track[data-v-3c8987b7]:has(.ods-tile__link:focus-visible) {
      padding: .375rem;
      margin: -.375rem
    }

    .ods-carousel__track[data-v-3c8987b7]::-webkit-scrollbar {
      display: none
    }

    .ods-carousel--item-size-auto .ods-carousel__track[data-v-3c8987b7] {
      column-gap: .5rem;
      display: flex;
      justify-content: flex-start
    }

    @media (max-width: 47.9375rem) {
      .ods-carousel--scroll-indicator-dynamicPagination .ods-carousel__track[data-v-3c8987b7] {
        scroll-snap-type: x mandatory
      }
    }

    @media (max-width: 47.9375rem) {
      .ods-carousel--scroll-indicator-dynamicPagination[data-v-3c8987b7] .ods-carousel__track-item {
        scroll-snap-align: start
      }
    }

    .ods-carousel--scroll-active .ods-carousel__track[data-v-3c8987b7] {
      scroll-snap-type: x mandatory
    }

    .ods-carousel--layout-flexbox.ods-carousel--item-size-small[data-v-3c8987b7] {
      --ods-carousel-slide-width: 38.72%
    }

    @media (min-width: 35.5rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-small[data-v-3c8987b7] {
        --ods-carousel-slide-width: 28.55%
      }
    }

    @media (min-width: 48rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-small[data-v-3c8987b7] {
        --ods-carousel-slide-width: 20.28%
      }
    }

    @media (min-width: 64rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-small[data-v-3c8987b7] {
        --ods-carousel-slide-width: 16.98%
      }
    }

    @media (min-width: 90rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-small[data-v-3c8987b7] {
        --ods-carousel-slide-width: 11.82%
      }
    }

    .ods-carousel--layout-flexbox.ods-carousel--item-size-medium[data-v-3c8987b7] {
      --ods-carousel-slide-width: 73.56%
    }

    @media (min-width: 35.5rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-medium[data-v-3c8987b7] {
        --ods-carousel-slide-width: 41.12%
      }
    }

    @media (min-width: 48rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-medium[data-v-3c8987b7] {
        --ods-carousel-slide-width: 28.61%
      }
    }

    @media (min-width: 64rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-medium[data-v-3c8987b7] {
        --ods-carousel-slide-width: 20.42%
      }
    }

    @media (min-width: 90rem) {
      .ods-carousel--layout-flexbox.ods-carousel--item-size-medium[data-v-3c8987b7] {
        --ods-carousel-slide-width: 20.31%
      }
    }

    .ods-carousel--layout-grid.ods-carousel--item-size-small[data-v-3c8987b7] {
      --ods-carousel-slide-width: calc((100% + 1rem) / 3 - 1rem)
    }

    @media (min-width: 35.5rem) {
      .ods-carousel--layout-grid.ods-carousel--item-size-small[data-v-3c8987b7] {
        --ods-carousel-slide-width: calc((100% + 1rem)/4 - 1rem)
      }
    }

    @media (min-width: 64rem) {
      .ods-carousel--layout-grid.ods-carousel--item-size-small[data-v-3c8987b7] {
        --ods-carousel-slide-width: calc((100% + 1rem)/5 - 1rem)
      }
    }

    @media (min-width: 90rem) {
      .ods-carousel--layout-grid.ods-carousel--item-size-small[data-v-3c8987b7] {
        --ods-carousel-slide-width: calc((100% + 1rem) / 6 - 1rem)
      }
    }

    .ods-carousel--layout-grid.ods-carousel--item-size-medium[data-v-3c8987b7] {
      --ods-carousel-slide-width: calc((100% + 1rem)/2 - 1rem)
    }

    @media (min-width: 35.5rem) {
      .ods-carousel--layout-grid.ods-carousel--item-size-medium[data-v-3c8987b7] {
        --ods-carousel-slide-width: calc((100% + 1rem) / 3 - 1rem)
      }
    }

    @media (min-width: 64rem) {
      .ods-carousel--layout-grid.ods-carousel--item-size-medium[data-v-3c8987b7] {
        --ods-carousel-slide-width: calc((100% + 1rem)/4 - 1rem)
      }
    }

    .ods-carousel--scroll-active .ods-carousel__track-item[data-v-3c8987b7] {
      scroll-snap-align: start
    }

    .ods-tooltip[data-v-6ac39a76] {
      --ods-tooltip-max-width: 18.75rem;
      --ods-tooltip-arrow-size: .5rem;
      --ods-tooltip-background-color: #1e2124;
      --ods-tooltip-arrow-background-color: #1e2124;
      position: absolute;
      display: flex;
      inset: 0px auto auto 0px;
      padding: .5rem;
      background-color: #1e2124;
      color: #fff;
      border-radius: .25rem;
      z-index: 1;
      transition: opacity .2s;
      will-change: opacity;
      max-width: var(--ods-tooltip-max-width);
      box-sizing: border-box;
      width: auto;
      opacity: 0;
      pointer-events: none;
      font-family: var(--ods-mobile-body-small-1-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-small-1-font-size, .875rem);
      font-weight: var(--ods-mobile-body-small-1-base, 500);
      line-height: var(--ods-mobile-body-small-1-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-small-1-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .ods-tooltip[data-v-6ac39a76] {
        font-family: var(--ods-desktop-body-small-1-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-small-1-font-size, 1rem);
        font-weight: var(--ods-desktop-body-small-1-base, 500);
        line-height: var(--ods-desktop-body-small-1-line-height, 1.5rem);
        letter-spacing: var(--ods-desktop-body-small-1-letter-spacing, 0)
      }
    }

    .ods-tooltip[data-v-6ac39a76]:empty {
      display: none
    }

    .ods-tooltip__target[data-v-6ac39a76] {
      display: inline-block
    }

    .ods-tooltip__body[data-v-6ac39a76] {
      overflow: hidden
    }

    .ods-tooltip--placed[data-v-6ac39a76] {
      opacity: 1;
      pointer-events: all
    }

    .ods-tooltip__position--top[data-v-6ac39a76]:before {
      content: "";
      display: block;
      width: 0px;
      height: var(--ods-tooltip-arrow-size);
      border-style: solid;
      border-width: var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) 0 var(--ods-tooltip-arrow-size);
      border-color: var(--ods-tooltip-arrow-background-color) transparent transparent transparent;
      position: absolute;
      top: calc(100% - .125rem);
      left: 50%;
      transform: translate(-50%)
    }

    .ods-tooltip__position--top-left[data-v-6ac39a76]:before {
      content: "";
      display: block;
      width: 0px;
      height: var(--ods-tooltip-arrow-size);
      border-style: solid;
      border-width: var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) 0 var(--ods-tooltip-arrow-size);
      border-color: var(--ods-tooltip-arrow-background-color) transparent transparent transparent;
      position: absolute;
      top: calc(100% - .125rem);
      left: var(--ods-tooltip-arrow-size)
    }

    .ods-tooltip__position--top-right[data-v-6ac39a76]:before {
      content: "";
      display: block;
      width: 0px;
      height: var(--ods-tooltip-arrow-size);
      border-style: solid;
      border-width: var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) 0 var(--ods-tooltip-arrow-size);
      border-color: var(--ods-tooltip-arrow-background-color) transparent transparent transparent;
      position: absolute;
      top: calc(100% - .125rem);
      right: var(--ods-tooltip-arrow-size)
    }

    .ods-tooltip__position--right[data-v-6ac39a76]:before {
      content: "";
      display: block;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) 0;
      border-color: transparent var(--ods-tooltip-arrow-background-color) transparent transparent;
      position: absolute;
      right: calc(100% - .125rem);
      top: 50%;
      transform: translateY(-50%)
    }

    .ods-tooltip__position--right-top[data-v-6ac39a76]:before {
      content: "";
      display: block;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) 0;
      border-color: transparent var(--ods-tooltip-arrow-background-color) transparent transparent;
      position: absolute;
      right: calc(100% - .125rem);
      left: auto;
      top: var(--ods-tooltip-arrow-size)
    }

    .ods-tooltip__position--right-bottom[data-v-6ac39a76]:before {
      content: "";
      display: block;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) 0;
      border-color: transparent var(--ods-tooltip-arrow-background-color) transparent transparent;
      position: absolute;
      right: calc(100% - .125rem);
      bottom: var(--ods-tooltip-arrow-size)
    }

    .ods-tooltip__position--left[data-v-6ac39a76]:before {
      content: "";
      display: block;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: var(--ods-tooltip-arrow-size) 0 var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size);
      border-color: transparent transparent transparent var(--ods-tooltip-arrow-background-color);
      position: absolute;
      left: calc(100% - .125rem);
      top: 50%;
      transform: translateY(-50%)
    }

    .ods-tooltip__position--left-top[data-v-6ac39a76]:before {
      content: "";
      display: block;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: var(--ods-tooltip-arrow-size) 0 var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size);
      border-color: transparent transparent transparent var(--ods-tooltip-arrow-background-color);
      position: absolute;
      left: calc(100% - .125rem);
      top: var(--ods-tooltip-arrow-size)
    }

    .ods-tooltip__position--left-bottom[data-v-6ac39a76]:before {
      content: "";
      display: block;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: var(--ods-tooltip-arrow-size) 0 var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size);
      border-color: transparent transparent transparent var(--ods-tooltip-arrow-background-color);
      position: absolute;
      left: calc(100% - .125rem);
      bottom: var(--ods-tooltip-arrow-size)
    }

    .ods-tooltip__position--bottom[data-v-6ac39a76]:before {
      content: "";
      display: block;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 0 var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size);
      border-color: transparent transparent var(--ods-tooltip-arrow-background-color) transparent;
      position: absolute;
      bottom: calc(100% - .125rem);
      left: 50%;
      transform: translate(-50%)
    }

    .ods-tooltip__position--bottom-left[data-v-6ac39a76]:before {
      content: "";
      display: block;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 0 var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size);
      border-color: transparent transparent var(--ods-tooltip-arrow-background-color) transparent;
      position: absolute;
      bottom: calc(100% - .125rem);
      left: var(--ods-tooltip-arrow-size)
    }

    .ods-tooltip__position--bottom-right[data-v-6ac39a76]:before {
      content: "";
      display: block;
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 0 var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size) var(--ods-tooltip-arrow-size);
      border-color: transparent transparent var(--ods-tooltip-arrow-background-color) transparent;
      position: absolute;
      bottom: calc(100% - .125rem);
      right: var(--ods-tooltip-arrow-size)
    }

    .odsc-marketing-hint[data-v-0cf9fb9c] {
      --odsc-marketing-hint-label-background: #dde0e3;
      --odsc-marketing-hint-label-color: #1e2124;
      --odsc-marketing-hint-border-radius: .25rem .25rem 0 0;
      --odsc-marketing-hint-size: .25rem .25rem 0 0;
      --odsc-marketing-hint-text-align: "center";
      --odsc-marketing-hint-icon-size: 1rem;
      display: flex;
      flex-direction: row;
      gap: .5rem;
      padding: .25rem .5rem;
      background: var(--odsc-marketing-hint-label-background);
      border-radius: var(--odsc-marketing-hint-border-radius);
      overflow: hidden
    }

    .odsc-marketing-hint--text-align-center[data-v-0cf9fb9c] {
      --odsc-marketing-hint-text-align: center
    }

    .odsc-marketing-hint--text-align-left[data-v-0cf9fb9c] {
      --odsc-marketing-hint-text-align: left
    }

    .odsc-marketing-hint--color-yellow[data-v-0cf9fb9c] {
      --odsc-marketing-hint-label-background: #fff000;
      --odsc-marketing-hint-label-color: #1e2124
    }

    .odsc-marketing-hint--color-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a {
      display: inline-block;
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      text-decoration: underline
    }

    .odsc-marketing-hint--color-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .odsc-marketing-hint--color-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .odsc-marketing-hint--color-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:visited {
      color: var(--ods-color-text-surface-interaction-link-visited, #0050aa);
      background-color: transparent
    }

    .odsc-marketing-hint--color-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:hover {
      color: var(--ods-color-text-surface-interaction-link-hover, #0050aa);
      background-color: var(--color-surface-interaction-link-hover, #c2dfff)
    }

    .odsc-marketing-hint--color-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-visible {
      color: var(--ods-color-text-surface-interaction-link-focus, #0050aa);
      background-color: var(--color-surface-interaction-link-focus, #c2dfff)
    }

    .odsc-marketing-hint--color-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:active {
      color: var(--ods-color-text-surface-interaction-link-pressed, #002466);
      background-color: transparent
    }

    .odsc-marketing-hint--color-light-yellow[data-v-0cf9fb9c] {
      --odsc-marketing-hint-label-background: #fff2a6;
      --odsc-marketing-hint-label-color: #a84700
    }

    .odsc-marketing-hint--color-light-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a {
      display: inline-block;
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      text-decoration: underline
    }

    .odsc-marketing-hint--color-light-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .odsc-marketing-hint--color-light-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .odsc-marketing-hint--color-light-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:visited {
      color: var(--ods-color-text-surface-interaction-link-visited, #0050aa);
      background-color: transparent
    }

    .odsc-marketing-hint--color-light-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:hover {
      color: var(--ods-color-text-surface-interaction-link-hover, #0050aa);
      background-color: var(--color-surface-interaction-link-hover, #c2dfff)
    }

    .odsc-marketing-hint--color-light-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-visible {
      color: var(--ods-color-text-surface-interaction-link-focus, #0050aa);
      background-color: var(--color-surface-interaction-link-focus, #c2dfff)
    }

    .odsc-marketing-hint--color-light-yellow .odsc-marketing-hint__label[data-v-0cf9fb9c] a:active {
      color: var(--ods-color-text-surface-interaction-link-pressed, #002466);
      background-color: transparent
    }

    .odsc-marketing-hint--color-blue[data-v-0cf9fb9c] {
      --odsc-marketing-hint-label-background: #0050aa;
      --odsc-marketing-hint-label-color: white
    }

    .odsc-marketing-hint--color-blue .odsc-marketing-hint__label[data-v-0cf9fb9c] a {
      display: inline-block;
      color: #fff000;
      text-decoration: underline
    }

    .odsc-marketing-hint--color-blue .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .odsc-marketing-hint--color-blue .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .odsc-marketing-hint--color-blue .odsc-marketing-hint__label[data-v-0cf9fb9c] a:visited {
      color: #ffc400;
      background-color: transparent
    }

    .odsc-marketing-hint--color-blue .odsc-marketing-hint__label[data-v-0cf9fb9c] a:hover {
      background-color: #c2dfff;
      color: #0050aa
    }

    .odsc-marketing-hint--color-blue .odsc-marketing-hint__label[data-v-0cf9fb9c] a:active {
      color: #ffc400;
      background-color: transparent
    }

    .odsc-marketing-hint--color-red[data-v-0cf9fb9c] {
      --odsc-marketing-hint-label-background: #e60a14;
      --odsc-marketing-hint-label-color: white
    }

    .odsc-marketing-hint--color-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a {
      display: inline-block;
      color: #c2dfff;
      text-decoration: underline
    }

    .odsc-marketing-hint--color-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .odsc-marketing-hint--color-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .odsc-marketing-hint--color-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:visited {
      color: #8c96a1;
      background-color: transparent
    }

    .odsc-marketing-hint--color-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:hover {
      background-color: #c2dfff;
      color: #0050aa
    }

    .odsc-marketing-hint--color-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:active {
      color: #8c96a1
    }

    .odsc-marketing-hint--color-light-red[data-v-0cf9fb9c] {
      --odsc-marketing-hint-label-background: #ffc6c2;
      --odsc-marketing-hint-label-color: #ad080f
    }

    .odsc-marketing-hint--color-light-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a {
      display: inline-block;
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      text-decoration: underline
    }

    .odsc-marketing-hint--color-light-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .odsc-marketing-hint--color-light-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .odsc-marketing-hint--color-light-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:visited {
      color: var(--ods-color-text-surface-interaction-link-visited, #0050aa);
      background-color: transparent
    }

    .odsc-marketing-hint--color-light-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:hover {
      color: var(--ods-color-text-surface-interaction-link-hover, #0050aa);
      background-color: var(--color-surface-interaction-link-hover, #c2dfff)
    }

    .odsc-marketing-hint--color-light-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-visible {
      color: var(--ods-color-text-surface-interaction-link-focus, #0050aa);
      background-color: var(--color-surface-interaction-link-focus, #c2dfff)
    }

    .odsc-marketing-hint--color-light-red .odsc-marketing-hint__label[data-v-0cf9fb9c] a:active {
      color: var(--ods-color-text-surface-interaction-link-pressed, #002466);
      background-color: transparent
    }

    .odsc-marketing-hint--color-green[data-v-0cf9fb9c] {
      --odsc-marketing-hint-label-background: #00e09d;
      --odsc-marketing-hint-label-color: #1e2124
    }

    .odsc-marketing-hint--color-green .odsc-marketing-hint__label[data-v-0cf9fb9c] a {
      display: inline-block;
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      text-decoration: underline
    }

    .odsc-marketing-hint--color-green .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .odsc-marketing-hint--color-green .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .odsc-marketing-hint--color-green .odsc-marketing-hint__label[data-v-0cf9fb9c] a:visited {
      color: var(--ods-color-text-surface-interaction-link-visited, #0050aa);
      background-color: transparent
    }

    .odsc-marketing-hint--color-green .odsc-marketing-hint__label[data-v-0cf9fb9c] a:hover {
      color: var(--ods-color-text-surface-interaction-link-hover, #0050aa);
      background-color: var(--color-surface-interaction-link-hover, #c2dfff)
    }

    .odsc-marketing-hint--color-green .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-visible {
      color: var(--ods-color-text-surface-interaction-link-focus, #0050aa);
      background-color: var(--color-surface-interaction-link-focus, #c2dfff)
    }

    .odsc-marketing-hint--color-green .odsc-marketing-hint__label[data-v-0cf9fb9c] a:active {
      color: var(--ods-color-text-surface-interaction-link-pressed, #002466);
      background-color: transparent
    }

    .odsc-marketing-hint--border-radius-rounded[data-v-0cf9fb9c] {
      --odsc-marketing-hint-border-radius: .25rem
    }

    .odsc-marketing-hint--border-radius-top[data-v-0cf9fb9c] {
      --odsc-marketing-hint-border-radius: .25rem .25rem 0 0
    }

    .odsc-marketing-hint--border-radius-none[data-v-0cf9fb9c] {
      --odsc-marketing-hint-border-radius: 0
    }

    .odsc-marketing-hint__label[data-v-0cf9fb9c] {
      width: 100%;
      color: var(--odsc-marketing-hint-label-color);
      text-align: var(--odsc-marketing-hint-text-align);
      text-overflow: ellipsis;
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-base, 500);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25)
    }

    @media (min-width: 90rem) {
      .odsc-marketing-hint__label[data-v-0cf9fb9c] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-base, 500);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25)
      }
    }

    .odsc-marketing-hint__label[data-v-0cf9fb9c] a {
      display: inline-block;
      color: var(--ods-color-text-surface-interaction-link-default, #0050aa);
      text-decoration: underline
    }

    .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-within:has(:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .odsc-marketing-hint__label[data-v-0cf9fb9c] a:visited {
      color: var(--ods-color-text-surface-interaction-link-visited, #0050aa);
      background-color: transparent
    }

    .odsc-marketing-hint__label[data-v-0cf9fb9c] a:hover {
      color: var(--ods-color-text-surface-interaction-link-hover, #0050aa);
      background-color: var(--color-surface-interaction-link-hover, #c2dfff)
    }

    .odsc-marketing-hint__label[data-v-0cf9fb9c] a:focus-visible {
      color: var(--ods-color-text-surface-interaction-link-focus, #0050aa);
      background-color: var(--color-surface-interaction-link-focus, #c2dfff)
    }

    .odsc-marketing-hint__label[data-v-0cf9fb9c] a:active {
      color: var(--ods-color-text-surface-interaction-link-pressed, #002466);
      background-color: transparent
    }

    .odsc-marketing-hint__icon[data-v-0cf9fb9c] {
      fill: var(--odsc-marketing-hint-label-color);
      min-width: var(--odsc-marketing-hint-icon-size);
      width: var(--odsc-marketing-hint-icon-size);
      height: var(--odsc-marketing-hint-icon-size)
    }

    @media (min-width: 90rem) {
      .odsc-marketing-hint__icon[data-v-0cf9fb9c] {
        --odsc-marketing-hint-icon-size: 1.25rem
      }
    }

    .odsc-image-gallery--background-blue[data-v-8836e15a] {
      --odsc-image-gallery-background-color: #0050aa
    }

    .odsc-image-gallery--background-green[data-v-8836e15a] {
      --odsc-image-gallery-background-color: #00a170
    }

    .odsc-image-gallery--background-yellow[data-v-8836e15a] {
      --odsc-image-gallery-background-color: #fff000
    }

    .odsc-image-gallery--background-red[data-v-8836e15a] {
      --odsc-image-gallery-background-color: #e60a14
    }

    .odsc-image-gallery--background-gray[data-v-8836e15a] {
      --odsc-image-gallery-background-color: #636d79
    }

    .odsc-image-gallery--background-white[data-v-8836e15a] {
      --odsc-image-gallery-background-color: white
    }

    .odsc-image-gallery--background-black[data-v-8836e15a] {
      --odsc-image-gallery-background-color: black
    }

    @media (hover: hover) {

      .odsc-image-gallery--zoom-image-on-hover:hover .odsc-image-gallery__image[data-v-8836e15a],
      .odsc-image-gallery--zoom-image-on-hover:has(:focus-visible) .odsc-image-gallery__image[data-v-8836e15a] {
        transform: scale(1.02)
      }

      .odsc-image-gallery--zoom-image-on-hover .odsc-image-gallery__image[data-v-8836e15a] {
        transform: scale(1);
        transition: transform .2s
      }
    }

    .odsc-image-gallery--variant-borderless .odsc-image-gallery__control--previous .odsc-image-gallery__button[data-v-8836e15a] {
      transform: translate(.25rem)
    }

    .odsc-image-gallery--variant-borderless .odsc-image-gallery__control--next .odsc-image-gallery__button[data-v-8836e15a] {
      transform: translate(-.25rem)
    }

    .odsc-image-gallery__wrapper[data-v-8836e15a] {
      position: relative;
      z-index: 2;
      aspect-ratio: 4/3
    }

    .odsc-image-gallery__control[data-v-8836e15a] {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 2
    }

    .odsc-image-gallery__control--previous[data-v-8836e15a] {
      left: 0
    }

    .odsc-image-gallery__control--next[data-v-8836e15a] {
      right: 0
    }

    @media (hover: none),
    (pointer: coarse) {
      .odsc-image-gallery__control[data-v-8836e15a] {
        display: none
      }
    }

    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__control--previous .odsc-image-gallery__button[data-v-8836e15a]:focus-visible,
    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless):hover .odsc-image-gallery__control--previous .odsc-image-gallery__button[data-v-8836e15a] {
      transform: translate(-50%)
    }

    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__control--next .odsc-image-gallery__button[data-v-8836e15a]:focus-visible,
    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless):hover .odsc-image-gallery__control--next .odsc-image-gallery__button[data-v-8836e15a] {
      transform: translate(50%)
    }

    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__button[data-v-8836e15a] {
      all: unset;
      border-radius: 62.4375rem;
      display: inline-flex;
      width: 2rem;
      height: 2rem;
      background: #2466eb;
      border: solid .25rem white;
      flex-flow: row nowrap;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      opacity: 0
    }

    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__button[data-v-8836e15a]:focus-visible {
      position: relative
    }

    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__button[data-v-8836e15a]:focus-visible:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .5rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__button[data-v-8836e15a]:focus-visible:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .375rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__button[data-v-8836e15a]:focus-visible,
    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__button[data-v-8836e15a]:hover {
      background: #1353d2
    }

    .odsc-image-gallery:not(.odsc-image-gallery--variant-borderless) .odsc-image-gallery__icon[data-v-8836e15a] {
      fill: #fff;
      width: 1rem;
      height: 1rem
    }

    .odsc-image-gallery__button[data-v-8836e15a] {
      opacity: 0
    }

    .odsc-image-gallery:hover .odsc-image-gallery__button[data-v-8836e15a],
    .odsc-image-gallery .odsc-image-gallery__button[data-v-8836e15a]:focus-visible {
      opacity: 1
    }

    .odsc-image-gallery__button-touch-area[data-v-8836e15a] {
      width: 1rem;
      height: 1rem;
      position: relative;
      display: block
    }

    @media screen and (hover: none) {
      .odsc-image-gallery__button-touch-area[data-v-8836e15a]:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: auto;
        height: auto;
        transform: translate(-50%, -50%)
      }
    }

    .odsc-image-gallery__items[data-v-8836e15a] {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: var(--odsc-image-gallery-background-color, #636d79);
      overflow-x: auto;
      overflow-y: hidden;
      display: flex;
      flex-flow: row nowrap;
      justify-content: flex-start;
      scrollbar-width: none;
      border-top-left-radius: var(--odsc-image-gallery-border-radius);
      border-top-right-radius: var(--odsc-image-gallery-border-radius);
      border-top-width: var(--ods-tile-image-gallery-border-top-width);
      scroll-snap-type: x mandatory
    }

    .odsc-image-gallery__items[data-v-8836e15a]::-webkit-scrollbar {
      display: none
    }

    .odsc-image-gallery__item[data-v-8836e15a] {
      scroll-snap-align: start;
      width: 100%;
      flex-shrink: 0
    }

    .odsc-image-gallery__item[data-v-8836e15a]:not(.odsc-image-gallery__item--active) {
      overflow: hidden
    }

    .odsc-image-gallery__item--active .odsc-image-gallery__image-frame[data-v-8836e15a] {
      position: relative;
      z-index: 1
    }

    .odsc-image-gallery__image-frame[data-v-8836e15a] {
      aspect-ratio: 4/3
    }

    .odsc-image-gallery--with-slider .odsc-image-gallery__image-frame[data-v-8836e15a] {
      width: calc(100% + 2px);
      margin-left: -1px
    }

    .odsc-image-gallery__image[data-v-8836e15a] {
      object-fit: cover;
      width: 100%;
      display: block
    }

    .odsc-image-gallery__slider-corner[data-v-8836e15a] {
      position: absolute;
      right: 0;
      z-index: 1;
      bottom: -1px
    }

    .odsc-image-gallery__pagination[data-v-8836e15a] {
      margin-top: .25rem;
      display: flex;
      flex-flow: row nowrap;
      justify-content: center;
      gap: .25rem
    }

    .odsc-image-gallery__pagination-indicator[data-v-8836e15a] {
      border-radius: 62.4375rem;
      width: .25rem;
      height: .25rem;
      background-color: #dde0e3
    }

    .odsc-image-gallery__pagination-indicator--active[data-v-8836e15a] {
      background-color: #636d79
    }

    .odsc-input-stepper[data-v-2114d115] {
      --odsc-input-stepper-width: 8.3125rem;
      --odsc-input-stepper-height: 2.75rem;
      --odsc-input-stepper-icon-size: 1.375rem;
      --odsc-input-stepper-button-size: 2.375rem;
      --odsc-input-stepper-input-width: 2.0625rem;
      --odsc-input-stepper-background-color: var(--ods-color-surface-white, #ffffff);
      --odsc-input-stepper-border-color: var(--ods-color-border-neutral, #8c96a1);
      --odsc-input-stepper-border-active-color: var(--ods-color-border-interaction-active, #0050aa);
      --odsc-input-stepper-border-width: var(--ods-border-width-default, .0625rem);
      --odsc-input-stepper-border-width-focus: var(--ods-border-width-focus, .125rem);
      --odsc-input-stepper-button-main-color: var(--ods-color-surface-interaction-positive-default, rgb(255 255 255 / 0%));
      --odsc-input-stepper-button-hover-color: var(--ods-color-surface-interaction-positive-hover, #f1f2f4);
      --odsc-input-stepper-button-focus-color: var(--ods-color-surface-interaction-positive-focus, #f1f2f4);
      --odsc-input-stepper-button-active-color: var(--ods-color-surface-interaction-positive-pressed, #dde0e3);
      --odsc-input-stepper-button-icon-color: var(--ods-color-icon-surface-interaction-positive-default, #636d79);
      --odsc-input-stepper-input-font-color: var(--ods-color-text-surface-primary, #1e2124);
      --odsc-input-stepper-button-caret-color: var(--ods-color-icon-surface-neutral-primary, #1e2124)
    }

    .odsc-input-stepper--error[data-v-2114d115] {
      --odsc-input-stepper-border-color: var(--ods-color-border-interaction-error, #e60a14);
      --odsc-input-stepper-border-width: var(--ods-border-width-error, .0625rem);
      --odsc-input-stepper-input-font-color: var(--ods-color-text-surface-interaction-error, #ad080f)
    }

    .odsc-input-stepper--theme-inverse[data-v-2114d115] {
      --odsc-input-stepper-box-shadow: #2466eb;
      --odsc-input-stepper-background-color: #2466eb;
      --odsc-input-stepper-border-color: #2466eb;
      --odsc-input-stepper-border-active-color: #2466eb;
      --odsc-input-stepper-button-main-color: #2466eb;
      --odsc-input-stepper-button-hover-color: #1353d2;
      --odsc-input-stepper-button-active-color: #1353d2;
      --odsc-input-stepper-button-focus-color: #1353d2;
      --odsc-input-stepper-button-icon-color: white;
      --odsc-input-stepper-input-font-color: white;
      --odsc-input-stepper-input-font-color-focused: white;
      --odsc-input-stepper-button-caret-color: white
    }

    .odsc-input-stepper--disabled[data-v-2114d115] {
      opacity: var(--ods-opacity-disabled, 30%)
    }

    .odsc-input-stepper__wrapper[data-v-2114d115] {
      position: relative;
      width: var(--odsc-input-stepper-width)
    }

    .odsc-input-stepper__wrapper[data-v-2114d115]:focus-within:has(.odsc-input-stepper__input:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .odsc-input-stepper__wrapper[data-v-2114d115]:focus-within:has(.odsc-input-stepper__input:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .odsc-input-stepper__container[data-v-2114d115] {
      border-radius: var(--ods-radius-action, 62.4375rem);
      border: var(--odsc-input-stepper-border-width) solid var(--odsc-input-stepper-border-color);
      background: var(--odsc-input-stepper-background-color);
      height: var(--odsc-input-stepper-height);
      position: relative
    }

    .odsc-input-stepper__container[data-v-2114d115]:before {
      content: "";
      pointer-events: none;
      position: absolute;
      border-radius: var(--ods-radius-action, 62.4375rem);
      top: -.0625rem;
      right: -.0625rem;
      bottom: -.0625rem;
      left: -.0625rem;
      border: var(--odsc-input-stepper-border-width-focus) solid transparent
    }

    .odsc-input-stepper__container[data-v-2114d115]:focus-within:before {
      border-color: var(--odsc-input-stepper-border-active-color)
    }

    .odsc-input-stepper--active .odsc-input-stepper__container[data-v-2114d115]:before,
    .odsc-input-stepper__container[data-v-2114d115]:has(.odsc-input-stepper__button:active):before {
      border: var(--ods-border-width-active, .125rem) solid var(--ods-color-border-interaction-focus, #002466)
    }

    .odsc-input-stepper__hint[data-v-2114d115] {
      margin-top: var(--ods-gap-layout-s, .25rem);
      width: var(--odsc-input-stepper-width)
    }

    .odsc-input-stepper__label[data-v-2114d115] {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%
    }

    .odsc-input-stepper__icon[data-v-2114d115] {
      fill: var(--odsc-input-stepper-button-icon-color);
      width: var(--odsc-input-stepper-icon-size);
      height: var(--odsc-input-stepper-icon-size)
    }

    .odsc-input-stepper__button[data-v-2114d115] {
      all: unset;
      border-radius: 100%;
      width: var(--odsc-input-stepper-button-size);
      height: var(--odsc-input-stepper-button-size);
      flex-flow: row nowrap;
      justify-content: center;
      align-items: center;
      top: 50%;
      z-index: 1;
      transform: translateY(-50%);
      background-color: var(--odsc-input-stepper-button-main-color);
      cursor: pointer;
      position: relative;
      display: block;
      display: inline-flex
    }

    @media screen and (hover: none) {
      .odsc-input-stepper__button[data-v-2114d115]:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 2.75rem;
        min-height: 2.75rem;
        width: auto;
        height: auto;
        transform: translate(-50%, -50%)
      }
    }

    .odsc-input-stepper__button[data-v-2114d115]:focus-visible {
      position: relative
    }

    .odsc-input-stepper__button[data-v-2114d115]:focus-visible:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .odsc-input-stepper__button[data-v-2114d115]:focus-visible:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem;
      pointer-events: none;
      left: 0;
      top: 0
    }

    .odsc-input-stepper__button[data-v-2114d115],
    .odsc-input-stepper__button[data-v-2114d115]:focus-visible {
      position: absolute
    }

    .odsc-input-stepper__button[disabled][data-v-2114d115] {
      cursor: not-allowed;
      opacity: .5
    }

    .odsc-input-stepper__button[data-v-2114d115]:hover {
      background-color: var(--odsc-input-stepper-button-hover-color)
    }

    .odsc-input-stepper__button[data-v-2114d115]:focus-visible {
      background-color: var(--odsc-input-stepper-button-focus-color)
    }

    .odsc-input-stepper__button[data-v-2114d115]:active {
      background-color: var(--odsc-input-stepper-button-active-color)
    }

    .odsc-input-stepper__button--decrement[data-v-2114d115] {
      left: .1875rem
    }

    .odsc-input-stepper__button--increment[data-v-2114d115] {
      right: .1875rem
    }

    .odsc-input-stepper__input[data-v-2114d115] {
      border: none;
      outline: none;
      caret-color: var(--odsc-input-stepper-button-caret-color);
      color: var(--odsc-input-stepper-input-font-color);
      vertical-align: middle;
      text-align: center;
      width: var(--odsc-input-stepper-input-width);
      background: transparent;
      padding: .375rem .5rem;
      box-sizing: content-box;
      font-family: var(--ods-mobile-body-normal-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-normal-font-size, 1rem);
      font-weight: var(--ods-mobile-body-normal-prominent, 600);
      line-height: var(--ods-mobile-body-normal-line-height, 1.5rem);
      letter-spacing: var(--ods-mobile-body-normal-letter-spacing, 0)
    }

    @media (min-width: 90rem) {
      .odsc-input-stepper__input[data-v-2114d115] {
        font-family: var(--ods-desktop-body-normal-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-normal-font-size, 1.125rem);
        font-weight: var(--ods-desktop-body-normal-prominent, 600);
        line-height: var(--ods-desktop-body-normal-line-height, 1.75rem);
        letter-spacing: var(--ods-desktop-body-normal-letter-spacing, 0)
      }
    }

    .odsc-input-stepper__quantity-info[data-v-2114d115] {
      margin-top: var(--ods-gap-layout-s, .25rem);
      color: var(--ods-color-text-surface-primary, #1e2124);
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-base, 500);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25)
    }

    @media (min-width: 90rem) {
      .odsc-input-stepper__quantity-info[data-v-2114d115] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-base, 500);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25)
      }
    }

    .odsc-tile[data-v-a99dcb06] {
      --odsc-tile-label-background: transparent;
      --odsc-tile-label-color: transparent;
      --odsc-tile-inner-border-radius: .5rem;
      --odsc-tile-inner-border-top-width: .0625rem;
      position: relative;
      display: grid;
      grid-template-rows: subgrid;
      grid-row: span 2
    }

    .odsc-tile--with-label[data-v-a99dcb06] {
      --odsc-tile-inner-border-radius: 0;
      --odsc-tile-inner-border-top-width: 0
    }

    .odsc-tile--label-yellow[data-v-a99dcb06] {
      --odsc-tile-label-background: #fff000;
      --odsc-tile-label-color: #1e2124
    }

    .odsc-tile--label-blue[data-v-a99dcb06] {
      --odsc-tile-label-background: #0050aa;
      --odsc-tile-label-color: white
    }

    .odsc-tile--label-red[data-v-a99dcb06] {
      --odsc-tile-label-background: #e60a14;
      --odsc-tile-label-color: white
    }

    .odsc-tile--label-green[data-v-a99dcb06] {
      --odsc-tile-label-background: #00e09d;
      --odsc-tile-label-color: #1e2124
    }

    .odsc-tile--label-gray[data-v-a99dcb06] {
      --odsc-tile-label-background: #dde0e3;
      --odsc-tile-label-color: #1e2124
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-tile__link:focus-visible) {
      position: relative;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-inner, #0050aa);
      outline-offset: .125rem
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-tile__link:focus-visible):before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      outline: solid .125rem var(--ods-component-browser-focus-border-color-outer, #ffffff);
      outline-offset: .25rem;
      pointer-events: none
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-image-gallery__button:focus-visible),
    .odsc-tile[data-v-a99dcb06]:has(.odsc-tile__link:focus-visible) {
      z-index: 3
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-image-gallery):hover {
      z-index: 3
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-image-gallery):hover .odsc-image-gallery--zoom-image-on-hover .odsc-image-gallery__image {
      transform: scale(1.02)
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-image-gallery):hover .odsc-image-gallery__button {
      opacity: 1
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-image-gallery):hover .odsc-image-gallery .odsc-image-gallery__control--previous .odsc-image-gallery__button {
      transform: translate(-50%)
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-image-gallery):hover .odsc-image-gallery .odsc-image-gallery__control--next .odsc-image-gallery__button {
      transform: translate(50%)
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-image-gallery):hover .odsc-image-gallery--variant-borderless .odsc-image-gallery__control--previous .odsc-image-gallery__button {
      transform: translate(.25rem)
    }

    .odsc-tile[data-v-a99dcb06]:has(.odsc-image-gallery):hover .odsc-image-gallery--variant-borderless .odsc-image-gallery__control--next .odsc-image-gallery__button {
      transform: translate(-.25rem)
    }

    .odsc-tile__link[data-v-a99dcb06] {
      opacity: 0;
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1
    }

    .odsc-tile--variant-default .odsc-tile__label[data-v-a99dcb06] {
      border-top-left-radius: .5rem;
      border-top-right-radius: .5rem
    }

    .odsc-tile__label[data-v-a99dcb06] {
      padding: .25rem .5rem;
      background: var(--odsc-tile-label-background);
      color: var(--odsc-tile-label-color);
      text-align: center;
      overflow: hidden;
      text-overflow: ellipsis;
      grid-row-start: 1;
      grid-row-end: 1;
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-prominent, 600);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25)
    }

    @media (min-width: 90rem) {
      .odsc-tile__label[data-v-a99dcb06] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-prominent, 600);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25)
      }
    }

    .odsc-tile__label[data-v-a99dcb06]:has(.odsc-tile__label-additional) {
      padding-bottom: 0
    }

    .odsc-tile__label-additional[data-v-a99dcb06] {
      background: var(--odsc-tile-label-background);
      color: var(--odsc-tile-label-color);
      margin-top: -.3125rem;
      padding-bottom: .125rem;
      text-align: center;
      font-family: var(--ods-mobile-body-footnote-font-family, "LidlFontPro");
      font-size: var(--ods-mobile-body-footnote-font-size, .8125rem);
      font-weight: var(--ods-mobile-body-footnote-base, 500);
      line-height: var(--ods-mobile-body-footnote-line-height, 1.25rem);
      letter-spacing: var(--ods-mobile-body-footnote-letter-spacing, .25)
    }

    @media (min-width: 90rem) {
      .odsc-tile__label-additional[data-v-a99dcb06] {
        font-family: var(--ods-desktop-body-footnote-font-family, "LidlFontPro");
        font-size: var(--ods-desktop-body-footnote-font-size, .8125rem);
        font-weight: var(--ods-desktop-body-footnote-base, 500);
        line-height: var(--ods-desktop-body-footnote-line-height, 1.25rem);
        letter-spacing: var(--ods-desktop-body-footnote-letter-spacing, .25)
      }
    }

    .odsc-tile--variant-default .odsc-tile__label-additional[data-v-a99dcb06] {
      margin-left: -.0625rem;
      margin-right: -.0625rem
    }

    .odsc-tile--variant-default .odsc-tile__inner[data-v-a99dcb06] {
      border: solid .0625rem #dde0e3;
      border-radius: .5rem;
      border-top-left-radius: var(--odsc-tile-inner-border-radius);
      border-top-right-radius: var(--odsc-tile-inner-border-radius);
      border-top-width: var(--odsc-tile-inner-border-top-width);
      --odsc-image-gallery-border-radius: calc(var(--odsc-tile-inner-border-radius) - .0625rem);
      --odsc-tile-image-gallery-border-top-width: var(--odsc-tile-inner-border-top-width)
    }

    .odsc-tile__inner[data-v-a99dcb06] {
      background: #fff;
      grid-row-start: 2;
      grid-row-end: 2
    }

    .odsc-tile__content[data-v-a99dcb06] {
      padding: .5rem .75rem .75rem
    }

    .odsc-tile__inner .odsc-tile__full-bleed {
      border-top-left-radius: var(--odsc-image-gallery-border-radius);
      border-top-right-radius: var(--odsc-image-gallery-border-radius)
    }

    .odsc-tile-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-auto-rows: min-content 1fr;
      list-style-type: none;
      align-items: end;
      grid-auto-rows: auto
    }

    .odsc-tile-grid--variant-default {
      column-gap: 1rem;
      margin-bottom: -1rem
    }

    @media (min-width: 90rem) {
      .odsc-tile-grid--variant-default {
        column-gap: 1.5rem;
        margin-bottom: -1.5rem
      }
    }

    .odsc-tile-grid--variant-default>.odsc-tile {
      margin-bottom: 1rem
    }

    @media (min-width: 90rem) {
      .odsc-tile-grid--variant-default>.odsc-tile {
        margin-bottom: 1.5rem
      }
    }

    .odsc-tile-grid--variant-borderless>*:not(.odsc-tile) {
      display: contents
    }

    .odsc-tile-grid--variant-borderless .odsc-tile {
      border: 1px solid #dde0e3;
      margin-left: -1px;
      margin-top: -1px
    }

    @media (max-width: 35.4375rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(odd):nth-last-child(-n+2),
      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(odd):nth-last-child(-n+2)~*,
      .odsc-tile-grid--variant-borderless>*:nth-child(odd):nth-last-child(-n+2) .odsc-tile,
      .odsc-tile-grid--variant-borderless>*:nth-child(odd):nth-last-child(-n+2)~* .odsc-tile {
        border-bottom: 0
      }
    }

    @media (min-width: 35.5rem) and (max-width: 47.9375rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(3n+1):nth-last-child(-n+3),
      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(3n+1):nth-last-child(-n+3)~*,
      .odsc-tile-grid--variant-borderless>*:nth-child(3n+1):nth-last-child(-n+3) .odsc-tile,
      .odsc-tile-grid--variant-borderless>*:nth-child(3n+1):nth-last-child(-n+3)~* .odsc-tile {
        border-bottom: 0
      }
    }

    @media (min-width: 48rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(4n+1):nth-last-child(-n+4),
      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(4n+1):nth-last-child(-n+4)~*,
      .odsc-tile-grid--variant-borderless>*:nth-child(4n+1):nth-last-child(-n+4) .odsc-tile,
      .odsc-tile-grid--variant-borderless>*:nth-child(4n+1):nth-last-child(-n+4)~* .odsc-tile {
        border-bottom: 0
      }
    }

    @media (max-width: 35.4375rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(2n),
      .odsc-tile-grid--variant-borderless>*:nth-child(2n) .odsc-tile {
        border-right: 0
      }
    }

    @media (min-width: 35.5rem) and (max-width: 47.9375rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(3n),
      .odsc-tile-grid--variant-borderless>*:nth-child(3n) .odsc-tile {
        border-right: 0
      }
    }

    @media (min-width: 48rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(4n),
      .odsc-tile-grid--variant-borderless>*:nth-child(4n) .odsc-tile {
        border-right: 0
      }
    }

    @media (max-width: 35.4375rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(2n-1),
      .odsc-tile-grid--variant-borderless>*:nth-child(2n-1) .odsc-tile {
        border-left: 0
      }
    }

    @media (min-width: 35.5rem) and (max-width: 47.9375rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(3n-2),
      .odsc-tile-grid--variant-borderless>*:nth-child(3n-2) .odsc-tile {
        border-left: 0
      }
    }

    @media (min-width: 48rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(4n-3),
      .odsc-tile-grid--variant-borderless>*:nth-child(4n-3) .odsc-tile {
        border-left: 0
      }
    }

    .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(-n+2),
    .odsc-tile-grid--variant-borderless>*:nth-child(-n+2) .odsc-tile {
      border-top: 0
    }

    @media (min-width: 35.5rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(3),
      .odsc-tile-grid--variant-borderless>*:nth-child(3) .odsc-tile {
        border-top: 0
      }
    }

    @media (min-width: 48rem) {

      .odsc-tile-grid--variant-borderless>.odsc-tile:nth-child(4),
      .odsc-tile-grid--variant-borderless>*:nth-child(4) .odsc-tile {
        border-top: 0
      }
    }

    @media (min-width: 35.5rem) {
      .odsc-tile-grid {
        grid-template-columns: repeat(3, 1fr)
      }
    }

    @media (min-width: 48rem) {
      .odsc-tile-grid {
        grid-template-columns: repeat(4, 1fr)
      }
    }

    /*
You can have the same result without this mixin:
width: 30/16rem;

But some people like the mixins more:
.pxToRemCalc(30);
width: @pxToRemCalc;
*/
    /*
You can have the same result without this mixin:
padding; 50/16rem 10/16rem 50/16rem 10/16rem;

But some people like the mixins more:
usage: .pxToRem(padding 50 10 50 10);
*/
    /*
z-index mixin.
*/
    /*
You can use these to add default color themes to your component
*/
    /*** TYPOGRAPHY ***/
    /*** PAGE CONTENT ***/
    /*** SPACES ***/
    /*** DISTANCES ***/
    /*** EFFECTS ***/
    /*** LISTS ***/
    /*** VISIBILITY ***/
    /* ideally this file will be removed soon :) */
    .m-ux-bundle[data-v-be01f6af] {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      align-content: center;
      justify-content: center;
    }

    @media (min-width: 1024px) {
      .m-ux-bundle[data-v-be01f6af] {
        flex-direction: row;
        flex-wrap: nowrap;
      }
    }

    .m-ux-bundle .bundle__products[data-v-be01f6af] {
      list-style: none;
      display: grid;
      grid-template-columns: 1fr 0.3fr 1fr;
      padding-inline-start: 0px;
      padding: 0 10px 1rem 10px;
      margin-block-start: 0;
      margin-block-end: 0;
      border-bottom: 1px solid #E3E4E5;
    }

    @media (max-width: 410px) {
      .m-ux-bundle .bundle__products .ods-tile__inner[data-v-be01f6af] {
        max-width: 45vw;
      }
    }

    @media (min-width: 1024px) {
      .m-ux-bundle .bundle__products[data-v-be01f6af] {
        flex: 0 0 60%;
        max-width: 60%;
        justify-content: center;
        padding: 0 4rem;
        border-bottom: none;
        border-right: 1px solid #E3E4E5;
      }
    }

    .m-ux-bundle .bundle__products .bundle__recommendation-wrapper[data-v-be01f6af] {
      display: flex;
      flex: 0 0 45%;
      max-width: 45%;
    }

    @media (min-width: 960px) {
      .m-ux-bundle .bundle__products .bundle__recommendation-wrapper[data-v-be01f6af] {
        flex: 0 0 37%;
        max-width: 37%;
      }
    }

    @media (min-width: 1280px) {
      .m-ux-bundle .bundle__products .bundle__recommendation-wrapper[data-v-be01f6af] {
        flex: 0 0 34%;
        max-width: 34%;
      }
    }

    .m-ux-bundle .bundle__products .bundle__recommendation[data-v-be01f6af] {
      align-items: stretch;
      display: list-item;
      width: 100%;
      list-style: none;
      height: 100%;
    }

    .m-ux-bundle .bundle__products .bundle__recommendation .reco-grid-fragment-wrapper[data-v-be01f6af] {
      width: 100%;
    }

    .m-ux-bundle .bundle__products .bundle__recommendation .product-grid-box[data-v-be01f6af] {
      height: 100%;
    }

    .m-ux-bundle .bundle__products .bundle__addition[data-v-be01f6af] {
      display: grid;
      align-items: center;
      width: 100%;
      grid-row-start: 1;
      grid-column-start: 2;
    }

    .m-ux-bundle .bundle__products .bundle__addition__icon[data-v-be01f6af] {
      width: 1rem;
      height: 1rem;
      opacity: 0.8;
      display: block;
      fill: currentColor;
      background-size: contain;
      background-color: #4E5761;
      mask-image: url("./index_files/plus.svg");
      -webkit-mask-image: url("./index_files/plus.svg");
      margin: 0 auto;
    }

    @media (min-width: 600px) {
      .m-ux-bundle .bundle__products .bundle__addition__icon[data-v-be01f6af] {
        height: 2rem;
        width: 2rem;
      }
    }

    .m-ux-bundle .bundle__add[data-v-be01f6af] {
      align-self: center;
      display: flex;
      gap: 1rem;
      flex-direction: column;
      align-items: center;
      flex: 0 0 40%;
      grid-auto-flow: row;
      text-align: center;
      padding: 1rem 0;
    }

    @media (min-width: 600px) {
      .m-ux-bundle .bundle__add[data-v-be01f6af] {
        padding: 2rem 0;
      }
    }

    @media (min-width: 1024px) {
      .m-ux-bundle .bundle__add[data-v-be01f6af] {
        flex: none;
        padding: 0 4rem;
      }
    }

    .m-ux-bundle .bundle__add__price[data-v-be01f6af]>* {
      font-weight: 800;
      line-height: 1;
      font-size: 1.75rem;
    }

    @media (min-width: 1280px) {
      .m-ux-bundle .bundle__add__price[data-v-be01f6af]>* {
        font-size: 2.75rem;
      }
    }

    .m-ux-bundle .bundle__add__subtitle[data-v-be01f6af] {
      font-size: 0.75rem;
      font-weight: 400;
    }

    @media (min-width: 1280px) {
      .m-ux-bundle .bundle__add__subtitle[data-v-be01f6af] {
        font-size: 0.875rem;
      }
    }

    .m-ux-bundle .bundle__add__subtitle a[data-v-be01f6af] {
      font-size: 0.75rem;
      font-weight: 400;
      text-decoration: underline;
      color: #0050AA;
    }

    @media (min-width: 1280px) {
      .m-ux-bundle .bundle__add__subtitle a[data-v-be01f6af] {
        font-size: 0.875rem;
      }
    }

    .m-ux-bundle .bundle__add__subtitle a[data-v-be01f6af]:focus,
    .m-ux-bundle .bundle__add__subtitle a[data-v-be01f6af]:hover {
      text-decoration: underline;
    }

    .m-ux-bundle .bundle__add__subtitle a[data-v-be01f6af]:active {
      text-decoration: none;
    }

    .m-ux-bundle .bundle__add__subtitle a[data-v-be01f6af]:hover,
    .m-ux-bundle .bundle__add__subtitle a[data-v-be01f6af]:focus,
    .m-ux-bundle .bundle__add__subtitle a[data-v-be01f6af]:active {
      color: #003673;
    }

    .m-ux-bundle .bundle__add__savings[data-v-be01f6af] {
      font-size: 1rem;
      font-weight: 400;
      color: #235A38;
      margin-top: 1rem;
    }

    @media (min-width: 1280px) {
      .m-ux-bundle .bundle__add__savings[data-v-be01f6af] {
        font-size: 1.125rem;
      }
    }

    .m-ux-bundle .bundle__add__save[data-v-be01f6af] {
      width: 1.5rem;
      height: 1.5rem;
      opacity: 1;
      display: inline-block;
      fill: currentColor;
      background-size: contain;
      background-color: #235A38;
      mask-image: url("/r/shops/page/cdn/assets/piggyBank.svg");
      -webkit-mask-image: url("/r/shops/page/cdn/assets/piggyBank.svg");
      margin: -0.3rem 0.5rem -0.3rem 0;
      -webkit-mask-size: contain;
    }

    .m-ux-bundle .bundle__add__cart[data-v-be01f6af] {
      display: flex;
      justify-content: center;
    }

    .ABTest[data-v-be01f6af] {
      background-color: #FFFFFF !important;
    }

    /*
You can have the same result without this mixin:
width: 30/16rem;

But some people like the mixins more:
.pxToRemCalc(30);
width: @pxToRemCalc;
*/
    /*
You can have the same result without this mixin:
padding; 50/16rem 10/16rem 50/16rem 10/16rem;

But some people like the mixins more:
usage: .pxToRem(padding 50 10 50 10);
*/
    /*
z-index mixin.
*/
    /*
You can use these to add default color themes to your component
*/
    /*** TYPOGRAPHY ***/
    /*** PAGE CONTENT ***/
    /*** SPACES ***/
    /*** DISTANCES ***/
    /*** EFFECTS ***/
    /*** LISTS ***/
    /*** VISIBILITY ***/
    /* ideally this file will be removed soon :) */
    .bundle__add__price .ods-price__value {
      font-size: 2.25rem !important;
    }

    .bundle__add__price .ods-price__main-wrapper {
      align-items: center !important;
    }

    .bundle__add__price .ods-link {
      color: #0050AA !important;
    }

    .bundle__add__price .ods-link:focus-visible {
      outline: none;
      box-shadow: 0 0 0 2px #0050AA;
    }

    @media screen and (min-width: 1280px) {
      .bundle__add__price .ods-price__value {
        font-size: 3rem !important;
      }
    }

    .bundle__add__price .price-footer {
      font-size: 0.75rem;
      font-weight: 400;
      font-family: "LidlFontPro", sans-serif !important;
      color: #353B42;
    }

    /*
You can have the same result without this mixin:
width: 30/16rem;

But some people like the mixins more:
.pxToRemCalc(30);
width: @pxToRemCalc;
*/
    /*
You can have the same result without this mixin:
padding; 50/16rem 10/16rem 50/16rem 10/16rem;

But some people like the mixins more:
usage: .pxToRem(padding 50 10 50 10);
*/
    /*
z-index mixin.
*/
    /*
You can use these to add default color themes to your component
*/
    /*** TYPOGRAPHY ***/
    /*** PAGE CONTENT ***/
    /*** SPACES ***/
    /*** DISTANCES ***/
    /*** EFFECTS ***/
    /*** LISTS ***/
    /*** VISIBILITY ***/
    /* ideally this file will be removed soon :) */
    .localhost {
      padding: 4rem;
    }

    .s-recommendations {
      position: relative;
      /* stylelint-enable */
      /* Slider CSS - imported from another team, that's why we disable the stylelint */
      /* stylelint-disable */
      /* .m-ux-anchor {
    &:visited {
      color: inherit;
    }
  } */
      /* stylelint-enable */
    }

    .s-recommendations.s-recommendations__inverted {
      background-color: #F1F2F3;
      padding: 1rem 0.5rem 0 0.5rem;
    }

    @media (min-width: 600px) {
      .s-recommendations.s-recommendations__inverted {
        padding: 1rem 0.5rem 2rem 0.5rem;
      }
    }

    @media (min-width: 1280px) {
      .s-recommendations.s-recommendations__inverted {
        padding: 1rem 0 2rem 0;
      }
    }

    .s-recommendations .detail__slide {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      padding: 0.5rem;
    }

    .s-recommendations .ods-tile button {
      box-sizing: content-box;
    }

    .s-recommendations__indicators {
      list-style: none;
    }

    @media (min-width: 600px) {
      .s-recommendations__indicators {
        display: none !important;
      }
    }

    .s-recommendations .m-ux-hide {
      display: none !important;
    }

    /* .DARK {
  .s-recommendations__headline-wrapper {
    border-color: @m-colors-gray-darker;
    .s-recommendations__heading {
      color: @m-colors-gray-darker;
    }
  }
  .s-recommendations__onecx-heading {
    color: @m-colors-gray-darker;
  }
}

.LIGHT {
  .s-recommendations__headline-wrapper {
    border-color: @m-colors-gray-lighter;
    .s-recommendations__heading {
      color: @m-colors-gray-lighter;
    }
  }
  .s-recommendations__onecx-heading {
    color: @m-colors-gray-lighter;
  }
} */
    /* .tippy-box[data-theme~="reco-tooltip"] {
  .m-typography-small();
  .m-border-radius();
  .m-effects-shadows-default();
  padding: @m-distances-16;
  color: @m-colors-gray-base;
  text-align: left;
  background-color: @m-colors-gray-background;
  border: 1px solid @m-colors-gray-lighter;

  .tippy-arrow {
    &::after {
      display: block;
      content: '';
      width: 11/16rem;
      height: 11/16rem;
      background: @m-colors-gray-background;
      border: 1px solid @m-colors-gray-lighter;
    }
  }

  &[data-placement^="top"] {
    margin-bottom: @m-distances-8;

    .tippy-arrow {
      bottom: 2px;
      border-top-color: @m-colors-gray-background;

      &::after {
        transform: translate(-50%, -105%) rotate(45deg);
        border-left: none;
        border-top: none;
      }
    }
  }

  &[data-placement^="bottom"] {
    margin-top: @m-distances-8;

    .tippy-arrow {
      top: 2px;
      border-bottom-color: @m-colors-gray-background;

      &::after {
        transform: translate(-50%, 5%) rotate(45deg);
        border-bottom: none;
        border-right: none;
      }
    }
  }

  &[data-placement^="right"] {
    bottom: 2px;
    margin-left: @m-distances-8;

    .tippy-arrow {
      border-right-color: @m-colors-gray-background;

      &::after {
        transform: translate(5%, -50%) rotate(45deg);
        border-top: none;
        border-right: none;
      }
    }
  }

  &[data-placement^="left"] {
    bottom: 2px;
    margin-right: @m-distances-8;

    .tippy-arrow {
      border-left-color: @m-colors-gray-background;

      &::after {
        transform: translate(-105%, -50%) rotate(45deg);
        border-left: none;
        border-bottom: none;
      }
    }
  }
} */
    /* .otc-cart-flyout__recommendations {
  .m-ux-slider-track {
    display: grid;
    grid-auto-columns: calc(100% / 2);
    margin-bottom: 0px;
    column-gap: 16px;
    padding-inline-start: 0;
    padding-left: 16px;
    padding-right: 16px;

    .ods-tile {
      padding-left: 0;
    }

    @media (min-width: 600px) {
      grid-auto-columns: calc(100% / 3);
    }

    @media (min-width: 960px) {
      grid-auto-columns: calc(24.4%);
    }
  }
} */
    .ABTest {
      background-color: #FFFFFF !important;
    }

    .test {
      color: red !important;
    }

    .s-recommendations__comparisons__table__article-column {
      vertical-align: middle !important;
    }

    .s-recommendations__comparisons__table-column-border * {
      font-family: LidlFontPro, sans-serif !important;
      font-size: 0.75rem !important;
      font-weight: 500 !important;
    }

    .s-recommendations__comparisons__table-column-border>div>.ods-price {
      display: flex !important;
      flex-direction: row !important;
      align-items: center !important;
      gap: 6px;
    }

    .s-recommendations__comparisons__table-column-border>div>.ods-price .ods-price__main-wrapper {
      display: flex !important;
      flex-direction: row-reverse !important;
      align-items: center !important;
      gap: 4px;
    }

    .s-recommendations__comparisons__table-column-border>div>.ods-price .ods-price__main-wrapper .ods-price__box-wrapper>.ods-price__box>.ods-price__box-content-wrapper {
      padding: 0.35rem 0.25rem;
    }

    .s-recommendations__comparisons__table-column-border>div>.ods-price .ods-price__stroke-price {
      display: flex !important;
      align-items: center !important;
      margin-bottom: 0 !important;
    }

    .s-recommendations__comparisons__table-column-border .m-price {
      display: flex !important;
    }

    .s-recommendations__comparisons__table-column-border .m-price__main {
      background-color: transparent !important;
      border-color: transparent !important;
      padding: 0 !important;
    }

    /*
You can have the same result without this mixin:
width: 30/16rem;

But some people like the mixins more:
.pxToRemCalc(30);
width: @pxToRemCalc;
*/
    /*
You can have the same result without this mixin:
padding; 50/16rem 10/16rem 50/16rem 10/16rem;

But some people like the mixins more:
usage: .pxToRem(padding 50 10 50 10);
*/
    /*
z-index mixin.
*/
    /*
You can use these to add default color themes to your component
*/
    /*** TYPOGRAPHY ***/
    /*** PAGE CONTENT ***/
    /*** SPACES ***/
    /*** DISTANCES ***/
    /*** EFFECTS ***/
    /*** LISTS ***/
    /*** VISIBILITY ***/
    /* ideally this file will be removed soon :) */
    .s-recommendations__comparisons {
      font-family: LidlFontPro, sans-serif;
    }

    .s-recommendations__comparisons__wrapper {
      padding: 0.5rem;
      overflow-x: auto;
      margin-bottom: 1.5rem;
      position: relative;
    }

    .s-recommendations__comparisons__button {
      font-size: 1.125rem;
      font-weight: 700;
      line-height: 1.2;
      text-transform: uppercase;
      border-radius: 0.125rem;
      border: none;
      display: inline-flex;
      padding: 0.875rem 1rem 0.8125rem;
      background: none;
      border: 0.0625rem solid;
      border-color: #0050AA;
      color: #0050AA;
      cursor: pointer;
    }

    .s-recommendations__comparisons__button-wrapper {
      position: sticky;
      bottom: 0;
      left: 0;
      display: flex;
      justify-content: center;
      padding-top: 1rem;
      padding-bottom: 0.25rem;
    }

    .s-recommendations__comparisons__button-hidden {
      display: none;
    }

    .s-recommendations__comparisons__button:before {
      background-color: #0050AA;
    }

    .s-recommendations__comparisons__button:hover,
    .s-recommendations__comparisons__button:focus,
    .s-recommendations__comparisons__button:active {
      background: #0050AA;
      color: #FFFFFF;
      border-color: transparent;
      background-clip: padding-box;
    }

    .s-recommendations__comparisons__button:hover:before,
    .s-recommendations__comparisons__button:focus:before,
    .s-recommendations__comparisons__button:active:before {
      background-color: #FFFFFF;
    }

    .s-recommendations__comparisons__button:hover,
    .s-recommendations__comparisons__button:focus,
    .s-recommendations__comparisons__button:active {
      box-shadow: 3000px 0 rgba(0, 0, 0, 0.32) inset;
    }

    .s-recommendations__comparisons__table {
      font-size: 0.75rem;
      font-weight: 400;
      border-spacing: 0;
      table-layout: auto;
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__table {
        font-size: 0.875rem;
      }
    }

    .s-recommendations__comparisons__table-title {
      font-size: 0.75rem;
      font-weight: 700;
      padding-bottom: 0;
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__table-title {
        font-size: 0.875rem;
      }
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__table-title {
        font-size: 0.875rem;
      }
    }

    .s-recommendations__comparisons__table-attribute-title {
      display: none;
      font-size: 0.75rem;
      font-weight: 700;
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__table-attribute-title {
        font-size: 0.875rem;
      }
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__table-attribute-title {
        font-size: 0.875rem;
      }
    }

    @media (min-width: 960px) {
      .s-recommendations__comparisons__table-attribute-title {
        display: table-cell;
      }
    }

    .s-recommendations__comparisons__table-attribute-title-inner {
      display: block;
      margin-bottom: 0.25rem;
    }

    @media (min-width: 960px) {
      .s-recommendations__comparisons__table-attribute-title-inner {
        display: none;
      }
    }

    .s-recommendations__comparisons__table-attribute__discount-deleted-price {
      margin-left: 0.125rem;
      color: #E60A14;
      text-decoration: line-through;
    }

    .s-recommendations__comparisons__table-attribute__discount-percentage {
      margin-left: 0.125rem;
      background-color: #E60A14;
      color: #FFFFFF;
      padding: 0.125rem 0.25rem;
      font-size: 0.75rem;
      font-weight: 700;
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__table-attribute__discount-percentage {
        font-size: 0.875rem;
      }
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__table-attribute__discount-percentage {
        font-size: 0.875rem;
      }
    }

    .s-recommendations__comparisons__table-column {
      width: 40%;
      max-width: 40%;
      min-width: 130px;
      padding: 0.5rem;
    }

    .s-recommendations__comparisons__table-column-border:first-child {
      border-right: 1px solid #E3E4E5;
    }

    @media (min-width: 600px) {
      .s-recommendations__comparisons__table-column {
        width: 25%;
        max-width: 25%;
        min-width: 232px;
      }
    }

    @media (min-width: 960px) {
      .s-recommendations__comparisons__table-column {
        width: 20%;
        max-width: 20%;
        min-width: 232px;
      }
    }

    .s-recommendations__comparisons__table-row-inverted .s-recommendations__comparisons__table-column {
      background-color: #F1F2F3;
    }

    .s-recommendations__comparisons__table-row-show-more {
      display: none;
    }

    .s-recommendations__comparisons__table__article-column {
      vertical-align: top;
    }

    .s-recommendations__comparisons__table__article-link {
      all: unset;
    }

    .s-recommendations__comparisons__table__article-image {
      width: 100%;
    }

    .s-recommendations__comparisons__table__article-title {
      font-weight: 700;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__table__article-title {
        font-size: 1.125rem;
      }
    }

    .s-recommendations__comparisons__table__article__ratings {
      height: 1rem;
      margin-bottom: 0.5rem;
      display: flex;
    }

    .s-recommendations__comparisons__table__article__ratings-stars {
      display: flex;
      margin-right: 0.25rem;
    }

    .s-recommendations__comparisons__table__article__ratings-stars__container {
      width: 1rem;
      height: 1rem;
      margin-right: 0.125rem;
      position: relative;
    }

    .s-recommendations__comparisons__table__article__ratings-stars__icon-stars {
      display: block;
      background-size: contain;
      width: 1rem;
      height: 1rem;
    }

    .s-recommendations__comparisons__table__article__ratings-stars__icon-stars__background-star {
      background-color: #c6c9cc !important;
      position: absolute;
    }

    .s-recommendations__comparisons__table__article__ratings-stars__clipmask {
      overflow: hidden;
      position: absolute;
    }

    .s-recommendations__comparisons__table__article__ratings-stars__star--mark {
      background-color: #f7a606 !important;
    }

    .s-recommendations__comparisons__table__article__ratings-text {
      font-size: 0.75rem;
      font-weight: 400;
      color: #0050AA;
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__table__article__ratings-text {
        font-size: 0.875rem;
      }
    }

    /*
You can have the same result without this mixin:
width: 30/16rem;

But some people like the mixins more:
.pxToRemCalc(30);
width: @pxToRemCalc;
*/
    /*
You can have the same result without this mixin:
padding; 50/16rem 10/16rem 50/16rem 10/16rem;

But some people like the mixins more:
usage: .pxToRem(padding 50 10 50 10);
*/
    /*
z-index mixin.
*/
    /*
You can use these to add default color themes to your component
*/
    /*** TYPOGRAPHY ***/
    /*** PAGE CONTENT ***/
    /*** SPACES ***/
    /*** DISTANCES ***/
    /*** EFFECTS ***/
    /*** LISTS ***/
    /*** VISIBILITY ***/
    /* ideally this file will be removed soon :) */
    .s-recommendations__comparisons__table__article-column[data-v-33d26d07] {
      vertical-align: top !important;
    }

    .s-recommendations__comparisons__table__article-column .header-wrapper[data-v-33d26d07] {
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 4px;
      padding: 0.25rem;
    }

    .s-recommendations__comparisons__table__article__ratings-text[data-v-33d26d07] {
      color: #353B42;
    }

    /*
You can have the same result without this mixin:
width: 30/16rem;

But some people like the mixins more:
.pxToRemCalc(30);
width: @pxToRemCalc;
*/
    /*
You can have the same result without this mixin:
padding; 50/16rem 10/16rem 50/16rem 10/16rem;

But some people like the mixins more:
usage: .pxToRem(padding 50 10 50 10);
*/
    /*
z-index mixin.
*/
    /*
You can use these to add default color themes to your component
*/
    /*** TYPOGRAPHY ***/
    /*** PAGE CONTENT ***/
    /*** SPACES ***/
    /*** DISTANCES ***/
    /*** EFFECTS ***/
    /*** LISTS ***/
    /*** VISIBILITY ***/
    /* ideally this file will be removed soon :) */
    .s-recommendations__comparisons__table__article-column {
      vertical-align: bottom !important;
    }

    .s-recommendations__comparisons__table-column-border *:not(h4) {
      font-family: LidlFontPro, sans-serif !important;
      font-size: 1rem !important;
      font-weight: 500 !important;
    }

    .s-recommendations__comparisons__table-column-border>div>.ods-price {
      display: flex !important;
      flex-direction: row !important;
      align-items: center !important;
      gap: 6px;
    }

    .s-recommendations__comparisons__table-column-border>div>.ods-price .ods-price__main-wrapper {
      display: flex !important;
      flex-direction: row-reverse !important;
      align-items: center !important;
      gap: 4px;
    }

    .s-recommendations__comparisons__table-column-border>div>.ods-price .ods-price__main-wrapper .ods-price__box-wrapper>.ods-price__box>.ods-price__box-content-wrapper {
      padding: 0.35rem 0.25rem;
    }

    .s-recommendations__comparisons__table-column-border>div>.ods-price .ods-price__stroke-price {
      display: flex !important;
      align-items: center !important;
      margin-bottom: 0 !important;
    }

    .s-recommendations__comparisons__table-column-border .m-price {
      display: flex !important;
    }

    .s-recommendations__comparisons__table-column-border .m-price__main {
      background-color: transparent !important;
      border-color: transparent !important;
      padding: 0 !important;
    }

    .s-recommendations__comparisons__table-column-border h4 {
      margin: 0;
      margin-bottom: 0.125rem;
      font-size: 0.6875rem !important;
      font-weight: 400;
      color: #353B42;
    }

    /*
You can have the same result without this mixin:
width: 30/16rem;

But some people like the mixins more:
.pxToRemCalc(30);
width: @pxToRemCalc;
*/
    /*
You can have the same result without this mixin:
padding; 50/16rem 10/16rem 50/16rem 10/16rem;

But some people like the mixins more:
usage: .pxToRem(padding 50 10 50 10);
*/
    /*
z-index mixin.
*/
    /*
You can use these to add default color themes to your component
*/
    /*** TYPOGRAPHY ***/
    /*** PAGE CONTENT ***/
    /*** SPACES ***/
    /*** DISTANCES ***/
    /*** EFFECTS ***/
    /*** LISTS ***/
    /*** VISIBILITY ***/
    /* ideally this file will be removed soon :) */
    .comparisons-container {
      display: flex;
      flex-direction: column;
      align-items: center;
    }

    .s-recommendations__comparisons {
      font-family: LidlFontPro, sans-serif;
    }

    .s-recommendations__comparisons__wrapper {
      width: 100%;
      border: 1px solid #E3E4E5;
      border-radius: 8px;
      padding: 1rem;
      overflow-x: auto;
      margin-bottom: 1.5rem;
      position: relative;
      display: flex;
      gap: 1rem;
      flex-direction: column;
      --column-width: 190px;
      max-width: calc(var(--items-count) * var(--column-width) + var(--items-count) * 1rem + 32px);
    }

    @media (min-width: 960px) {
      .s-recommendations__comparisons__wrapper {
        --column-width: 20vw;
      }
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__wrapper {
        --column-width: 320px;
      }
    }

    .s-recommendations__comparisons__button {
      font-size: 1.125rem;
      font-weight: 700;
      line-height: 1.2;
      text-transform: uppercase;
      border-radius: 0.125rem;
      border: none;
      display: inline-flex;
      padding: 0.875rem 1rem 0.8125rem;
      background: none;
      border: 0.0625rem solid;
      border-color: #0050AA;
      color: #0050AA;
      cursor: pointer;
    }

    .s-recommendations__comparisons__button-wrapper {
      position: sticky;
      bottom: 0;
      left: 0;
      display: flex;
      justify-content: center;
      padding-top: 1rem;
      padding-bottom: 0.25rem;
    }

    .s-recommendations__comparisons__button-hidden {
      display: none;
    }

    .s-recommendations__comparisons__button:before {
      background-color: #0050AA;
    }

    .s-recommendations__comparisons__button:hover,
    .s-recommendations__comparisons__button:focus,
    .s-recommendations__comparisons__button:active {
      background: #0050AA;
      color: #FFFFFF;
      border-color: transparent;
      background-clip: padding-box;
    }

    .s-recommendations__comparisons__button:hover:before,
    .s-recommendations__comparisons__button:focus:before,
    .s-recommendations__comparisons__button:active:before {
      background-color: #FFFFFF;
    }

    .s-recommendations__comparisons__button:hover,
    .s-recommendations__comparisons__button:focus,
    .s-recommendations__comparisons__button:active {
      box-shadow: 3000px 0 rgba(0, 0, 0, 0.32) inset;
    }

    .s-recommendations__comparisons__table {
      border-spacing: 0;
      table-layout: auto;
    }

    .s-recommendations__comparisons__table-title {
      font-size: 0.75rem;
      font-weight: 700;
      padding-bottom: 0;
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__table-title {
        font-size: 0.875rem;
      }
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__table-title {
        font-size: 0.875rem;
      }
    }

    .s-recommendations__comparisons__table-attribute-title {
      display: none;
      font-size: 0.75rem;
      font-weight: 700;
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__table-attribute-title {
        font-size: 0.875rem;
      }
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__table-attribute-title {
        font-size: 0.875rem;
      }
    }

    @media (min-width: 960px) {
      .s-recommendations__comparisons__table-attribute-title {
        display: table-cell;
      }
    }

    .s-recommendations__comparisons__table-attribute-title-inner {
      display: block;
      margin-bottom: 0.25rem;
    }

    @media (min-width: 960px) {
      .s-recommendations__comparisons__table-attribute-title-inner {
        display: none;
      }
    }

    .s-recommendations__comparisons__table-attribute__discount-deleted-price {
      margin-left: 0.125rem;
      color: #E60A14;
      text-decoration: line-through;
    }

    .s-recommendations__comparisons__table-attribute__discount-percentage {
      margin-left: 0.125rem;
      background-color: #E60A14;
      color: #FFFFFF;
      padding: 0.125rem 0.25rem;
      font-size: 0.75rem;
      font-weight: 700;
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__table-attribute__discount-percentage {
        font-size: 0.875rem;
      }
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__table-attribute__discount-percentage {
        font-size: 0.875rem;
      }
    }

    .s-recommendations__comparisons__table-column {
      min-width: var(--column-width);
      max-width: var(--column-width);
      padding: 0.5rem;
    }

    .s-recommendations__comparisons__table-column-border:first-child {
      border-right: 1px solid #E3E4E5;
    }

    .s-recommendations__comparisons__table-row-inverted .s-recommendations__comparisons__table-column {
      background-color: #f8f9fa;
    }

    .s-recommendations__comparisons__table-row-show-more {
      display: none;
    }

    .s-recommendations__comparisons__table__article-column {
      vertical-align: bottom;
    }

    .s-recommendations__comparisons__table__article-link {
      all: unset;
    }

    .s-recommendations__comparisons__table__article-image {
      width: 100%;
    }

    .s-recommendations__comparisons__table__article-title {
      font-weight: 700;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__table__article-title {
        font-size: 1.125rem;
      }
    }

    .s-recommendations__comparisons__table__article__ratings {
      height: 1rem;
      margin-bottom: 0.5rem;
      display: flex;
    }

    .s-recommendations__comparisons__table__article__ratings-stars {
      display: flex;
      margin-right: 0.25rem;
    }

    .s-recommendations__comparisons__table__article__ratings-stars__container {
      width: 1rem;
      height: 1rem;
      margin-right: 0.125rem;
      position: relative;
    }

    .s-recommendations__comparisons__table__article__ratings-stars__icon-stars {
      display: block;
      background-size: contain;
      width: 1rem;
      height: 1rem;
    }

    .s-recommendations__comparisons__table__article__ratings-stars__icon-stars__background-star {
      background-color: #c6c9cc !important;
      position: absolute;
    }

    .s-recommendations__comparisons__table__article__ratings-stars__clipmask {
      overflow: hidden;
      position: absolute;
    }

    .s-recommendations__comparisons__table__article__ratings-stars__star--mark {
      background-color: #f7a606 !important;
    }

    .s-recommendations__comparisons__table__article__ratings-text {
      font-size: 0.75rem;
      font-weight: 400;
      color: #0050AA;
    }

    @media (min-width: 1280px) {
      .s-recommendations__comparisons__table__article__ratings-text {
        font-size: 0.875rem;
      }
    }

    .s-recommendations__comparisons .this-product {
      background-color: #dde0e3;
      border-radius: 4px 4px 0 0;
      padding: 0.5rem;
      text-align: center;
      vertical-align: middle;
      font-weight: 600;
      font-size: 0.6875rem;
    }

    .ods-icon {
      display: inline-block
    }

    .ods-icon svg {
      width: 100%;
      height: 100%;
      fill: inherit;
      display: block
    }

    .ods-icon svg path {
      fill: inherit
    }

 
    /*
Reset b-popin
*/
    ._2ufjtJLyKm1AellaIsNsM_ {
      line-height: 1;
    }

    ._2ufjtJLyKm1AellaIsNsM_ * {
      box-sizing: border-box;
    }

    ._2ufjtJLyKm1AellaIsNsM_,
    ._2ufjtJLyKm1AellaIsNsM_ div,
    ._2ufjtJLyKm1AellaIsNsM_ span,
    ._2ufjtJLyKm1AellaIsNsM_ p,
    ._2ufjtJLyKm1AellaIsNsM_ img,
    ._2ufjtJLyKm1AellaIsNsM_ h5,
    ._2ufjtJLyKm1AellaIsNsM_ b {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      font-size: 100%;
      vertical-align: baseline;
      background: transparent;
    }

    ._2ufjtJLyKm1AellaIsNsM_ a {
      margin: 0;
      padding: 0;
      font-size: 100%;
      vertical-align: baseline;
      background: transparent;
    }

    ._2ufjtJLyKm1AellaIsNsM_ a:hover {
      border: 0;
      padding-top: 0;
      padding-bottom: 0;
    }

    /*
end reset
*/

    ._2ufjtJLyKm1AellaIsNsM_ {
      position: absolute;
      background: #ffffff;
      box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.07),
        0px 15px 35px 1px rgba(56, 58, 103, 0.1),
        0px 5px 15px 0px rgba(62, 71, 92, 0.07);
      border-radius: 5px;
      display: none;
      z-index: 10000;
      min-width: 310px;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
        "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
        sans-serif;
      font-size: 12px;
    }

    @media (max-width: 450px) {
      ._2ufjtJLyKm1AellaIsNsM_ {
        min-width: 260px;
        width: 100%;
        position: fixed;
        border-radius: 0px;
        left: 0 !important;
      }
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._1yZAM0ea53GuTJZEnchgyc,
    ._2ufjtJLyKm1AellaIsNsM_ ._3uOiw4sHKOGhD8E3TmQW4o,
    ._2ufjtJLyKm1AellaIsNsM_ ._1v1Lr8HYGuK1GZV9Wx9lr1,
    ._2ufjtJLyKm1AellaIsNsM_ ._3xqXF3FZiOsyzI3njRYKZp,
    ._2ufjtJLyKm1AellaIsNsM_ .iGS0xChMr-VGwepERN8qC,
    ._2ufjtJLyKm1AellaIsNsM_ ._3_pgbBiIBPFvkaIJzdA5i- {
      background: auto;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._1M_m9Ruhmr30E5AKMGGE5c {
      text-align: center;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 0.2px;
      margin: 0;
      background: #fcfdfd;
      box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.7);
      border-radius: 3px 3px 0px 0px;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._2WWB_qYiOjaGwLZrXMDQCZ {
      margin: 0;
      font-weight: 400;
      font-size: 14px;
      color: #3e475c;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._1M_m9Ruhmr30E5AKMGGE5c::after {
      content: " ";
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._1M_m9Ruhmr30E5AKMGGE5c {
      padding: 12px;
      background: rgba(242, 243, 248, 0.28);
      box-shadow: inset 0px -1px 0px 0px rgba(000, 000, 000, 0.04),
        inset 0px 1px 0px 0px rgba(255, 255, 255, 0.81);
      border-radius: 3px 3px 0px 0px;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._28CwxQ2U3HtIqmeL6oa74V {
      padding: 16px 24px 24px;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._3xmsTfxNV7AieXWNnci4W5 {
      background-color: #fff;
      min-height: 78px;
      display: flex;
      margin: 0 auto 20px auto;
      max-width: 400px;
      min-width: 320px;
      border-radius: 5px;
      border: 1px solid rgba(000, 000, 000, 0.08);
    }

    ._2ufjtJLyKm1AellaIsNsM_ .bqA_yV3-fkG1x6c3yv7TY {
      border-right: 1px solid rgba(000, 000, 000, 0.04);
      background: #f2f3f8;
      border-radius: 3.75px 0px 0px 3.75px;
      height: 76px;
      flex: 0 0 77px;
      overflow: hidden;
      position: relative;
    }

    ._2ufjtJLyKm1AellaIsNsM_ .bqA_yV3-fkG1x6c3yv7TY svg {
      position: absolute;
    }

    .BWUQ6KWzrHls_x2i8gnzB {
      display: none;
      position: absolute;
      height: 100%;
      width: 100%;
    }

    ._11BpMuPVsiLYOTZO39TJqi {
      /* Empty ruleset needed for the processor to obfuscate this class*/
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._P_XWJN8ycMVyAoIL1irV {
      height: 76px;
      padding: 12px 16px;
      flex: 1 1 232px;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._2BUX8pGrr5ZWy_mZsJhcBl {
      margin: 0 0 0.7em 0;
      width: 60%;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._3O6PYUpBq1ld581xhb3Ym5 {
      margin: 0 0 1.2em 0;
      width: 80%;
    }

    ._2ufjtJLyKm1AellaIsNsM_ .knbDU91zJw2npLxzCMCvT {
      width: 50%;
    }

    ._2ufjtJLyKm1AellaIsNsM_ .knbDU91zJw2npLxzCMCvT,
    ._2ufjtJLyKm1AellaIsNsM_ ._2BUX8pGrr5ZWy_mZsJhcBl,
    ._2ufjtJLyKm1AellaIsNsM_ ._3O6PYUpBq1ld581xhb3Ym5 {
      height: 8px;
      background: #e8eaf2;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._3Aj3w9q0nllJbghy2EmKD7 {
      height: 76px;
      padding: 12px 16px;
      overflow: hidden;
      display: none;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._3iJpo4VxYgNBKVdMELKFmV {
      font-size: 115%;
      padding-bottom: 12px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._3Eduup1voIqUmZjsdhbPZT {
      padding-bottom: 8px;
      text-overflow: ellipsis;
      overflow: hidden;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._2N3t6MfFy19YGoc7YQw57l {
      display: block;
      text-align: center;
      color: #fff;
      padding: 0px 16px;
      font-size: 11px;
      line-height: 32px;
      min-height: 32px;
      letter-spacing: 1px;
      text-transform: uppercase;
      background: #1dabe1;
      cursor: pointer;
      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08),
        0px 4px 6px 0px rgba(11, 80, 105, 0.11);
      border-radius: 5px;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._2N3t6MfFy19YGoc7YQw57l:hover {
      background-color: #0296d0;
      text-decoration: none;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._2N3t6MfFy19YGoc7YQw57l.fmNTNClvlhsCZZlX881n0 {
      background: #e1391d;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._2N3t6MfFy19YGoc7YQw57l.fmNTNClvlhsCZZlX881n0:hover {
      background-color: #d02102;
      text-decoration: none;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._1eZ8vDjupR5L7PmSY77zaU {
      display: none;
      border-radius: 50%;
      width: 32px;
      height: 32px;
      border: 0.15em solid rgba(0, 0, 0, 0.1);
      border-top-color: #3e475c;
      margin: 0 auto;
      animation: _38ePh6w0ONIFPLTrglaQIP 1s infinite linear;
    }

    @keyframes _38ePh6w0ONIFPLTrglaQIP {
      from {
        transform: rotate(0deg);
      }

      to {
        transform: rotate(360deg);
      }
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._3ejAHWR51Qj_95RS9LD2Jk ._1eZ8vDjupR5L7PmSY77zaU {
      display: block;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._2HqD5arGsfxGMoIzbNFmiz {
      display: none;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._13EU4iH2wUp_UUj2WbDL8I {
      display: block;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._3ejAHWR51Qj_95RS9LD2Jk ._2N3t6MfFy19YGoc7YQw57l {
      display: none;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._2HqD5arGsfxGMoIzbNFmiz p {
      font-size: 12px;
      margin-bottom: 15px;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._2HqD5arGsfxGMoIzbNFmiz ._34ulwZNuYSPt3I5bvD8huP,
    ._2ufjtJLyKm1AellaIsNsM_ ._2HqD5arGsfxGMoIzbNFmiz ._23NYd8w8ab62l9io_uj24b {
      display: initial;
    }

    ._2ufjtJLyKm1AellaIsNsM_ ._2HqD5arGsfxGMoIzbNFmiz .rRPdlcnEO0zG3cF1opDEI {
      margin: 0 3px -4px;
    }

    ._2ufjtJLyKm1AellaIsNsM_ div.a_HsGm7cACPgqbhgLWoVu div._2Ai-xROXB0OIVhLVqTBjvT {
      display: none;
    }

    ._2ufjtJLyKm1AellaIsNsM_ div.a_HsGm7cACPgqbhgLWoVu div._2Ip-dAEl8H-yk0c3L303MC {
      display: none;
    }


    /*
Reset b-alert
*/
    ._3LIqegCiHLwp1ZpuZV_Td {
      line-height: 1;
    }

    ._3LIqegCiHLwp1ZpuZV_Td * {
      box-sizing: border-box;
    }

    ._3LIqegCiHLwp1ZpuZV_Td,
    ._3LIqegCiHLwp1ZpuZV_Td div,
    ._3LIqegCiHLwp1ZpuZV_Td span,
    ._3LIqegCiHLwp1ZpuZV_Td p,
    ._3LIqegCiHLwp1ZpuZV_Td img {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      font-size: 100%;
      vertical-align: baseline;
      background: transparent;
    }

    ._3LIqegCiHLwp1ZpuZV_Td a {
      margin: 0;
      padding: 0;
      font-size: 100%;
      vertical-align: baseline;
      background: transparent;
    }

    ._3LIqegCiHLwp1ZpuZV_Td a:hover {
      border: 0;
      padding-top: 0;
      padding-bottom: 0;
    }

    /*
Code b-alert
*/
    ._3LIqegCiHLwp1ZpuZV_Td {
      position: fixed !important;
      width: 100%;
      z-index: 16777271;
      pointer-events: none;
    }

    .EANPJngNkAHRUvJDlcE9w {
      top: 0;
    }

    ._24ZokdzpEfSoWHxDgulX5F {
      bottom: 0;
    }

    ._2FayGSgu2sbuFwTJwqZGZf {
      text-align: right;
    }

    img._3vZXpW1m6oN4Q2_BiIx7IC {
      display: none;
      height: 80px;
      width: 80px;
      vertical-align: top;
      margin-right: 10px;
      margin-inline-end: 10px;
      margin-inline-start: 0px;
      -webkit-margin-end: 10px;
      -webkit-margin-start: 0px;
      flex-basis: 80px;
      flex-shrink: 0;
    }

    div._1t3keJA--ELrQHHHy6tYTX {
      background-color: white;
      padding: 25px;
      margin: 5px auto;
      border-radius: 5px;
      max-width: 550px;
      pointer-events: auto;
      box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.07), 0px 15px 35px 1px rgba(56, 58, 103, 0.1), 0px 5px 15px 0px rgba(62, 71, 92, 0.07);

      --batch-positivebtn-textcolor: #fff;
      --batch-positivebtn-bgcolor: #1dabe1;
      --batch-positivebtn-hover_bgcolor: #0296d0;
      --batch-positivebtn-fontsize: 14px;

      --batch-negativebtn-textcolor: black;
      --batch-negativebtn-bgcolor: transparent;
      --batch-negativebtn-hover_bgcolor: rgba(0, 0, 0, 0.05);
      --batch-negativebtn-fontsize: 14px;

      --batch-extrabtn-textcolor: black;
      --batch-extrabtn-bgcolor: transparent;
      --batch-extrabtn-hover_bgcolor: transparent;
      --batch-extrabtn-fontsize: 12px;
    }

    ._30rAK4Qiy6fdlGZqMv4pLn div._1t3keJA--ELrQHHHy6tYTX,
    ._2FayGSgu2sbuFwTJwqZGZf div._1t3keJA--ELrQHHHy6tYTX {
      display: inline-block;
      margin: 10px;
    }

    .WZ_IENz44ENdnfBF7uwMf {
      display: flex;
    }

    div._2AK95Go2CbbiQdTmHzKpTN {
      margin-top: 15px;
      text-align: right;
      min-height: 30px;
      display: flex;
      justify-content: flex-end;
    }

    /* Use an overly specific selector to make sure display:none takes precedence hover the buttons' display:block */
    ._1t3keJA--ELrQHHHy6tYTX ._2AK95Go2CbbiQdTmHzKpTN ._31X1hXVlxcQ2AQ-qYno4lE {
      display: none;
    }

    ._1t3keJA--ELrQHHHy6tYTX ._2hYQUYBGPVPPF8rtNxLrLI,
    ._1t3keJA--ELrQHHHy6tYTX ._2hYQUYBGPVPPF8rtNxLrLI:hover {
      padding: 10px 20px;
      text-decoration: none;
      display: block;
      text-align: center;
      border-radius: 5px;
      transition: background-color 0.5s ease-out;
    }

    ._1t3keJA--ELrQHHHy6tYTX .yzvSsEetMQyOFUlhxm33b {
      flex-grow: 1;
    }

    ._1t3keJA--ELrQHHHy6tYTX ._2AK95Go2CbbiQdTmHzKpTN ._1L7WS-u3E39T1P9PgiAbis {
      padding: 10px 0px;
      color: black;
      color: var(--batch-extrabtn-textcolor);
      text-decoration: underline;
      font-size: 11px;
      font-size: var(--batch-extrabtn-fontsize);
      background: transparent;
      background: var(--batch-extrabtn-bgcolor);
      margin-right: 15px;
      margin-inline-end: 15px;
      margin-inline-start: 0px;
      -webkit-margin-end: 15px;
      -webkit-margin-start: 0px;
    }

    ._1t3keJA--ELrQHHHy6tYTX ._1L7WS-u3E39T1P9PgiAbis:hover {
      background-color: rgba(0, 0, 0, 0.05);
      background-color: var(--batch-extrabtn-hover_bgcolor);
    }

    ._1t3keJA--ELrQHHHy6tYTX ._3SSxXv2gMiMW3uUSeKTh_M {
      color: black;
      color: var(--batch-negativebtn-textcolor);
      font-size: 14px;
      font-size: var(--batch-negativebtn-fontsize);
      background: transparent;
      background: var(--batch-negativebtn-bgcolor);
      margin-right: 15px;
      margin-inline-end: 15px;
      margin-inline-start: 0px;
      -webkit-margin-end: 15px;
      -webkit-margin-start: 0px;
    }

    ._1t3keJA--ELrQHHHy6tYTX ._3SSxXv2gMiMW3uUSeKTh_M:hover {
      background-color: rgba(0, 0, 0, 0.05);
      background-color: var(--batch-negativebtn-hover_bgcolor);
    }

    ._1t3keJA--ELrQHHHy6tYTX ._24XiJzCen47rGhLH54PH2R {
      color: white;
      color: var(--batch-positivebtn-textcolor);
      font-size: 14px;
      font-size: var(--batch-positivebtn-fontsize);
      background: #1dabe1;
      background: var(--batch-positivebtn-bgcolor);
      cursor: pointer;
    }

    ._1t3keJA--ELrQHHHy6tYTX ._24XiJzCen47rGhLH54PH2R:hover {
      background-color: var(--batch-positivebtn-hover_bgcolor);
    }

    ._1t3keJA--ELrQHHHy6tYTX ._24XiJzCen47rGhLH54PH2R._1olbuxeS2dqLqITSF9Yxr5 {
      background: #e1391d;
      color: white;
    }

    ._1t3keJA--ELrQHHHy6tYTX ._24XiJzCen47rGhLH54PH2R._1olbuxeS2dqLqITSF9Yxr5:hover {
      background-color: #d02102;
      color: white;
      text-decoration: none;
    }

    ._1t3keJA--ELrQHHHy6tYTX .J-lteDeo5OboCTeB_KRS {
      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08), 0px 4px 6px 0px rgba(11, 80, 105, 0.11);
    }

    ._1t3keJA--ELrQHHHy6tYTX .IHnlU-e4vw9y-rKwgDrOj {
      flex-grow: 1;
      line-height: 1.3;
      flex-shrink: 1;
      margin-left: 16px;
    }

    ._1t3keJA--ELrQHHHy6tYTX ._1nZIPIMRQiXXjGYp_w5cha {
      display: none;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      border: 0.15em solid rgba(0, 0, 0, 0.1);
      border-top-color: #3e475c;
      margin: 0 32px 0 0;
      animation: _3xwR7GZjTaDm6xCmZlnk_r 1s infinite linear;
    }

    ._2uZiT1RIj1l7P7KHuP752S ._1nZIPIMRQiXXjGYp_w5cha {
      display: inline-block;
      position: absolute;
    }

    ._2uZiT1RIj1l7P7KHuP752S ._2hYQUYBGPVPPF8rtNxLrLI {
      visibility: hidden;
    }

    @keyframes _3xwR7GZjTaDm6xCmZlnk_r {
      from {
        transform: rotate(0deg);
      }

      to {
        transform: rotate(360deg);
      }
    }

    @media (max-width: 550px) {
      div._1t3keJA--ELrQHHHy6tYTX {
        margin: 0px;
        border-radius: 0px;
      }

      img._3vZXpW1m6oN4Q2_BiIx7IC {
        height: 60px;
        width: 60px;
        flex-basis: 60px;
      }

      div._2AK95Go2CbbiQdTmHzKpTN {
        flex-direction: column-reverse;
      }

      ._1t3keJA--ELrQHHHy6tYTX .IHnlU-e4vw9y-rKwgDrOj {
        font-size: 90%;
      }

      ._1t3keJA--ELrQHHHy6tYTX ._3SSxXv2gMiMW3uUSeKTh_M {
        margin-top: 10px;
        margin-right: 0px;
        margin-inline-end: 0px;
        margin-inline-start: 0px;
        -webkit-margin-end: 0px;
        -webkit-margin-start: 0px;
      }

      ._2uZiT1RIj1l7P7KHuP752S ._2AK95Go2CbbiQdTmHzKpTN {
        align-items: center;
      }

      ._2uZiT1RIj1l7P7KHuP752S ._1nZIPIMRQiXXjGYp_w5cha {
        margin: 5px 0;
      }

      ._2uZiT1RIj1l7P7KHuP752S ._2hYQUYBGPVPPF8rtNxLrLI {
        display: none;
      }
    }

