@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.promo-teaser{display:flex;position:relative;flex-direction:column}.promo-teaser>a{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.promo-teaser__img-container{top:0;right:0;bottom:0;left:0;overflow:hidden;position:relative}.promo-teaser__img-container img,.promo-teaser__img-container .image-block{width:-webkit-fill-available;height:100%;object-fit:cover}.promo-teaser__img-container figcaption{border:0;clip:rect(0 0 0 0);position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;white-space:nowrap}.promo-page__keyword{position:absolute;top:var(--space-8);left:var(--space-8);border-radius:18px;background-color:var(--color-grey-warm-o80);padding:var(--space-8) var(--space-12)}.promo-teaser__keyword-text{font-weight:400;line-height:var(--typography-heading-lineheight);font-family:var(--typography-headingfont);letter-spacing:var(--typography-heading-letter-spacing);text-transform:uppercase;color:var(--color-black);font-weight:600;font-size:var(--typography-text-micro)}[data-background-dark=true] .promo-teaser__keyword-text{color:var(--typography-headingcolor-darkbg)}.promo-teaser__content-container{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-16);background:var(--color-white);padding:var(--space-16) var(--space-24)}.promo-tease__header,.promo-tease__text{margin:0;text-align:center}.promo-tease__header{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.promo-tease__text{flex:1;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical}.promo-teaser__price-wrapper{font-weight:400;line-height:var(--typography-heading-lineheight);font-family:var(--typography-headingfont);letter-spacing:var(--typography-heading-letter-spacing);text-transform:uppercase;color:var(--color-text-grey)}[data-background-dark=true] .promo-teaser__price-wrapper{color:var(--typography-headingcolor-darkbg)}.promo-teaser__price-wrapper>span:first-child,.promo-teaser__price-wrapper span:last-child{align-self:center;font-size:var(--typography-text-micro)}.promo-teaser__price{color:var(--color-black);font-weight:500;font-size:var(--typography-text-large)}.promo-teaser__link{flex-shrink:0;z-index:3}
