@charset "UTF-8";:root{--color-primary:#3C81C0;--color-primary-contrast:#ffffff;--color-primary-light:#D2E8FB;--color-primary-light-contrast:#3C81C0;--color-secondary:#f9ad10;--color-secondary-contrast:#003C59;--color-secondary-light:#fcdc9c;--color-secondary-light-contrast:#003C59;--color-base:#003C59;--color-base-contrast:#ffffff;--color-base-dark:#001a26;--color-spacer:#f9ad10;--color-spacer-dark:#003C59;--color-bkg-light:#F8F8F8;--color-bkg-light-alt:#D2E8FB;--color-black:#000000;--color-white:#ffffff;--color-dark:#999999;--color-blue:#009EE3;--color-gradient-primary-dark:#009EE3;--color-gradient-primary-light:#7AC3EE;--color-gradient-blue-dark:#009EE3;--color-gradient-blue-light:#7AC3EE;--color-gradient-green-dark:#96C469;--color-gradient-green-light:#C8DF9F;--color-gradient-orange-dark:#E69D2F;--color-gradient-orange-light:#F0CF6A;--color-gradient-lila-light:#ADB5D7;--color-gradient-lila-dark:#94A0D1;--color-gradient-red-dark:#E30E18;--color-gradient-red-light:#F2937B;--color-message-alert-light:#FDECEA;--color-message-alert-dark:#f44336;--color-message-warning-light:#FFF4E5;--color-message-warning-dark:#ff9800;--color-message-info-light:#E8F4FD;--color-message-info-dark:#2196f3;--color-message-success-light:#EDF7ED;--color-message-success-dark:#4caf50;--color-page:#ffffff;--color-footer:#eeeeee;--font-primary:"basic-sans",sans-serif;--font-secondary:"basic-sans",sans-serif;--font-xl:normal 700 5.5rem/5.5rem var(--font-primary);--font-l:normal 700 4.4rem/4.8rem var(--font-primary);--font-m:normal 400 2.8rem/3.0rem var(--font-primary);--font-contenttext:normal 300 2.2rem/2.8rem var(--font-primary);--font-s:normal 300 1.6rem/2.2rem var(--font-primary);--font-cite:italic 300 2.8rem/3.0rem var(--font-primary);--font-h1:normal 700 5.5rem/5.5rem var(--font-primary);--font-h2:normal 700 4.4rem/4.8rem var(--font-primary);--font-h3:normal 400 2.8rem/3.0rem var(--font-primary);--font-h4:normal 700 2.2rem/2.8rem var(--font-primary);--font-h5:normal 700 2.2rem/2.8rem var(--font-primary);--font-h6:normal 700 2.2rem/2.8rem var(--font-primary);--font-h1-linetitle:normal 700 5.5rem/5.5rem var(--font-primary);--font-h2-listtitle:normal 700 4.4rem/4.8rem var(--font-primary);--font-listtitle-small:normal 700 2.8rem/3.0rem var(--font-primary);--font-listtext:normal 300 1.8rem/2.2rem var(--font-primary);--font-listcat:normal 700 1.3rem/1.3rem var(--font-primary);--font-listcat-letterspacing:0.2rem;--font-text-small:normal 300 1.6rem/2.2rem var(--font-primary);--font-listmore:normal 700 1.8rem/2.2rem var(--font-primary);--font-buttontext:normal 700 1.8rem/2.2rem var(--font-primary);--font-buttontext-letterspacing:0.1rem;--font-navitext:normal 700 1.6rem/1.8rem var(--font-primary);--font-subnavitext:normal 400 1.6rem/1.8rem var(--font-primary);--font-subnavitext-active:normal 600 1.6rem/1.8rem var(--font-primary);--font-imagecaption:italic 400 1.6rem/2.2rem var(--font-primary);--spacing-big:60px;--spacing-medium:24px;--spacing-standard:20px;--spacing-small:16px;--spacing-mini:4px;--border-radius-full:100vw;--border-radius-large:50px;--border-radius-medium:25px;--border-radius-small:10px;--bootstrap-gutter-x:30px;--max-width-big:1200px;--max-width-medium:990px;--max-width-small:750px;--icon-size-big:60px;--icon-size-small:24px}#submitAlert{background-image:url(../../images/shop_submitalert_bkg.png);width:517px;height:128px;position:fixed;top:-200px;z-index:99999999999;left:50%;margin:0px 0px 0px -250px;text-align:center}#submitAlert .content{background-color:#ffffff;border:1px solid #db001b;margin:20px;padding:25px 0px 25px 0px}#submitAlert .loader{height:2px;width:355px;margin:20px auto 0px auto;background-image:url(../../images/shop_submitalert_anim.gif);background-repeat:no-repeat;background-color:#db001b}.shopHeader{margin-bottom:15px;margin-top:25px;color:var(--color-primary)}.plain .shopHeader{margin-top:0px}.shopSubHeader{font-weight:bold;padding:0px 0px 8px 0px;margin-bottom:10px}.labelField{white-space:nowrap;padding-right:12px}input[name=amount]{text-align:right;width:calc(100% - 40px)}.btnQuantity{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btnQuantity button,.btnQuantity input{padding:0!important;height:40px!important;line-height:40px!important;border:1px solid var(--color-base)!important;border-radius:0!important;background-color:#ffffff!important;color:var(--color-base)!important;text-align:center!important;border-radius:0}.btnQuantity button{display:-ms-grid;display:grid;place-items:center;width:40px;font-size:25px;line-height:0!important}.btnQuantity input{font:var(--font-listtitle-small);color:var(--color-primary)!important;margin:0px -1px 0px -1px;-moz-appearance:textfield}.btnQuantity input::-webkit-inner-spin-button,.btnQuantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.requiredField{color:#db001b}.shopClosed{text-align:right}.pricescale{padding:10px 0px 0px 0px;text-align:right}.pricescale .psAmount{font-weight:700}.shopListMultiCol .promotion .pricescale .psAmount{display:block}.shop .price{text-align:right;padding:10px 0px 0px 0px}.shop .price span{font-weight:bold}.shop .promotion{text-align:right;padding:10px 0px 0px 0px}.shop .promotion .price .originalPrice,.shop .promotion .pricescale .originalPrice{text-decoration:line-through;opacity:0.9;display:inline-block;font-weight:400;padding:0px 5px 0px 5px;-webkit-transform:scale(0.9);transform:scale(0.9)}.shop .promotion .price .actualPrice{background-color:#FAF748;display:inline-block;padding:5px 10px 5px 10px;margin:5px 0px 5px 0px;color:#000000}.shopList .leftPic{float:left;padding:0px 10px 0px 0px;position:relative}.shopList .rightPic{float:right;padding:0px 0px 0px 10px;position:relative}.shopList .leftPic a,.shopList .rightPic a{display:block}.shopList .leftPic img,.shopList .rightPic img{width:115px;height:auto;position:relative}.shopList .listContent .modTitle,.shopList .listContent .modTitle a{font:var(--font-h3);color:var(--color-base)}.swListImage{padding-bottom:50px}.shopDetail .shopGallery,.shopDetail .shopInfo{margin-bottom:30px}.shopDetail .shopGallery{margin-bottom:30px}@-webkit-keyframes img-fade-in{0%{opacity:0}to{opacity:1}}@keyframes img-fade-in{0%{opacity:0}to{opacity:1}}.shopDetail .shopGallery .shopImage{margin-bottom:4px;position:relative;border:1px solid var(--color-spacer)}.shopDetail .shopGallery .shopImage:after{content:"";display:block;padding-top:100%}.shopDetail .shopGallery .shopImage a{display:block;position:absolute;top:0;left:0;width:100%;z-index:1;-webkit-transition:all 0.5s;transition:all 0.5s;opacity:0}.shopDetail .shopGallery .shopImage a.imgMissing{opacity:0}.shopDetail .shopGallery .shopImage a.imgLoaded{opacity:1}.shopDetail .shopGallery .shopImage a.active{z-index:2;-webkit-animation:img-fade-in 1s forwards;animation:img-fade-in 1s forwards}.shopDetail .shopGallery .shopImage .imgholder{position:relative;background-color:#ffffff}.shopDetail .shopGallery .shopImage .imgholder .imgdescription{position:absolute;bottom:0;left:0;width:100%;padding:15px 15px 15px 15px;background-color:rgba(0,0,0,0.6);color:#ffffff;opacity:0;-webkit-transition:all 1s;transition:all 1s}.shopDetail .shopGallery .shopImage .imgholder:before{content:"\f065";font-family:FontAwesome;font-size:13px;line-height:20px;position:absolute;top:10px;right:10px;color:#ffffff;text-shadow:0px 0px 5px rgba(0,0,0,0.7)}.shopDetail .shopGallery .shopImage .imgholder:after{content:"";display:block;padding-top:100%}.shopDetail .shopGallery .shopImage .imgholder img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.shopDetail .shopGallery .shopImage .imgholder:hover .imgdescription{opacity:1}.shopDetail .shopGallery .shopSlider .item{width:25%;min-width:50px;max-width:100px;margin:0px 0px 0px 0px}.shopDetail .shopGallery .shopSlider .item a{-webkit-transition:all 0.5s;transition:all 0.5s;display:block;background-color:#ffffff;border:1px solid var(--color-spacer);position:relative}.shopDetail .shopGallery .shopSlider .item a:after{content:"";display:block;padding-top:100%}.shopDetail .shopGallery .shopSlider .item a:hover{opacity:0.5}.shopDetail .shopGallery .shopSlider .item a.active{margin:6px}.shopDetail .shopGallery .shopSlider .item a.active img{opacity:0.5}@-webkit-keyframes loading-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes loading-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.shopDetail .shopGallery .shopSlider .item a.active.loading:before{content:"\e901";font-family:siteswift;position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:30px;line-height:30px;z-index:1;color:#000000;opacity:0.8;-webkit-animation:loading-spin 1s linear infinite;animation:loading-spin 1s linear infinite}.shopDetail .shopGallery .shopSlider .item img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.shopDetail .shopGallery .shopSlider .sliderArrow{width:100%;position:absolute;top:50%;z-index:5}.shopDetail .shopGallery .shopSlider .sliderArrow .next,.shopDetail .shopGallery .shopSlider .sliderArrow .prev{background-repeat:no-repeat;background-position:center;cursor:pointer;width:36px;height:36px;position:absolute;margin:-18px 0px 0px 0px;-webkit-transition:all 0.5s;transition:all 0.5s}.shopDetail .shopGallery .shopSlider .sliderArrow .next:hover,.shopDetail .shopGallery .shopSlider .sliderArrow .prev:hover{opacity:0.5}.shopDetail .shopGallery .shopSlider .sliderArrow .next{right:0px}.shopDetail .shopGallery .shopSlider .sliderArrow .prev{left:0px}.shopDetail .shopGallery .shopSlider .sliderArrow .next:before,.shopDetail .shopGallery .shopSlider .sliderArrow .prev:before{font-family:FontAwesome;position:absolute;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:30px;background-color:rgba(255,255,255,0.5)}.shopDetail .shopGallery .shopSlider .sliderArrow .next:before{content:"\f105"}.shopDetail .shopGallery .shopSlider .sliderArrow .prev:before{content:"\f104"}.shopDetail .shopGallery .shopSlider .sliderArrow .swiper-button-disabled{display:none}.shopDetail .modTitle{padding-bottom:15px}.shopDetail .modTitle.hasShopGallery{display:none}.shopDetail .modTeaser{padding-bottom:15px}.shopDetail .modBody{padding-bottom:30px}.shopDetail .price{text-align:right}.shopDetail .price span{font-weight:bold}.shopDetail .recommendation{padding:40px 0px 0px 0px}.shopDetail .recommendation .header{padding:20px 0px 30px 0px}.shopDetail[min-width~="600px"] .shopDetailWrapper .modTitle{display:none}.shopDetail[min-width~="600px"] .shopDetailWrapper.hasShopGallery{display:-webkit-box;display:-ms-flexbox;display:flex}.shopDetail[min-width~="600px"] .shopDetailWrapper.hasShopGallery .shopGallery,.shopDetail[min-width~="600px"] .shopDetailWrapper.hasShopGallery .shopInfo{width:50%}.shopDetail[min-width~="600px"] .shopDetailWrapper.hasShopGallery .shopGallery{padding-right:15px}.shopDetail[min-width~="600px"] .shopDetailWrapper.hasShopGallery .shopInfo{padding-left:15px}.shopDetail[min-width~="600px"] .shopDetailWrapper.hasShopGallery .modTitle{display:block}.shopDetail[max-width~="600px"] .modTitle.hasShopGallery{display:block}.shopDetail[max-width~="600px"] .shopDetailWrapper .modTitle{display:none}.stagenav,.stagenav.nospacing{margin:0px 0px 40px 0px;background-color:#f5f5f5;overflow:hidden}.stagenav li{display:inline-block;position:relative;white-space:nowrap}.stagenav li:first-child{z-index:3}.stagenav li:nth-child(2){z-index:2;padding-left:20px}.stagenav li:nth-child(3){z-index:1;padding-left:20px}.stagenav li a,.stagenav li span{position:relative;z-index:10;display:block;padding:10px 0px 10px 10px;text-decoration:none}.stagenav li a:hover{opacity:0.5}.stagenav li:after{content:"";display:block;width:80px;height:80px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #ffffff;border-right:3px solid #ffffff;background-color:#f5f5f5;position:absolute;top:-20px;right:-11px}.stagenav li.selected{background-color:#e8e8e8}.stagenav li.selected:after{background-color:#e8e8e8}.stagenav .stepDisabled{opacity:0.5}.cartsummary{padding:0px 0px 20px 0px;text-align:right}.cartsummary a{text-decoration:none}.cartsummary a:hover{opacity:0.5}.cartsummary .header{margin:0px 10px 0px 0px}.cartsummary .header i:before{font-family:FontAwesome;content:"\f291";font-style:normal}.cartsummary .amount{font-weight:700}.cartsummary .label{font-weight:700}.cartsummary .sum:before{content:"("}.cartsummary .sum:after{content:")"}.cartsummary .error,.cartsummary .loading{background-repeat:no-repeat;padding:2px 0px 8px 10px}.cartsummary .loading i{margin-right:15px}.cartsummary .error:before{font-family:FontAwesome;content:"\f071";color:#ff0000;padding-right:10px}.cart .itemContent,.cart .itemFooter,.cart .itemHeader,.cart .itemShopinfo{width:100%}.cart .swTableCell{vertical-align:bottom}.cart .itemHeader{border-bottom:1px solid var(--color-base);padding:0px 0px 10px 0px}.cart .itemSection{border-bottom:1px solid var(--color-spacer-dark);padding:10px 0px 10px 0px}.cart .itemContent{padding:0px 0px 10px 0px}.cart .itemImage{padding:0px 10px 0px 0px;vertical-align:top}.cart .itemImageHolder{width:70px;height:70px;background-repeat:no-repeat;background-position:center;background-size:contain;overflow:hidden}.cart .itemImageHolder img{width:100%;height:100%;opacity:0}.cart .itemText{width:100%;vertical-align:top}.cart .itemPrice{width:80px}.cart .itemAmount{width:105px;text-align:right;padding-right:10px}.cart .itemAmount .shopBtnUpdate{vertical-align:bottom}.cart .itemPrice{width:115px;text-align:right}.cart .itemPrice.sum{font-weight:700;text-align:right;padding:15px 0px 0px 0px}.cart .itemPrice.sum span{display:inline-block;border-bottom-style:double;border-bottom-color:var(--color-base);padding-bottom:3px}.cart .shippingInfo{text-align:right;padding:5px 0px 0px 0px}.cart .optionItems{color:var(--color-spacer)}.cart .emptyCart{padding:30px 0px 30px 0px;font-weight:700;text-align:center}.cart .linkIconRight{margin:20px 0px 0px 0px;display:inline-block}.cart .gotoCheckout{width:100%;margin:20px 0px 0px 0px}.shippingTable .title{text-transform:uppercase;font-weight:700;padding:20px 0px 10px 0px}.shippingTable .swTable{width:100%}.shippingTable .swTableRow{background-color:#f5f5f5}.shippingTable .swTableRow:hover{background-color:#e5e5e5}.shippingTable .swTableCell{padding:5px 15px 5px 15px;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;vertical-align:middle}.shippingTable .swTableCell.cost{text-align:right;font-weight:700}.shippingTable input[type=button]{margin-top:20px;width:100%}.cartContent{margin:0px auto 0px auto;max-width:var(--max-width-medium)}.cartContent .itemFooterDelivery{text-align:right;padding:15px 0px 0px 0px}.cartContent .itemFooterDelivery .delivery .link{display:inline-block;padding:0px 0px 5px 0px}.cartContent #zustellung_detail_box{white-space:nowrap;padding:10px 0px 0px 0px}.cartContent #zustellung_detail_box select{max-width:100%}.cartContent #zustellung_detail_box a{width:30px;height:30px;display:inline-block;text-decoration:none;color:var(--color-primary);border-radius:100%;line-height:30px;text-align:center;font-size:1.4rem}.cartContent #zustellung_detail_box a:hover{opacity:0.5}.cartContent #zustellung_detail_box a:before{content:"\f054";font-family:FontAwesome}.cartContent #shipping_cost_result_box{padding:10px 0px 0px 0px}.cartContent #shipping_cost_result_box #shipping_cost_result{font-weight:700}.addToCart{text-align:right;padding:5px 0px 10px 0px}.addToCart .swTable.tableAddToCart{margin:0px 0px 0px auto;width:auto}.addToCart .swTable.tableAddToCart .swTableCell.cellAmount,.addToCart .swTable.tableAddToCart .swTableCell.cellSubmit,.addToCart .swTable.tableAddToCart .swTableCell.cellUnit{padding:0px 5px 0px 5px;vertical-align:middle}.addToCart .cellAmount input{width:60px;text-align:right}.addToCart .swTable.tableAddToCart .swTableCell.cellSubmit{padding:0px 0px 0px 5px}.addToCart .button{border:0px;color:var(--color-primary);background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-mini);font:var(--font-listmore);text-transform:none;letter-spacing:normal}.addToCart .button i{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.addToCart .button i:before{content:"\e927";font-family:symfont;font-style:normal;font-size:1.5rem}.addToCart .button span{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:left;position:relative;left:auto;height:auto;width:auto}.addToCart select{margin:3px 0px 0px 0px;max-width:100%}.addToCart .itemoption{padding:0px 0px 10px 0px}.optOverlayList .modTitle{padding:20px 0px 10px 0px}.optOverlayList .button{margin:20px 0px 10px 0px}.optOverlayList .optSubmit{text-align:center}.optOverlayList .opt{padding:5px 0px 5px 10px}.checkout{margin:0px auto 0px auto;max-width:var(--max-width-small)}.checkout .checkoutProfile{background-color:rgba(0,0,0,0.03);margin-top:var(--spacing-big)}.checkout .checkoutProfile .profileCreate{padding:var(--spacing-medium)}.checkout .checkoutProfile .noreg{padding:var(--spacing-medium);padding-top:var(--spacing-big)}.checkout .checkoutProfile button{margin-top:var(--spacing-medium);width:100%}.checkout .paymentDescription .text{padding:5px 0px 20px 0px}.checkout .paymentDescription .logo{margin:0px 10px 0px 0px}.checkout .paymentDescription .poweredby{white-space:nowrap}.checkout .paymentDescription .poweredby img{margin:0px 0px 0px 5px}.checkoutPreview .label{width:100px;font-style:italic;padding:0px 20px 0px 0px;opacity:0.8}.checkoutPreview .swTableCell{padding:var(--spacing-mini) var(--spacing-small)}.finalize{margin:0px auto 0px auto;max-width:var(--max-width-medium)}.finalize .dataWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.finalize .deliveryBox,.finalize .invoiceBox{min-width:350px;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:20px 0px 0px 0px}.finalize .shippingBox{margin:20px 0px 0px 0px;padding:10px 0px 10px 0px;border-top:1px solid var(--color-primary)}.finalize .paymentBox{margin:20px 0px 0px 0px;padding:10px 0px 10px 0px;border-top:1px solid var(--color-primary)}.finalize .messageBox{margin:20px 0px 0px 0px;padding:10px 0px 10px 0px;border-top:1px solid var(--color-primary)}.finalize .cart{margin:30px 0px 0px 0px}.finalizeOrder{padding:20px 0px 0px 0px;text-align:center}.finalizeOrder .sweButtonPrimary{margin-top:20px;font-size:1.8rem}.finalizeOrder .button{margin-top:20px}.lostPassword{padding:20px 20px 20px 20px}.lostPassword .content{text-align:center;padding-top:30px}.lostPassword input[type=submit]{margin:20px 0px 0px 0px}.userLogon .content{padding-top:30px}.userLogon input{margin:0px 0px 3px 0px}.shopBtnDel,.shopBtnEdit,.shopBtnUpdate{background:none!important;border:none!important;width:32px;height:32px;padding:0!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shopBtnDel:before,.shopBtnEdit:before,.shopBtnUpdate:before{font-family:symfont;font-size:19px;color:var(--color-base);font-weight:400}.shopBtnDel:hover,.shopBtnEdit:hover,.shopBtnUpdate:hover{opacity:0.5}.shopBtnDel:before{content:"\e913"}.shopBtnEdit{margin-right:10px}.shopBtnEdit:before{content:"\e926"}.shopBtnUpdate:before{content:"\f021";font-family:FontAwesome}.shopBtnDelText{padding:5px 0px 0px 0px}.shopBtnDelText:before{content:"\f054";font-family:FontAwesome;margin:0px 5px 0px 0px}@-webkit-keyframes cart-slide-in{0%{right:-100%;-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0);box-shadow:0px 0px 0px 0px rgba(0,0,0,0)}50%{right:0;-webkit-box-shadow:4px 0px 80px 8px rgba(0,0,0,0.2);box-shadow:4px 0px 80px 8px rgba(0,0,0,0.2)}to{right:0;-webkit-box-shadow:14px 0 178px 18px rgba(0,0,0,0.4);box-shadow:14px 0 178px 18px rgba(0,0,0,0.4)}}@keyframes cart-slide-in{0%{right:-100%;-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0);box-shadow:0px 0px 0px 0px rgba(0,0,0,0)}50%{right:0;-webkit-box-shadow:4px 0px 80px 8px rgba(0,0,0,0.2);box-shadow:4px 0px 80px 8px rgba(0,0,0,0.2)}to{right:0;-webkit-box-shadow:14px 0 178px 18px rgba(0,0,0,0.4);box-shadow:14px 0 178px 18px rgba(0,0,0,0.4)}}@-webkit-keyframes cart-slide-out{0%{-webkit-box-shadow:14px 0 178px 18px rgba(0,0,0,0.4);box-shadow:14px 0 178px 18px rgba(0,0,0,0.4);right:0;width:100%}to{-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0);box-shadow:0px 0px 0px 0px rgba(0,0,0,0);right:0;width:0}}@keyframes cart-slide-out{0%{-webkit-box-shadow:14px 0 178px 18px rgba(0,0,0,0.4);box-shadow:14px 0 178px 18px rgba(0,0,0,0.4);right:0;width:100%}to{-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0);box-shadow:0px 0px 0px 0px rgba(0,0,0,0);right:0;width:0}}@-webkit-keyframes cart-fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes cart-fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}.cartSidebarWrapper{background-color:#ffffff;position:fixed;top:0;left:100%;width:80%;max-width:400px;z-index:601;height:100%;-webkit-transition:-webkit-transform 0.5s,-webkit-box-shadow 1s;transition:-webkit-transform 0.5s,-webkit-box-shadow 1s;transition:transform 0.5s,box-shadow 1s;transition:transform 0.5s,box-shadow 1s,-webkit-transform 0.5s,-webkit-box-shadow 1s;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.cartSidebarWrapper.cartVisible{padding:50px 15px 50px 15px;-webkit-animation:cart-slide-in 1.5s forwards;animation:cart-slide-in 1.5s forwards;left:auto}.cartSidebarWrapper.cartVisible .cartSidebarToggler{opacity:0;width:0;left:40px}.cartSidebarWrapper .closeCartSidebarWrapper{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:0;left:0;right:0;padding:5px 0px 0px 5px}.cartSidebarWrapper .closeCartSidebarWrapper .closeCartSidebar.toggler{background:transparent;border:none;height:40px;width:40px;line-height:40px;font-size:16px;letter-spacing:-4.5px;cursor:pointer;z-index:1;-webkit-transition:all 0.5s;transition:all 0.5s;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cartSidebarWrapper .closeCartSidebarWrapper .closeCartSidebar.toggler:before{content:"";-webkit-mask-image:url(../../images/portal/icons/60/close.svg);mask-image:url(../../images/portal/icons/60/close.svg);-webkit-mask-size:30px;mask-size:30px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#000000;display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px}.cartSidebarWrapper .closeCartSidebarWrapper .closeCartSidebar.toggler:hover:before{opacity:0.8}.cartSidebarWrapper.cartHidden{-webkit-animation:cart-slide-out 0.7s ease-out forwards;animation:cart-slide-out 0.7s ease-out forwards;left:auto}.cartSidebarWrapper.cartInitView{left:100%;right:auto;padding:0}.cartSidebarToggler{position:absolute;z-index:50;top:150px;width:100px;height:100px;margin-left:-100px;left:0;background-color:var(--color-primary);border-top-left-radius:var(--border-radius-large);cursor:pointer;-webkit-transition:all 0.5s;transition:all 0.5s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cartSidebarToggler span{width:50px;height:50px;line-height:1.8rem;font-size:1.8rem;font-weight:700;text-align:center;display:-ms-grid;display:grid;place-items:center;position:relative;color:var(--color-primary);-webkit-transition:all 0.5s;transition:all 0.5s}.cartSidebarToggler span:before{content:"";display:block;background-color:var(--color-primary-contrast);-webkit-mask-image:url(../../images/portal/icons/60/shopping-bag.svg);mask-image:url(../../images/portal/icons/60/shopping-bag.svg);-webkit-mask-size:50px;mask-size:50px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition:all 0.5s;transition:all 0.5s}.cartSidebarToggler span.hidden{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.cartSidebarToggler:after{content:"Warenkorb";display:block;color:var(--color-primary-contrast);font:var(--font-listcat);text-transform:uppercase;-webkit-transition:all 0.5s;transition:all 0.5s}.cartSidebarToggler:hover{background-color:var(--color-secondary)}.cartSidebarToggler:hover span{color:var(--color-secondary)}.cartSidebarToggler:hover span:before{background-color:var(--color-secondary-contrast)}.cartSidebarToggler:hover:after{color:var(--color-secondary-contrast)}.clickblocker.cartVisible{cursor:pointer}.cartSidebarWrapper #cartLoadstatusWrapper{overflow:hidden}.cartSidebarWrapper #cartLoadstatusWrapper.inactive{height:0px;overflow:hidden}.cartSidebarWrapper #cartLoadstatusWrapper.active{position:fixed;z-index:1;top:0;left:0;right:0;padding:20px 20px 20px 20px;background-color:#ffffff;-webkit-box-shadow:0px 0px 150px rgba(0,0,0,0.5);box-shadow:0px 0px 150px rgba(0,0,0,0.5)}.cartSidebarWrapper #cartLoadstatusWrapper .error,.cartSidebarWrapper #cartLoadstatusWrapper .loading{background-repeat:no-repeat;background-position:0px 10px;font-weight:normal;color:var(--color-base);padding:10px 0px 8px 10px;display:block;font-weight:700}.cartSidebarWrapper #cartLoadstatusWrapper .loading i{margin-right:15px}.cartSidebarWrapper #cartLoadstatusWrapper .error{background-image:url(../../images/icon_alert.png)}.cartSidebar{background-color:#ffffff;position:absolute;top:0;left:0;width:100%;height:100%;overflow:auto;padding:50px 15px 50px 15px}.cartSidebar .header{background:var(--color-primary)}.cartSidebar .header a,.cartSidebar .header a:hover{display:block;padding:7px 0px 7px 0px;text-align:center;text-transform:uppercase;color:#ffffff;text-decoration:none}.cartSidebar .header a:hover{opacity:0.5}.cartSidebar .cartRow td{padding:15px 0px 15px 0px;vertical-align:top}.cartSidebar .cartRow .itemImage .itemImageHolder{width:50px;height:50px;margin-right:20px}.cartSidebar .cartRow .itemTitle .sbItemWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cartSidebar .cartRow .itemTitle .sbItemWrapper .sbItemLine{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cartSidebar .cartRow .itemTitle .title{color:var(--color-primary);font-size:1.7rem;line-height:2rem}.cartSidebar .cartRow .itemTitle .itemSum{margin-top:5px;position:relative;min-height:40px}.cartSidebar .cartRow .itemTitle .itemSum .itemValue{font-weight:700;-webkit-transition:all 0.5s;transition:all 0.5s}.cartSidebar .cartRow .itemTitle .itemSum .itemEdit{position:absolute;top:0;display:none;-webkit-transition:all 0.5s;transition:all 0.5s;opacity:0}.cartSidebar .cartRow .itemDelete{vertical-align:middle;white-space:nowrap;text-align:right}.cartSidebar .cartRow .itemDelete form{display:inline-block}.cartSidebar .cartRow.editMode .itemTitle .itemValue{opacity:0}.cartSidebar .cartRow.editMode .itemTitle .itemEdit{display:block;opacity:1}.cartSidebar .cartRowDelivery td{padding:30px 0px 0px 0px}.cartSidebar td.itemTotal{padding-left:5px;padding-right:5px}.cartSidebar .emptyCart{font-weight:normal;padding:30px 10px 30px 10px}.cartSidebar .emptyCart .closeCartSidebar{margin-top:50px}.cartSidebar .emptyCart .closeCartSidebar:before{content:"×";font-family:Arial,Helvetica,sans-serif;font-size:30px;line-height:30px}.cartSidebar .sumBox{margin:30px 0px 0px 0px;padding:30px 0px 20px 0px;border-top:2px solid var(--color-base)}.cartSidebar .sumBox .sum .label{font-weight:700;float:left}.cartSidebar .sumBox .sum .value{font-weight:700;color:var(--color-primary)}.cartSidebar .itemTotal{padding-left:5px;padding-right:5px}.cartSidebar .sumBox .delivery{text-align:right;padding:5px 0px 5px 0px}.cartSidebar .sumBox #zustellung_detail_box{text-align:center;padding:10px 10px 10px 10px}.cartSidebar .sumBox #zustellung_detail_box select{width:calc(100% - 50px)}.cartSidebar .sumBox #zustellung_detail_box a{width:30px;height:30px;display:inline-block;text-decoration:none;color:var(--color-primary);border-radius:100%;line-height:30px;text-align:center;font-size:1.4rem}.cartSidebar .sumBox #zustellung_detail_box a:hover{opacity:0.5}.cartSidebar .sumBox #zustellung_detail_box a:before{content:"\f054";font-family:FontAwesome}.cartSidebar .sumBox #shipping_cost_result_box{padding:10px 0px 0px 0px}.cartSidebar .sumBox #shipping_cost_result_box #shipping_cost_result{font-weight:700}.cartSidebar .sumBox .sum{text-align:right;padding:0px 0px 20px 0px}.cartSidebar .btnCart{margin-bottom:15px}.cartSidebar .btnCart input,.cartSidebar .btnOrder input{border-radius:var(--border-radius-small) 0px var(--border-radius-small) 0px}.google_login_button{background:transparent;background-image:url("../../images/shop_login_google_red-signin.png");background-size:contain;background-repeat:no-repeat;width:112px;height:36px}.swgridMultiCol.shopListMultiCol{overflow:visible}.shopListMultiCol.swgridMultiCol .swgridFlexItem{background-color:var(--color-white)}.shopListMultiCol .leftPic,.shopListMultiCol .noPic,.shopListMultiCol .rightPic{float:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:relative;width:100%}.shopListMultiCol .leftPic:before,.shopListMultiCol .noPic:before,.shopListMultiCol .rightPic:before{content:"";display:block;padding-top:100%}.shopListMultiCol .leftPic .arElm,.shopListMultiCol .rightPic .arElm{display:block;text-align:center;position:absolute;top:0px;bottom:0px;left:0px;right:0px;overflow:hidden}.shopListMultiCol .noPic{background-color:#ffffff}.shopListMultiCol .noPic .arElm{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;top:0px;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.shopListMultiCol .noPic .arElm:before{content:"\f03e";font-family:FontAwesome;font-size:50px;width:100%;color:#000000;opacity:0.1}.shopListMultiCol .leftPic .zoomImage,.shopListMultiCol .rightPic .zoomImage{display:block;position:absolute;top:10px;right:10px;text-decoration:none}.shopListMultiCol .leftPic .zoomImage:before,.shopListMultiCol .rightPic .zoomImage:before{content:"\f00e";font-family:FontAwesome;font-size:16px;line-height:20px;color:rgba(0,0,0,0.6);font-weight:400;text-shadow:0px 0px 20px #ffffff,0px 0px 30px #ffffff,0px 0px 40px #ffffff,0px 0px 50px #ffffff}.shopListMultiCol .leftPic .zoomImage:hover,.shopListMultiCol .rightPic .zoomImage:hover{opacity:0.5}.shopListMultiCol .leftPic img,.shopListMultiCol .rightPic img{height:100%;width:100%;opacity:0}.shopListMultiCol .leftPic img:before,.shopListMultiCol .rightPic img:after{content:"";display:block}.shopListMultiCol .listContent{width:100%;height:100%}.shopListMultiCol .listContent.swTable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shopListMultiCol .listContent.swTable .swTableCell,.shopListMultiCol .listContent.swTable .swTableRow{display:block}.shopListMultiCol .listContent.swTable .swTableRow:last-child{margin-top:auto}.shopListMultiCol .listContentText{padding:10px 10px 10px 10px;vertical-align:top;height:100%}.shopListMultiCol .listContentText .modTeaser{font:var(--font-listtext);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shopListMultiCol .listContentShopinfo{padding:0px 10px 10px 10px}.shopListMultiCol .addToCart select{width:100%;text-align:right}.shop.shopListMultiCol .listSpacer{border:none}.shop.shopListMultiCol .listContentText{text-align:center}.shop.shopListMultiCol .addToCart .swTable.tableAddToCart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.shop.shopListMultiCol .price,.shop.shopListMultiCol .rating{text-align:center}.shopList.shopListMultiCol.swgridMultiCol .swgridFlex{margin:0;display:-ms-grid;display:grid;grid-gap:80px 30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.shopList.shopListMultiCol.swgridMultiCol .swgridFlex .swgridFlexItem{margin:0px 0px 0px 0px}.orderTable.swResponsiveTable .detailLink{text-align:right}.orderTable.swResponsiveTable[max-width~="600px"] td{padding-left:160px}.orderTable.swResponsiveTable[max-width~="600px"] td:before{width:160px;padding:0;display:block;font-weight:700;text-transform:uppercase;font-size:1.4rem;line-height:2.7rem}.shopOrderDetailList:after{content:"";clear:both}.shopOrderDetailList .infoWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shopOrderDetailList .infoWrapper table{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin-bottom:50px;overflow:hidden}.shopOrderDetailList .infoWrapper table tr{display:-webkit-box;display:-ms-flexbox;display:flex}.shopOrderDetailList .infoWrapper table tr td:first-child{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px}.shopOrderDetailList .infoWrapper table tr td:last-child{text-overflow:ellipsis;overflow:hidden}.shopOrderDetailList .infoWrapper table tr td[colspan]{-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.shopOrderDetailList .infoWrapper[max-width~="610px"] table{-ms-flex-preferred-size:100%;flex-basis:100%}.shopOrderDetail .promotiontext,.shopOrderDetail .shippingtext,.shopOrderDetail .sumtext{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:10px}.shopOrderDetail .promotiontext .price,.shopOrderDetail .shippingtext .price,.shopOrderDetail .sumtext .price{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}.shopOrderDetail .promotiontext{text-align:right}.shopOrderDetail .shippingtext{text-align:right}.shopOrderDetail .sumtext{text-align:right;font-size:2.2rem;font-weight:600}.shopOrderDetail [class*=sweButton],.shopOrderDetailList [class*=sweButton]{text-transform:none;font-size:1.6rem}.profileIntro{margin-bottom:50px}.profileIntro .logoffLink{text-align:right;font-weight:500;margin-top:30px}.profileIntro .logoffLink .fa{font-weight:400;font-size:1.4rem}.buttonRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.buttonRow .posRight{margin-left:auto}[class*=sweButton].smallIcon{font-size:17px;padding:6px 10px 6px 10px}
/*# sourceMappingURL=mod_shop.css.map */