.one-page-checkout-container .woocommerce form.checkout,.one-page-checkout-container form.woocommerce-checkout,.one-page-checkout-container .woocommerce-checkout form,.one-page-checkout-container .woocommerce form.checkout *,.one-page-checkout-container form.woocommerce-checkout *,.one-page-checkout-container .woocommerce-checkout form *{box-sizing:border-box !important}.one-page-checkout-container .woocommerce form.checkout,.one-page-checkout-container form.woocommerce-checkout,.one-page-checkout-container .woocommerce-checkout form,.one-page-checkout-container form.woocommerce-checkout>div:has(.col2-set):has(#order_review){max-width:1200px !important;margin:0 auto !important;display:block !important;overflow:visible !important;position:relative !important;width:100% !important;padding:0 !important}.one-page-checkout-container .woocommerce form.checkout:after,.one-page-checkout-container form.woocommerce-checkout:after{content:"" !important;display:table !important;clear:both !important}.one-page-checkout-container .woocommerce form.checkout>div,.one-page-checkout-container .woocommerce form.checkout>div>div{display:block !important;position:relative !important}.one-page-checkout-container .woocommerce form.checkout>.col2-set,.one-page-checkout-container .woocommerce form.checkout>.customer-details,.one-page-checkout-container .woocommerce form.checkout>#customer_details,.one-page-checkout-container form.woocommerce-checkout>.col2-set,.one-page-checkout-container form.woocommerce-checkout>.customer-details,.one-page-checkout-container form.woocommerce-checkout>#customer_details,.one-page-checkout-container form.woocommerce-checkout>div:has(.col2-set):not(:has(#order_review)),.one-page-checkout-container form.woocommerce-checkout>div:has(.col2-set):has(#order_review)>div:has(.col2-set):not(:has(#order_review)){float:left !important;width:calc(50% - 15px) !important;margin-right:30px !important;margin-left:0 !important;display:block !important;clear:none !important;position:relative !important}.one-page-checkout-container form.woocommerce-checkout>div:has(.col2-set) .col2-set{width:100% !important;float:none !important;min-width:100% !important;padding:0 !important;display:block !important;clear:both !important}.one-page-checkout-container .woocommerce form.checkout .col2-set .col-1,.one-page-checkout-container .woocommerce form.checkout .col2-set .col-2,.one-page-checkout-container .woocommerce form.checkout #customer_details .col-1,.one-page-checkout-container .woocommerce form.checkout #customer_details .col-2{width:100% !important;float:none !important;margin:0 0 20px !important;padding:0 !important;display:block !important;clear:both !important}.one-page-checkout-container .woocommerce form.checkout>#order_review_heading,.one-page-checkout-container .woocommerce form.checkout>#order_review,.one-page-checkout-container form.woocommerce-checkout>#order_review_heading,.one-page-checkout-container form.woocommerce-checkout>#order_review,.one-page-checkout-container form.woocommerce-checkout>div:has(#order_review):not(:has(.col2-set)),.one-page-checkout-container form.woocommerce-checkout>div:has(.col2-set):has(#order_review)>div:has(#order_review):not(:has(.col2-set)){float:right !important;width:calc(50% - 15px) !important;margin:0 !important;clear:none !important;position:relative !important}.one-page-checkout-container form.woocommerce-checkout>div:has(#order_review) #order_review{width:100% !important;float:none !important;min-width:100% !important;padding:0 !important;display:block !important;clear:both !important}.one-page-checkout-container .woocommerce form.checkout .checkout-order-review,.one-page-checkout-container form.woocommerce-checkout .checkout-order-review{float:right !important;width:calc(50% - 15px) !important;margin:0 !important;display:block !important;clear:none !important;position:relative !important}.one-page-checkout-container .woocommerce form.checkout .checkout-order-review #order_review_heading,.one-page-checkout-container .woocommerce form.checkout .checkout-order-review #order_review{float:none !important;width:100% !important;margin:0 0 20px !important;display:block !important}.one-page-checkout-container .woocommerce form.checkout .checkout-order-review #order_review_heading:first-child,.one-page-checkout-container .woocommerce form.checkout>#order_review_heading{margin-top:0 !important}.one-page-checkout-container .woocommerce form.checkout #order_review{margin-top:0 !important}.one-page-checkout-container .woocommerce-billing-fields,.one-page-checkout-container .woocommerce-shipping-fields,.one-page-checkout-container .woocommerce-additional-fields{width:100% !important;margin-bottom:20px !important;float:none !important}.one-page-checkout-container .woocommerce form.checkout h3{font-size:20px !important;font-weight:600 !important;margin-bottom:20px !important;padding-bottom:10px !important;border-bottom:2px solid #eee !important}.one-page-checkout-container .woocommerce form.checkout .form-row{margin-bottom:15px !important}.one-page-checkout-container .wd-table-wrapper{width:100% !important;display:block !important;overflow-x:auto !important}.one-page-checkout-container .woocommerce-checkout-review-order-table,.one-page-checkout-container .shop_table.woocommerce-checkout-review-order-table{width:100% !important;margin-bottom:20px !important;border-collapse:collapse !important}.one-page-checkout-container .woocommerce-checkout-review-order-table thead,.one-page-checkout-container .shop_table.woocommerce-checkout-review-order-table thead{display:table-header-group !important}.one-page-checkout-container .woocommerce-checkout-review-order-table tbody,.one-page-checkout-container .shop_table.woocommerce-checkout-review-order-table tbody{display:table-row-group !important}.one-page-checkout-container .woocommerce-checkout-review-order-table tfoot,.one-page-checkout-container .shop_table.woocommerce-checkout-review-order-table tfoot{display:table-footer-group !important}.one-page-checkout-container .woocommerce-checkout-review-order-table tr,.one-page-checkout-container .shop_table.woocommerce-checkout-review-order-table tr{display:table-row !important}.one-page-checkout-container .woocommerce-checkout-review-order-table th,.one-page-checkout-container .woocommerce-checkout-review-order-table td,.one-page-checkout-container .shop_table.woocommerce-checkout-review-order-table th,.one-page-checkout-container .shop_table.woocommerce-checkout-review-order-table td{padding:12px !important;text-align:left !important;border-bottom:1px solid #eee !important;display:table-cell !important}.one-page-checkout-container .shop_table .product-name{display:table-cell !important}.one-page-checkout-container .shop_table .product-total{display:table-cell !important}.one-page-checkout-container .wd-checkout-prod{display:block !important;width:100% !important}.one-page-checkout-container .wd-checkout-prod-cont{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important}.one-page-checkout-container .wd-checkout-prod-title{flex:1 !important;display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:10px !important}.one-page-checkout-container .wd-checkout-prod-total{flex-shrink:0 !important;margin-left:15px !important}.one-page-checkout-container .cart-product-label{display:inline-block !important;margin-right:10px !important}.one-page-checkout-container #payment{background:#f9f9f9 !important;padding:20px !important;border-radius:5px !important;margin-top:20px !important}.one-page-checkout-container .wc_payment_methods{list-style:none !important;padding:0 !important;margin:0 0 20px !important}.one-page-checkout-container .wc_payment_methods li{padding:12px !important;margin-bottom:10px !important;background:#fff !important;border:1px solid #ddd !important;border-radius:4px !important}.one-page-checkout-container .place-order{margin-top:20px !important}.one-page-checkout-container #place_order{width:100% !important;padding:15px !important;font-size:16px !important;font-weight:600 !important;background:#333 !important;color:#fff !important;border:none !important;border-radius:4px !important;cursor:pointer !important;transition:background .3s ease !important}.one-page-checkout-container #place_order:hover{background:#555 !important}.one-page-checkout-container .place-order .order-total-price{font-size:18px !important;font-weight:600 !important;margin-bottom:15px !important;padding:15px !important;background:#fff !important;border:2px solid #eee !important;border-radius:4px !important;text-align:center !important}.one-page-checkout-container #wc-stripe-express-checkout-element,.one-page-checkout-container #wc-stripe-express-checkout-button-separator{float:none !important;width:100% !important;clear:both !important}.one-page-checkout-container wc-order-attribution-inputs{display:none !important}.one-page-checkout-container .checkout-quantity-control{display:inline-flex !important;align-items:center !important;gap:5px !important;margin-left:10px !important}.one-page-checkout-container .checkout-qty-btn{width:24px !important;height:24px !important;padding:0 !important;border:1px solid #ddd !important;background:#fff !important;cursor:pointer !important;border-radius:3px !important;font-size:14px !important;line-height:1 !important}.one-page-checkout-container .checkout-qty-input{width:45px !important;height:24px !important;text-align:center !important;border:1px solid #ddd !important;border-radius:3px !important;padding:0 5px !important}.one-page-checkout-container .remove-item-checkout{margin-left:8px !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important}.one-page-checkout-container .remove-item-checkout:hover svg{opacity:.7 !important}.one-page-checkout-container .woocommerce-form-coupon-toggle{margin-bottom:20px !important;width:100% !important;clear:both !important}.one-page-checkout-container .checkout_coupon{margin-bottom:20px !important;width:100% !important;clear:both !important}.one-page-checkout-container .onepaquc-trust-badges{clear:both !important;width:100% !important;margin-top:30px !important;display:flex !important;justify-content:center !important;gap:20px !important;flex-wrap:wrap !important}.one-page-checkout-container .trust-badge{display:flex !important;align-items:center !important;gap:8px !important;padding:10px 15px !important;background:#f9f9f9 !important;border-radius:4px !important}@media (max-width:992px){.one-page-checkout-container .woocommerce form.checkout .col2-set,.one-page-checkout-container .woocommerce form.checkout .customer-details,.one-page-checkout-container .woocommerce form.checkout #customer_details,.one-page-checkout-container .woocommerce form.checkout .checkout-order-review,.one-page-checkout-container .woocommerce form.checkout>#order_review_heading,.one-page-checkout-container .woocommerce form.checkout>#order_review{float:none !important;width:100% !important;margin-right:0 !important;margin-left:0 !important}.one-page-checkout-container .woocommerce form.checkout .checkout-order-review,.one-page-checkout-container .woocommerce form.checkout>#order_review_heading{margin-top:30px !important}.one-page-checkout-container .woocommerce form.checkout>#order_review,.one-page-checkout-container .woocommerce form.checkout .checkout-order-review #order_review{clear:both !important;margin-top:20px !important}.one-page-checkout-container #wc-stripe-express-checkout-element,.one-page-checkout-container #wc-stripe-express-checkout-button-separator{float:none !important;width:100% !important}}@media (max-width:768px){.one-page-checkout-container .woocommerce form.checkout{padding:15px !important}.one-page-checkout-container .woocommerce form.checkout h3{font-size:18px !important;margin-bottom:15px !important}.one-page-checkout-container #payment{padding:15px !important}.one-page-checkout-container .place-order .order-total-price{font-size:16px !important;padding:12px !important}.one-page-checkout-container .wd-checkout-prod-cont{flex-direction:column !important;align-items:flex-start !important}.one-page-checkout-container .wd-checkout-prod-title{width:100% !important;margin-bottom:10px !important}.one-page-checkout-container .wd-checkout-prod-total{margin-left:0 !important}}.one-page-checkout-container .woocommerce form.checkout,.one-page-checkout-container .woocommerce-checkout form.checkout{display:block !important;flex-direction:initial !important;grid-template-columns:initial !important;flex-wrap:initial !important}.one-page-checkout-container .wd-table-wrapper.wd-manage-on{display:block !important}.one-page-checkout-container .blockUI.blockOverlay{z-index:1000 !important}.one-page-checkout-container .blockUI.blockMsg{z-index:1001 !important}.one-page-checkout-container .woocommerce form.checkout input:focus,.one-page-checkout-container .woocommerce form.checkout select:focus,.one-page-checkout-container .woocommerce form.checkout textarea:focus{outline:2px solid #0073aa !important;outline-offset:2px !important}.one-page-checkout-container .required{color:#d00 !important;font-weight:700 !important}.one-page-checkout-container .screen-reader-text{clip:rect(1px,1px,1px,1px) !important;height:1px !important;overflow:hidden !important;position:absolute !important;width:1px !important;word-wrap:normal !important}.one-page-checkout-container .select2-container{width:100% !important}.one-page-checkout-container .wc-stripe-upe-element{margin:10px 0 !important}.one-page-checkout-container .payment_box{padding:15px !important;margin-top:10px !important;background:#f9f9f9 !important;border-radius:4px !important}.one-page-checkout-container .woocommerce-terms-and-conditions-wrapper{margin:15px 0 !important;padding:15px !important;background:#f9f9f9 !important;border-radius:4px !important}