body{font-family:Nunito Sans,sans-serif;font-size:16px;margin:0;padding:0}*{box-sizing:border-box}.petersentegl-configurator{display:flex;flex-direction:column;font-size:16px;scrollbar-color:#dad8d8 transparent;scrollbar-width:thin;width:100%}.petersentegl-configurator button{cursor:pointer}.petersentegl-configurator button:disabled{cursor:inherit}.petersentegl-configurator .button{background-color:#fff;border:1px solid #000;color:#000;font-size:16px;font-weight:400;margin-top:10px;padding:7px;text-align:left;transition:all .25s ease-in-out}.petersentegl-configurator .button:active,.petersentegl-configurator .button:hover{background-color:#eee}.petersentegl-configurator .button svg{height:1em;margin-right:14px;vertical-align:bottom;width:1em}.petersentegl-configurator .button .icon{font-size:1.5em;margin:3px}.petersentegl-configurator .button .icon:first-child{margin-left:-5px}.petersentegl-configurator .button.muted{border-color:#aaa;color:#aaa}.petersentegl-configurator .button.primary{background-color:#000;color:#fff}.petersentegl-configurator .button.secondary{font-weight:700}.petersentegl-configurator .button.borderless{border-width:0}.petersentegl-configurator .button.text,.petersentegl-configurator .button.text:disabled{background-color:transparent}.petersentegl-configurator .button.uppercase{text-transform:uppercase}.petersentegl-configurator .button:disabled{background-color:#dad8d8;border-color:#dad8d8;color:#b0a6a7}.petersentegl-configurator .button:disabled svg{opacity:.5}.petersentegl-configurator .button.has-spinner:disabled svg{color:#000;opacity:1}.petersentegl-configurator h1,.petersentegl-configurator h2,.petersentegl-configurator h3,.petersentegl-configurator h4,.petersentegl-configurator h5,.petersentegl-configurator h6{color:#000;font-size:22px;font-weight:800;margin-bottom:30px;text-transform:uppercase}.petersentegl-configurator h1{font-size:30px}.petersentegl-configurator input{border:1px solid #ccc;padding:10px}.petersentegl-configurator input[type=number]::-webkit-inner-spin-button,.petersentegl-configurator input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.petersentegl-configurator input[type=checkbox]{cursor:pointer;height:0;margin:0;opacity:0;padding:0;position:relative;width:0}.petersentegl-configurator input[type=checkbox]+span{background-image:url(/static/media/unselected.3fb03514bfb5f39191c0.svg);display:inline-block;height:17px;margin-right:5px;vertical-align:sub;width:17px}.petersentegl-configurator input[type=checkbox]:checked+span{background-image:url(/static/media/selected.599c71e9f4eac1ee7d48.svg)}.petersentegl-configurator ::-webkit-scrollbar{width:6px}.petersentegl-configurator ::-webkit-scrollbar-track{background:transparent}.petersentegl-configurator ::-webkit-scrollbar-thumb{background:#dad8d8;border-radius:3px}.petersentegl-configurator ::-webkit-scrollbar-thumb:hover{background:#dad8d8}@media only screen and (max-width:767px){.petersentegl-configurator h1,.petersentegl-configurator h2,.petersentegl-configurator h3,.petersentegl-configurator h4,.petersentegl-configurator h5,.petersentegl-configurator h6{font-size:18px;margin-bottom:20px}.petersentegl-configurator h1{font-size:24px}}.loader{background-color:rgba(0,0,0,.6);color:#fff;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:all .2s ease-out;z-index:110}.loader.show{opacity:1;pointer-events:inherit}.loader .spinner{-webkit-animation:load5 1.1s ease infinite;animation:load5 1.1s ease infinite;border-radius:50%;font-size:25px;height:1em;margin:100px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);width:1em}@-webkit-keyframes load5{0%,to{box-shadow:0 -2.6em 0 0 #fff,1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.5),-1.8em -1.8em 0 0 hsla(0,0%,100%,.7)}12.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.7),1.8em -1.8em 0 0 #fff,2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.5)}25%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.5),1.8em -1.8em 0 0 hsla(0,0%,100%,.7),2.5em 0 0 0 #fff,1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}37.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.5),2.5em 0 0 0 hsla(0,0%,100%,.7),1.75em 1.75em 0 0 #fff,0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}50%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.5),1.75em 1.75em 0 0 hsla(0,0%,100%,.7),0 2.5em 0 0 #fff,-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}62.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.5),0 2.5em 0 0 hsla(0,0%,100%,.7),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}75%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.5),-1.8em 1.8em 0 0 hsla(0,0%,100%,.7),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}87.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.5),-2.6em 0 0 0 hsla(0,0%,100%,.7),-1.8em -1.8em 0 0 #fff}}@keyframes load5{0%,to{box-shadow:0 -2.6em 0 0 #fff,1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.5),-1.8em -1.8em 0 0 hsla(0,0%,100%,.7)}12.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.7),1.8em -1.8em 0 0 #fff,2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.5)}25%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.5),1.8em -1.8em 0 0 hsla(0,0%,100%,.7),2.5em 0 0 0 #fff,1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}37.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.5),2.5em 0 0 0 hsla(0,0%,100%,.7),1.75em 1.75em 0 0 #fff,0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}50%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.5),1.75em 1.75em 0 0 hsla(0,0%,100%,.7),0 2.5em 0 0 #fff,-1.8em 1.8em 0 0 hsla(0,0%,100%,.2),-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}62.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.5),0 2.5em 0 0 hsla(0,0%,100%,.7),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 0 hsla(0,0%,100%,.2),-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}75%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.5),-1.8em 1.8em 0 0 hsla(0,0%,100%,.7),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 0 hsla(0,0%,100%,.2)}87.5%{box-shadow:0 -2.6em 0 0 hsla(0,0%,100%,.2),1.8em -1.8em 0 0 hsla(0,0%,100%,.2),2.5em 0 0 0 hsla(0,0%,100%,.2),1.75em 1.75em 0 0 hsla(0,0%,100%,.2),0 2.5em 0 0 hsla(0,0%,100%,.2),-1.8em 1.8em 0 0 hsla(0,0%,100%,.5),-2.6em 0 0 0 hsla(0,0%,100%,.7),-1.8em -1.8em 0 0 #fff}}.visualization{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%}.visualization.zoom-2 img{bottom:-50%;height:200%;left:-50%;right:-50%;top:-50%;width:200%}.visualization.zoom-3 img{bottom:-150%;height:400%;left:-150%;right:-150%;top:-150%;width:400%}.visualization img{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;transition:all .5s ease-in-out;width:100%}.visualization img.loading{opacity:0}.sidemenu{background-color:#fff;bottom:0;display:flex;flex-direction:column;opacity:0;overflow:hidden;padding:5px 20px 5px 50px;pointer-events:none;position:absolute;top:0;-webkit-transform:translateX(-320px);transform:translateX(-320px);transition:all .5s ease-in-out;width:330px;z-index:100}.sidemenu .sidemenu-minimize{background:transparent;border:0;display:none;position:absolute;right:10px;text-align:right;top:10px}.sidemenu.is-visible{opacity:1;pointer-events:auto;-webkit-transform:translateX(0);transform:translateX(0)}.sidemenu.level-1{border-left:1px solid #ccc;left:300px;z-index:99}.sidemenu.level-2{border-left:1px solid #ccc;left:600px;z-index:98}.sidemenu .sidemenu-header{display:none}.sidemenu .sidemenu-footer{transition:all .5s ease-in-out;width:220px}.sidemenu .sidemenu-content{align-items:stretch;display:flex;flex-direction:column;flex-grow:1;justify-content:stretch;min-height:0;overflow:auto;transition:all .5s ease-in-out;width:260px}.sidemenu .sidemenu-content p{margin:10px 0}.sidemenu .sidemenu-content h2{color:#000;font-size:15px;font-weight:700;margin:0 0 2px}.sidemenu .sidemenu-content .brickmixer{margin-top:20px}.sidemenu .sidemenu-content .summary p{font-size:14px;margin:0}.sidemenu .sidemenu-content button{justify-content:start;position:relative;text-transform:uppercase}.sidemenu .sidemenu-content button svg{height:1.5em;margin-left:6px;width:1.5em}.sidemenu .sidemenu-content button .icon-overlay{color:#fff;height:1.5em;left:-1.5em;line-height:1.5em;position:relative;text-align:center;top:0;width:1.5em}.sidemenu .back{background:transparent;border:0;padding:0;position:absolute;right:10px;text-align:right;top:10px}.sidemenu .menu-item,.sidemenu button{align-items:center;background:transparent;border:0;display:flex;font-size:15px;font-weight:700;justify-content:space-between;margin:0;padding:8px 0;text-align:left;transition:all .25s ease-in-out;width:100%}.sidemenu .menu-item .menu-item-content,.sidemenu button .menu-item-content{flex-grow:1;text-transform:uppercase}.sidemenu .menu-item .menu-item-content span,.sidemenu button .menu-item-content span{display:block;font-size:16px;font-weight:400;text-transform:none}.sidemenu .menu-item svg,.sidemenu button svg{height:22px;width:22px}.sidemenu .divider{margin-bottom:30px}.sidemenu p.disclaimer{color:#666;font-size:13px;margin-top:30px;text-transform:uppercase}.sidemenu hr{border:0;border-bottom:1px solid #b0a6a7;margin-bottom:20px;width:100%}@media only screen and (max-width:767px){.sidemenu .sidemenu-header{display:block}.sidemenu .sidemenu-header button{float:right;width:30px}.sidemenu.is-offset{z-index:2}.sidemenu.is-visible.is-offset{left:-20px}.sidemenu.level-0{z-index:98}.sidemenu.level-1{left:0;z-index:99}.sidemenu.level-2{left:0;z-index:100}.sidemenu.is-minimized{padding-left:20px;padding-right:10px;width:65px}.sidemenu.is-minimized .sidemenu-content,.sidemenu.is-minimized .sidemenu-footer{opacity:0}.sidemenu .sidemenu-minimize{display:block}.sidemenu .back{display:none}}.optionlist{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:repeat(auto-fill,minmax(60px,90px));overflow:auto;scrollbar-width:thin}.optionlist.large{grid-template-columns:repeat(auto-fill,minmax(120px,200px))}.optionlist .optionlist-item{color:#aaa;cursor:pointer;font-size:14px;position:relative}.optionlist .optionlist-item.is-selected{color:#000;font-weight:700}.optionlist .optionlist-item .optionlist-item-img{margin-bottom:4px;overflow:hidden}.optionlist .optionlist-item .optionlist-item-img img{display:block;width:100%}.optionlist .optionlist-item .optionlist-item-img.large img{-webkit-transform:scale(2);transform:scale(2)}.optionlist .optionlist-item .optionlist-item-name{display:flex}.optionlist .optionlist-item .optionlist-item-name span{display:inline-block;flex-grow:1;height:20px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optionlist .optionlist-item .optionlist-item-name .optionlist-item-info{background-color:#000;border-radius:100%;color:#fff;height:20px;text-align:center;width:20px}.optionlist .optionlist-item .delete{background:transparent;border:0;padding:0;position:absolute;right:4px;top:4px}.optionlist .optionlist-item .delete svg{height:14px;width:14px}.brickpicker{align-items:stretch;width:100%}.brickpicker,.brickpicker .bricklist{display:flex;flex-direction:column;min-height:0}.brickpicker .search{align-items:center;border:1px solid #b0a6a7;display:flex;flex-direction:row;margin:10px 0 30px;padding:10px}.brickpicker .search input{background-color:transparent;border:0;border-radius:0;flex-grow:1;margin-left:10px;padding:2px}.brickpicker .search input:focus{outline:0}.brickpicker .search input::-webkit-input-placeholder{text-transform:uppercase}.brickpicker .search input::placeholder{text-transform:uppercase}.popup-fader{align-items:center;background-color:rgba(0,0,0,.7);bottom:0;display:none;justify-content:center;left:0;opacity:0;padding:40px;position:fixed;right:0;top:0;transition:all .25s ease-in-out;z-index:1000}.popup-fader.popup-fader-enter{display:flex;opacity:0}.popup-fader.popup-fader-enter-active,.popup-fader.popup-fader-enter-done{display:flex;opacity:1}.popup-fader.popup-fader-enter-active .popup,.popup-fader.popup-fader-enter-done .popup{-webkit-transform:none;transform:none}.popup-fader.popup-fader-exit{display:flex;opacity:1}.popup-fader.popup-fader-exit-active{display:flex;opacity:0}.popup-fader.popup-fader-exit-done{display:none;opacity:0}.popup-fader .popup{align-items:stretch;background-color:#fff;display:flex;height:590px;justify-content:flex-start;max-height:100%;max-width:1200px;padding:20px;position:relative;-webkit-transform:scale(.85);transform:scale(.85);transition:all .25s ease-in-out;width:calc(100vw - 40px)}.popup-fader .popup.small{height:auto;max-width:calc(100vw - 40px);padding:40px;width:400px}.popup-fader .popup .close{background:none;border:0;cursor:pointer;height:20px;position:absolute;right:20px;top:20px;width:20px}.popup-fader .popup .popup-content{align-items:stretch;display:flex;flex-grow:1;justify-content:flex-start;min-width:100px}@media only screen and (max-width:767px){.popup-fader{padding:20px}.popup-fader .popup{height:calc(100vh - 20px);max-height:100%;max-width:1200px;padding:20px;width:calc(100vw - 20px)}.popup-fader .popup.small{height:auto;max-width:calc(100vw - 40px);padding:40px;width:400px}.popup-fader .popup .close{background:none;border:0;cursor:pointer;height:20px;position:absolute;right:20px;top:20px;width:20px}.popup-fader .popup .popup-content{align-items:stretch;display:flex;flex-grow:1;justify-content:flex-start;min-width:100px}}.brickmixer .placeholder{color:#a6a6a6;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:20px;text-transform:uppercase}.brickmixer .placeholder div{align-items:center;border:1px solid #a6a6a6;display:flex;height:90px;justify-content:center;width:90px}.brickmixer .placeholder div svg{height:34px;width:34px}.brickmixer .brick .brick-details{align-content:stretch;align-items:stretch;display:flex}.brickmixer .brick .brick-details .thumbnail{flex-shrink:0;font-size:12px;font-size:14px;font-weight:600;margin-right:10px;position:relative;width:90px}.brickmixer .brick .brick-details .thumbnail img{vertical-align:bottom;width:100%}.brickmixer .brick .brick-details .thumbnail .delete{background:transparent;border:0;padding:0;position:absolute;right:4px;top:4px}.brickmixer .brick .brick-details .thumbnail .delete svg{height:14px;width:14px}.brickmixer .brick .brick-details .brick-ratio{align-items:stretch;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;text-align:right}.brickmixer .brick .brick-details .brick-ratio .brick-ratio-input{align-items:center;border:1px solid #a6a6a6;display:flex;height:40px;justify-content:space-between;padding:0 5px;position:relative;width:100%}.brickmixer .brick .brick-details .brick-ratio .brick-ratio-input input{border:0;margin:0;padding:0;width:24px}.brickmixer .brick .brick-details .brick-ratio .brick-ratio-input button{background-color:#a6a6a6;border:0;bottom:16px;color:#fff;position:absolute;right:24px;top:0;width:30px}.brickmixer .brick .brick-details .brick-ratio .brick-ratio-input button.decrement{bottom:0;top:16px}.brickmixer .brick .brick-details .brick-ratio label{font-size:10px;text-align:left}.brickmixer .brick .brick-name{margin-bottom:20px}.intro{display:flex;flex-grow:1;min-height:0;padding:0 50px 50px}.intro .intro-content{display:flex;flex-direction:column;flex-grow:1}.intro .intro-content h1{margin-bottom:40px}.intro .intro-content .intro-groups{display:flex;justify-content:flex-start}.intro .intro-content .intro-groups .description,.intro .intro-content .intro-groups .group{margin-right:75px;width:220px}.intro .intro-content .intro-groups .description img,.intro .intro-content .intro-groups .group img{aspect-ratio:1/1;object-fit:contain;width:100%}.intro .intro-content .intro-groups .group{cursor:pointer}.intro .intro-content .intro-groups .description{width:260px}.intro .intro-content .intro-groups p{margin-top:0}.intro .intro-content .intro-bricks{display:flex;flex-direction:row;min-height:0}.intro .intro-content .intro-bricks .intro-bricks-items{display:flex;flex-grow:1;flex-wrap:wrap;margin-right:75px;overflow:auto}.intro .intro-content .intro-bricks .intro-bricks-items .brick{cursor:pointer;margin:0 25px 25px 0;width:130px}.intro .intro-content .intro-bricks .intro-bricks-items .brick h3{color:#ccc;font-size:26px;margin:0 0 10px}.intro .intro-content .intro-bricks .intro-bricks-items .brick img{max-width:100%}.intro .intro-content .intro-bricks .intro-bricks-filter{flex-grow:0;flex-shrink:0;width:220px}@media only screen and (max-width:767px){.intro{padding:20px}.intro .intro-content h1{margin:0 0 12px}.intro .intro-content .intro-groups{align-items:stretch;flex-direction:column}.intro .intro-content .intro-groups .group{display:flex;flex-direction:row;gap:10px;margin:0;width:auto}.intro .intro-content .intro-groups .group img{width:140px}.intro .intro-content .intro-groups .description{margin:20px 0 0;width:auto}.intro .intro-content .intro-bricks .intro-bricks-items{gap:10px;margin:0}.intro .intro-content .intro-bricks .intro-bricks-items .brick{margin:0;width:80px}}.favorites{align-items:flex-start;display:flex;flex-direction:column;max-width:calc(100% - 20px)}.favorites h2{margin-top:0}.favorites .spacer{flex-grow:1}.favorites .button.primary{padding-left:20px;padding-right:140px}.favorites .button.primary svg{width:1.8em}.favorites .favorites-list{display:flex;max-width:100%;overflow:auto;scrollbar-width:thin}.favorites .favorites-list .favorite{cursor:pointer;margin:0 20px 10px 0;min-width:235px;position:relative}.favorites .favorites-list .favorite img{cursor:pointer;height:143px;width:100%}.favorites .favorites-list .favorite button{width:100%}.favorites .favorites-list .favorite h4{font-size:14px;font-weight:500;margin:5px 0}.favorites .favorites-list .favorite p{font-size:12px;margin:0}.favorites .favorites-list .favorite.placeholder{display:flex;flex-direction:column;justify-content:space-between}.favorites .favorites-list .favorite.placeholder .img-placeholder{align-items:center;border:1px solid #a6a6a6;color:#a6a6a6;display:flex;height:143px;justify-content:center;width:100%}.favorites .favorites-list .favorite.placeholder .img-placeholder svg{height:34px;width:34px}.favorites .favorites-list .favorite.placeholder button{flex-grow:0}.favorites .favorites-list .favorite .delete{background:transparent;border:0;height:14px;padding:0;position:absolute;right:4px;top:4px;width:14px}.favorites .favorites-list .favorite .delete svg{height:14px;width:14px}@media only screen and (max-width:767px){.favorites{max-width:100%;width:100%}.favorites h2{margin-top:0}.favorites .spacer{flex-grow:1}.favorites .button.primary{padding-left:20px;padding-right:20px}.favorites .button.primary svg{width:1.8em}.favorites .favorites-list{display:flex;flex-direction:column;max-width:100%;overflow:auto;scrollbar-width:thin}.favorites .favorites-list .favorite{display:flex;flex-direction:row;gap:10px}.favorites .favorites-list .favorite .favorite-image{position:relative}.favorites .favorites-list .favorite .favorite-image img{height:auto;width:100px}.favorites .favorites-list .favorite .favorite-details h4{display:none}.favorites .favorites-list .favorite .favorite-details input[type=checkbox],.favorites .favorites-list .favorite .favorite-details input[type=checkbox]+span{background-color:hsla(0,0%,100%,.7);left:0;position:absolute;top:0}.favorites .favorites-list .favorite .favorite-details button{display:none}}.download-dialog{display:flex}.download-dialog .spinner{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:rotate-center;animation-name:rotate-center;-webkit-animation-timing-function:linear;animation-timing-function:linear}.download-dialog .download-dialog-checkall{padding-top:78px;width:100px}.download-dialog h2{margin-top:0}.download-dialog .download-dialog-favorites{display:flex;flex-direction:column;flex-grow:0;margin-right:60px}.download-dialog .download-dialog-favorites .download-dialog-checkall{display:none}.download-dialog .download-dialog-favorites .download-dialog-favorites-container{border-right:1px solid #ccc;min-height:0;overflow:auto;scrollbar-width:thin;width:480px}.download-dialog .download-dialog-favorites .favorite{display:flex;margin-bottom:40px}.download-dialog .download-dialog-favorites .favorite img{margin-right:10px}.download-dialog .download-dialog-favorites .favorite .delete,.download-dialog .download-dialog-favorites .favorite h4{display:none}.download-dialog .download-dialog-favorites .favorite p{margin:0}.download-dialog .download-dialog-info{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;min-height:0;overflow:auto;scrollbar-width:thin;width:450px}.download-dialog .download-dialog-info label{display:block;font-size:12px;margin-bottom:4px}.download-dialog .download-dialog-info input{margin-bottom:15px;width:100%}.download-dialog .download-dialog-info input[type=checkbox]{margin-bottom:0;width:0}.download-dialog .download-dialog-info .files{border:1px solid #ccc;flex-grow:1;padding:10px}.download-dialog .download-dialog-info .files td,.download-dialog .download-dialog-info .files th{padding:0 10px 0 0;text-align:left}@media only screen and (max-width:767px){.download-dialog{flex-direction:column;overflow:auto;padding:10px;width:calc(100vw - 60px)}.download-dialog>.download-dialog-checkall{display:none}.download-dialog h2{font-size:20px}.download-dialog .download-dialog-favorites{margin:0 0 30px}.download-dialog .download-dialog-favorites .download-dialog-favorites-container{border:0;width:100%}.download-dialog .download-dialog-favorites .download-dialog-checkall{display:block;margin-bottom:20px;padding-top:0}.download-dialog .download-dialog-favorites .favorite{position:relative}.download-dialog .download-dialog-favorites .favorite .favorite-image img{width:120px}.download-dialog .download-dialog-favorites .favorite .favorite-details input[type=checkbox],.download-dialog .download-dialog-favorites .favorite .favorite-details input[type=checkbox]+span{background-color:hsla(0,0%,100%,.7);left:0;position:absolute;top:0}.download-dialog .files td:nth-child(n+3),.download-dialog .files th:nth-child(n+3){display:none}.download-dialog .download-dialog-info{overflow:visible;width:100%}}@-webkit-keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mortarwidth .slider{-webkit-appearance:none;background:1px solid #bcbdc0;border-radius:0;height:14px;margin:0;outline:none;padding:0;transition:opacity .2s;width:100%}.mortarwidth ::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#000;border:0;border-radius:50%;cursor:pointer;height:16px;width:16px}.mortarwidth ::-moz-range-thumb{background:#000;border:0;border-radius:50%;cursor:pointer;height:16px;width:16px}.mortarwidth .slider-labels{display:flex;justify-content:space-between}.mortarwidth label{display:block;margin-bottom:10px}.mortarwidth .input{display:flex;height:30px;margin-bottom:10px}.mortarwidth .input input{font-weight:700;padding:10px 5px;width:30px}.mortarwidth .input .input-buttons{display:flex;gap:2px;margin-right:6px;width:30px}.mortarwidth .input .input-buttons button{background-size:cover;flex-grow:1;margin:0;padding:0}.mortarwidth .input.input-vertical .input-buttons{flex-direction:column}.mortarwidth .uniform-btn{color:#666;font-weight:400;justify-content:start;text-transform:none}.mortarwidth .uniform-btn img{height:30px;margin-right:10px}.configurator{flex-grow:1;height:calc(100vh - 274px);position:relative}.configurator .download{padding:14px;position:absolute;right:50px;top:33px;width:257px}.configurator .buttons{align-items:flex-end;bottom:100%;display:flex;flex-direction:row;padding:5px 8px 5px 5px;position:absolute;right:0}.configurator .buttons .button{margin:0;padding:3px}.configurator .buttons .button img{height:1.5em;margin:0;width:1.5em}@media only screen and (max-width:767px){.configurator{height:calc(100vh - 60px)}}.comparison{bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.comparison .buttons{display:flex;flex-direction:column;justify-content:space-between;position:absolute;right:22px;top:33px}.comparison .buttons button{padding:8px 30px}.comparison .buttons button.close{padding:14px 40px}.comparison .comparison-container .bottom,.comparison .comparison-container .top{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.comparison .comparison-container .button.zoom{display:none}.comparison .comparison-container .top{-webkit-clip-path:inset(0 0 0 500px);clip-path:inset(0 0 0 500px)}.comparison .comparison-container .slider{background-color:#fff;bottom:0;height:100%;left:500px;position:absolute;top:0;width:8px}.comparison .comparison-container .slider svg{left:-23px;position:absolute;top:calc(50% - 28px)}header{border-bottom:1px solid #ccc;height:82px;padding:24px 50px}header .logo{width:250px}.header-menu{padding:15px 50px}.header-menu .logo{margin-bottom:-20px;width:400px}.header-menu h1{padding-top:15px}@media only screen and (max-width:767px){header{display:none}.header-menu{padding:10px}.header-menu .logo{margin-bottom:0;width:180px}.header-menu h1{display:none}}footer{background:#f7f7f7;clear:both;color:#111;line-height:1.3;margin-top:90px;overflow:hidden}footer .pet-container{margin:0 auto;max-width:80em;padding:1rem 1.6rem .5rem}footer .content-padding{padding:15px}footer .pet-grid4x1__wrapper{grid-gap:30px;display:grid;grid-template-columns:repeat(4,1fr)}footer .c-logo-link{display:block;margin-right:30px;padding-bottom:10px}footer .c-footer-nav__title{font-size:14px;font-weight:600;margin:7px 0 0;text-transform:uppercase}footer .c-footer-nav__link{color:#111;display:block;font-weight:400;padding:5px 5px 0 0;text-decoration:none;white-space:nowrap}footer .c-footer-nav__link:focus,footer .c-footer-nav__link:hover{color:#ddd}footer .c-footer-nav__item{width:50%}footer ol,footer ul{list-style:none;margin:0;padding:0}footer .c-footer-nav__list{flex-wrap:wrap;justify-content:flex-start;padding:1rem 0}footer a{outline:0;text-decoration:underline;transition:all .2s ease}footer a,footer h3{color:#111}footer .copyright{background-color:gray;color:#fff;font-size:14px;line-height:1.5;margin-bottom:0;padding:15px 0;text-align:center}@media only screen and (max-width:767px){footer{margin-top:50px}footer .pet-container{margin:0 auto;max-width:80em;padding:.5rem}footer .content-padding{padding:5px}footer .pet-grid4x1__wrapper{grid-gap:30px;display:grid;grid-template-columns:repeat(1,1fr)}footer img{max-width:200px}}