﻿@-webkit-keyframes preloader-animation
{
    0%
    {
        background-position: 150% 50%;
    }
    100%
    {
        background-position: -50% 50%;
    }
}
@keyframes preloader-animation
{
    0%
    {
        background-position: 150% 50%;
    }
    100%
    {
        background-position: -50% 50%;
    }
}
.tx-itemrepo--list .list__list .card__item--loading .item__content .content__headline span:before, .tx-itemrepo--list .list__list .card__item--loading .item__content .content__headline span:last-child:before, .tx-itemrepo--list .list__list .card__item--loading .item__content .content__meta span:before, .tx-itemrepo--list .list__list .card__item--loading .item__image
{
    background: #f1f0ee;
    background: linear-gradient(-70deg,rgba(241,240,238,.6) 8%,#f1f0ee 18%,rgba(241,240,238,.6) 33%);
    background-size: 200% 100%;
    background-position: -50% 50%;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: preloader-animation;
    animation-name: preloader-animation;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.tx-itemrepo.tx-itemrepo--list .list-headline-wrapper
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.728em;
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .list-headline-wrapper
    {
        margin-bottom: 1.953125em;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list
{
    position: relative;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -2.0736em;
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list
    {
        margin-top: -2.44140625em;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .swiper-container .list__list
{
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card
{
    position: relative;
    margin-top: 2.985984em;
    -webkit-transition: z-index 0s cubic-bezier(.645,.045,.355,1) .35s;
    transition: z-index 0s cubic-bezier(.645,.045,.355,1) .35s;
    width: 100%;
}
@media(min-width: 64em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card
    {
        margin-top: 2.48832em;
    }
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card
    {
        margin-top: 3.0517578125em;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card:before
{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding-bottom: 75%;
    pointer-events: none;
    background-color: var(--color-white);
    -webkit-box-shadow: inset 0 0 0 1px var(--color-border),2px 3px 0 0 var(--color-box-shadow);
    box-shadow: inset 0 0 0 1px var(--color-border),2px 3px 0 0 var(--color-box-shadow);
    z-index: 0;
    -webkit-transition: opacity .15s cubic-bezier(.215,.61,.355,1),width .35s cubic-bezier(.215,.61,.355,1) .15s,height .35s cubic-bezier(.215,.61,.355,1) 50ms,left .35s cubic-bezier(.215,.61,.355,1) .15s,top .35s cubic-bezier(.215,.61,.355,1) .15s,-webkit-box-shadow .35s cubic-bezier(.215,.61,.355,1) .25s;
    transition: opacity .15s cubic-bezier(.215,.61,.355,1),width .35s cubic-bezier(.215,.61,.355,1) .15s,height .35s cubic-bezier(.215,.61,.355,1) 50ms,left .35s cubic-bezier(.215,.61,.355,1) .15s,top .35s cubic-bezier(.215,.61,.355,1) .15s,-webkit-box-shadow .35s cubic-bezier(.215,.61,.355,1) .25s;
    transition: opacity .15s cubic-bezier(.215,.61,.355,1),width .35s cubic-bezier(.215,.61,.355,1) .15s,height .35s cubic-bezier(.215,.61,.355,1) 50ms,left .35s cubic-bezier(.215,.61,.355,1) .15s,top .35s cubic-bezier(.215,.61,.355,1) .15s,box-shadow .35s cubic-bezier(.215,.61,.355,1) .25s;
    transition: opacity .15s cubic-bezier(.215,.61,.355,1),width .35s cubic-bezier(.215,.61,.355,1) .15s,height .35s cubic-bezier(.215,.61,.355,1) 50ms,left .35s cubic-bezier(.215,.61,.355,1) .15s,top .35s cubic-bezier(.215,.61,.355,1) .15s,box-shadow .35s cubic-bezier(.215,.61,.355,1) .25s,-webkit-box-shadow .35s cubic-bezier(.215,.61,.355,1) .25s;
}
@media(min-width: 40em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card
    {
        width: 48.3561283535%;
    }
}
@media(min-width: 64em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card
    {
        width: 31.1415044713%;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .swiper-slide .card__card
{
    height: calc(100% - 2.985984em);
}
@media(min-width: 64em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .swiper-slide .card__card
    {
        height: calc(100% - 2.48832em);
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .swiper-container .list__list .card__card
{
    width: 100%;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__top
{
    position: relative;
    margin: 1px;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .swiper-slide
{
    width: 100%;
    height: auto;
}
@media(min-width: 40em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .swiper-slide
    {
        width: 48.3561283535%;
    }
}
@media(min-width: 64em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .swiper-slide
    {
        width: 22.5341925302%;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card-wrapper
{
    position: relative;
    z-index: 1;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.no-touchevents .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card:focus-within, .no-touchevents .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card:hover
{
    border: none;
    z-index: 2;
    -webkit-transition: z-index 0s cubic-bezier(.645,.045,.355,1) .35s;
    transition: z-index 0s cubic-bezier(.645,.045,.355,1) .35s;
}
.no-touchevents .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card:focus-within:before, .no-touchevents .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card:hover:before
{
    height: calc(110% + 30px);
    opacity: 1;
    width: calc(100% + 30px);
    left: -5%;
    top: -5%;
    -webkit-box-shadow: 0 0 0 1px var(--color-border),0 20px 30px -30px var(--color-border),3px 3px 0 0 var(--color-box-shadow);
    box-shadow: 0 0 0 1px var(--color-border),0 20px 30px -30px var(--color-border),3px 3px 0 0 var(--color-box-shadow);
    -webkit-transition: opacity .15s cubic-bezier(.215,.61,.355,1),width .35s cubic-bezier(.215,.61,.355,1) .15s,height .35s cubic-bezier(.215,.61,.355,1) 50ms,left .35s cubic-bezier(.215,.61,.355,1) .15s,top .35s cubic-bezier(.215,.61,.355,1) .15s,-webkit-box-shadow .35s cubic-bezier(.215,.61,.355,1) .25s;
    transition: opacity .15s cubic-bezier(.215,.61,.355,1),width .35s cubic-bezier(.215,.61,.355,1) .15s,height .35s cubic-bezier(.215,.61,.355,1) 50ms,left .35s cubic-bezier(.215,.61,.355,1) .15s,top .35s cubic-bezier(.215,.61,.355,1) .15s,-webkit-box-shadow .35s cubic-bezier(.215,.61,.355,1) .25s;
    transition: opacity .15s cubic-bezier(.215,.61,.355,1),width .35s cubic-bezier(.215,.61,.355,1) .15s,height .35s cubic-bezier(.215,.61,.355,1) 50ms,left .35s cubic-bezier(.215,.61,.355,1) .15s,top .35s cubic-bezier(.215,.61,.355,1) .15s,box-shadow .35s cubic-bezier(.215,.61,.355,1) .25s;
    transition: opacity .15s cubic-bezier(.215,.61,.355,1),width .35s cubic-bezier(.215,.61,.355,1) .15s,height .35s cubic-bezier(.215,.61,.355,1) 50ms,left .35s cubic-bezier(.215,.61,.355,1) .15s,top .35s cubic-bezier(.215,.61,.355,1) .15s,box-shadow .35s cubic-bezier(.215,.61,.355,1) .25s,-webkit-box-shadow .35s cubic-bezier(.215,.61,.355,1) .25s;
}
.no-touchevents .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card:focus-within .bottom__addition .addition__cta, .no-touchevents .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card:hover .bottom__addition .addition__cta
{
    max-height: 200px;
    opacity: 1;
}
.touchevents .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card
{
    border: none;
    z-index: 2;
    -webkit-transition: z-index 0s cubic-bezier(.645,.045,.355,1) .35s;
    transition: z-index 0s cubic-bezier(.645,.045,.355,1) .35s;
    margin-bottom: 4.29981696em;
}
@media(min-width: 90em)
{
    .touchevents .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card
    {
        margin-bottom: 5.9604644775em;
    }
}
.touchevents .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card:before
{
    opacity: 1;
    width: 100%;
    -webkit-box-shadow: 0 0 0 1px var(--color-border),3px 3px 0 0 var(--color-box-shadow);
    box-shadow: 0 0 0 1px var(--color-border),3px 3px 0 0 var(--color-box-shadow);
    height: calc(100% + 40px);
    -webkit-transition: opacity .15s cubic-bezier(.645,.045,.355,1),width .35s cubic-bezier(.645,.045,.355,1) .15s,height .35s cubic-bezier(.645,.045,.355,1) 50ms,left .35s cubic-bezier(.645,.045,.355,1) .15s,top .35s cubic-bezier(.645,.045,.355,1) .15s,-webkit-box-shadow .35s cubic-bezier(.645,.045,.355,1) .25s;
    transition: opacity .15s cubic-bezier(.645,.045,.355,1),width .35s cubic-bezier(.645,.045,.355,1) .15s,height .35s cubic-bezier(.645,.045,.355,1) 50ms,left .35s cubic-bezier(.645,.045,.355,1) .15s,top .35s cubic-bezier(.645,.045,.355,1) .15s,-webkit-box-shadow .35s cubic-bezier(.645,.045,.355,1) .25s;
    transition: opacity .15s cubic-bezier(.645,.045,.355,1),width .35s cubic-bezier(.645,.045,.355,1) .15s,height .35s cubic-bezier(.645,.045,.355,1) 50ms,left .35s cubic-bezier(.645,.045,.355,1) .15s,top .35s cubic-bezier(.645,.045,.355,1) .15s,box-shadow .35s cubic-bezier(.645,.045,.355,1) .25s;
    transition: opacity .15s cubic-bezier(.645,.045,.355,1),width .35s cubic-bezier(.645,.045,.355,1) .15s,height .35s cubic-bezier(.645,.045,.355,1) 50ms,left .35s cubic-bezier(.645,.045,.355,1) .15s,top .35s cubic-bezier(.645,.045,.355,1) .15s,box-shadow .35s cubic-bezier(.645,.045,.355,1) .25s,-webkit-box-shadow .35s cubic-bezier(.645,.045,.355,1) .25s;
}
.touchevents .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .bottom__addition .addition__cta
{
    max-height: 200px;
    opacity: 1;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .content__left, .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .content__left.-hide
{
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .content__left.-hide>*
{
    display: none;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .checkout__button
{
    opacity: 0;
    pointer-events: none;
    font-size: .8333333333em;
    padding: 0;
    width: 0;
    height: 0;
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .checkout__button
    {
        font-size: .8em;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .checkout__button.-show
{
    pointer-events: auto;
    opacity: 1;
    width: auto;
    height: auto;
    padding: 1em;
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .checkout__button.-show
    {
        padding: 1em;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .checkout__button span
{
    text-wrap: nowrap;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .checkout__button.-show:hover
{
    cursor: pointer;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .checkout__button.-btn-cart-buy.-show:hover
{
    scale: 1.1;
}
.tx-itemrepo.tx-itemrepo--list .product__list .card__card .checkout__button.-btn-cart-buy
{
    line-height: 1;
    -webkit-transition: scale .2s cubic-bezier(.645,.045,.355,1);
    transition: scale .2s cubic-bezier(.645,.045,.355,1);
}
.tx-itemrepo.tx-itemrepo--list .product__list .card__card .checkout__button.-btn-cart-buy.-show
{
    padding-left: .401877572em;
    padding-right: .401877572em;
    padding-top: 4px;
    padding-bottom: 4px;
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .card__card .checkout__button.-btn-cart-buy.-show
    {
        padding-left: .32768em;
    }
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .card__card .checkout__button.-btn-cart-buy.-show
    {
        padding-right: .32768em;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .card__card .checkout__button.-btn-cart-buy .icon-cart-before
{
    font-size: 2.0736em;
    position: relative;
    color: var(--color-black);
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .card__card .checkout__button.-btn-cart-buy .icon-cart-before
    {
        font-size: 1.953125em;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .card__card .checkout__button.-btn-cart-buy .cart__buy__button--icon-plus-container
{
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(45%,33%);
    -ms-transform: translate(45%,33%);
    transform: translate(45%,33%);
    border-radius: 50%;
    background-color: var(--color-alpha);
    width: 22px;
    height: 22px;
    overflow: hidden;
}
.tx-itemrepo.tx-itemrepo--list .product__list .card__card .checkout__button.-btn-cart-buy .cart__buy__button--icon-plus-container .icon-plus-before
{
    font-size: .4822530864em;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--color-white);
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .card__card .checkout__button.-btn-cart-buy .cart__buy__button--icon-plus-container .icon-plus-before
    {
        font-size: .4096em;
    }
}
.tx-itemrepo .not-available__button
{
    opacity: 0;
    pointer-events: none;
    height: 0;
    width: 0;
    font-size: .6944444444em;
    color: var(--color-alpha);
    border-radius: 3px;
}
@media(min-width: 90em)
{
    .tx-itemrepo .not-available__button
    {
        font-size: .64em;
    }
}
.tx-itemrepo .not-available__button.-show
{
    padding: 2px 5px;
    border: 1px solid var(--color-alpha);
    opacity: 1;
    height: auto;
    width: auto;
}
@media(min-width: 40em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card--placeholder
    {
        width: 48.3561283535%;
    }
}
@media(min-width: 64em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card--placeholder
    {
        width: 31.1415044713%;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__image
{
    display: block;
    background-color: var(--color-white);
    padding: 1em;
    margin: 1px;
    position: relative;
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__image
    {
        padding: 1em;
    }
}
.no-touchevents .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card:hover .product-badge
{
    left: -5%;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .product-badge
{
    position: absolute;
    top: 1em;
    left: 0;
    -webkit-transition: left .35s cubic-bezier(.215,.61,.355,1) .15s;
    transition: left .35s cubic-bezier(.215,.61,.355,1) .15s;
    line-height: 1.3;
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .product-badge
    {
        top: 1em;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .product-badge .badge__badge
{
    min-width: 80px;
    text-align: center;
    padding: 0 10px;
    border-radius: 0 3px 3px 0;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .image-wrapper img
{
    width: 100%;
    height: 240px;
    -o-object-fit: contain;
    object-fit: contain;
}
@media(min-width: 64em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .image-wrapper img
    {
        height: 150px;
    }
}
@media(min-width: 105em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .image-wrapper img
    {
        height: 160px;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__image .image__sticker
{
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: all .35s cubic-bezier(.645,.045,.355,1);
    transition: all .35s cubic-bezier(.645,.045,.355,1);
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__image .image__sticker .sticker__brand
{
    display: block;
    padding: .3348979767em .4822530864em;
    border-radius: 0 0 3px 3px;
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__image .image__sticker .sticker__brand
    {
        padding: .262144em .4096em;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__bottom
{
    position: relative;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__bottom span
{
    display: block;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__bottom .-hide
{
    display: none;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .professional
{
    display: block;
    line-height: 1;
    min-height: 16px;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__ranking
{
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__ranking.-show
{
    opacity: 1;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__ranking .ranking__count
{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: .401877572em;
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__ranking .ranking__count
    {
        margin-left: .32768em;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__ranking .ranking__stars
{
    position: relative;
    height: 14px;
    width: 80px;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__ranking .ranking__stars:before
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJwAAAAcCAYAAACUCNaVAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAnKADAAQAAAABAAAAHAAAAADeMT9KAAADfklEQVR4Ae1bO4gUQRC9XddDBD+RmQfL/g4UM38YCN6ZGxucqIioGGgsmhhrIAYiKhpcbK65csaC+2MDYQ02USOD/fhqb3utbWd6erpngpmtgbmu7q5Xj3vzrmZ2h1tZcTja7fZ5Oh2giUCEP7v6l1wcMB6PH85wGy54X4zwZ1f/YtyL3+l0zgFzgc5ZHLeEV77wZ1v/2IZDd3mkHMNjtZb2yDl5nDavqs85eaz20x45J4/T5lX1OSeP1X7UWIhK4Pt4djoDkk98rVgsnq3Vap/5Wlqx8Gdf/1gdLsjRWFPPc2n5bF5X+P/dXZQoWdPfusN1u92Tw+FwR/2ifCyVSqcqlcoXvpZ0LPz50N+6w41Go9BOZtpLyngmDtOe8CejgElj057OHtjher3ePnSzSqFQqKFl1wFan0wmV3UwnyP3Debf8EzXQm4bXa9bLpf/8BzbWPjzq38BD+IHYYTrMEkNZ51MhvlRxIFmtDUN6kyQ+53Mh7iFs435K3zA+M1rCP9y6V+cGWAVxrgFI2xgXPM1GxmKalCtWU2qvaqbjfKEf/oHuDT6z7sYOs093D6fkAmSPnCbvQ9jPTXVFf7l0H9uODIDLvoddKVnSXQ4qke3VZx3YbbnNI86hD//+i8YjgzRbDZvwCQvfE1HZsNxs9FovIwyGt8X/nzr/5/hZqa7AsO8hmGsvzbhpgF2DOw1mO0tX7eNYTrhz6n+gYYjY7RarcsY3sE4e2yNQnkw2wjDVr1e346D03OFP5/6hxqODICL/gGG29TNYJrDcB9htoumHNs94c+f/lG3zHVbc7A8FwyDL4QutVwwC6Rs4lLLBcMoF0KXWi6YBVI2callxIR2OLy7PIS3DT8ZuXWItwyH8W71lzUgIFH486l/aIfDrfR4gA+slnywisCnhg9W+HcV8NHQhA01HL4EPqbEjzv6YBWXTw0frPDvKuCjoQkbajjQBnY4fCjYwS1zk06K1QXSxkCslhM1Dawh/NnWP/SfaPS2iAv9Fa+oHlSr1ffMKafxPwaX4OjHyJ93RB3L8q1DvYbw50P/0A6HC6w6TA9G28LrqROa2abmoTXaoxws9GiRYac5Lj9YDeHPu/7oWkfwbf8PvNu8jU6z19YwlEsYwlINW5yeJ/xLpv9gMDjQ7/f360awnROWatjm63nCv9z6636QuSggCogC2VDgL3kBHk3U650sAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 80px;
    bottom: 0;
    content: "";
    display: block;
    height: 14px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__ranking .ranking__stars .stars__stars
{
    height: 14px;
    width: 50%;
    position: absolute;
    overflow: hidden;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__ranking .ranking__stars .stars__stars:before
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJwAAAAcCAYAAACUCNaVAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAnKADAAQAAAABAAAAHAAAAADeMT9KAAADrElEQVR4Ae1bTWgTQRR+s/lpU//wB9HNphS1tWDxUvzDg4fWu2cPFRUVFQ96EhG9eNaDeBBR0YNn73pX6lmQVmlhk7Qg9iBo2mZ3xzdJdxzH7GaymxyyO4Fh3sy8733w7cfb7KYFiPBZGrROsREB2hWI5u9f/bNRHOC69N4GbioKPi5G86dI/0ph+KSdMykbLI5rnk7xmr+/9Tc6veDUce77GDH293o9i5xi3Gtev77IKcb+ea9nkVOMe83r1xc5xdg/bzeTdgnieblQPE4d+kHcI1lywqpVPop7vYo1f//r31GHoy7l3Y2bygX/+xzf6lWg+ftff+UOtzRUOuLU3dlWZsrmMkf3/rY/tTrr1p7mT4b+yh3OdbzAThZ21i3DhXGEnWn+7igQpnHYmczessPRkZHB5aq3nwIdxTGGY5xSel4Gi2tCyEsC5AuOORzze0zjG1lcXBVzVGPNn1z9yY8dB7bWftUuggejaIgxIHQUKJQoQEszqpoGwRQr2EDJPGLmwID5wqbC850rX3+KNTR/uvTPMgPYeSsP4F1tGAGd1o1Pw7AUhtF3OGAKqHFbNhvj0fzp0p93sfJA8Sb16MNumE2uQQxyy1qrPJL3xbXmT4f+3HDs4lcGzOvUg8dxb6e+kdhtlRhwo7hWfeLvhc2aP/n6/2M4ZgY7Z10i4D2NazpmNgrGlVK9/CzMZPKZ5k+2/v8ZjhmgnCueQ7+8QNMpvzYRjYNFPXzmuGDVK6/EfdVY8ydX/5aGY8ao5q2zHvVeo+kyqkZheVjQNYgxY66X33SCk3M1fzL1DzQcMwB2mnf4Dm5aNkPYGt/BvcfOdjosR/VM8ydP//BbJoFxVXPwvCgYDpaCKLWiYCRavoxSKwqGE0pBlFpRMBItX0ap1QYTaLiV7fu24a8LFidXDBiGYRXTA9M0fzL1DzRcbdWZCHRDm4M4WL90nBpxsJq/qUAcDcOwgYajjnfIF7/TOQ7W54pTIw5W8zcViKNhGDbYcOAFdDgySzJkmg18Jm3550o0EOtfzvZzcA3N38/6B/4TDT5tTuAT6l9nEPicgcxdc91+C3W+fayaL51xwX2AqbwjMizPiBho/mTqH9jh8MVv0zQEFvDiz1h3Lh9umE0yENtjZywHX8ItNI83sFJuZ0vN39ArDfovb96/286bS/jb5jU6OZlTNQrLZRiGZTVUcXKe5k+Z/t93HdxSNSeHZCOorhmW1VDNl/M0f7r1l/2g11oBrYBWoD8U+AN+30/+IJK2oAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 80px;
    bottom: 0;
    content: "";
    display: block;
    height: 14px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__ranking
{
    padding: 1.44em 1em 0;
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__ranking
    {
        padding: 1.5625em 1em 0;
    }
}
.-centered .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__ranking
{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__title
{
    display: inline-block;
    width: 100%;
    min-height: 120px;
    padding: 0 1em;
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__title
    {
        padding: 0 1em;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__title span
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.2;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__mid .mid__content
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: .8333333333em 1em 0;
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__mid .mid__content
    {
        padding: .8em 1em 0;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__mid .mid__content .item__availability
{
    display: inline-block;
    position: relative;
    font-size: .8333333333em;
    padding-left: 1em;
    color: var(--color-green);
    line-height: 1.4;
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__mid .mid__content .item__availability
    {
        font-size: .8em;
    }
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__mid .mid__content .item__availability
    {
        padding-left: 1em;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__mid .mid__content .item__availability.-hide
{
    display: none;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__mid .mid__content .item__availability:before
{
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    left: 0;
    background-color: var(--color-green);
    top: 0;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__mid .mid__content .item__availability:before
    {
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card.-out-of-stock .card__mid .mid__content .item__availability
{
    color: var(--color-out-of-stock);
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card.-out-of-stock .card__mid .mid__content .item__availability:before
{
    background-color: var(--color-out-of-stock);
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card.-not-online .card__mid .mid__content .item__availability
{
    color: var(--color-alpha);
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card.-not-online .card__mid .mid__content .item__availability:before
{
    background-color: var(--color-alpha);
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .bottom__content
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: .8333333333em 1em 1.44em;
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .bottom__content
    {
        padding: .8em 1em 1.5625em;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__bottom .content__right
{
    text-align: right;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__bottom .content__right .vat
{
    font-size: .7em;
    color: var(--color-text-alpha);
    font-weight: 400;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__bottom .content__right .vat p
{
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.2;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card--vue .card__bottom .content__right .vat
{
    line-height: 1.2;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__bottom .content__right span:not(.-color-grey)
{
    color: var(--color-text-alpha);
    font-weight: 700;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card.-sale-price .card__bottom .content__right .price__highlighted span
{
    color: var(--color-alpha);
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__bottom .price__highlighted>span
{
    display: inline-block;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__bottom .price__highlighted>span.-hide
{
    display: none;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__bottom .content__right span.strikethrough
{
    display: inline;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__bottom .content__right span.strikethrough span
{
    display: inline;
    color: var(--color-text-alpha);
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__bottom .content__right span.strikethrough.-hide
{
    display: none;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__bottom .content__right span.-line-through
{
    position: relative;
    display: inline-block;
    color: var(--color-text-alpha);
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .card__bottom .content__right span.-line-through:after
{
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--color-alpha);
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .bottom__addition
{
    background: var(--color-white);
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .bottom__addition .addition__cta
{
    position: absolute;
    padding: 2px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    top: 100%;
    width: 100%;
    left: 0;
    z-index: 1;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s cubic-bezier(.645,.045,.355,1);
    transition: opacity .3s cubic-bezier(.645,.045,.355,1);
    margin-left: 1em;
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .bottom__addition .addition__cta
    {
        margin-left: 1em;
    }
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .bottom__addition .cta
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .bottom__addition .cta span
{
    color: var(--color-alpha);
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .bottom__addition .cta:hover .compare__icon
{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .bottom__addition .cta .compare__icon
{
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: .5787037037em;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1);
    transition: transform .3s cubic-bezier(.645,.045,.355,1);
    transition: transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .bottom__addition .cta .compare__icon
    {
        margin-right: .512em;
    }
}
.tx-itemrepo--list .list__list .card__item--loading
{
    width: 100%;
    border: 1px solid var(--color-border);
    -webkit-box-shadow: 3px 3px 0 0 var(--color-box-shadow);
    box-shadow: 3px 3px 0 0 var(--color-box-shadow);
    margin-top: 2.0736em;
}
@media(min-width: 90em)
{
    .tx-itemrepo--list .list__list .card__item--loading
    {
        margin-top: 2.44140625em;
    }
}
@media(min-width: 40em)
{
    .tx-itemrepo--list .list__list .card__item--loading
    {
        width: 48.3561283535%;
    }
}
@media(min-width: 64em)
{
    .tx-itemrepo--list .list__list .card__item--loading
    {
        width: 31.1415044713%;
    }
}
.tx-itemrepo--list .list__list .card__item--loading .item__image
{
    padding-bottom: 62.5%;
    border-bottom: 1px solid var(--color-border);
}
.tx-itemrepo--list .list__list .card__item--loading .item__content
{
    padding: 1.44em;
}
@media(min-width: 90em)
{
    .tx-itemrepo--list .list__list .card__item--loading .item__content
    {
        padding: 1.5625em;
    }
}
.tx-itemrepo--list .list__list .card__item--loading .item__content .content__headline span
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.8em;
}
.tx-itemrepo--list .list__list .card__item--loading .item__content .content__headline span:before
{
    display: block;
    width: 80%;
    height: 1em;
    content: "";
}
.tx-itemrepo--list .list__list .card__item--loading .item__content .content__headline span:last-child
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.25em;
}
.tx-itemrepo--list .list__list .card__item--loading .item__content .content__headline span:last-child:before
{
    display: block;
    width: 100%;
    height: .6944444444em;
    content: "";
}
@media(min-width: 40em)
{
    .tx-itemrepo--list .list__list .card__item--loading .item__content .content__headline span
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 2.16em;
    }
    .tx-itemrepo--list .list__list .card__item--loading .item__content .content__headline span:before
    {
        display: block;
        width: 100%;
        height: 1.2em;
        content: "";
    }
    .tx-itemrepo--list .list__list .card__item--loading .item__content .content__headline span:last-child
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 2.16em;
    }
    .tx-itemrepo--list .list__list .card__item--loading .item__content .content__headline span:last-child:before
    {
        display: block;
        width: 80%;
        height: 1.2em;
        content: "";
    }
}
.tx-itemrepo--list .list__list .card__item--loading .item__content .content__meta span
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.5em;
    margin-top: 1.2em;
}
.tx-itemrepo--list .list__list .card__item--loading .item__content .content__meta span:before
{
    display: block;
    width: 90%;
    height: .8333333333em;
    content: "";
}
@media(min-width: 90em)
{
    .tx-itemrepo--list .list__list .card__item--loading .item__content .content__meta span
    {
        margin-top: 1.25em;
    }
}
.data-point-itemno
{
    margin-left: 3px!important;
}
.tx-itemrepo--list [data-bv-show=inline_rating] .bv_incentivized_review_container
{
    display: none!important;
}
.module-pagination
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2.48832em;
    font-size: .8333333333em;
}
@media(min-width: 90em)
{
    .module-pagination
    {
        margin-top: 3.0517578125em;
    }
}
@media(min-width: 40em)
{
    .module-pagination
    {
        font-size: .8333333333em;
    }
}
@media(min-width: 90em)
{
    .module-pagination
    {
        font-size: .8em;
    }
}
.module-pagination .pagination__pagination
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.module-pagination .pagination__pagination .pagination__button
{
    padding: .5787037037em .8333333333em;
}
@media(min-width: 64em)
{
    .module-pagination .pagination__pagination .pagination__button
    {
        padding: .8333333333em 1.44em;
    }
}
@media(min-width: 90em)
{
    .module-pagination .pagination__pagination .pagination__button
    {
        padding: .8em 1.5625em;
    }
}
.module-pagination .pagination__pagination .pagination__button+.pagination__button
{
    margin-left: 1em;
}
@media(min-width: 40em)
{
    .module-pagination .pagination__pagination .pagination__button+.pagination__button
    {
        margin-left: 1.728em;
    }
}
@media(min-width: 90em)
{
    .module-pagination .pagination__pagination .pagination__button+.pagination__button
    {
        margin-left: 1.953125em;
    }
}
.module-pagination .pagination__pagination .pagination__button.-active
{
    background-color: var(--color-alpha);
    border-radius: 3px;
}
.module-pagination .pagination__pagination .pagination__button.-active span
{
    color: var(--color-white);
}
.module-pagination .pagination__pagination .pagination__button:not(.pagination__button--placeholder)
{
    -webkit-box-shadow: inset 0 -2px 0 var(--color-alpha);
    box-shadow: inset 0 -2px 0 var(--color-alpha);
    -webkit-transition: -webkit-box-shadow .25s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-box-shadow .25s cubic-bezier(.645,.045,.355,1);
    transition: box-shadow .25s cubic-bezier(.645,.045,.355,1);
    transition: box-shadow .25s cubic-bezier(.645,.045,.355,1),-webkit-box-shadow .25s cubic-bezier(.645,.045,.355,1);
}
.module-pagination .pagination__pagination .pagination__button:not(.pagination__button--placeholder):hover
{
    -webkit-box-shadow: inset 0 -4px 0 var(--color-alpha);
    box-shadow: inset 0 -4px 0 var(--color-alpha);
}
.module-pagination .pagination__pagination .pagination__button:not(.pagination__button--placeholder):hover span
{
    color: var(--color-alpha);
}
.module-pagination .pagination__pagination .pagination__button.-active:hover span
{
    color: var(--color-white);
}
.module-pagination .pagination__pagination .pagination__button span
{
    -webkit-transition: color .25s cubic-bezier(.645,.045,.355,1);
    transition: color .25s cubic-bezier(.645,.045,.355,1);
    font-size: 1.2em;
}
@media(min-width: 64em)
{
    .module-pagination .pagination__pagination .pagination__button span
    {
        font-size: 1.2em;
    }
}
@media(min-width: 90em)
{
    .module-pagination .pagination__pagination .pagination__button span
    {
        font-size: 1.25em;
    }
}
.module-pagination .pagination__pagination .pagination__button.pagination__button--placeholder
{
    font-size: .8333333333em;
    padding: .5787037037em .8333333333em;
}
@media(min-width: 90em)
{
    .module-pagination .pagination__pagination .pagination__button.pagination__button--placeholder
    {
        font-size: .8em;
    }
}
@media(min-width: 64em)
{
    .module-pagination .pagination__pagination .pagination__button.pagination__button--placeholder
    {
        padding: .8333333333em 1.44em;
    }
}
@media(min-width: 90em)
{
    .module-pagination .pagination__pagination .pagination__button.pagination__button--placeholder
    {
        padding: .8em 1.5625em;
    }
}
.module-pagination .pagination__button.-disabled
{
    pointer-events: none;
    opacity: 0;
}
.module-pagination .pagination__button:not(.pagination__button--placeholder)
{
    cursor: pointer;
}
.module-pagination .pagination__button.pagination__button--next, .module-pagination .pagination__button.pagination__button--prev
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5787037037em .8333333333em;
    background-color: var(--color-alpha);
    border-radius: 3px;
    overflow: hidden;
    -webkit-transition: -webkit-box-shadow .35s cubic-bezier(.215,.61,.355,1);
    transition: -webkit-box-shadow .35s cubic-bezier(.215,.61,.355,1);
    transition: box-shadow .35s cubic-bezier(.215,.61,.355,1);
    transition: box-shadow .35s cubic-bezier(.215,.61,.355,1),-webkit-box-shadow .35s cubic-bezier(.215,.61,.355,1);
}
@media(min-width: 64em)
{
    .module-pagination .pagination__button.pagination__button--next, .module-pagination .pagination__button.pagination__button--prev
    {
        padding: .8333333333em 1.44em;
    }
}
@media(min-width: 90em)
{
    .module-pagination .pagination__button.pagination__button--next, .module-pagination .pagination__button.pagination__button--prev
    {
        padding: .8em 1.5625em;
    }
}
.module-pagination .pagination__button.pagination__button--next span, .module-pagination .pagination__button.pagination__button--prev span
{
    color: var(--color-white);
    font-weight: 700;
    font-size: 16px;
    display: none;
}
@media(min-width: 64em)
{
    .module-pagination .pagination__button.pagination__button--next span, .module-pagination .pagination__button.pagination__button--prev span
    {
        display: block;
    }
}
.module-pagination .pagination__button.pagination__button--next:visited span, .module-pagination .pagination__button.pagination__button--prev:visited span
{
    color: var(--color-white);
}
.module-pagination .pagination__button.pagination__button--next:hover, .module-pagination .pagination__button.pagination__button--prev:hover
{
    -webkit-box-shadow: 0 7px 15px 0 var(--color-black-25);
    box-shadow: 0 7px 15px 0 var(--color-black-25);
}
.module-pagination .pagination__button.pagination__button--next:before
{
    content: "";
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--color-white);
}
@media(min-width: 64em)
{
    .module-pagination .pagination__button.pagination__button--next:before
    {
        display: none;
    }
}
.module-pagination .pagination__button.pagination__button--prev:before
{
    content: "";
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--color-white);
}
@media(min-width: 64em)
{
    .module-pagination .pagination__button.pagination__button--prev:before
    {
        display: none;
    }
}
.tx-itemrepo.tx-itemrepo--list .vue-slider .vue-slider-rail
{
    height: 2px;
    background: var(--color-grey-medium);
}
.tx-itemrepo.tx-itemrepo--list .vue-slider .vue-slider-process
{
    height: 2px;
    background: var(--color-grey-dark);
}
.tx-itemrepo.tx-itemrepo--list .vue-slider .vue-slider-dot
{
    border: 5px solid var(--color-white);
    border-radius: 20px;
    background: var(--color-alpha);
    -webkit-box-shadow: 0 0 0 2px var(--color-grey-dark);
    box-shadow: 0 0 0 2px var(--color-grey-dark);
}
.tx-itemrepo.tx-itemrepo--list .vue-slider .vue-slider-dot .vue-slider-dot-tooltip
{
    bottom: -2px;
}
.tx-itemrepo.tx-itemrepo--list .vue-slider .vue-slider-dot .vue-slider-dot-tooltip-text
{
    font-weight: 700;
    font-size: .8333333333em;
}
@media(min-width: 90em)
{
    .tx-itemrepo.tx-itemrepo--list .vue-slider .vue-slider-dot .vue-slider-dot-tooltip-text
    {
        font-size: .8em;
    }
}
.client-ozito .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__image
{
    padding: 0;
}
.client-ozito .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .-tpg-name, .client-ozito .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .right_prices, .client-ozito .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__title .meta, .client-ozito .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card:before
{
    display: none;
}
.client-ozito .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__title span:not(.-ozito-title)
{
    font-size: .8333333333em;
}
@media(min-width: 90em)
{
    .client-ozito .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__title span:not(.-ozito-title)
    {
        font-size: .8em;
    }
}
.client-ozito .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .content__left .price__highlighted span
{
    color: var(--color-grey);
}
.client-ozito .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .content__left .-ozito-title
{
    padding-left: .6944444444em;
}
@media(min-width: 90em)
{
    .client-ozito .tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .content__left .-ozito-title
    {
        padding-left: .64em;
    }
}
.tx-itemrepo.tx-itemrepo--list .card__card>a
{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: auto;
}
.tx-itemrepo.tx-itemrepo--list .card__card .card__top>a
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: auto;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__title span
{
    margin-bottom: .6em;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__title span.heading
{
    margin-bottom: .8em;
}
.tx-itemrepo.tx-itemrepo--list .product__list .list__list .card__card .top__ranking.-show
{
    margin-bottom: .8rem;
}