body.woocommerce-checkout{background:#f6f8fb}.woocommerce-checkout .entry-content,.woocommerce-checkout form.checkout{max-width:1180px;margin:28px auto 48px;padding:0 20px}@media (min-width:980px){.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:1.1fr 24px minmax(340px,.9fr);align-items:start;grid-auto-rows:min-content}.woocommerce-checkout form.checkout>*{display:block}.woocommerce-checkout form.checkout>#customer_details{grid-column:1;grid-row:1/span 2;width:100%}.woocommerce-checkout form.checkout>#order_review_heading{grid-column:3;grid-row:1;margin:0 0 4px;font-weight:800;line-height:1.2;text-align:left}.woocommerce-checkout form.checkout>#order_review,.woocommerce-checkout form.checkout>.woocommerce-checkout-review-order{grid-column:3;grid-row:2;box-sizing:border-box;float:none!important;clear:none!important;position:sticky;top:20px;margin-top:0}.woocommerce-checkout form.checkout>*:has(#order_review){grid-column:3!important;grid-row:2!important}#customer_details.col2-set,#customer_details .col-1,#customer_details .col-2{width:100%!important;float:none!important;margin:0!important}.elementor .woocommerce{display:block!important}}@media (max-width:979px){.woocommerce-checkout form.checkout{display:block!important}}#customer_details .col-1 .woocommerce-billing-fields__field-wrapper{display:grid}@media (min-width:880px){#customer_details .col-1 .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr 1fr}#customer_details .col-1 .woocommerce-billing-fields__field-wrapper>*{margin:0 16px 14px 0}#customer_details .col-1 .woocommerce-billing-fields__field-wrapper>*:nth-child(2n){margin-right:0}}.woocommerce-checkout form.checkout .form-row-first,.woocommerce-checkout form.checkout .form-row-last{width:100%!important}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100%;min-height:48px!important;background:#fff;border:1px solid var(--field)!important;border-radius:var(--radius-sm);padding:12px 14px;font-size:16px;line-height:1.35;color:var(--ink);transition:border-color .15s,box-shadow .15s}.woocommerce-checkout .form-row textarea{min-height:120px!important}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:var(--tr-blue)!important;box-shadow:0 0 0 3px var(--ringB),0 0 0 6px var(--ringG)!important;outline:0}.woocommerce-checkout-review-order table.shop_table{border:0;border-radius:12px;overflow:hidden;margin:0 0 12px;width:100%}.woocommerce table.shop_table thead th{background:#f9fbff;border-bottom:1px solid var(--line);font-weight:700}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-top:1px solid var(--line)}.woocommerce-checkout-review-order-table tfoot tr.order-total th,.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-weight:900;font-size:18px;color:var(--ink)}.woocommerce-checkout #payment{margin:12px 0 16px;padding:10px 14px 14px;background:#fff;border:1px solid var(--line);border-radius:12px}#payment ul.payment_methods{margin:6px 0 10px;padding:0;list-style:none;display:flex;flex-direction:column}#payment ul.payment_methods li{margin:0 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fcfdfe}#payment div.payment_box{background:#f3f7ff;border:1px solid #d6e4ff;border-radius:10px;margin-top:8px}.woocommerce-form-coupon-toggle{max-width:1180px;margin:0 auto 8px;padding:0 20px}