#direct-order-form{max-width:800px;margin:40px auto;background:#f5f5f5;padding:20px}#direct-order-form h3{background:#d71920;color:#fff;text-align:center;padding:12px;font-size:20px;margin-bottom:20px}#direct-order-form input{width:48%;padding:12px;border:2px solid #ff2a2a;border-radius:30px;margin-bottom:15px;outline:none}#cust_name{float:left}#cust_phone{float:right}#direct-order-form::after{content:"";display:block;clear:both}#cust_address{width:100%;height:120px;border:2px solid #ff2a2a;border-radius:20px;padding:15px;text-align:center;font-size:18px;margin-bottom:15px;outline:none}#shipping_area{width:48%;padding:12px;border:2px solid #ff2a2a;border-radius:30px;float:left}#place_order_btn{width:48%;float:right;background:#d71920;color:#fff;border:none;padding:12px;border-radius:30px;font-weight:700;cursor:pointer}#order_msg{margin-top:10px;font-size:14px}@media (max-width:768px){#direct-order-form input,#shipping_area,#place_order_btn{width:100%;float:none}#cust_name,#cust_phone{float:none}}#cust_address{text-align:left}#place_order_btn.success{background:#28a745!important;color:#fff!important}.form-bottom-row{display:flex;gap:10px;margin-top:10px}.form-bottom-row select,#price_calculator_btn,#place_order_btn{flex:1}#price_calculator_btn{background:#fff;border:2px solid #ff2a2a;border-radius:30px;padding:12px;font-weight:700;cursor:pointer}#place_order_btn{background:#d71920;color:#fff;border-radius:30px}@media (max-width:768px){.form-bottom-row{flex-direction:column}}.form-bottom-row{display:flex;gap:12px;margin-top:15px;align-items:stretch}.form-bottom-row select,#price_calculator_btn,#place_order_btn{flex:1;height:48px;border-radius:30px}#shipping_area{border:2px solid #ff2a2a;padding:0 15px}#price_calculator_btn{background:#000;color:#fff;border:none;font-weight:700;text-align:center}#place_order_btn{background:#d71920;color:#fff;border:none;font-weight:700}@media (max-width:768px){.form-bottom-row{flex-direction:row;gap:8px}.form-bottom-row select,#price_calculator_btn,#place_order_btn{flex:1;height:44px;font-size:12px;padding:0 8px}}#order_success_popup{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .6);z-index:999999;opacity:0;visibility:hidden;transition:0.3s}#order_success_popup.active{opacity:1;visibility:visible}.popup-content{background:#fff;padding:20px;border-radius:12px;width:90%;max-width:400px;text-align:left}.popup-content h3{text-align:center;margin-bottom:15px}.popup-content p{margin:6px 0;font-size:14px}#close_popup{margin-top:15px;width:100%;padding:10px;background:#d71920;color:#fff;border:none;border-radius:8px}#popup_note{color:#28a745;font-size:13px;margin-top:8px;line-height:1.4}.popup-content{transform:scale(.9);transition:0.3s}#order_success_popup.show .popup-content{transform:scale(1)}.woocommerce div.product form.cart .variations_button{display:flex;align-items:center;gap:12px}.woocommerce div.product form.cart .variations_button>.quantity,.woocommerce div.product form.cart .variations_button>.single_add_to_cart_button,.woocommerce div.product form.cart .variations_button>#buy_now_btn{flex:1;width:auto;min-width:0;margin:0}.woocommerce div.product form.cart .variations_button>.quantity{display:flex;flex:1}.woocommerce div.product form.cart .variations_button>.quantity .number-button{display:flex;flex:1;width:100%;min-width:0}.single_add_to_cart_button,#buy_now_btn{height:48px;border-radius:30px}@media(max-width:767px){.woocommerce div.product form.cart .variations_button{display:flex;gap:8px}}.single-product form.cart:not(.variations_form){display:flex!important;align-items:center;gap:12px}.single-product form.cart:not(.variations_form) #buy_now_btn,.single-product form.cart:not(.variations_form) .single_add_to_cart_button{flex:0 0 150px!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:48px!important}.single-product form.cart:not(.variations_form) .quantity{flex:0 0 95px!important;width:95px!important;min-width:95px!important;max-width:95px!important}