﻿html,body,div,form,fieldset,legend,label{margin:0;padding:0}body{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}*{box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}h1,h2,h3,h4,h5,h6,th,td,caption{font-weight:normal;margin-top:0}input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;border:none;font-size:inherit;font-family:inherit;outline:none;background-color:unset}button{padding:0}input[type="text"],input[type="password"],input[type="number"],textarea{border-radius:0;font-family:inherit;padding:1em;font-size:inherit;width:100%;outline:1px solid transparent;transition:all .2s ease}img{border:0}dl,ol,p,ul{margin-top:0}a{text-decoration:none}body,.row{container-type:inline-size;container-name:gridcontainer}.container{margin-inline:auto;width:100%;padding-inline:1.5rem;max-width:var(--container-max-width)}@media (max-width: 767px){.container{padding-inline:1rem}}.row{display:flex;flex-wrap:wrap;--grid-gap: 6em;gap:var(--grid-gap);margin-top:calc(-1 * var(--bs-gutter-y))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;margin-top:var(--bs-gutter-y)}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-24{flex:0 0 auto;width:20%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-48{flex:0 0 auto;width:40%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-72{flex:0 0 auto;width:60%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-96{flex:0 0 auto;width:80%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}@container gridcontainer (width > 576px){.col-sm{flex:0 0 auto;outline:1px solid blue}.col-sm-1{flex:0 0 auto;width:calc(8.33333333% - (var(--grid-gap) * .9166666667))}.col-sm-2{flex:0 0 auto;width:calc(16.66666667% - (var(--grid-gap) * .8333333333))}.col-sm-24{flex:0 0 auto;width:calc(20% - (var(--grid-gap) * .8))}.col-sm-3{flex:0 0 auto;width:calc(25% - (var(--grid-gap) * .75))}.col-sm-4{flex:0 0 auto;width:calc(33.33333333% - (var(--grid-gap) * .6666666667))}.col-sm-48{flex:0 0 auto;width:calc(40% - (var(--grid-gap) * .6))}.col-sm-5{flex:0 0 auto;width:calc(41.66666667% - (var(--grid-gap) * .5833333333))}.col-sm-6{flex:0 0 auto;width:calc(50% - (var(--grid-gap) * .5))}.col-sm-7{flex:0 0 auto;width:calc(58.33333333% - (var(--grid-gap) * .4166666667))}.col-sm-72{flex:0 0 auto;width:calc(60% - (var(--grid-gap) * .4))}.col-sm-8{flex:0 0 auto;width:calc(66.66666667% - (var(--grid-gap) * .3333333333))}.col-sm-9{flex:0 0 auto;width:calc(75% - (var(--grid-gap) * .25))}.col-sm-96{flex:0 0 auto;width:calc(80% - (var(--grid-gap) * .2))}.col-sm-10{flex:0 0 auto;width:calc(83.33333333% - (var(--grid-gap) * .1666666667))}.col-sm-11{flex:0 0 auto;width:calc(91.66666667% - (var(--grid-gap) * .0833333333))}.col-sm-12{flex:0 0 auto;width:calc(100% - (var(--grid-gap) * 0))}}@container gridcontainer (width > 786px){.col-md{flex:0 0 auto;outline:1px solid blue}.col-md-1{flex:0 0 auto;width:calc(8.33333333% - (var(--grid-gap) * .9166666667))}.col-md-2{flex:0 0 auto;width:calc(16.66666667% - (var(--grid-gap) * .8333333333))}.col-md-24{flex:0 0 auto;width:calc(20% - (var(--grid-gap) * .8))}.col-md-3{flex:0 0 auto;width:calc(25% - (var(--grid-gap) * .75))}.col-md-4{flex:0 0 auto;width:calc(33.33333333% - (var(--grid-gap) * .6666666667))}.col-md-48{flex:0 0 auto;width:calc(40% - (var(--grid-gap) * .6))}.col-md-5{flex:0 0 auto;width:calc(41.66666667% - (var(--grid-gap) * .5833333333))}.col-md-6{flex:0 0 auto;width:calc(50% - (var(--grid-gap) * .5))}.col-md-7{flex:0 0 auto;width:calc(58.33333333% - (var(--grid-gap) * .4166666667))}.col-md-72{flex:0 0 auto;width:calc(60% - (var(--grid-gap) * .4))}.col-md-8{flex:0 0 auto;width:calc(66.66666667% - (var(--grid-gap) * .3333333333))}.col-md-9{flex:0 0 auto;width:calc(75% - (var(--grid-gap) * .25))}.col-md-96{flex:0 0 auto;width:calc(80% - (var(--grid-gap) * .2))}.col-md-10{flex:0 0 auto;width:calc(83.33333333% - (var(--grid-gap) * .1666666667))}.col-md-11{flex:0 0 auto;width:calc(91.66666667% - (var(--grid-gap) * .0833333333))}.col-md-12{flex:0 0 auto;width:calc(100% - (var(--grid-gap) * 0))}}@container gridcontainer (width > 943px){.col-lg{flex:0 0 auto;outline:1px solid blue}.col-lg-1{flex:0 0 auto;width:calc(8.33333333% - (var(--grid-gap) * .9166666667))}.col-lg-2{flex:0 0 auto;width:calc(16.66666667% - (var(--grid-gap) * .8333333333))}.col-lg-24{flex:0 0 auto;width:calc(20% - (var(--grid-gap) * .8))}.col-lg-3{flex:0 0 auto;width:calc(25% - (var(--grid-gap) * .75))}.col-lg-4{flex:0 0 auto;width:calc(33.33333333% - (var(--grid-gap) * .6666666667))}.col-lg-48{flex:0 0 auto;width:calc(40% - (var(--grid-gap) * .6))}.col-lg-5{flex:0 0 auto;width:calc(41.66666667% - (var(--grid-gap) * .5833333333))}.col-lg-6{flex:0 0 auto;width:calc(50% - (var(--grid-gap) * .5))}.col-lg-7{flex:0 0 auto;width:calc(58.33333333% - (var(--grid-gap) * .4166666667))}.col-lg-72{flex:0 0 auto;width:calc(60% - (var(--grid-gap) * .4))}.col-lg-8{flex:0 0 auto;width:calc(66.66666667% - (var(--grid-gap) * .3333333333))}.col-lg-9{flex:0 0 auto;width:calc(75% - (var(--grid-gap) * .25))}.col-lg-96{flex:0 0 auto;width:calc(80% - (var(--grid-gap) * .2))}.col-lg-10{flex:0 0 auto;width:calc(83.33333333% - (var(--grid-gap) * .1666666667))}.col-lg-11{flex:0 0 auto;width:calc(91.66666667% - (var(--grid-gap) * .0833333333))}.col-lg-12{flex:0 0 auto;width:calc(100% - (var(--grid-gap) * 0))}}@container gridcontainer (width > 1200px){.col-xl{flex:0 0 auto;outline:1px solid blue}.col-xl-1{flex:0 0 auto;width:calc(8.33333333% - (var(--grid-gap) * .9166666667))}.col-xl-2{flex:0 0 auto;width:calc(16.66666667% - (var(--grid-gap) * .8333333333))}.col-xl-24{flex:0 0 auto;width:calc(20% - (var(--grid-gap) * .8))}.col-xl-3{flex:0 0 auto;width:calc(25% - (var(--grid-gap) * .75))}.col-xl-4{flex:0 0 auto;width:calc(33.33333333% - (var(--grid-gap) * .6666666667))}.col-xl-48{flex:0 0 auto;width:calc(40% - (var(--grid-gap) * .6))}.col-xl-5{flex:0 0 auto;width:calc(41.66666667% - (var(--grid-gap) * .5833333333))}.col-xl-6{flex:0 0 auto;width:calc(50% - (var(--grid-gap) * .5))}.col-xl-7{flex:0 0 auto;width:calc(58.33333333% - (var(--grid-gap) * .4166666667))}.col-xl-72{flex:0 0 auto;width:calc(60% - (var(--grid-gap) * .4))}.col-xl-8{flex:0 0 auto;width:calc(66.66666667% - (var(--grid-gap) * .3333333333))}.col-xl-9{flex:0 0 auto;width:calc(75% - (var(--grid-gap) * .25))}.col-xl-96{flex:0 0 auto;width:calc(80% - (var(--grid-gap) * .2))}.col-xl-10{flex:0 0 auto;width:calc(83.33333333% - (var(--grid-gap) * .1666666667))}.col-xl-11{flex:0 0 auto;width:calc(91.66666667% - (var(--grid-gap) * .0833333333))}.col-xl-12{flex:0 0 auto;width:calc(100% - (var(--grid-gap) * 0))}}@container gridcontainer (width > 1400px){.col-xxl{flex:0 0 auto;outline:1px solid blue}.col-xxl-1{flex:0 0 auto;width:calc(8.33333333% - (var(--grid-gap) * .9166666667))}.col-xxl-2{flex:0 0 auto;width:calc(16.66666667% - (var(--grid-gap) * .8333333333))}.col-xxl-24{flex:0 0 auto;width:calc(20% - (var(--grid-gap) * .8))}.col-xxl-3{flex:0 0 auto;width:calc(25% - (var(--grid-gap) * .75))}.col-xxl-4{flex:0 0 auto;width:calc(33.33333333% - (var(--grid-gap) * .6666666667))}.col-xxl-48{flex:0 0 auto;width:calc(40% - (var(--grid-gap) * .6))}.col-xxl-5{flex:0 0 auto;width:calc(41.66666667% - (var(--grid-gap) * .5833333333))}.col-xxl-6{flex:0 0 auto;width:calc(50% - (var(--grid-gap) * .5))}.col-xxl-7{flex:0 0 auto;width:calc(58.33333333% - (var(--grid-gap) * .4166666667))}.col-xxl-72{flex:0 0 auto;width:calc(60% - (var(--grid-gap) * .4))}.col-xxl-8{flex:0 0 auto;width:calc(66.66666667% - (var(--grid-gap) * .3333333333))}.col-xxl-9{flex:0 0 auto;width:calc(75% - (var(--grid-gap) * .25))}.col-xxl-96{flex:0 0 auto;width:calc(80% - (var(--grid-gap) * .2))}.col-xxl-10{flex:0 0 auto;width:calc(83.33333333% - (var(--grid-gap) * .1666666667))}.col-xxl-11{flex:0 0 auto;width:calc(91.66666667% - (var(--grid-gap) * .0833333333))}.col-xxl-12{flex:0 0 auto;width:calc(100% - (var(--grid-gap) * 0))}}@container gridcontainer (width > 1680px){.col-xxxl{flex:0 0 auto;outline:1px solid blue}.col-xxxl-1{flex:0 0 auto;width:calc(8.33333333% - (var(--grid-gap) * .9166666667))}.col-xxxl-2{flex:0 0 auto;width:calc(16.66666667% - (var(--grid-gap) * .8333333333))}.col-xxxl-24{flex:0 0 auto;width:calc(20% - (var(--grid-gap) * .8))}.col-xxxl-3{flex:0 0 auto;width:calc(25% - (var(--grid-gap) * .75))}.col-xxxl-4{flex:0 0 auto;width:calc(33.33333333% - (var(--grid-gap) * .6666666667))}.col-xxxl-48{flex:0 0 auto;width:calc(40% - (var(--grid-gap) * .6))}.col-xxxl-5{flex:0 0 auto;width:calc(41.66666667% - (var(--grid-gap) * .5833333333))}.col-xxxl-6{flex:0 0 auto;width:calc(50% - (var(--grid-gap) * .5))}.col-xxxl-7{flex:0 0 auto;width:calc(58.33333333% - (var(--grid-gap) * .4166666667))}.col-xxxl-72{flex:0 0 auto;width:calc(60% - (var(--grid-gap) * .4))}.col-xxxl-8{flex:0 0 auto;width:calc(66.66666667% - (var(--grid-gap) * .3333333333))}.col-xxxl-9{flex:0 0 auto;width:calc(75% - (var(--grid-gap) * .25))}.col-xxxl-96{flex:0 0 auto;width:calc(80% - (var(--grid-gap) * .2))}.col-xxxl-10{flex:0 0 auto;width:calc(83.33333333% - (var(--grid-gap) * .1666666667))}.col-xxxl-11{flex:0 0 auto;width:calc(91.66666667% - (var(--grid-gap) * .0833333333))}.col-xxxl-12{flex:0 0 auto;width:calc(100% - (var(--grid-gap) * 0))}}body .toast-position-middle-center{top:50%;transform:translate(-50%, -50%);margin-top:0}body .toast-background{background-color:#000}body .toast-background.toast-transition{--toast-opacity: 0.6}body .toast-container{animation:toast-fadein .2s;width:600px}body .toast-item{color:inherit;--toast-padding: 2rem;max-height:90vh;overflow-y:auto}@media (max-width: 767px){body .toast-item{--toast-padding: 1rem}}body .btn.toast-bg-success{background-color:var(--success-color)}body .toast-type-success{--toast-color: var(--success-color);--toast-icon: "\ea79"}body .toast-type-error{--toast-color: var(--danger-color);--toast-icon: "\ec53"}body .toast-type-warning{--toast-color: var(--warning-color);--toast-icon: "\ea5f"}body .toast-type-wait{--toast-color: var(--accent-color);--toast-icon: "\eb1b"}body .toast-type-notice{--toast-color: var(--accent-color);--toast-icon: "\ea9b"}body .toast-item-icon{background-color:var(--toast-color) !important;height:110px}body .toast-item-icon:before{font-family:Lineicons;content:var(--toast-icon);font-size:4rem;background:var(--toast-color);border-radius:50%;position:absolute;left:50%;transform:translateX(-50%);top:20px;animation:toasticon-fadein .5s}body .toast-item-close{background:transparent !important;color:#fff}body .toast-item-close:hover{color:var(--default-font-color)}body .insert-message{text-align:center;background-color:var(--toast-color) !important;color:#fff;padding-bottom:1.5rem;padding-inline:1rem;margin-top:calc((var(--toast-padding) + 5px) * -1);padding-top:5px;margin-bottom:var(--toast-padding);margin-left:calc(var(--toast-padding) * -1);margin-right:calc(var(--toast-padding) * -1)}body .toast-content{padding:var(--toast-padding);padding-top:calc(110px + var(--toast-padding));font-weight:var(--font-weight-normal);font-family:inherit;font-size:1rem;text-align:center}body .toast-content .product-body{word-break:break-word;display:flex;text-align:left;gap:1rem;margin-bottom:1rem}body .toast-content .product-body .product-image{background-color:var(--inner-background-color);background-color:#f6f6f6;flex:0 0 30%;max-width:150px}body .toast-content .product-body .product-image img{mix-blend-mode:darken;aspect-ratio:1/1 !important;object-fit:var(--product-image-fit);padding:1rem;height:100%;width:150px}body .toast-content .product-body .product-nr{display:block;color:var(--muted-font-color);font-size:0.75rem}body .toast-content .product-body .product-name{display:inline-block;font-weight:var(--font-weight-bold);font-size:1rem}body .toast-content .product-body .variant-name{display:inline-block;font-size:0.75rem}body .toast-content .product-body .new-quantity{display:block;margin-top:1rem;color:var(--accent-color)}body .toast-content .product-body .new-price{display:block}body .toast-content .basket-total{border-top:1px solid var(--border-color);padding-top:1.5rem;padding-bottom:.8rem}body .toast-content .proceeding-commands{padding-top:1rem;display:flex;flex-wrap:wrap;gap:1rem}body .toast-content .proceeding-commands .cmd-item{flex:auto}body .toast-content .proceeding-commands .cmd-item a{display:block;width:auto}@keyframes toast-fadein{0%{transform:translateX(-50%) translateY(-40%)}100%{transform:translateX(-50%) translateY(-50%)}}@keyframes toasticon-fadein{0%,
	30%{opacity:0;transform:translateX(-50%) scale(0)}70%{opacity:1;transform:translateX(-50%) scale(1.2)}100%{opacity:1;transform:translateX(-50%) scale(1)}}:root{--page-background-color: #ffffff;--inner-background-color: #f5f5f5;--primary: #252832;--primary-font-color: #ffffff;--secondary: #e0e3ef;--secondary-font-color: #252832;--border-color: #adadad;--accent-color: #ec8353;--muted-font-color: #828282;--default-font-color: #0a0a0a;--default-font-size: 16px;--default-line-height: 1.5;--default-link-color: #ec8353;--default-link-hover-color: #b86742;--default-h1-font-size: 200%;--default-h2-font-size: 300%;--default-h3-font-size: 150%;--preheader-background-color: #252832;--preheader-font-color: #ffffff;--footer-background-color: #181818;--footer-font-color: #ffffff;--success-color: #39b043;--warning-color: #ec8353;--danger-color: #9f0715;--input-background-color: #ffffff;--input-font-color: #0a0a0a;--product-image-fit: contain;--product-image-aspectratio: 1;--text-align: left;--content-max-width: 1;--container-background-color: transparent;--input-border-color: var(--input-font-color);--default-font-stack: Arial, sans-serif;--preheader-font-size: 100%;--font-weight-normal: 400;--font-weight-bold: 600;--font-weight-title: 700;--product-image-background: rgba(246, 246, 246, 1);--product-image-blendmode: darken;--rating-stars-color: rgba(253, 159, 15, 1);--border-hover-color: lch(from var(--border-color) calc(l - 20) c h);--image-border-radius: 20px;--container-max-width: 1600px;--cart-itemcount-backgroundcolor: #ffe100;--cart-itemcount-color: #000}html{scroll-behavior:smooth;scroll-padding-top:120px;scrollbar-gutter:stable;font-weight:var(--font-weight-normal)}body{background-color:var(--page-background-color);font-family:var(--default-font-stack)}b,strong{font-weight:var(--font-weight-bold)}a{color:var(--default-link-color);transition:color .2s ease}a:hover{color:var(--default-link-hover-color)}h1,h2,h3,.h1,.h2,.h3{font-weight:var(--font-weight-title);margin-bottom:.3em;line-height:1.2}h1,.h1{font-size:var(--default-h1-font-size);font-size:min(var(--default-h1-font-size), 8cqi)}h2,.h2{font-size:var(--default-h2-font-size);font-size:min(var(--default-h2-font-size), 8cqi)}h3,.h3{font-size:var(--default-h3-font-size);font-size:min(var(--default-h3-font-size), 8cqi)}img,figure{max-width:100%;height:auto;vertical-align:middle}.d-none{display:none !important}.collapse{display:none}.collapse.show{display:block}hr{height:1px;border:none;background-color:var(--border-color)}a.jump_to_content{position:fixed;z-index:9999;background-color:black;color:white;padding:15px;top:15px;left:-100%;transition:none}a.jump_to_content:focus-visible{left:15px}.block-content,.grid>*{container-type:inline-size;container-name:msw-container}.msw-block-area,.msw-sub-area,html{font-size:var(--default-font-size);font-size:min(var(--default-font-size), 6cqi)}.msw-sub-area,.msw-block-area{background-color:var(--container-background-color);line-height:var(--default-line-height);color:var(--default-font-color);text-align:var(--text-align)}.msw-sub-area>section>.container{padding-block:6rem}@media (max-width: 991px){.msw-sub-area>section>.container{padding-block:3rem}}.msw-block-area+.msw-block-area{margin-top:6rem}@media (max-width: 991px){.msw-block-area+.msw-block-area{margin-top:3rem}}.msw-sub-area>section>.container>.row{--grid-gap: 6rem}@media (max-width: 991px){.msw-sub-area>section>.container>.row{--grid-gap: 3rem}}.block-content{display:inline-block;width:100%;max-width:calc((var(--container-max-width) * var(--content-max-width)) + (calc(9999px * round(down,var(--content-max-width)))))}.frontend-editor .block-content{outline:if(not style(--content-max-width: 1): 1px dashed rgba(0,0,0,0.3))}.content-topic{opacity:0.7}.content-topic+h1,.content-topic+h2,.content-topic+h3,.content-topic+h4,.content-topic+h5,.content-topic+h6{margin-top:.2em}.content-topic:last-child{margin-bottom:.5em}.page-header{padding:2em 0;border-bottom:1px solid var(--default-font-color);display:none;color:var(--default-font-color)}.page-header:has(.mainnav--titlebar){display:block}.page-title{display:flex}.page-title h1{display:inline-block;margin:0;padding-right:3rem;flex:0 0 auto;padding-top:.2em}@media (max-width: 991px){.page-title{flex-direction:column}}.page-title .mainnav--titlebar{display:inline-flex;align-items:flex-end;vertical-align:bottom;max-height:7em;overflow:hidden}.page-title .mainnav--titlebar a{color:var(--default-font-color)}@media (max-width: 991px){.page-title .mainnav--titlebar{padding-top:1rem;display:flex;gap:0.5em 2em;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}}.breadcrumb{margin-top:0;margin-bottom:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.3em 0;font-size:0.8em;padding-bottom:2em}.breadcrumb a{color:var(--default-font-color)}.breadcrumb li:not(:last-child):after{content:'/';padding:0 1em;display:inline-block}.breadcrumb li:last-child{font-weight:var(--font-weight-bold)}.msw-image img,.mportfolio-image img,.msw-richtext img,.msw-portfolio img,.mwc-portfolio .mgrid-item img{border-radius:var(--image-border-radius)}.layout-1col-full .msw-portfolio.type-image-overlay,.layout-1col-full .msw-image,.layout-1col-full .image-slider{--image-border-radius: 0}.form-control,.form-input,body .mwc-listform input:not([type="checkbox"],[type="radio"],[type="submit"]),body .mwc-listform .form-input,body .mwc-listform textarea,body .mwc-listform select,body .mwc-tableform input:not([type="checkbox"],[type="radio"],[type="submit"]),body .mwc-tableform .form-input,body .mwc-tableform textarea,body .mwc-tableform select,.currency-chooser select,.productsort-chooser select,.charsearch .range-slider>div>.custom-from-value.text,.charsearch .range-slider>div>.custom-to-value.text,.portfolio__cats select{border-radius:0;border:1px solid var(--input-border-color);font-family:inherit;padding:1em;font-size:inherit;width:100% !important;outline:1px solid transparent;transition:outline .2s ease;background-color:var(--input-background-color);color:var(--input-font-color)}.form-control:focus,.form-input:focus,body .mwc-listform input:focus:not([type="checkbox"],[type="radio"],[type="submit"]),body .mwc-listform .form-input:focus,body .mwc-listform textarea:focus,body .mwc-listform select:focus,body .mwc-tableform input:focus:not([type="checkbox"],[type="radio"],[type="submit"]),body .mwc-tableform .form-input:focus,body .mwc-tableform textarea:focus,body .mwc-tableform select:focus,.currency-chooser select:focus,.productsort-chooser select:focus,.charsearch .range-slider>div>.custom-from-value.text:focus,.charsearch .range-slider>div>.custom-to-value.text:focus,.portfolio__cats select:focus{outline-color:var(--input-border-color)}.form-input-sm,.charsearch .range-slider>div>.custom-from-value.text,.charsearch .range-slider>div>.custom-to-value.text{font-size:0.875em;padding:.2em .5em}input[type="checkbox"],input[type="radio"]{accent-color:var(--input-font-color);width:1.3em;height:1.3em;vertical-align:middle;margin:0;margin-right:.5em}body .mwc-listform,body .mwc-tableform{width:100%}body .mwc-listform table,body .mwc-listform tr,body .mwc-listform td,body .mwc-tableform table,body .mwc-tableform tr,body .mwc-tableform td{display:block}body .mwc-listform .section-title-cell,body .mwc-tableform .section-title-cell{font-size:2em;font-weight:var(--font-weight-bold);--default-h3-font-size: 1em}body .mwc-listform .title-cell,body .mwc-tableform .title-cell{font-weight:var(--font-weight-bold);font-size:0.8em}body .mwc-listform .help,body .mwc-tableform .help{padding-top:.5em;color:var(--muted-font-color)}body .mwc-listform .section-title-cell,body .mwc-listform .value-cell,body .mwc-tableform .section-title-cell,body .mwc-tableform .value-cell{padding-bottom:1em}body .mwc-listform .form-hints,body .mwc-tableform .form-hints{color:var(--muted-font-color);font-size:0.8em}body form .error{color:var(--danger-color);font-weight:var(--font-weight-normal);margin-top:.5em;font-size:.875em}.table-responsive{overflow-x:auto;position:relative}.table{--table-border-color: rgba(0,0,0,0.1);width:100%}.table th{font-weight:var(--font-weight-bold);background-color:rgba(0,0,0,0.03)}.table th:empty{border-right:none}.table th,.table td{padding:0.75em;border-right:1px solid var(--table-border-color);border-bottom:1px solid var(--table-border-color);vertical-align:middle}.table th:last-child,.table td:last-child{border-right:none}.table--striped tr:nth-child(2n){background-color:rgba(0,0,0,0.05)}.button-list{display:flex;flex-wrap:wrap;gap:1em;margin-top:2em}.productimage,.headerbox--search .search-suggestions ul a span,.categoryimage{display:block;background-color:var(--product-image-background);border-radius:6px;aspect-ratio:var(--product-image-aspectratio) !important}.productimage img,.headerbox--search .search-suggestions ul a span img,.categoryimage img{mix-blend-mode:var(--product-image-blendmode);aspect-ratio:var(--product-image-aspectratio) !important;object-fit:var(--product-image-fit);width:100%;min-width:64px;padding:5%}.quantity-control{border:1px solid var(--border-color);border-radius:12px;display:inline-flex;justify-content:center;font-size:1.125em;height:2em;vertical-align:bottom}.quantity-control--big{height:3.38em;border-color:var(--default-font-color)}.quantity-control__plus,.quantity-control__minus{color:inherit;font-size:1.5em;width:1.5em;text-align:center;display:flex;align-items:center;justify-content:center;position:relative}.quantity-control__plus:after,.quantity-control__minus:after{content:'';inset:2px;position:absolute;background:rgba(0,0,0,0.05);border-radius:12px;transform:scale(0);transition:transform .1s ease}.quantity-control__plus:hover,.quantity-control__minus:hover{color:inherit}.quantity-control__plus:hover:after,.quantity-control__minus:hover:after{transform:scale(1)}.quantity-control__plus:active,.quantity-control__minus:active{transform:scale(0.9)}.quantity-control input{border:none;padding:0;text-align:center;width:4em;background:transparent;color:inherit}.quantity-control--invalid input{outline-color:var(--danger-color) !important}.tooltip{position:absolute;z-index:20;background:var(--default-font-color);color:var(--page-background-color);padding:.8em 1.5em;transform:translateY(-50%);pointer-events:none;margin-top:-1.5em;font-size:0.75em;border-radius:3px;opacity:0;animation:tooltipfadein .2s ease;animation-fill-mode:forwards}.tooltip:after{content:'';background:var(--default-font-color);width:10px;height:10px;position:absolute;bottom:-3px;left:50%;margin-left:var(--offset);transform:translateX(-50%) rotate(45deg)}@keyframes tooltipfadein{100%{opacity:1;margin-top:-2.5em}}.itemdelete span{color:rgba(from var(--default-font-color) r g b / 0.5);font-size:0.875em;transition:color .2s ease}@container msw-container (width >= 575px){.itemdelete span{display:none}}.itemdelete--withtext span{display:inline-block}.itemdelete i{color:var(--default-font-color);vertical-align:middle;font-size:1.5em}.itemdelete:hover span{color:var(--default-font-color)}.smb-body-spinner.block{background-image:linear-gradient(90deg, var(--success-color) 0%, var(--success-color) 50%, transparent 50%, transparent 100%) !important;background-position-x:0%;background-size:0%;background-repeat:no-repeat;height:5px;padding-bottom:0;animation:bodyspinner 3s}@keyframes bodyspinner{0%{background-size:0%}100%{background-size:200%}}.stock-info{color:var(--muted-font-color)}.stock-info:before{--availability-color: var(--muted-font-color);content:'';width:.7em;height:.7em;background-color:var(--availability-color);border-radius:50%;display:inline-block;margin-right:.5em}.stock-info[data-bulbcolor="green"]:before{--availability-color: var(--success-color)}.stock-info[data-bulbcolor="gold"]:before{--availability-color: var(--warning-color)}.stock-info[data-bulbcolor="red"]:before{--availability-color: var(--danger-color)}.stock-info:empty{padding:5px}.stock-info:empty:before{margin-right:0}.product-badge{display:inline-block;background-color:var(--badge-color);color:#fff;font-size:0.75em;border-radius:3px;padding:.2em .5em}.grid{--grid-min-size: 15.6em;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(var(--grid-min-size), 100cqi), 1fr));grid-gap:3em 2em}@container msw-container (width < 600px){.grid-xxs{grid-gap:2em 1em}}@container msw-container (width > 328px) and (width < 600px){.grid-xxs{grid-template-columns:1fr 1fr}}.grid-xs{--grid-min-size: 15em}.grid-s{--grid-min-size: 20em}.grid-m{--grid-min-size: 25em;grid-gap:4em}.grid-l{--grid-min-size: 35em;grid-gap:4em 8em}.grid-xl{--grid-min-size: 100%;grid-gap:4em 8em}.stretched-link::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pagination{margin-top:3em}.pagination__title{text-align:center;margin-bottom:.5em;font-size:.875em}.pagination nav{display:flex;justify-content:center}.pagination ul{margin-top:0;margin-bottom:0;padding:0;list-style:none;display:flex;gap:.5em}.pagination__item a,.pagination__item span{color:var(--default-font-color);display:inline-block;padding:.4em;background-color:var(--product-image-background);min-width:2.3em;text-align:center;transition:all .2s ease}.pagination__item a i,.pagination__item span i{vertical-align:-.1em}.pagination__item a:hover{background-color:var(--primary);color:var(--primary-font-color)}.pagination__item--current span{background-color:var(--primary);color:var(--primary-font-color)}.pagination__item--arrow a{background-color:transparent}.pagination__item--invisible{visibility:hidden}.pagination__item--rotate i{transform:rotate(180deg)}@container msw-container (width < 37em){.pagination__item--hidemobile{display:none}}.rating-stars{display:flex}.rating-star{display:inline-block;width:1.3em;height:1.3em;position:relative;transition:transform .1s ease-out}.rating-star:before{content:'';position:absolute;inset:0;background-color:var(--rating-stars-color);clip-path:polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%)}.rating-star:after{content:'';position:absolute;inset:0;background-color:#fff;clip-path:polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);transform:scale(0);transition:transform .2s ease}.rating-star--empty:after{transform:scale(0.6)}.rating-star--full:before{background-color:var(--rating-stars-color)}.readmore-link .lni{vertical-align:-.2em;margin-left:.2em;transition:margin .2s ease}.readmore-link:hover .lni{margin-left:.4em}.cookieconsent{background:rgba(0,0,0,0.95);background:rgba(255,255,255,0.9);backdrop-filter:blur(10px);box-shadow:0 0 2rem rgba(0,0,0,0.5);position:fixed;bottom:0;left:0;right:0px;z-index:9999}.cookieconsent__content{padding-block:1.5em;position:relative}.cookieconsent__content strong{font-size:1.2em;display:block;margin-bottom:.5em}.cookieconsent__text{margin-bottom:.5em}.cookieconsent__close{position:absolute;top:1.4em;right:1em}.keen-slider__navigation{position:relative}.keen-slider__navigation:hover .keen-slider__arrow:not(.keen-slider__arrow--disabled){outline:5px solid rgba(0,0,0,0.05)}.keen-slider__dots{display:flex;padding:10px 0;justify-content:center;position:absolute;bottom:0;width:100%}.keen-slider__dot{border:none;width:16px;height:16px;background:#fff;border-radius:50%;margin:0 5px;padding:5px;cursor:pointer;opacity:0.5}.keen-slider__dot:hover,.keen-slider__dot--active{opacity:1}.keen-slider__arrow{width:38px;height:38px;position:absolute;top:calc(var(--arrow-height, 100%) / 2);transform:translateY(-50%);cursor:pointer;font-size:30px;text-align:center;line-height:46px;background:#fff;color:#000;border-radius:50%;transition:all .1s ease;outline:0px solid transparent}.keen-slider__arrow--left{left:1em}.keen-slider__arrow--right{right:1em}.keen-slider__arrow--right i{transform:rotate(180deg)}.keen-slider__arrow:hover{transform:translateY(-50%) scale(1.1)}.keen-slider__arrow--disabled{opacity:0.5}.default-product-table .price,.default-product-table .total,.default-product-table .subtotal,.default-product-table .item.remove{text-align:right;white-space:nowrap}.default-product-table .item.subtotal{font-weight:var(--font-weight-bold)}.default-product-table .item.product-nr,.default-product-table .item.document-nr{font-size:0.875em;color:var(--muted-font-color)}.default-product-table .item.variant-name{font-weight:var(--font-weight-bold)}.default-product-table .item.product-name .product-title,.default-product-table .item.product-name-descr .product-title{font-weight:var(--font-weight-bold)}.default-product-table .item.product-name .additional-info,.default-product-table .item.product-name .product-description,.default-product-table .item.product-name-descr .additional-info,.default-product-table .item.product-name-descr .product-description{color:var(--muted-font-color);font-size:.875em}.default-product-table .item.product-name .reservation-display,.default-product-table .item.product-name .discount-display,.default-product-table .item.product-name-descr .reservation-display,.default-product-table .item.product-name-descr .discount-display{display:inline-block;background-color:var(--primary);color:var(--primary-font-color);font-size:.875em;border-radius:3px;padding:.1em .5em;margin-top:.5em}.default-product-table .item.product-name .reservation-display i,.default-product-table .item.product-name .discount-display i,.default-product-table .item.product-name-descr .reservation-display i,.default-product-table .item.product-name-descr .discount-display i{vertical-align:-.1em}.default-product-table .item.product-image{width:1px}.default-product-table .item.product-image .productimage,.default-product-table .item.product-image .headerbox--search .search-suggestions ul a span,.headerbox--search .search-suggestions ul a .default-product-table .item.product-image span{max-height:300px;margin:auto}.default-product-table .item.product-producericon img{max-height:20px;width:auto}.default-product-table .item.amount form{display:flex;align-items:flex-start;gap:0.5em}.default-product-table .item.amount .order-forms{display:flex;gap:0.5em}.default-product-table .item.amount .order-forms>form:has(.quantity-control){flex:1 1 auto}.default-product-table .item.amount .quantity-control{width:100%;flex:1 1 auto;min-height:100%}.default-product-table .row-title.amount{width:0}.default-product-table a:not(.btn){color:inherit}@container msw-container (width < 575px){.default-product-table thead{display:none}.default-product-table table,.default-product-table tbody{display:block}.default-product-table tr{display:flex;flex-wrap:wrap;gap:0.5em 1em;padding-top:1em;border-bottom:1px solid var(--table-border-color);padding-bottom:1em}.default-product-table .item{display:block;text-align:right;padding:0;justify-content:end;width:100% !important;word-break:break-word;border:none}.default-product-table .item:empty{display:none}.default-product-table .item[data-title]:not([data-title=""]){padding-left:110px}.default-product-table .item[data-title]:not([data-title=""]):before{content:attr(data-title);font-weight:var(--font-weight-bold);position:absolute;left:0}.default-product-table .item:not([data-title]),.default-product-table .item[data-title=""]{justify-content:center}.default-product-table .item.product-image{order:-2;text-align:center;margin-bottom:1em;width:auto;flex:0 0 100px}.default-product-table .item.product-name-descr,.default-product-table .item.product-name{order:-2;font-weight:var(--font-weight-bold);text-align:left;flex:1 1 calc(60% - 1em)}.default-product-table .item.amount:has(input){text-align:center}.default-product-table .item.remove{text-align:center}}footer{background-color:var(--footer-background-color);--container-background-color: transparent;--default-font-color: var(--footer-font-color);--default-link-color: var(--footer-font-color)}html #lbBottom{font-family:var(--default-font-stack);font-size:inherit}html #lbCaption:not(:empty){font-weight:var(--font-weight-normal);font-size:0.875em}html #lbCaption:not(:empty)+#lbNumber:not(:empty){padding-top:1em;border-top:1px solid var(--border-color);margin-top:.5rem}header{border-bottom:1px solid var(--default-font-color);width:100%;z-index:10;position:sticky;top:0;background:var(--page-background-color)}header a,header a:hover{color:var(--default-font-color)}header .topbar{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s ease;overflow:hidden;font-weight:300;font-size:min(3vw,var(--preheader-font-size));text-transform:uppercase;text-align:center;background-color:var(--preheader-background-color);color:var(--preheader-font-color)}header .topbar>.container{min-height:0}header .topbar p:last-child{margin-bottom:0}header .topbar__text{padding-block:1em}header .topbar a{color:var(--preheader-font-color)}header .topbar a.active{font-weight:var(--font-weight-bold)}header.initsticky{position:fixed}header.initsticky.sticky{box-shadow:0 0 10px rgba(0,0,0,0.3)}header.initsticky.sticky .topbar{grid-template-rows:0fr}@media (max-width: 991px){header.initsticky.sticky .navbar-logo img{max-height:2rem;margin-top:-1rem;margin-bottom:-1rem}}@media (min-width: 992px){header.initsticky.sticky .navbar-logo img{max-height:5rem}}.navbar>.container{display:flex}.navbar-main{flex:1 1 100%;display:flex;flex-wrap:wrap}.navbar-main-top{flex:0 0 100%;gap:2rem;display:flex;justify-content:flex-end}.navbar-metamenu{flex:1 1 auto}.navbar-mainmenu{flex-basis:100%}.navbar-logo{display:flex;align-items:center;padding:1em 1em 1em 0}@media (min-width: 992px){.navbar-logo{padding-right:3em}}.navbar-logo a{display:block}.navbar-logo img{width:auto;max-width:min(250px, 100%);max-height:6rem;transition:max-height .2s ease, margin .2s ease}@media (max-width: 991px){.navbar-logo img{max-height:58px}}.navbar-mainmenu{align-self:end}html:has(.navbar-collapse.show){overflow:hidden}.mainnav{margin-top:0;margin-bottom:0;padding:0;list-style:none}@media (min-width: 992px){.mainnav{font-size:1.125rem;display:flex;flex-wrap:wrap;gap:0.5em 2em;padding-top:1em}.mainnav .nav-item--back,.mainnav .nav-item--meta{display:none}}.mainnav ul{margin-top:0;margin-bottom:0;padding:0;list-style:none;display:none}.mainnav .nav-link{--hover-font-weight: 600;transition:font-weight .05s ease;display:inline-flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;padding-bottom:.5em}@media (min-width: 992px){.mainnav .nav-link:after{content:attr(data-text);height:0;visibility:hidden;overflow:hidden;user-select:none;pointer-events:none;font-weight:var(--hover-font-weight)}.mainnav .nav-link:before{content:'';height:2px;background:var(--default-font-color);position:absolute;bottom:0;left:50%;transform:translateX(-50%);pointer-events:none;width:0%;transition:width .1s ease, opacity .2s ease;opacity:0}}.mainnav .nav-link:focus,.mainnav .nav-link.highlight,.mainnav .nav-link.active{font-weight:var(--hover-font-weight)}.mainnav .nav-link:focus:before,.mainnav .nav-link.highlight:before,.mainnav .nav-link.active:before{width:100%;opacity:1}.mainnav .nav-link:hover{font-weight:var(--hover-font-weight)}@media (min-width: 992px){.navbar-collapse{display:flex !important}}@media (max-width: 991px){.navbar-collapse{position:absolute;height:calc(100vh - var(--mobilePaddingTop));overflow-y:auto;overflow-x:clip;transition:max-height .2s ease;background:var(--page-background-color);z-index:3;left:0;right:0;max-height:0;transition:all .2s ease;transition-behavior:allow-discrete}@starting-style{.navbar-collapse{height:0}}}.navbar-collapse>.container{overflow-x:clip;padding:0}.navbar-collapse.show{max-height:100vh}@media (max-width: 991px){.mainnav--primary{transition:transform .3s ease-out;transform:translateX(0%)}.mainnav--primary .nav-item{flex:0 0 100%;border-bottom:1px solid #ccc}.mainnav--primary .nav-item--back,.mainnav--primary .nav-item--meta{background-color:rgba(0,0,0,0.1)}.mainnav--primary .nav-link{display:block;padding:1rem}.mainnav--primary .nav-link--back{display:inline-block;width:50px}.mainnav--primary .nav-link--back+.nav-link{display:inline-block;width:calc(100% - 60px)}.mainnav--primary .nav-link--back:after{content:"\ea7d";font:normal normal normal 1em / 1 'Lineicons';position:absolute;left:.75rem}.mainnav--primary ul{margin-top:0;margin-bottom:0;padding:0;list-style:none;position:absolute;background:var(--page-background-color);z-index:1;top:0;left:0;right:0;display:flex;flex-wrap:wrap;transition:transform .3s ease-out;transition-property:transform, display;transform:translateX(100%);display:none;transition-behavior:allow-discrete}.mainnav--primary ul.show{display:block;transform:translateX(100%)}.mainnav--primary,.mainnav--primary ul{min-height:100%}.mainnav--primary:has(.show),.mainnav--primary ul:has(.show){transform:translateX(-100%) !important}.mainnav--primary:has(.show .show),.mainnav--primary ul:has(.show .show){transform:translateX(0%) !important}.mainnav--primary .nav-link__submenu-toggle:after{content:"\ea7d";font:normal normal normal 1em / 1 'Lineicons';transform:rotate(180deg);position:absolute;right:.75rem}}.mainnav--meta{justify-content:end;font-size:0.88em}@media (min-width: 992px){.mainnav--primary{display:flex;align-items:end}.mainnav--primary .nav-link{padding-bottom:1.6em}.mainnav--primary .nav-link:before{height:4px}}.navbar-icons{padding-top:1.2em}@media (max-width: 991px){.navbar-icons{flex:1 1 auto}}.navbar-icons>ul{display:flex;justify-content:end;margin-top:0;margin-bottom:0;padding:0;list-style:none;gap:.2em}.navbar-icons .nav-item>a,.navbar-icons .nav-item>button{position:relative;background-color:transparent;display:inline-block;margin-top:-0.7em;padding-inline:.5em;margin-top:-0.7em;font-size:1.4em}@media (max-width: 991px){.navbar-icons .nav-item>a,.navbar-icons .nav-item>button{padding-inline:.3em}}.navbar-icons .nav-item>a:before,.navbar-icons .nav-item>button:before{content:'';width:1.8rem;height:1.8rem;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) scale(1.2);border-radius:30%;transition:all .1s ease;opacity:0}.navbar-icons .nav-item>a i,.navbar-icons .nav-item>button i{display:block;transition:transform .1s ease;width:1em}.navbar-icons .nav-item>a [data-cart-items]:before,.navbar-icons .nav-item>button [data-cart-items]:before{background-color:var(--cart-itemcount-backgroundcolor);color:var(--cart-itemcount-color);content:attr(data-cart-items);border-radius:50%;display:flex;align-items:center;font-size:11px;height:17px;min-width:13px;justify-content:center;position:absolute;right:-.2em;top:-.8em;border-radius:10px;padding:0 2px}.navbar-icons .nav-item>a:hover:before,.navbar-icons .nav-item>a:active:before,.navbar-icons .nav-item>button:hover:before,.navbar-icons .nav-item>button:active:before{border:1px solid var(--default-font-color);transform:translate(-50%, -50%) scale(1);opacity:1}.navbar-icons .nav-item>a:active i,.navbar-icons .nav-item>button:active i{transform:scale(0.8)}.navbar-icons .navbar-toggler{color:var(--default-font-color)}.navbar-icons .navbar-toggler.collapsed i.lni-xmark{display:none}.navbar-icons .navbar-toggler:not(.collapsed) i.lni-menu-hamburger-1{display:none}@media (min-width: 992px){.navbar-icons .header-menutoggler{display:none}}@media (max-width: 991px){.header-1 .navbar-metamenu{display:none}}@media (max-width: 991px){.header-2 .navbar-main-top{display:none}}.header-2 .navbar-mainmenu{flex:1 1 auto}@media (min-width: 992px){.header-2 .navbar-icons{align-self:end;padding-bottom:0.8em;flex:1 1 auto}}@media (max-width: 991px){.header-1 .navbar-main-top,.header-2 .navbar-main-top{height:100%}.header-1 .navbar-icons,.header-2 .navbar-icons{padding-top:0.4em;align-self:center}}.headerbox{container-type:inline-size;container-name:msw-container;color:var(--default-font-color);position:fixed;top:0;right:0;height:100vh;height:100dvh;z-index:1000;animation:headerbox-slide-left .25s ease-in-out forwards;width:550px;max-width:100vw}.headerbox[tabindex]:focus{outline:none}.headerbox:before{content:'';background:rgba(0,0,0,0.6);position:absolute;z-index:-1;width:200vw;top:0;right:0;bottom:0}.headerbox--noopentransition{animation:none}.headerbox.closing{animation:headerbox-slide-right .25s ease-out forwards}.headerbox.closing:before{pointer-events:none}.headerbox__title{border-bottom:1px solid var(--border-color);margin-inline:2rem;padding-top:2rem;padding-bottom:1.5rem;margin-bottom:0;font-weight:var(--font-weight-bold);display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse;align-items:flex-start;gap:0.5rem 1rem}.headerbox__title>span{flex:1 1 auto}@media (min-width: 768px){.headerbox__title{padding-top:4rem}}.headerbox__content{display:flex;flex-direction:column;background:var(--page-background-color);height:100%;overflow-y:auto;position:relative}.headerbox__content .btn-close{color:rgba(from var(--default-font-color) r g b / 0.5);font-size:0.875rem;transition:color .2s ease}.headerbox__content .btn-close:hover{color:var(--default-font-color)}.headerbox__content .btn-close i{color:var(--default-font-color);font-size:1.5em;vertical-align:middle;font-size:1.8rem}.headerbox__scrollarea{padding-top:1.5rem;flex:1 1 auto;position:relative;overflow-y:auto}.headerbox__empty,.headerbox__text{margin-inline:2rem}.headerbox__productlist{margin-top:0;margin-bottom:0;padding:0;list-style:none;margin-inline:2rem}.headerbox__item{padding-bottom:1.5rem;word-break:break-word}.headerbox__item:not(:last-child){margin-bottom:1.5rem;border-bottom:1px solid var(--default-font-color)}.headerbox__item>a{display:flex;position:relative;z-index:1}.headerbox__item>a:before{content:'';position:absolute;inset:-.5em;z-index:-1;background-color:rgba(0,0,0,0.04);opacity:0;transition:opacity .1s ease;border-radius:3px}.headerbox__item>a:hover:before{opacity:1}.headerbox__itemimage{flex:0 0 140px;width:140px;margin-right:1rem}.headerbox__itemtitle{font-weight:var(--font-weight-bold);margin-bottom:.5em}.headerbox__itemadditional{color:var(--muted-font-color);margin-bottom:.5em}.headerbox__itemprice{font-size:0.875rem;margin-bottom:.5em}.headerbox__itemamount{font-size:0.875rem;margin-bottom:.5em}.headerbox__footer{display:flex;justify-content:flex-start;padding:1.5rem 2rem;margin-bottom:1.5rem;background-color:rgba(0,0,0,0.05);font-size:1.25rem}.headerbox__footer--total{display:flex;justify-content:space-between}.headerbox__footer--total>:first-child{font-weight:var(--font-weight-bold)}.headerbox__buttons{padding:2rem;padding-top:.5rem;display:flex}.headerbox__buttons>*{flex:1 1 auto}.headerbox--user .section-info-cell a{color:rgba(from var(--default-font-color) r g b / 0.5);transition:color .2s ease}.headerbox--user .section-info-cell a:hover{color:var(--default-font-color)}.headerbox--user .headerbox__register{border-top:1px solid var(--border-color);margin-inline:2rem;margin-top:3rem;padding-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between}.headerbox--user .headerbox__register>*:first-child{font-weight:var(--font-weight-bold);flex:1 1 50%;padding-right:1em;padding-bottom:1em}.headerbox--user .headerbox__register>*:nth-child(2){flex:1 1 50%}.headerbox--user .headerbox__register>*:nth-child(2) a{display:block;width:auto}.headerbox--user:has(.mauth-overlay){display:block !important}.headerbox--user .mauth-overlay{backdrop-filter:blur(5px)}.headerbox--user .mauth-overlay-content{max-width:90%}.headerbox--user .headerbox__username{font-weight:var(--font-weight-bold)}.headerbox--user .headerbox__userlinks{margin-top:0;margin-bottom:0;padding:0;list-style:none}.headerbox--user .headerbox__userlinks ul{margin-top:0;margin-bottom:0;padding:0;list-style:none;padding-top:.5rem;margin-left:1rem;font-size:.875em}.headerbox--user .headerbox__userlinks li{padding-block:.5em}.headerbox--user .headerbox__userlinks li a{display:block}.headerbox--user .headerbox__userlinks li a:hover{font-weight:var(--font-weight-bold)}.headerbox--search .headerbox__searchform{position:relative}.headerbox--search .headerbox__searchbutton{position:absolute;height:100%;right:0;top:50%;transform:translateY(-50%);font-size:1.5em;padding:.5em}.headerbox--search .headerbox__searchbutton i{display:block}.headerbox--search .search-suggestions strong{display:inline-block;margin-bottom:1rem}.headerbox--search .search-suggestions ul{padding:0;list-style:none}.headerbox--search .search-suggestions ul a{display:flex;align-items:center;margin-bottom:1rem;color:inherit;position:relative;z-index:1}.headerbox--search .search-suggestions ul a span{flex:0 0 70px;width:70px;margin-right:1rem}.headerbox--search .search-suggestions ul a:before{content:'';position:absolute;inset:-.5em;z-index:-1;background-color:var(--product-image-background);opacity:0;transition:opacity .1s ease}.headerbox--search .search-suggestions ul a:hover:before{opacity:1}.headerbox--search .search-suggestions .suggestionEntries>*{word-break:break-word}.headerbox--search .search-suggestions .suggestionEntries>*:not(:first-child){border-top:1px solid var(--border-color);padding-top:1rem}.headerbox--search .search-suggestions .suggestionEntries>*>a{transition:all .2s ease;color:inherit;display:inline-block;margin-bottom:1.25rem;color:#969696;font-size:0.875rem;transition:color .2s ease}.headerbox--search .search-suggestions .suggestionEntries>*>a:hover{color:black}.headerbox--search .search-suggestions .suggestionEntries>*>a:before{color:black;font-size:1.5em;vertical-align:-.25em;content:"\ea7d";font-family:Lineicons;transform:rotate(180deg);display:inline-block}@keyframes headerbox-slide-left{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes headerbox-slide-right{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.megamenu{position:absolute;width:100%;min-height:100px;opacity:0;transition:all .2s ease;transition-behavior:allow-discrete;display:none;margin-top:1px;z-index:10}.megamenu__content{background:var(--page-background-color);overflow-x:auto;scrollbar-width:thin;scroll-behavior:smooth}.megamenu--open{display:block;opacity:1}.megamenu:after{content:'';background:rgba(0,0,0,0.6);z-index:-1;position:absolute;top:0;height:100vh;left:0;right:0;opacity:1}.megamenu__grid{display:flex;padding-block:2em}.megamenu__grid .nav-submenu{flex:0 0 auto;margin-top:0;margin-bottom:0;padding:0;list-style:none;border-right:1px solid var(--border-color);transform:translateX(-5px);opacity:0;animation:megamenuitemslidein .2s ease forwards}.megamenu__grid .nav-submenu+.nav-submenu{margin-left:3em}.megamenu__grid .nav-submenu:last-child{border-right:none}.megamenu__grid .nav-submenu:has(>*:nth-child(20n)){columns:2}.megamenu__grid .nav-submenu .nav-submenu{display:none}.megamenu__grid .nav-item--back{display:none}.megamenu__grid .nav-item .nav-link{--hover-font-weight: 600;position:relative;display:block;padding-block:.2em;padding-right:1em;max-width:400px;transition:font-weight .05s ease}.megamenu__grid .nav-item .nav-link.active,.megamenu__grid .nav-item .nav-link.highlight,.megamenu__grid .nav-item .nav-link:hover{font-weight:var(--font-weight-bold)}.megamenu__grid .nav-item .nav-link__submenu-toggle:before{content:"\ea7d";font:normal normal normal 1em / 1 'Lineicons';transform:rotate(180deg);position:absolute;right:.75rem}.megamenu__grid .nav-item .nav-link:after{display:block;padding-right:2em;content:attr(data-text);height:0;visibility:hidden;overflow:hidden;user-select:none;pointer-events:none;font-weight:var(--hover-font-weight)}@keyframes megamenuitemslidein{100%{transform:translateX(0);opacity:1}}.btn-primary{background-color:var(--primary);background-image:linear-gradient(135deg, lch(from var(--primary) calc(l - 10) c h) 0%, lch(from var(--primary) calc(l - 10) c h) 40%, var(--primary) 60%, var(--primary) 100%);background-size:400%;background-position:right;font-weight:inherit;padding:1.06rem 4rem;padding:1.06rem clamp(1rem, 8cqi, 4rem);color:var(--primary-font-color);border-radius:6px;display:inline-block;transition:background-position .3s ease;text-align:center;white-space:normal;width:max-content;font-size:1rem;font-weight:300}.btn-primary:hover{background-position:left;color:var(--primary-font-color)}.btn-secondary{background-color:var(--secondary);background-image:linear-gradient(135deg, lch(from var(--secondary) calc(l - 10) c h) 0%, lch(from var(--secondary) calc(l - 10) c h) 40%, var(--secondary) 60%, var(--secondary) 100%);background-size:400%;background-position:right;font-weight:inherit;padding:1.06rem 4rem;padding:1.06rem clamp(1rem, 8cqi, 4rem);color:var(--secondary-font-color);border-radius:6px;display:inline-block;transition:background-position .3s ease;text-align:center;white-space:normal;width:max-content;font-size:1rem;font-weight:300}.btn-secondary:hover{background-position:left;color:var(--secondary-font-color)}.btn-white{background-color:#fff;background-image:linear-gradient(135deg, #dcdcdc 0%, #dcdcdc 40%, #fff 60%, #fff 100%);background-size:400%;background-position:right;font-weight:inherit;padding:1.06rem 4rem;padding:1.06rem clamp(1rem, 8cqi, 4rem);color:#000;border-radius:100px;display:inline-block;transition:background-position .3s ease;text-align:center;white-space:normal;width:max-content;font-size:1rem;padding:.8rem 1rem}.btn-white:hover{background-position:left;color:#000}.btn i{margin-right:.5rem;font-size:1.5rem;vertical-align:middle}.btn.btn-icon{padding-inline:1rem;border-radius:12px}.btn.btn-icon i{margin:0;font-size:1rem}.btn-sm{padding-block:.5rem;padding-inline:1rem}.btn-sm i{font-size:1rem;vertical-align:-.1rem}.btn-radius-lg{border-radius:12px}.btn-back{display:inline-block;background-color:var(--page-background-color);border:1px solid var(--border-color);border-radius:8px;color:var(--default-font-color);transition:border-color .2s ease;padding:.5rem 1rem}.btn-back i{font-size:1rem;vertical-align:-.15em;transition:transform .2s ease}.btn-back:hover{border-color:var(--default-font-color);color:var(--default-font-color)}.btn-back:hover i{transform:translateX(-5px)}.productratings__item{border-bottom:1px solid var(--border-color);padding-bottom:1em;margin-bottom:1.5em}.productratings__name{font-weight:var(--font-weight-bold)}.productratings__date{display:block;color:var(--muted-font-color);font-size:.875em;margin-bottom:.5em}.productratings__stars{margin-bottom:.5em}.productratings__comment{margin-bottom:.5em}.mauth-overlay .mwc-tableform,.mauth-overlay .mwc-tableform tr,.mauth-overlay .mwc-tableform td,.mauth-login .mwc-tableform,.mauth-login .mwc-tableform tr,.mauth-login .mwc-tableform td{display:block}.mauth-overlay .mwc-tableform tbody,.mauth-login .mwc-tableform tbody{display:flex !important;flex-wrap:wrap;align-items:flex-start}.mauth-overlay .mwc-tableform tr,.mauth-login .mwc-tableform tr{flex:0 0 100%;max-width:100%}.mauth-overlay .mwc-tableform tr.Autologin,.mauth-login .mwc-tableform tr.Autologin{flex:1 1 50%;min-width:200px;order:5}.mauth-overlay .mwc-tableform tr.Autologin .title-cell,.mauth-login .mwc-tableform tr.Autologin .title-cell{display:none}.mauth-overlay .mwc-tableform tr.Autologin+tr,.mauth-login .mwc-tableform tr.Autologin+tr{flex:1 1 50%;min-width:200px}.mauth-login .mwc-form-submit{text-align:right}.mauth-login .mwc-form-submit .btn{width:50%}@container msw-container (width < 400px){.mauth-login .mwc-form-submit .btn{width:100%}}.mauth-overlay .mwc-form-submit{display:flex;flex-wrap:wrap;gap:1em}.mauth-overlay .mwc-form-submit input{flex:1 1 auto}.mauth-overlay .mwc-form-submit span{display:none}.msw-cms-sidesearch form,.mshop.sidesearch form,.msw-cms-search-form form,.mblog.blogsearch form{display:flex;align-items:flex-start;gap:1em}.msw-cms-sidesearch form .title-cell,.mshop.sidesearch form .title-cell,.msw-cms-search-form form .title-cell,.mblog.blogsearch form .title-cell{display:none !important}.msw-cms-sidesearch form .mwc-tableform,.msw-cms-sidesearch form .mwc-listform,.mshop.sidesearch form .mwc-tableform,.mshop.sidesearch form .mwc-listform,.msw-cms-search-form form .mwc-tableform,.msw-cms-search-form form .mwc-listform,.mblog.blogsearch form .mwc-tableform,.mblog.blogsearch form .mwc-listform{flex:1 1 auto;max-width:600px}.msw-cms-sidesearch form .mwc-form-submit,.mshop.sidesearch form .mwc-form-submit,.msw-cms-search-form form .mwc-form-submit,.mblog.blogsearch form .mwc-form-submit{border:none;margin:0;padding-top:0}.productsearch{display:none}.cms-search-results__item{border-bottom:1px solid var(--border-color);padding-block:1em}.cms-search-results__lastupdate{color:var(--muted-font-color);font-size:0.87em;margin-bottom:.5em}.cms-search-results__title a{font-weight:var(--font-weight-bold);color:inherit}body .quickorderform_header{padding-bottom:2em}body .quickorderform_importwrapper{position:relative;font-size:0.875em}body .quickorderform_fulltext+.quickorderform_importwrapper{margin-top:.5em}body .quickorderform_fulltext>div,body .quickorderform__import>div{background-color:var(--page-background-color)}body .quickorderform_fulltext>div .islink,body .quickorderform__import>div .islink{color:var(--default-link-color)}body .quickorderform_import:before{color:var(--default-link-color);content:"\ec2c";font-family:Lineicons;display:inline-block}body .quickorderform_import input{display:inline-block;width:calc(100% - 100px) !important}body .quickorderform_import input[type="text"]{border:0;padding:0;background-color:transparent;transition:color .2s ease;cursor:pointer}body .quickorderform_import input[type="text"]::placeholder{color:var(--default-link-color)}body .quickorderform_import:hover input[type="text"]::placeholder{color:var(--default-link-hover-color)}body .quickorderform_import>div{margin-top:1em}body .quickorderform_importtemplate{position:absolute;right:0;top:0}.producergallery__group{margin-bottom:2em}.producergallery__grouptitle{border-bottom:1px solid var(--border-color);margin-bottom:2em;font-weight:var(--font-weight-bold);font-size:1.25em}.producergallery__item{display:block;border:1px solid var(--border-color);padding:1em;border-radius:12px;transition:border-color .2s ease}.producergallery__item:hover{border-color:var(--border-hover-color)}.producergallery__image{background-color:var(--product-image-background);aspect-ratio:3/2;margin-bottom:1em;padding:1em}.producergallery__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:var(--product-image-blendmode)}.producergallery__title{text-align:center;color:var(--default-font-color)}.full-comparison table{width:auto}.full-comparison tbody th{white-space:nowrap;width:1px;font-size:0.875em}.full-comparison tbody td{width:25em;min-width:25em}.full-comparison td{vertical-align:top;position:relative}.full-comparison form{position:absolute;bottom:.5em;left:.5em;right:.5em}.full-comparison__productimage{margin-bottom:1em}.full-comparison__producttitle{color:var(--default-font-color);font-size:1em}.full-comparison__producttitle a{color:inherit}.full-comparison__orderspacer{height:3em}.full-comparison td.item.product-nr{font-size:0.875em;color:var(--muted-font-color)}.imagegallery__item{display:block;border:1px solid var(--border-color);padding:1em;border-radius:12px;transition:border-color .2s ease;color:var(--default-font-color)}.imagegallery__item:hover{color:var(--default-font-color);border-color:var(--border-hover-color)}.imagegallery img{width:100%;margin-bottom:.5em}.imagegallery__date{color:var(--muted-font-color);font-size:.875em}.imagegallery__title{font-size:1em}.imagegallery__description{margin-bottom:0}.imagegallerydetail__back{margin-block:3em}.imagegallerydetail__description{margin-bottom:3em}.imagegallerydetail__item a{display:block}.imagegallerydetail__item img{border-radius:12px}.imagegallerydetail__caption{font-size:0.875em;color:var(--default-font-color);margin-top:.5em}.promotiondetail__main{display:flex;gap:2em 6cqi;align-items:center;margin-bottom:3em}.promotiondetail__imagewrapper{flex:1 1 50%}.promotiondetail__descriptionwrapper{flex:1 1 20em}.promotiondetail__productlist{margin-bottom:3em}.promotiondetail__basketbutton{margin-top:3em;padding-block:3em;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}@container msw-container (width < 800px){.promotiondetail__main{flex-wrap:wrap}.promotiondetail__imagewrapper,.promotiondetail__descriptionwrapper{flex-basis:100%}}.workrefteaser__content{background:var(--inner-background-color);padding:1em;border-radius:14px}.workrefteaser__image{display:block;width:100%}.workrefteaser__body{margin-top:1em}.workrefteaser__title{font-size:1.5em}.workrefteaser__company{color:var(--muted-font-color)}.user-management .mwc-datatable{margin-top:1.5em;margin-bottom:3em}.user-management tr:not(.visible){display:none}.user-management-message{background-color:var(--warning-color);padding:.5em 1em}.user-management-message a{color:inherit;text-decoration:underline}.msw-breadcrumb a{color:inherit}.msw-breadcrumb .bc-separator{padding:0 1em;display:inline-block}.msw-listnav a{color:inherit}.msw-listnav ul ul{font-size:max(0.9em, 12px);padding-bottom:.5em !important}.msw-filelist ul{margin-top:0;margin-bottom:0;padding:0;list-style:none}.msw-filelist ul li{border-bottom:1px solid var(--border-color);padding:.5em 0}.msw-filelist a{color:inherit}.msw-richtext p:last-child{margin-bottom:0}.msw-image img{width:100%}.payment-icons,.delivery-icons{display:flex;flex-wrap:wrap;gap:0.5em 1em;font-size:2em}.payment-icons+.payment-infos,.delivery-icons+.delivery-infos{border-top:1px solid var(--border-color);margin-top:1em;padding-top:1em}.mworkref-multi-map,.msw-googlemap{z-index:0 !important}.workrefdetail__back{margin-block:3em}.workrefdetail__company{font-weight:var(--font-weight-bold)}.msw-video .vid .play-button{background-color:var(--primary);opacity:1;box-shadow:none;transition:outline .1s ease;outline:0px solid rgba(255,255,255,0.5)}.msw-video .vid:hover .play-button{outline-width:3px}.blog-categories{display:grid;grid-template-columns:1fr 1fr;flex-wrap:wrap;gap:6em}.blog-categories__item{display:flex;flex-direction:column;gap:1em 3em;grid-row-end:span 2;--default-h3-font-size: 1.5em}.blog-categories__item--wide:first-child{grid-column:1 / 3;--default-h3-font-size: 2em}@container msw-container (width >= 800px){.blog-categories__item--high:first-child{grid-column:1 / 3;flex-direction:row;--default-h3-font-size: 2em}}.blog-categories__item--high{grid-row-end:span 4}.blog-categories__item--noimage{grid-row-end:span 1}@container msw-container (width < 800px){.blog-categories__item{grid-column:1 / 3}}.blog-categories__image,.blog-categories__image img{display:block;width:100%;border-radius:3px}.blog-categories__cats{margin-bottom:1em}.blog-categories__cats span{display:inline-block;white-space:nowrap;padding:.3em 1em;background-color:var(--accent-color);border-radius:3px;font-size:0.75em}.blog-categories__description{margin-bottom:1em}.blog-categories__meta{margin-bottom:1em;color:var(--muted-font-color);overflow:hidden;position:relative;line-height:2}.blog-categories__meta i{vertical-align:-.1em}.blog-categories__meta>div{margin-left:-2.5em}.blog-categories__meta>div>*{display:inline-block;padding-left:2.5em}.blog-categories__meta>div>*:before{content:'•';padding-right:1em;margin-left:-1.5em;position:absolute}.blog-categories__authors .blog-author:not(:last-child){padding-right:1em}.blog-categories__date{white-space:nowrap}.blog-categories__date i{vertical-align:-.1em}.blog-entry__back{margin-bottom:3em}.blog-entry__meta{border-bottom:1px solid var(--border-color);padding-bottom:1em;margin-bottom:1em;overflow:hidden;position:relative;line-height:2}.blog-entry__meta i{vertical-align:-.1em}.blog-entry__meta>div{margin-left:-2.5em}.blog-entry__meta>div>*{display:inline-block;padding-left:2.5em}.blog-entry__meta>div>*:before{content:'•';padding-right:1em;margin-left:-1.5em;position:absolute}.blog-entry__authors .blog-author:not(:last-child){padding-right:1em}.blog-entry__date,.blog-entry__readtime{white-space:nowrap}.blog-entry__title{margin-bottom:1em}.blog-entry__image{margin-bottom:1em;border-radius:3px}.blog-entry__contentsection{margin-bottom:3em}.blog-entry__contentsection:last-child{margin-bottom:0}.blog-entry__tags{margin-bottom:1em}.blog-entry__tags a{display:inline-block;white-space:nowrap;padding:.3em 1em;background-color:var(--accent-color);border-radius:3px;font-size:0.75em;color:inherit;transition:filter .2s ease}.blog-entry__tags a:hover{filter:brightness(0.95)}.blog-author{display:inline-block;color:inherit;white-space:nowrap}.blog-author__avatar{display:inline-block;vertical-align:.1em;padding-right:.5em}.blog-author__avatar img{border-radius:50%;overflow:hidden;border:1px solid var(--border-color)}.blog-categoryselect{border:1px solid var(--border-color);border-radius:12px;padding:1em}.blog-categoryselect__list{display:flex;flex-direction:column;gap:1em 3em}@container msw-container (width >= 800px){.blog-categoryselect__list{flex-direction:row;flex-wrap:wrap;justify-content:center}}.blog-categoryselect a{display:flex;justify-content:space-between;align-items:flex-start;color:inherit}.blog-categoryselect a span{font-size:1.125em;padding-right:.5em}.blog-categoryselect a i{margin-top:.2em;display:inline-block;background-color:rgba(0,0,0,0.05);padding:0.2em .3em;font-size:0.75em;min-width:2.6em;text-align:center;border-radius:8px;font-weight:var(--font-weight-bold);font-style:normal}.blog-tagselect{border:1px solid var(--border-color);border-radius:12px;padding:1em}.blog-tagselect__list{display:flex;flex-wrap:wrap;gap:.5em}@container msw-container (width >= 800px){.blog-tagselect__list{justify-content:center}}.blog-tagselect a{display:inline-block;white-space:nowrap;padding:.3em 1em;background-color:var(--accent-color);border-radius:3px;font-size:0.75em;color:inherit;transition:filter .2s ease}.blog-tagselect a i{display:none}.blog-tagselect a:hover{filter:brightness(0.95)}.blog-authorselect{border:1px solid var(--border-color);border-radius:12px;padding:1em}.blog-authorselect__list{display:flex;flex-direction:column;gap:1em 3em}@container msw-container (width >= 800px){.blog-authorselect__list{flex-direction:row;flex-wrap:wrap;justify-content:center}}.blog-authorselect a{color:inherit;display:flex;justify-content:space-between;align-items:center}.blog-authorselect .blog-author{padding-right:.5em}.blog-authorselect i{display:inline-block;background-color:rgba(0,0,0,0.05);padding:0.2em .3em;font-size:0.75em;min-width:2.6em;text-align:center;border-radius:8px;font-weight:var(--font-weight-bold);font-style:normal}.charsearch .charsearch-openasoverlay{color:var(--default-font-color);font-weight:var(--font-weight-bold)}@media (min-width: 992px){.charsearch .charsearch-openasoverlay{display:none}}.charsearch .charsearch-openasoverlay i{vertical-align:-.1em}@media (max-width: 991px){.charsearch .charsearch-filter:not(.headerbox){display:none}}.charsearch .chars-block{margin-bottom:1em;position:relative}.charsearch .chars-title{font-size:1.125em;font-weight:var(--font-weight-bold);padding-bottom:1em;cursor:pointer}.charsearch .chars-title:after{position:absolute;right:0;font-family:Lineicons;content:"\eba1";top:0}.charsearch .chars-search-form.init .chars-title:after{transition:transform .2s ease}.charsearch .chars-block:not(.is-closed) .chars-title::after{content:"\eb63"}.charsearch .chars-box{border-bottom:1px solid var(--border-color);overflow:hidden}.charsearch .chars-box-container{max-height:400px;overflow:hidden}.charsearch .chars-box-scrollarea{max-height:400px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.charsearch .chars-box-content{padding-bottom:1em}.charsearch .chars-search-form.init .chars-values-csstransition .chars-box-container{transition:max-height .5s ease}.charsearch .showhidebuttons{padding-bottom:1em}.charsearch .showhidebuttons .showreducedbutton{display:none}.charsearch .showhidebuttons i{vertical-align:-.1em}.charsearch .chars-block.is-closed .chars-box-container{max-height:0px}.charsearch .chars-block.is-closed .showhidebuttons{display:none}.charsearch .chars-search-form.init li.item-hidden{transition:all .3s ease}.charsearch .chars-block:has(.chars-box-content) .chars-title span:not([data-selected="0"])::after{content:attr(data-selected);display:inline-block;margin-left:.5em;color:var(--accent-color);font-weight:var(--font-weight-bold);font-size:.875em}.charsearch .chars-block:has(.range-slider) .chars-title span:not([data-selected="0"])::after{content:"\eaf0";font-family:Lineicons;vertical-align:middle}.charsearch .chars-box-content ul{margin-top:0;margin-bottom:0;padding:0;list-style:none}.charsearch .chars-box-content ul li{display:flex;justify-content:space-between;padding-block:.1em}.charsearch .chars-box-content ul li>div{flex:1 1 auto;display:flex}.charsearch .chars-box-content ul li>div input{flex:0 0 auto;margin-top:.2em}.charsearch .chars-box-content ul li>div label{flex:1 1 auto}.charsearch .chars-box-content ul li>div .chars-catlink{margin-top:.1em;padding-left:.5em}.charsearch .chars-box-content ul li.item-hidden:not(.item-hidden-visible){overflow:hidden;max-height:0;margin-block:0 !important;padding-block:0 !important}.charsearch .chars-box-content ul li .chars-hits{font-size:.875em;padding-left:.5em;padding-top:.1em;min-width:2em;text-align:right}.charsearch .chars-box-content ul li .chars-hits.no-hits{color:var(--muted-font-color)}.charsearch .chars-box-content ul li.indent-2{padding-left:.8em}.charsearch .chars-box-content ul li.indent-3{padding-left:1.6em}.charsearch .chars-box-content ul li.indent-4{padding-left:2.4em}.charsearch .chars-box-content ul li.indent-5{padding-left:3.2em}.charsearch .chars-box-content ul li.indent-6{padding-left:4em}.charsearch .chars-box-content ul li.indent-7{padding-left:4.8em}.charsearch .chars-box-content ul li.indent-8{padding-left:5.6em}.charsearch .chars-box-content ul li.indent-9{padding-left:6.4em}.charsearch .chars-box-content ul li.indent-10{padding-left:7.2em}.charsearch .chars-box-content ul li.indent-11{padding-left:8em}.charsearch .range-slider{padding-top:calc(80px + (var(--default-font-size)));padding-bottom:50px}.charsearch .range-slider>div{position:relative;margin-left:8px;margin-right:8px}.charsearch .range-slider>div>.custom-from-value{left:-8px;text-align:left}.charsearch .range-slider>div>.custom-to-value{right:-8px;text-align:right}.charsearch .range-slider>div>.custom-from-value.text,.charsearch .range-slider>div>.custom-to-value.text{position:absolute;top:20px;width:48% !important}.charsearch .range-slider>.sliderinfo:after{font-family:Lineicons;content:"\eb63";position:absolute;left:50%;transform:translateX(-50%);margin-top:1.2em;color:var(--muted-font-color)}.charsearch .range-slider>div>.possible-range,.charsearch .range-slider>div>.histogram-entry{background-color:var(--primary);transition:opacity .1s ease;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;position:absolute;bottom:1px;z-index:1}.charsearch .range-slider>div>.possible-range.inactive,.charsearch .range-slider>div>.histogram-entry.inactive{opacity:0.3}.charsearch .range-slider .filterslider__input::-webkit-slider-thumb{cursor:grab;pointer-events:all;width:30px;height:30px}.charsearch .range-slider .filterslider__input::-moz-range-thumb{cursor:grab;pointer-events:all;width:30px;height:30px}.charsearch .range-slider .filterslider__input::-ms-thumb{cursor:grab;pointer-events:all;width:30px;height:30px}.charsearch .range-slider .filterslider__input{display:block;width:100%;pointer-events:none;opacity:0;height:16px}.charsearch .range-slider input.filterslider__input--2{margin-top:-16px}.charsearch .range-slider .filterslider{margin:-14px 0 0 0;z-index:1}.charsearch .range-slider .filterslider__ui{pointer-events:none;padding-left:9px;padding-right:10px;margin-top:-18px;position:relative;height:20px;border-radius:5px}.charsearch .range-slider .filterslider__ui>div{position:relative;height:100%}.charsearch .range-slider .filterslider__ui .filterslider__handle{background:#fff;border:2px solid var(--primary);position:absolute;transform:translate(-50%, -50%);top:50%;z-index:1;width:0.9em;height:0.9em;border-radius:50%}.charsearch .range-slider .filterslider__ui .filterslider__track{height:2px;top:50%;transform:translateY(-50%);background:var(--primary);position:absolute;width:100%}.eventlist__item{margin-bottom:3em}.eventlist__title{font-size:1.5em}.eventlist__date{color:var(--muted-font-color);margin-bottom:1.5em}.eventlist__date .lni{vertical-align:-.1em}.eventcalendar{max-width:500px}.eventcalendar__header{background-color:var(--accent-color);padding:.5em;display:flex}.eventcalendar__month{flex:1 1 auto;text-align:center;color:#fff}.eventcalendar__nav a{color:#fff;padding-inline:1em;vertical-align:-.1em}.eventcalendar__nav a:hover{color:#fff;opacity:0.5}.eventcalendar__nav--backward .lni{transform:rotate(180deg)}.eventcalendar__week{display:flex}.eventcalendar__day{flex:0 0 14.285714285714285714285714285714%;text-align:center;padding:.5em;position:relative;z-index:0;cursor:default}.eventcalendar__day a{display:block}.eventcalendar__day a:before{content:'';position:absolute;background:var(--default-link-color);inset:0;z-index:-1;opacity:0;transition:opacity .2s ease}.eventcalendar__day a:hover{color:#fff}.eventcalendar__day a:hover:before{opacity:1}.eventcalendar__day.outsideMonth{opacity:0.2}.eventcalendar__day.today{outline:1px solid var(--default-link-color);font-weight:var(--font-weight-bold)}.full-basket{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4em 6em}.full-basket-table{flex:1 1 auto;max-width:100%}.full-basket-aside{flex:1 1 auto;max-width:625px}.order-totals{border-radius:6px;border:1px solid var(--border-color);padding:2em}@container msw-container (width < 500px){.order-totals{padding:1em}}.order-totals .btn{display:block;width:100%}.order-totals__table table{width:100%}.order-totals__table table td{padding-top:1em;padding-bottom:.5em;border-bottom:1px solid var(--border-color)}.order-totals__table table tr:first-child td{padding-top:0}.order-totals__table table tr:last-child td{border-bottom:none;padding-bottom:0;font-weight:var(--font-weight-bold);color:var(--default-font-color)}.order-totals__table table td:first-child{color:var(--muted-font-color)}.order-totals__table table td:last-child{text-align:right;font-weight:var(--font-weight-bold)}.order-totals__actions{margin-top:3em;border-top:1px solid var(--border-color);padding-top:3em}.promotionselector{margin-top:6em}.promotionselector__head{padding:1em 0;font-weight:var(--font-weight-bold)}.promotionselector__item{outline:1px solid var(--border-color);transition:outline .1s ease;padding:1em;border-radius:12px;transition:border-color .2s ease, opacity .2s ease}.promotionselector__item--none div{display:flex;align-items:center;height:100%;text-align:center;padding:1em}.promotionselector__productimage{margin-bottom:1em}.promotionselector__item--selectable{cursor:pointer;opacity:0.8}.promotionselector__item--selectable:hover{outline-color:var(--border-hover-color);opacity:1}.promotionselector__item--selectable:has(input[type=radio]:checked){outline-color:var(--border-hover-color);outline-width:3px;opacity:1}.promotionselector__producttitle{word-break:break-word;font-weight:var(--font-weight-bold)}.promotionselector__section:not(:last-child){padding-bottom:3em;border-bottom:1px solid var(--border-color)}.promotionselector input[type="radio"]{display:none}.image-slider .keen-slider{min-height:350px}.image-slider .keen-slider__slide{position:relative;aspect-ratio:var(--slider-ratio);background-size:cover;background-position:center}@media (max-width: 767px){.image-slider .keen-slider__slide{aspect-ratio:var(--slider-ratio-mobile)}}@container msw-container (width < 768px){.image-slider .keen-slider__arrow{display:none}}.image-slider__overlay{position:absolute;z-index:1;width:100%;bottom:0}.image-slider__bg{position:absolute;inset:0;backdrop-filter:blur(6px);background:rgba(20,20,20,0.5);mask:linear-gradient(0deg, #000, transparent);width:100%;z-index:-1}.image-slider__content{max-width:calc(var(--container-max-width) + 7em);padding:clamp(4em, 3cqi, 3em) 5em;margin:auto;opacity:0;transform:translateY(-20px) scale(0.9)}@container msw-container (width < 500px){.image-slider__content{padding-inline:1rem}}.image-slider__content .btn{opacity:0;transform:scale(0.5)}.keen-slider__slide--active .image-slider__content{animation:image-slider-overlay 1s;animation-fill-mode:forwards;animation-delay:.2s}.keen-slider__slide--active .image-slider__content .btn{animation:image-slider-overlay .5s;animation-fill-mode:forwards;animation-delay:1s}.image-slider__text{color:#fff;font-weight:var(--font-weight-normal);font-size:clamp(16px, 1.4cqi, 24px);text-shadow:0 0 10px rgba(0,0,0,0.2)}.image-slider__text>div{max-width:800px;display:inline-block}.image-slider__text b,.image-slider__text strong{font-size:clamp(1.5em, 6cqi, 3em);line-height:1.2em;font-weight:var(--font-weight-title);margin-bottom:.2em}.image-slider__text:not(:last-child){margin-bottom:2em}@keyframes image-slider-overlay{100%{opacity:1;transform:translateY(0) scale(1)}}.order-backlink{padding-bottom:4em}.order-steps{display:flex;gap:6em 8em}.order-steps__current{flex:1 1 auto}.order-steps__current .mwc-form-submit{text-align:right}.order-steps__current .mwc-form-submit input[type="submit"]{min-width:50%}.order-steps__current input[type="text"],.order-steps__current input[type="password"],.order-steps__current select,.order-steps__current textarea{width:100%}.order-steps__current .mwc-tableform,.order-steps__current .mwc-tableform tr,.order-steps__current .mwc-tableform td{display:block}.order-steps__current .mwc-tableform tbody{display:flex !important;flex-wrap:wrap;justify-content:space-between}.order-steps__current .mwc-tableform tbody tr{flex:1 1 100%}.order-steps__current .mwc-tableform tbody tr[class*=FirstName],.order-steps__current .mwc-tableform tbody tr[class*=LastName],.order-steps__current .mwc-tableform tbody tr[class*=Zip],.order-steps__current .mwc-tableform tbody tr[class*=City],.order-steps__current .mwc-tableform tbody tr[class*=CountryCode],.order-steps__current .mwc-tableform tbody:has(tr.RetpyePassword) tr[class*=Username],.order-steps__current .mwc-tableform tbody tr[class*=MailAddress],.order-steps__current .mwc-tableform tbody tr[class*=NewPassword],.order-steps__current .mwc-tableform tbody tr[class*=RetpyePassword],.order-steps__current .mwc-tableform tbody tr[class*=PhoneNumber],.order-steps__current .mwc-tableform tbody tr[class*=MobilePhoneNumber],.order-steps__current .mwc-tableform tbody tr[class*=FaxNumber]{flex-basis:40%;max-width:calc(50% - .5em)}.order-steps__current .mwc-tableform tbody tr[class*=Salutation] select{max-width:calc(50% - .5em)}.order-steps__aside{flex:0 0 40%}@container msw-container (width < 800px){.order-steps{flex-direction:column}.order-steps__currentstep{margin-bottom:4em}}.order-steps:has(+*){margin-bottom:6em}.order-roleselection__option{border-bottom:1px solid var(--border-color);margin-bottom:2em;padding-bottom:2em}.order-roleselection__option:after{content:"";clear:both;display:table}.order-roleselection__option h2{margin-bottom:.5em;font-size:2em}.order-roleselection__option p{margin-bottom:2em;color:var(--muted-font-color);font-weight:var(--font-weight-bold)}.order-roleselection__option a.btn{float:right;width:50%}.checkout-shipay-infos{display:flex;flex-wrap:wrap;gap:3em 6em;justify-content:space-between}.checkout-shipay-infos>*{flex:1 1 300px}.shop-order-address-form .delivery-address-selection label{display:inline-block;vertical-align:top;font-size:.875em}.shop-order-address-form .delivery-address-selection .preferred{color:var(--accent-color)}.shop-order-address-form .delivery-address-selection .preferred:before{font-family:Lineicons;content:"\ebf3";margin-right:.2em;vertical-align:-.15em;font-weight:var(--font-weight-bold)}.shop-order-shipandpayment-form .freeshipmenthint{color:var(--accent-color);font-weight:var(--font-weight-bold);border-bottom:2px solid;display:inline-block;margin-bottom:2em}.shop-order-shipandpayment-form .radio-item{border-bottom:1px solid var(--border-color);padding-block:1em}.shop-order-shipandpayment-form .radio-item input,.shop-order-shipandpayment-form .radio-item label{cursor:pointer}.shop-order-shipandpayment-form .radio-item input:checked+label{font-weight:var(--font-weight-bold)}.order-confirmation h3{font-size:1.25em;margin-bottom:.5em}.order-confirmation__item{position:relative;padding-bottom:1em;border-bottom:1px solid var(--border-color);margin-bottom:1em}.order-confirmation__editlink{position:absolute;float:none !important;width:auto !important;right:0em;top:0.3em;color:var(--muted-font-color);font-size:0.875em;transition:color .2s ease}.order-confirmation__editlink:hover{color:inherit}.order-confirmation__voucher,.order-confirmation__voucherinput{margin-bottom:.5em}.order-confirmation__voucher form,.order-confirmation__voucherinput form{position:relative;display:flex;flex-wrap:wrap;gap:.5em}.order-confirmation__voucher form>*,.order-confirmation__voucherinput form>*{flex:1 1 auto}.order-confirmation__voucher form input[disabled],.order-confirmation__voucherinput form input[disabled]{border:none;padding:0;padding-top:.3em}.order-confirmation__voucher form input[type="submit"],.order-confirmation__voucherinput form input[type="submit"]{white-space:nowrap}.order-confirmation__voucher{padding-bottom:1em}.order-confirmation__agb{margin-bottom:3em}.order-confirmation__agb a{white-space:nowrap}@container msw-container (width < 900px){.order-confirmation__submitbutton input[type="submit"]{width:100%}}.order-confirmation__generalerror{background:var(--danger-color);color:#fff;font-size:.875em;padding:1em;padding-top:.5em;text-align:center}.order-confirmation__generalerror:before{content:"\ec53";font-family:'Lineicons';display:block;font-size:3em}.order-basket{border-radius:6px;border:1px solid var(--border-color);padding:2em;margin-bottom:2em}.order-basket__items{margin-top:0;margin-bottom:0;padding:0;list-style:none}.order-basket__item{word-break:break-word}.order-basket__item:not(:last-child){padding-bottom:1.5em;margin-bottom:1.5em;border-bottom:1px solid black}.order-basket__item>a{color:inherit;display:flex;position:relative;z-index:1}.order-basket__item>a:before{content:'';position:absolute;inset:-.5em;z-index:-1;background-color:rgba(0,0,0,0.04);opacity:0;transition:opacity .1s ease;border-radius:3px}.order-basket__item>a:hover{color:inherit}.order-basket__item>a:hover:before{opacity:1}.order-basket__itemimage{flex:0 0 140px;width:140px;margin-right:1em}.order-basket__itemtitle{font-weight:var(--font-weight-bold);margin-bottom:.5em}.order-basket__itemadditional{color:var(--muted-font-color);margin-bottom:.5em}.order-basket__itemprice{font-size:0.875em;margin-bottom:.5em}.order-basket__itemamount{font-size:0.875em;margin-bottom:.5em}.order-basket__itemerror{background:var(--danger-color);color:#fff;font-size:.875em;padding:.2em .5em}.order-completed table.orderTextBasket,.order-completed table.packingTextBasket{width:100%;max-width:none !important;--table-border-color: rgba(0, 0, 0, 0.1)}.order-completed table.orderTextBasket *,.order-completed table.packingTextBasket *{border-color:var(--border-color)}.order-completed table.orderTextBasket td,.order-completed table.packingTextBasket td{padding:0.75em;border-right:1px solid var(--table-border-color);border-bottom:1px solid var(--table-border-color) !important;vertical-align:middle}.order-completed table.orderTextBasket tr:first-child td,.order-completed table.packingTextBasket tr:first-child td{font-weight:var(--font-weight-bold) !important;background-color:rgba(0,0,0,0.05)}.order-completed table.orderTextBasket tr:last-child,.order-completed table.packingTextBasket tr:last-child{display:none}@media (max-width: 767px){.order-completed table.orderTextBasket,.order-completed table.packingTextBasket{display:block}.order-completed table.orderTextBasket *,.order-completed table.packingTextBasket *{display:block}.order-completed table.orderTextBasket tr:first-child,.order-completed table.packingTextBasket tr:first-child{display:none}.order-completed table.orderTextBasket tr,.order-completed table.packingTextBasket tr{border-bottom:1px solid var(--border-color)}.order-completed table.orderTextBasket td,.order-completed table.packingTextBasket td{position:relative;text-align:right !important;padding-left:110px;padding-right:0 !important;padding-top:0;min-height:0;border-bottom:none !important;border-right:none !important;font-weight:var(--font-weight-bold)}.order-completed table.orderTextBasket td:before,.order-completed table.packingTextBasket td:before{content:attr(data-title);font-weight:var(--font-weight-normal);position:absolute;left:0}.order-completed table.orderTextBasket td:first-child,.order-completed table.packingTextBasket td:first-child{padding-top:1em}.order-completed table.orderTextBasket td:last-child,.order-completed table.packingTextBasket td:last-child{border-bottom:1px solid var(--border-color)}}.order-completed table.orderTextTotals td:first-child{text-align:left}.order-completed table.orderTextTotals td:last-child{text-align:right}@media (max-width: 767px){.order-completed table.orderTextTotals{width:100%}}.order-completed:has(.order-completed-layout1){background:transparent;padding:0 !important;border:none}.order-completed:has(.order-completed-layout1) .card-body{background:transparent;padding:0}.order-completed-layout1-card{border-radius:var(--cz-card-border-radius)}.order-completed-layout1-message{background:var(--success-color) !important;border-radius:6px;color:white;padding:1em;padding-bottom:1.5em;text-align:center;font-size:1.5em}.order-completed-layout1-message:before{content:"\ea79";font-family:'Lineicons';display:block;font-size:3em;padding-bottom:.2em;animation:order-completed-icon-fadein .5s}.order-completed-layout1-orderdata{text-align:left;max-width:800px;width:fit-content;gap:1.5em 8em;display:inline-flex;flex-wrap:wrap;margin-top:3em;justify-content:space-between}.order-completed-layout1-orderdata>div{flex:1 1 auto}.order-completed-layout1-basket{text-align:left;margin-top:4em;background:white;overflow-x:auto}.order-completed-layout1-basket h2{font-size:var(--default-h3-font-size);margin-bottom:1em}@keyframes order-completed-icon-fadein{0%,
	30%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}.orderhistory__back{margin-block:3em}.orderhistory__filter{margin-bottom:3em}.orderhistory__filter table tbody{display:flex;flex-wrap:wrap;flex-direction:row;gap:0 1em;width:100%}.orderhistory__filter table tbody tr{flex:1 1 auto}.orderhistory__filter table tbody tr:last-child{flex:0 0 auto}.orderhistory__table td:has(.btn){width:1px;white-space:nowrap}.orderhistory__table td:has(.btn) .btn{white-space:nowrap}.orderhistory__addresses{display:flex;flex-wrap:wrap;margin-bottom:3em;gap:1em}.orderhistory__addresses>*{flex:1 1 auto;background-color:var(--inner-background-color);padding:1.5em}.orderhistory__addresses strong{display:block;margin-bottom:.5em}.orderhistory__orderinfo,.orderhistory__table,.orderhistory__summary{margin-bottom:3em}.orderhistory__orderinfo td:nth-child(1),.orderhistory__summary td:nth-child(1){font-weight:var(--font-weight-bold)}.orderhistory__orderinfo td:nth-child(2),.orderhistory__summary td:nth-child(2){padding-left:1em}.portfolio__cats{margin-bottom:3em}.portfolio.workref-images .portfolio__image{aspect-ratio:1/1 !important;object-fit:cover;border-radius:12px}.portfolio.workrefs-list .portfolio__content,.portfolio.msw-employees .portfolio__content{background:var(--inner-background-color);padding:1em;border-radius:14px;transition:filter .2s ease;position:relative}.portfolio.workrefs-list .portfolio__content:has(.stretched-link):hover,.portfolio.msw-employees .portfolio__content:has(.stretched-link):hover{filter:brightness(0.95)}.portfolio.workrefs-list .portfolio__image,.portfolio.msw-employees .portfolio__image{display:block;width:100%}.portfolio.workrefs-list .portfolio__body,.portfolio.msw-employees .portfolio__body{margin-top:1em}.portfolio.workrefs-list .portfolio__title,.portfolio.msw-employees .portfolio__title{font-size:1.5em}.portfolio.workrefs-list .portfolio__subtitle,.portfolio.msw-employees .portfolio__subtitle{color:var(--muted-font-color);margin-bottom:0}.portfolio.workrefs-list .portfolio__link,.portfolio.msw-employees .portfolio__link{height:0;overflow:hidden;display:block}h2:has(+.portfolio-detail){display:none}.portfolio-detail{display:flex;flex-wrap:wrap;gap:2em 4em}.portfolio-detail__image{flex:1 1 auto;background:var(--inner-background-color);padding:1em;border-radius:14px;transition:box-shadow .2s ease;position:relative}.portfolio-detail__image:has(.stretched-link):hover{box-shadow:0 0 20px rgba(0,0,0,0.1)}.portfolio-detail__image img{display:block;margin-bottom:1em;width:100%}.portfolio-detail__content{flex:1 1 50%}.portfolio-detail__date{color:var(--muted-font-color);font-size:0.875em}.portfolio-detail__contact{padding-top:1em}.portfolio-detail__contact i{vertical-align:middle}.portfolio-detail__description{margin-top:1em}.portfolio-detail__backlink{padding-top:2em}.msw-portfolio.type-image-overlay{overflow:hidden}.imageoverlay__card{position:relative;min-height:250px}.imageoverlay__card img{width:100%;height:100%;object-fit:cover;object-position:center}.imageoverlay__card>a{display:block;height:100%}.imageoverlay__card>a+.imageoverlay__overlay{pointer-events:none}.imageoverlay__overlay{position:absolute;z-index:1;width:100%;bottom:0;min-height:50%;display:flex}.imageoverlay__bg{position:absolute;inset:0;backdrop-filter:blur(6px);background:rgba(20,20,20,0.5);mask:linear-gradient(0deg, #000, transparent);width:100%;z-index:-1;border-radius:0 0 var(--image-border-radius) var(--image-border-radius)}.imageoverlay__content{max-width:calc(var(--container-max-width) + 7em);padding:clamp(10px, 3cqi, 3em) clamp(10px, 5cqi, 5em);align-self:flex-end;margin:0 auto;width:100%}.imageoverlay__text{display:inline-block;max-width:800px;color:#fff;font-size:clamp(16px, 1.4cqi, 24px);text-shadow:0 0 10px rgba(0,0,0,0.2)}.imageoverlay__text h3{font-size:clamp(1.5em, 6cqi, 3em);line-height:1.2em;margin-bottom:.2em}.iconbox__card{padding:2em;border-radius:14px;height:100%;position:relative;transition:box-shadow .2s ease;background-color:var(--inner-background-color)}.iconbox__card:has(.stretched-link):hover{box-shadow:0 0 20px rgba(0,0,0,0.1)}.iconbox__icon span{content:'';background:var(--primary);padding:0.4em;border-radius:50%;width:2em;height:2em;font-size:2em;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-color)}.iconbox__title{margin-bottom:.5em}.iconbox__text{color:var(--muted-font-color)}.iconbox__card--center{text-align:center}.iconbox__card--center .iconbox__icon{margin-bottom:1em}.iconbox__card--left{text-align:left;display:flex;gap:1em;padding:0;margin-bottom:1em}.iconbox__card--left .iconbox__content{margin-top:.7em}.iconbox__card--left .iconbox__content p:last-child{margin-bottom:0}.iconbox__card--left .iconbox__icon span{width:2em;height:2em;font-size:1.5em}.iconbox__card--left .iconbox__title{font-size:1em}.imagebox__card{position:relative;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:2em 6cqi}.imagebox__card--round .imagebox__image img{border-radius:100vw;aspect-ratio:1/1 !important;object-fit:cover;object-position:center}.imagebox__image,.imagebox__content{flex:1 1 100%}.imagebox__image img{width:100%}.imagebox__text:not(:last-child){padding-bottom:0.5em}@container msw-container (width > 800px){.imagebox__card--right .imagebox__image{order:1}.imagebox__card--left .imagebox__image,.imagebox__card--right .imagebox__image,.imagebox__card--round .imagebox__image{flex:1 1 50%}.imagebox__card--left .imagebox__image img,.imagebox__card--right .imagebox__image img,.imagebox__card--round .imagebox__image img{width:100%}.imagebox__card--left .imagebox__content,.imagebox__card--right .imagebox__content,.imagebox__card--round .imagebox__content{flex:1 1 20em}}.category{--image-border-radius: 0;position:relative}.category__image{display:block;margin-bottom:1em}.category__main{display:flex;flex-direction:column;gap:.2em}.category__title{font-size:1em;color:var(--default-font-color)}.category__title a{color:inherit}.category .categoryimage{transition:filter .2s ease}.category:hover .categoryimage{filter:brightness(0.95)}.productgallery__description--top,.productslider__description--top,.categorygallery__description--top{padding-bottom:1em;border-bottom:1px solid var(--border-color);margin-bottom:3em}.productgallery__description--bottom,.productslider__description--bottom,.categorygallery__description--bottom{padding-top:1em;border-top:1px solid var(--border-color);margin-top:3em}.productslider .keen-slider{display:grid !important;grid-template-columns:repeat(1000, 1fr)}.productslider .keen-slider__slide{--slide-count:1;--slide-gap: 1em;--slide-width: calc((100cqi/var(--slide-count)) + (var(--slide-gap)/var(--slide-count)));min-width:var(--slide-width);max-width:var(--slide-width);padding-right:var(--slide-gap)}@container msw-container (width > 540px){.productslider .keen-slider__slide{--slide-count: 2}}@container msw-container (width > 786px){.productslider .keen-slider__slide{--slide-count: 3}}@container msw-container (width > 992px){.productslider .keen-slider__slide{--slide-count: 4}}@container msw-container (width > 1200px){.productslider .keen-slider__slide{--slide-count: 5}}.product{display:grid;grid-template-rows:subgrid;grid-row:span 3;grid-gap:0.5em;container-type:normal;word-break:break-word}.product__top{position:relative;margin-bottom:.5em}.product__main{display:flex;flex-direction:column;gap:.2em}.product__footer{display:flex;flex-direction:column;gap:.2em}.product__productid,.product__producername{color:var(--muted-font-color);font-size:0.75em}.product__title{font-size:1em;color:var(--default-font-color)}.product__title a{color:inherit}.product__price{font-size:1em;color:var(--default-font-color)}.product__price del{color:var(--danger-color);font-size:0.75em}.product .stock-info{font-size:0.75em}.product__producerimage{margin-bottom:.5em}.product__producerimage img{max-height:1.5em;width:auto}.product__badges{position:absolute;z-index:1;width:100%;padding:.5em;text-align:right;pointer-events:none}.product__overlay{border-bottom-left-radius:6px;border-bottom-right-radius:6px;opacity:0;position:absolute;overflow:hidden;width:100%;z-index:1;transform:translateY(-100%);padding:1em;visibility:hidden;transition:opacity .1s ease, visibility .1s ease allow-discrete;pointer-events:none}.product__overlay:before{position:absolute;content:'';inset:0;backdrop-filter:blur(6px);background:rgba(20,20,20,0.5);mask:linear-gradient(0deg, #000, transparent)}.product__overlay form{position:relative;pointer-events:all}.product__overlay .product__variant select{width:100%;padding:1.03em .5em;font-size:0.875em;border:none;pointer-events:all;transition:transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1),outline 0.1s ease;transform:translateY(100%)}.product__overlay .product__variant select:hover{outline:3px solid rgba(0,0,0,0.5)}.product__basketbuttons{width:100%;display:flex;gap:1em;justify-content:center;opacity:0;pointer-events:none}.product__basketbuttons input[type="button"],.product__basketbuttons button{transform:translateY(100%);opacity:0}.product__basketbuttons input[type="button"],.product__basketbuttons button,.product__variantbackbutton{display:inline-block;border-radius:30%;width:2em;height:2em;font-size:1.5em;line-height:2.2em;background-color:white;color:#000;transition:transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1),outline 0.1s ease;transition-delay:0s;text-align:center;flex:0 0 auto}.product__basketbuttons input[type="button"] i,.product__basketbuttons button i,.product__variantbackbutton i{vertical-align:-.1em;transition:transform .1s ease}.product__basketbuttons input[type="button"]:hover,.product__basketbuttons button:hover,.product__variantbackbutton:hover{color:#000;outline:3px solid rgba(0,0,0,0.5);z-index:1}.product__basketbuttons input[type="button"]:active i,.product__basketbuttons button:active i,.product__variantbackbutton:active i{transform:scale(0.9)}.product__basketbuttons input[type="button"]:nth-of-type(2),.product__basketbuttons button:nth-of-type(2),.product__variantbackbutton:nth-of-type(2){transition-delay:.05s}.product__basketbuttons input[type="button"]:nth-of-type(3),.product__basketbuttons button:nth-of-type(3),.product__variantbackbutton:nth-of-type(3){transition-delay:.1s}.product__basketbuttons input[type="button"].product__textbasketbutton,.product__basketbuttons button.product__textbasketbutton,.product__variantbackbutton.product__textbasketbutton{width:100%;height:auto;border-radius:3px;font-size:1em;display:block;flex:1 1 auto}.product__unorderable{background:var(--danger-color);color:#fff;font-size:.875em;padding:.2em .5em}.product__variantbackbutton{display:none;border-top-right-radius:0;border-bottom-right-radius:0}.product__variant{position:absolute;bottom:0;width:100%;display:flex;align-items:center}.product__variant.variants-block-toggle{animation:variantstogglegallery .2s ease}.product .product__overlay .valid .product__variant{display:none}.product .product__overlay .valid .product__basketbuttons{opacity:1}.product .productimage,.product .headerbox--search .search-suggestions ul a span,.headerbox--search .search-suggestions ul a .product span{transition:filter .2s ease}.product:hover .productimage,.product:hover .headerbox--search .search-suggestions ul a span,.headerbox--search .search-suggestions ul a .product:hover span{filter:brightness(0.95)}.product:hover .product__overlay{visibility:visible;opacity:1}.product:hover .product__overlay .product__variant select{transform:translateY(0%)}.product:hover .product__overlay .valid .product__basketbuttons input[type="button"],.product:hover .product__overlay .valid .product__basketbuttons button{pointer-events:all;transform:translateY(0%);opacity:1}.variants-block select[name="group2[]"]{display:none}@keyframes variantstogglegallery{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0px)}}@keyframes variantstoggleproduct{0%{opacity:0}100%{opacity:1}}.product-detail__top{display:grid;grid-gap:2em 4em;grid-template-columns:1fr;margin-bottom:3em}@container msw-container (width >= 800px){.product-detail__top{grid-template-columns:1fr fit-content(min(50%, 570px))}.product-detail__top .product-detail__main{max-width:50cqi}}.product-detail__images{display:flex;gap:4em}@container msw-container (width < 1300px){.product-detail__images{gap:1em 2em}}@container msw-container (width < 800px){.product-detail__images{flex-direction:column-reverse}}.product-detail__thumbnails{position:relative;contain:size;flex:0 0 clamp(65px, 11cqi, 160px);min-height:100px;display:flex;flex-direction:column}@container msw-container (width < 800px){.product-detail__thumbnails{flex-direction:row}}.product-detail__thumbnailscrollarea{overflow:auto;scrollbar-width:none;scroll-behavior:smooth}.product-detail__thumbnailitems{display:flex;flex-direction:column;gap:.75em}@container msw-container (width < 800px){.product-detail__thumbnailitems{flex-direction:row}}.product-detail__thumbnailarrow{display:none;text-align:center;flex:0 0 20px;position:relative;background:#fff;color:var(--default-font-color)}.product-detail__thumbnailarrow i{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@container msw-container (width < 800px){.product-detail__thumbnailarrow i{transform:translate(-50%, -50%) rotate(-90deg)}}.product-detail:has(.product-detail__thumbnailscrollarea.is-scrollable) .product-detail__thumbnailarrow{display:block}.product-detail__thumbnail{cursor:pointer;transition:border-color .2s ease;border:1px solid transparent}.product-detail__thumbnail:hover,.product-detail__thumbnail.active{border-color:black}@container msw-container (width < 800px){.product-detail__thumbnail{flex:0 0 100px}}.product-detail__mainimages{flex:1 1 auto;container-type:inline-size}.product-detail__mainimages .keen-slider__slide:not(:only-child) .productimage,.product-detail__mainimages .keen-slider__slide:not(:only-child) .headerbox--search .search-suggestions ul a span,.headerbox--search .search-suggestions ul a .product-detail__mainimages .keen-slider__slide:not(:only-child) span{transition:transform .5s ease;transform:scale(0.9)}.product-detail__mainimages .keen-slider__slide--active .productimage,.product-detail__mainimages .keen-slider__slide--active .headerbox--search .search-suggestions ul a span,.headerbox--search .search-suggestions ul a .product-detail__mainimages .keen-slider__slide--active span{transform:scale(1) !important}.product-detail__badges{margin-bottom:1em}.product-detail__badges .product-badge{font-size:1em}.product-detail__producerimage{margin-bottom:1em}.product-detail__producerimage img{max-height:30px;width:auto}.product-detail__productname{font-weight:500;word-break:break-word}.product-detail__productid{color:var(--muted-font-color);margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid var(--border-color)}.product-detail__ratingoverview{font-size:0.875em;margin-bottom:1em}.product-detail__ratingoverview .rating-stars{display:inline-flex;margin-right:.5em;vertical-align:-.3em}.product-detail__pricebox{font-size:1.5em;margin-bottom:1em}.product-detail__pricebox del{color:var(--danger-color);font-size:.875em}.product-detail__promotionsign{display:inline-block;background-color:var(--danger-color);color:#fff;font-size:.5em;border-radius:3px;padding:.2em .5em;vertical-align:.4em;margin-right:.5em}.product-detail__bulkprices{margin-bottom:2em}.product-detail__bulkprices table td:first-child{border-right:none}.product-detail__bulkprices table td:last-child{text-align:right;font-weight:var(--font-weight-bold)}.product-detail__shortdescription{font-size:0.875em;margin-bottom:1em}.product-detail__informations{outline:1px solid blue}.product-detail__orderinfo{display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between;align-items:flex-end;margin-bottom:1.5em}.product-detail__otherbaskets{flex:1 1 auto;text-align:right}.product-detail__otherbaskets>*:not(:last-child){margin-bottom:.5em}.product-detail__otherbaskets button{color:inherit;transition:color .2s ease}.product-detail__otherbaskets button i{font-size:1.2em;margin-right:.3em;vertical-align:-.2em}.product-detail__otherbaskets button:hover{color:var(--default-link-hover-color)}.product-detail__variants-block select{margin-bottom:.5em}.product-detail__variants-block.variants-block-toggle select[name="group2[]"]{animation:variantstoggleproduct .5s ease}.product-detail__order{display:flex;align-items:center;gap:.5em;margin-bottom:1em;padding-bottom:1em}.product-detail__order button{flex:1 1 auto}@container msw-container (width < 800px){.product-detail__order{flex-wrap:wrap}.product-detail__order .quantity-control{flex:1 1 auto}}.product-detail__requestbutton{display:block;width:100%}.product-detail__variantstable{max-width:100cqi}.product-detail__variantstable table{font-size:.875em}.product-detail__variantstable table form{display:inline-block}.product-detail__variantstable table .producttable__unorderable{white-space:normal}.product-detail__unorderable{background:var(--danger-color);color:#fff;font-size:.875em;padding:.2em .5em}.product-detail__boxes{display:grid;grid-template-columns:1fr;gap:3em 6em}@container msw-container (width >= 800px){.product-detail__boxes{grid-template-columns:1fr 1fr}}.product-detail__box{container-type:inline-size}.product-detail__box--characteristics table td:last-child{font-weight:var(--font-weight-bold);text-align:right}.product-detail__box--characteristics table td:first-child{border-right:none}.product-detail__box--characteristics table td span{display:inline-block}.product-detail__box--characteristics table td span:after{content:', ';display:inline-block}.product-detail__box--characteristics table td span:has(img):after,.product-detail__box--characteristics table td span:last-child:after{display:none}.product-detail__box--characteristics table td span img{max-height:50px;width:auto}.product-detail__box--links table a{font-weight:var(--font-weight-bold)}.product-detail__box--videos iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;margin-bottom:1em}.product-detail__boxbody>h3{padding-bottom:.5em;border-bottom:1px solid var(--default-font-color);margin-bottom:1em}.product-detail__boxtitle{font-size:min(2.5em, 8cqi)}@container msw-container (width > 700px){.product-references .productgallery__grid{--auto-grid-min-size: 20em}}.ratingsubmit__back{margin-block:3em}.ratingsubmit__item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:3em}.ratingsubmit__item--shop{margin-bottom:6em}.ratingsubmit__item.success form input[type="submit"]{display:none}.ratingsubmit__item.success .ratingsubmit__successmessage{display:block}.ratingsubmit__item.success .ratingsubmit__stars{pointer-events:none;opacity:0.5}.ratingsubmit__product{border:1px solid var(--border-color);padding:.5em;border-radius:12px;width:200px;word-break:break-word}.ratingsubmit__producttitle{font-weight:var(--font-weight-bold);margin-bottom:.3em}.ratingsubmit__productartnr{color:var(--muted-font-color);font-size:0.875em}.ratingsubmit__description{display:block;padding-block:.5em;font-size:.875em}.ratingsubmit .productimage,.ratingsubmit .headerbox--search .search-suggestions ul a span,.headerbox--search .search-suggestions ul a .ratingsubmit span{margin-bottom:1em}.ratingsubmit__form{flex:1 1 240px}.ratingsubmit__form form{filter:grayscale(1);opacity:0.3;pointer-events:none;transition:all .2s ease}.ratingsubmit__form form.visible{filter:none;opacity:1;pointer-events:all}.ratingsubmit__form form textarea{width:100%;height:120px}.ratingsubmit__successmessage{display:none;color:var(--success-color)}.ratingsubmit__stars .rating-star{cursor:pointer;font-size:2em}.ratingsubmit__stars .rating-star:active{transform:scale(1.3)}.shopratings__item{border-bottom:1px solid var(--border-color);padding-bottom:1em;margin-bottom:1.5em}.shopratings__name{font-weight:var(--font-weight-bold)}.shopratings__date{display:block;color:var(--muted-font-color);font-size:.875em;margin-bottom:.5em}.shopratings__stars{margin-bottom:.5em}.shopratings__comment{margin-bottom:.5em}
