#app{display:flex;justify-content:space-between;flex-direction:column;gap:50px}#configurator-container{text-align:center;position:relative}#configurator{border:1px solid rgb(var(--text-color) / .12);cursor:pointer;position:relative;height:80vh;width:100%;margin-top:5px}#configurator-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;display:none;z-index:2}#configurator h1,h2,h3,h4,h5,h6{margin-bottom:1rem}.loader{width:70px;height:70px;border:10px solid #9bc5ca;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#configurator-controls{display:flex;gap:30px;flex-direction:column;width:100%}.city-holder{display:flex;margin-bottom:20px;align-items:center;gap:20px}.city-holder .Form__Item{margin:0}.configurator-options-holder{margin-bottom:15px}.configurator-options-holder span{display:block;font-weight:700;margin-bottom:5px;margin-left:-3px}.configurator-footer{text-align:center;margin-top:25px}.configurator-footer p{margin:0}#configurator-add-to-cart{margin:20px auto;display:block}.toggle-switch{position:relative;display:block;width:50px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:18px;width:18px;border-radius:50%;left:3px;bottom:3px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:#2196f3}input:checked+.slider:before{transform:translate(26px)}.location-list-container{margin-top:15px;max-width:385px;height:260px;overflow-y:auto;border:1px solid #ccc;padding:10px;border-color:rgb(var(--text-color) / .12)}.scrollable-list{list-style-type:none;padding:0;margin:0}.scrollable-list li{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid var(--border-color)}.scrollable-list li:last-child{border-bottom:none}.scrollable-list button{margin-left:10px;padding:5px}#configurator-dialog-button{margin:.5rem 0}#configurator-dialog-button-close{position:absolute;top:5px;right:10px;background:transparent;border:none;font-size:24px;font-weight:700;color:#333;cursor:pointer}#sendButton{height:58px;border:1px solid var(--border-color)}@media screen and (min-width: 768px){#app{flex-direction:row}#configurator{width:50vw;height:60vh}#configurator-controls{width:30%;margin:0 auto 0 0}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/configurator.css.map */
