.body--has-compare{overflow:hidden}.cmp-sumlist-container{position:absolute;pointer-events:none;opacity:0}.compare-container{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;padding:3% 0;box-sizing:border-box;pointer-events:none;z-index:999999}.body--has-compare .compare-container{pointer-events:inherit}.compare-bg{position:absolute;top:0;left:0;width:100%;height:100%;transition:.3s background ease-in-out}.body--has-compare .compare-bg{background-color:rgba(0,0,0,.3);box-shadow:inset -18px 0 0 0 #acaca8}.compare{width:80%;max-width:1300px;height:100%;margin:auto;box-sizing:border-box;opacity:0;will-change:transform;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:.3s -webkit-transform ease-in-out,.3s opacity ease-in-out;-ms-transition:-ms-.3s transform ease-in-out,.3s opacity ease-in-out;transition:.3s transform ease-in-out,.3s opacity ease-in-out}.body--has-compare .compare{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.compare-container--4>.compare{max-width:1050px}.compare-container--3>.compare{max-width:800px}.compare-container--2>.compare{max-width:550px}.compare-container--1>.compare{max-width:350px}.compare-container .compare__scroll{display:flex;flex-flow:column;width:100%;height:calc(99% - 90px);background-color:#fff;transition:.3s height ease-in-out}.body--has-compare .compare-container .compare__scroll{height:calc(100% - 90px);overflow:auto;-webkit-overflow-scrolling:touch}.compare__swiper{background-color:#fff;width:calc(100% - 5px);padding:0 1.3em;margin:1em 0;box-sizing:border-box}.compare__title{background-color:#00a7c9;font-family:var(--titleFont);font-weight:400;font-size:1.8em;color:#fff;padding:0 1.1em;line-height:90px}.compare-container--1 .compare__title{font-size:1.6em;padding:15px 1.1em;line-height:30px}.compare__close{float:right;width:50px;height:50px;color:var(--text);background-color:#fff;border-radius:50%;margin:20px -5px 0 0;cursor:pointer}.compare-container--1 .compare__close{margin-top:5px}.compare__close svg{display:block;width:26px;height:26px;margin:12px}.compare__same{background-color:#f7f6f0;padding:1em 2em .6em}.compare__same-title{display:inline-block;margin:0 5px 0 0;color:#5c5b5b}.compare__same .compare__feature{display:inline-block;border:1px solid #efede7;background-color:#fff;margin:0 10px 5px 0;padding:2px 8px;font-size:.95em;color:inherit;text-decoration:none;cursor:inherit}.compare__same .compare__feature:before{display:inline-block;content:'';width:16px;height:11px;margin-right:5px;background:transparent url(/static/leistert/img/check-blue.min.svg) no-repeat 0 0;background-size:100%}.compare__item{position:relative;margin:5px 0}.compare__item--active{background-color:#f7f6f0;box-shadow:0 0 0 11px #f7f6f0}.compare__item--active a{pointer-events:none}.compare__item--active .compare__item-photo-toggle{display:block;position:absolute;left:8%0;top:0;width:84%;height:100%;cursor:pointer}.compare__item,.compare__item a{color:#5c5b5b;text-decoration:none}.compare__item-photo{position:relative;overflow:hidden;width:120%;margin:0 -10%;padding:0 10%;box-sizing:border-box}.compare__item-photo img{width:100%}.compare__item-photo a{display:block}.compare__item-label-current{position:absolute;font-size:16px;color:#666;line-height:1.5em;padding:.5em 1.2em;text-align:center;background-color:#fff;box-shadow:0 5px 20px 0 rgba(0,0,0,.3);border-radius:3px;top:-4.1em;left:50%;min-width:200px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);z-index:998;display:none}.compare__item-label-current:after{content:'';position:absolute;bottom:0;left:50%;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;margin:0 0 -9px -10px}.compare__item-label-current-close{position:absolute;width:16px;height:16px;right:3px;top:-2px;cursor:pointer}.compare__item-label-current-close .icon{width:100%;heigth:100%}
.compare__item--active .compare__item-label-current{display:block;transition:.2s opacity ease-in-out}.compare__item--active.nolabel .compare__item-label-current{opacity:0;pointer-events:none}.compare__item-content{padding:.5em 0 6px;min-height:80px}h3.compare__item-title{font-family:var(--titleFontThin);font-weight:400;font-size:1.2em;height:2.4em;padding-top:.7em;display:table-cell}h3.compare__item-title,h3.compare__item-title a{color:#5c5b5b;text-decoration:none}.compare__item-txt{display:block;line-height:1.4;margin-bottom:1em;padding:0 2px}.compare__item-txt ul{list-style:none;margin:0;padding:0}.compare__item-txt li{position:relative;margin:0;padding:0 0 0 25px}.compare__item-txt li svg{position:absolute;left:0;top:.5em;width:12px}.compare__item-content a .compare__item-txt{color:#aaa}.compare__item-content .compare__feature{display:block;position:relative;padding:2px 0 2px 20px;border-bottom:1px solid rgba(0,0,0,.07);cursor:inherit}.compare__item-content .compare__feature:before{display:block;content:'';position:absolute;left:0;top:6px;width:16px;height:16px;background:transparent url(/static/leistert/img/cross-red.min.svg) no-repeat 0 0;background-size:100%}.compare__item-content .compare__feature--active:before{left:1px;top:9px;background-image:url(/static/leistert/img/check.min.svg);background-size:14px}.compare__item-price{margin-bottom:1em}.compare__item-price .availability{min-height:1.8em;overflow:hidden}.compare__item-price .availability div,.compare__item-price .availability button{display:none}.compare__item-price .availability .arrangement{display:none !important}.compare__item-price .availability .total-price{display:block;font-family:var(--titleFontThin);font-size:1.7em;line-height:1em}.compare__item-price .availability .total-price,.compare__item-price .availability .original-price{text-indent:-6000px;width:60%}.compare__item-price .availability .original-price{float:right;width:40%;line-height:1.6em}.compare__item-price .availability .total-price span,.compare__item-price .availability .original-price span{text-indent:0;float:left;white-space:nowrap}.compare__item-price .availability .total-price span.price-information,.compare__item-price .availability .original-price span.price-information{white-space:normal}.compare__item-price .availability .original-price span{float:right;color:#aaa;text-decoration:line-through}.compare__item-price .availability .total-price span:not(.price-information):before,.compare__item-price .availability .original-price span:before{content:'€ '}.compare__item-price .availability .discount{display:none !important}.compare__item-price-text,.compare__item-price-not-avail{display:block;font-family:var(--titleFontThin);font-size:.9em;color:#aaa}.compare__item-price-not-avail{line-height:1em}.compare__item-button{display:inline-block;width:100%;text-align:center}a.compare__item-button{color:#fff}.compare__item-button--current{display:none}.compare__item--active .compare__item-button{display:none}.compare__item--active .compare__item-button--current{display:inline-block;cursor:pointer}@media (min-width:681px){.compare-container .compare__scroll::-webkit-scrollbar{-webkit-appearance:none}.compare-container .compare__scroll::-webkit-scrollbar:vertical{width:10px}.compare-container .compare__scroll::-webkit-scrollbar:horizontal{height:10px}.compare-container .compare__scroll::-webkit-scrollbar-thumb{background-color:#00a7c9;border-radius:10px;border:2px solid #fff}.compare-container .compare__scroll::-webkit-scrollbar-track{background-color:#fff}}@media (max-width:680px){.compare-container{padding:0}.body--has-compare .compare-bg{box-shadow:none}.compare{width:100%;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);margin:0;padding:0}.body--has-compare .compare-container{background-color:transparent}.body--has-compare .compare{overflow:initial;opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.compare__title{position:relative;font-size:1.4em;line-height:50px;padding:0 0 0 1.1em;background-color:#fff;color:inherit;box-shadow:0 0 3px 0 rgba(0,0,0,.15);z-index:999}.compare-container .compare__scroll,.body--has-compare .compare-container .compare__scroll{height:calc(100% - 50px);row-gap:1em}.compare__close{background-color:#009e4a;border-radius:0;margin:0}.compare__close svg{fill:#fff}.compare__same{padding:1em .5em .6em 1.5em}.compare__same .compare__feature{max-width:calc(50% - 10px);box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compare__same .compare__feature:focus,.compare__same .compare__feature:hover{max-width:inherit;white-space:inherit;overflow:auto}.compare__same-title{display:block;margin:0 0 10px}.compare__item-label-current{position:fixed;font-size:14px;line-height:1.2em;padding:.4em 2.4em .5em .8em;box-sizing:border-box;top:-32px;min-width:86%;box-shadow:0 2px 10px 0 rgba(0,0,0,.3)}h3.compare__item-title{font-size:1.3em}.compare__item-content .compare__feature{font-size:.9em}}@media (max-width:570px){.compare__item-label-current-close{width:24px;height:24px;right:2px;top:0}}@media (max-width:360px){.compare__item-label-current{font-size:12px;padding:.4em 2em .5em .4em}.compare__item-label-current-close{width:24px;height:24px;right:1px;top:7px}}
