.konfigurator-size-fields{justify-content:space-between;gap:15px;margin-top:20px;margin-bottom:15px}.konfigurator-hole-group{margin-bottom:15px}.single-product .product_cat-konfiguratory .woocommerce-product-gallery__image--placeholder,.single-product .product_cat-konfiguratory .woocommerce-product-gallery__image{width:350px;margin:0 auto;position:relative;top:-30px}.single-product .product_cat-formatki-na-wymiar .woocommerce-product-gallery__image .zoomImg{display:none}.hole-fields{display:flex;flex-wrap:wrap;gap:10px}.hole-fields>label{flex:1 1 47%}.konfigurator-thickness-container{padding:10px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;width:100%}.konfigurator-thickness,.konfigurator-holes,.konfigurator-fazowanie{display:flex;gap:10px;flex-wrap:wrap;margin-top:5px}.konfigurator-thickness input[type="radio"],.konfigurator-holes input[type="radio"],.konfigurator-fazowanie input[type="radio"]{display:none}.konfigurator-thickness label span,.konfigurator-holes label span,.konfigurator-fazowanie .radio-label span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:20px;background:#f1f1f1;font-weight:700;color:#333;cursor:pointer;transition:all 0.3s ease-in-out;text-align:center;position:relative;font-size:13px;border:2px solid #fff0}.konfigurator-holes label span.item-wyciecie,.konfigurator-fazowanie .radio-label span{width:auto;padding:0 20px}.konfigurator-thickness label:hover span,.konfigurator-holes label:hover span,.konfigurator-fazowanie label:hover span{background:#f4a51c;color:#fff}.konfigurator-thickness input[type="radio"]:checked+span,.konfigurator-holes input[type="radio"]:checked+span,.konfigurator-fazowanie input[type="radio"]:checked+span{background:#f4a51c;color:white!important;border-color:#f4a51c}.item-label{margin:10px 0 0 0;font-weight:600;font-size:16px;display:block}.konfigurator-shape select{width:100%;padding:8px 12px;font-size:16px;border:2px solid #ccc;border-radius:5px;background:#fff;cursor:pointer;transition:all 0.3s ease-in-out}.konfigurator-shape select:hover{border-color:#f4a51c}.konfigurator-shape select:focus{outline:none;border-color:#f4a51c;box-shadow:0 0 5px rgb(244 165 28 / .5)}#konfigurator-zaokraglenie-container{margin-top:15px}#konfigurator-zaokraglenie-container input{width:100%;padding:8px 12px;font-size:16px;border:2px solid #ccc;border-radius:5px;background:#fff;cursor:pointer;transition:all 0.3s ease-in-out}#konfigurator-zaokraglenie-container input:focus{outline:none;border-color:#f4a51c;box-shadow:0 0 5px rgb(244 165 28 / .5)}.konfigurator-prostokatne-fields{display:flex;flex-direction:column;gap:20px;margin-top:10px}.field-row{display:flex;gap:10px;justify-content:space-between}.field-row label{display:flex;flex-direction:column;font-weight:700;font-size:14px;flex:1}.small-item-label{margin:0 0 10px 0;font-size:13px}.field-row input{width:100%;padding:6px;font-size:14px;border:2px solid #ccc;border-radius:5px;background:#fff;cursor:pointer;transition:all 0.3s ease-in-out}.field-row input:focus{outline:none;border-color:#f4a51c;box-shadow:0 0 5px rgb(244 165 28 / .5)}#konfigurator-prostokatne-container{display:none;margin-top:15px;padding:10px;border:1px solid #ddd;border-radius:5px;background:#fafafa}/// .konfigurator-material{position:relative;display:inline-block}.dropdown-toggle{background-color:#f8f8f8;border:2px solid #ddd;border-radius:8px;padding:10px 16px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:200px}.dropdown-toggle i{margin-left:10px}.dropdown-menu{display:none;position:absolute;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1);width:200px;list-style:none;padding:0;margin-top:5px;z-index:1000}.dropdown-menu li{padding:0}.dropdown-item{background:none;border:none;padding:10px 16px;text-align:left;width:100%;cursor:pointer;display:flex;align-items:center}.dropdown-item:hover{background-color:#f1f1f1}svg{width:auto!important;height:auto!important;max-width:100%;max-height:100%;aspect-ratio:1 / 1;display:block}.single-product .product-image-summary{overflow:hidden}.single-product .product-image-summary-inner>.product-images{top:-100px;position:relative}.konfigurator-fazowanie,input[name="konfigurator_fazowanie"],label[for*="fazowanie"]{display:none!important}#add-nut-btn{margin-top:20px}.konfigurator-nut-group select{margin-top:10px}.item-label:contains("Fazowanie krawędzi"){display:none!important}#konfigurator-fazowanie-wrapper>label,#konfigurator-fazowanie-wrapper hr{display:none!important}.konfigurator-thickness-container{border-bottom:none!important;padding-bottom:0!important}