@import "/node_modules/@fortawesome/fontawesome-free/css/all.min.css";.grid{display:flex;flex-direction:column;height:100vh;justify-content:space-between;position:absolute;width:100vw}.grid .top h1{background-color:var(--main-blue1);color:#fff;display:flex;font-weight:400;justify-content:center;margin:0}.grid .top h1 em{color:var(--main-blue2);font-style:normal}.grid .top h1 .subline{color:var(--main-blue2);display:block;font-size:12px}.grid .top h5{background-color:var(--main-blue2);color:#fff;font-weight:400;margin:0;text-align:center}.grid .top .configuration{display:flex;pointer-events:all}.grid .top .configuration .items{border-bottom:1px solid var(--main-blue2);container-type:inline-size;display:flex;padding:12px;width:100%}.grid .top .configuration .items .items-dropdown{background-color:#fff;border:1px solid silver;border-radius:0 0 10px 10px;list-style-type:none;padding-inline-start:0;position:absolute}.grid .top .configuration .items .items-dropdown.hidden{display:none}.grid .top .configuration .items .items-dropdown li{display:flex;padding:12px}.grid .top .configuration .items .items-dropdown li:first-child{border-bottom:1px solid #e0e0e0}.grid .top .configuration .items .items-dropdown li:first-child h3{margin:4px;width:100%}.grid .top .configuration .items .items-dropdown li:first-child h3 button{float:right}.grid .top .configuration .items .items-dropdown li .preview-item{border:1px solid #e0e0e0}.grid .top .configuration .items .items-dropdown li .item-description{margin-left:12px;width:200px}.grid .top .configuration .items .items-dropdown li .item-description h3{font-size:14px;margin:0}.grid .top .configuration .items .items-dropdown li .item-description .description-line{font-size:12px}.grid .top .configuration .items .items-dropdown li .item-description .description-line button{background-color:#ffd1a4;border:1px solid silver;border-radius:5px;color:#6d6d6d;float:right;line-height:22px}.grid .top .configuration .items .items-dropdown li .item-description .description-line.desc{margin-bottom:12px;margin-top:12px}.grid .top .configuration .items .config-item{align-items:center;border-left:1px solid var(--main-blue2);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;min-width:14cqw;position:relative}.grid .top .configuration .items .config-item:hover{background-color:var(--main-blue2a)}.grid .top .configuration .items .config-item img{max-width:6cqw}.grid .top .configuration .items .config-item h3{color:var(--main-blue1);font-size:1.1cqw;font-weight:400;margin-bottom:0;margin-top:10px;text-transform:uppercase}.grid .top .configuration .items .config-item .plus{background-color:var(--main-blue2);border-radius:50%;bottom:3.8cqw;color:#fff;display:inline-block;font-family:Inter Tight;font-size:3cqw;font-weight:100;height:2cqw;line-height:1.7cqw;opacity:.5;position:absolute;text-align:center;vertical-align:middle;width:2cqw}.grid .top .configuration .items .config-item:nth-child(6) img{max-height:6cqw}.grid .top .configuration .items .config-item:hover .plus{opacity:1}.grid .top .configuration .items .config-item .description-line{color:var(--main-blue2);font-size:.7cqw}.grid .top .configuration .items .config-item .selection-overlay{background-color:var(--main-blue2);height:100%;width:100%}.grid .top .configuration .items .config-item.basket-small{justify-content:center}.grid .top .configuration .items .config-item.basket-small .basket-count{background-color:#32517c;border-radius:50%;color:#fff;display:inline-block;height:2cqw;line-height:2cqw;text-align:center;vertical-align:middle;width:2cqw}.grid .grid-visualization{grid-column-gap:1px;grid-row-gap:1px;background-color:#b0daff;display:none}.grid .grid-visualization .grid-item{background-color:hsla(0,0%,100%,.4);height:35px;width:35px}.grid .grid-visualization .grid-item.item1{background-color:rgba(0,0,255,.4)}.grid .grid-visualization .grid-item.item2{background-color:rgba(255,166,0,.4)}.grid .grid-visualization .grid-item.item3{background-color:rgba(0,128,0,.4)}.grid .selection-frame{border:1px solid red;display:none;position:absolute}.grid .selection{background-color:var(--main-blue2);border-radius:50%;box-shadow:0 0 19px 0 #16161661;height:142px;pointer-events:all;position:absolute;right:26px;top:327px;width:142px}.grid .selection .selection-inner{border:1px solid #fff;border-radius:50%;height:120px;left:10px;position:relative;top:10px;width:120px}.grid .selection .moving{align-items:center;display:flex;flex-direction:column;height:100px;justify-content:space-between;margin-top:10px;text-decoration:dashed}.grid .selection .moving .left-right{display:flex;justify-content:space-between;width:100px}.grid .selection input{display:none}.grid .selection button{background:none;border:none;border-radius:50%;color:#fff;font-size:18px;height:26px;padding:0;width:26px}.grid .selection button.action-delete{background-color:#fff;color:var(--main-blue2);position:relative;top:20px}.grid .selection button.action-delete:hover{color:var(--main-blue1)}.grid .selection button:hover{background-color:hsla(0,0%,100%,.26)}.grid .canvas{flex-grow:10;padding:0}.grid .canvas #container{height:100%}.grid .slide-menu{align-items:baseline;border-top:1px solid var(--main-blue2);color:var(--main-blue1);display:flex;position:absolute;right:0;top:55vh}.grid .slide-menu.show{right:0}.grid .slide-menu.show ul{display:block}.grid .slide-menu button{background-color:inherit;border-right:none;border-top:none!important;color:var(--main-blue2);font-size:25px;margin:0}.grid .slide-menu button,.grid .slide-menu ul{background-color:#fff;border-bottom:1px solid var(--main-blue2)!important;border-left:1px solid var(--main-blue2)!important}.grid .slide-menu ul{display:none;font-size:18px;list-style-type:none;margin-block-start:auto;margin-left:0;margin-right:0;padding-inline:0}.grid .slide-menu ul li{cursor:pointer;padding-left:12px;padding-right:12px}.grid .slide-menu ul li a{color:var(--main-blue1);text-decoration:none}.grid .slide-menu ul li a:hover{text-decoration:underline}.grid .zoom-menu{align-items:baseline;border-top:1px solid var(--main-blue2);color:var(--main-blue1);display:flex;flex-direction:column;position:absolute;right:0;top:65vh}.grid .zoom-menu button{background-color:inherit;background-color:#fff;border-bottom:1px solid var(--main-blue2)!important;border-left:1px solid var(--main-blue2)!important;border-right:none;border-top:none!important;color:var(--main-blue2);font-size:25px;margin:0;min-width:38px}.grid .basket{background-color:#fff;border:1px solid silver;border-radius:8px;box-shadow:3px 3px 14px #565656;pointer-events:all;position:absolute;right:0;top:180px}.grid .basket.display-none{display:none}.grid .basket h3{background-color:#fff;border-bottom:1px solid silver;padding:0 12px 12px;text-align:center}.grid .basket h3 button{float:right}.grid .basket table{border-collapse:collapse;font-size:12px;margin:12px}.grid .basket table td{padding:4px 12px}.grid .basket table td:last-child{text-align:right}.grid .basket table tfoot td{border-top:1px solid silver;font-weight:700}.grid .settings{background-color:#fff;border:1px solid silver;border-radius:8px;box-shadow:3px 3px 14px #565656;left:40%;pointer-events:all;position:absolute;top:32px}.grid .settings.display-none{display:none}.grid .settings h3{background-color:#fff;border-bottom:1px solid silver;padding:0 12px 12px;text-align:center}.grid .settings .settings-body{display:flex;flex-direction:column;padding:24px}.grid .settings .settings-body input{height:24px;margin-bottom:12px}.grid .status-bar{align-items:center;background-color:#e5e5e587;border-radius:5px;bottom:10px;color:#a48787;display:none;font-size:12px;position:absolute;width:100vw}#modalBasket table td:last-child{text-align:right}#modalBasket table td[data-type=discount]{color:red;font-style:italic}#modalBasket em{color:var(--main-blue2);font-weight:700}#modalBasket .hint{color:#454545;font-size:10px}body{font-family:sans-serif;margin:0;padding:0}:root{--main-blue1:#32517c;--main-blue2:#59b3f1;--main-blue2a:#59b4f121}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:100 300 900;src:url(webfonts/inter-tight.woff2) format("woff2"),url(webfonts/inter-tight.woff) format("woff")}