@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-landscape-blocker{position:fixed;z-index:var(--ds-z-index-overlay,1200);flex-direction:column;background:var(--dg-global-opacity-black-70,#000 70);width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;top:0;left:0}
.cmp-landscape-blocker::after{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);width:64px;height:64px;position:absolute;content:'';mask:url("../../../../etc.clientlibs/cupra-website/components/clientlibs/resources/cupra-diagonal/icons/landscape-blocker.svg") no-repeat 100% 100%;-webkit-mask:url("../../../../etc.clientlibs/cupra-website/components/clientlibs/resources/cupra-diagonal/icons/landscape-blocker.svg") no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;transform:translate(0,-56%);background-color:var(--dg-global-color-neutral-10,#fafafa)}
.cmp-landscape-blocker__text{position:relative;transform:translate(0,42%);color:var(--dg-color-text-strong,#fafafa);padding:0 var(--dg-spacing-layout-xl);text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:var(--dg-font-size-headline-xs);line-height:var(--dg-font-height-headline-xs)}
@media(min-width:480px){.cmp-landscape-blocker::after{width:80px;height:80px}
}
body:has(.cmp-landscape-blocker:not(.mod__hidden)){position:fixed}
body:has(.cmp-landscape-blocker.mod__hidden){position:relative}