.overlay{height:100%;width:100%;position:fixed;z-index:15000;top:0;left:0;overflow-y:hidden;color:#fffaf0;font-size:20px;background-color:hsla(0,0%,63.1%,.95)}.overlay .overlay-content{text-align:center;padding:20px 0;margin:150px auto auto;background-color:rgba(0,0,0,.6)}.overlay .overlay-content .red{background-color:#8b0000;color:#fff}.overlay .overlay-content .red:hover{background-color:#9d0000}.overlay .overlay-content .green{background-color:green;color:#fff}.overlay .overlay-content .green:hover{background-color:#228b22}.overlay .overlay-content input[type=button]{margin:0 10px 20px}.overlay .overlay-content .reload{color:#000}*{box-sizing:border-box}#root,body,html{width:100%;height:100%;margin:0}.App{width:100%;display:table;font-size:15px;line-height:1.3;font-family:sans-serif,Trebuchet MS,Verdana;background-color:transparent;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}.App.full{background-color:#a1a1a1}.App.full .content-wrapper{padding-top:75px}.content-wrapper{height:auto;max-width:1170px;margin:auto;background:#fff}.content-wrapper>*{width:100%;display:table}.LanguagePicker{position:fixed;top:0;right:0;text-align:right;z-index:20}.LanguagePicker div{cursor:pointer;transition:all .2s ease-in-out}.LanguagePicker div:hover{transform:scale(1.1)}.LanguagePicker img{width:30px;height:20px}h1{font-size:1.7em}img{width:100%;height:auto;transition:all .2s ease-in-out}a{color:#000}a:hover{color:#696969}iframe{background:#fff;border:none;margin-top:20px;border-radius:10px;box-shadow:3px 3px 10px #000}.error,.nav-error{color:#bb1212}.nav-error{width:100%;float:left;padding:5px;text-align:right}button,input[type=button],input[type=submit]{border-radius:3px;min-width:100px;height:33px;padding:5px 5px 5.5px;font-size:13px;font-weight:700;border:none;-webkit-appearance:none;background-color:buttonface;cursor:pointer;transition:all .2s ease-in-out}button:focus,input[type=button]:focus,input[type=submit]:focus{outline:none}input[type=email],input[type=password],input[type=tel],input[type=text],textarea{padding:5px;font-size:18px;font-family:Calibri,Arial,sans-serif;border:none;background-color:#eee;border-radius:0}input[type=checkbox]{vertical-align:middle;margin:0 7px 1px}.nav-buttons{width:100%;float:left;min-height:30px;padding:5px 0;background-color:#2e2e2e;background-image:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,.05))}.nav-buttons a{width:100px;display:block;text-align:center;padding:5px;font-weight:700;color:#fff;text-decoration:none}.nav-buttons a span{font-size:16px}.nav-buttons .next{color:#fff;float:right;background-color:green;background-image:linear-gradient(rgba(0,160,0,.1),rgba(0,200,0,.4));margin-right:5px}.nav-buttons .next:hover{background-color:#006400}.nav-buttons .back{color:#fff;margin-left:5px;background-color:grey;background-image:linear-gradient(hsla(0,0%,61.2%,.1),rgba(193,197,193,.4))}.nav-buttons .back:hover{background-color:#696969}.nav-buttons .back span{margin-left:10px}.fade-in{visibility:visible;opacity:1;transition:opacity .5s linear 1s}.fade-out{visibility:hidden;opacity:0;transition:visibility 0s 2s,opacity .5s linear 1s;cursor:default;pointer-events:none}.Summary{width:100%;float:left;padding:20px;text-align:center}footer{margin:auto;height:auto;max-width:1170px}footer div{padding:20px}footer div p{margin-top:-12px}@media (max-width:1024px){iframe{border-radius:0}}@media (max-width:820px){.App{font-size:16px}h3{font-size:1.1em}}@media (max-width:550px){.App.full .content-wrapper{padding-top:55px}}@media print{@page{margin:0;size:A4}body{padding:.5cm}#root,.App,body,html{background:#fff;color:#000}nav{display:none}.content-wrapper{padding-top:0}a{color:#000}.Receipt .no-break,.Receipt .Voucher{page-break-inside:avoid}.Receipt .break-after{page-break-after:always}.Summary:last-of-type,input[type=button]{display:none}}nav{position:fixed;z-index:1100;width:100%;background-color:#2e2e2e;height:75px}nav #burger-menu,nav .burger-menu-logo{display:none}nav ul{max-width:1170px;margin:auto;padding:0;position:relative}nav ul .logo img{width:auto;max-height:60px}nav ul li{display:inline-block;font-size:18px;position:relative;z-index:1000;vertical-align:middle}nav ul li:hover{color:grey;cursor:pointer}nav ul li .nested-menu{display:none;position:absolute;top:100%;background-color:#2e2e2e}nav ul li .nested-menu li,nav ul li:hover>.nested-menu{display:block}nav ul li a{display:inline-block;padding:10px 20px;color:#fff;text-decoration:none;transition:all .2s ease}nav ul li a.active{color:#d3d3d3;text-decoration:underline}nav ul li a:hover{color:#d3d3d3}@media (max-width:600px){nav{height:40px}nav ul{width:100%;position:absolute;left:0;z-index:1000;margin:0;background-color:#2e2e2e;transition:left .25s ease-in-out}nav ul a,nav ul li{font-size:18px;width:100%}nav ul a img{width:auto}nav ul li .nested-menu{display:block;position:relative;padding-left:20px}nav ul.burger-menu-closed{left:-100%}nav .burger-menu-logo{width:150px;height:30px;display:inline-block;text-align:center}nav #burger-menu{display:block;width:26px;height:15px;display:inline-block;margin:10px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}nav #burger-menu span{display:block;position:absolute;height:4px;width:100%;background:#fff;border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}nav #burger-menu span:first-child{top:0}nav #burger-menu span:nth-child(2),nav #burger-menu span:nth-child(3){top:8px}nav #burger-menu span:nth-child(4){top:16px}nav #burger-menu.open span:first-child{top:18px;width:0;left:50%}nav #burger-menu.open span:nth-child(2){transform:rotate(45deg)}nav #burger-menu.open span:nth-child(3){transform:rotate(-45deg)}nav #burger-menu.open span:nth-child(4){top:18px;width:0;left:50%}}.ProductList{padding:10px}.ProductList .no-products{text-align:center}.ProductList .ProductListItem{width:33.33%;float:left;padding:10px}.ProductList .ProductListItem h1{text-align:center}.ProductList .ProductListItem:hover>img{cursor:pointer;transform:scale(1.04);box-shadow:inset 0 0 1em #000,0 0 1em #000}@media (max-width:550px){.ProductList .ProductListItem{width:50%}}@media (max-width:350px){.ProductList .ProductListItem{width:100%}}.ProductContainer h4{margin:0}.ProductContainer .img-quantity,.ProductContainer .product-info{float:left}.ProductContainer .img-quantity{width:40%;padding:20px 10px 20px 20px;text-align:center}.ProductContainer .img-quantity img{width:auto;max-width:100%}.ProductContainer .img-quantity input{margin-left:0}.ProductContainer .img-quantity .quantity-selectors{display:table;width:100%}.ProductContainer .product-info{width:60%;padding:30px 20px 0 10px}.ProductContainer .Message{width:60%;float:right;padding:0 20px 20px 10px}.ProductContainer .quantity-container{width:50%;display:table-cell}.ProductContainer .quantity-container.disabled{color:grey;pointer-events:none}.ProductContainer .quantity-container h4{display:block;margin:10px 0;vertical-align:sub;cursor:pointer}.ProductContainer .Amount,.ProductContainer .price{display:inline-block;float:right;font-size:26px}.ProductContainer .Amount{width:100%}.ProductContainer .Amount input{width:75px;font-size:28px;text-align:center;padding:2px;margin-top:4px}.ProductContainer .Combobox .quantity-container{float:left;display:flex;flex-direction:column}.ProductContainer .QuantitySelector{-webkit-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;justify-content:center;align-items:center}.ProductContainer .QuantitySelector .decrement,.ProductContainer .QuantitySelector .increment{width:35px;height:35px;font-size:35px;vertical-align:text-bottom;display:inline-flex;cursor:pointer;border-radius:50%}.ProductContainer .QuantitySelector .decrement:hover,.ProductContainer .QuantitySelector .increment:hover{background-color:#d3d3d3}.ProductContainer .QuantitySelector .deactivated{color:grey;cursor:default;pointer-events:none}.ProductContainer .QuantitySelector .deactivated:hover{background-color:transparent}.ProductContainer .QuantitySelector .quantity{display:inline;vertical-align:sub;margin:0 10px 0 12px;font-size:35px}.ProductContainer textarea{width:100%;max-width:100%;min-height:150px}@media (max-width:820px){.ProductContainer .quantity-container{font-size:14px}.ProductContainer .QuantitySelector .decrement,.ProductContainer .QuantitySelector .increment{width:25px}.ProductContainer .QuantitySelector .quantity{font-size:30px}}@media (max-width:650px){.ProductContainer .img-quantity{width:50%}.ProductContainer .Message{width:100%;padding-left:20px}.ProductContainer .Message textarea{font-size:16px}}@media (max-width:530px){.ProductContainer .img-quantity,.ProductContainer .product-info{width:100%}.ProductContainer .product-info{padding:0 20px}.ProductContainer .img-quantity{padding:20px 0 0 20px}.ProductContainer .img-quantity .Amount,.ProductContainer .img-quantity .QuantitySelector{width:100%}.ProductContainer .quantity-container,.ProductContainer img{float:left}.ProductContainer img{width:58%}.ProductContainer .quantity-container{width:100%;padding:10px 0 15px}.ProductContainer .quantity-container label{margin:0}}@media (max-width:360px){.ProductContainer .img-quantity{padding:20px 20px 10px;text-align:center}.ProductContainer .img-quantity img{width:100%}.ProductContainer .quantity-container{width:50%;padding:0}.ProductContainer .quantity-container label{margin-top:11px}.ProductContainer .quantity-container.digital{width:100%}.ProductContainer h1{margin-top:10px}}@media (max-width:265px){.ProductContainer .Product .quantity-container{width:100%}}.Summary{background:#eee;padding:0;text-align:left}.Summary .summary-info,.Summary h3{float:left;height:100%}.Summary h3{width:20%;padding-left:20px;font-size:1.2rem}.Summary .summary-info{width:80%;padding:23px;background:#fff;color:#000}.Summary .summary-info div{width:50%;float:left}.Summary .summary-info .total-price{text-align:right;font-weight:700}@media (max-width:650px){.Summary h3{width:30%}.Summary .summary-info{width:70%;padding:20px}}@media (max-width:440px){.Summary h3{text-align:center}.Summary .summary-info,.Summary h3{width:100%}}.DesignList{padding:20px}.DesignList .DesignListItem{width:25%;float:left;padding:10px}.DesignList .DesignListItem h3{text-align:center;min-height:70px}.DesignList .DesignListItem:hover>img{cursor:pointer;transform:scale(1.04);box-shadow:inset 0 0 1em #000,0 0 1em #000}@media (max-width:885px){.DesignList .DesignListItem{width:33.33%}}@media (max-width:550px){.DesignList .DesignListItem{width:50%}}@media (max-width:350px){.DesignList .DesignListItem{width:100%}}.CheckOutContainer .required{color:#bb1212;padding-left:5px;font-size:22px}.CheckOutContainer .valid{color:green;font-size:18px}.CheckOutContainer .Customer,.CheckOutContainer .Payment,.CheckOutContainer .Shipping{width:50%;float:left;padding:0 20px 20px}.CheckOutContainer .Customer .textbox,.CheckOutContainer .Shipping .textbox{margin:5px 0}.CheckOutContainer .Customer .textbox label,.CheckOutContainer .Shipping .textbox label{width:105px;display:inline-block}.CheckOutContainer .Customer .textbox input,.CheckOutContainer .Shipping .textbox input{width:65%;height:30px}.CheckOutContainer .Customer .textbox .error,.CheckOutContainer .Shipping .textbox .error{width:70%;margin:0 30px 0 95px}.CheckOutContainer .Customer #remember-me,.CheckOutContainer .Shipping #remember-me{margin-left:97px}.CheckOutContainer .Payment h1 span{font-size:inherit}.CheckOutContainer .Payment .CreditCards label{display:block;background-color:#eee;padding:5px;margin:5px 0;cursor:pointer}.CheckOutContainer .Payment .CreditCards label input{vertical-align:sub}.CheckOutContainer .Payment .CreditCards label img{width:30px;height:20px;margin:0 10px;vertical-align:middle}.CheckOutContainer .Payment .CreditCards label span{float:right}.CheckOutContainer .Payment .AcceptConditions{padding:15px 0;display:block}.CheckOutContainer .Payment .AcceptConditions input[type=checkbox]{width:9%;float:left;margin:2.2px 0 0}.CheckOutContainer .Payment .AcceptConditions span{width:91%;float:left}.CheckOutContainer .Customer .AcceptConditions{margin:5px 0 0 97px}.CheckOutContainer .DibsForm{width:100%;margin:auto}.CheckOutContainer .DibsForm #dibsiframe{width:100%}@media (max-width:810px){.CheckOutContainer .Customer .textbox input,.CheckOutContainer .Shipping .textbox input{width:60%}}@media (max-width:720px){.CheckOutContainer .Customer .textbox input,.CheckOutContainer .Shipping .textbox input{width:55%}.CheckOutContainer .Shipping .textbox label{width:75px}}@media (max-width:650px){.CheckOutContainer .Customer,.CheckOutContainer .Payment,.CheckOutContainer .Shipping{width:100%}.CheckOutContainer .Customer .textbox input{width:55%}.CheckOutContainer input[type=email],.CheckOutContainer input[type=password],.CheckOutContainer input[type=tel],.CheckOutContainer input[type=text]{font-size:16px}.CheckOutContainer .Shipping .textbox label{width:95px}.CheckOutContainer .Payment label{width:75%}}@media (max-width:450px){.CheckOutContainer .Payment label{width:100%}}@media (max-width:300px){.CheckOutContainer label{font-size:13px}.CheckOutContainer .Customer .textbox label,.CheckOutContainer .Shipping .textbox label{width:100%}.CheckOutContainer .Customer .textbox input,.CheckOutContainer .Shipping .textbox input{width:80%}}.Receipt{padding:10px 20px 20px}.Receipt hr{margin:40px 0 20px;border-color:#666}.Receipt hr:first-of-type{margin-top:20px}.Receipt .gray{min-width:120px;height:35px;background-color:buttonface;margin-right:5px}.Receipt .gray:disabled{pointer-events:none;opacity:.7;transition:opacity,.5s ease-in}.Receipt .gray.back{background-color:grey;color:#fff;float:right}.Receipt .Summary:first-of-type{position:static;background:none}.Receipt .Summary:first-of-type h3{text-align:left;width:100%;padding-left:0;float:none;font-size:18px;margin:0 0 5px}.Receipt .Summary:first-of-type .summary-info{padding:0 0 20px;background:inherit;color:inherit}.Receipt .Summary:first-of-type .summary-info div{width:100%;text-align:left}.Receipt .Voucher{width:100%;float:left;margin-bottom:20px;color:#000;position:relative}.Receipt .Voucher .background{position:relative}.Receipt .Voucher .info{width:50%;margin:auto;padding:0 20px;position:absolute;overflow:hidden;top:20%;left:26%;height:78%;font-size:15px}.Receipt .Voucher .info .price{font-size:35px;font-weight:700}.Receipt .Voucher .qr-code{width:16%;position:absolute;top:32%;right:3.8%;text-align:center;font-size:12px}.Receipt .copyright{color:#979797}@media (max-width:1024px){.Receipt .Voucher .qr-code{font-size:1.2vw}.Receipt .Voucher .info{font-size:1.4vw}.Receipt .Voucher .info .price{font-size:3.5vw}}@media (max-width:415px){.Receipt .back{margin:50px auto auto}}.Contact,.Faq{padding:10px 20px 20px}.Contact .address{width:33.33%;float:left}.Contact .email-link{text-transform:none;font-weight:400;font-size:inherit}@media (max-width:680px){.Contact .address{width:50%;padding-bottom:20px}}@media (max-width:515px){.Contact .address{width:100%}}
/*# sourceMappingURL=main.98997d0b.chunk.css.map */