.progress-bar{border-radius:var(--radius-pill);height:4px;display:block;position:relative;overflow:hidden}.progress-bar__highlight{border-radius:var(--radius-pill);height:100%;display:block}.progress-bar--on-inverse{background-color:var(--surface-on-inverse-muted)}.progress-bar--on-inverse .progress-bar__highlight{background-color:var(--surface-on-inverse-default)}
.aktion-tooltip__intro{font-family:var(--font-family-secondary), sans-serif;font-weight:400;font-size:var(--font-size-14);line-height:var(--line-height-20);color:var(--text-on-inverse)}.aktion-tooltip__rows{align-items:center;column-gap:var(--space-12);row-gap:var(--space-8);grid-template-columns:max-content 1fr auto;display:grid}.aktion-tooltip__row{display:contents}.aktion-tooltip__label{white-space:nowrap;font-family:var(--font-family-secondary), sans-serif;font-weight:600;font-size:var(--font-size-14);line-height:var(--line-height-24);color:var(--text-on-inverse)}.aktion-tooltip__bar{min-width:48px}.aktion-tooltip__value{min-width:3ch;font-family:var(--font-family-secondary), sans-serif;font-weight:400;font-size:var(--font-size-14);line-height:var(--line-height-24);color:var(--text-on-inverse);text-align:right;font-variant-numeric:tabular-nums}.aktion-tooltip__row--sold-out .aktion-tooltip__label{opacity:.5}.aktion-tooltip__sold-out{text-align:right;font-family:var(--font-family-secondary), sans-serif;font-weight:400;font-size:var(--font-size-14);line-height:var(--line-height-24);color:var(--text-on-inverse);opacity:.5;grid-column:span 2}
.promotion-counter{background-color:var(--surface-blush);border-radius:var(--radius-container);box-shadow:inset 0 0 0 var(--border-width-1) var(--border-muted)}.promotion-counter__label{font-family:var(--font-family-secondary), sans-serif;font-weight:600;font-size:var(--font-size-body-small);line-height:var(--line-height-20);color:var(--text-strong)}.promotion-counter__input{width:95px}.promotion-counter__input .input-native{text-align:left;padding-left:var(--space-8)}
.hero-block{gap:var(--space-32);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:767px){.hero-block{grid-template-columns:1fr}}.hero-block__text{gap:var(--space-16);flex-direction:column;display:flex}.hero-block__topline{font-family:var(--font-family-primary), sans-serif;font-weight:600;font-size:var(--font-size-body-large);color:var(--text-strong);margin:0;line-height:24px}.hero-block__body{font-family:var(--font-family-secondary), sans-serif;font-weight:400;font-size:var(--font-size-body-large);line-height:var(--line-height-28);color:var(--text-body)}.hero-block__body p{margin:0}.hero-block__body strong{color:var(--text-strong);font-weight:700}.hero-block__body a.btn{display:none}.hero-block__media{border-radius:var(--radius-media);justify-content:center;align-self:start;align-items:center;display:flex;overflow:hidden}.hero-block__media img{border-radius:var(--radius-media);width:100%;height:auto;display:block}.hero-block__media iframe{border-radius:var(--radius-media);border:0;width:100%;height:340px}
.hero-heading__topline{font-family:var(--font-family-primary), sans-serif;font-weight:600;font-size:var(--font-size-body-large);line-height:var(--line-height-24);color:var(--text-strong)}.hero-heading__headline{font-family:var(--font-family-primary), sans-serif;font-weight:700;font-size:var(--font-size-heading-large);line-height:var(--line-height-56);color:var(--text-heading)}
.brand-logo{height:40px;padding:var(--space-8) var(--space-16);background-color:var(--surface-subtle);border-radius:var(--radius-button-default);justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.brand-logo__img{object-fit:contain;width:auto;max-width:120px;height:auto;max-height:100%}.brand-logo__name{font-family:var(--font-family-primary), sans-serif;font-weight:700;font-size:var(--font-size-body-large);color:var(--text-heading)}
.promotion-hero__text{font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-body-large);font-weight:var(--font-weight-regular);line-height:var(--line-height-28);color:var(--text-body)}.promotion-hero__text p{margin:0}.promotion-hero__media{border-radius:var(--radius-container)}
