@keyframes shine-skeleton-lines{0{background-position:-100px}
40%,100%{background-position:600px}
}
@keyframes spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes rotateImageLoading{from{transform:translate(-50%,-50%) rotateY(0) scale(1.01)}
to{transform:translate(-50%,-50%) rotateY(360deg) scale(1.01)}
}
.cmp-stars-rating{max-width:244px}
.cmp-stars-rating__label{background-image:url("https://ds-assets.cupra.com/icons/cupra-diagonal/star.svg");width:36px;height:36px;margin:0}
.cmp-stars-rating__label:after{mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/star-filled.svg") no-repeat 100% 100%;-webkit-mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/star-filled.svg") no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;transition:all .3s ease;background-color:#fff;width:36px;height:36px;left:50%;transform:translateX(-50%);opacity:0}
.cmp-stars-rating__radio:checked ~ .cmp-stars-rating__label:after,.cmp-stars-rating__radio:checked ~ .cmp-stars-rating__label ~ .cmp-stars-rating__label:after,.cmp-stars-rating__radio:not(:checked) ~ .cmp-stars-rating__label:hover:after,.cmp-stars-rating__radio:not(:checked) ~ .cmp-stars-rating__label:hover ~ .cmp-stars-rating__label:after{opacity:1}
.cmp-stars-rating__text .cmp-text,.cmp-stars-rating__text .cmp-text p{color:var(--dg-color-text-medium,#d3d6d9);font-weight:400;font-size:var(--dg-font-size-body-s);line-height:var(--dg-font-height-body-s);letter-spacing:var(--dg-font-letter-spacing-m)}
.cmp-stars-rating__text .cmp-text a{color:var(--dg-color-text-medium,#d3d6d9);text-decoration:underline}
.cmp-stars-rating__wrapper{gap:16px}
@media(min-width:768px){.cmp-stars-rating{grid-template-columns:1fr auto 1fr;max-width:452px;align-items:center;gap:24px}
.cmp-stars-rating__wrapper{grid-column:initial;order:2}
.cmp-stars-rating__text{order:1;text-align:right}
.cmp-stars-rating__text + .cmp-stars-rating__text{order:2;text-align:left}
}
@media(min-width:1024px){.cmp-stars-rating{max-width:472px}
.cmp-stars-rating__label{width:32px;height:32px}
.cmp-stars-rating__label:after{width:32px;height:32px}
}