body,p,h1,h3,h4,h5,div,a,span,b,li,ul,b {
    font-family: "Microsoft YaHei" ! important;
}

:root {
    --color-red: #aa0020;
    --color-toned-red: #cc132a;
    --color-darkred: #990e1f;
    --color-darkgrey: #222;
    --color-text-darkgrey: #444;
    --color-textgrey: #4a595c;
    --color-toned-textgrey: #5e7175;
    --color-shadegrey: #e6e7eb;
    --color-lightgrey: #eeeff3;
    --color-hover-lightgrey: #f5f6fa;
    --color-white: #fff;
    --color-form-lightgrey: #cccdd1;
    --color-form-darkgrey: #9b9b9e;
    --color-black: #222;
    --color-form-validation: red;
    --color-green: #77b340;
    --color-toned-green: color-mix(in srgb,var(--color-green),#fff 10%);
    --color-darkgreen: color-mix(in srgb,var(--color-green),#000 10%);
    --color-primary-700: #94001d;
    --color-primary-900: #700016;
    --color-carousel-grey: #354042;
    --color-carousel-lightgrey: #6b6b6a;
    --color-carousel-red: #ba1926;
    --color-facebook: #3b5998;
    --color-twitter: #000;
    --color-xing: #126567;
    --color-youtube: #cd201f;
    --color-vimeo: #1ab7ea;
    --color-twitch: #6441a5;
    --color-linkedin: #0077b5;
    --color-googleplus: #d34836;
    --color-baidu: #de0f17;
    --color-pinterest: #bd081c;
    --color-instagram: #e1306c;
    --color-blogger: #f57d00;
    --color-flickr: #0063dc;
    --color-kununu: #000;
    --color-tiktok: #000;
    --color-toned-red2: #ba1926;
    --color-lightgrey2: #e4e5ea;
    --font-face: "DaxlineWebPro";
    --font-face-bold: "DaxlineWebPro-Bold";
    --font-face-italic: "DaxlineWebPro-Italic";
    --font-face-medi: "DaxWebPro-Medi";
    --font-face-light: "DaxWebPro-Light";
    --color-lmh-grey-200: #dcdcdf
}

body[data-theme=staplercup],body[data-theme=staplercup] * {
    --color-red: #ed0030;
    --color-toned-red: #cc132a;
    --color-darkred: #990e1f;
    --color-darkgrey: #222;
    --color-text-darkgrey: #444;
    --color-textgrey: #4a595c;
    --color-toned-textgrey: #5e7175;
    --color-shadegrey: #e6e7eb;
    --color-lightgrey: #eeeff3;
    --color-hover-lightgrey: #f5f6fa;
    --color-white: #fff;
    --color-form-lightgrey: #cccdd1;
    --color-form-darkgrey: #9b9b9e;
    --color-black: var(--color-darkgrey);
    --color-form-validation: red;
    --color-green: #77b340;
    --color-toned-green: color-mix(in srgb,var(--color-textgrey),#fff 10%);
    --color-darkgreen: color-mix(in srgb,var(--color-textgrey),#000 10%);
    --color-primary-700: color-mix(in srgb,var(--color-red),#000 15%);
    --color-primary-900: #700016;
    --color-carousel-grey: #354042;
    --color-carousel-lightgrey: #6b6b6a;
    --color-carousel-red: #ba1926;
    --color-facebook: #3b5998;
    --color-twitter: #000;
    --color-xing: #126567;
    --color-youtube: #cd201f;
    --color-vimeo: #1ab7ea;
    --color-linkedin: #0077b5;
    --color-googleplus: #d34836;
    --color-baidu: #de0f17;
    --color-pinterest: #bd081c;
    --color-instagram: #e1306c;
    --color-blogger: #f57d00;
    --color-flickr: #0063dc;
    --color-kununu: #000;
    --color-tiktok: #000;
    --color-toned-red2: #ba1926;
    --color-lightgrey2: #e4e5ea;
    --font-face: "Outfit-Regular";
    --font-face-italic: "Outfit-Italic";
    --font-face-bold: "Outfit-Bold";
    --font-face-medi: "Outfit-Bold";
    --font-face-light: "Outfit-Light"
}



.icon {
    font-family: LindeGlobalIconFont !important;
}
.productfinder-headline h4 {
    height: 50px;
    line-height: 50px
}

@media (max-width: 1023px) {
    .productfinder-headline h4 {
        margin-left:2.5vw
    }
}

.productfinder-selector {
    width: 100%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.productfinder-selector .productfinder-selector__type-wrapper {
    position: absolute;
    width: 100%;
    padding: 0
}

.productfinder-selector .productfinder-selector__info-wrapper {
    -ms-flex: 1 1 75%;
    flex: 1 1 75%
}

.productfinder-selector .productfinder-selector__info-wrapper .calendar-event__event-info__title,.productfinder-selector .productfinder-selector__info-wrapper .calendar-list__heading,.productfinder-selector .productfinder-selector__info-wrapper h1,.productfinder-selector .productfinder-selector__info-wrapper h3 {
    line-height: 150%;
    font-family: DaxWebPro,Arial,sans-serif!important
}

.productfinder-selector .productfinder-selector__info-wrapper h1 {
    font-size: 2.5rem;
    font-weight: 700
}

.productfinder-selector .productfinder-selector__info {
    padding: 2.5vw;
    display: none
}

.productfinder-selector .productfinder-selector__info--active {
    display: -ms-flexbox;
    display: flex
}

.productfinder-selector .productfinder-selector__info>.ld-layout-item__wrapper:first-child {
    padding-right: 8px
}

.productfinder-selector .productfinder-selector__info>.ld-layout-item__wrapper:last-child {
    padding-left: 8px
}

.productfinder-selector__nextbtn,.productfinder-selector__prevbtn {
    position: absolute;
    display: inline-block;
    z-index: 1
}

.productfinder-selector__nextbtn button[disabled],.productfinder-selector__prevbtn button[disabled] {
    display: none!important
}

.productfinder-selector__nextbtn {
    right: 0
}

.productfinder-selector__prevbtn {
    left: 0
}

.productfinder-selector__type {
    width: 100%;
    position: relative;
    border-bottom: 1px solid var(--color-white);
    cursor: pointer;
    padding-left: 16px
}

.productfinder-selector__type>div {
    display: inline-block
}

.productfinder-selector__type>.productfinder-selector__name {
    font-size: 1.5rem
}

.productfinder-selector__type>.productfinder-selector__name>a {
    color: var(--color-black)
}

.productfinder-selector__type>.productfinder-selector__name:hover {
    color: var(--color-red)
}

.productfinder-selector__type .productfinder-selector-external-link {
    line-height: 150%
}

.productfinder-selector__type .productfinder-selector-external-link .productfinder-selector__name {
    font-size: 1.5rem;
    display: inline-block
}

.productfinder-selector__type .productfinder-selector-external-link .productfinder-selector__name>a {
    color: var(--color-black)
}

.productfinder-selector__type>.productfinder-selector__count {
    color: var(--color-red);
    display: none
}

.productfinder-selector__type>.productfinder-selector__icon {
    color: var(--color-red);
    width: 45px;
    text-align: center;
    float: right;
    display: none
}

.productfinder-selector__type.productfinder-selector__type--active>.productfinder-selector__name {
    font-weight: 600
}

.productfinder-selector__type.productfinder-selector__type--active>.productfinder-selector__count,.productfinder-selector__type.productfinder-selector__type--active>.productfinder-selector__icon {
    display: inline-block
}

@media (max-width: 767px) {
    .productfinder-selector .productfinder-selector__info p {
        max-width:none
    }

    .productfinder-selector .productfinder-selector__info>.ld-layout-item__wrapper:first-child {
        -ms-flex-order: 2;
        order: 2;
        padding: 0
    }

    .productfinder-selector .productfinder-selector__info>.ld-layout-item__wrapper:last-child {
        -ms-flex-order: 1;
        order: 1;
        padding: 0 0 8px
    }
}

@media (max-width: 1023px) {
    .productfinder-selector {
        display:block
    }

    .productfinder-selector .productfinder-selector__info-wrapper,.productfinder-selector .productfinder-selector__type-wrapper {
        position: relative
    }

    .productfinder-selector .productfinder-selector__type-wrapper {
        padding: 0;
        max-width: 100%;
        background: var(--color-white)!important;
        overflow: hidden;
        height: 100%
    }

    .productfinder-selector .productfinder-selector__types {
        white-space: nowrap;
        height: 120px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 2rem;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 2rem
    }

    .productfinder-selector .productfinder-selector__type {
        display: inline-block;
        width: auto;
        height: 2rem
    }

    .productfinder-selector .productfinder-selector__type .productfinder-selector__name {
        display: -ms-flexbox;
        display: flex
    }

    .productfinder-selector .productfinder-selector__type .productfinder-selector__name .productfinder-selector__label {
        max-width: 75vw;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .productfinder-selector .productfinder-selector__type .productfinder-selector__count {
        font-size: .7rem;
        font-weight: 400;
        color: #6a6b6e;
        padding-top: .1rem;
        margin-left: .3rem
    }

    .productfinder-selector .productfinder-selector__type .productfinder-selector__icon {
        display: none
    }

    .productfinder-selector .productfinder-selector__type--active {
        color: var(--color-red)
    }
}

@media (min-width: 1024px) {
    .productfinder-selector {
        display:block;
        width: 100%
    }

    .productfinder-selector .productfinder-selector__type-wrapper {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 1rem;
        background: linear-gradient(180deg,var(--color-lightgrey) 65%,var(--color-white) 0);
        padding-top: 75px
    }

    .productfinder-selector .productfinder-selector__info-wrapper {
        max-width: 1280px;
        margin: auto
    }

    .productfinder-selector .productfinder-selector__info-wrapper .productfinder-selector__info--text {
        width: 70%
    }

    .productfinder-selector .productfinder-selector__info-wrapper .productfinder-selector__info--text .calendar-event__event-info__title,.productfinder-selector .productfinder-selector__info-wrapper .productfinder-selector__info--text .calendar-list__heading,.productfinder-selector .productfinder-selector__info-wrapper .productfinder-selector__info--text h1,.productfinder-selector .productfinder-selector__info-wrapper .productfinder-selector__info--text h3 {
        line-height: 150%;
        font-family: DaxWebPro,Arial,sans-serif!important
    }

    .productfinder-selector .productfinder-selector__info-wrapper .productfinder-selector__info--text h1 {
        font-size: 2.5rem;
        font-weight: 700
    }

    .productfinder-selector .productfinder-selector__info-wrapper .productfinder-selector__info--image {
        width: 30%
    }
}

.productfinder-selector {
    background: var(--color-white);
}

@media (min-width: 1024px) {
    .productfinder-selector .productfinder-selector__types {
        display:-ms-flexbox;
        display: flex;
        box-shadow: 0 0 0 18px var(--color-white);
        background-color: var(--color-white);
        gap: 1rem
    }

    .productfinder-selector .productfinder-selector__types .productfinder-selector__type {
        width: 300px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        background: var(--color-lightgrey);
        padding-top: 32px;
        padding-bottom: 32px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: center;
        align-content: center;
        border-bottom: 4px inset var(--color-lightgrey)
    }

    .productfinder-selector .productfinder-selector__types .productfinder-selector__type--active,.productfinder-selector .productfinder-selector__types .productfinder-selector__type:hover {
        border-bottom: 4px inset var(--color-red)
    }

    .productfinder-selector .productfinder-selector__types .productfinder-selector__type .productfinder-selector__icon {
        margin: auto auto 1rem;
        color: var(--color-red);
        width: 45px;
        display: inline-block
    }

    .productfinder-selector .productfinder-selector__types .productfinder-selector__type .productfinder-selector__icon .icon {
        font-size: 2rem
    }

    .productfinder-selector .productfinder-selector__types .productfinder-selector__type .productfinder-selector__name {
        font-size: 1.5rem;
        font-weight: 700
    }

    .productfinder-selector .productfinder-selector__types .productfinder-selector__type .productfinder-selector__name:hover {
        color: var(--color-red)
    }

    .productfinder-selector .productfinder-selector__types .productfinder-selector__type .productfinder-selector__name .productfinder-selector__count {
        font-size: .8rem;
        font-weight: 400;
        color: #6a6b6e
    }

    .productfinder-selector .productfinder-selector__types .productfinder-selector__type .productfinder-selector-external-link {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 1023px) {
    .productfinder-selector .productfinder-selector__type {
        padding:0 32px
    }
}

@media (min-width: 1024px) {
    .productfinder-selector:after,.productfinder-selector:before {
        content:""
    }
}

@media (min-width: 1024px) {
    .productfinder-selector .productfinder-selector__info {
        padding:32px
    }

    .productfinder-selector .productfinder-selector__info div p {
        width: 100%;
        max-width: 100%
    }
}

.light-range-products__toolbar,.productfinder-toolbar {
    background: var(--color-white);
    z-index: 1;
    padding: 0 16px
}

.light-range-products__toolbar>.toolbar,.productfinder-toolbar>.toolbar {
    padding: 0;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width: 1023px) {
    .light-range-products__toolbar,.productfinder-toolbar {
        padding:0
    }

    .light-range-products__toolbar>.toolbar,.productfinder-toolbar>.toolbar {
        padding: 0;
        -ms-flex-pack: end;
        justify-content: flex-end;
        top: 1rem;
        right: 0;
        position: absolute;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .light-range-products__toolbar>.toolbar .btn,.productfinder-toolbar>.toolbar .btn {
        margin-bottom: .3rem
    }
}