.nohe-account { width: var(--na-width, 80%); max-width: 1500px; margin: 0 auto; font-family: var(--na-font-family, inherit); font-size: var(--na-font-size, 16px); color: var(--na-text, #252525); }
body.woocommerce-account .woocommerce-notices-wrapper > :is(.woocommerce-error, .woocommerce-message, .woocommerce-info, .woocommerce-NoticeGroup) { display: none !important; }
.nohe-account *, .nohe-account *::before, .nohe-account *::after { box-sizing: border-box; }
.nohe-account [hidden] { display: none !important; }
.nohe-account h1 { font-size: 1.8em; font-weight: 500; margin: 0 0 24px; }
.nohe-account h2 { font-size: 1.2em; margin: 22px 0 12px; }
.nohe-account h3 { font-size: 1em; margin: 22px 0 12px; }
.nohe-account .na-layout { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: 32px; align-items: stretch; padding-bottom: var(--na-logout-bottom, 20px); }
.nohe-account .na-nav { min-height: max(180px, calc(100dvh - var(--na-sticky-offset, 110px) - var(--na-logout-bottom, 20px))); align-self: stretch; width: min-content; min-width: var(--na-nav-width, 200px); max-width: var(--na-nav-width, 200px); display: flex; flex-direction: column; z-index: 3; }
.nohe-account .na-nav-links { position: sticky; top: var(--na-sticky-offset, 110px); display: flex; flex-direction: column; gap: 8px; }
.nohe-account .na-nav a { display: block; width: 100%; min-width: max-content; padding: 10px var(--na-sidebar-padding, 20px); border: 1px solid var(--na-border, #ddd); border-radius: var(--na-radius, 12px); color: var(--na-nav-text, #252525); background: var(--na-nav-background, #fff); text-decoration: none; white-space: nowrap; }
html[lang^="hy"] .nohe-account .na-nav a { min-width: 0; white-space: normal; overflow-wrap: anywhere; line-height: 1.25; }
.nohe-account .na-nav .na-logout { position: sticky; bottom: var(--na-logout-bottom, 20px); margin-top: auto; }
.nohe-account .na-nav a[aria-current] { background: var(--na-nav-active-background, #7c8e77); color: var(--na-nav-active-text, #fff); border-color: var(--na-nav-active-background, #7c8e77); }
.nohe-account .na-logout-mobile, .nohe-account .na-details-toolbar { display: none; }
.nohe-account .na-order-toolbar { display: block; }
.nohe-account .na-content { min-width: 0; }
.nohe-account .na-content-details { padding-top: 16px; }
.nohe-account .na-required { color: inherit; }
.nohe-account .na-empty-orders { min-height: max(var(--na-empty-min-height, 360px), calc(100dvh - var(--na-sticky-offset, 110px) - var(--na-logout-bottom, 20px))); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--na-empty-gap, 6px); text-align: center; }
.nohe-account .na-empty-orders p { margin: 0; color: var(--na-empty-title-color, #252525); font-size: var(--na-empty-title-size, 16px); line-height: 1.35; }
.nohe-account .na-empty-orders a { color: var(--na-empty-link-color, #7c8e77); font-size: var(--na-empty-link-size, 14px); line-height: 1.35; text-decoration: underline; }
.nohe-account .na-years { background: var(--na-years-background, #fff); padding: 8px 0; }
.nohe-account .na-years, .nohe-account .na-pages { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 20px; }
.nohe-account .na-pages { margin: 20px 0 0; }
.nohe-account .na-years a, .nohe-account .na-pages a { text-decoration: none; border: 1px solid var(--na-border); border-radius: 999px; min-width: 44px; padding: 7px var(--na-pill-padding, 15px); text-align: center; color: var(--na-text); }
.nohe-account .na-years a[aria-current], .nohe-account .na-pages a[aria-current] { background: var(--na-accent); border-color: var(--na-accent); color: #fff; }
.nohe-account .na-order { border: 1px solid var(--na-order-border, #ddd); border-radius: var(--na-radius); background: var(--na-order-background, #fff); margin: 12px 0; overflow: hidden; }
.nohe-account .na-order summary { list-style: none; cursor: pointer; display: grid; grid-template-columns: minmax(0, .7fr) minmax(0, 1fr) minmax(0, 1.9fr) minmax(0, .9fr) minmax(0, 1.35fr) 22px; gap: var(--na-row-gap, 12px); align-items: center; padding: 16px var(--na-card-padding, 20px); }
.nohe-account .na-order summary > span, .nohe-account .na-order summary > time { min-width: 0; overflow-wrap: anywhere; }
.nohe-account .na-order summary::-webkit-details-marker { display: none; }
.nohe-account .na-order summary::after { content: '⌄'; font-size: 22px; line-height: 1; transition: transform .18s ease; }
.nohe-account .na-order[open] summary::after { transform: rotate(180deg); }
.nohe-account .na-order summary strong { text-align: right; white-space: nowrap; }
.nohe-account .na-order-body { padding: 0 var(--na-card-padding, 20px) var(--na-card-padding, 20px); }
.nohe-account .na-progress { display: flex; list-style: none; padding: 10px clamp(35px, 8%, 85px); margin: 20px 0 6px; background: var(--na-progress-background, #fff); }
.nohe-account .na-progress li { position: relative; flex: 1 1 0; min-width: 0; padding: calc(var(--na-progress-dot-size, 16px) + 6px + var(--na-progress-gap, 8px)) 0 0; font-size: var(--na-progress-label-size, 13px); color: var(--na-progress-label, #757575); }
.nohe-account .na-progress li:last-child { flex: 0 0 var(--na-progress-dot-size, 16px); }
.nohe-account .na-progress li > span { display: block; width: clamp(70px, 10vw, 140px); text-align: center; position: relative; left: calc(var(--na-progress-dot-size, 16px) / 2); transform: translateX(-50%); }
.nohe-account .na-progress li:not(:last-child)::before { content: ''; position: absolute; left: calc(var(--na-progress-dot-size, 16px) / 2); width: 100%; top: calc((var(--na-progress-dot-size, 16px) - var(--na-progress-thickness, 4px)) / 2); height: var(--na-progress-thickness, 4px); background: var(--na-progress-upcoming, #ddd); }
.nohe-account .na-progress li::after { content: ''; position: absolute; left: 0; top: 0; width: var(--na-progress-dot-size, 16px); height: var(--na-progress-dot-size, 16px); background: var(--na-progress-upcoming, #ddd); border-radius: 100%; }
.nohe-account .na-progress li.done::before, .nohe-account .na-progress li.done::after { background: var(--na-progress-done, #8ef3ef); }
.nohe-account .na-progress li.current::after { background: var(--na-progress-current, #8ef3ef); }
.nohe-account .na-progress li.current { color: var(--na-text); font-weight: 600; }
.nohe-account .na-progress-detail { margin: 4px 0 24px; color: var(--na-muted); font-size: .86em; }
.nohe-account .na-items { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--na-row-gap, 12px); margin-top: 24px; }
.nohe-account .na-items > .na-item:only-child { grid-template-columns: minmax(0, 1fr) calc(var(--na-item-action-width, 165px) + 8px); }
.nohe-account .na-items.na-no-reorder > .na-item { grid-template-columns: minmax(0, 1fr) calc(var(--na-item-action-width, 165px) + 8px); }
.nohe-account .na-item { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; min-width: 0; gap: var(--na-row-gap, 12px); padding: var(--na-row-gap, 12px); border: 1px solid var(--na-border); border-radius: var(--na-radius); background: var(--na-items-background, #fff); }
.nohe-account .na-item-product { display: flex; align-items: flex-start; gap: var(--na-row-gap, 12px); min-width: 0; }
.nohe-account .na-item-image { display: block; flex: 0 0 var(--na-image-size, 52px); width: var(--na-image-size, 52px); height: var(--na-image-size, 52px); border-radius: var(--na-radius); object-fit: cover; background: var(--na-border); }
.nohe-account .na-item-copy { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.nohe-account .na-item-copy strong { font-weight: 500; overflow-wrap: anywhere; }
.nohe-account .na-item-copy small { font-size: .75em; color: var(--na-muted); }
.nohe-account .na-item-action { min-height: 34px; align-self: center; display: flex; align-items: center; justify-content: center; text-align: center; width: var(--na-item-action-width, 165px); min-width: 0; margin-right: 8px; }
.nohe-account .na-item-action .na-reorder { margin: 0; }
.nohe-account .na-item-qty, .nohe-account .na-item-total { font-size: .78em; line-height: 1.25; }
.nohe-account .na-item-total { white-space: normal; }
.nohe-account .na-item-feedback { grid-column: 1 / -1; margin: 0; color: var(--na-muted); font-size: .75em; line-height: 1.35; overflow-wrap: anywhere; }
.nohe-account .na-item-feedback:empty { display: none; }
.nohe-account .na-reorder-button .na-bag-icon, .nohe-account .na-reorder-button .na-added-mark { display: none; }
.nohe-account .na-reorder-button.na-added .na-added-mark { display: inline-block; margin-left: 4px; }
.nohe-account .na-reorder-button.added::after { content: none !important; display: none !important; }
.nohe-account .na-unpublished { background: #eee; }
.nohe-account .na-no-sale { display: inline-flex; align-items: center; justify-content: center; min-height: 34px; width: 100%; font-size: .78em; color: var(--na-muted); text-align: center; line-height: 1.25; }
.nohe-account .na-delivery { border-top: 1px solid var(--na-border); margin-top: 20px; padding-top: 6px; background: var(--na-delivery-background, #fff); }
.nohe-account .na-delivery dl { display: grid; gap: 7px 14px; margin: 0; }
.nohe-account .na-delivery-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(24px, 4%, 60px); }
.nohe-account .na-delivery dl > div { display: grid; grid-template-columns: minmax(88px, 36%) minmax(0, 1fr); gap: 10px; align-items: center; }
.nohe-account .na-delivery dt { color: var(--na-muted); }
.nohe-account .na-delivery dd { margin: 0; overflow-wrap: anywhere; }
.nohe-account .na-delivery-method { min-width: 0; }
.nohe-account .na-delivery-edit { margin-top: 16px; }
.nohe-account .na-delivery-edit form { margin: 0; }
.nohe-account .na-edit-control { display: grid; gap: 5px; width: min(100%, 220px); }
.nohe-account .na-edit-slot-control { grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); width: min(100%, 220px); }
.nohe-account .na-edit-control input, .nohe-account .na-edit-control select { display: block; width: 100%; min-width: 0; min-height: 32px; padding: 3px 7px; border: 1px solid var(--na-border); border-radius: 5px; color: var(--na-text); background: var(--na-surface); font: inherit; font-size: .9em; line-height: 1.2; }
.nohe-account .na-delivery-value .na-slot-interval::before { content: ' '; }
.nohe-account .na-delivery-edit-actions, .nohe-account .na-cancel-prompt-actions { display: flex; flex-wrap: wrap; gap: var(--na-action-gap, 8px); }
.nohe-account .na-cancel-prompt { margin-top: 12px; padding: 14px; border: 1px solid var(--na-border); border-radius: var(--na-radius); background: var(--na-surface); }
.nohe-account .na-cancel-prompt p { margin: 0 0 12px; }
.nohe-account .na-actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--na-action-gap, 8px); margin-top: 20px; }
.nohe-account .na-actions form { margin: 0; }
.nohe-account .na-actions .na-cancel-form.na-cancel-open { flex: 0 0 100%; width: 100%; }
.nohe-account .na-actions .na-cancel-form.na-cancel-open .na-cancel-prompt { position: static; width: min(100%, 620px); max-width: 100%; }
.nohe-account .na-edit-delivery.na-edit-delivery-mobile { display: none !important; }
.nohe-account .na-reorder button, .nohe-account .na-button, .nohe-account form button[type=submit], .nohe-account .na-edit-delivery, .nohe-account .na-edit-delivery-cancel, .nohe-account .na-cancel-ask, .nohe-account .na-cancel-back { display: inline-block; border: 1px solid var(--na-button-border, var(--na-secondary-border, #ddd)); background: var(--na-button-background, var(--na-secondary-background, #fff)); color: var(--na-button-text, var(--na-secondary-text, #252525)); border-radius: var(--na-radius); padding: 8px var(--na-button-padding, 14px); text-decoration: none; font: inherit; font-size: .85em; cursor: pointer; }
html[lang^="hy"] .nohe-account :is(.na-reorder button, .na-button, form button[type=submit], .na-edit-delivery, .na-edit-delivery-cancel, .na-cancel-ask, .na-cancel-back) { max-width: 100%; height: auto; white-space: normal; overflow-wrap: anywhere; line-height: 1.25; text-align: center; }
.nohe-account .na-login-send { --na-button-background: var(--na-login-send-background); --na-button-text: var(--na-login-send-text); --na-button-border: var(--na-login-send-border); }
.nohe-account .na-login-verify { --na-button-background: var(--na-login-verify-background); --na-button-text: var(--na-login-verify-text); --na-button-border: var(--na-login-verify-border); }
.nohe-account .na-register-send { --na-button-background: var(--na-register-send-background); --na-button-text: var(--na-register-send-text); --na-button-border: var(--na-register-send-border); }
.nohe-account .na-register-verify { --na-button-background: var(--na-register-verify-background); --na-button-text: var(--na-register-verify-text); --na-button-border: var(--na-register-verify-border); }
.nohe-account .na-profile { --na-button-background: var(--na-profile-background); --na-button-text: var(--na-profile-text); --na-button-border: var(--na-profile-border); }
.nohe-account .na-email-send { --na-button-background: var(--na-email-send-background); --na-button-text: var(--na-email-send-text); --na-button-border: var(--na-email-send-border); }
.nohe-account .na-email-verify { --na-button-background: var(--na-email-verify-background); --na-button-text: var(--na-email-verify-text); --na-button-border: var(--na-email-verify-border); }
.nohe-account .na-phone-send { --na-button-background: var(--na-phone-send-background); --na-button-text: var(--na-phone-send-text); --na-button-border: var(--na-phone-send-border); }
.nohe-account .na-phone-verify { --na-button-background: var(--na-phone-verify-background); --na-button-text: var(--na-phone-verify-text); --na-button-border: var(--na-phone-verify-border); }
.nohe-account .na-pay { --na-button-background: var(--na-pay-background); --na-button-text: var(--na-pay-text); --na-button-border: var(--na-pay-border); }
.nohe-account .na-reorder-button { --na-button-background: var(--na-reorder-background); --na-button-text: var(--na-reorder-text); --na-button-border: var(--na-reorder-border); }
@media (min-width: 768px) {
  .nohe-account .na-reorder-button:hover { background: #efefef !important; }
  .nohe-account .na-edit-slot-control select { padding-inline: 2px; font-size: .8em; }
}
.nohe-account .na-cancel, .nohe-account .na-cancel-ask { --na-button-background: var(--na-cancel-background); --na-button-text: var(--na-cancel-text); --na-button-border: var(--na-cancel-border); }
.nohe-account button:disabled { opacity: .5; cursor: not-allowed; }
.nohe-account .na-link-button { border: none !important; background: transparent !important; color: var(--na-text) !important; text-decoration: underline !important; padding: 0 !important; }
.nohe-account .na-muted { color: var(--na-muted); font-size: .85em; }
.nohe-account .na-notice { color: var(--na-message-color, #23804e); font-size: var(--na-message-size, 13px); line-height: 1.35; margin: 6px 0 12px; padding: 0; }
.nohe-account .na-form-message { display: block; width: fit-content; max-width: 100%; box-sizing: border-box; justify-self: start; align-self: start; margin: 8px 0; padding: 7px 9px; border: 1px solid currentColor; border-radius: 5px; background: #f5fbf6; color: var(--na-message-color, #23804e); font-family: 'Albert Sans', sans-serif; font-size: var(--na-message-size, 13px); line-height: 1.35; }
.nohe-account .na-form-message.na-warning { color: #795900; border-color: #d8aa45; background: #fff8df; }
.nohe-account .na-notice a { color: inherit; text-decoration: underline; }
.nohe-account .na-login { width: 100%; max-width: 440px; margin: 0 auto; }
.nohe-account .na-login-window { border: 1px solid var(--na-border); background: var(--na-login-background, #fff); border-radius: var(--na-radius); padding: 22px; }
.nohe-account .na-login-window form { margin: 14px 0 0; }
.nohe-account .na-login-window .na-consent { display: flex; align-items: flex-start; gap: 9px; font-size: .84em; }
.nohe-account .na-login-window .na-consent input[type=checkbox] { display: inline-block; flex: 0 0 auto; width: 16px; height: 16px; min-height: 0; margin: 2px 0 0; padding: 0; }
.nohe-account .na-code-choice { margin: 14px 0; padding: 0; border: 0; }
.nohe-account .na-code-choice legend { margin-bottom: 7px; }
.nohe-account .na-code-choice label { display: inline-flex; align-items: center; gap: 6px; margin: 0 18px 8px 0; }
.nohe-account .na-code-choice input { width: auto; min-height: 0; margin: 0; }
.nohe-account .na-switch-view { margin: 14px 0 0; font-size: .84em; }
.nohe-account .na-code-hint { margin: 0 0 12px; }
.nohe-account .na-login-tabs { display: grid; grid-template-columns: 1fr 1fr; gap: 5px; margin-bottom: 16px; }
.nohe-account .na-login-tabs button { cursor: pointer; padding: 10px; border: 1px solid var(--na-nav-active-background); border-radius: var(--na-radius); background: var(--na-nav-background); color: var(--na-nav-text); font: inherit; }
.nohe-account .na-login-tabs button[aria-selected=true] { background: var(--na-nav-active-background); color: var(--na-nav-active-text); }
.nohe-account .na-content > form, .nohe-account .na-detail-section { border-bottom: 1px solid var(--na-border); padding-bottom: 18px; margin: 0 0 18px; background: var(--na-details-background, #fff); }
.nohe-account .na-detail-section > p { margin: 0 0 10px; }
.nohe-account .na-detail-section form { margin: 0; }
.nohe-account .na-two-column-details .na-name-fields, .nohe-account .na-two-column-details .na-contact-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(18px, 3vw, 50px); }
.nohe-account .na-contact-fields .na-detail-section { min-width: 0; }
.nohe-account .na-two-column-details .na-name-fields input, .nohe-account .na-two-column-details .na-contact-fields input { max-width: none; }
.nohe-account label { display: block; margin: 0 0 12px; }
.nohe-account label input, .nohe-account label select { display: block; width: 100%; max-width: 480px; min-height: 42px; border: 1px solid var(--na-border); border-radius: var(--na-radius); background: var(--na-surface); color: var(--na-text); padding: 8px 10px; margin-top: 4px; font: inherit; }
@media (max-width: 767px) {
  .nohe-mobile-footer { z-index: 1100 !important; }
  .nohe-account { width: 100%; box-sizing: border-box; padding: 0 var(--na-mobile-side-padding, 16px) calc(var(--na-mobile-nav-height, 46px) + var(--na-mobile-footer-offset, 0px) + 12px); font-family: var(--na-mobile-font-family, inherit); font-size: var(--na-mobile-font-size, 14px); }
  .nohe-account .na-layout { display: block; }
  .nohe-account .na-nav { position: fixed; left: 0; right: 0; bottom: var(--na-mobile-footer-offset, 0px); min-height: 0; height: auto; width: 100%; max-width: none; padding: 8px var(--na-mobile-side-padding, 16px); box-sizing: border-box; flex-direction: row; flex-wrap: nowrap; align-items: stretch; margin: 0; gap: var(--na-mobile-nav-gap, 4px); background: #fff; border-top: 1px solid var(--na-border); z-index: 1000; }
  .nohe-account.na-footer-menu-open .na-nav { visibility: hidden; pointer-events: none; }
  .nohe-account .na-nav-links { position: static; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); flex-direction: row; width: 100%; gap: var(--na-mobile-nav-gap, 4px); }
  .nohe-account .na-nav a { min-width: 0; width: auto; flex: 1 1 0; padding: 8px 4px; text-align: center; font-size: var(--na-mobile-nav-font-size, 12px); white-space: normal; line-height: 1.2; }
  .nohe-account .na-nav .na-logout-desktop { display: none; }
  .nohe-account .na-order-toolbar { display: flex; align-items: center; gap: 8px; margin: 0 0 var(--na-mobile-year-gap, 2px); }
  .nohe-account .na-order-toolbar .na-years { flex: 1 1 auto; min-width: 0; }
  .nohe-account .na-years { position: static; padding: 0; margin: 0; }
  .nohe-account .na-logout-mobile { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; margin-left: auto; padding: 7px 12px; border: 1px solid var(--na-border); border-radius: var(--na-radius); color: var(--na-text); background: #fff; text-decoration: none; white-space: nowrap; font-size: var(--na-mobile-nav-font-size, 12px); }
  .nohe-account .na-details-toolbar { display: flex; justify-content: flex-end; margin: 0 0 6px; }
  .nohe-account .na-content-details { padding-top: 10px; }
  .nohe-account .na-empty-orders { min-height: max(var(--na-empty-min-height, 360px), calc(100dvh - var(--na-mobile-nav-height, 46px) - var(--na-mobile-footer-offset, 0px) - 120px)); }
  .nohe-account .na-content-details > form, .nohe-account .na-content-details .na-detail-section { padding-bottom: 8px; margin-bottom: 8px; }
  .nohe-account .na-content-details h2 { margin: 2px 0 4px; font-size: 1.1em; line-height: 1.2; }
  .nohe-account .na-content-details .na-detail-section > p { margin: 0 0 5px; line-height: 1.2; }
  .nohe-account .na-content-details label { margin-bottom: 5px; line-height: 1.2; }
  .nohe-account .na-content-details label input, .nohe-account .na-content-details label select { min-height: 36px; padding: 5px 8px; margin-top: 2px; }
  .nohe-account .na-content-details .na-contact-fields { gap: 0; }
  .nohe-account .na-content-details form button[type=submit] { padding-top: 6px; padding-bottom: 6px; }
  .nohe-account .na-order summary { grid-template-columns: auto minmax(0, 1fr) auto 18px; gap: var(--na-mobile-row-gap, 8px); padding: 12px var(--na-mobile-card-padding, 12px); }
  .nohe-account .na-order summary time, .nohe-account .na-order summary .na-order-count { display: none; }
  .nohe-account .na-order summary .na-order-status { text-align: center; font-size: .82em; line-height: 1.15; }
  .nohe-account .na-order summary strong { font-size: .9em; }
  .nohe-account .na-order-body { padding: 0 var(--na-mobile-card-padding, 12px) var(--na-mobile-card-padding, 12px); }
  .nohe-account .na-items { grid-template-columns: 1fr; gap: var(--na-mobile-row-gap, 8px); margin-top: 14px; }
  .nohe-account .na-items > .na-item:only-child, .nohe-account .na-items.na-no-reorder > .na-item { grid-template-columns: minmax(0, 1fr) auto; }
  .nohe-account .na-item { gap: var(--na-mobile-row-gap, 8px); padding: var(--na-mobile-item-padding, 8px); }
  .nohe-account .na-item-product { align-items: center; gap: var(--na-mobile-row-gap, 8px); }
  .nohe-account .na-item-image { flex-basis: var(--na-mobile-image-size, 52px); width: var(--na-mobile-image-size, 52px); height: var(--na-mobile-image-size, 52px); }
  .nohe-account .na-item-copy small { display: none; }
  .nohe-account .na-item-copy { justify-content: center; }
  .nohe-account .na-item-copy strong { font-size: var(--na-mobile-item-title-size, 14px); line-height: 1.2; overflow-wrap: normal; word-break: normal; hyphens: manual; }
  .nohe-account .na-item-qty, .nohe-account .na-item-total { font-size: var(--na-mobile-item-meta-size, 11px); }
  .nohe-account .na-item-action { width: max-content; max-width: none; justify-content: flex-end; margin-right: calc(var(--na-mobile-action-right-gap, 2px) - var(--na-mobile-item-padding, 8px)); }
  .nohe-account .na-item-action .na-reorder { width: max-content; }
  .nohe-account .na-reorder-button { display: inline-flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center; justify-content: center; width: max-content !important; max-width: none !important; min-width: 38px; min-height: 38px; white-space: nowrap; }
  .nohe-account .na-reorder-button .na-button-label { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; clip-path: inset(50%) !important; white-space: nowrap !important; border: 0 !important; }
  .nohe-account .na-reorder-button .na-bag-icon { display: block !important; flex: 0 0 20px; width: 20px; height: 20px; color: #5e5e5e; }
  .nohe-account .na-reorder-button .na-bag-icon svg { display: block !important; width: 20px !important; height: 20px !important; overflow: visible; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
  .nohe-account .na-reorder-button .na-added-mark { display: none !important; }
  .nohe-account .na-reorder-button.na-added .na-added-mark { display: block !important; flex: 0 0 auto; margin-left: 4px !important; font-family: inherit !important; font-size: 12px !important; font-weight: 500; line-height: 1 !important; color: #5e5e5e; }
  .nohe-account .na-no-sale { width: var(--na-mobile-action-width, 68px); max-width: var(--na-mobile-action-width, 68px); }
  .nohe-account .na-delivery-columns { grid-template-columns: 1fr; gap: 22px; }
  .nohe-account .na-delivery-columns > dl, .nohe-account .na-delivery-method > dl { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 14px; }
  .nohe-account .na-delivery dl > div { grid-template-columns: 1fr; gap: 2px; align-content: start; min-width: 0; }
  .nohe-account .na-delivery dl > .na-delivery-primary { grid-column: 1 / -1; }
  .nohe-account .na-delivery dt, .nohe-account .na-delivery dd { min-width: 0; }
  .nohe-account .na-edit-control { width: 100%; }
  .nohe-account .na-edit-slot-control { grid-template-columns: 1fr; }
  .nohe-account .na-delivery-slot .na-delivery-value { display: grid; gap: 2px; }
  .nohe-account .na-delivery-value .na-slot-interval { white-space: nowrap; }
  .nohe-account .na-delivery-value .na-slot-interval::before { content: none; }
  .nohe-account .na-name-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--na-mobile-row-gap, 8px); }
  .nohe-account .na-two-column-details .na-name-fields { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .nohe-account .na-two-column-details .na-contact-fields { grid-template-columns: 1fr; }
  .nohe-account .na-edit-delivery.na-edit-delivery-desktop { display: none !important; }
  .nohe-account .na-actions.na-actions-has-delivery-edit { align-items: flex-end; }
  .nohe-account .na-actions.na-actions-has-delivery-edit .na-cancel-form.na-cancel-open { flex: 1 1 calc(50% - (var(--na-action-gap, 8px) / 2)); width: calc(50% - (var(--na-action-gap, 8px) / 2)); max-width: calc(50% - (var(--na-action-gap, 8px) / 2)); min-width: 0; }
  .nohe-account .na-actions.na-actions-has-delivery-edit .na-cancel-form.na-cancel-open .na-cancel-prompt { width: 100%; max-width: 100%; padding: 10px; }
  .nohe-account .na-actions.na-actions-has-delivery-edit .na-cancel-prompt-actions { align-items: stretch; }
  .nohe-account .na-actions.na-actions-has-delivery-edit .na-cancel-prompt-actions button { flex: 1 1 100%; width: 100%; white-space: normal; }
  .nohe-account .na-order.na-delivery-editing .na-edit-delivery, .nohe-account .na-actions .na-edit-delivery.na-edit-delivery-mobile[hidden] { display: none !important; }
  .nohe-account .na-actions .na-edit-delivery.na-edit-delivery-mobile:not([hidden]) { display: inline-flex !important; flex: 0 1 calc(50% - (var(--na-action-gap, 8px) / 2)); max-width: calc(50% - (var(--na-action-gap, 8px) / 2)); align-items: center; justify-content: center; margin-left: auto; white-space: normal; }
  .nohe-account .na-progress { width: calc(100% + var(--na-mobile-card-padding, 12px) + var(--na-mobile-card-padding, 12px)); margin-left: calc(0px - var(--na-mobile-card-padding, 12px)); padding-inline: var(--na-mobile-progress-edge, 8px); }
  .nohe-account .na-progress li { font-size: var(--na-mobile-progress-label-size, 10px); }
  .nohe-account .na-progress li > span { width: min(68px, 19vw); font-size: inherit; line-height: 1.2; }
  .nohe-account .na-progress li:first-child > span { left: 0; transform: none; text-align: left; }
  .nohe-account .na-progress li:last-child > span { position: absolute; left: auto; right: 0; transform: none; text-align: right; }
}
