/* A quiet editorial layout for native WooCommerce account forms. */
body.woocommerce-account:not(.logged-in) main{max-width:1120px;padding:52px 32px 96px}
body.woocommerce-account:not(.logged-in) main>h1{font-size:clamp(30px,3vw,38px);font-weight:600;letter-spacing:-.03em;margin:0 0 38px}
body.woocommerce-account:not(.logged-in) main>.woocommerce{max-width:none;margin:0;padding:0}
body.woocommerce-account:not(.logged-in) main .u-columns{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:start}
body.woocommerce-account:not(.logged-in) main .u-columns>div{background:transparent;border:0;padding:0;min-width:0}
body.woocommerce-account:not(.logged-in) main .u-columns>.u-column1{padding-right:clamp(28px,4.8vw,68px)}
body.woocommerce-account:not(.logged-in) main .u-columns>.u-column2{padding-left:clamp(28px,4.8vw,68px);border-left:1px solid #d9ded8}
body.woocommerce-account:not(.logged-in) main .u-columns h2{font-size:clamp(23px,2vw,27px);font-weight:600;letter-spacing:-.025em;margin:0 0 28px}
body.woocommerce-account:not(.logged-in) main .u-columns form.woocommerce-form{border:0!important;box-shadow:none;background:transparent;margin:0;padding:0!important}
body.woocommerce-account:not(.logged-in) main .u-columns form.woocommerce-form .form-row{float:none;width:100%;margin:0 0 21px;padding:0}
body.woocommerce-account:not(.logged-in) main .u-columns form.woocommerce-form .form-row>label:not(.woocommerce-form__label){display:block;font-size:14px;font-weight:500;line-height:1.45;margin:0 0 8px}
body.woocommerce-account:not(.logged-in) main .u-columns form.woocommerce-form :is(input.input-text,.password-input){width:100%;max-width:100%}
body.woocommerce-account:not(.logged-in) main .u-columns form.woocommerce-form input.input-text{height:50px;min-height:50px;padding:10px 14px;border:1px solid #bfc8c0;border-radius:0;background:#fff;font-size:16px}
body.woocommerce-account:not(.logged-in) main .u-columns form.woocommerce-form input.input-text:focus{border-color:#426b4d;outline:2px solid #426b4d;outline-offset:2px;box-shadow:0 0 0 3px rgb(66 107 77 / 12%)}
body.woocommerce-account:not(.logged-in) main .u-columns form.woocommerce-form .form-row:has(>button[type=submit]){display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-top:26px}
body.woocommerce-account:not(.logged-in) main .u-columns form.woocommerce-form .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.4;margin:0}
body.woocommerce-account:not(.logged-in) main .u-columns form.woocommerce-form .woocommerce-form-login__rememberme input{margin:0}
body.woocommerce-account:not(.logged-in) main .u-columns form.woocommerce-form button[type=submit]{display:block;float:none;width:100%;min-height:52px;margin:0;border-radius:0;background:#283e34;color:#fff;font-size:15px;font-weight:600}
body.woocommerce-account:not(.logged-in) main .u-columns form.woocommerce-form button[type=submit]:hover{background:#1d3028}
body.woocommerce-account:not(.logged-in) main .u-columns .lost_password{margin:20px 0 0;font-size:14px}
body.woocommerce-account:not(.logged-in) main .u-columns .woocommerce-privacy-policy-text{font-size:13px;line-height:1.55;color:#555}
@media(max-width:800px){
  body.woocommerce-account:not(.logged-in) main{padding:34px 20px 72px}
  body.woocommerce-account:not(.logged-in) main>h1{margin-bottom:34px}
  body.woocommerce-account:not(.logged-in) main .u-columns{grid-template-columns:minmax(0,1fr)}
  body.woocommerce-account:not(.logged-in) main .u-columns>.u-column1{padding:0 0 42px;border-bottom:1px solid #d9ded8}
  body.woocommerce-account:not(.logged-in) main .u-columns>.u-column2{padding:42px 0 0;border:0}
}
body.woocommerce-account main select#billing_country.hess-fixed-country-native{display:none!important}
body.woocommerce-account main .hess-fixed-country{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:48px;padding:10px 13px;border:1px solid #bfc8c0;border-radius:2px;background:#f7f9f5;color:#283e34;font-size:15px;line-height:1.4}
body.woocommerce-account .select2-container--default .select2-selection--single{height:48px;border:1px solid #bfc8c0;border-radius:2px;background:#fff}
body.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px;padding-left:13px;color:#283e34;font-family:Outfit,system-ui,sans-serif;font-size:15px}
body.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;right:10px}
body.woocommerce-account .select2-container--default.select2-container--open .select2-selection--single,body.woocommerce-account .select2-container--default.select2-container--focus .select2-selection--single{border-color:#426b4d;outline:2px solid #426b4d;outline-offset:2px}
body.woocommerce-account .select2-container--default .select2-dropdown{border-color:#aeb9af;border-radius:2px;box-shadow:0 9px 22px rgb(25 45 32 / 12%)}
body.woocommerce-account .select2-container--default .select2-results__option{padding:10px 13px;color:#283e34;font-family:Outfit,system-ui,sans-serif;font-size:14px}
body.woocommerce-account .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#edf2ea;color:#283e34}
body.woocommerce-account .select2-container--default .select2-results__option[aria-selected=true]{background:#e7eee3;color:#283e34;font-weight:600}
