@charset "UTF-8";#submitAlert{background-image:url(../../images/shop_submitalert_bkg.png);height:128px;left:50%;margin:0 0 0 -250px;position:fixed;text-align:center;top:-200px;width:517px;z-index:99999999999}#submitAlert .content{background-color:#fff;border:1px solid #db001b;margin:20px;padding:25px 0}#submitAlert .loader{background-color:#db001b;background-image:url(../../images/shop_submitalert_anim.gif);background-repeat:no-repeat;height:2px;margin:20px auto 0;width:355px}.shopHeader{color:#b80718;margin-bottom:15px;margin-top:25px;text-transform:uppercase}.plain .shopHeader{margin-top:0}.shopSubHeader{font-weight:700;margin-bottom:10px;padding:0 0 8px}.labelField{padding-right:12px;white-space:nowrap}input[name=amount]{text-align:right;width:calc(100% - 40px)}.requiredField{color:#db001b}.pricescale,.shopClosed{text-align:right}.pricescale{padding:10px 0 0}.pricescale .psAmount{font-weight:700}.shopListMultiCol .promotion .pricescale .psAmount{display:block}.shop .price{padding:10px 0 0;text-align:right}.shop .price span{font-weight:700}.shop .promotion{padding:10px 0 0;text-align:right}.shop .promotion .price .originalPrice,.shop .promotion .pricescale .originalPrice{display:inline-block;font-weight:400;opacity:.9;padding:0 5px;text-decoration:line-through;transform:scale(.9)}.shop .promotion .price .actualPrice{background-color:#faf748;color:#000;display:inline-block;margin:5px 0;padding:5px 10px}.shopList .leftPic{float:left;padding:0 10px 0 0;position:relative}.shopList .rightPic{float:right;padding:0 0 0 10px;position:relative}.shopList .leftPic a,.shopList .rightPic a{display:block}.shopList .leftPic img,.shopList .rightPic img{height:auto;position:relative;width:115px}.shopList .listContent{overflow:hidden}.shopDetail .shopGallery,.shopDetail .shopInfo{margin-bottom:30px}.shopDetail .shopGallery .shopImage{margin-bottom:4px;position:relative}.shopDetail .shopGallery .shopImage a{display:block;padding-bottom:100%;width:100%}.shopDetail .shopGallery .shopImage .imgholder{background-color:#fff;bottom:0;height:100%;left:0;padding-bottom:100%;position:absolute;right:0;top:0;width:100%}.shopDetail .shopGallery .shopImage .imgholder .imgdescription{background:linear-gradient(0deg,#0006,#0000);bottom:0;color:#fff;left:0;padding:50px 15px 15px;position:absolute;text-shadow:0 0 2px #000;transition:all 1s;width:100%}.shopDetail .shopGallery .shopImage .imgholder img{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.shopDetail .shopGallery .shopImage .sliderArrow{position:absolute;top:50%;width:100%;z-index:5}.shopDetail .shopGallery .shopImage .sliderArrow .next,.shopDetail .shopGallery .shopImage .sliderArrow .prev{background-position:50%;background-repeat:no-repeat;cursor:pointer;height:36px;margin:-18px 0 0;position:absolute;transition:all .5s;width:36px}.shopDetail .shopGallery .shopImage .sliderArrow .next:hover,.shopDetail .shopGallery .shopImage .sliderArrow .prev:hover{opacity:.5}.shopDetail .shopGallery .shopImage .sliderArrow .next{right:0}.shopDetail .shopGallery .shopImage .sliderArrow .prev{left:0}.shopDetail .shopGallery .shopImage .sliderArrow .next:before,.shopDetail .shopGallery .shopImage .sliderArrow .prev:before{align-items:center;background-color:#ffffff80;display:flex;font-family:FontAwesome;font-size:30px;height:100%;justify-content:center;position:absolute;text-align:center;width:100%}.shopDetail .shopGallery .shopImage .sliderArrow .next:before{content:"\f105"}.shopDetail .shopGallery .shopImage .sliderArrow .prev:before{content:"\f104"}.shopDetail .shopGallery .shopImage .sliderArrow .swiper-button-disabled{display:none}.shopDetail .shopGallery .shopSlider .sliderWrapper{flex-wrap:wrap;gap:10px;justify-content:center;transform:none!important}.shopDetail .shopGallery .shopSlider .item{aspect-ratio:1/1;background-color:#fff;border:1px solid #d3cabb;cursor:pointer;display:block;position:relative;transition:all .5s;width:50px}.shopDetail .shopGallery .shopSlider .item:hover{opacity:.5}.shopDetail .shopGallery .shopSlider .item img{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.shopDetail .shopGallery .shopSlider .item.swiper-slide-thumb-active{border:3px solid #b80718}.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:700}.shopDetail .recommendation{padding:40px 0 0}.shopDetail .recommendation .header{padding:20px 0 30px}.shopDetail[min-width~="600px"] .shopDetailWrapper .modTitle{display:none}.shopDetail[min-width~="600px"] .shopDetailWrapper.hasShopGallery{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[max-width~="600px"] .modTitle.hasShopGallery,.shopDetail[min-width~="600px"] .shopDetailWrapper.hasShopGallery .modTitle{display:block}.shopDetail[max-width~="600px"] .shopDetailWrapper .modTitle{display:none}.stagenav,.stagenav.nospacing{background-color:#f5f5f5;margin:0 0 40px;overflow:hidden}.stagenav li{display:inline-block;position:relative;white-space:nowrap}.stagenav li:first-child{z-index:3}.stagenav li:nth-child(2){padding-left:20px;z-index:2}.stagenav li:nth-child(3){padding-left:20px;z-index:1}.stagenav li a,.stagenav li span{display:block;padding:10px 0 10px 10px;position:relative;text-decoration:none;z-index:10}.stagenav li a:hover{opacity:.5}.stagenav li:after{background-color:#f5f5f5;border-right:3px solid #fff;border-top:3px solid #fff;content:"";display:block;height:80px;position:absolute;right:-11px;top:-20px;transform:rotate(45deg);width:80px}.stagenav li.selected,.stagenav li.selected:after{background-color:#e8e8e8}.stagenav .stepDisabled{opacity:.5}.cartsummary{padding:0 0 20px;text-align:right}.cartsummary a{text-decoration:none}.cartsummary a:hover{opacity:.5}.cartsummary .header{margin:0 10px 0 0}.cartsummary .header i:before{content:"\f291";font-family:FontAwesome;font-style:normal}.cartsummary .amount,.cartsummary .label{font-weight:700}.cartsummary .sum:before{content:"("}.cartsummary .sum:after{content:")"}.cartsummary .error,.cartsummary .loading{background-repeat:no-repeat;padding:2px 0 8px 10px}.cartsummary .loading i{margin-right:15px}.cartsummary .error:before{color:red;content:"\f071";font-family:FontAwesome;padding-right:10px}.cart .itemContent,.cart .itemFooter,.cart .itemHeader,.cart .itemShopinfo{width:100%}.cart .swTableCell{vertical-align:bottom}.cart .itemHeader{border-bottom:1px solid #000;padding:0 0 10px}.cart .itemSection{border-bottom:1px solid #000000b3;padding:10px 0}.cart .itemContent{padding:0 0 10px}.cart .itemImage{padding:0 10px 0 0;vertical-align:top}.cart .itemImageHolder{background-position:50%;background-repeat:no-repeat;background-size:cover;height:70px;overflow:hidden;width:70px}.cart .itemImageHolder img{height:100%;object-fit:cover;width:100%}.cart .itemText{vertical-align:top;width:100%}.cart .itemPrice{width:80px}.cart .itemAmount{padding-right:10px;text-align:right;width:105px}.cart .itemAmount .shopBtnUpdate{vertical-align:bottom}.cart .itemPrice{text-align:right;width:115px}.cart .itemPrice.sum{font-weight:700;padding:15px 0 0;text-align:right}.cart .itemPrice.sum span{border-bottom-color:#000;border-bottom-style:double;display:inline-block;padding-bottom:3px}.cart .shippingInfo{padding:5px 0 0;text-align:right}.cart .optionItems{color:#0000004d}.cart .emptyCart{font-weight:700;padding:30px 0;text-align:center}.cart .linkIconRight{display:inline-block;margin:20px 0 0}.cart .gotoCheckout{margin:20px 0 0;width:100%}.shippingTable .title{font-weight:700;padding:20px 0 10px;text-transform:uppercase}.shippingTable .swTable{width:100%}.shippingTable .swTableRow{background-color:#f5f5f5}.shippingTable .swTableRow:hover{background-color:#e5e5e5}.shippingTable .swTableCell{border-bottom:1px solid #fff;border-top:1px solid #fff;padding:5px 15px;vertical-align:middle}.shippingTable .swTableCell.cost{font-weight:700;text-align:right}.shippingTable input[type=button]{margin-top:20px;width:100%}.cartContent .itemFooterDelivery{padding:15px 0 0;text-align:right}.cartContent .itemFooterDelivery .delivery .link{display:inline-block;padding:0 0 5px}.cartContent #zustellung_detail_box{padding:10px 0 0;white-space:nowrap}.cartContent #zustellung_detail_box select{max-width:100%}.cartContent #zustellung_detail_box a{border-radius:100%;color:#b80718;display:inline-block;font-size:1.4rem;height:30px;line-height:30px;text-align:center;text-decoration:none;width:30px}.cartContent #zustellung_detail_box a:hover{opacity:.5}.cartContent #zustellung_detail_box a:before{content:"\f054";font-family:FontAwesome}.cartContent #shipping_cost_result_box{padding:10px 0 0}.cartContent #shipping_cost_result_box #shipping_cost_result{font-weight:700}.addToCart{padding:5px 0 10px;text-align:right}.addToCart .swTable.tableAddToCart{margin:15px 0 0 auto;width:auto}.addToCart .swTable.tableAddToCart .swTableCell.cellAmount,.addToCart .swTable.tableAddToCart .swTableCell.cellSubmit,.addToCart .swTable.tableAddToCart .swTableCell.cellUnit{padding:0 5px;vertical-align:middle}.addToCart .cellAmount input{text-align:right;width:90px}.addToCart .swTable.tableAddToCart .swTableCell.cellSubmit{padding:0 0 0 5px}.addToCart .button{background-color:#b80718;border:0;border-radius:100%;color:#fff;font-size:1.8rem!important;font-weight:400!important;height:36px;line-height:1.8rem!important;padding:0!important;width:36px}.addToCart .button i:before{content:"\f217";font-family:FontAwesome;font-style:normal}.addToCart select{margin:3px 0 0;max-width:100%}.addToCart .itemoption{padding:0 0 10px}.optOverlayList .modTitle{padding:20px 0 10px}.optOverlayList .button{margin:20px 0 10px}.optOverlayList .optSubmit{text-align:center}.optOverlayList .opt{padding:5px 0 5px 10px}.checkout .checkoutProfile{background-color:#00000008;margin:50px 0 0}.checkout .checkoutProfile .noreg,.checkout .checkoutProfile .profileCreate{padding:15px}.checkout .checkoutProfile.line2col[min-width~="600px"]{display:flex}.checkout .checkoutProfile.line2col[min-width~="600px"] .noreg,.checkout .checkoutProfile.line2col[min-width~="600px"] .profileCreate{width:50%}.checkout .button,.checkout input{width:100%}.checkout .button{margin-top:10px}.checkout .paymentDescription .text{padding:5px 0 20px}.checkout .paymentDescription .logo{margin:0 10px 0 0}.checkout .paymentDescription .poweredby{white-space:nowrap}.checkout .paymentDescription .poweredby img{margin:0 0 0 5px}.checkoutPreview .label{font-style:italic;opacity:.8;padding:0 20px 0 0;width:100px}.checkoutPreview .swTableCell{padding:0 0 5px}.finalize .dataWrapper{display:flex;flex-wrap:wrap}.finalize .deliveryBox,.finalize .invoiceBox{flex-basis:auto;flex-grow:1;min-width:350px;padding:20px 0 0}.finalize .paymentBox{margin:20px 0 0}.finalize .messageBox,.finalize .paymentBox{border-top:1px solid #000;padding:10px 0}.finalize .cart{margin:30px 0 0}.finalizeOrder{padding:20px 0 0;text-align:center}.finalizeOrder .button{margin-top:20px}.lostPassword{padding:20px}.lostPassword .content{padding-top:30px;text-align:center}.lostPassword input[type=submit]{margin:20px 0 0}.userLogon .content{padding-top:30px}.userLogon input{margin:0 0 3px}.shopBtnDel,.shopBtnEdit,.shopBtnUpdate{background:none!important;border:none!important;height:32px;padding:0!important;width:32px}.shopBtnDel:before,.shopBtnEdit:before,.shopBtnUpdate:before{color:#000;font-family:FontAwesome;font-size:16px;font-weight:400}.shopBtnDel:hover,.shopBtnEdit:hover,.shopBtnUpdate:hover{opacity:.5}.shopBtnDel:before{content:"\f00d"}.shopBtnEdit:before{content:"\f040"}.shopBtnUpdate:before{content:"\f021"}.shopBtnDelText{padding:5px 0 0}.shopBtnDelText:before{content:"\f054";font-family:FontAwesome;margin:0 5px 0 0}@keyframes cart-slide-in{0%{box-shadow:0 0 0 0 #0000;right:-100%}50%{box-shadow:4px 0 80px 8px #0003;right:0}to{box-shadow:14px 0 178px 18px #0006;right:0}}@keyframes cart-slide-out{0%{box-shadow:14px 0 178px 18px #0006;right:0;width:100%}to{box-shadow:0 0 0 0 #0000;right:0;width:0}}@keyframes cart-fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}.cartSidebarWrapper{background-color:#fff;box-shadow:0 0 0 #0000;height:100%;left:100%;max-width:400px;position:fixed;top:0;transition:transform .5s,box-shadow 1s;width:0;z-index:601}.cartSidebarWrapper.cartVisible{animation:cart-slide-in 1.5s forwards;left:auto;padding:50px 15px;width:80%}.cartSidebarWrapper.cartVisible .cartSidebarToggler{left:40px;opacity:0;width:0}.cartSidebarWrapper.cartVisible .cartSidebar{overflow:auto;padding:50px 15px;transition:all .7s;width:100%}.cartSidebarWrapper .closeCartSidebar.toggler{background:linear-gradient(180deg,#fff 0,#fff 80%,#fff0);cursor:pointer;font-size:11px;height:40px;left:0;letter-spacing:-4.5px;line-height:40px;position:absolute;top:0;transition:all .5s;width:100%;z-index:1}.cartSidebarWrapper .closeCartSidebar.toggler:before{content:"\f054\f053";font-family:FontAwesome;padding-left:15px}.cartSidebarWrapper .closeCartSidebar.toggler:hover:before{opacity:.5}.cartSidebarWrapper.cartHidden{animation:cart-slide-out .7s ease-out forwards;left:auto}.cartSidebarWrapper.cartHidden .cartSidebar{overflow:hidden;padding-left:0;padding-right:0;transition:all 3s cubic-bezier(.4,0,1,1);width:0}.cartSidebarWrapper.cartInitView{left:100%;padding:0;right:auto}.cartSidebarToggler{background-color:#b80718;cursor:pointer;height:50px;left:0;margin:0 0 0 -50px;position:absolute;top:100px;transition:all .5s;transition:.5s;width:50px;z-index:5}.cartSidebarToggler:before{color:#fff;content:"\f291";display:block;font-family:FontAwesome;font-size:1.9rem;line-height:50px;text-align:center}.cartSidebarToggler span{background-color:#fff;border-radius:100%;bottom:5px;display:block;font-size:1rem;font-weight:700;height:16px;line-height:16px;position:absolute;right:5px;text-align:center;width:16px}.cartSidebarToggler:hover{opacity:.5}.clickblocker.cartVisible{cursor:pointer}.cartSidebarWrapper #cartLoadstatusWrapper{overflow:hidden}.cartSidebarWrapper #cartLoadstatusWrapper.inactive{height:0;overflow:hidden}.cartSidebarWrapper #cartLoadstatusWrapper.active{background-color:#fff;box-shadow:0 0 150px #00000080;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1}.cartSidebarWrapper #cartLoadstatusWrapper .error,.cartSidebarWrapper #cartLoadstatusWrapper .loading{background-position:0 10px;background-repeat:no-repeat;color:#000;display:block;font-weight:400;font-weight:700;padding:10px 0 8px 10px}.cartSidebarWrapper #cartLoadstatusWrapper .loading i{margin-right:15px}.cartSidebarWrapper #cartLoadstatusWrapper .error{background-image:url(../../images/icon_alert.png)}.cartSidebar{background-color:#fff;height:100%;left:0;overflow:hidden;padding:50px 0;position:absolute;top:0;transition:all .7s ease-out;width:0}.cartSidebar .header{background:#b80718}.cartSidebar .header a,.cartSidebar .header a:hover{color:#fff;display:block;padding:7px 0;text-align:center;text-decoration:none;text-transform:uppercase}.cartSidebar .header a:hover{opacity:.5}.cartSidebar .cartRow td{padding:15px 0;vertical-align:top}.cartSidebar .cartRow .itemImage .itemImageHolder{height:50px;margin-right:20px;width:50px}.cartSidebar .cartRow .itemTitle .itemSum{margin-top:5px;min-height:40px;position:relative}.cartSidebar .cartRow .itemTitle .itemSum .itemValue{color:#b80718;font-weight:700;transition:all .5s}.cartSidebar .cartRow .itemTitle .itemSum .itemEdit{display:none;opacity:0;position:absolute;top:0;transition:all .5s}.cartSidebar .cartRow .itemTitle .itemSum .itemEdit input{width:75px}.cartSidebar .cartRow .itemDelete{text-align:right;vertical-align:middle;white-space:nowrap}.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 0 0}.cartSidebar td.itemTotal{padding-left:5px;padding-right:5px}.cartSidebar .emptyCart{font-weight:400;padding: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{border-top:2px solid #e7e2da;margin:30px 0 0;padding:30px 0 20px}.cartSidebar .sumBox .sum .label{float:left;font-weight:700}.cartSidebar .sumBox .sum .value{color:#b80718;font-weight:700}.cartSidebar .itemTotal{padding-left:5px;padding-right:5px}.cartSidebar .sumBox .delivery{padding:5px 0;text-align:right}.cartSidebar .sumBox #zustellung_detail_box{padding:10px;text-align:center}.cartSidebar .sumBox #zustellung_detail_box select{width:calc(100% - 50px)}.cartSidebar .sumBox #zustellung_detail_box a{border-radius:100%;color:#b80718;display:inline-block;font-size:1.4rem;height:30px;line-height:30px;text-align:center;text-decoration:none;width:30px}.cartSidebar .sumBox #zustellung_detail_box a:hover{opacity:.5}.cartSidebar .sumBox #zustellung_detail_box a:before{content:"\f054";font-family:FontAwesome}.cartSidebar .sumBox #shipping_cost_result_box{padding:10px 0 0}.cartSidebar .sumBox #shipping_cost_result_box #shipping_cost_result{font-weight:700}.cartSidebar .sumBox .sum{padding:0 0 20px;text-align:right}.cartSidebar .btnCart{margin-bottom:15px}.cartSidebar .btnCart input,.cartSidebar .btnOrder input{background:#b80718;border:0;color:#fff!important;cursor:pointer;padding:8px;width:100%}.google_login_button{background:#0000;background-image:url(../../images/shop_login_google_red-signin.png);background-repeat:no-repeat;background-size:contain;height:36px;width:112px}.swgridMultiCol.shopListMultiCol{overflow:visible}.shopListMultiCol.swgridMultiCol .swgridFlexItem{box-shadow:0 3px 4px #0000001a}.shopListMultiCol .leftPic,.shopListMultiCol .noPic,.shopListMultiCol .rightPic{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;float:none;margin:0;padding:0;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{bottom:0;display:block;left:0;overflow:hidden;position:absolute;right:0;text-align:center;top:0}.shopListMultiCol .noPic{background-color:#fff}.shopListMultiCol .noPic .arElm{align-items:center;display:flex;height:100%;position:absolute;text-align:center;top:0;width:100%}.shopListMultiCol .noPic .arElm:before{color:#000;content:"\f03e";font-family:FontAwesome;font-size:50px;opacity:.1;width:100%}.shopListMultiCol .leftPic .zoomImage,.shopListMultiCol .rightPic .zoomImage{display:block;position:absolute;right:10px;text-decoration:none;top:10px}.shopListMultiCol .leftPic .zoomImage:before,.shopListMultiCol .rightPic .zoomImage:before{color:#0009;content:"\f00e";font-family:FontAwesome;font-size:16px;font-weight:400;line-height:20px;text-shadow:0 0 20px #fff,0 0 30px #fff,0 0 40px #fff,0 0 50px #fff}.shopListMultiCol .leftPic .zoomImage:hover,.shopListMultiCol .rightPic .zoomImage:hover{opacity:.5}.shopListMultiCol .leftPic img,.shopListMultiCol .rightPic img{height:100%;object-fit:contain;object-position:center;width:100%}.shopListMultiCol .leftPic img:before,.shopListMultiCol .rightPic img:after{content:"";display:block}.shopListMultiCol .listContent{height:100%;width:100%}.shopListMultiCol .listContentText{height:100%;padding:10px;vertical-align:top}.shopListMultiCol .listContentShopinfo{padding:0 10px 10px}.shopListMultiCol .addToCart select{text-align:right;width:100%}.shop.shopListMultiCol .listSpacer{border:none}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.shopListMultiCol.swgridMultiCol .swgridFlexItem,.shopListMultiCol.swgridMultiCol[min-width~="420px"] .swgridFlexItem{flex-basis:calc(50% - 32px)}.shopListMultiCol.swgridMultiCol[min-width~="720px"] .swgridFlexItem{flex-basis:calc(33.3333% - 32px)}.shopListMultiCol.swgridMultiCol[min-width~="932px"] .swgridFlexItem{flex-basis:calc(25% - 32px)}.shopListMultiCol.swgridMultiCol[min-width~="1140px"] .swgridFlexItem{flex-basis:calc(20% - 32px)}.shopListMultiCol.swgridMultiCol.swgridList2Col .swgridFlexItem{flex-basis:calc(100% - 32px);flex-basis:calc(50% - 32px)}.shopListMultiCol.swgridMultiCol.swgridList3Col .swgridFlexItem{flex-basis:calc(33.3333% - 32px)}.shopListMultiCol.swgridMultiCol.swgridList4Col .swgridFlexItem{flex-basis:calc(25% - 32px)}}
/*# sourceMappingURL=mod_shop.css.map */