/* WooCommerce uses legacy floats and clearfix pseudo-elements: remove them inside grids. */
.remaining-commerce .woocommerce .col2-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;align-items:start;clear:both}
.remaining-commerce .woocommerce .col2-set::before,.remaining-commerce .woocommerce .col2-set::after{display:none;content:none}
.remaining-commerce .woocommerce .col2-set>.col-1,.remaining-commerce .woocommerce .col2-set>.col-2{float:none;clear:none;width:100%;max-width:none;min-width:0;margin:0}
.remaining-commerce .woocommerce .woocommerce-Addresses{margin-top:24px;align-items:stretch}
.remaining-commerce .woocommerce .woocommerce-Address{background:#fff;border-radius:12px;padding:28px}
.remaining-commerce .woocommerce .woocommerce-Address header{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin:0 0 20px}
.remaining-commerce .woocommerce .woocommerce-Address header::before,.remaining-commerce .woocommerce .woocommerce-Address header::after{content:none;display:none}
.remaining-commerce .woocommerce .woocommerce-Address h3{float:none;margin:0;font-size:30px;line-height:1.2}
.remaining-commerce .woocommerce .woocommerce-Address address{margin:0;font-style:normal;line-height:1.7;overflow-wrap:anywhere}
.remaining-commerce .woocommerce .woocommerce-Address a.edit{float:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;margin:0;background:#397a27;color:#fff;border:0;border-radius:6px;font:600 14px/1.4 "Golos Text",Arial,sans-serif;text-decoration:none;transition:background .18s}
.remaining-commerce .woocommerce .woocommerce-Address a.edit:hover{background:#2d631e;color:#fff}
.remaining-commerce .woocommerce .woocommerce-address-fields__field-wrapper,.remaining-commerce .woocommerce .woocommerce-billing-fields__field-wrapper,.remaining-commerce .woocommerce .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;align-items:start}
.remaining-commerce .woocommerce form .form-row{float:none;clear:none;min-width:0;margin:0 0 18px;padding:0}
.remaining-commerce .woocommerce form .form-row-first,.remaining-commerce .woocommerce form .form-row-last{width:100%;float:none}
.remaining-commerce .woocommerce form .form-row-wide{grid-column:1/-1;width:100%}
.remaining-commerce .woocommerce .woocommerce-address-fields__field-wrapper>.form-row,.remaining-commerce .woocommerce .woocommerce-billing-fields__field-wrapper>.form-row,.remaining-commerce .woocommerce .woocommerce-shipping-fields__field-wrapper>.form-row{margin:0}
.remaining-commerce .woocommerce form .form-row label{display:block;float:none;margin:0 0 7px;line-height:1.5}
.remaining-commerce .woocommerce form .form-row .woocommerce-input-wrapper{display:block;width:100%;min-width:0}
.remaining-commerce .woocommerce form input.input-text,.remaining-commerce .woocommerce form textarea,.remaining-commerce .woocommerce form select{box-sizing:border-box;width:100%;max-width:100%;min-height:46px;margin:0;padding:11px 13px;background:#fff;color:#202525;border:1px solid #bcc6b7;border-radius:6px;font:inherit}
.remaining-commerce .woocommerce form textarea{min-height:120px;resize:vertical}
.remaining-commerce .woocommerce form .select2-container{width:100%!important;max-width:100%}
.remaining-commerce .woocommerce form .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:10px;margin:0;line-height:1.5}
.remaining-commerce .woocommerce form input[type=checkbox],.remaining-commerce .woocommerce form input[type=radio]{float:none;flex:none;margin:0 8px 0 0;vertical-align:middle;accent-color:#397a27}
.remaining-commerce .woocommerce form .woocommerce-address-fields>p:last-child{margin-top:24px}
.remaining-commerce .woocommerce form .clear{clear:both}
.remaining-commerce .woocommerce form fieldset{min-width:0;margin:26px 0 22px;padding:22px;border:1px solid #c5cdbf;border-radius:8px}
.remaining-commerce .woocommerce form fieldset legend{padding:0 8px;font-weight:600}
@media(max-width:760px){.remaining-commerce .woocommerce .col2-set,.remaining-commerce .woocommerce .woocommerce-address-fields__field-wrapper,.remaining-commerce .woocommerce .woocommerce-billing-fields__field-wrapper,.remaining-commerce .woocommerce .woocommerce-shipping-fields__field-wrapper{grid-template-columns:minmax(0,1fr);gap:20px}.remaining-commerce .woocommerce .woocommerce-Address{padding:22px}.remaining-commerce .woocommerce .woocommerce-Address h3{font-size:27px}}

.remaining-commerce .woocommerce form .select2-container .select2-selection--single{min-height:46px;border:1px solid #bcc6b7;border-radius:6px;display:flex;align-items:center}
.remaining-commerce .woocommerce form .select2-selection--single .select2-selection__rendered{line-height:1.5;padding:10px 34px 10px 13px;color:#202525}
.remaining-commerce .woocommerce form .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%);right:8px}
.remaining-commerce .woocommerce form.woocommerce-EditAccountForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}
.remaining-commerce .woocommerce form.woocommerce-EditAccountForm>fieldset,.remaining-commerce .woocommerce form.woocommerce-EditAccountForm>p:not(.form-row),.remaining-commerce .woocommerce form.woocommerce-EditAccountForm>.clear{grid-column:1/-1}
.remaining-commerce .woocommerce form.woocommerce-EditAccountForm>.form-row{margin:0}
@media(max-width:760px){.remaining-commerce .woocommerce form.woocommerce-EditAccountForm{grid-template-columns:minmax(0,1fr)}}
