@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css);*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:where(button,input,select,textarea){background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}:where(select){appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E") no-repeat 100% /1em;border-radius:0;padding-right:1em}:where(select[multiple]){background-image:none}:where([type=color i],[type=range i]){border-width:0;padding:0}html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}code,kbd,pre,samp{font-family:ui-monospace,Menlo,Consolas,Roboto Mono,"Ubuntu Monospace",Noto Mono,Oxygen Mono,Liberation Mono,monospace,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}figure{margin:0}figure figcaption{font-weight:700;margin-top:5px}.invisible{display:none!important}#header .header-content,.category-nav,.ce_ds_content_grid_start,.ce_form,.ce_headline,.ce_responsive_image .image_text,.limit-width>.inner,.max-width,.mod_navigation.main-navigation ul.level_1,.mod_newslist{margin:0 auto;max-width:1400px;padding:0 30px;width:100%}@media screen and (min-width:700px){#header .header-content,.category-nav,.ce_ds_content_grid_start,.ce_form,.ce_headline,.ce_responsive_image .image_text,.limit-width>.inner,.max-width,.mod_navigation.main-navigation ul.level_1,.mod_newslist{padding:0 30px}}html{color:#404040;font-size:14px}h1,h2,h3,h4{margin-bottom:0}h1,h2{color:#000;text-transform:uppercase}.primary-heading h2,a,h1{color:#f33f3f}a{text-decoration:none}a:hover{color:#f33f3f}h1+p,h2+p{margin-top:5px}@media screen and (min-width:700px){html{font-size:16px}}.btn{background:#ccc;display:inline-block;font-weight:600;padding:5px 10px;text-align:center;text-transform:uppercase}.btn,.btn:hover{color:#fff}.btn-checkout{background:#32c585;width:100%}.icn{background:no-repeat 50%;background-size:contain;display:inline-block;height:30px;text-indent:-9999px;width:30px}#header{left:0;position:relative;right:0;top:0;width:100%;z-index:5}#header .header-content{align-items:center;border-bottom:2px solid #000;display:flex;flex-wrap:wrap;height:100px;justify-content:space-between;padding-top:15px}#header .header-content .site-logo{bottom:5px;flex-grow:1;max-width:180px;padding-right:10px;position:relative;text-align:center}#header .header-content .site-logo img{height:auto;width:100%}@media screen and (min-width:1180px){#header{opacity:1;transition:opacity .2s linear;visibility:visible}#header .header-content{border-bottom:none;flex-direction:row;transition:height .5s}#header .header-content .site-logo{flex-grow:0;margin-right:15px;max-width:230px;text-align:left}body.header-sticky #header{position:sticky}body.header-hidden #header{opacity:0;transition:visibility 0s .2s,opacity .2s linear;visibility:hidden}}#footer{overflow:hidden}#footer .footer-top{background:#000;color:#fff;padding:5px 0}#footer .footer-top a{color:#fff}.mod_navigation.main-navigation{background:#000;display:none}.mod_navigation.main-navigation ul.level_1{display:flex}.mod_navigation.main-navigation ul.level_1>li{margin-right:2.5rem}.mod_navigation.main-navigation ul.level_1>li>a,.mod_navigation.main-navigation ul.level_1>li>strong{color:#fff;display:block;font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;font-weight:500;padding:10px 0;text-decoration:none}.mod_navigation.main-navigation ul.level_1>li>a:hover,.mod_navigation.main-navigation ul.level_1>li>strong:hover{cursor:pointer}.mod_navigation.main-navigation ul.level_1>li:last-child{margin-right:0}.mod_navigation.main-navigation ul.level_2{display:none}.mod_navigation.main-navigation ul.level_1 li.trail>a,.mod_navigation.main-navigation ul.level_1 li>a:hover,.mod_navigation.main-navigation ul.level_1 li>strong,.mod_navigation.main-navigation ul.level_1 li>strong:hover{color:#f33f3f}@media screen and (min-width:1180px){.mod_navigation.main-navigation{display:block}}.menu-icon{cursor:pointer;display:block;float:none;height:3em;margin:0 auto;position:relative;transition:all .3s;width:1.8em}.menu-icon>span{background-color:#f33f3f;border-radius:3px;display:block;height:.2em;margin-top:-.25em;position:absolute;top:50%;width:100%}.menu-icon>span:after,.menu-icon>span:before{background-color:#f33f3f;border-radius:3px;content:"";height:100%;position:absolute;transition:all .3s;width:83%}.menu-icon>span:before{transform:translateY(-.5em)}.menu-icon>span:after{transform:translateY(.5em)}body.mobile-menu-open .menu-icon{transform:rotate(45deg)}body.mobile-menu-open .menu-icon>span:after,body.mobile-menu-open .menu-icon>span:before{transform:rotate(90deg);width:100%}#navigation-control{top:0;z-index:10}#navigation-control>.inside{margin:0 auto;width:50px}@media screen and (min-width:1180px){#navigation-control{display:none}}.mod_navigation.mobile-navigation{background:#f33f3f;display:none}.mod_navigation.mobile-navigation ul li a,.mod_navigation.mobile-navigation ul li strong{border-bottom:1px solid #fff;color:#fff;display:block;font-size:1.1rem;font-weight:400;padding:10px;text-decoration:none}.mod_navigation.mobile-navigation ul.level_1{margin-bottom:0;margin-top:0}.mod_navigation.mobile-navigation ul.level_2{background:#f00f0f}.mod_navigation.mobile-navigation ul.level_2 a{padding-left:25px}.mod_navigation.mobile-navigation .active{font-weight:700}body.mobile-menu-open .mod_navigation.mobile-navigation{display:block}@media screen and (min-width:1180px){.mod_navigation.mobile-navigation{display:none!important}}.category-nav img{height:auto;width:100%}.category-nav ul{display:flex;flex-wrap:wrap;margin:0 -1rem}.category-nav ul li{padding:1rem;width:50%}.category-nav ul li .inner{border:1px solid #ccc;height:100%;padding:1.5rem;text-align:center}.category-nav ul li .inner .category-thumb{margin-bottom:1.2rem}.category-nav ul li .inner a{color:#666;font-weight:600;text-transform:uppercase}@media screen and (min-width:840px){.category-nav ul li{width:25%}}.mod_breadcrumb{border-bottom:1px solid #ccc;padding-bottom:15px;padding-top:15px}.mod_breadcrumb li,.mod_breadcrumb ul{list-style:none;margin:0;padding:0}.mod_breadcrumb ul{display:flex}.mod_breadcrumb ul li{margin-right:10px}.mod_breadcrumb ul li:after{content:"›";display:inline;font-size:1.2em;padding:0 .0525em 0 .45em}.mod_breadcrumb ul li.last:after{content:""}.ce_ds_content_grid_start>.inside{display:flex;flex-wrap:wrap;margin:0 -15px}.ce_ds_content_grid_start>.inside>div{padding:0 15px}.ce_ds_content_grid_start.cg-cols-3>.inside>div{width:100%}@media screen and (min-width:760px){.ce_ds_content_grid_start.cg-cols-3>.inside>div{width:33.333%}}.ce_responsive_image{position:relative}.ce_responsive_image .image_text_container{align-items:center;bottom:0;display:flex;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.ce_responsive_image .text-box h1{color:#fff;font-size:3rem;font-weight:400;text-transform:none}.mod_login{margin:0 auto;max-width:500px;padding-bottom:40px;padding-top:40px}.mod_login .formbody{padding-top:20px}.mod_login .formbody .widget{margin-bottom:20px}.mod_login .formbody .widget label{display:none}.mod_login .formbody .widget input.text{width:100%}.mod_login .formbody .widget button.submit{background:#000;color:#fff;line-height:1em;padding:15px 30px 12px}.mod_login .formbody .widget-submit{align-items:center;display:flex;flex-direction:row;justify-content:unset}.mod_login .formbody .widget-submit .col-1{margin-right:25px}.mod_login .formbody .widget-submit p{font-size:1rem;margin:0}.mod_login .formbody .widget-submit a{font-weight:500}.mod_registration{margin:0 auto;max-width:500px;padding-bottom:40px;padding-top:40px}.mod_registration .formbody{padding-top:20px}.mod_registration .formbody .widget{margin-bottom:20px}.mod_registration .formbody .widget label{display:none}.mod_registration .formbody .widget input.text{width:100%}.mod_registration .formbody .widget button.submit{background:#000;color:#fff;line-height:1em;padding:15px 30px 12px}.mod_iso_productlist .product_list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -1rem}.mod_iso_productlist .product_list .product{line-height:1.3em;padding:1rem;text-align:center;width:50%}.mod_iso_productlist .product_list .product>.inner{border:1px solid #ccc;height:100%;padding:1.5rem;position:relative}.mod_iso_productlist .product_list .product>.inner form{height:100%}.mod_iso_productlist .product_list .product>.inner .formbody{display:flex;flex-direction:column;height:100%}.mod_iso_productlist .product_list .product>.inner .formbody .details{flex:1 1 50%}.mod_iso_productlist .product_list .product img{height:auto;width:100%}.mod_iso_productlist .product_list .product h3{margin-bottom:8px}.mod_iso_productlist .product_list .product a{color:#666;font-weight:600;text-transform:uppercase}.mod_iso_productlist .product_list .product a.box-link{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;text-indent:-9999px;top:0;width:100%}.mod_iso_productlist .product_list .product .price{color:#f33f3f;font-size:1.7rem;font-weight:700}.mod_iso_productlist .product_list .product .price .from{color:#262626;display:block;font-size:1rem;font-weight:600;padding-bottom:4px;text-transform:uppercase}.mod_iso_productlist .product_list .product .vat-note{display:inline-block;font-size:.8rem;margin-top:5px}@media screen and (min-width:840px){.mod_iso_productlist .product_list .product{width:25%}}.mod_iso_productreader{padding-top:3rem}.mod_iso_productreader .product-wrapper{display:flex;flex-wrap:wrap}.mod_iso_productreader .product-wrapper .product-image{margin-bottom:2rem}.mod_iso_productreader .product-wrapper .product-image .img-main img{border:1px solid #ccc;height:auto;width:100%}.mod_iso_productreader .product-wrapper .product-details .sku{color:#666;font-weight:700}.mod_iso_productreader .product-wrapper .product-details h1{margin-top:-10px}.mod_iso_productreader .product-wrapper .product-details .price{font-size:2rem}.mod_iso_productreader .product-extra-details h2{color:#f33f3f}.mod_iso_productreader .back{margin-bottom:40px;margin-top:40px}.mod_iso_productreader .back a{background:#f33f3f;color:#fff;display:inline-block;padding:5px 10px}@media screen and (min-width:630px){.mod_iso_productreader .product-wrapper{flex-wrap:nowrap}.mod_iso_productreader .product-wrapper .product-image{flex:1 1 40%;margin-right:2rem}.mod_iso_productreader .product-wrapper .product-details{flex:1 1 60%}}nav.pagination{padding:20px}nav.pagination ul{display:flex}nav.pagination ul li{margin-right:15px}nav.pagination ul li a{font-weight:300}.ce_image img{height:auto;width:100%}.ce_headline{margin-top:3rem}.ce_headline.center{text-align:center}.ce_text{clear:both;margin-bottom:1.5rem;margin-top:1.5rem;overflow:hidden}.ce_text .float_left{float:left;margin-bottom:2rem;margin-right:2rem}.ce_text .float_right{float:right;margin-bottom:2rem;margin-left:2rem}.ce_text .image_container{max-width:500px;width:100%}.ce_text .image_container img{height:auto;width:100%}.ce_text.inline-heading h1,.ce_text.inline-heading h2,.ce_text.inline-heading h3{display:inline}.info-box{overflow:visible}.info-box>.inner{box-shadow:0 -1px 27px -4px #737373}.info-box h1,.info-box h2,.info-box h3{font-size:1.2rem;margin-top:5px;text-transform:none}.info-box .info-box-text{border-top:5px solid #f33f3f;padding:20px}.mod_newslist{margin-top:30px}.mod_newslist .news-list{display:flex;flex-wrap:wrap;margin:0 -15px}.mod_newslist .news-list .layout_latest{margin-bottom:40px;padding:0 15px;width:100%}.mod_newslist .news-list .layout_latest img{border:1px solid #ccc;height:auto;width:100%}.mod_newslist .news-list .layout_latest .ce_text{margin:0;padding:0}.mod_newslist .news-list .layout_latest p{margin-bottom:10px;margin-top:0}.layout_full .ce_text,.layout_full .ce_text p:first-child{margin-top:0}.layout_full .ce_text>.inner{padding:0}@media screen and (min-width:600px){.mod_newslist .news-list .layout_latest{width:50%}}.mt-30{margin-top:2rem}.mt-40{margin-top:3rem}.ce_form form{margin-bottom:20px;max-width:500px}.ce_form form .widget{margin-top:10px}.ce_form form label{display:block}.ce_form form input,.ce_form form textarea{width:100%}.ce_form form button{background:#f33f3f;border:none;color:#fff;margin-top:10px;padding:5px 20px}.ce_form form button:hover{cursor:pointer}