/* Native WooCommerce account forms/endpoints retain authentication and permissions. */
.nm-account-page{max-width:1320px!important;min-height:60vh}
.nm-account-page>.wp-block-post-title{margin-bottom:18px}
.nm-account-intro{max-width:64ch;color:var(--nm-muted);margin-bottom:36px!important}
.nm-account-page .woocommerce::after{content:"";display:table;clear:both}
.nm-account-page .woocommerce>h2{font-size:27px;margin-top:0}
.nm-account-page .woocommerce form.login,.nm-account-page .woocommerce form.register,.nm-account-page .lost_reset_password{max-width:650px;background:#fff;padding:32px;border:1px solid var(--nm-line);border-radius:14px;margin-block:24px}
.nm-account-page .woocommerce .form-row{padding:0;margin-bottom:22px}
.nm-account-page .woocommerce .form-row label{display:block;font-size:14px;font-weight:500;line-height:1.6;margin-bottom:8px}
.nm-account-page .woocommerce .form-row input.input-text,.nm-account-page .woocommerce .form-row select,.nm-account-page .woocommerce .form-row textarea{width:100%;background:var(--nm-surface);color:var(--nm-ink);padding:13px 14px;border:1px solid #b9c5b1;border-radius:8px;font:inherit;min-height:49px}
.nm-account-page .woocommerce .form-row input[type=checkbox]{accent-color:var(--nm-ink)}
.nm-account-page .woocommerce .password-input input{padding-right:48px!important}
.nm-account-page .woocommerce .show-password-input{top:50%;transform:translateY(-50%);right:14px}
.nm-account-page .woocommerce button.button,.nm-account-page .woocommerce a.button{font:inherit;font-size:14px;font-weight:500;background:var(--nm-ink);color:white;border:0;border-radius:8px;padding:14px 22px;min-height:48px;line-height:1.4}
.nm-account-page .woocommerce button.button:hover,.nm-account-page .woocommerce a.button:hover{background:var(--nm-deep)}
.nm-account-page .woocommerce form .form-row-first,.nm-account-page .woocommerce form .form-row-last{width:48%}
.nm-account-page .woocommerce .lost_reset_password .form-row-first{width:100%}
.nm-account-page .woocommerce .lost_password{font-size:14px;margin-bottom:0}
.nm-account-page .woocommerce .woocommerce-form-login__rememberme{margin-bottom:18px;display:flex!important;align-items:center;gap:8px}
.nm-account-page .woocommerce .woocommerce-MyAccount-navigation{width:25%;background:#fff;border:1px solid var(--nm-line);padding:12px;border-radius:14px}
.nm-account-page .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}
.nm-account-page .woocommerce-MyAccount-navigation li+li{border-top:1px solid var(--nm-line)}
.nm-account-page .woocommerce-MyAccount-navigation a{display:block;padding:14px 16px;text-decoration:none;border-radius:6px;font-size:14px;line-height:1.4}
.nm-account-page .woocommerce-MyAccount-navigation .is-active a{background:var(--nm-ink);color:white}
.nm-account-page .woocommerce .woocommerce-MyAccount-content{width:71%;background:#fff;border:1px solid var(--nm-line);border-radius:14px;padding:32px;min-width:0}
.nm-account-page .woocommerce-MyAccount-content>:first-child{margin-top:0}
.nm-account-page .woocommerce-MyAccount-content h2,.nm-account-page .woocommerce-MyAccount-content h3{font-size:24px}
.nm-account-page .woocommerce-MyAccount-content address{font-size:14px;line-height:1.8;font-style:normal;margin-top:14px}
.nm-account-page .woocommerce-MyAccount-content table{font-size:14px;border-collapse:collapse}
.nm-account-page .woocommerce-MyAccount-content td,.nm-account-page .woocommerce-MyAccount-content th{padding:14px 10px}
.nm-account-page .woocommerce-MyAccount-content fieldset{border:1px solid var(--nm-line);border-radius:8px;padding:20px;margin:24px 0}
.nm-account-page .woocommerce-MyAccount-content legend{padding-inline:8px;font-weight:500}
.nm-account-page .woocommerce-error,.nm-account-page .woocommerce-info,.nm-account-page .woocommerce-message{border-radius:8px;background:#fff;font-size:14px}
@media(max-width:780px){.nm-account-page .woocommerce .woocommerce-MyAccount-navigation,.nm-account-page .woocommerce .woocommerce-MyAccount-content{float:none;width:100%}.nm-account-page .woocommerce .woocommerce-MyAccount-content{margin-top:24px;padding:24px}.nm-account-page .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:4px}.nm-account-page .woocommerce-MyAccount-navigation li+li{border:0}.nm-account-page .woocommerce-MyAccount-navigation a{padding:12px}.nm-account-page .woocommerce form.login,.nm-account-page .woocommerce form.register,.nm-account-page .lost_reset_password{padding:24px}.nm-account-page .woocommerce form .form-row-first,.nm-account-page .woocommerce form .form-row-last{width:100%;float:none}.nm-account-page .woocommerce-MyAccount-content fieldset{padding:16px}.nm-account-page .woocommerce-MyAccount-content td{overflow-wrap:anywhere}.nm-account-intro{font-size:15px}}

/* WooCommerce 11 uses a row header for the order number; retain it on mobile. */
@media(max-width:768px){.nm-account-page .woocommerce table.shop_table_responsive tbody th[scope="row"]{display:block;text-align:right!important;width:auto;border-bottom:1px solid var(--nm-line)}.nm-account-page .woocommerce table.shop_table_responsive tbody th[scope="row"]::before{content:"Objednávka:";float:left;font-weight:600}}
