.woocommerce{margin:20px 0}.woocommerce form.woocommerce-checkout{display:flex;flex-direction:column;gap:24px;margin:20px 0}.woocommerce form.woocommerce-checkout h3{text-align:center}.woocommerce #customer_details{display:flex;flex-direction:column;gap:24px}.woocommerce #customer_details .col-1,.woocommerce #customer_details .col-2{width:100%;float:none}.woocommerce .woocommerce-billing-fields>h3,.woocommerce .woocommerce-additional-fields>h3,.woocommerce #order_review_heading{font-size:22px;font-weight:700;line-height:1.2;margin:0 0 12px}.woocommerce .woocommerce-billing-fields__field-wrapper,.woocommerce .woocommerce-additional-fields__field-wrapper{display:flex;flex-direction:column;gap:14px}.woocommerce p.form-row{margin:0;padding:0 !important;width:100% !important;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.woocommerce p.form-row.form-row-first,.woocommerce p.form-row.form-row-last,.woocommerce p.form-row.form-row-wide{width:100% !important;float:none !important;clear:both}.woocommerce p.form-row label{font-size:14px;font-weight:600;line-height:1.2}.woocommerce p.form-row label .required{margin-left:4px}.woocommerce p.form-row .woocommerce-input-wrapper{width:100%;display:flex;flex-direction:column}.woocommerce input.input-text,.woocommerce textarea.input-text,.woocommerce select,.woocommerce .select2-container--default .select2-selection--single{width:100% !important;max-width:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.14);border-radius:12px;background:#fff;padding:14px 14px;font-size:16px;line-height:1.2;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.woocommerce textarea.input-text{min-height:96px;resize:vertical}.woocommerce input.input-text:focus,.woocommerce textarea.input-text:focus,.woocommerce select:focus,.woocommerce .select2-container--default.select2-container--focus .select2-selection--single{border-color:rgba(0,0,0,.35);box-shadow:0 0 0 4px rgba(0,0,0,.06)}.woocommerce .select2-container{width:100% !important}.woocommerce .select2-container--default .select2-selection--single{height:auto;display:flex;align-items:center}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 !important;line-height:1.2}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;top:0;right:10px}.woocommerce .woocommerce-invalid .input-text,.woocommerce .woocommerce-invalid select,.woocommerce .woocommerce-invalid .select2-selection--single{border-color:rgba(220,38,38,.55);box-shadow:0 0 0 4px rgba(220,38,38,.1)}.woocommerce .woocommerce-validated .input-text,.woocommerce .woocommerce-validated select,.woocommerce .woocommerce-validated .select2-selection--single{border-color:rgba(16,185,129,.55);box-shadow:0 0 0 4px rgba(16,185,129,.1)}.woocommerce #wcus-billing-fields{margin-top:10px}.woocommerce #wcus-billing-fields .wcus-checkout-fields{display:flex;flex-direction:column;gap:14px}.woocommerce #wcus-billing-fields .wcus-checkout-fields h3{font-size:22px;font-weight:700;margin:16px 0 8px}.woocommerce #wcus-billing-fields .zen-ui-select{width:100%}.woocommerce #wcus-billing-fields .zen-ui-select .zen-ui-select__value{width:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.14);border-radius:12px;background:#fff;padding:14px 14px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .15s ease,box-shadow .15s ease}.woocommerce #wcus-billing-fields .zen-ui-select .zen-ui-select__value .zen-ui-select__value-text{font-size:16px;line-height:1.2;opacity:.92}.woocommerce #wcus-billing-fields .zen-ui-select .zen-ui-select__value svg{width:16px;height:16px;flex:0 0 auto;opacity:.65}.woocommerce #wcus-billing-fields .woocommerce-invalid .zen-ui-select__value{border-color:rgba(220,38,38,.55);box-shadow:0 0 0 4px rgba(220,38,38,.1)}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:14px 16px;background:rgba(0,0,0,.03);margin:0 0 8px}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{font-weight:700;text-decoration:underline}.woocommerce .woocommerce-form-coupon-toggle+.form-row.form-row-first,.woocommerce .woocommerce-form-coupon-toggle+.form-row.form-row-first+.form-row.form-row-last{display:none;margin-top:10px}.woocommerce.is-coupon-open .woocommerce-form-coupon-toggle+.form-row.form-row-first,.woocommerce.is-coupon-open .woocommerce-form-coupon-toggle+.form-row.form-row-first+.form-row.form-row-last{display:block}.woocommerce form.checkout_coupon{border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:16px;background:#fff;display:flex;flex-wrap:wrap;gap:12px}.woocommerce form.checkout_coupon .form-row-first,.woocommerce form.checkout_coupon .form-row-last{flex:1 1 260px}.woocommerce .form-row-last .button{width:100%;border-radius:12px;padding:14px 16px;font-weight:700;cursor:pointer;margin:0 auto}.woocommerce #order_review{display:flex;flex-direction:column;gap:16px}.woocommerce #order_review .shop_table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(0,0,0,.1);border-radius:16px;overflow:hidden;background:#fff}.woocommerce #order_review .shop_table thead th{text-align:left;font-size:13px;font-weight:700;padding:14px 16px;background:rgba(0,0,0,.03)}.woocommerce #order_review .shop_table tbody td,.woocommerce #order_review .shop_table tfoot th,.woocommerce #order_review .shop_table tfoot td{padding:14px 16px;border-top:1px solid rgba(0,0,0,.08);vertical-align:top}.woocommerce #order_review .shop_table .product-name{font-weight:600}.woocommerce #order_review .shop_table .product-name .product-quantity{font-weight:700}.woocommerce #order_review .shop_table .product-total,.woocommerce #order_review .shop_table td:last-child{text-align:right;white-space:nowrap;font-weight:700}.woocommerce #order_review .shop_table .order-total th,.woocommerce #order_review .shop_table .order-total td{font-size:16px;font-weight:800}.woocommerce .woocommerce-shipping-totals #shipping_method{margin:0;padding:0;list-style:none}.woocommerce .woocommerce-shipping-totals #shipping_method li{display:flex;align-items:center;gap:10px}.woocommerce .woocommerce-shipping-totals #shipping_method li label{margin:0;font-weight:700}.woocommerce #payment{border:1px solid rgba(0,0,0,.1);border-radius:16px;background:#fff;overflow:hidden}.woocommerce #payment .wc_payment_methods{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.woocommerce #payment .wc_payment_methods li.wc_payment_method{padding:14px 16px;border-top:1px solid rgba(0,0,0,.08)}.woocommerce #payment .wc_payment_methods li.wc_payment_method:first-child{border-top:0}.woocommerce #payment .wc_payment_methods li.wc_payment_method label{font-weight:700;cursor:pointer}.woocommerce #payment .wc_payment_methods li.wc_payment_method .payment_box{margin-top:10px;border-radius:12px;padding:12px 14px;background:rgba(0,0,0,.03)}.woocommerce #payment .form-row.place-order{padding:16px;display:flex;flex-direction:column;gap:12px}.woocommerce #payment .form-row.place-order #place_order{width:100%;border-radius:14px;padding:16px 18px;font-weight:800;cursor:pointer}.woocommerce .woocommerce-notices-wrapper .woocommerce-error,.woocommerce .woocommerce-notices-wrapper .woocommerce-message,.woocommerce .woocommerce-notices-wrapper .woocommerce-info{border-radius:14px;padding:14px 16px;margin:0 0 12px}.woocommerce-thankyou-order-received{font-size:25px;font-weight:600}.woocommerce-thankyou-order-details{list-style:none;display:flex;margin:0;padding:0;gap:20px;flex-wrap:wrap}.woocommerce-thankyou-order-details li{border-bottom:1px solid #000;padding:5px}@media(max-width: 767.98px){.woocommerce form.checkout_coupon .form-row-first,.woocommerce form.checkout_coupon .form-row-last{flex:1 1 100%}}body.woocommerce-checkout .checkout-inline-error-message{display:none !important}body.woocommerce-checkout .woocommerce-notices-wrapper ul.woocommerce-error{list-style:none;margin:0 0 16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(220,38,38,.25);background:rgba(220,38,38,.06)}body.woocommerce-checkout .woocommerce-notices-wrapper ul.woocommerce-error li{margin:0;padding:6px 0}body.woocommerce-checkout .woocommerce-notices-wrapper ul.woocommerce-error a{font-weight:700;text-decoration:underline}body.woocommerce-checkout .header__cart{display:none !important}.zen-ui-select__search-input{height:40px}.cart-subtotal{display:none}.woocommerce-shipping-totals{display:none}.thankyou-title{font-size:28px;font-weight:700;text-align:center;margin-bottom:30px}.order-info{list-style:none;display:flex;margin:0;padding:0;gap:20px;flex-wrap:wrap;margin-bottom:30px}@media(max-width: 575.98px){.order-info{justify-content:center}}.order-info li{border-bottom:1px solid #000;padding:5px}.shop_table{width:100%;border-collapse:collapse;margin-bottom:30px}.shop_table th,.shop_table td{border-bottom:1px solid #ddd;padding:10px}.shop_table .text-right{text-align:right}.shop_table .text-left{text-align:left}.thankyou-address{background:#f8f8f8;padding:16px 20px;border-radius:8px;margin-bottom:20px;font-size:16px}.thankyou-note{background:#f1f1f1;padding:14px 20px;border-radius:8px;text-align:center;font-size:15px;color:#333}.order-section-title{text-align:center;font-size:20px;font-weight:700;margin-bottom:10px}
