.iconsShop{display:inline-block;background-image:url(/layout/build/iconsShop_rev0.webp);background-repeat:no-repeat}.iconAmex64{width:64px;height:39.5px;background-size:64px;background-position:0 0}.iconApplePay64{width:64px;height:39.5px;background-size:64px;background-position:0 -42.5px}.iconBitcoin64{width:64px;height:39.5px;background-size:64px;background-position:0 -85px}.iconDiscover64{width:64px;height:39.5px;background-size:64px;background-position:0 -127.5px}.iconGooglePay64{width:64px;height:39.5px;background-size:64px;background-position:0 -170px}.iconMastercard64{width:64px;height:39.5px;background-size:64px;background-position:0 -212.5px}.iconPayPal64{width:64px;height:39.5px;background-size:64px;background-position:0 -255px}.iconSepa64{width:64px;height:39.5px;background-size:64px;background-position:0 -297.5px}.iconVisa64{width:64px;height:39.5px;background-size:64px;background-position:0 -340px}.shopBox h2,.shopBox h3,.shopBox h4{margin-bottom:10px}@media (max-width:850px){.shopBox{max-width:100%;padding:0 10px}.shopBox h2,.shopBox h3,.shopBox h4{text-align:center}}@media (min-width:851px){.shopBox{max-width:95%;padding:20px 20px}}.shopCartBannerWrapper{width:100%;position:fixed;bottom:0;z-index:99994}@media (min-width:851px){.shopCartBannerWrapper2{height:80px}.shopCartBannerWrapper{height:80px;max-width:calc(2000px - var(--sidebar-width) - 40px);width:calc(100vw - var(--sidebar-width) - 40px)}}@media (max-width:850px){.shopCartBannerWrapper2{height:120px}.shopCartBannerWrapper{height:120px}}.shopCartBanner{width:100%;height:100%;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 0 30px 0 rgb(82 63 105 / .1);-moz-box-shadow:0 0 30px 0 rgb(82 63 105 / .1);box-shadow:0 0 30px 0 rgb(82 63 105 / .1)}.shopCartBannerTitle{float:left;padding:25px 0 0 20px;width:30%;font-size:130%;font-weight:500;color:var(--main-title-color)}.shopCartBannerData{float:left;width:40%;font-weight:300;margin-top:15px;line-height:175%;text-align:center}.shopCartBannerData .priceAmount{color:green;font-weight:600}.shopCartBannerData .priceAmountAlternate{font-size:80%;color:#444}.shopCartBannerButton{float:right;width:120px;text-align:right;margin:15px 30px 0 0}@media (max-width:850px){.shopCartBanner{border-radius:0;-webkit-box-shadow:0 0 10px 0 rgb(82 63 105 / .5);-moz-box-shadow:0 0 10px 0 rgb(82 63 105 / .5);box-shadow:0 0 10px 0 rgb(82 63 105 / .5)}.shopCartBannerTitle{float:none;width:100%;padding-top:10px;font-size:120%}.shopCartBannerData{float:left;width:50%;margin:5px 0 0 20px;text-align:left}.shopCartBannerData .priceAmountAlternate{font-size:90%;display:block}.shopCartBannerButton{margin:0 25px 0 0}}.productCardWrapper{clear:both;text-align:center}.productCard{display:inline-flex;position:relative;background:#fff;color:#000;margin:15px 20px;text-align:left;width:450px;min-height:230px;overflow:hidden;border-radius:8px;-webkit-box-shadow:0 0 10px 0 rgb(82 63 105 / .1);-moz-box-shadow:0 0 10px 0 rgb(82 63 105 / .1);box-shadow:0 0 10px 0 rgb(82 63 105 / .1)}.productCard:hover{-webkit-box-shadow:0 0 20px 0 rgb(82 63 105 / .25);-moz-box-shadow:0 0 20px 0 rgb(82 63 105 / .25);box-shadow:0 0 20px 0 rgb(82 63 105 / .25)}.productCardData{padding:25px 40px 15px 40px;width:100%}.productCardDescription{min-height:105px}.productCard h4{font-size:140%}.productCard p{margin:10px 0;padding:0}.productCard .priceArea{float:left;width:57%}.productCard .price{width:100%;margin:0;font-size:110%;text-align:center}.productCard .priceAmount{color:green;font-weight:600}.productCard .priceAmountAlternate{font-size:80%;color:#444}.productCard .priceDetail{width:100%;margin:0;font-size:75%;text-align:center;color:#666}.productCard .buttonArea{position:relative;float:right;width:43%}.productCard button,.shopCartBannerButton button{float:right;margin:5px auto;padding:10px 18px;border:none;border-radius:3px;text-align:center;text-decoration:none;transition:all 0.5s;font-size:100%;font-weight:400;color:var(--main-buttonPrimary-color);background-color:var(--main-buttonPrimary-bgcolor);border:1px solid var(--main-buttonPrimary-bgcolor)}.productCard button:hover,.shopCartBannerButton button:hover{background-color:var(--main-buttonPrimary-bgcolorHover)}.productCard button:focus,.shopCartBannerButton button:focus{outline:0}.productCard button:active,.shopCartBannerButton button:active{background-color:var(--main-buttonPrimary-bgcolorActive)}.productCard .removeFromCart{width:100%;float:right;text-align:right;height:20px}.productCard .removeFromCart a{display:none;margin:5px 5px 0 0;color:#888;font-size:80%;text-decoration:none}.productCard .removeFromCart a:hover,.productCard .removeFromCart a:focus,.productCard .removeFromCart a:active{color:#8f0125}.productCard .numInCart{display:none;position:absolute;top:-10px;right:-5px;width:24px;height:24px;cursor:pointer;background:red;line-height:160%;font-size:90%;text-align:center;color:#fff;font-weight:600;padding:0;margin:0;border:2px solid red;border-radius:15px;box-shadow:0 0 4px rgb(0 0 0 / .25);-webkit-box-shadow:0 0 4px rgb(0 0 0 / .25);-moz-box-shadow:0 0 4px rgb(0 0 0 / .25)}.productCard .numInCart.visible,.productCard .removeFromCart.visible a{display:block}.productCard .isRecommended,.productCard .isSale{position:absolute;top:25px;right:-55px;transform:rotate(45deg);width:40%;background:red;border:0;color:#fff;font-size:90%;font-weight:600;text-align:center;padding:5px;box-shadow:0 0 4px rgb(0 0 0 / .25);-webkit-box-shadow:0 0 4px rgb(0 0 0 / .25);-moz-box-shadow:0 0 4px rgb(0 0 0 / .25)}.productCard .isRecommended{background:red}.productCard .isSale{background:green}.productCardPopup{padding:10px 20px;font-size:150%}.productCardPopup .removeProduct,.productCardPopup .addProduct,#cartList .removeProduct,#cartList .removeProduct2,#cartList .addProduct{cursor:pointer}.productCardPopup .removeProduct,#cartList .removeProduct{color:red}#cartList .removeProduct2{color:#666}.productCardPopup .addProduct,#cartList .addProduct{color:green}.productCardPopup .numInCartPopup{font-weight:600;padding:0 15px}@media (max-width:850px){.productCardWrapper{padding:10px 0}.productCard{display:inline-block;margin:5px auto;width:100%;border-radius:0}.productCardData{padding:25px}.productCard .isRecommended,.productCard .isSale{top:30px;width:45%;right:-35px}.productCard .priceAmountAlternate{font-size:85%;display:block}}#cartList .contentsTable{width:100%;border-collapse:collapse;empty-cells:show;margin:0;padding:0;border:0}#cartList .contentsTable th{color:#b5b5c3;text-transform:uppercase;font-weight:600;font-size:90%;text-align:left;padding:10px 0}#cartList .contentsTable thead{border-bottom:1px solid #ebedf3}#cartList .contentsTable tbody{border-bottom:1px solid #ebedf3}#cartList .contentsTable tbody td{padding-top:25px}#cartList .contentsTable tbody tr:first-of-type td{padding-top:20px}#cartList .contentsTable tbody tr:last-of-type td{padding-bottom:20px}#cartList .contentsTable .productName{font-weight:400}#cartList .contentsTable .productQtyEditor{text-align:center}#cartList .contentsTable .productQtyEditor i{font-size:120%;opacity:.5}#cartList .contentsTable .productQtyEditor i:hover,#cartList .contentsTable .productQtyEditor i:active,#cartList .contentsTable .productQtyEditor i:focus{opacity:1}#cartList .contentsTable .numInCart{font-weight:500;font-size:110%;padding:0 10px}#cartList .contentsTable .productSubtotal{padding-left:15px}#cartList .contentsTable .shopCartPriceTotal{font-weight:500}#cartList .contentsTable .priceAmountAlternate{font-size:80%;color:#444}#cartList .discountTable{font-size:90%}#cartList .discountTable input{margin:0 10px 0 10px;padding:5px 10px}#cartList .discountTable button{padding:8px 15px;margin-top:5px}#cartList .discountTable .formHelper{margin:0 0 0 10px;font-size:90%;text-align:right}#cartList .summaryTable th{font-weight:300;text-align:left}#cartList .summaryTable td{text-align:left}#cartList .summaryTable tr:first-of-type th,#cartList .summaryTable tr:first-of-type td{padding-top:0}#cartList .summaryTable .shopCartDiscount{color:green}#cartList .summaryTable .shopCartPriceTotal{font-weight:500}#cartList .summaryTable .priceAmountAlternate,#cartList .summaryTable .priceVATRate{font-size:90%;color:#444}#cartList .currencyNote i,#cartList .cartTerms i,#paymentContent .cartTerms i{color:#3c86c8}#cartList .cartTerms a,#cartList .cartTerms a:visited{color:#000}#cartList .cartTerms a:hover,#cartList .cartTerms a:active{color:#da1502}#cartList .paymentTable{width:100%}#cartList .paymentTable .paymentMethod{width:100%;background:#f6f7f8;box-shadow:0 2px 4px rgb(0 0 0 / .07);border-radius:8px}#cartList .paymentTable .paymentMethod label{margin:15px 0;cursor:pointer}#cartList .paymentTable .paymentMethod:hover{background:#f1f4f5;box-shadow:0 2px 4px rgb(0 0 0 / .15)}#cartList .paymentTable .paymentMethodTitle{display:block;font-weight:500;font-size:110%;color:var(--main-title-color)}#cartList .paymentTable .paymentMethodDescription{display:block;margin:10px 0}#cartList .paymentTable .paymentMethodIcon{display:inline-block;background-color:#fff;border:1px solid #ccc;border-radius:5px}#cartList .paymentTable input[type="radio"]{display:none}#cartList .paymentTable input[type="radio"]:checked+.paymentMethod{background:#eaf6e8;box-shadow:0 2px 4px rgb(0 0 0 / .25)}#paymentContent{min-height:200px;display:none}#paymentContent #gatewayLoading{min-height:200px;padding-top:75px;text-align:center;font-size:150%;color:#888;font-weight:400}#googlepayButton,#applepayButton,#paypalGatewayContainer{margin:20px auto 0 auto;width:350px;max-width:95%;height:60px}apple-pay-button{--apple-pay-button-width:200px;--apple-pay-button-height:50px;--apple-pay-button-border-radius:5px;--apple-pay-button-padding:5px 20px;--apple-pay-button-box-sizing:border-box}.sepaPaymentTable{margin:10px auto;max-width:600px;border:1px solid #ebedf3;border-radius:8px;border-collapse:collapse;empty-cells:show}.sepaPaymentTable td{padding:10px}.sepaPaymentTable th{padding:10px;color:var(--main-title-color);text-transform:uppercase;font-weight:600;font-size:95%;text-align:left;background:#fafafa}@media (max-width:1050px){#cartList form button[type="submit"],#paymentContent form button[type="submit"]{margin:15px auto;padding:15px 10px;width:95%}#cartList .contentsTable tbody td{padding-top:30px}#cartList .contentsTable .productName{width:40%}#cartList .productQtyEditor{width:80px}#cartList .productQtyEditor2{display:none}#cartList .contentsTable .priceAmountAlternate{font-size:85%;display:block}#cartList .discountTable{margin:20px 0;font-size:90%;padding-bottom:10px;border-bottom:1px solid #ebedf3}#cartList .discountTable input{width:85px}#cartList .cartSummary{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ebedf3}#cartList .summaryTable th{padding:5px 30px 0 0}#cartList .summaryTable td{padding-top:5px}#cartList .paymentTable .paymentMethod label{padding:15px}#cartList .paymentTable .paymentMethodDescription{font-size:90%}#cartList .paymentTable .paymentMethodIcon{margin:10px 5px 10px 0}#cartList .currencyNote,#cartList .cartTerms,#paymentContent .cartTerms{text-align:left;padding-top:20px;font-size:90%}#cartList .cartTerms,#paymentContent .cartTerms{padding-top:10px}#cartList .currencyNote i,#cartList .cartTerms i,#paymentContent .cartTerms i{margin:5px 10px 55px 0;font-size:170%;float:left}#paymentContent .cartTerms i{margin-bottom:60px}.sepaPaymentTable{width:100%}}@media (min-width:1051px){#cartList .contentsTable .productName{width:35%}#cartList .productQtyEditor{width:200px}#cartList .productQtyEditor2{width:70px}#cartList .discountTable{float:right;max-width:400px}#cartList .discountTable input{width:125px}#cartList .cartSummary{margin:25px 0 20px}#cartList .summaryTable th{padding:10px 80px 0 0}#cartList .summaryTable td{padding-top:10px}#cartList .paymentTable .paymentMethod label{padding:15px 25px}#cartList .paymentTable .paymentMethodIcon{margin:10px 20px 10px 0}#cartList .currencyNote,#cartList .cartTerms{padding-top:10px;max-width:550px;float:right;font-size:90%}#cartList .currencyNote i{margin:5px 10px 20px 0;font-size:130%;float:left}#cartList .cartTerms i{margin:3px 10px 0 0;font-size:130%;float:left}#cartList .cartPayment{margin:10px 0 25px}#paymentContent .cartTerms{margin:15px 0 0 0;max-width:575px;float:right;font-size:90%}#paymentContent .cartTerms i{margin:3px 10px 50px 0;font-size:120%;float:left}.sepaPaymentTable{width:80%}}@media (min-width:1500px){#cartList .contentsTable .productName{width:50%}}.orderStatusLabel{padding:5px 10px;text-align:center;border-radius:4px;font-weight:400;font-size:90%;background-color:#e4e4e4}.orderStatus1{color:#00840b;background-color:#c9f7f5}.orderStatus2{color:#f64e60;background-color:#ffe2e5}.orderStatus3{color:#d78e01;background-color:#fff4de}@media (max-width:1050px){.orderStatusLabel{display:block}}.shopContactForm{max-width:650px;margin:0 auto}.shopContactForm form{max-width:80%;margin:0 auto}.shopContactForm form button[type="submit"]{margin:10px auto;width:50%}