@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(--dg-icon-button-border-radius-base,6px);border:var(--dg-icon-button-border-width-base,1px) solid var(--dg-icon-button-border-color-quaternary-default,#c49678);background:var(--dg-gradient-bg-copper-default,linear-gradient(47deg,#b77f58 0,#9b613b 62.52%,#804620 96.18%));padding:var(--dg-spacing-s-5) var(--dg-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(--dg-icon-button-icon-color-quaternary-default,#fafafa)}
.swiper-initialized.swiper-horizontal .swiper-button-prev:hover:before,.swiper-initialized.swiper-horizontal .swiper-button-next:hover:before{border:var(--dg-icon-button-border-width-base,1px) solid var(--dg-icon-button-border-color-quaternary-hover,#c49678);background:var(--dg-gradient-bg-copper-hover,linear-gradient(47deg,#996642 0,#764a2d 52.9%,#562f15 96.18%));border-radius:var(--dg-icon-button-border-radius-base,6px)}
.swiper-initialized.swiper-horizontal .swiper-button-prev{left:32px}
.swiper-initialized.swiper-horizontal .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-initialized.swiper-horizontal .swiper-button-next{right:32px}
.swiper-initialized.swiper-horizontal .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}
.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(--dg-spacing-s-3)}
.swiper-initialized.swiper-horizontal .swiper-pagination-bullet{width:40px;height:4px;transition:all .3s ease;border-radius:var(--dg-border-radius-full,100000px);background:var(--dg-color-field-bg-disabled,#5a5c67)}
.swiper-initialized.swiper-horizontal .swiper-pagination-bullet-active{width:64px;height:4px;background:var(--dg-gradient-bg-copper-default,linear-gradient(47deg,#b77f58 0,#9b613b 62.52%,#804620 96.18%))}
@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(--dg-spacing-m-1) var(--dg-spacing-m-2)}
.swiper-initialized.swiper-horizontal .swiper-button-prev{left:48px}
.swiper-initialized.swiper-horizontal .swiper-button-next{right:48px}
}
.cmp-trim-table{position:relative;overflow:hidden;padding-top:var(--dg-layout-margin);padding-bottom:var(--dg-spacing-l-2)}
.cmp-trim-table__container{position:relative;margin:0 auto;width:100%;max-width:1920px;min-width:320px;padding:0 var(--dg-layout-margin);width:100vw}
.cmp-trim-table__top{display:flex;justify-content:center;align-items:center;flex-direction:column}
.cmp-trim-table__content:not(.swiper-initialized)>.cmp-trim-table__wrapper{gap:var(--dg-layout-gutter);display:flex;justify-content:center}
.cmp-trim-table__content:not(.swiper-initialized) .swiper-pagination{display:none}
.cmp-trim-table__content.swiper-initialized{margin-right:calc(-1 * var(--dg-layout-margin));margin-left:calc(-1 * var(--dg-layout-margin));width:calc(100% + 2 * var(--dg-layout-margin));padding:0 var(--dg-layout-margin) 45px}
.cmp-trim-table__title .cmp-title__text{color:var(--dg-global-color-neutral-10,#fafafa);font-weight:300;text-transform:uppercase;font-size:var(--dg-font-size-headline-m);line-height:var(--dg-font-height-headline-m);letter-spacing:var(--dg-font-letter-spacing-m);text-align:center;margin:0;word-break:break-word}
.cmp-trim-table__subtitle{text-align:center}
.cmp-trim-table__subtitle .cmp-text p{color:var(--dg-global-color-neutral-10,#fafafa);font-weight:350;font-size:var(--dg-font-size-body-l);line-height:var(--dg-font-height-body-l);letter-spacing:var(--dg-font-letter-spacing-m)}
.cmp-trim-table__subtitle .cmp-text p>a{color:var(--dg-global-color-neutral-10,#fafafa);text-decoration:underline}
@media(min-width:1920px){.cmp-trim-table__title .cmp-title__text{font-size:var(--dg-font-size-headline-l);line-height:var(--dg-font-height-headline-l);margin:0;word-break:break-word}
}
@media(min-width:1921px){.cmp-trim-table__content.swiper-initialized.swiper-horizontal .swiper-button-prev{left:24px}
.cmp-trim-table__content.swiper-initialized.swiper-horizontal .swiper-button-next{right:24px}
}
.cmp-trim-table-card{position:relative;width:262px}
.cmp-trim-table-card__container{display:flex;flex-direction:column;align-items:flex-start}
.cmp-trim-table-card__image{position:relative;aspect-ratio:16/9;overflow:hidden;width:100%;margin-bottom:-95px;z-index:2;pointer-events:none}
.cmp-trim-table-card__content{display:flex;flex-direction:column;flex:1;position:relative;width:100%;padding:var(--dg-spacing-l-6) var(--dg-spacing-m-2) var(--dg-spacing-m-3);margin-top:20px;border-radius:var(--dg-border-radius-s,8px);border:1px solid var(--dg-color-border-soft,#fafafa 1 A);overflow:hidden;z-index:1}
.cmp-trim-table-card__content:before,.cmp-trim-table-card__content:after{top:0;left:0;position:absolute;content:'';width:100%;height:100%;z-index:-1}
.cmp-trim-table-card__content:after{background:var(--dg-gradient-bg-glass-default,linear-gradient(179deg,var(--dg-global-opacity-white-15,rgba(250,250,250,0.15)) .73%,var(--dg-global-opacity-grey-05,rgba(195,195,203,0.05)) 84.63%,var(--dg-global-opacity-grey-10,rgba(195,195,203,0.1)) 99.44%))}
.cmp-trim-table-card__intro{height:var(--table-intro-height)}
.cmp-trim-table-card__header{height:var(--table-header-height);padding-bottom:var(--dg-spacing-layout-m)}
.cmp-trim-table-card__name{font-size:var(--dg-font-size-body-l);line-height:var(--dg-font-height-body-l);letter-spacing:var(--dg-font-letter-spacing-m);text-transform:uppercase;font-weight:500;color:var(--dg-color-text-strong,#fafafa)}
.cmp-trim-table-card__subtitle .cmp-title__text{color:var(--dg-color-text-medium,#d3d6d9);font-weight:350;font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m);letter-spacing:var(--dg-font-letter-spacing-m);margin:0;word-break:break-word}
.cmp-trim-table-card__text{font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m);letter-spacing:var(--dg-font-letter-spacing-m);text-transform:capitalize;font-weight:350;color:var(--dg-color-text-medium,#d3d6d9)}
.cmp-trim-table-card__price{font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m);letter-spacing:var(--dg-font-letter-spacing-m);text-transform:capitalize;font-weight:400;color:var(--dg-global-color-neutral-10,#fafafa);padding-top:var(--dg-spacing-s-3)}
.cmp-trim-table-card__tags{display:flex;gap:var(--dg-space-04);border-top:1px solid transparent;border-bottom:1px solid transparent;border-image:var(--dg-gradient-bg-divider,linear-gradient(90deg,var(--dg-global-opacity-white-30) 40%,var(--dg-global-opacity-grey-00) 100%));border-image-slice:1;padding:var(--dg-spacing-m-2) 0}
.cmp-trim-table-card__info{height:var(--table-info-height);max-height:160px}
.cmp-trim-table-card__info-item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--dg-spacing-layout-xxs)}
.cmp-trim-table-card__info-item .cmp-text p{color:var(--dg-color-text-medium,#d3d6d9);font-weight:350;text-transform:none;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-trim-table-card__info-item .cmp-text p>a{color:var(--dg-color-text-medium,#d3d6d9);text-decoration:underline}
.cmp-trim-table-card__ctas{display:flex;flex-direction:column;gap:var(--dg-spacing-m-2);flex-wrap:wrap;width:100%;padding-top:var(--dg-spacing-layout-m)}
.cmp-trim-table-card__cta{min-height:40px}
.cmp-trim-table-card__info{padding-top:var(--dg-spacing-layout-m)}
@media(min-width:480px){.cmp-trim-table-card{width:318px}
.cmp-trim-table-card__content{padding:var(--dg-spacing-l-8) var(--dg-spacing-m-4) var(--dg-spacing-m-4);border-radius:var(--dg-border-radius-m,12px)}
}
@media(min-width:768px){.cmp-trim-table-card__content{margin-top:0}
}
@media(min-width:1024px){.cmp-trim-table-card{width:340px}
.cmp-trim-table-card__ctas{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}
.cmp-trim-table-card__cta{width:auto;min-width:fit-content;flex:1}
}
@media(min-width:1440px){.cmp-trim-table-card{width:395px}
.cmp-trim-table-card__content{min-height:430px;border-radius:var(--dg-border-radius-l,20px)}
.cmp-trim-table-card__disclaimer{font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m)}
}
@media(min-width:1920px){.cmp-trim-table-card{width:525px}
.cmp-trim-table-card__image{margin-bottom:-110px}
}
@media(min-width:1921px){.cmp-trim-table-card{width:576px}
}
.cmp-trim-table-disclaimer{padding-top:var(--dg-spacing-layout-m);display:flex}
.cmp-trim-table-disclaimer__container{flex-direction:column}
.cmp-trim-table-disclaimer__title,.cmp-trim-table-disclaimer__text{font-size:var(--dg-font-size-body-s);line-height:var(--dg-font-height-body-s);letter-spacing:var(--dg-font-letter-spacing-m);text-transform:capitalize}
.cmp-trim-table-disclaimer__title{color:var(--dg-color-text-medium,#d3d6d9);font-weight:500}
.cmp-trim-table-disclaimer__text{color:var(--dg-global-color-neutral-10,#fafafa);font-weight:350}
.cmp-trim-table-disclaimer__image-label{display:flex;align-items:center;gap:var(--dg-spacing-s-3)}
.cmp-trim-table-disclaimer__image-efficiency{width:64px;height:64px;padding-right:var(--dg-spacing-layout-s)}
@media(min-width:480px){.cmp-trim-table-disclaimer__image-efficiency{width:80px;height:80px}
}
@media(min-width:1440px){html:lang(de-DE) .cmp-trim-table-disclaimer__text{font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m)}
}
.cmp-trim-table__prices{display:flex;flex-wrap:wrap;padding-top:var(--dg-spacing-layout-xxxs)}
.cmp-trim-table__prices-block{position:relative;width:100%}
.cmp-trim-table__prices-block:first-child{padding-bottom:var(--dg-spacing-layout-xxxs)}
.cmp-trim-table__prices .cmp-trim-table-price{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:0 var(--dg-spacing-s-4)}
.cmp-trim-table__prices .cmp-trim-table-price__prefix{font-size:var(--dg-font-size-body-m);line-height:var(--dg-font-height-body-m);font-weight:400;letter-spacing:var(--dg-font-letter-spacing-m)}
.cmp-trim-table__prices .cmp-trim-table-price__number{font-size:var(--dg-typeface-font-size-14);line-height:var(--dg-typeface-line-height-20);font-weight:400;color:var(--dg-color-text-strong,#fafafa);letter-spacing:var(--dg-typeface-letter-spacing-0-5)}
.cmp-trim-table__prices .cmp-trim-table-price__currency_suffix{font-size:var(--dg-typeface-font-size-12);line-height:var(--dg-typeface-line-height-16);font-weight:400;letter-spacing:var(--dg-typeface-letter-spacing-0-5);text-align:left}
.cmp-trim-table__prices .cmp-trim-table-price__currency_disclaimer_index{font-size:var(--dg-typeface-font-size-12);line-height:var(--dg-typeface-line-height-16);font-weight:400;letter-spacing:var(--dg-typeface-letter-spacing-0-5);position:relative;bottom:5px}
.cmp-trim-table__prices__suffix{font-size:var(--dg-font-size-body-xs);line-height:var(--dg-font-height-body-xs);font-weight:350;letter-spacing:var(--dg-font-letter-spacing-m);text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
@media(min-width:1024px){.cmp-trim-table__prices{flex-wrap:nowrap;border:0;padding-top:var(--dg-spacing-s-4);margin:0}
.cmp-trim-table__prices-block{width:auto;min-width:50%}
.cmp-trim-table__prices-block:first-child{padding-right:var(--dg-spacing-layout-xxs);padding-bottom:0}
.cmp-trim-table__prices-block + .cmp-trim-table__prices-block{padding-left:var(--dg-spacing-layout-xxs)}
.cmp-trim-table__prices__suffix{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
}