.order-form{display:none;margin-bottom:20px}.order-form input,.order-form select{width:100%}.order-form select,.order-form textarea{margin-top:0;padding-top:8px}.order-form label{margin-top:10px;font-weight:500}.webselo-fast-order-wrapper .street-wrapper .webselo-address-sub-block label{display:block}.ui-autocomplete{z-index:999999!important;background:#fff;border:1px solid #ccc;list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.ui-autocomplete .ui-menu-item{padding:6px 10px;cursor:pointer}.ui-autocomplete .ui-menu-item.ui-state-active,.ui-autocomplete .ui-menu-item:hover{background-color:#f0f0f0}.ui-autocomplete .webselo-autocomplete-no-results{color:#666;font-style:italic;padding:6px 10px;cursor:default;pointer-events:none}.terms{margin:12px 0;display:flex;align-items:flex-start;gap:10px;width:100%;line-height:1.4}.terms input[type="checkbox"]{margin:.25em 0 0 0;flex-shrink:0}.terms a{word-break:break-word}.order-form input[type="checkbox"]{width:auto}.shipping-method-single{display:block;margin-top:6px;padding:8px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px}.shipping-method-single-label{font-weight:500;color:#333}.calculate-shipping{margin-bottom:12px}.form-toggle-container{display:flex;justify-content:center}.order-form-toggler,.calculate-shipping{width:100%;padding:10px 25px}.order-form-toggler:after{content:'+';font-size:1.1em}.order-form-toggler.opened:after{content:'-'}.street-wrapper{display:none}.error-box{display:none;margin-top:12px;color:#fff;padding:8px 22px;background-color:#e74c3c;border:2px solid #c0392b;border-radius:5px}.ui-autocomplete{z-index:1000;background-color:#fff;width:100%!important;border:1px solid #000}.ui-autocomplete li{padding:4px 6px;border-bottom:1px solid #000}.ui-autocomplete li:last-child{border-bottom:0}.ui-autocomplete .webselo-autocomplete-no-results{color:#666;font-style:italic;padding:6px 10px;cursor:default;pointer-events:none}.webselo-fast-order-field-loading{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;color:#555}.webselo-fast-order-field-spinner{display:inline-block;width:16px;height:16px;border:2px solid #ddd;border-top-color:#3498db;border-radius:50%;animation:spin 0.8s linear infinite;flex-shrink:0}.webselo-fast-order-wrapper .select-wrapper{position:relative}.fast-order-loader{z-index:2000;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .75);display:flex;align-items:center;justify-content:center}.order-price,.shipping-price,.fast-order-loader{display:none}.shipping-price-label{font-weight:500}@media (min-width:768px){.single_add_to_cart_button{width:100%!important}}.loader{border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.select2-selection{height:38.4px!important;border-radius:2px!important;padding-top:4px!important;padding-left:6px!important}.select2-selection__arrow{display:none}.select2-results__option--highlighted{background-color:#444!important}.fast-order-wrapper .order-form .woocommerce-page-title,.webselo-fast-order-wrapper .order-form .woocommerce-page-title{display:none}.fast-order-wrapper .order-form .woocommerce .woocommerce-checkout .col2-set,.webselo-fast-order-wrapper .order-form .woocommerce .woocommerce-checkout .col2-set{float:none!important;width:100%!important;display:block}.fast-order-wrapper .order-form .woocommerce .woocommerce-checkout .col2-set .col-1,.fast-order-wrapper .order-form .woocommerce .woocommerce-checkout .col2-set .col-2,.webselo-fast-order-wrapper .order-form .woocommerce .woocommerce-checkout .col2-set .col-1,.webselo-fast-order-wrapper .order-form .woocommerce .woocommerce-checkout .col2-set .col-2{width:100%;max-width:100%;display:block;float:none}.fast-order-wrapper .order-form .woocommerce #billing_type_field label,.fast-order-wrapper .order-form .woocommerce #payment label,.webselo-fast-order-wrapper .order-form .woocommerce #billing_type_field label,.webselo-fast-order-wrapper .order-form .woocommerce #payment label{width:auto;margin-right:5px}.fast-order-wrapper .order-form .woocommerce .woocommerce-checkout .order-totals-column,.webselo-fast-order-wrapper .order-form .woocommerce .woocommerce-checkout .order-totals-column{width:100%;float:none}.fast-order-wrapper .order-form .woocommerce-checkout #billing_office_field .optional,.webselo-fast-order-wrapper .order-form .woocommerce-checkout #billing_office_field .optional{display:none}.fast-order-wrapper .order-form .woocommerce-checkout #billing_office_field label:after,.webselo-fast-order-wrapper .order-form .woocommerce-checkout #billing_office_field label:after{content:'*'}