@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)}
}
.swiper-initialized.swiper-horizontal .swiper-button-prev,.swiper-initialized.swiper-horizontal .swiper-button-next{display:flex;position:absolute;margin:0;top:50%;transform:translateY(-50%);width:40px;height:40px;overflow:hidden;border-radius:var(--ds-icon-button-border-radius-base,6px);border:var(--ds-icon-button-border-width-base,1px) solid var(--ds-icon-button-border-color-quaternary-default);background:var(--ds-icon-button-bg-color-quaternary-default);padding:var(--ds-spacing-s-5) var(--ds-spacing-m-1);opacity:0;pointer-events:none;user-select:none;transition:opacity .3s ease}
.swiper-initialized.swiper-horizontal .swiper-button-prev:before,.swiper-initialized.swiper-horizontal .swiper-button-next:before{position:absolute;content:'';width:100%;height:100%}
.swiper-initialized.swiper-horizontal .swiper-button-prev:after,.swiper-initialized.swiper-horizontal .swiper-button-next:after{position:absolute;content:'';width:24px;height:24px;background-color:var(--ds-icon-button-icon-color-quaternary-default)}
.swiper-initialized.swiper-horizontal .swiper-button-prev:hover:before,.swiper-initialized.swiper-horizontal .swiper-button-next:hover:before{border:var(--ds-icon-button-border-width-base,1px) solid var(--ds-icon-button-border-color-quaternary-hover);background:var(--ds-icon-button-bg-color-quaternary-hover);border-radius:var(--ds-icon-button-border-radius-base,6px)}
.swiper-initialized.swiper-horizontal .swiper-button-prev{left:32px}
.swiper-initialized.swiper-horizontal .swiper-button-next{right:32px}
.swiper-initialized.swiper-horizontal .swiper-button-disabled{opacity:0;pointer-events:none}
.swiper-initialized.swiper-horizontal .swiper-pagination:not(.swiper-pagination-lock){bottom:0;display:flex;justify-content:center;gap:var(--ds-spacing-s-3)}
.swiper-initialized.swiper-horizontal .swiper-pagination-bullet{width:40px;height:4px;transition:all .3s ease;border-radius:var(--ds-border-radius-full,100000px);background:var(--ds-field-bg-color-default)}
.swiper-initialized.swiper-horizontal .swiper-pagination-bullet-active{width:64px;height:4px;background:var(--ds-icon-button-bg-color-quaternary-default)}
@media(hover:hover) and (pointer:fine){.swiper-initialized.swiper-horizontal:hover .swiper-button-prev:not(.swiper-button-disabled),.swiper-initialized.swiper-horizontal:hover .swiper-button-next:not(.swiper-button-disabled){opacity:1;pointer-events:auto;cursor:pointer}
}
.swiper-button-prev,.swiper-button-next,.swiper-pagination-lock{display:none}
@media(min-width:1440px){.swiper-initialized.swiper-horizontal .swiper-button-prev,.swiper-initialized.swiper-horizontal .swiper-button-next{width:48px;height:48px;padding:var(--ds-spacing-m-1) var(--ds-spacing-m-2)}
.swiper-initialized.swiper-horizontal .swiper-button-prev{left:48px}
.swiper-initialized.swiper-horizontal .swiper-button-next{right:48px}
}
.swiper-button-prev:after{mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/arrow-left-line.svg") no-repeat 100% 100%;-webkit-mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/arrow-left-line.svg") no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover}
.swiper-button-next:after{mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/arrow-right-line.svg") no-repeat 100% 100%;-webkit-mask:url("https://ds-assets.cupra.com/icons/cupra-diagonal/arrow-right-line.svg") no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover}