.configurator{margin:0 auto;max-width:1300px;min-height:100vh}.configurator .configurator-row{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.configurator .configurator-row .configurator-column{padding:15px;width:calc(50% - 30px);z-index:1}.configurator .configurator-row .configurator-column .images-section .main-image img{max-height:100%;max-width:100%}.configurator .configurator-row .configurator-column .images-section .material-gallery img{cursor:pointer;height:auto;margin:5px;width:25%}.configurator .configurator-row .configurator-column .images-section .options-gallery img{border-radius:5px;cursor:pointer;height:auto;margin:5px;width:55px}.configurator .configurator-row .configurator-column .options{display:flex;flex-wrap:wrap;padding:5px 0}.configurator .configurator-row .configurator-column .options .option-field{cursor:pointer;position:relative}.configurator .configurator-row .configurator-column .options .option-field img{border-radius:5px;height:auto;margin:5px;width:55px}.configurator .configurator-row .configurator-column .options .option-field .tooltip{text-wrap:nowrap;background-color:#feca0d;border-radius:6px;bottom:100%;font-size:16px;left:50%;line-height:1;opacity:0;padding:5px;position:absolute;text-align:center;-webkit-transform:translate(-50%);transform:translate(-50%);transition:opacity .3s;visibility:hidden;z-index:1}.configurator .configurator-row .configurator-column .options .option-field:hover .tooltip{opacity:1;visibility:visible}.configurator .configurator-row .configurator-column .options .active{box-shadow:3px 3px 6px 0 rgba(0,0,0,.678);transition:box-shadow .3s}.configurator .configurator-row .configurator-column .input-section{display:flex;flex-wrap:wrap;gap:10px}.configurator .configurator-row .configurator-column .input-section .input-field{display:flex;flex-direction:column;width:calc(50% - 10px);z-index:1}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:849px),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.configurator .configurator-row .configurator-column .input-section .input-field{width:100%}}.configurator .configurator-row .configurator-column .add-to-cart-input-section{display:none!important}.configurator .configurator-row .configurator-column .error-message{color:red;display:block}.configurator .configurator-row .configurator-column .succes-message{color:green;display:block}.configurator .configurator-row .configurator-column .price-section{display:flex;flex-direction:column;padding:10px;text-align:right}.configurator .configurator-row .configurator-column .price-section .price-title{border-bottom:2px solid #000;font-size:22px;padding-bottom:10px;width:100%}.configurator .configurator-row .configurator-column .price-section .price-value{font-size:35px;font-weight:100;width:100%}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:849px),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.configurator .configurator-row .configurator-column{width:100%}}.configurator .configurator-row .sticky{align-self:flex-start;position:-webkit-sticky;position:sticky;top:130px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:849px),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.configurator .configurator-row .sticky{align-self:inherit;position:inherit;top:inherit}}.configurator .configurator-row .infobutton{background:transparent;border:1px solid #000;color:#000;cursor:pointer;display:table-caption;font-size:15px;line-height:1.07;margin-bottom:3px;margin-left:0;padding-left:6.5px;padding-right:7px;padding-top:1px;text-decoration:none;transition:all .3s}.configurator .configurator-row .infobutton:hover{box-shadow:3px 3px 6px 0 rgba(0,0,0,.678)}.configurator .configurator-row .how-to-measure{display:inline;font-size:22px;font-weight:400;margin:5px 0}.configurator p{font-size:22px;font-weight:400;margin:-8px 0 5px}.configurator h2{font-size:22px;font-weight:400;margin:5px 0}.configurator h3{font-size:30px;font-weight:400;margin:5px 0}*{font-family:Quicksand,sans-serif}.loading{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}
/*# sourceMappingURL=main.e95ac904.css.map*/