karten-carousel .element-headline-small{color:#292929;font-family:Circular,Segoe UI,Candara,Bitstream Vera Sans,DejaVu Sans,Trebuchet MS,Verdana,Verdana Ref,"sans-serif";font-size:1.25rem;font-weight:700;line-height:1.6875rem;text-decoration:none}@media screen and (min-width:768px){karten-carousel .element-headline-small{font-size:1.25rem;line-height:1.6875rem}}@media screen and (min-width:1024px){karten-carousel .element-headline-small{font-size:1.375rem;line-height:1.8125rem}}karten-carousel .controls[active]{display:block;height:0;list-style:none}karten-carousel .control-button{background:transparent;background-position:50%;background-repeat:no-repeat;border:none;color:transparent;cursor:pointer;display:none;font-size:0;height:38px;outline:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:38px;z-index:3}karten-carousel .control-button.visible{display:block}karten-carousel .icon-next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 38'%3E%3Cpath fill='%23fff' stroke='%23a7a7a7' d='M19 .5C8.776.5.5 8.776.5 19S8.776 37.5 19 37.5 37.5 29.224 37.5 19 29.224.5 19 .5z'/%3E%3Cpath fill='%23a7a7a7' d='M16.235 29L15 27.86l7.125-8.265L15 11.235 16.235 10l8.265 9.5z'/%3E%3C/svg%3E");right:10px}karten-carousel .icon-prev{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 38'%3E%3Cpath stroke='%23a7a7a7' fill='%23fff' d='M19 37.5c10.224 0 18.5-8.276 18.5-18.5S29.224.5 19 .5.5 8.776.5 19 8.776 37.5 19 37.5z'/%3E%3Cpath fill='%23a7a7a7' d='M21.765 9L23 10.14l-7.125 8.265L23 26.765 21.765 28 13.5 18.5z'/%3E%3C/svg%3E");left:10px}karten-carousel{--offset-bottom:35px}karten-carousel[DIGITAL]{--scale-factor:1.6;--cardheight:21vh}karten-carousel[HAPTISCH]{--scale-factor:1.3;--cardheight:14vh}karten-carousel .headline{background-color:#eee;display:none;padding-bottom:5px;padding-top:20px;text-align:center}karten-carousel .headline.visible{display:block}karten-carousel .slider-background{background-image:undefined;background-image:linear-gradient(#eee 14vh,transparent calc(14vh + var(--offset-bottom)))}karten-carousel .geschenkkarten-slider{margin:0 auto;max-width:1150px;position:relative}karten-carousel .scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;-webkit-scroll-snap-type:mandatory;-webkit-scroll-snap-points-x:repeat(100%)}karten-carousel .scroll::-webkit-scrollbar,karten-carousel .scroll::-webkit-scrollbar-track{display:none}karten-carousel .carousel{display:flex;height:undefined;height:calc(var(--cardheight)*var(--scale-factor) + 45px);outline:none;overflow-x:scroll;padding-bottom:30px;padding-top:25px;scroll-behavior:smooth}karten-carousel .carousel input[type=radio]{display:none}karten-carousel .item{cursor:pointer;margin:0 auto;position:relative}karten-carousel .carousel img{-webkit-filter:brightness(.7);filter:brightness(.7);height:undefined;height:var(--cardheight);max-width:none;position:relative;transition:all .1s ease-in-out;z-index:1}karten-carousel .carousel .cardshape{padding:0 10px;pointer-events:none;position:relative;z-index:0}karten-carousel .carousel input[type=radio]:checked~.cardshape img{box-shadow:0 6px 11px 0 rgba(0,0,0,.17);-webkit-filter:brightness(1);filter:brightness(1);height:undefined;height:calc(var(--cardheight)*var(--scale-factor));position:relative;z-index:1}