/* Account families from Figma page 813:494. */
.bz-address-editor-section {padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);margin-bottom:20px;}.bz-address-editor-section h2 {font:600 24px/1.3 Unbounded,sans-serif;margin:0 0 24px;}.bz-address-editor-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;}.bz-address-editor-grid .form-row {float:none;width:100%;min-width:0;}.bz-address-editor-grid .form-row-wide {grid-column:1/-1;}.bz-address-editor-actions {display:flex;gap:12px;flex-wrap:wrap;}.bz-address-editor-actions .button {min-height:44px;}.bz-address-editor-actions>a.button {background:var(--panel);border:1px solid var(--line);color:var(--txt);}
@media(max-width:760px) {.bz-address-editor-section {padding:24px 20px;}.bz-address-editor-section h2 {font-size:22px;}.bz-address-editor-grid {grid-template-columns:minmax(0,1fr);}.bz-address-editor-actions>* {flex:1;text-align:center;}}
body.woocommerce-account .bz-main {width:100%;max-width:1440px;margin:auto;padding:24px 40px 100px;background:none;}
body.woocommerce-account .bz-entry {padding:0;border:0;background:none;box-shadow:none;}
body.woocommerce-account .woocommerce {max-width:none;padding:0;background:none;color:var(--txt);}
.bz-account-crumbs {margin-bottom:20px;line-height:1.4;}
.bz-account-mobile-greeting {display:none;}
.bz-account-shell {display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start;}
.woocommerce-account .bz-account-nav {width:100%;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:none;}
.bz-account-nav .bz-account-nav__heading {display:block;padding:8px 8px 20px;margin:0 0 12px;border-bottom:1px solid var(--line);}
.bz-account-nav__heading .bz-account-nav__avatar {display:none;}.bz-account-nav__heading>span {display:block;}.bz-account-nav__eyebrow {display:block;margin:0 0 4px;color:var(--txt);font:400 13px Rubik,sans-serif;text-transform:none;letter-spacing:0;}
.bz-account-nav__heading strong {font:500 16px/1.5 Rubik,sans-serif;}
.bz-account-nav ul {gap:2px;}.bz-account-nav li a {display:flex;gap:12px;align-items:center;min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:none;box-shadow:none;color:var(--txt);font:400 16px/1.3 Rubik,sans-serif;}
.bz-account-nav .is-active a {background:var(--panel-2);color:var(--gold-ink);font-weight:500;border:0;box-shadow:none;}
.bz-account-nav__icon {display:block;flex:0 0 20px;width:20px;height:20px;padding:0;border:0;border-radius:0;background:none;}.bz-account-nav__icon svg {width:20px;height:20px;}
.woocommerce-account .woocommerce-MyAccount-content {float:none;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;}
.bz-account-profile {position:relative;isolation:isolate;min-height:232px;display:flex;align-items:center;padding:48px;border:1px solid rgb(240 179 42 / 35%);border-radius:16px;overflow:hidden;margin:0 0 20px;}
.bz-account-profile__avatar {display:none;}.bz-account-profile .bz-account-kicker {position:absolute;right:20px;top:20px;padding:6px 12px;border-radius:99px;background:var(--panel);color:var(--txt);font:400 13px Rubik,sans-serif;letter-spacing:0;text-transform:none;}
.bz-account-profile h2 {margin:0 0 16px;font:600 44px/1.15 Unbounded,sans-serif;letter-spacing:normal;}.bz-account-profile p {margin:0;font-size:16px;line-height:1.5;color:var(--txt);}
.bz-account-quicklinks {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 20px;}
.bz-account-quicklinks a {display:flex;flex-direction:column;gap:8px;min-height:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:none;}
.bz-account-quicklinks__icon {display:none;}.bz-account-quicklinks strong {font:600 20px/1.25 Unbounded,sans-serif;}.bz-account-quicklinks span {font-size:13px;line-height:1.5;color:var(--txt);}
.bz-account-section-heading {margin:0 0 24px;}.bz-account-section-heading .bz-account-kicker {display:none;}
.bz-account-section-heading :is(h1,h2),.bz-address-book__intro :is(h1,h2),.bz-account-form__intro :is(h1,h2),.bz-order-detail__header :is(h1,h2) {margin:0;font:600 32px/1.2 Unbounded,sans-serif;letter-spacing:-.6px;}
.bz-order-list {display:grid;gap:20px;}.bz-order-card {padding:0;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:none;overflow:hidden;}
.bz-order-card__head {display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line);background:none;}
.bz-order-card__head>div {display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.bz-order-card__number {font:600 18px/1.3 Unbounded,sans-serif;}.bz-order-card__date {font:400 13px Rubik,sans-serif;color:var(--txt);}
.bz-order-card__badges {gap:6px;}.bz-order-card .badge,.bz-status-badge {display:inline-flex;padding:6px 10px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:var(--txt);font:400 13px/1.2 Rubik,sans-serif;letter-spacing:0;text-transform:none;}
.bz-order-card__body {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;}
.bz-order-products {display:grid;gap:16px;}.bz-order-product {display:flex;gap:16px;align-items:center;}.bz-order-product .product-img {flex:0 0 64px;width:64px;height:64px;padding:6px;border:1px solid var(--line);border-radius:10px;background:white;}.bz-order-product img {width:100%;height:100%;object-fit:contain;}
.bz-order-product .product-info {display:flex;flex-direction:column;gap:6px;font:400 13px/1.5 Rubik,sans-serif;}.bz-order-product .product-name {font:500 16px/1.4 Rubik,sans-serif;}
.bz-order-card__summary {display:flex;flex-direction:column;gap:6px;align-items:flex-end;text-align:right;}.bz-order-card__summary>span {font-size:13px;}.bz-order-card__summary>strong {font:600 24px/1.3 Unbounded,sans-serif;}
.bz-order-actions {display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:6px;}
.woocommerce-account .woocommerce a.button,.woocommerce-account .woocommerce button.button,.woocommerce-account .woocommerce input.button {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--txt);box-shadow:none;font:400 13px/1.3 Rubik,sans-serif;}
.woocommerce-account .woocommerce .button.pay,.woocommerce-account .woocommerce button[type="submit"],.woocommerce-account .woocommerce .button.alt {background:#f0b32a;color:#17161d;border-color:transparent;}
.bz-order-actions .button.cancel {color:#c62e31!important;border-color:#edb2b2!important;}
.bz-auth-hero {width:min(100%,520px);margin:48px auto 24px;}.bz-auth-hero h1 {font:600 32px/1.2 Unbounded,sans-serif;letter-spacing:-.6px;margin:0 0 8px;}.bz-auth-hero>p {font:400 16px/1.5 Rubik,sans-serif;color:var(--txt);}
.bz-auth-tabs {width:min(100%,520px);margin:0 auto 24px;padding:4px;border:1px solid var(--line);border-radius:99px;background:var(--panel);}
.bz-auth-tab {min-height:40px;padding:10px 20px;font:400 16px Rubik,sans-serif;}.bz-auth-tab.is-active {background:var(--bz-primary);color:var(--bz-primary-ink);box-shadow:none;}
.bz-auth-hero {text-align:left;}.bz-auth-tabs {display:flex;}.bz-auth-tab {flex:1;text-align:center;}
.bz-auth-grid,.bz-auth-grid.has-registration,.bz-auth-grid.has-registration.is-tabbed {display:grid;grid-template-columns:1fr;width:min(100%,520px);gap:24px;margin:0 auto;}
.bz-auth-panel,.bz-auth-panel--single {width:min(100%,520px);padding:28px;margin:0 auto;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:none;}.bz-auth-panel:before {display:none;}
.bz-auth-panel h2 {font:600 22px/1.3 Unbounded,sans-serif;margin:0 0 6px;}.bz-auth-panel__lead {margin:0 0 20px;color:var(--txt);font-size:16px;line-height:1.5;}
.bz-auth-back {display:block;text-align:center;margin-top:18px;font:400 14px/1.5 Rubik,sans-serif;color:var(--gold-ink);}.woocommerce-account .bz-auth-panel--single button[type="submit"],.woocommerce-account .bz-auth-return {width:100%;min-height:48px;font-size:16px;}.bz-auth-success {display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;}.bz-auth-success .bz-auth-success__icon {display:grid;place-items:center;width:64px;height:64px;border:0;border-radius:50%;background:#eaf6ef;color:#15914a;margin:0;}.bz-auth-success__icon img {width:28px;height:28px;}.bz-auth-success h2,.bz-auth-success p,.bz-auth-success .bz-auth-back {margin:0;}.bz-auth-success p {font:400 16px/1.5 Rubik,sans-serif;color:var(--txt);}.bz-auth-success .bz-auth-back {font-size:13px;}
.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register {margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none;}
.woocommerce-account .form-row {margin:0 0 20px;padding:0;}.woocommerce-account .form-row label {margin:0 0 8px;display:block;font:400 13px/1.5 Rubik,sans-serif;color:var(--txt);}
.woocommerce-account .woocommerce form .form-row {display:block;margin:0 0 20px;padding:0;}.woocommerce-account .woocommerce form .form-row:before,.woocommerce-account .woocommerce form .form-row:after {display:none;}.woocommerce-account .woocommerce form .form-row label {font:400 13px/1.5 Rubik,sans-serif;}
.woocommerce-account .woocommerce form .input-text,.woocommerce-account .woocommerce form input[type="text"],.woocommerce-account .woocommerce form input[type="email"],.woocommerce-account .woocommerce form input[type="password"],.woocommerce-account .woocommerce form input[type="tel"],.woocommerce-account .woocommerce form select,.woocommerce-account .woocommerce form textarea {min-height:48px;width:100%;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--txt);font:400 16px/1.5 Rubik,sans-serif;box-shadow:none;}
.woocommerce-account .woocommerce form .input-text:focus {border-color:var(--gold-ink);outline:2px solid color-mix(in srgb,var(--gold) 25%,transparent);outline-offset:1px;}
.bz-auth-actions {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;margin:16px 0;}.bz-auth-actions label {display:flex;align-items:center;gap:8px;font:400 13px/1.5 Rubik,sans-serif;}.bz-auth-actions input {width:18px;height:18px;accent-color:var(--gold);}
.woocommerce-account .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register__submit {width:100%;}
/*667:963: source spacing and control dimensions, shared by registration/reset. */
.bz-auth-hero {margin-top:24px;}
.bz-auth-hero>p,.bz-auth-panel__lead {line-height:1.4;}
.bz-auth-tabs {padding:3px;}
.bz-auth-panel h2 {line-height:1.2;}
.bz-auth-panel>.bz-account-kicker {display:none;}
.woocommerce-account .woocommerce .bz-auth-panel form .form-row {margin-bottom:16px;}
.woocommerce-account .woocommerce .bz-auth-panel form .form-row label {margin-bottom:6px;line-height:1.4;}
.woocommerce-account .woocommerce .bz-auth-panel form .input-text {height:48px;padding:10px 14px;}
.woocommerce-account .woocommerce .bz-auth-panel button[type="submit"] {min-height:48px;margin:0;font:400 16px/1.5 Rubik,sans-serif;}
.woocommerce-account .woocommerce .bz-auth-actions label {display:flex;align-items:center;gap:8px;margin:0;line-height:1.4;}
.woocommerce-account .bz-auth-panel input[type="checkbox"],.bz-checkout-auth-dialog input[type="checkbox"] {appearance:none;display:inline-block;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:0;padding:0;margin:0;border:1px solid var(--muted);border-radius:4px;background:var(--panel) none center/14px 14px no-repeat;box-shadow:none;cursor:pointer;}
.woocommerce-account .bz-auth-panel input[type="checkbox"]:checked,.bz-checkout-auth-dialog input[type="checkbox"]:checked {border-color:var(--txt);background-color:var(--txt);background-image:url('../figma-2026-10-17/5d752.svg');}
[data-theme="light"] .woocommerce-account .bz-auth-panel input[type="checkbox"]:checked,[data-theme="light"] .bz-checkout-auth-dialog input[type="checkbox"]:checked {background-image:url('../figma-2026-10-17/15c4b.svg');}
.bz-password-field {position:relative;display:block;}.bz-password-field input {padding-right:92px!important;}.bz-password-toggle {position:absolute;right:16px;top:50%;transform:translateY(-50%);padding:8px 0;background:none;border:0;color:var(--gold-ink);font:400 13px Rubik,sans-serif;}
.bz-account-form {display:flex;flex-direction:column;gap:20px;padding:0;border:0;background:none;}.bz-account-form__intro {display:block;margin:0;padding:0;border:0;}.bz-account-form__icon,.bz-account-form__intro .bz-account-kicker {display:none;}.bz-account-form__intro p {margin:8px 0 0;font:400 16px/1.4 Rubik,sans-serif;}
.bz-account-form__intro :is(h1,h2) {line-height:1.15;letter-spacing:normal;}
.bz-account-profile-fields,.bz-account-security {display:block;margin:0;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:none;}
.bz-account-profile-fields h3 {font:600 20px/1.25 Unbounded,sans-serif;margin:0 0 20px;}
.bz-account-form__grid,.bz-account-security__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;}.bz-account-form__grid .form-row {width:100%;float:none;grid-column:auto;}.bz-account-form__grid .form-row-wide {grid-column:auto;}
.woocommerce-account .woocommerce .bz-account-form :is(.bz-account-form__grid,.bz-account-security__grid)>.form-row {margin:0;}
.woocommerce-account .woocommerce .bz-account-form .form-row label {display:block;margin:0 0 8px;font:400 13px/1.4 Rubik,sans-serif;}
.woocommerce-account .woocommerce .bz-account-form .input-text {height:48px;}
.woocommerce-account .woocommerce .bz-account-form__grid>.form-row {width:100%;max-width:none;float:none;min-width:0;}
.bz-account-form__hint {display:block;margin-top:8px;font:400 13px/1.4 Rubik,sans-serif;color:var(--txt);}.bz-account-security legend {padding:0;font:600 20px/1.25 Unbounded,sans-serif;float:left;width:100%;margin-bottom:6px;}.bz-account-security legend .bz-account-kicker {display:none;}.bz-account-security__lead {clear:both;margin:0 0 20px;font:400 16px/1.4 Rubik,sans-serif;color:var(--txt);}.bz-account-security__current {grid-column:1/-1;}
.bz-account-form__actions {padding:0;border:0;margin:0;}.bz-account-form__actions button {min-height:48px;}
.bz-address-book {padding:0;border:0;background:none;}.bz-address-book__intro {display:block;padding:0;margin:0 0 24px;}.bz-address-book__intro-icon,.bz-address-book__kicker {display:none;}.bz-address-book__intro p {font-size:16px;margin-top:10px;}
.bz-address-book__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.bz-address-card {padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:none;}.bz-address-card__top {gap:12px;}.bz-address-card__icon {display:none;}.bz-address-card h3 {font:600 22px/1.3 Unbounded,sans-serif;}.bz-address-card address {font:400 16px/1.6 Rubik,sans-serif;}
.bz-account-empty {padding:40px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:none;}.bz-account-empty h2 {font:600 28px Unbounded,sans-serif;}.bz-account-empty p {margin:16px 0 24px;}
.bz-order-detail__header {display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px;}.bz-order-detail__back {display:block;margin-bottom:12px;font-size:13px;}
.bz-order-detail__meta {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel);margin-bottom:24px;}.bz-order-detail__meta>div {display:flex;flex-direction:column;gap:8px;font-size:13px;}.bz-order-detail__meta strong {font-size:16px;}
.woocommerce-account .woocommerce-order-details,.woocommerce-account .woocommerce-customer-details,.bz-order-fulfilment,.bz-order-updates {padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:none;margin:24px 0;}
.woocommerce-account .woocommerce-order-details h2,.woocommerce-account .woocommerce-customer-details h2,.bz-order-fulfilment h3,.bz-order-updates h3 {font:600 24px/1.3 Unbounded,sans-serif;margin-bottom:24px;}
.woocommerce-account .woocommerce table.shop_table {border:0;border-radius:0;margin:0;font-size:14px;}.woocommerce-account .woocommerce table.shop_table th,.woocommerce-account .woocommerce table.shop_table td {padding:16px 0;border-bottom:1px solid var(--line);}.woocommerce-account .woocommerce-customer-details address {padding:0;border:0;font:400 16px/1.6 Rubik,sans-serif;}
@media(max-width:1000px) {.bz-account-shell {grid-template-columns:240px minmax(0,1fr);gap:20px;}.bz-account-profile {padding:40px 28px;}.bz-account-profile h2 {font-size:32px;}.bz-account-quicklinks {grid-template-columns:1fr;gap:12px;}.bz-account-quicklinks a {padding:20px;}.bz-account-quicklinks strong {font-size:20px;}}
@media(min-width:761px) and (max-width:1100px) {
 .bz-account-shell {grid-template-columns:minmax(0,1fr);}
 .woocommerce-account .bz-account-nav {position:static;padding:8px;}
 .bz-account-nav .bz-account-nav__heading {display:none;}
 .bz-account-nav ul {display:flex;overflow-x:auto;gap:4px;padding:0;scrollbar-width:none;}
 .bz-account-nav ul::-webkit-scrollbar {display:none;}
 .bz-account-nav li {flex:0 0 auto;}
 .bz-account-nav li a {min-height:44px;white-space:nowrap;}
}
@media(max-width:760px) {
 body.woocommerce-account .bz-main {padding:20px 16px 56px;}.bz-account-crumbs {margin-bottom:24px;}.bz-account-shell {display:block;}
 .woocommerce-account .bz-account-nav {display:none;}.bz-account-crumbs>a:first-child,.bz-account-crumbs>.sep:first-of-type {display:none;}.bz-account-mobile-greeting {display:block;margin:0 0 28px;font:600 28px/1.15 Unbounded,sans-serif;letter-spacing:-.6px;}
 .woocommerce-account .bz-account-nav {margin-bottom:24px;padding:12px;border-radius:12px;}.bz-account-nav .bz-account-nav__heading {padding-bottom:12px;}.bz-account-nav ul {display:flex;overflow:auto;gap:4px;padding-bottom:2px;}.bz-account-nav li {flex:0 0 auto;}.bz-account-nav li a {font-size:13px;min-height:40px;white-space:nowrap;padding:8px 10px;}.bz-account-nav__icon {width:18px;height:18px;flex-basis:18px;}
 .bz-account-profile {min-height:220px;padding:64px 24px 28px;border-radius:14px;}.bz-account-profile h2 {font-size:28px;line-height:1.2;}.bz-account-profile p {font-size:14px;}
 .bz-account-profile {min-height:0;padding:20px 16px;margin-bottom:16px;}.bz-account-profile h2,.bz-account-profile .bz-account-kicker {display:none;}.bz-account-profile p {font-size:14px;line-height:1.5;}.bz-account-quicklinks {gap:16px;}.bz-account-quicklinks a {padding:24px 20px;}.bz-account-quicklinks strong {font-size:20px;}
 .bz-account-section-heading :is(h1,h2),.bz-address-book__intro :is(h1,h2),.bz-account-form__intro :is(h1,h2),.bz-order-detail__header :is(h1,h2) {font-size:28px;}
 .bz-order-card__head {padding:16px;gap:12px;align-items:flex-start;flex-wrap:wrap;}.bz-order-card__number {font-size:16px;}.bz-order-card__head>div {gap:8px;}.bz-order-card__body {grid-template-columns:1fr;padding:16px;gap:20px;}.bz-order-product {gap:12px;}.bz-order-product .product-name {font-size:14px;}.bz-order-card__summary {align-items:stretch;text-align:left;}.bz-order-actions {justify-content:flex-start;}.bz-order-card__summary>strong {font-size:22px;}
 .bz-order-card__summary {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:end;}.bz-order-card__summary>span,.bz-order-card__summary>strong {grid-column:1;}.bz-order-card__summary>span {font-size:12px;}.bz-order-card__summary>strong {font-size:20px;}.bz-order-actions {grid-column:2;grid-row:1/3;align-self:end;margin:0;justify-content:flex-end;gap:4px;}.bz-order-actions:has(>a:nth-child(3)) {grid-column:1/-1;grid-row:3;justify-content:flex-start;margin-top:8px;}.woocommerce-account .bz-order-actions a.button {min-height:36px;padding:8px 10px;font-size:12px;}
 .bz-auth-hero {margin-top:4px;}.bz-auth-hero h1 {font-size:24px;}.bz-auth-hero>p {font-size:16px;}.bz-auth-panel {padding:20px 16px;}.bz-auth-panel h2 {font-size:20px;}.bz-auth-panel__lead {font-size:16px;}
 .bz-account-profile-fields,.bz-account-security,.bz-address-card {padding:24px 20px;}.bz-account-form__grid,.bz-account-security__grid,.bz-address-book__grid {grid-template-columns:1fr;}.bz-account-profile-fields h3,.bz-account-security legend {font-size:20px;}
 .bz-order-detail__meta {grid-template-columns:1fr;gap:16px;padding:20px;}.bz-order-detail__meta>div {display:flex;flex-direction:row;justify-content:space-between;gap:12px;}.bz-order-detail__meta strong {text-align:right;font-size:14px;}
 .woocommerce-account .woocommerce-order-details,.woocommerce-account .woocommerce-customer-details,.bz-order-fulfilment,.bz-order-updates {padding:20px;}.woocommerce-account .woocommerce-order-details h2,.woocommerce-account .woocommerce-customer-details h2,.bz-order-fulfilment h3 {font-size:22px;}
}
.woocommerce-account .bz-account-form__grid input.input-text {width:100%;min-width:0;}
/* New address sections must not inherit the old single-grid named areas. */
.woocommerce-account form.bz-edit-address .bz-address-editor-sections {display:block;}
.woocommerce-account form.bz-edit-address .bz-address-editor-grid.woocommerce-address-fields__field-wrapper {display:grid;grid-template-areas:none;grid-template-columns:repeat(2,minmax(0,1fr));}
.woocommerce-account form.bz-edit-address .bz-address-editor-grid>.form-row {grid-area:auto;width:100%;max-width:none;min-width:0;float:none;}
.woocommerce-account form.bz-edit-address .bz-address-editor-grid>.form-row-wide {grid-column:1/-1;}
.woocommerce-account :is(.bz-account-section-heading,.bz-address-book__intro) {display:block;padding:0;border:0;margin:0 0 24px;}
.woocommerce-account :is(.bz-account-section-heading,.bz-address-book__intro) p {max-width:none;margin:8px 0 0;color:var(--txt);font:400 16px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-address-book {display:block;}
.woocommerce-account .bz-address-card {display:block;min-height:0;align-self:start;}
.woocommerce-account .bz-address-card__top {padding:0;}
.woocommerce-account .bz-address-card__status {letter-spacing:normal;text-transform:none;font-weight:400;color:var(--txt);}
.woocommerce-account .bz-address-card__body {padding:0;margin:16px 0;color:var(--txt);}
.woocommerce-account .bz-address-card__body address,.woocommerce-account .bz-address-card__contacts {color:var(--txt);}
.woocommerce-account .bz-address-card__action {display:inline-flex;justify-content:center;width:auto;font:400 14px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-address-card:hover {transform:none;box-shadow:none;border-color:var(--line);}
.woocommerce-account form.bz-edit-address .bz-address-editor-grid {gap:20px 16px;}
.woocommerce-account form.bz-edit-address .bz-address-editor-grid>.form-row {margin:0;padding:0;grid-column:auto;}
.woocommerce-account form.bz-edit-address .bz-address-editor-grid :is(input,select) {min-height:44px;}
.woocommerce-account form.bz-edit-address .bz-address-editor-grid label {font:500 13px/1.4 Rubik,sans-serif;margin:0 0 6px;}
.woocommerce-account form.bz-edit-address .bz-address-editor-actions .button {font:400 16px/1.2 Rubik,sans-serif;padding:12px 20px;}
.woocommerce-account form.bz-edit-address .select2-container .select2-selection--single {position:relative;display:flex;align-items:center;min-height:44px;height:44px;padding:0 42px 0 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);}
.woocommerce-account form.bz-edit-address .select2-selection--single .select2-selection__rendered {padding:0;color:var(--txt);font:400 16px/42px Rubik,sans-serif;}
.woocommerce-account form.bz-edit-address .select2-container .select2-selection__arrow {top:50%;right:14px;width:16px;height:16px;margin:0;transform:translateY(-50%);background:transparent url('../figma-2026-10-17/d66d2.svg') center/16px 16px no-repeat;}
.woocommerce-account form.bz-edit-address .select2-selection__arrow b {display:none;}
[data-theme="light"] .woocommerce-account form.bz-edit-address .select2-selection__arrow {background-image:url('../figma-2026-10-17/9fac7.svg');}
.woocommerce-account form.bz-edit-address .select2-container:is(.select2-container--open,.select2-container--focus) .select2-selection {border-color:var(--txt);box-shadow:0 0 0 3px rgb(240 179 42 / 35%);}
@layer bz-legacy {
 .woocommerce-account .woocommerce form.bz-edit-address .woocommerce-address-fields__field-wrapper .select2-container .select2-selection__arrow {top:50%!important;right:14px!important;width:16px!important;height:16px!important;}
 html:root .woocommerce-account .woocommerce form.bz-edit-address .woocommerce-address-fields__field-wrapper .select2-selection--single .select2-selection__rendered {color:var(--txt)!important;}
}
@media(max-width:760px) {.bz-auth-tabs {flex-direction:column;gap:8px;padding:4px;border-radius:99px;}.bz-auth-tab {width:100%;min-height:40px;padding:10px 16px;border-radius:99px;line-height:1.2;}.woocommerce-account form.bz-edit-address .bz-address-editor-grid.woocommerce-address-fields__field-wrapper {grid-template-columns:minmax(0,1fr);}}
/* Figma 641:2, 640:2, 1000:2938 (27.10.2026): навигация кабинета и панель. */
.woocommerce-account .bz-account-nav .bz-account-nav__heading {padding:8px 8px 20px;margin:0 0 4px;}
.bz-account-nav .bz-account-nav__eyebrow {margin:0 0 2px;line-height:1.3;}
.bz-account-nav .bz-account-nav__heading strong {display:block;font:500 16px/1.3 Rubik,sans-serif;}
.woocommerce-account .bz-account-nav ul {padding:0;gap:2px;}
.woocommerce-account .bz-account-nav li a {line-height:1.4;transform:none;}
.bz-account-nav__dot {flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#f0b32a;}
.woocommerce-account .bz-account-profile {padding:72px 48px;border-radius:20px;}
.woocommerce-account .bz-account-profile .bz-account-intro {flex:1;max-width:none;padding-right:120px;}
[data-theme="light"] .bz-account-profile :is(h2,p) {color:#2f3c4b;}
.bz-account-profile p {line-height:1.4;}
.bz-account-profile .bz-account-kicker {border:1px solid var(--line);line-height:1.2;}
.woocommerce-account .bz-account-quicklinks a {gap:4px;}
.bz-account-quicklinks span {line-height:1.4;}
.woocommerce-account .woocommerce-MyAccount-content>.bz-schedule-card .bz-schedule-badges {display:none;}
@media(max-width:760px) {
 .woocommerce-account .bz-account-profile {padding:20px 16px;border-radius:16px;}
 .woocommerce-account .bz-account-profile .bz-account-intro {padding-right:0;}
}
.bz-account-crumbs__short {display:none;}
@media(max-width:760px) {
 .bz-account-crumbs__full {display:none;}
 .bz-account-crumbs__short {display:inline;}
 .woocommerce-account .bz-account-crumbs {margin-bottom:24px;line-height:1.5;}
 .woocommerce-account .bz-account-mobile-greeting {margin:0 0 32px;font:600 32px/1.1 Unbounded,sans-serif;letter-spacing:0;}
 .woocommerce-account .bz-account-profile p {font-size:16px;line-height:1.4;}
 .woocommerce-account .bz-account-profile {margin-bottom:16px;}
 .woocommerce-account .bz-account-quicklinks {gap:16px;margin-bottom:16px;}
 .woocommerce-account .bz-account-quicklinks a {padding:24px 16px;}
}
/* Профиль: адреса, редактор адреса, данные аккаунта (Figma 666:2, 673:2, 666:488). */
.woocommerce-account .bz-address-book__grid {gap:16px;align-items:start;}
.woocommerce-account .bz-address-card {padding:28px;}
.woocommerce-account .bz-address-card__top h3 {font:600 20px/1.25 Unbounded,sans-serif;}
.woocommerce-account .bz-address-card__status {display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;border-color:var(--line);font:400 13px/1.2 Rubik,sans-serif;}
.woocommerce-account .bz-address-card__status::before {width:8px;height:8px;margin:0;background:#8a8796;}
.woocommerce-account .bz-address-card.has-address .bz-address-card__status::before {background:#22a05a;}
.woocommerce-account .bz-address-card__body {margin:16px 0;}
.woocommerce-account .bz-address-card__body :is(address,p,.bz-address-card__contacts) {font:400 16px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-address-card .bz-address-card__action {min-height:44px;padding:0 20px;border-color:color-mix(in srgb,var(--txt) 16%,transparent);font:400 16px/1.2 Rubik,sans-serif;}
.woocommerce-account .bz-address-card.is-empty .bz-address-card__action {border-color:transparent;}
.woocommerce-account :is(.bz-account-section-heading,.bz-address-book__intro,.bz-account-form__intro) p {color:var(--txt);}
.woocommerce-account .woocommerce-MyAccount-content form.bz-edit-address,.woocommerce-account .woocommerce-MyAccount-content .bz-edit-address .woocommerce-address-fields {width:100%;max-width:none;}
.woocommerce-account .bz-address-editor-section {margin-bottom:20px;}
.woocommerce-account :is(form.bz-edit-address,.bz-account-form) .form-row label .required {display:none;}
.woocommerce-account form.bz-edit-address .form-row .description {display:block;margin-top:6px;padding:0;background:none;color:var(--txt);font:400 13px/1.35 Rubik,sans-serif;}
.woocommerce-account form.bz-edit-address .form-row .description::before {display:none;}
.woocommerce-account .woocommerce form.bz-edit-address .bz-address-editor-actions .button {min-height:44px;padding:0 20px;}
.woocommerce-account .woocommerce .bz-account-form .bz-account-form__actions button {min-height:44px;padding:0 20px;font:400 16px/1.2 Rubik,sans-serif;}
.woocommerce-account .bz-account-form__intro p {line-height:1.4;}
@media(max-width:760px) {
 .woocommerce-account .bz-address-card {padding:20px 16px;}
}
/* Вход и смена пароля (Figma 667:963, 841:2). */
.woocommerce-account .bz-auth-panel form .form-row label .required {display:none;}
.woocommerce-account .bz-auth-tab {color:var(--txt);}
.woocommerce-account .bz-auth-tab.is-active {color:var(--bz-primary-ink);}
.woocommerce-account .bz-auth-actions a {color:var(--txt);}
/* Баннер «Здравствуйте» светлый в обеих темах (Figma 985:2, 1013:402). */
.woocommerce-account .bz-account-profile[data-bz-shader-preset="light"] {background:#fff4d6;border-color:rgb(240 179 42 / 35%);}
.woocommerce-account .bz-account-profile[data-bz-shader-preset="light"] :is(h2,p) {color:#2f3c4b;}
html:not([data-theme="light"]) .woocommerce-account .bz-account-profile[data-bz-shader-preset="light"] .bz-account-kicker {border-color:transparent;background:#17161d;color:#f4f2ff;}
/* Аудит 28.10: заголовок «Смена пароля» в стиле заголовков карточек; скрытые подписи и подвал без чужих стилей. */
.woocommerce-account .bz-account-security legend strong {display:block;font:600 20px/1.25 Unbounded,sans-serif;letter-spacing:0;text-transform:none;color:var(--txt);}
.bz-account-nav__dot .screen-reader-text {color:#17161d;background:#f0b32a;}
/* Старое правило woo-account.css «.woocommerce-account label {600; #e8e5f5}» не должно задевать подвал и скрытые подписи. */
.woocommerce-account footer :is(label,legend) {font-weight:400;color:inherit;}
.woocommerce-account .bz-orders-heading label {color:var(--txt);}
.woocommerce-account .bz-orders-heading form input[type="search"] {color:var(--txt);}
.woocommerce-account .bz-orders-heading form input[type="search"]::placeholder {color:var(--txt);opacity:1;}
/* Вход, регистрация и смена пароля — Figma 813:495 (667:963, 841:2, 841:307, 841:606, 841:920 и их мобильные/тёмные версии). */
.woocommerce-account .bz-auth-hero {margin:24px auto 24px;}
.woocommerce-account .bz-auth-hero h1 {margin:0 0 8px;line-height:1.15;letter-spacing:0;}
.woocommerce-account .bz-auth-hero>p {margin:0;line-height:1.4;}
.woocommerce-account .bz-auth-tabs {gap:4px;padding:4px;margin-bottom:24px;}
.woocommerce-account .bz-auth-tabs .bz-auth-tab {min-height:39px;padding:10px 16px;font:400 16px/1.2 Rubik,sans-serif;}
.woocommerce-account .bz-auth-panel {padding:28px;}
.woocommerce-account .bz-auth-panel h2 {margin:0 0 4px;font:600 20px/1.25 Unbounded,sans-serif;letter-spacing:0;}
.woocommerce-account .bz-auth-panel .bz-auth-panel__lead {margin:0 0 16px;font:400 16px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-auth-panel .bz-account-alerts {margin:0 0 16px;}
.woocommerce-account .woocommerce .bz-auth-panel form .form-row {margin:0 0 16px;}
.woocommerce-account .woocommerce .bz-auth-panel form .form-row label {margin:0 0 8px;font:400 13px/1.4 Rubik,sans-serif;color:var(--txt);}
.woocommerce-account .woocommerce .bz-auth-panel form .input-text {height:48px;padding:0 16px;border-color:color-mix(in srgb,var(--txt) 16%,transparent);font:400 16px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-auth-panel .bz-password-field input {padding-right:92px!important;}
.woocommerce-account .bz-auth-panel .bz-password-toggle {top:24px;right:16px;padding:0;font:400 13px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-auth-panel .bz-auth-actions {margin:0 0 16px;color:var(--txt);}
.woocommerce-account .woocommerce .bz-auth-panel .bz-auth-actions label {gap:8px;font:400 13px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-auth-panel input[type="checkbox"] {border-color:color-mix(in srgb,var(--txt) 30%,transparent);border-radius:5px;}
.woocommerce-account .bz-auth-panel .bz-auth-actions a {font:400 13px/1.4 Rubik,sans-serif;text-decoration:none;}
.woocommerce-account .woocommerce .bz-auth-panel button[type="submit"] {min-height:48px;padding:0 16px;font:400 16px/1.2 Rubik,sans-serif;}
.woocommerce-account .bz-auth-panel .woocommerce-privacy-policy-text p {margin:0 0 16px;font:400 13px/1.4 Rubik,sans-serif;color:var(--txt);}
.woocommerce-account .bz-auth-panel>.bz-auth-back {margin-top:16px;font:400 16px/1.35 Rubik,sans-serif;color:var(--gold-ink);}
/* «Проверьте почту» (841:606). */
.woocommerce-account .bz-auth-panel.bz-auth-success {gap:16px;}
.woocommerce-account .bz-auth-success h2 {margin:0;font:600 20px/1.25 Unbounded,sans-serif;}
.woocommerce-account .bz-auth-success p {font:400 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .woocommerce .bz-auth-success .bz-auth-return {width:100%;min-height:48px;padding:0 16px;border:1px solid color-mix(in srgb,var(--txt) 16%,transparent);background:var(--panel);color:var(--txt);font:400 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-auth-panel.bz-auth-success>.bz-auth-back {margin:0;color:var(--txt);font:400 13px/1.35 Rubik,sans-serif;text-decoration:underline;text-underline-offset:2px;}
/* Надёжность пароля (841:920): полоса из четырёх частей и подпись WooCommerce под полем. */
.woocommerce-account .bz-auth-panel .woocommerce-password-strength {position:relative;margin:10px 0 0;padding:10px 0 0;border:0;border-radius:0;background:none;color:var(--txt);text-align:left;font:400 13px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-auth-panel .woocommerce-password-strength::before {content:'';position:absolute;top:0;left:0;right:0;width:100%;height:4px;--bz-off:color-mix(in srgb,var(--txt) 12%,transparent);--bz-s1:#22a05a;--bz-s2:#22a05a;--bz-s3:#22a05a;--bz-s4:var(--bz-off);background:linear-gradient(90deg,var(--bz-s1) 0 calc(25% - 3px),transparent 0 25%,var(--bz-s2) 0 calc(50% - 3px),transparent 0 50%,var(--bz-s3) 0 calc(75% - 3px),transparent 0 75%,var(--bz-s4) 0);}
.woocommerce-account .bz-auth-panel .woocommerce-password-strength.strong::before {--bz-s4:#22a05a;}
.woocommerce-account .bz-auth-panel .woocommerce-password-strength.bad::before {--bz-s1:#f0b32a;--bz-s2:#f0b32a;--bz-s3:var(--bz-off);}
.woocommerce-account .bz-auth-panel .woocommerce-password-strength.short::before {--bz-s1:#e5484d;--bz-s2:var(--bz-off);--bz-s3:var(--bz-off);}
.woocommerce-account .bz-auth-panel .woocommerce-password-hint {display:block;margin:4px 0 0;color:var(--txt);font:400 13px/1.35 Rubik,sans-serif;}
@media(max-width:760px) {
 .woocommerce-account .bz-auth-hero {margin-top:0;}
 .woocommerce-account .bz-auth-hero h1 {font-size:32px;}
 .woocommerce-account .bz-auth-panel {padding:24px 16px;}
}
.woocommerce-account .woocommerce form.lost_reset_password {margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none;}
.woocommerce-account .bz-auth-panel .bz-account-alert {grid-template-columns:20px minmax(0,1fr);}
.woocommerce-account .bz-auth-panel .bz-account-alert__close {display:none;}
html:not([data-theme="light"]) .woocommerce-account .bz-auth-tabs .bz-auth-tab.is-active {background:#f4f2ff;color:#17161d;}
html:not([data-theme="light"]) .woocommerce-account .bz-auth-success .bz-auth-success__icon {background:color-mix(in srgb,#22a05a 16%,var(--panel));}
.bz-auth-crumbs {display:none;}
@media(max-width:760px) {
 /* Figma 875:551, 875:1472, 861:921: на телефоне у смены пароля крошки и заголовок без подзаголовка. */
 .woocommerce-account .bz-auth-crumbs {display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;font:400 13px/1.5 Rubik,sans-serif;}
 .woocommerce-account .bz-auth-crumbs+.bz-auth-hero>p {display:none;}
}
/* Email action: retain the toast lifecycle, with a clear message/action hierarchy. */
html.bz-notice-bridge .woocommerce-account .woocommerce-info:has(a[href*="wc_send_verification="]) {display:none;}
.woocommerce-account .bz-toast-stack .bz-cart-toast.is-email-verification {
  width:100%;
  grid-template-columns:20px minmax(0,1fr) 20px;
  align-items:start;
  gap:12px;
  padding:16px;
}
.woocommerce-account .bz-cart-toast.is-email-verification .bz-cart-toast__content {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
}
.woocommerce-account .bz-email-toast__message {margin:0;color:inherit;font:inherit;overflow-wrap:anywhere;}
.woocommerce-account .bz-cart-toast.is-email-verification .bz-cart-toast__marker {margin:0;}
.woocommerce-account .bz-cart-toast.is-email-verification .bz-cart-toast__close {width:20px;height:20px;margin:0;}
.woocommerce-account .bz-cart-toast.is-email-verification .bz-cart-toast__close::after {inset:-12px;}
.woocommerce-account .bz-cart-toast.is-email-verification .bz-cart-toast__content a.button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  float:none;
  width:fit-content;
  max-width:100%;
  min-height:44px;
  margin:0;
  padding:10px 16px;
  border:1px solid transparent;
  border-radius:10px;
  background:var(--bz-primary);
  color:var(--bz-primary-ink);
  box-shadow:none;
  font:500 14px/1.35 Rubik,sans-serif;
  text-align:center;
  text-decoration:none;
  white-space:normal;
}
.woocommerce-account .bz-cart-toast.is-email-verification .bz-cart-toast__content a.button:focus-visible {outline:2px solid #ffe08a;outline-offset:3px;}
@media(hover:hover) and (pointer:fine) {
  .woocommerce-account .bz-cart-toast.is-email-verification .bz-cart-toast__content a.button:hover {background:color-mix(in srgb,var(--bz-primary) 88%,#fff);color:var(--bz-primary-ink);}
}
@media(max-width:640px) {
  .woocommerce-account .bz-cart-toast.is-email-verification .bz-cart-toast__content a.button {width:100%;}
}
