body.woocommerce-checkout .l-main{background:#f7f7f2}.di-checkout-page{padding:35px 0 55px!important;color:#252d1e}.di-checkout-page .l-section-h{max-width:1240px}.di-checkout-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.di-checkout-heading h1{font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.2;margin:0}.di-checkout-heading a{font-size:13px;color:#5f6b2a;border:1px solid #dce2ce;border-radius:99px;padding:9px 16px}.di-checkout-page form.checkout{display:grid!important;grid-template-columns:minmax(0,1fr) 390px;gap:0 30px;align-items:start}.di-checkout-page #customer_details{grid-column:1;grid-row:1/4;width:100%!important;background:#fff;border:1px solid #e1e5d8;border-radius:16px;padding:26px}.di-checkout-page #customer_details .col-1,.di-checkout-page #customer_details .col-2{float:none!important;width:100%!important}.di-checkout-page #order_review_heading{grid-column:2;grid-row:1;margin:0!important;padding:23px 24px 16px;background:#f1f3e9;border:1px solid #dfe4d2;border-bottom:0;border-radius:16px 16px 0 0;font-size:22px;font-weight:500}.di-checkout-page #order_review{grid-column:2;grid-row:2;background:#f1f3e9;border:1px solid #dfe4d2;border-top:0;border-radius:0 0 16px 16px;padding:0 24px 24px;width:100%!important}.di-checkout-page h3{font-size:21px;font-weight:500;margin:0 0 22px}.di-checkout-page .form-row{margin:0 0 16px;padding:0}.di-checkout-page .form-row label{font-size:12px;font-weight:500;color:#3d4731;line-height:1.5;margin-bottom:7px}.di-checkout-page input.input-text,.di-checkout-page select,.di-checkout-page textarea{border:1px solid #dce2d0!important;border-radius:9px!important;background:#fafbf7!important;color:#252d1e!important;min-height:46px;font-size:14px;padding:11px 13px;box-shadow:none!important;max-width:100%}.di-checkout-page textarea{min-height:95px}.di-checkout-page .select2-container .select2-selection--single{height:46px;border:1px solid #dce2d0;border-radius:9px;background:#fafbf7}.di-checkout-page .select2-container .select2-selection__rendered{line-height:44px;padding-left:13px;font-size:14px}.di-checkout-page .select2-selection__arrow{height:44px!important}.di-checkout-page table.shop_table{width:100%!important;border:0!important;border-collapse:collapse;margin:0 0 20px;font-size:13px}.di-checkout-page .shop_table th,.di-checkout-page .shop_table td{padding:14px 0;border-color:#dce2d0;font-size:13px;background:0 0}.di-checkout-page .shop_table th{font-weight:500;color:#3c4630}.di-checkout-page .shop_table .product-total{white-space:nowrap;text-align:right;padding-left:12px}.di-checkout-page .product-name{font-size:13px;line-height:1.5}.di-checkout-page dl.variation{margin:7px 0;font-size:11px;font-weight:400;color:#626d53;line-height:1.6}.di-checkout-page dl.variation dt{font-weight:400}.di-checkout-page dl.variation p{margin:0}.di-checkout-page .order-total td{font-size:23px;color:#5f6b2a;text-align:right}.di-checkout-page .cart-subtotal td{text-align:right}.di-checkout-page #payment{background:0 0!important}.di-checkout-page #payment ul.payment_methods{padding:0!important;border:0!important;list-style:none}.di-checkout-page #payment ul.payment_methods li{border:1px solid #dce2ce;background:#fff;border-radius:10px;padding:13px;margin:0 0 9px;font-size:13px}.di-checkout-page #payment .payment_box{background:#f7f8f1!important;border-radius:7px;color:#626d53!important;font-size:12px;line-height:1.6;padding:10px;margin:10px 0 0}.di-checkout-page #payment .payment_box:before{display:none}.di-checkout-page #payment .place-order{padding:10px 0 0!important;margin:0}.di-checkout-page #place_order{width:100%;min-height:48px;border-radius:99px!important;background:#5f6b2a!important;color:#fff!important;font-size:14px;font-weight:500;padding:14px 20px}.di-checkout-page #place_order:hover{background:#4b5622!important}.di-checkout-page .woocommerce-privacy-policy-text,.di-checkout-page .woocommerce-terms-and-conditions-wrapper{font-size:11px;line-height:1.65;color:#657053}.di-checkout-page .woocommerce-form-coupon-toggle,.di-checkout-page form.checkout_coupon{display:none!important}.di-checkout-page #ship-to-different-address{font-size:15px;margin:20px 0}.di-checkout-page .woocommerce-additional-fields{margin-top:22px}.di-checkout-page #order_review .woocommerce-shipping-totals td{font-size:11px}.di-checkout-page input[type=checkbox],.di-checkout-page input[type=radio]{accent-color:#5f6b2a}.di-checkout-page :focus-visible{outline:2px solid #5f6b2a;outline-offset:3px}.di-checkout-page .woocommerce-error{border-radius:10px;font-size:13px}@media (max-width:950px){.di-checkout-page form.checkout{grid-template-columns:minmax(0,1fr) 330px;gap:0 20px}.di-checkout-page #customer_details{padding:20px}.di-checkout-page #order_review{padding:0 18px 20px}.di-checkout-page #order_review_heading{padding:20px 18px 16px}}@media (max-width:767px){.di-checkout-page{padding-top:25px!important}.di-checkout-page form.checkout{display:block!important}.di-checkout-page #customer_details{margin-bottom:22px;padding:18px}.di-checkout-page .form-row-first,.di-checkout-page .form-row-last{width:100%!important;float:none!important}.di-checkout-page #order_review_heading{font-size:21px}.di-checkout-page .di-checkout-heading a{font-size:11px;padding:8px 12px}.di-checkout-page #order_review{padding:0 18px 20px}.di-checkout-page #customer_details h3{font-size:20px}.di-checkout-page .shop_table .product-name{width:65%}.di-checkout-page #payment ul.payment_methods li{padding:12px}.di-checkout-page .di-checkout-heading{margin-bottom:20px}}.di-checkout-page #order_review_heading{width:100%!important;max-width:none!important;float:none!important;box-sizing:border-box!important}.di-checkout-page #order_review{max-width:none!important;float:none!important;box-sizing:border-box!important;position:static!important}.di-checkout-page #order_review table{table-layout:fixed;width:100%!important}.di-checkout-page #order_review .product-name{width:65%;overflow-wrap:anywhere}.di-checkout-page #order_review .product-total{width:35%;font-size:13px;white-space:normal}.di-checkout-page #order_review table dl.variation{display:grid;grid-template-columns:auto 1fr;gap:3px 6px;font-size:11px}.di-checkout-page #order_review table dl.variation dt,.di-checkout-page #order_review table dl.variation dd{float:none;margin:0!important;font-weight:400}.di-checkout-page #customer_details input{font-family:inherit}.di-checkout-page #order_review .order-total td{font-size:23px!important}.di-checkout-page form.checkout .blockUI.blockOverlay{border-radius:16px}