/* Coupons, installment schedules, payment history and customer service states. */
.bzf-office-inline-map {position:relative;isolation:isolate;width:100%;height:320px;margin:16px 0;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);overflow:hidden;}.bzf-office-inline-map>p {padding:24px;font:400 14px/1.6 Rubik,sans-serif;}.bzf-office-inline-map.has-error {height:auto;min-height:84px;}
[data-theme="light"] .woocommerce-account .bzf-delivery__status[data-kind="error"] {color:#a82432;}
[data-theme="light"] .woocommerce-account .bzf-delivery__status[data-kind="success"] {color:#246b43;}
/* Native GET search and status projections, Figma 975:2 / 985:2025. */
body .bz-orders-heading form {width:min(100%,360px);height:40px;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--line);border-radius:99px;background:var(--panel);}
body .bz-orders-heading form:focus-within {border-color:var(--txt);outline:2px solid var(--gold-ink);outline-offset:3px;}
.bz-orders-heading form input[type="search"] {height:32px;width:0;min-width:0;padding:0 4px;border:0;border-radius:0;background:transparent;outline:none;box-shadow:none;font:400 16px/1.4 Rubik,sans-serif;}
.bz-orders-heading form input[type="search"]::-webkit-search-cancel-button {display:none;}
.woocommerce-account .woocommerce .bz-orders-heading form button[type="submit"],.bz-orders-heading form .bz-orders-search-clear {display:grid;place-items:center;flex:0 0 32px;width:32px;min-height:32px;height:32px;padding:0;border:0;border-radius:99px;box-shadow:none;}
.bz-orders-heading form .bz-orders-search-clear {background:var(--panel-2);}
.bz-orders-search-icon,.bz-orders-search-icon img {width:16px;height:16px;}
.bz-orders-search-clear .bz-design-image,.bz-orders-search-clear img {width:14px;height:14px;}
body .bz-orders-tools nav>:is(a,span) {display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 14px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:var(--txt);font:400 13px/1.2 Rubik,sans-serif;white-space:nowrap;}
body .bz-orders-tools nav>[aria-current="page"] {background:#f4f2ff;color:#17161d;border-color:transparent;}
[data-theme="light"] body .bz-orders-tools nav>[aria-current="page"] {background:#2f3c4b;color:#fff;}
.bz-orders-tools nav>.is-empty {opacity:.45;}
.bz-orders-tools nav strong {font-weight:500;color:inherit;}
.bz-orders-status-dot,.bz-orders-status-dot img {width:8px;height:8px;flex:0 0 8px;}
.bz-orders-result {display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 20px;font:400 14px/1.5 Rubik,sans-serif;overflow-wrap:anywhere;}
.bz-orders-result a {display:inline-flex;align-items:center;gap:6px;min-height:32px;}
.bz-orders-result .bz-design-image,.bz-orders-result img {width:14px;height:14px;}
.woocommerce-account .bz-orders-empty {display:flex;flex-direction:column;align-items:center;gap:16px;padding:56px 24px;}
.bz-orders-empty__icon {display:grid;place-items:center;width:56px;height:56px;border-radius:99px;background:var(--panel-2);}
.bz-orders-empty__icon .bz-design-image,.bz-orders-empty__icon img {width:24px;height:24px;}
.woocommerce-account .bz-orders-empty h2 {margin:0;font:600 20px/1.3 Unbounded,sans-serif;letter-spacing:-.3px;}
.woocommerce-account .bz-orders-empty p {max-width:440px;margin:0;font:400 14px/1.5 Rubik,sans-serif;overflow-wrap:anywhere;}
.bz-orders-empty>div {display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:4px;}
.woocommerce-account .woocommerce .bz-orders-empty .bz-orders-reset {background:var(--bz-primary);color:var(--bz-primary-ink);border-color:transparent;}
@media(max-width:760px) {
 body .bz-orders-heading form {width:100%;}
 body .bz-orders-tools nav>:is(a,span) {flex:0 0 auto;font-size:12px;}
 .bz-orders-tools nav {scrollbar-width:none;}
 .bz-orders-tools nav::-webkit-scrollbar {display:none;}
 .woocommerce-account .bz-orders-empty {padding:40px 20px;}
 .bz-orders-empty>div {width:100%;flex-direction:column;}
}
.woocommerce-account .bzf-delivery__choices {grid-template-columns:minmax(0,1fr);}
.woocommerce-account .bzf-partner-picker {min-width:0;}
.woocommerce-account .bzf-partner-picker__open {white-space:normal;}
.woocommerce-account .woocommerce .bz-orders-heading form button[type="submit"] {background:transparent;color:var(--txt);border-color:transparent;}
.woocommerce-account .bzf-delivery-group h2 {font:600 24px/1.3 Unbounded,sans-serif;color:var(--txt);}.woocommerce-account .bzf-delivery-group__heading>span {padding:5px 10px;border:1px solid var(--line);border-radius:99px;font-size:12px;}.woocommerce-account .bzf-delivery-group ul {padding:0;list-style:none;margin:20px 0;}.woocommerce-account .bzf-delivery-group li {display:flex;justify-content:space-between;gap:20px;padding:12px;font:400 13px/1.5 Rubik,sans-serif;border-radius:8px;}.woocommerce-account .bzf-delivery-group li.is-current {background:var(--panel-2);}.woocommerce-account .bzf-delivery-group p {font:400 14px/1.6 Rubik,sans-serif;}.bzf-shipment-tracking__kicker {font-size:12px;color:var(--gold-ink);}.bzf-shipment-tracking__number {font:400 16px/1.6 Rubik,sans-serif;overflow-wrap:anywhere;}.bzf-shipment-tracking__number button {padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--txt);font:400 12px Rubik,sans-serif;}.bzf-shipment-tracking__hint {font:400 13px/1.5 Rubik,sans-serif;}.woocommerce-account .bzf-shipment-tracking__link {display:inline-flex;margin-top:16px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--txt);font:400 13px Rubik,sans-serif;}
.bz-payment-status {display:inline-block;padding:4px 8px;border:1px solid var(--line);border-radius:99px;font-size:12px;}.bz-payment-status.is-paid {background:#e8f6ed;color:#246b43;border-color:#b3ddc3;}
.bz-schedule-dialog.bz-receipt-dialog {width:min(100% - 32px,640px);padding:0;border-radius:24px;}.bz-receipt-dialog>header {display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--line);}.bz-receipt-dialog>header img {width:140px;height:auto;}.bz-receipt-dialog [data-schedule-close] {display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--panel-2);color:var(--txt);font-size:26px;}
.bz-receipt-body {padding:28px;}.bz-receipt-kicker {color:var(--gold-ink);font-size:13px;margin:0 0 16px;}.bz-receipt-body h2 {font:600 28px/1.2 Unbounded,sans-serif;margin:0 0 28px;}.bz-receipt-body dl {display:grid;gap:20px;margin:0 0 28px;}.bz-receipt-body dl>div {display:grid;gap:6px;}.bz-receipt-body dt {font-size:12px;color:var(--muted);}.bz-receipt-body dd {margin:0;font:500 16px/1.5 Rubik,sans-serif;overflow-wrap:anywhere;}.bz-receipt-body>p:not(.bz-receipt-kicker) {font:400 14px/1.6 Rubik,sans-serif;}.bz-receipt-actions {display:flex;gap:12px;justify-content:flex-end;padding:20px 28px;background:var(--panel-2);}
@media(max-width:760px) {.bz-schedule-dialog.bz-receipt-dialog {width:100%;border-radius:20px 20px 0 0;}.bz-receipt-dialog>header,.bz-receipt-body {padding:24px 20px;}.bz-receipt-body h2 {font-size:24px;}.bz-receipt-actions {padding:20px;flex-direction:column;}}
.bz-account-section-heading>p {margin-top:8px;font:400 16px/1.5 Rubik,sans-serif;}
.bz-email-preferences {padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);}
.bz-email-preferences>h3 {font:600 24px/1.3 Unbounded,sans-serif;margin:0 0 4px;}.bz-email-preferences>p {margin:0 0 24px;font-size:14px;}
.woocommerce-account .bz-email-consent[hidden] {display:none;}
.bz-address-card__top {display:flex;justify-content:space-between;gap:16px;align-items:center;}.bz-address-card__top>div {display:contents;}.bz-address-card__top h3 {order:0;margin:0;}.bz-address-card__status {order:1;flex:0 0 auto;padding:5px 10px;border:1px solid var(--line);border-radius:99px;margin:0;font:400 12px/1.3 Rubik,sans-serif;}.bz-address-card__status:before {content:'';display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--muted);}.bz-address-card.has-address .bz-address-card__status:before {background:#25a65b;}.bz-address-card__body {margin:20px 0 16px;}.bz-address-card__body p {font:400 16px/1.6 Rubik,sans-serif;}.bz-address-card .bz-address-card__action {display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--txt);font:400 14px Rubik,sans-serif;margin:0;}.bz-address-card__action svg {display:none;}.bz-address-card.is-empty .bz-address-card__action {background:#f0b32a;border-color:transparent;color:#17161d;}.bz-address-card__contacts {display:block;font-style:normal;font:400 16px/1.6 Rubik,sans-serif;margin-bottom:8px;}
.woocommerce-account .bz-email-choice {display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-top:1px solid var(--line);cursor:pointer;color:var(--txt);}
.bz-email-choice>span {display:grid;gap:6px;}.bz-email-choice strong {font:500 16px/1.4 Rubik,sans-serif;color:var(--txt);}.bz-email-choice small {font:400 13px/1.5 Rubik,sans-serif;color:var(--txt);}
.bz-email-choice>input {appearance:none;position:relative;display:block;flex:0 0 46px;width:46px;height:28px;border:0;border-radius:99px;background:var(--line);cursor:pointer;transition:background-color 150ms;}
.bz-email-choice>input:before {content:'';position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:white;box-shadow:0 1px 3px rgb(0 0 0 / 12%);transition:transform 150ms cubic-bezier(.22,1,.36,1);}
.bz-email-choice>input:checked {background:#f0b32a;}.bz-email-choice>input:checked:before {transform:translateX(18px);}.bz-email-choice>input:focus-visible {outline:2px solid var(--gold-ink);outline-offset:3px;}
.bz-email-essential {font:400 13px/1.5 Rubik,sans-serif;margin:20px 0 0;}.woocommerce-account .bz-email-consent {display:flex;gap:10px;align-items:flex-start;margin-top:16px;font:400 13px/1.5 Rubik,sans-serif;color:var(--txt);}.bz-email-consent[hidden] {display:none;}.bz-email-consent>input {flex:0 0 18px;width:18px;height:18px;accent-color:var(--txt);margin-top:1px;}.bz-email-consent a {color:var(--gold-ink);text-decoration:underline;}
[data-email-preferences-status] {min-height:0;font-size:13px;margin-top:16px;}[data-email-preferences-status]:empty {display:none;}[data-email-preferences-save][hidden] {display:none!important;}
@media(max-width:760px) {.bz-email-preferences {padding:24px 20px;}.bz-email-preferences>h3 {font-size:22px;}.bz-email-choice {gap:16px;}.bz-email-choice strong {font-size:14px;}.bz-account-section-heading>p {font-size:14px;}}
@media(prefers-reduced-motion:reduce) {.bz-email-choice>input,.bz-email-choice>input:before {transition:none;}}
.bz-order-detail__header p {margin-top:8px;font:400 14px/1.5 Rubik,sans-serif;}
.bz-order-detail__main {display:flex;flex-direction:column;gap:20px;padding:0;border:0;background:none;box-shadow:none;}
.woocommerce-account .bzf-delivery {
 --bzf-text:var(--txt);--bzf-muted:var(--muted);--bzf-border:var(--line);--bzf-surface:var(--panel);--bzf-field:var(--panel);--bzf-accent:var(--gold);--bzf-button:var(--bz-primary);--bzf-accent-ink:var(--bz-primary-ink);--bzf-soft:var(--panel-2);
 color-scheme:inherit;margin:0;
}
.bz-detail-card .bz-order-card__head strong {font:600 16px/1.3 Unbounded,sans-serif;}
.bz-detail-card .bz-order-card__head time {font:400 13px Rubik,sans-serif;}
.bz-order-plan-pill {display:inline-flex!important;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line);border-radius:99px;width:fit-content;font-size:12px!important;}
.bz-order-plan-pill progress {width:44px;height:5px;accent-color:#f0b32a;}
.bz-order-payment-callout {position:relative;isolation:isolate;overflow:hidden;padding:24px;border:1px solid #f0b32a;border-radius:16px;background:var(--panel);}
.bz-order-payment-callout>[data-bz-shader] {position:absolute;inset:0;z-index:-1;pointer-events:none;}
.bz-order-payment-callout>header {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;}
.bz-order-payment-callout>header>div:first-child {display:grid;gap:4px;font-size:13px;}
.bz-order-payment-callout header strong {font:600 32px/1.2 Unbounded,sans-serif;}
.bz-order-payment-facts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.bz-order-payment-facts>div {display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);}
.bz-order-payment-facts small {font-size:12px;}
.bz-order-payment-facts strong {font-size:16px;}
.bz-order-native-details {order:10;border:1px solid var(--line);border-radius:14px;background:var(--panel);font-size:14px;}
.bz-order-native-details>summary {padding:20px 24px;cursor:pointer;}
.bz-order-native-details>div {padding:0 24px 24px;}
.bz-order-native-details .woocommerce-order-details {border:0;padding:0;}
.bz-order-native-details .woocommerce-customer-details {margin:24px 0 0;}
.bz-order-timeline {padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);margin-top:20px;}
.bz-order-timeline h3 {font:600 24px/1.3 Unbounded,sans-serif;margin:0 0 24px;}
.bz-order-timeline>section+section {margin-top:28px;}
.bz-order-timeline section>header {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;font-size:13px;}
.bz-order-timeline h4 {margin:0;text-transform:capitalize;font:500 14px Rubik,sans-serif;}
.bz-order-timeline ol {list-style:none;margin:0;padding:0;}
.bz-order-timeline li {position:relative;display:flex;gap:12px;align-items:flex-start;padding:0 0 24px;font:400 14px/1.5 Rubik,sans-serif;}
.bz-order-timeline li:last-child {padding-bottom:0;}
.bz-order-timeline li:not(:last-child):before {content:'';position:absolute;left:12px;top:26px;bottom:2px;border-left:1px solid var(--line);}
.bz-order-event-mark {flex:0 0 26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel-2);color:var(--txt);}
.bz-order-event-mark.is-paid {color:#2c8051;background:#e8f6ed;border-color:transparent;}
.woocommerce-account .bz-order-timeline li {border-left:0;padding-left:0;}
.bz-order-event-mark {flex-basis:32px;width:32px;height:32px;}
.bz-order-event-mark .bz-design-image,.bz-order-event-mark img {width:16px;height:16px;}
.bz-order-event-mark:not(.is-paid):after {content:'';width:6px;height:6px;border-radius:50%;background:currentColor;}
.bz-order-timeline li:not(:last-child):before {left:15px;top:32px;}
.bz-order-timeline li>div {flex:1;min-width:0;}
.bz-order-timeline li>div>p {margin:0;}
.bz-order-timeline small {display:block;width:fit-content;padding:4px 8px;border:1px solid var(--line);border-radius:99px;margin-top:8px;font-size:12px;}
.bz-order-timeline time {flex:0 0 auto;font-size:12px;}
.woocommerce-account .bzf-delivery,.woocommerce-account .bzf-shipment-tracking,.woocommerce-account .bzf-delivery-group {padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--txt);box-shadow:none;}
.woocommerce-account .bzf-delivery h2,.woocommerce-account .bzf-shipment-tracking h2 {font:600 24px/1.3 Unbounded,sans-serif;margin:0 0 20px;color:var(--txt);}
.woocommerce-account .bzf-delivery__current {display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--panel-2);border:0;border-radius:12px;margin:0 0 20px;}
.woocommerce-account .bzf-delivery__current>strong {font-weight:400;font-size:12px;}
.woocommerce-account .bzf-delivery__current>span {font-size:14px;font-weight:500;}
.woocommerce-account .bzf-delivery__notice {font:400 13px/1.6 Rubik,sans-serif;}
/*943:1010: source composition, real fulfilment controls and state. */
.woocommerce-account .bzf-delivery[data-bzf-mode="deferred"] {display:flex;flex-direction:column;gap:18px;}
.woocommerce-account .bzf-delivery[data-bzf-mode="deferred"]>:is(h2,h3,p,div,fieldset,button) {margin:0;}
.woocommerce-account .bzf-delivery h2 {font-size:20px;line-height:1.25;}
.woocommerce-account .bzf-delivery__current {position:relative;padding:14px 16px 14px 48px;gap:0;}
.woocommerce-account .bzf-delivery__current::before {content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:var(--gold-ink);mask:url('../figma-2026-10-17/4c319.svg') center/contain no-repeat;}
.woocommerce-account .bzf-delivery__current>strong {font:400 13px/1.45 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery__current>span {font:500 16px/1.45 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery__intro {font:400 16px/1.45 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery__order-address {color:var(--muted);}
.woocommerce-account .bz-delivery-step,.woocommerce-account .bzf-delivery__choices>legend {display:flex;align-items:center;gap:10px;padding:0;margin:0;font:500 16px/1.45 Rubik,sans-serif;}
.bz-delivery-step>span,.bzf-delivery__choices>legend>span {display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:#f0b32a;color:#17161d;font:500 13px/1 Rubik,sans-serif;}
.bz-delivery-city-row {display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;gap:12px;align-items:end;}
.woocommerce-account .bz-delivery-city-row .bzf-delivery__city-picker {min-width:0;margin:0;position:relative;}
.woocommerce-account .bz-delivery-city-row .bzf-delivery__city-options {position:absolute;inset:100% 0 auto;z-index:30;margin-top:6px;box-shadow:0 8px 24px rgb(0 0 0 / 18%);}
.woocommerce-account .bz-delivery-city-row>.bzf-delivery__quote-feedback {grid-column:1/-1;min-width:0;margin-top:0;}
.woocommerce-account .bzf-delivery__quote-feedback:empty {display:none;}
.woocommerce-account .bzf-delivery .bzf-delivery__quote-feedback {align-items:center;}
.woocommerce-account .bzf-delivery .bzf-delivery__quote-retry {flex:0 0 auto;min-height:44px;padding:10px 16px;font:500 14px/1.4 Rubik,sans-serif;white-space:nowrap;}
@media(max-width:760px) {.woocommerce-account .bzf-delivery .bzf-delivery__quote-retry {width:100%;}}
.bz-delivery-country {display:grid;gap:6px;min-width:0;}
.bz-delivery-country>span:first-child,.woocommerce-account .bzf-delivery__city-picker>label {display:block;margin:0 0 6px;font:500 13px/1.45 Rubik,sans-serif;}
.bz-delivery-country>span:first-child {margin:0;}
.bz-delivery-country>span:last-child {display:flex;align-items:center;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font:400 16px/1.45 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery :is(input[type="search"],input[type="text"],select) {min-width:0;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--txt);font:400 16px/1.45 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery :is(input[type="search"],input[type="text"],select):focus {border-color:var(--txt);outline:0;box-shadow:0 0 0 3px rgb(240 179 42 / 35%);}
.woocommerce-account .bzf-delivery .bzf-delivery__save,.woocommerce-account .bzf-delivery .bzf-delivery__office-load {width:fit-content;min-height:48px;padding:10px 22px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--txt);font:400 16px/1.45 Rubik,sans-serif;transition:background-color 140ms ease-out,border-color 140ms ease-out;}
.woocommerce-account .bzf-delivery [data-bzf-deferred-quote],.woocommerce-account .bzf-delivery [data-bzf-deferred-confirm] {background:var(--bz-primary);color:var(--bz-primary-ink);border-color:transparent;}
.woocommerce-account .bzf-delivery button:disabled {opacity:.45;cursor:default;}
.woocommerce-account .bzf-delivery__partner-options {border-top:1px solid var(--line);padding-top:20px;}
.woocommerce-account .bzf-delivery__partner-options>h3 {font:500 16px/1.45 Rubik,sans-serif;margin:0 0 12px;}
.woocommerce-account .bzf-delivery__partner-options>p {font:400 13px/1.45 Rubik,sans-serif;margin:0 0 18px;}
.woocommerce-account .bzf-delivery__partner-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:320px;overflow:auto;overscroll-behavior:contain;padding:3px;margin:-3px -3px 18px;}
.woocommerce-account .bzf-delivery .bzf-delivery__office {display:flex;align-items:center;gap:14px;padding:14px 16px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--txt);cursor:pointer;transition:border-color 140ms ease-out,background-color 140ms ease-out;}
.woocommerce-account .bzf-delivery .bzf-delivery__office>input {flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;padding:0;accent-color:var(--txt);margin:0;}
.woocommerce-account .bzf-delivery .bzf-delivery__office>span {display:grid;gap:2px;min-width:0;}
.woocommerce-account .bzf-delivery .bzf-delivery__office strong {font:500 16px/1.45 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery .bzf-delivery__office>span>span {font:400 13px/1.45 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery .bzf-delivery__office:has(input:checked) {border-color:#f0b32a;background:color-mix(in srgb,#f0b32a 5%,var(--panel));}
.woocommerce-account .bzf-delivery__choices {display:block;border:0;padding:0;}
.woocommerce-account [data-bzf-deferred-rate-list] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;}
.woocommerce-account [data-bzf-deferred-office-panel] {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 12px;align-items:end;}
.woocommerce-account [data-bzf-deferred-office-panel]>.bz-delivery-step {grid-column:1/-1;}
.woocommerce-account [data-bzf-deferred-office-panel]>label {font:500 13px/1.45 Rubik,sans-serif;}
.woocommerce-account [data-bzf-deferred-office-panel]>label>span {display:block;margin-bottom:6px;}
.woocommerce-account [data-bzf-deferred-office-list] {display:grid;gap:8px;max-height:440px;overflow:auto;grid-column:1/-1;}
.woocommerce-account [data-bzf-deferred-office-panel]>.bzf-office-inline-map {grid-column:1/-1;}
.bz-delivery-choice-bar {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-radius:12px;background:var(--panel-2);}
.bz-delivery-choice-bar:not(:has([data-bzf-deferred-summary]:not([hidden]))) {display:none;}
.woocommerce-account .bz-delivery-choice-bar>p {margin:0;font:500 16px/1.45 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery [hidden] {display:none;}
.woocommerce-account .bzf-delivery [data-bzf-deferred-status]:empty {display:none;}
.woocommerce-account .bzf-delivery [data-bzf-deferred-status][data-kind="error"] {padding:12px 14px;border:1px solid color-mix(in srgb,#e05c6a 40%,transparent);border-radius:10px;background:color-mix(in srgb,#e05c6a 7%,var(--panel));font:400 13px/1.5 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery .bzf-delivery__choices {padding:0;border:0;}
.woocommerce-account .bzf-delivery .bzf-delivery__office>input {appearance:none;border:1px solid var(--bz-state-border);border-radius:50%;background:transparent;}
.woocommerce-account .bzf-delivery .bzf-delivery__office>input:checked {border:6px solid var(--txt);background:var(--panel);}
.woocommerce-account .bzf-delivery :is(button,input[type="radio"]):focus-visible {outline:2px solid #f0b32a;outline-offset:3px;}
.woocommerce-account [data-bzf-deferred-office-panel] {grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;}
.bz-delivery-office-search {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;grid-column:1/-1;}
.bz-delivery-office-search>label {font:500 13px/1.45 Rubik,sans-serif;}
.bz-delivery-office-search>label>span {display:block;margin-bottom:6px;}
.woocommerce-account [data-bzf-deferred-office-list] {grid-column:1;grid-row:3;}
.woocommerce-account [data-bzf-deferred-office-panel]>.bzf-office-inline-map {grid-column:2;grid-row:3;margin:0;}
.woocommerce-account [data-bzf-deferred-office-panel]>.bzf-office-inline-map.has-error {grid-column:1/-1;grid-row:3;height:auto;min-height:0;padding:16px;}
.woocommerce-account [data-bzf-deferred-office-panel]:has(>.bzf-office-inline-map.has-error)>[data-bzf-deferred-office-list] {grid-column:1/-1;grid-row:4;}
@media(hover:hover) and (pointer:fine) {.woocommerce-account .bzf-delivery .bzf-delivery__office:hover {border-color:var(--bz-state-border);}.woocommerce-account .bzf-delivery .bzf-delivery__save:not(:disabled):hover,.woocommerce-account .bzf-delivery .bzf-delivery__office-load:not(:disabled):hover {background:var(--bz-neutral-hover);color:var(--txt);}.woocommerce-account .bzf-delivery :is([data-bzf-deferred-quote],[data-bzf-deferred-confirm]):not(:disabled):hover {background:var(--bz-action-hover);color:var(--bz-primary-ink);}}
@media(max-width:1100px) {.bz-delivery-city-row {grid-template-columns:minmax(120px,180px) minmax(0,1fr);}.bz-delivery-city-row>[data-bzf-deferred-quote] {grid-column:1/-1;}.woocommerce-account .bzf-delivery__partner-list {grid-template-columns:1fr;}}
@media(max-width:760px) {.bz-delivery-city-row {grid-template-columns:1fr;}.woocommerce-account .bzf-delivery .bzf-delivery__save {width:100%;}.woocommerce-account [data-bzf-deferred-rate-list] {grid-template-columns:1fr;}.bz-delivery-choice-bar {flex-direction:column;align-items:stretch;}.woocommerce-account [data-bzf-deferred-office-panel],.bz-delivery-office-search {grid-template-columns:1fr;}.woocommerce-account .bzf-delivery .bzf-delivery__office-load {width:100%;}.woocommerce-account .bzf-delivery__partner-list {max-height:360px;}.woocommerce-account [data-bzf-deferred-office-panel]>.bzf-office-inline-map {grid-column:1;grid-row:3;}.woocommerce-account [data-bzf-deferred-office-list] {grid-column:1;grid-row:4;}}
@media(max-width:760px) {
 .bz-order-payment-callout {padding:20px 16px;}.bz-order-payment-callout>header {align-items:stretch;flex-direction:column;}.bz-order-payment-callout .bz-order-actions {width:100%;display:flex;justify-content:stretch;}.bz-order-payment-callout .bz-order-actions a {flex:1;text-align:center;}.bz-order-payment-facts {grid-template-columns:1fr;}
 .bz-order-payment-callout header strong {font-size:28px;}.bz-order-native-details>summary {padding:20px 16px;}.bz-order-native-details>div {padding:0 16px 20px;}.bz-order-timeline {padding:24px 16px;}.bz-order-timeline h3 {font-size:22px;}.bz-order-timeline li {flex-wrap:wrap;gap:8px 12px;}.bz-order-timeline time {margin-left:38px;width:calc(100% - 38px);}.bz-order-timeline li:not(:last-child):before {bottom:4px;}
 .woocommerce-account .bzf-delivery,.woocommerce-account .bzf-shipment-tracking,.woocommerce-account .bzf-delivery-group {padding:24px 16px;}.woocommerce-account .bzf-delivery h2,.woocommerce-account .bzf-shipment-tracking h2 {font-size:22px;}
}
.bz-schedule-history {margin:12px 0 0;border-top:1px solid var(--line);font:400 13px/1.5 Rubik,sans-serif;}.bz-schedule-history>summary {padding:16px 0;cursor:pointer;color:var(--muted);}.bz-schedule-footer {padding-top:20px;}.bz-schedule-footer .bz-schedule-security {margin:0 0 12px;}.bz-schedule-footer>.button {display:flex;width:100%;justify-content:center;align-items:center;gap:4px;}.bz-schedule-dialog .bz-schedule-progress {padding:16px;border-radius:14px;background:var(--panel-2);}.bz-schedule-dialog .bz-schedule-timeline li {border-bottom:1px solid var(--line);min-height:72px;padding:16px 0;}.bz-schedule-dialog .bz-schedule-timeline li:before {display:none;}
.bz-schedule-card {padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);margin:0 0 24px;}.bz-schedule-card>header,.bz-schedule-dialog>header {display:flex;justify-content:space-between;gap:24px;align-items:flex-start;}.bz-schedule-card h2,.bz-schedule-dialog h2 {font:600 24px/1.3 Unbounded,sans-serif;margin:0 0 8px;}.bz-schedule-card header p,.bz-schedule-dialog header p {font:400 14px/1.5 Rubik,sans-serif;margin:0;}.bz-schedule-progress {margin:24px 0;font:400 13px/1.5 Rubik,sans-serif;}.bz-schedule-progress p {display:flex;justify-content:space-between;gap:16px;margin:0 0 8px;}.bz-schedule-progress progress {width:100%;height:6px;border:0;border-radius:99px;overflow:hidden;accent-color:#f0b32a;}.bz-schedule-progress progress::-webkit-progress-bar {background:var(--line);}.bz-schedule-progress progress::-webkit-progress-value {background:#f0b32a;}
.bz-schedule-timeline {list-style:none;margin:0;padding:0;}.bz-schedule-timeline li {display:flex;align-items:center;position:relative;gap:16px;min-height:80px;padding:16px 0;}.bz-schedule-marker {position:relative;z-index:1;flex:0 0 20px;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--muted);border-radius:50%;background:var(--panel);font:500 12px Rubik,sans-serif;}.bz-schedule-timeline li:not(:last-child):before {content:'';position:absolute;top:40px;bottom:-40px;left:9px;border-left:1px solid var(--line);}.bz-schedule-timeline .is-paid .bz-schedule-marker {background:var(--txt);color:var(--panel);border-color:var(--txt);}.bz-schedule-timeline .is-next .bz-schedule-marker {border:2px solid #f0b32a;}.bz-schedule-timeline .is-next .bz-schedule-marker:after {content:'';width:8px;height:8px;border-radius:50%;background:#f0b32a;}.bz-schedule-timeline li>div {display:grid;gap:6px;min-width:0;flex:1;}.bz-schedule-timeline strong {font:400 14px/1.4 Rubik,sans-serif;}.bz-schedule-timeline small {font:400 12px/1.4 Rubik,sans-serif;}.bz-schedule-timeline b {font:600 20px/1.3 Unbounded,sans-serif;white-space:nowrap;}.bz-schedule-timeline .button {position:relative;z-index:2;}
/*648:2: compact account summary; dialog/calendar composition stays independent. */
.bz-schedule-card h2 {font-size:20px;line-height:1.25;margin-bottom:6px;}
.bz-schedule-card header p {font-size:16px;line-height:1.4;}
.bz-schedule-card>.bz-schedule-timeline>li {align-items:flex-start;min-height:68px;padding:0 0 24px;}
.bz-schedule-card>.bz-schedule-timeline>li:last-child {min-height:44px;padding-bottom:0;}
.bz-schedule-card .bz-schedule-marker {width:24px;height:24px;flex-basis:24px;}
.bz-schedule-card .bz-schedule-timeline li:not(:last-child)::before {left:11px;top:24px;bottom:0;border-left-width:2px;}
.bz-schedule-card .bz-schedule-timeline b {font:500 16px/1.2 Unbounded,sans-serif;padding-top:1px;}
.bz-account-installments__plan {margin-bottom:20px;scroll-margin-top:110px;}
.bz-account-installments__plan>.bz-schedule-card {margin-bottom:0;}
.bz-schedule-badges {display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;}
.bz-schedule-badges .badge,.bz-account-installments__closed>.badge {display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line);border-radius:99px;font:400 13px/1.4 Rubik,sans-serif;}
.bz-schedule-badges .badge::before {content:'';width:8px;height:8px;border-radius:50%;background:#f0b32a;flex:0 0 8px;}
.bz-account-installments__closed {display:flex;align-items:center;gap:16px;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);}
.bz-account-installments__closed>div {flex:1;min-width:0;}
.bz-account-installments__closed h2 {margin:0 0 6px;font:600 20px/1.25 Unbounded,sans-serif;overflow-wrap:anywhere;}
.bz-account-installments__closed p {margin:0;font:400 16px/1.4 Rubik,sans-serif;}
.bz-account-installments__closed button {flex:0 0 auto;}
.bz-account-installments__operations {padding:0 28px 20px;border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;background:var(--panel);margin-top:-16px;}
.bz-account-installments__operations ul {list-style:none;padding:0;margin:0;}
.bz-account-installments__operations li {display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);}
@media(max-width:760px) {
 .bz-account-installments__closed {padding:24px 16px;flex-wrap:wrap;}
 .bz-account-installments__closed>div {flex-basis:100%;}
 .bz-account-installments__closed h2 {font-size:20px;}
 .bz-account-installments__closed p {font-size:13px;}
 .bz-account-installments__operations {padding-right:16px;padding-left:16px;}
}
@media(min-width:1200px) {
 .bz-schedule-card {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;}
 .bz-schedule-card>header {grid-column:1;grid-row:1;}
 .bz-schedule-card>.bz-schedule-progress {grid-column:2;grid-row:1;align-self:center;margin:0;font:400 16px/1.4 Rubik,sans-serif;}
 .bz-schedule-card>.bz-schedule-progress p {display:block;white-space:nowrap;}
 .bz-schedule-card>.bz-schedule-progress p>span::before {content:' · ';}
 .bz-schedule-card>.bz-schedule-progress progress {display:block;width:260px;margin-left:auto;}
 .bz-schedule-card>.bz-schedule-timeline,.bz-schedule-card>.bz-schedule-history {grid-column:1/-1;}
 .bz-schedule-card>.bz-schedule-history {margin-top:0;}
}
.bz-schedule-dialog {inset:0;margin:auto;width:min(720px,calc(100% - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--txt);overflow:auto;}.bz-schedule-dialog::backdrop {background:rgb(20 18 32 / 45%);}.bz-schedule-dialog>header>button {flex:0 0 40px;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--txt);font-size:24px;}.bz-schedule-security {font-size:13px;line-height:1.5;margin-top:24px;}.bz-schedule-calendar {padding:24px;border:1px solid var(--line);border-radius:20px;margin-top:24px;}.bz-schedule-calendar>div {display:flex;justify-content:flex-end;gap:8px;margin-bottom:20px;}.bz-schedule-calendar button {min-width:32px;min-height:32px;border:0;background:none;color:var(--txt);font-size:20px;}.bz-schedule-calendar button[data-calendar-today] {font:400 14px Rubik,sans-serif;margin-right:8px;}.bz-schedule-calendar h3 {font:500 20px/1.3 Rubik,sans-serif;margin:0 0 16px;text-transform:capitalize;}.bz-schedule-calendar table {border:0;border-collapse:collapse;width:100%;font:400 14px Rubik,sans-serif;}.bz-schedule-calendar th {font-weight:400;color:var(--muted);padding:0 0 12px;}.bz-schedule-calendar td {text-align:center;padding:4px 0;border:0;}.bz-schedule-calendar td>span {display:grid;place-items:center;width:36px;height:36px;border-radius:50%;margin:auto;border:2px solid transparent;}.bz-schedule-calendar .is-outside {opacity:.35;}.bz-schedule-calendar .is-today>span {background:#758196;color:white;}.bz-schedule-calendar .is-due>span {border-color:#f0b32a;}.bz-schedule-calendar>p {display:flex;align-items:center;gap:6px;margin:20px 0 0;font:400 12px Rubik,sans-serif;}.bz-calendar-legend-due,.bz-calendar-legend-today {width:14px;height:14px;display:inline-block;border:2px solid #f0b32a;border-radius:50%;}.bz-calendar-legend-today {background:#758196;border-color:#758196;margin-left:12px;}.bz-order-card__badges [data-schedule-open] {position:relative;z-index:2;cursor:pointer;}
@media(max-width:760px) {.bz-schedule-card {padding:24px 16px;}.bz-schedule-card h2,.bz-schedule-dialog h2 {font-size:22px;}.bz-schedule-card header p {font-size:13px;}.bz-schedule-progress p {font-size:12px;flex-wrap:wrap;gap:4px;}.bz-schedule-timeline li {gap:12px;flex-wrap:wrap;}.bz-schedule-timeline li>div {min-width:120px;}.bz-schedule-timeline b {font-size:18px;}.bz-schedule-timeline a.button {margin-left:32px;}.bz-schedule-dialog {inset:auto 0 0;width:100%;max-width:none;max-height:92dvh;margin:0;padding:28px 16px;border-radius:20px 20px 0 0;}.bz-schedule-calendar {padding:20px 12px;}.bz-schedule-calendar td>span {width:34px;height:34px;}}
@media(max-width:760px) {
 .bz-schedule-card--list h2 {font-size:20px;line-height:1.25;}
 .bz-schedule-card--list header p {font-size:16px;line-height:1.4;}
 .bz-schedule-card--list>.bz-schedule-timeline>li {display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:start;}
 .bz-schedule-card--list>.bz-schedule-timeline>li>div {min-width:0;}
 .bz-schedule-card--list>.bz-schedule-timeline>li.is-next>.bz-schedule-marker {grid-row:1/3;}
 .bz-schedule-card--list>.bz-schedule-timeline>li.is-next>div {grid-column:2/-1;}
 .bz-schedule-card--list>.bz-schedule-timeline>li.is-next>b {grid-column:2;align-self:center;}
 .bz-schedule-card--list>.bz-schedule-timeline>li.is-next>a.button {grid-column:3;margin:0;}
}
.bz-orders-tools {display:flex;flex-direction:column;gap:20px;margin:0 0 24px;}.bz-orders-tools form {display:flex;align-self:flex-end;gap:8px;width:min(100%,400px);}.bz-orders-tools input {min-width:0;flex:1;height:42px;padding:10px 16px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:var(--txt);font:400 14px Rubik,sans-serif;}.bz-orders-tools button {padding:10px 16px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:var(--txt);font-size:13px;}
.bz-orders-tools nav {display:flex;flex-wrap:wrap;gap:8px;}.bz-orders-tools nav a {padding:10px 14px;border:1px solid var(--line);border-radius:99px;background:var(--panel);font:400 13px/1.3 Rubik,sans-serif;}
.bz-orders-heading {display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;}.bz-orders-heading .bz-account-section-heading {margin:0;}.bz-orders-heading form {display:flex;gap:8px;width:min(100%,400px);}.bz-orders-heading input {flex:1;min-width:0;height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:var(--txt);font:400 14px Rubik,sans-serif;}.bz-orders-heading button {padding:10px 16px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:var(--txt);font-size:13px;}
.bz-payments-next>div>div:first-child,.bz-payments-history article>div:first-child {flex:1;min-width:0;overflow-wrap:anywhere;}
.bz-payments-next>div>div:last-child,.bz-payments-history article>div:last-child {flex:0 0 auto;}
.bz-payments :is(strong,.woocommerce-Price-amount) {white-space:nowrap;}
.bz-order-summary-note {font:400 12px/1.5 Rubik,sans-serif;color:var(--muted);}
.bz-order-delivery-invoice {display:grid;align-content:center;gap:10px;min-height:72px;font:400 14px/1.5 Rubik,sans-serif;}.bz-order-delivery-invoice strong {font-weight:500;}.bz-order-delivery-invoice a {position:relative;z-index:2;text-decoration:underline;text-underline-offset:3px;}
.woocommerce-account .bz-installments-account {--bz-state-paid:#79d59a;--bz-state-overdue:#ff8c8c;}
[data-theme="light"] .woocommerce-account .bz-installments-account {--bz-state-paid:#246b43;--bz-state-overdue:#a82432;}
.woocommerce-account .bz-installments-account__schedule li.is-paid em {color:var(--bz-state-paid);}
.woocommerce-account .bz-installments-account__schedule li.is-overdue em {color:var(--bz-state-overdue);}
.woocommerce-account .bz-installments-account__overview .is-alert strong,.woocommerce-account .bz-installments-account__overview .is-alert span {color:var(--bz-state-overdue);}
/* Third-party-independent plugin priority explicitly styles these actions with !important. */
.woocommerce-account .bz-installments-account__overdue-alert .button,.woocommerce-account .bz-installments-account__actions .button.is-overdue {background:#f0b32a!important;border-color:#f0b32a!important;color:#17161d!important;box-shadow:none!important;}
@media(max-width:760px) {.bz-orders-heading {flex-direction:column;align-items:stretch;gap:20px;}.bz-orders-heading form {width:100%;}.bz-order-timeline time {margin-left:44px;width:calc(100% - 44px);}}
.bz-coupons__header {margin:0 0 24px;}.bz-coupons__header :is(h1,h2) {font:600 32px/1.2 Unbounded,sans-serif;letter-spacing:-.6px;}.bz-coupons__header p {max-width:none;margin-top:12px;font-size:16px;line-height:1.5;color:var(--txt);}
.bz-coupons__list {gap:20px;}.bz-coupon {padding:28px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel);}
.bz-coupon__heading {align-items:flex-start;}.bz-coupon__heading h3 {font:600 44px/1.2 Unbounded,sans-serif;letter-spacing:-1px;}.bz-coupon__heading .bz-coupon__per-use {font:400 13px Rubik,sans-serif;letter-spacing:0;color:var(--txt);}
.bz-coupon__status {padding:6px 10px;border-radius:99px;background:var(--panel);color:var(--txt);font-size:13px;}.bz-coupon__code-row {margin:20px 0;padding:10px 10px 10px 20px;border:1px dashed var(--line);border-radius:10px;background:var(--panel);}.bz-coupon__code-row code {font:600 20px/1.3 Unbounded,sans-serif;letter-spacing:-.3px;}
.bz-coupon__copy {background:var(--bz-primary);color:var(--bz-primary-ink);border:0;border-radius:8px;}.bz-coupon__facts {display:flex;flex-wrap:wrap;gap:8px;}.bz-coupon__facts>div {display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:99px;background:var(--panel);}.bz-coupon__facts dt {margin:0;font:400 13px Rubik,sans-serif;color:var(--txt);}.bz-coupon__facts dd {font:500 13px Rubik,sans-serif;}.bz-coupon__facts time {font-size:13px;}
.bz-coupon__terms {margin:16px 0 0;padding:0;border:0;color:var(--txt);font-size:13px;line-height:1.5;}.bz-coupon--history {background:var(--panel);}.bz-coupons__catalog {padding:24px;margin-top:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel);}.bz-coupons__catalog p {font-size:13px;line-height:1.5;}.bz-coupons__history {border:0;}.bz-coupons__empty {padding:40px 28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);}.bz-coupons__empty .button {margin-top:20px;}
.bz-newsletter-account {padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);}.bz-newsletter-account h2 {font:600 28px/1.2 Unbounded,sans-serif;margin-bottom:16px;}.bz-newsletter-account>p {font-size:16px;line-height:1.6;margin:0 0 20px;}.bz-newsletter-account form {margin-top:20px;}.bz-newsletter-choice {display:flex;gap:10px;align-items:flex-start;margin-bottom:20px;font-size:14px;}.bz-newsletter-choice input {accent-color:var(--gold);width:18px;height:18px;}
.bz-payments .bz-account-section-heading p {margin-top:8px;font-size:16px;line-height:1.5;}.bz-payments-panel {padding:0 28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);}.bz-payments-panel>header {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);}.bz-payments-panel>header h3 {font:600 24px/1.3 Unbounded,sans-serif;}.bz-payments-panel>header>span {font-size:13px;}
.bz-payments-panel>section {padding:24px 0;border-bottom:1px solid var(--line);}.bz-payments-panel>section:last-child {border-bottom:0;}.bz-payments-panel h4 {font:500 13px/1.5 Rubik,sans-serif;margin:0 0 24px;}.bz-payments-panel p {font-size:14px;line-height:1.6;}.bz-payments-next>div {display:flex;align-items:center;justify-content:space-between;gap:24px;}.bz-payments-next h3 {font:600 28px/1.2 Unbounded,sans-serif;margin:0 0 12px;}.bz-payments-next>div>div:last-child {text-align:right;}.bz-payments-next strong {display:block;margin-bottom:12px;font:600 32px/1.2 Unbounded,sans-serif;}
.bz-payment-card {display:inline-flex;flex-direction:column;justify-content:space-between;gap:24px;width:240px;min-height:150px;padding:24px;border-radius:14px;background:#17161d;color:white;margin:0 20px 16px 0;}.bz-payment-card strong {font:500 20px Rubik,sans-serif;}.bz-payment-card small {text-align:right;}
.bz-payments-plans>a {display:flex;flex-direction:column;gap:8px;margin-top:24px;}.bz-payments-plans strong {font:600 24px Unbounded,sans-serif;}.bz-payments-plans strong small {font:400 14px Rubik,sans-serif;}.bz-payments-plans progress {display:block;width:100%;height:6px;border:0;border-radius:99px;overflow:hidden;background:var(--line);accent-color:var(--gold);}.bz-payments-plans progress::-webkit-progress-bar {background:var(--line);}.bz-payments-plans progress::-webkit-progress-value {background:var(--gold);}.bz-payments-plans small {font-size:13px;}
.bz-payments-history article {display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);}.bz-payments-history article>div:last-child {display:flex;flex-direction:column;align-items:flex-end;gap:12px;text-align:right;}.bz-payments-history article>div>span {display:flex;gap:8px;}.bz-payments-history article a:not(.button) {font-weight:500;}.bz-payments-history article p {font-size:13px;margin:6px 0;}.bz-payments-history article small,.bz-payments-hint {color:var(--muted);font-size:13px;}.bz-payments-history article strong {font:600 20px Unbounded,sans-serif;}.bz-payments-history nav {display:flex;justify-content:center;gap:12px;margin-top:24px;}.bz-payments-history .page-numbers {padding:8px 12px;border:1px solid var(--line);border-radius:8px;}
.bz-installments-account__header {padding:0;margin:0 0 24px;}.bz-installments-account__header h2 {font:600 32px/1.2 Unbounded,sans-serif;}.bz-installments-account__header>div>span {display:none;}.bz-installments-account__header p {font-size:16px;margin-top:12px;}
.bz-installments-account__overview {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;}.bz-installments-account__overview>div {padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:none;}.bz-installments-account__overview strong {font:600 28px Unbounded,sans-serif;}
.bz-installments-account__plan {border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:none;margin-bottom:20px;overflow:hidden;}.bz-installments-account__plan>summary {padding:24px;}.bz-installments-account__body {padding:0 24px 24px;}.bz-installments-account__plan-title h3 {font:600 24px Unbounded,sans-serif;}.bz-installments-account__summary {padding:20px 0;background:none;border-color:var(--line);}.bz-installments-account__schedule {padding:0;margin:24px 0;}.bz-installments-account__schedule li {display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);font-size:14px;}.bz-installments-account__schedule li>strong {margin-left:auto;font:600 20px Unbounded,sans-serif;}.bz-installments-account__schedule li>span {display:flex;flex-direction:column;gap:6px;}.bz-installments-account__schedule em {font-style:normal;font-size:13px;}
.bz-installments-account__empty,.bz-installment-payment-page,.bz-installment-payment-state {padding:32px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:none;}.bz-installment-payment-page__header h2 {font:600 32px Unbounded,sans-serif;}.bz-installment-payment-page__amount strong {font:600 44px Unbounded,sans-serif;}.bz-installment-order-summary {border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:none;}
@media(max-width:760px) {
 .bz-orders-tools form {align-self:stretch;width:100%;}.bz-orders-tools nav {flex-wrap:nowrap;overflow:auto;padding-bottom:4px;}.bz-orders-tools nav a {flex:0 0 auto;white-space:nowrap;font-size:12px;}
 .bz-coupons__header :is(h1,h2) {font-size:28px;}.bz-coupons__header p {font-size:14px;}.bz-coupon {padding:24px 20px;}.bz-coupon__heading h3 {font-size:36px;}.bz-coupon__heading .bz-coupon__per-use {display:block;margin:4px 0 0;}.bz-coupon__code-row {padding:12px;align-items:stretch;gap:12px;}.bz-coupon__code-row code {font-size:16px;}.bz-coupon__copy {align-self:stretch;}.bz-coupon__facts {gap:6px;}.bz-coupon__facts>div {padding:6px 10px;}.bz-coupon__facts dt,.bz-coupon__facts dd {font-size:12px;}.bz-coupons__catalog {padding:20px;}.bz-coupons__empty {padding:28px 20px;}
 .bz-newsletter-account {padding:24px 20px;}.bz-newsletter-account h2 {font-size:24px;}
 .bz-payments-panel {padding:0 20px;}.bz-payments-panel>header {align-items:flex-start;flex-direction:column;gap:8px;}.bz-payments-panel>header h3 {font-size:22px;}.bz-payments-next>div {align-items:stretch;flex-direction:column;}.bz-payments-next h3 {font-size:24px;}.bz-payments-next>div>div:last-child {text-align:left;}.bz-payments-next strong {font-size:28px;}.bz-payments-history article {gap:16px;align-items:flex-start;flex-direction:column;}.bz-payments-history article>div:last-child {align-items:flex-start;text-align:left;}
 .bz-installments-account__header h2 {font-size:28px;}.bz-installments-account__overview {grid-template-columns:1fr;gap:12px;}.bz-installments-account__overview>div {padding:20px;}.bz-installments-account__plan>summary {padding:20px;}.bz-installments-account__body {padding:0 20px 20px;}.bz-installments-account__plan-title h3 {font-size:20px;}.bz-installments-account__schedule li {gap:12px;flex-wrap:wrap;}.bz-installments-account__schedule li>strong {font-size:18px;}.bz-installment-payment-page {padding:24px 20px;}.bz-installment-payment-page__header h2 {font-size:24px;}.bz-installment-payment-page__amount strong {font-size:36px;}
}
/* Theme the existing installment ledger, including states supplied by the plugin. */
.woocommerce-account .bz-installments-account,.woocommerce-account .bz-installment-payment-page,.woocommerce-account .bz-installment-payment-state {--bz-installment-accent:var(--gold-ink);--bz-installment-accent-soft:var(--panel-2);--bz-installment-line:var(--line);--bz-installment-muted:var(--muted);color:var(--txt);}

/* Payment detail is a native plugin form in a theme-owned Figma surface. */
.woocommerce-account .woocommerce :is(.bz-installment-payment-page,.bz-installment-payment-page.is-overdue,.bz-installment-payment-state) {
 position:relative;padding:32px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--txt);box-shadow:none;
}
.woocommerce-account .woocommerce .bz-installment-payment-page {margin-top:40px;}
.woocommerce-account .bz-installment-payment-page__back {position:absolute;top:-32px;left:0;margin:0;}
.woocommerce-account .bz-installment-payment-page__header {padding:0;border:0;align-items:center;}
.woocommerce-account .bz-installment-payment-page__header div>span {color:var(--gold-ink);font:500 13px/1.5 Rubik,sans-serif;letter-spacing:0;text-transform:none;}
.woocommerce-account .bz-installment-payment-page__header h2 {font:600 32px/1.2 Unbounded,sans-serif;letter-spacing:-.6px;color:var(--txt);}
.woocommerce-account .bz-installment-payment-page__header>strong {background:var(--panel-2);color:var(--txt);font:400 12px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-installment-payment-page.is-overdue .bz-installment-payment-page__header>strong {background:color-mix(in srgb,#ff929c 10%,var(--panel));color:#ff929c;}
.woocommerce-account .bz-installment-payment-page__main {grid-template-columns:minmax(0,1fr);gap:20px;margin:24px 0;}
.woocommerce-account .bz-installment-payment-page__amount {gap:8px;padding:24px;border:0;border-radius:14px;background:var(--panel-2);}
.woocommerce-account .bz-installment-payment-page__amount strong {color:var(--txt);font:600 44px/1.2 Unbounded,sans-serif;}
.woocommerce-account .bz-installment-payment-page__amount :is(small,span) {color:var(--txt);font:400 13px/1.5 Rubik,sans-serif;}
.woocommerce-account .bz-installment-payment-page.is-overdue .bz-installment-payment-page__amount span {color:#ff929c;}
.woocommerce-account .bz-installment-payment-page__facts {display:flex;flex-wrap:wrap;gap:8px;}
.woocommerce-account .bz-installment-payment-page__facts>div {display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0;padding:6px 10px;border:1px solid var(--line);border-radius:16px;background:transparent;}
.woocommerce-account .bz-installment-payment-page__facts small {color:var(--txt);font:400 12px/1.5 Rubik,sans-serif;}
.woocommerce-account .bz-installment-payment-page__facts strong {color:var(--txt);font:500 13px/1.5 Rubik,sans-serif;}
.woocommerce-account .bz-installment-payment-page__provider {grid-template-columns:83.824px minmax(0,1fr);gap:16px;margin-top:24px;padding:24px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;}
.woocommerce-account .bz-installment-payment-page__provider strong {color:var(--txt);font:400 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-installment-payment-page__provider span {color:var(--txt);font:400 13px/1.5 Rubik,sans-serif;}
.woocommerce-account .bz-installment-payment-page__provider .bz-installment-payment-page__lock {width:83.824px;height:30px;border-radius:4px;background:#fff url('../figma-2026-10-17/34532.svg') center/83.824px 30px no-repeat;}
.bz-installment-payment-page__lock svg {display:none;}
.woocommerce-account .bz-installment-payment-page__test {background:var(--panel-2);color:var(--txt);}
.woocommerce-account .bz-installment-payment-page__test strong {color:var(--txt);}
.woocommerce-account :is(.bz-installment-payment-page__back,.bz-installment-payment-page__order) {color:var(--gold-ink);font:400 14px/1.5 Rubik,sans-serif;}
[data-theme="light"] .woocommerce-account .bz-installment-payment-page.is-overdue .bz-installment-payment-page__amount {background:#fbecee;}
[data-theme="light"] .woocommerce-account .bz-installment-payment-page.is-overdue .bz-installment-payment-page__amount span,
[data-theme="light"] .woocommerce-account .bz-installment-payment-page.is-overdue .bz-installment-payment-page__header>strong {color:#a22c36;}
.woocommerce-account .woocommerce .bz-installment-payment-state {display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:20px;row-gap:4px;align-items:center;}
.woocommerce-account .woocommerce .bz-installment-payment-state>span {grid-column:1;grid-row:1/3;width:24px;height:24px;border:0;border-radius:0;background:transparent url('../figma-2026-10-17/2fb4a.svg') center/24px 24px no-repeat;font-size:0;}
[data-theme="light"] .woocommerce-account .woocommerce .bz-installment-payment-state>span {background-image:url('../figma-2026-10-17/1a4fe.svg');}
.woocommerce-account .woocommerce .bz-installment-payment-state.is-success>span {background-image:url('../figma-2026-10-17/51352.svg');}
.woocommerce-account .woocommerce .bz-installment-payment-state.is-warning>span {background-image:url('../figma-2026-10-17/66eb9.svg');}
.woocommerce-account .bz-installment-payment-state h2 {grid-column:2;grid-row:1;font:600 20px/1.3 Unbounded,sans-serif;letter-spacing:-.3px;}
.woocommerce-account .bz-installment-payment-state p {grid-column:2;grid-row:2;color:var(--txt);font:400 16px/1.5 Rubik,sans-serif;}
.woocommerce-account .woocommerce .bz-installment-payment-state a.button.alt {grid-column:3;grid-row:1/3;align-self:center;background:var(--panel);color:var(--txt);border:1px solid var(--line);}
@media(hover:hover) and (pointer:fine) {
 .woocommerce-account .woocommerce .bz-installment-payment-state a.button.alt:hover {background:var(--bz-neutral-hover);border-color:var(--bz-state-border);color:var(--txt);}
}
@media(prefers-reduced-motion:reduce) {
 .woocommerce-account .bzf-delivery :is(.bzf-delivery__save,.bzf-delivery__office-load,.bzf-delivery__office) {transition:none;}
}
@media(max-width:760px) {
 .woocommerce-account .woocommerce :is(.bz-installment-payment-page,.bz-installment-payment-page.is-overdue,.bz-installment-payment-state) {padding:24px 16px;}
 .woocommerce-account .bz-installment-payment-page__header {align-items:flex-start;flex-direction:column;gap:12px;}
 .woocommerce-account .bz-installment-payment-page__header h2 {font-size:28px;}
 .woocommerce-account .bz-installment-payment-page__amount {padding:20px 16px;}
 .woocommerce-account .bz-installment-payment-page__amount strong {font-size:36px;}
 .woocommerce-account .bz-installment-payment-page__provider {grid-template-columns:minmax(0,1fr);}
 .woocommerce-account .bz-installment-payment-page__actions button.button {width:100%;min-width:0;}
 .woocommerce-account .woocommerce .bz-installment-payment-state {column-gap:12px;grid-template-columns:24px minmax(0,1fr);}
 .woocommerce-account .woocommerce .bz-installment-payment-state a.button.alt {grid-column:1/-1;grid-row:3;justify-self:stretch;margin-top:12px;}
}
.woocommerce-account .bz-installments-account__overview {grid-template-columns:repeat(4,minmax(0,1fr));border:0;background:none;overflow:visible;}
.woocommerce-account .bz-installments-account__overview>div+div:before {display:none;}
.woocommerce-account .bz-installments-account__plan,.woocommerce-account .bz-installments-account__plan[open],.woocommerce-account .bz-installments-account__plan.is-overdue[open] {background:var(--panel);border-color:var(--line);box-shadow:none;}
.woocommerce-account .bz-installments-account__summary,.woocommerce-account .bz-installments-account__schedule li {background:transparent;}
.woocommerce-account .bz-installments-account__overview small,.woocommerce-account .bz-installments-account__overview span,.woocommerce-account .bz-installments-account__header p,.woocommerce-account .bz-installments-account__plan-title p {color:var(--muted);opacity:1;}
@media(max-width:760px) {.woocommerce-account .bz-installments-account__overview {grid-template-columns:repeat(2,minmax(0,1fr));}.woocommerce-account .bz-installments-account__overview>div {padding:16px;}.woocommerce-account .bz-installments-account__overview strong {font-size:23px;}}
@media(max-width:360px) {
 .woocommerce-account .bz-installments-account__overview>div {padding:12px;}
 .woocommerce-account .bz-installments-account__overview strong {font-size:20px;white-space:nowrap;}
}
.woocommerce-account .bz-installments-account__status,.woocommerce-account .bz-installments-account__next strong {color:var(--gold-ink);}
.woocommerce-account .bz-installments-account__chevron {border-color:var(--gold-ink);}
.woocommerce-account .bz-installments-account__overdue-alert {background:var(--panel-2);border-color:#b95a61;box-shadow:none;}
.woocommerce-account .bz-installments-account__overdue-alert strong {color:var(--txt);}
.woocommerce-account .bz-installments-account__overdue-alert small,.woocommerce-account .bz-installments-account__plan.is-overdue .bz-installments-account__status {color:var(--gold-ink);}
/* Figma 640:2, 667:2, 641:2 (27.10.2026): заголовки разделов, список заказов, график платежей. */
.woocommerce-account :is(.bz-account-section-heading,.bz-address-book__intro) {margin-bottom:20px;}
.woocommerce-account .bz-account-section-heading :is(h1,h2),.woocommerce-account .bz-address-book__intro :is(h1,h2),.woocommerce-account .bz-account-form__intro :is(h1,h2),.woocommerce-account .bz-order-detail__header :is(h1,h2) {line-height:1.15;letter-spacing:0;}
.woocommerce-account :is(.bz-account-section-heading,.bz-address-book__intro)>p,.woocommerce-account .bz-account-section-heading p {margin-top:8px;line-height:1.4;}
.woocommerce-account .woocommerce .bz-orders-heading {align-items:center;margin:0 0 20px;}
.woocommerce-account .woocommerce .bz-orders-heading>* {margin:0;}
.woocommerce-account .bz-orders-tools {margin:0 0 20px;}
/* Бейджи статуса: цветная точка, как в фильтрах. */
.woocommerce-account :is(.bz-order-card .badge,.bz-status-badge,.bz-schedule-badges .badge,.bz-account-installments__closed>.badge) {align-items:center;gap:6px;padding:5px 12px 5px 10px;border:1px solid var(--line);background:var(--panel);color:var(--txt);font:400 13px/1.2 Rubik,sans-serif;}
.woocommerce-account :where(.bz-status-badge[class*="--"],.bz-order-card .badge.green,.bz-schedule-badges .badge,.bz-account-installments__closed>.badge)::before {content:'';flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#2f7fd8;}
.woocommerce-account :is(.bz-status-badge--waiting,.bz-plan-next,.bz-plan-status--awaiting-first)::before {background:#f0b32a;}
.woocommerce-account :is(.bz-status-badge--completed,.badge.green,.bz-plan-status--paid,.bz-plan-status--completed)::before {background:#22a05a;}
.woocommerce-account :is(.bz-status-badge--cancelled,.bz-plan-status--overdue,.bz-plan-next.is-overdue,.bz-plan-status--cancelled,.bz-plan-status--defaulted)::before {background:#e5484d;}
.woocommerce-account .bz-order-card .bz-schedule-badge {padding-right:8px;cursor:pointer;}
.woocommerce-account .bz-order-card .bz-schedule-badge::before,.woocommerce-account .bz-order-card .bz-schedule-badge::after {content:'';flex:0 0 14px;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M7 3v4M17 3v4M3 11h18'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M7 3v4M17 3v4M3 11h18'/%3E%3C/svg%3E") center/contain no-repeat;}
.woocommerce-account .bz-order-card .bz-schedule-badge::after {-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");}
/* Карточка заказа. */
.woocommerce-account .bz-order-card__head {padding:20px 24px;}
.woocommerce-account .bz-order-card__head>div:first-child {gap:8px;}
.woocommerce-account :is(.bz-order-card__number,.bz-detail-card .bz-order-card__head strong) {font:600 16px/1.2 Unbounded,sans-serif;}
.woocommerce-account .bz-order-card__badges {gap:8px;}
.woocommerce-account .bz-order-card__body {gap:24px;padding:20px 24px;}
.woocommerce-account .bz-order-products {gap:12px;}
.woocommerce-account .bz-order-product .product-img {padding:4px;border-color:color-mix(in srgb,var(--txt) 8%,transparent);}
.woocommerce-account .bz-order-product .product-info {gap:4px;font:400 13px/1.4 Rubik,sans-serif;color:var(--txt);}
.woocommerce-account .bz-order-product .product-info span {color:var(--txt);}
.woocommerce-account .bz-order-product .product-name {font:500 16px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-order-product .product-name+.bz-order-plan-pill {margin-top:6px;}
.woocommerce-account .bz-order-plan-pill {gap:8px;padding:4px 10px;border-color:color-mix(in srgb,var(--txt) 12%,transparent);font:400 13px/1.2 Rubik,sans-serif!important;}
.bz-order-plan-pill__parts {display:inline-flex;gap:2px;}
.bz-order-plan-pill__parts i {width:6px;height:6px;border-radius:2px;background:color-mix(in srgb,var(--txt) 18%,transparent);}
.bz-order-plan-pill__parts i.is-paid {background:var(--txt);}
.bz-order-plan-pill__parts i.is-next {background:#f0b32a;}
.woocommerce-account .bz-order-card__summary {gap:2px;}
.woocommerce-account .bz-order-card__summary>span {font:400 13px/1.4 Rubik,sans-serif;color:var(--txt);}
.woocommerce-account .bz-order-card__summary>strong {font:500 20px/1.2 Unbounded,sans-serif;}
.woocommerce-account .bz-order-card__summary .bz-order-actions {gap:6px;margin-top:10px;}
.woocommerce-account .woocommerce .bz-order-card .bz-order-actions .button {min-height:32px;padding:0 12px;border-radius:8px;border-color:color-mix(in srgb,var(--txt) 16%,transparent);font:400 13px/1.2 Rubik,sans-serif;}
.woocommerce-account .woocommerce .bz-order-card .bz-order-actions .button.pay {border-color:transparent;}
.woocommerce-account .woocommerce .bz-order-card .bz-order-actions .button.cancel {color:#a8231a!important;border-color:color-mix(in srgb,#a8231a 45%,transparent)!important;}
html:not([data-theme="light"]) .woocommerce-account .woocommerce .bz-order-card .bz-order-actions .button.cancel {color:#ff8c8c!important;border-color:color-mix(in srgb,#ff8c8c 45%,transparent)!important;}
.woocommerce-account .bz-order-summary-note {color:var(--txt);}
/* Доплата за доставку: плитка с иконкой вместо фото товара. */
.woocommerce-account .bz-order-delivery-invoice {position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:16px;row-gap:4px;align-content:center;min-height:64px;font:400 13px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-order-delivery-invoice::before {content:'';grid-row:1/span 9;width:64px;height:64px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--txt) 8%,transparent);border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317161d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3zM14 9h4l3 3v4h-7'/%3E%3Ccircle cx='7' cy='17.5' r='1.5'/%3E%3Ccircle cx='17' cy='17.5' r='1.5'/%3E%3C/svg%3E") center/24px no-repeat;}
.woocommerce-account .bz-order-delivery-invoice>* {grid-column:2;}
.woocommerce-account .bz-order-delivery-invoice strong {font:400 16px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-order-delivery-invoice a {width:fit-content;text-decoration:none;}
.woocommerce-account .bz-order-delivery-invoice a:hover {text-decoration:underline;}
/* «Показать ещё»: по центру, крупная кнопка (Figma 640:2). */
.woocommerce-account .woocommerce-pagination {display:flex;justify-content:center;gap:12px;margin-top:20px;}
.woocommerce-account .woocommerce .woocommerce-pagination .button {min-height:48px;padding:0 22px;border-color:color-mix(in srgb,var(--txt) 16%,transparent);font:400 16px/1.2 Rubik,sans-serif;}
/* График платежей: карточка в панели и на странице рассрочек. */
.woocommerce-account .bz-schedule-badges {margin-top:8px;}
.woocommerce-account .bz-schedule-badges .badge {display:inline-flex;}
.woocommerce-account .bz-schedule-timeline li>div {gap:4px;}
.woocommerce-account .bz-schedule-timeline strong {font:400 16px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-schedule-timeline .is-next strong {font-weight:500;}
.woocommerce-account .bz-schedule-timeline small {font:400 13px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-schedule-card .bz-schedule-marker {border:1.5px solid color-mix(in srgb,var(--txt) 30%,transparent);font-size:0;}
.woocommerce-account .bz-schedule-card .is-paid .bz-schedule-marker {border-color:var(--txt);background:var(--txt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat;}
html:not([data-theme="light"]) .woocommerce-account .bz-schedule-card .is-paid .bz-schedule-marker {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307070c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");}
.woocommerce-account .bz-schedule-card .is-next .bz-schedule-marker {border:2px solid #f0b32a;}
.woocommerce-account .bz-schedule-card .is-next .bz-schedule-marker::after {width:10px;height:10px;}
.woocommerce-account .bz-schedule-card .bz-schedule-timeline li:not(:last-child)::before {border-left-color:color-mix(in srgb,var(--txt) 10%,transparent);}
.woocommerce-account .bz-schedule-card .bz-schedule-timeline li.is-paid:not(:last-child)::before {border-left-color:color-mix(in srgb,var(--txt) 45%,transparent);}
.woocommerce-account .woocommerce .bz-schedule-card .bz-schedule-timeline .button.pay {min-height:40px;padding:0 20px;border-radius:10px;font:400 13px/1.2 Rubik,sans-serif;}
.woocommerce-account .bz-account-installments__closed {padding:24px 28px;}
.woocommerce-account .woocommerce .bz-account-installments__closed button.button {min-height:36px;padding:0 14px;border-radius:8px;border-color:color-mix(in srgb,var(--txt) 16%,transparent);font:400 13px/1.2 Rubik,sans-serif;}
.woocommerce-account .bz-account-installments__closed>.badge {display:inline-flex;}
/* Номер заказа копируется кнопкой рядом (Figma 640:2). */
.bz-order-copy {position:relative;z-index:2;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:none;color:var(--txt);cursor:pointer;}
.bz-order-copy svg {width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;}
.bz-order-copy:focus-visible {outline:2px solid var(--gold-ink);outline-offset:2px;}
.woocommerce-account .bz-schedule-history>summary {color:var(--txt);}
@media(max-width:760px) {
 .woocommerce-account .bz-account-section-heading :is(h1,h2),.woocommerce-account .bz-address-book__intro :is(h1,h2),.woocommerce-account .bz-account-form__intro :is(h1,h2),.woocommerce-account .bz-order-detail__header :is(h1,h2),.woocommerce-account .bz-coupons__header :is(h1,h2) {font-size:32px;line-height:1.1;text-align:left;}
 .woocommerce-account :is(.bz-account-section-heading,.bz-address-book__intro) {margin-bottom:32px;}
 .woocommerce-account .woocommerce .bz-orders-heading {align-items:stretch;gap:32px;margin-bottom:16px;}
 .woocommerce-account .bz-orders-tools {margin-bottom:16px;}
 .woocommerce-account .bz-order-list {gap:16px;}
 .woocommerce-account .bz-order-card__head {padding:20px 16px;gap:8px;}
 .woocommerce-account .bz-order-card__body {padding:20px 16px;gap:16px;}
 .woocommerce-account .bz-order-card__summary {padding-top:0;border-top:0;}
 .woocommerce-account .bz-order-card__summary .bz-order-actions {margin-top:0;}
 .woocommerce-account .bz-order-actions:has(>a:nth-child(3)) {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;}
 .woocommerce-account .woocommerce .bz-order-card .bz-order-actions .button {min-height:32px;padding:0 12px;font-size:13px;}
 .woocommerce-account .woocommerce-pagination {margin-top:16px;}
 .woocommerce-account .woocommerce .woocommerce-pagination .button {padding:0 16px;}
 /* График платежей на телефоне (Figma 1000:2938): прогресс отдельной строкой справа, сумма и кнопка — под описанием. */
 .woocommerce-account .bz-schedule-card {padding:20px 16px;}
 .woocommerce-account .bz-schedule-card header p {font-size:16px;line-height:1.4;}
 .woocommerce-account .bz-schedule-card>.bz-schedule-progress {margin:8px 0 24px;text-align:right;font:400 16px/1.4 Rubik,sans-serif;}
 .woocommerce-account .bz-schedule-card>.bz-schedule-progress p {display:block;margin:0 0 8px;font-size:16px;}
 .woocommerce-account .bz-schedule-card>.bz-schedule-progress p>span::before {content:' · ';}
 .woocommerce-account .bz-schedule-card>.bz-schedule-progress progress {display:block;width:260px;max-width:100%;margin-left:auto;}
 .woocommerce-account .bz-schedule-card .bz-schedule-timeline b {font-size:16px;}
 .woocommerce-account .bz-schedule-card--list>.bz-schedule-timeline>li.is-next {grid-template-columns:24px auto 1fr;}
 .woocommerce-account .bz-schedule-card--list>.bz-schedule-timeline>li.is-next>b {grid-column:2;grid-row:2;align-self:center;}
 .woocommerce-account .bz-schedule-card--list>.bz-schedule-timeline>li.is-next>a.button {grid-column:3;grid-row:2;justify-self:start;margin:0 0 0 4px;}
 .woocommerce-account .bz-schedule-card--list>.bz-schedule-timeline>li.is-next>.bz-schedule-marker {grid-row:1/3;}
}
/* Обновления заказа (Figma 667:472, 843:498). */
.woocommerce-account .bz-order-timeline {padding:24px 28px;}
.woocommerce-account .bz-order-timeline h3 {margin:0 0 24px;font:600 20px/1.25 Unbounded,sans-serif;}
.woocommerce-account .bz-order-timeline>section+section {margin-top:24px;}
.woocommerce-account .bz-order-timeline section>header {margin:0;padding:0 0 16px;font:400 13px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-order-timeline h4 {font:500 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-order-timeline li {gap:16px;font:400 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-order-timeline li>div {padding-top:4px;}
.woocommerce-account .bz-order-timeline li:not(:last-child)::before {left:16px;top:36px;bottom:4px;border-left-color:color-mix(in srgb,var(--txt) 12%,transparent);}
.woocommerce-account .bz-order-event-mark {border:0;background:var(--panel-2);}
.woocommerce-account .bz-order-event-mark.is-paid {background:#eaf6ef;}
html:not([data-theme="light"]) .woocommerce-account .bz-order-event-mark.is-paid {background:color-mix(in srgb,#22a05a 18%,var(--panel));}
.woocommerce-account .bz-order-event-mark.has-image {overflow:hidden;border:1px solid color-mix(in srgb,var(--txt) 14%,transparent);background:#fff;}
.woocommerce-account .bz-order-event-mark.has-image::after {display:none;}
.woocommerce-account .bz-order-event-mark.has-image img {width:100%;height:100%;object-fit:cover;}
.bz-order-event-chips {display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;}
.woocommerce-account .bz-order-timeline .bz-order-event-chips small {display:inline-flex;align-items:center;gap:6px;min-height:28px;margin:0;padding:0 10px;border:1px solid color-mix(in srgb,var(--txt) 12%,transparent);border-radius:99px;font:400 13px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-order-timeline .bz-order-event-chips small.is-amount {font-weight:500;}
.bz-order-event-chips [class*="bz-plan-status--"] {display:inline-flex;align-items:center;gap:6px;font-weight:500;}
.bz-order-event-chips [class*="bz-plan-status--"]::before {content:'';width:8px;height:8px;border-radius:50%;background:#2f7fd8;}
.bz-order-event-chips :is(.bz-plan-status--active,.bz-plan-status--paid,.bz-plan-status--completed)::before {background:#22a05a;}
.bz-order-event-chips :is(.bz-plan-status--overdue,.bz-plan-status--cancelled,.bz-plan-status--defaulted)::before {background:#e5484d;}
.bz-order-event-chips .bz-plan-status--awaiting-first::before {background:#f0b32a;}
.woocommerce-account .bz-order-timeline time {font:400 13px/1.35 Rubik,sans-serif;}
/* Отслеживание СДЭК и связанные заказы (Figma 843:498). */
.woocommerce-account .bzf-shipment-tracking {display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:24px 28px;}
.woocommerce-account .bzf-shipment-tracking__kicker {margin:0 0 4px;color:var(--gold-ink);font:500 13px/1.35 Rubik,sans-serif;letter-spacing:0;text-transform:none;}
.woocommerce-account .bzf-shipment-tracking h2 {margin:0 0 16px;font:600 20px/1.25 Unbounded,sans-serif;}
.woocommerce-account .bzf-shipment-tracking__number {display:flex;align-items:center;gap:8px;margin:0 0 16px;font:400 16px/1.35 Rubik,sans-serif;color:var(--txt);}
.woocommerce-account .bzf-shipment-tracking__number strong {font-weight:500;}
.woocommerce-account .bzf-shipment-tracking__number button {width:20px;height:20px;min-height:0;padding:0;border:0;background:currentColor;color:var(--txt);font-size:0;cursor:pointer;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='13' height='13' rx='2'/%3E%3Cpath d='M16 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h3'/%3E%3C/svg%3E") center/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='13' height='13' rx='2'/%3E%3Cpath d='M16 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h3'/%3E%3C/svg%3E") center/16px no-repeat;}
.woocommerce-account .bzf-shipment-tracking__hint {margin:0 0 16px;font:400 13px/1.35 Rubik,sans-serif;color:var(--txt);}
.woocommerce-account .woocommerce .bzf-shipment-tracking .bzf-shipment-tracking__link {min-height:44px;padding:0 20px 0 16px;border:1px solid color-mix(in srgb,var(--txt) 16%,transparent);border-radius:10px;background:var(--panel);color:var(--txt);font:400 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery-group {padding:24px 28px;}
.woocommerce-account .bzf-delivery-group__heading {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;}
.woocommerce-account .bzf-delivery-group__heading h2 {margin:0;font:600 20px/1.25 Unbounded,sans-serif;}
.woocommerce-account .bzf-delivery-group__heading>span {padding:4px 10px;border:1px solid color-mix(in srgb,var(--txt) 12%,transparent);border-radius:99px;font:400 13px/1.35 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery-group>p {margin:0 0 16px;font:400 16px/1.35 Rubik,sans-serif;color:var(--txt);}
.woocommerce-account .bzf-delivery-group ul {display:grid;margin:0;padding:0;list-style:none;}
.woocommerce-account .bzf-delivery-group li {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:0;border-radius:8px;font:400 13px/1.35 Rubik,sans-serif;color:var(--txt);}
.woocommerce-account .bzf-delivery-group li.is-current {background:var(--panel-2);}
.woocommerce-account .bzf-delivery-group li a {color:var(--gold-ink);font:400 16px/1.35 Rubik,sans-serif;text-decoration:none;}
.woocommerce-account .bzf-delivery-group li.is-current a {color:var(--txt);font-weight:500;}
.woocommerce-account .bzf-delivery-group li.is-current a::after {content:' · этот заказ';}
.woocommerce-account .bzf-delivery-group li span {color:var(--txt);}
@media(max-width:760px) {
 .woocommerce-account :is(.bz-order-timeline,.bzf-shipment-tracking,.bzf-delivery-group) {padding:20px 16px;}
 .woocommerce-account .bzf-delivery-group__heading {flex-wrap:wrap;}
}
.woocommerce-account .bz-order-detail__main>:is(section,details,article,.woocommerce-info) {margin:0;}
.woocommerce-account .bz-order-detail__main+.bz-order-timeline {margin-top:20px;}
.woocommerce-account .bzf-delivery-group__heading>span {background:none;color:var(--txt);}
.woocommerce-account .bz-schedule-badges .badge.bz-plan-status--active::before {background:#2f7fd8;}
/* Платёж по рассрочке (Figma 845:2, 845:520, 845:1038). */
.woocommerce-account .woocommerce :is(.bz-installment-payment-page,.bz-installment-payment-page.is-overdue) {display:flex;flex-direction:column;gap:20px;margin:42px 0 42px;padding:28px 32px;border-radius:14px;}
.woocommerce-account .bz-installment-payment-page__back {top:-42px;font:400 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-installment-payment-page__order {position:absolute;left:0;bottom:-42px;font:400 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-installment-payment-page__header {display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;}
.woocommerce-account .bz-installment-payment-page__header div {display:grid;gap:4px;}
.woocommerce-account .bz-installment-payment-page__header div>span {font:500 13px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-installment-payment-page__header h2 {margin:0;line-height:1.25;letter-spacing:0;}
.woocommerce-account .bz-installment-payment-page__header>strong {display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:#fdf4e3;color:var(--txt);font:500 13px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-installment-payment-page__header>strong::before {content:'';width:8px;height:8px;border-radius:50%;background:#f0b32a;}
html:not([data-theme="light"]) .woocommerce-account .bz-installment-payment-page__header>strong {background:color-mix(in srgb,#f0b32a 16%,var(--panel));}
.woocommerce-account .bz-installment-payment-page.is-overdue .bz-installment-payment-page__header>strong::before {background:#e5484d;}
[data-theme="light"] .woocommerce-account .bz-installment-payment-page.is-overdue .bz-installment-payment-page__header>strong {background:#fbecee;color:#a22c36;}
.woocommerce-account .bz-installment-payment-page__main {display:flex;flex-direction:column;gap:20px;margin:0;}
.woocommerce-account .bz-installment-payment-page__amount {display:grid;gap:4px;padding:20px 24px;border-radius:12px;}
.woocommerce-account .bz-installment-payment-page__amount strong {font:500 44px/1.25 Unbounded,sans-serif;letter-spacing:0;}
.woocommerce-account .bz-installment-payment-page__amount small {font:400 13px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-installment-payment-page__amount span {font:400 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-installment-payment-page__facts>div {align-items:center;gap:8px;min-height:36px;padding:0 12px;border-color:color-mix(in srgb,var(--txt) 12%,transparent);border-radius:99px;}
.woocommerce-account .bz-installment-payment-page__facts small {font:400 13px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-installment-payment-page__facts strong {font:500 13px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-installment-payment-page__provider {position:relative;display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:20px 0 0;border-top:1px solid color-mix(in srgb,var(--txt) 8%,transparent);}
.woocommerce-account .bz-installment-payment-page__provider>div {display:grid;gap:2px;}
.woocommerce-account .bz-installment-payment-page__provider::after {content:'Защищённое соединение';display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 32px;border-radius:99px;background:#eaf6ef url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322a05a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.5 3 8.5 7 10 4-1.5 7-5.5 7-10V6l-7-3Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") 10px center/16px no-repeat;color:var(--txt);font:400 13px/1.2 Rubik,sans-serif;white-space:nowrap;}
html:not([data-theme="light"]) .woocommerce-account .bz-installment-payment-page__provider::after {background-color:color-mix(in srgb,#22a05a 18%,var(--panel));}
.woocommerce-account .bz-installment-payment-page__actions {margin:0;}
.woocommerce-account .woocommerce .bz-installment-payment-page__actions button.button {display:inline-flex;min-height:48px;padding:0 24px;border-radius:10px;font:400 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-installment-payment-page__actions button small {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.woocommerce-account .woocommerce .bz-installment-payment-state {padding:28px 32px;border-radius:14px;column-gap:20px;margin:0 0 20px;}
.woocommerce-account .bz-installment-payment-state h2 {font:600 20px/1.25 Unbounded,sans-serif;letter-spacing:0;margin:0;}
.woocommerce-account .bz-installment-payment-state p {font:400 16px/1.35 Rubik,sans-serif;margin:0;}
.woocommerce-account .woocommerce .bz-installment-payment-state a.button.alt {min-height:48px;padding:0 24px;border-radius:10px;border-color:color-mix(in srgb,var(--txt) 16%,transparent);font:400 16px/1.35 Rubik,sans-serif;}
@media(max-width:760px) {
 .woocommerce-account .woocommerce :is(.bz-installment-payment-page,.bz-installment-payment-page.is-overdue) {padding:20px 16px;}
 .woocommerce-account .bz-installment-payment-page__provider {grid-template-columns:84px minmax(0,1fr);}
 .woocommerce-account .bz-installment-payment-page__provider::after {grid-column:1/-1;justify-self:start;}
 .woocommerce-account .woocommerce .bz-installment-payment-state {padding:20px 16px;}
}
/* Окно «График платежей» (Figma 665:2; шторка 1010:1864). */
.woocommerce-account .bz-schedule-dialog>header h2 {margin:0 0 6px;font:600 20px/1.2 Unbounded,sans-serif;}
.woocommerce-account .bz-schedule-dialog>header p {font:400 16px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-schedule-dialog>header>button {flex:0 0 36px;width:36px;height:36px;border-color:color-mix(in srgb,var(--txt) 10%,transparent);font-size:20px;}
.bz-schedule-calendar {border-color:color-mix(in srgb,var(--txt) 10%,transparent);}
.bz-schedule-calendar>div:first-child {align-items:center;gap:4px;margin-bottom:12px;}
.bz-schedule-calendar button {min-width:28px;min-height:28px;border-radius:8px;font-size:18px;}
.bz-schedule-calendar button[data-calendar-today] {font:400 13px/1.2 Rubik,sans-serif;margin-right:8px;}
.bz-schedule-calendar>.bz-schedule-calendar__months {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;}
.bz-schedule-calendar h3 {margin:0 0 8px;font:500 16px/1.2 Rubik,sans-serif;}
.bz-schedule-calendar th {padding:0 0 8px;color:var(--txt);font:400 13px/1.2 Rubik,sans-serif;}
.bz-schedule-calendar td {padding:4px 0;font:400 13px/1 Rubik,sans-serif;}
.bz-schedule-calendar td>span {width:40px;height:40px;}
.bz-schedule-calendar .is-today>span {background:#6f7a8b;}
.bz-schedule-calendar .is-due>span {font-weight:500;}
.bz-schedule-calendar :is(.is-outside,.is-past)>span {opacity:.45;}
.bz-schedule-calendar .is-outside {opacity:1;}
.bz-schedule-calendar>p {margin:12px 0 0;gap:8px;font:400 13px/1.2 Rubik,sans-serif;}
.bz-calendar-legend-today {margin-left:12px;background:#6f7a8b;border-color:#6f7a8b;}
.woocommerce-account .bz-schedule-dialog .bz-schedule-progress {margin:0 0 16px;padding:16px;border-radius:16px;font:400 13px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-schedule-dialog .bz-schedule-progress p {display:flex;justify-content:space-between;margin:0 0 8px;font-size:13px;}
.woocommerce-account .bz-schedule-dialog .bz-schedule-timeline li {gap:12px;min-height:64px;padding:12px 0;border-bottom-color:color-mix(in srgb,var(--txt) 8%,transparent);}
.woocommerce-account .bz-schedule-dialog .bz-schedule-timeline li>div {gap:2px;}
.woocommerce-account .bz-schedule-dialog .bz-schedule-timeline strong {font:400 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-schedule-dialog .bz-schedule-timeline .is-next strong {font-weight:500;}
.woocommerce-account .bz-schedule-dialog .bz-schedule-timeline b {font:500 18px/1.2 Unbounded,sans-serif;}
.woocommerce-account .bz-schedule-dialog .bz-schedule-marker {border:1.5px solid color-mix(in srgb,var(--txt) 30%,transparent);font-size:0;}
.woocommerce-account .bz-schedule-dialog .is-paid .bz-schedule-marker {border-color:var(--txt);background:var(--txt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat;}
.woocommerce-account .bz-schedule-dialog .is-next .bz-schedule-marker {border:2px solid #f0b32a;}
.woocommerce-account .bz-schedule-dialog .is-next .bz-schedule-marker::after {display:none;}
.woocommerce-account .bz-schedule-dialog .bz-schedule-footer {display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;}
.woocommerce-account .bz-schedule-dialog .bz-schedule-footer .bz-schedule-security {margin:0;font:400 13px/1.4 Rubik,sans-serif;}
.woocommerce-account .woocommerce .bz-schedule-dialog .bz-schedule-footer>.button {width:auto;min-height:44px;padding:0 20px;border-radius:10px;font:400 16px/1.2 Rubik,sans-serif;}
@media(min-width:1000px) {
 .woocommerce-account .bz-schedule-dialog:not(.bz-receipt-dialog) {width:min(1040px,calc(100% - 32px));padding:28px;border-radius:24px;}
 .woocommerce-account .bz-schedule-dialog:not(.bz-receipt-dialog)[open] {display:grid;grid-template-columns:minmax(0,626fr) minmax(0,334fr);grid-template-areas:"head head" "cal prog" "cal list" "cal hist" "foot foot";grid-template-rows:auto auto 1fr auto auto;column-gap:24px;align-items:start;}
 .woocommerce-account .bz-schedule-dialog>header {grid-area:head;margin-bottom:24px;}
 .woocommerce-account .bz-schedule-dialog>.bz-schedule-calendar {grid-area:cal;margin:0;padding:20px;border-radius:20px;}
 .woocommerce-account .bz-schedule-dialog>.bz-schedule-progress {grid-area:prog;}
 .woocommerce-account .bz-schedule-dialog>.bz-schedule-timeline {grid-area:list;}
 .woocommerce-account .bz-schedule-dialog>.bz-schedule-history {grid-area:hist;}
 .woocommerce-account .bz-schedule-dialog>.bz-schedule-footer {grid-area:foot;}
}
@media(max-width:999px) {
 .bz-schedule-calendar>.bz-schedule-calendar__months {grid-template-columns:minmax(0,1fr);}
 .bz-schedule-calendar__months>section+section {display:none;}
 .bz-schedule-calendar td>span {width:36px;height:36px;}
}
@media(max-width:760px) {
 .woocommerce-account .bz-schedule-dialog .bz-schedule-footer {flex-direction:column;align-items:stretch;gap:12px;}
 .woocommerce-account .bz-schedule-dialog::before {content:'';display:block;width:36px;height:4px;margin:-12px auto 20px;border-radius:2px;background:color-mix(in srgb,var(--txt) 16%,transparent);}
 .woocommerce-account .woocommerce .bz-schedule-dialog .bz-schedule-footer>.button {width:100%;min-height:48px;}
}
/* Рассылка (Figma 666:985). */
.woocommerce-account .bz-email-preferences {padding:28px;}
.woocommerce-account .bz-email-preferences>h3 {margin:0 0 4px;font:600 20px/1.25 Unbounded,sans-serif;}
.woocommerce-account .bz-email-preferences>p {margin:0 0 20px;font:400 16px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-email-choice {gap:16px;padding:18px 0;border-top:0;border-bottom:1px solid color-mix(in srgb,var(--txt) 8%,transparent);}
.woocommerce-account form[data-email-preferences]>.bz-email-choice:first-of-type {border-top:1px solid color-mix(in srgb,var(--txt) 8%,transparent);}
.woocommerce-account .bz-email-choice>span {gap:4px;}
.woocommerce-account .bz-email-choice strong {font:500 16px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-email-choice small {font:400 13px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-email-choice>input {flex-basis:48px;width:48px;background:color-mix(in srgb,var(--txt) 16%,transparent);}
.woocommerce-account .bz-email-choice>input:checked {background:#f0b32a;}
.woocommerce-account .bz-email-choice>input:checked::before {transform:translateX(20px);}
.woocommerce-account .bz-email-essential {margin:20px 0 0;font:400 13px/1.4 Rubik,sans-serif;}
/* Промокоды (Figma 913:2). */
.woocommerce-account .bz-coupons__header {margin:0 0 20px;}
.woocommerce-account .bz-coupons__header :is(h1,h2) {line-height:1.25;letter-spacing:0;}
.woocommerce-account .bz-coupons__header p {margin-top:6px;line-height:1.4;}
.woocommerce-account .bz-coupons__list {gap:20px;}
.woocommerce-account .bz-coupon {position:relative;display:flex;flex-direction:column;gap:18px;padding:28px;}
.woocommerce-account .bz-coupon__heading {display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:2px;column-gap:12px;}
.woocommerce-account .bz-coupon__kicker {grid-column:1;font:400 13px/1.4 Rubik,sans-serif;color:var(--txt);}
.woocommerce-account .bz-coupon__heading h3 {grid-column:1;display:flex;align-items:baseline;gap:10px;font:500 44px/1.25 Unbounded,sans-serif;letter-spacing:0;}
.woocommerce-account .bz-coupon__heading .bz-coupon__per-use {margin:0;font:400 16px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-coupon__heading .bz-coupon__status {grid-column:2;grid-row:1/span 2;align-self:start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:0;border-radius:99px;background:var(--panel);color:var(--txt);font:500 13px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-coupon__status::before {content:'';width:8px;height:8px;border-radius:50%;background:var(--txt);}
.woocommerce-account .bz-coupon__status--active::before {background:#22a05a;}
.woocommerce-account .bz-coupon__status--expired::before {background:#e5484d;}
.woocommerce-account .bz-coupon__code-row {margin:0;padding:8px 8px 8px 20px;border:1px dashed color-mix(in srgb,var(--txt) 25%,transparent);border-radius:12px;background:var(--panel);}
.woocommerce-account .bz-coupon--history .bz-coupon__code-row {padding-top:10px;padding-bottom:10px;}
.bz-coupon__code {display:grid;min-width:0;}
.bz-coupon__code>span {font:400 13px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-coupon__code-row code {font:500 20px/1.25 Unbounded,sans-serif;letter-spacing:0;}
.woocommerce-account .bz-coupon__copy {min-height:44px;padding:0 16px;border-radius:10px;background:#2f3c4b;color:#fff;font:400 16px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-coupon__facts>div {min-height:36px;padding:0 12px 0 8px;border-color:color-mix(in srgb,var(--txt) 10%,transparent);background:color-mix(in srgb,var(--panel) 70%,transparent);}
.woocommerce-account .bz-coupon__facts>div::before {content:'';flex:0 0 20px;width:20px;height:20px;border-radius:50%;box-sizing:border-box;border:3px solid color-mix(in srgb,var(--txt) 12%,transparent);}
.woocommerce-account .bz-coupon:not(.bz-coupon--history) .bz-coupon__facts>div:first-child::before {border-color:#22a05a;}
.woocommerce-account .bz-coupon__facts>div:nth-child(2)::before {flex-basis:14px;width:14px;height:12px;border:0;border-radius:0;background:repeating-linear-gradient(90deg,#f0b32a 0 4px,transparent 4px 7px);}
.woocommerce-account .bz-coupon:not(.bz-coupon--history) .bz-coupon__facts>div:nth-child(2)::before {background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--txt) 15%,transparent) 0 4px,transparent 4px 7px);width:4px;flex-basis:4px;}
.woocommerce-account .bz-coupon__facts>div:nth-child(3)::before {flex-basis:16px;width:16px;height:16px;border:0;border-radius:0;background:var(--gold-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M7 3v4M17 3v4M3 11h18'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M7 3v4M17 3v4M3 11h18'/%3E%3C/svg%3E") center/contain no-repeat;}
.woocommerce-account .bz-coupon__facts dd span {color:var(--txt);font-size:13px;font-weight:500;}
.woocommerce-account .bz-coupon__terms {margin:0;}
.woocommerce-account .bz-coupons__catalog {margin-top:20px;padding:16px 20px;border-radius:16px;}
.woocommerce-account .woocommerce .bz-coupons__catalog .button.btn-gold {min-height:48px;padding:0 24px;border-radius:10px;background:#f0b32a;border-color:transparent;color:#17161d;font:400 16px/1.2 Rubik,sans-serif;}
.woocommerce-account .bz-coupons__feedback:empty {display:none;}
@media(max-width:760px) {
 .woocommerce-account .bz-coupon {padding:20px 16px;}
 .woocommerce-account .bz-coupon__heading h3 {font-size:36px;flex-wrap:wrap;}
 .woocommerce-account .bz-email-preferences {padding:20px 16px;}
}
.woocommerce-account .bz-coupons__catalog p {color:var(--txt);}
@media(max-width:760px) {
 .woocommerce-account .bz-installment-payment-page__provider {grid-template-columns:minmax(0,1fr);gap:12px;}
 .woocommerce-account .bz-account-installments__closed {display:grid;grid-template-columns:auto 1fr;gap:16px 8px;align-items:center;}
 .woocommerce-account .bz-account-installments__closed>div {grid-column:1/-1;}
 .woocommerce-account .bz-account-installments__closed>button {justify-self:start;}
}
/* Платёжная информация (Figma 950:2, 952:2). */
.woocommerce-account .bz-payments-panel {padding:0;border-color:var(--line);}
.woocommerce-account .bz-payments-panel>header {padding:20px 24px;border-bottom-color:color-mix(in srgb,var(--txt) 8%,transparent);}
.woocommerce-account .bz-payments-panel>header h3 {font:600 20px/1.25 Unbounded,sans-serif;}
.woocommerce-account .bz-payments-panel>section {padding:24px;border-bottom-color:color-mix(in srgb,var(--txt) 8%,transparent);}
.woocommerce-account .bz-payments-panel h4 {margin:0 0 16px;font:500 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-payments-panel p {font:400 13px/1.4 Rubik,sans-serif;color:var(--txt);}
.woocommerce-account .bz-payments-next h3 {margin:0 0 4px;font:600 28px/1.2 Unbounded,sans-serif;}
.woocommerce-account .bz-payments-next strong {margin-bottom:12px;font:500 28px/1.2 Unbounded,sans-serif;}
.woocommerce-account .woocommerce .bz-payments .button {min-height:36px;padding:0 16px;border-radius:99px;font:400 13px/1.2 Rubik,sans-serif;}
.woocommerce-account .bz-payments-plans>a {gap:6px;margin-top:16px;color:var(--txt);}
.woocommerce-account .bz-payments-plans>a>span {font:400 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-payments-plans strong {font:500 20px/1.2 Unbounded,sans-serif;}
.woocommerce-account .bz-payments-plans strong small {font:400 13px Rubik,sans-serif;}
.woocommerce-account .bz-payments-plans progress {height:4px;}
.woocommerce-account .bz-payments-plans small,.woocommerce-account .bz-payments-history article small,.woocommerce-account .bz-payments-hint {color:var(--txt);font:400 13px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-payments-history article {gap:16px;padding:16px 0;border-bottom-color:color-mix(in srgb,var(--txt) 8%,transparent);}
.woocommerce-account .bz-payments-history article a:not(.button) {color:var(--txt);font:500 16px/1.35 Rubik,sans-serif;text-decoration:none;}
.woocommerce-account .bz-payments-history article p {margin:4px 0;}
.woocommerce-account .bz-payments-history article strong {font:500 16px/1.2 Unbounded,sans-serif;}
.woocommerce-account .bz-payment-status {display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--txt) 12%,transparent);border-radius:99px;color:var(--txt);font:500 12px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-payment-status::before {content:'';width:6px;height:6px;border-radius:50%;background:#f0b32a;}
.woocommerce-account .bz-payment-status.is-paid {border-color:transparent;background:#eaf6ef;color:var(--txt);}
.woocommerce-account .bz-payment-status.is-paid::before {background:#22a05a;}
html:not([data-theme="light"]) .woocommerce-account .bz-payment-status.is-paid {background:color-mix(in srgb,#22a05a 18%,var(--panel));}
@media(max-width:760px) {
 .woocommerce-account .bz-payments-panel>header,.woocommerce-account .bz-payments-panel>section {padding-right:16px;padding-left:16px;}
 .woocommerce-account .bz-payments-next h3 {font-size:20px;}
 .woocommerce-account .bz-payments-next strong {font-size:24px;}
 .woocommerce-account .bz-payments-history article {flex-direction:column;align-items:stretch;}
 .woocommerce-account .bz-payments-history article>div:last-child {flex-direction:row;align-items:center;justify-content:space-between;text-align:left;}
 /* Профиль на телефоне (Figma 1001:5, 1001:5818, 1001:6265, 1001:1238). */
 .woocommerce-account .bz-address-card__top {flex-direction:column;align-items:flex-start;gap:8px;}
 .woocommerce-account .woocommerce form.bz-edit-address .bz-address-editor-actions>* {flex:0 0 auto;}
 .woocommerce-account .woocommerce .bz-account-form .bz-account-form__actions button {width:auto;}
 .woocommerce-account .bz-coupon__heading {grid-template-columns:minmax(0,1fr);}
 .woocommerce-account .bz-coupon__heading .bz-coupon__status {grid-column:1;grid-row:auto;justify-self:start;margin-top:8px;}
 .woocommerce-account .bz-coupon__heading h3 {font-size:32px;flex-wrap:nowrap;}
 .woocommerce-account .bz-coupon__heading .bz-coupon__per-use {white-space:nowrap;}
 .woocommerce-account .bz-coupon__copy {align-self:flex-start;width:auto;}
}
/* Оплата заказа и доставка в заказе (Figma 943:3, 943:525). */
.woocommerce-account .bz-order-payment-callout {padding:24px;border-color:color-mix(in srgb,#f0b32a 60%,transparent);border-radius:16px;}
.woocommerce-account .bz-order-payment-callout>header {align-items:center;margin-bottom:16px;}
.woocommerce-account .bz-order-payment-callout>header>div:first-child {display:grid;grid-template-columns:48px auto;column-gap:16px;row-gap:0;align-items:center;font:400 13px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-order-payment-callout>header>div:first-child::before {content:'';grid-row:1/span 2;width:48px;height:48px;border-radius:12px;background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f5d06' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='M3 10h18M7 15h4'/%3E%3C/svg%3E") center/22px no-repeat;}
.woocommerce-account .bz-order-payment-callout header strong {font:600 32px/1.2 Unbounded,sans-serif;}
.woocommerce-account .bz-order-payment-callout .bz-order-actions {gap:8px;margin:0;}
.woocommerce-account .woocommerce .bz-order-payment-callout .bz-order-actions .button {min-height:48px;padding:0 22px;border-radius:10px;font:400 16px/1.2 Rubik,sans-serif;}
.woocommerce-account .woocommerce .bz-order-payment-callout .bz-order-actions .button.cancel {background:var(--panel);color:var(--txt)!important;border:1px solid color-mix(in srgb,var(--txt) 16%,transparent)!important;}
.woocommerce-account .woocommerce .bz-order-payment-callout .bz-order-actions .button.pay {background:#2f3c4b;color:#fff;border-color:transparent;}
.woocommerce-account .bz-order-payment-facts {gap:12px;}
.woocommerce-account .bz-order-payment-facts>div {grid-template-columns:32px minmax(0,1fr);column-gap:12px;row-gap:0;align-items:center;padding:14px 16px;border-color:color-mix(in srgb,var(--txt) 8%,transparent);}
.woocommerce-account .bz-order-payment-facts>div>* {grid-column:2;}
.woocommerce-account .bz-order-payment-facts>div::before {content:'';grid-column:1;grid-row:1/span 3;width:32px;height:32px;border-radius:8px;background:#fdf4e3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0b32a' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6v12M10 6v12M14 6v12M18 6v12'/%3E%3C/svg%3E") center/18px no-repeat;}
.woocommerce-account .bz-order-payment-facts>div+div::before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f5d06' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3zM14 9h4l3 3v4h-7'/%3E%3Ccircle cx='7' cy='17.5' r='1.5'/%3E%3Ccircle cx='17' cy='17.5' r='1.5'/%3E%3C/svg%3E");}
html:not([data-theme="light"]) .woocommerce-account .bz-order-payment-facts>div::before {background-color:color-mix(in srgb,#f0b32a 16%,var(--panel));}
.woocommerce-account .bz-order-payment-facts small {font:400 13px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-order-payment-facts strong {font:500 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery .bzf-delivery__choices>legend {margin-bottom:12px;}
.woocommerce-account .bzf-delivery .bzf-partner-picker {padding:16px;border:1px solid color-mix(in srgb,var(--txt) 10%,transparent);border-radius:12px;background:var(--panel);}
.woocommerce-account .bzf-delivery .bzf-partner-picker .bzf-delivery__method-title {font:500 16px/1.35 Rubik,sans-serif;color:var(--txt);}
.woocommerce-account .bzf-delivery .bzf-partner-picker [data-bzf-partner-summary] {margin:0;color:var(--txt);font:400 13px/1.35 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery .bzf-partner-picker__open {display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px 0 16px;border:1px solid color-mix(in srgb,var(--txt) 16%,transparent);border-radius:10px;background:var(--panel);color:var(--txt);font:400 16px/1.2 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery .bzf-partner-picker__open::before {content:'';width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 10c0 5-7 11-7 11S5 15 5 10a7 7 0 0 1 14 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 10c0 5-7 11-7 11S5 15 5 10a7 7 0 0 1 14 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat;}
.woocommerce-account .bzf-delivery [data-bzf-save] {align-self:flex-end;margin-left:auto;display:flex;}
.woocommerce-account .bzf-delivery [data-bzf-save]:disabled {opacity:1;background:color-mix(in srgb,var(--txt) 25%,var(--panel));border-color:transparent;color:#fff;}
@media(max-width:760px) {
 .woocommerce-account .bz-order-payment-callout>header>div:first-child {grid-template-columns:40px auto;}
 .woocommerce-account .bz-order-payment-callout>header>div:first-child::before {width:40px;height:40px;}
 .woocommerce-account .bz-order-payment-callout .bz-order-actions {display:grid;grid-template-columns:1fr 1fr;}
 .woocommerce-account .bzf-delivery .bzf-partner-picker {flex-direction:column;align-items:stretch;}
}
.woocommerce-account .bzf-delivery__order-address {color:var(--txt);}
/* Без серого текста: подписи только основным цветом (правило проекта). */
.woocommerce-account .bz-order-native-details :is(th,td,address,p),.woocommerce-account .bzf-delivery__current>strong,.woocommerce-account .bz-order-timeline time,.woocommerce-account .bzf-delivery :is(.bzf-delivery__office span,.bzf-delivery__partner-options>p,.bzf-delivery__notice,.bzf-delivery__city-picker>p),.woocommerce-account .bz-schedule-progress p {color:var(--txt);}
.woocommerce-account .woocommerce .bzf-delivery .bzf-delivery__office>span>span {color:var(--txt);}
html:not([data-theme="light"]) .woocommerce-account .bz-schedule-dialog .is-paid .bz-schedule-marker {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307070c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");}
html:not([data-theme="light"]) .woocommerce-account .bz-installment-payment-page__provider::after {background-color:color-mix(in srgb,#22a05a 18%,var(--panel));}
/* Уведомления кабинета: плашки над содержимым вместо тостов (Figma 673:2, 673:457, 857:2). */
.bz-account-alerts {display:grid;gap:12px;margin:0 0 20px;}
.woocommerce-account .bz-account-alert {display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 14px 14px 16px;border:1px solid color-mix(in srgb,#2f7fd8 30%,transparent);border-radius:12px;background:#eef4fd;color:var(--txt);outline:0;}
.woocommerce-account .bz-account-alert--success {border-color:color-mix(in srgb,#22a05a 30%,transparent);background:#eaf6ef;}
.woocommerce-account .bz-account-alert--error {border-color:color-mix(in srgb,#a8231a 30%,transparent);background:#fbeceb;}
html:not([data-theme="light"]) .woocommerce-account .bz-account-alert {background:color-mix(in srgb,#2f7fd8 14%,var(--panel));}
html:not([data-theme="light"]) .woocommerce-account .bz-account-alert--success {background:color-mix(in srgb,#22a05a 14%,var(--panel));}
html:not([data-theme="light"]) .woocommerce-account .bz-account-alert--error {background:color-mix(in srgb,#e5484d 14%,var(--panel));}
.bz-account-alert__icon {width:20px;height:20px;background:#2f7fd8;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") center/contain no-repeat;}
.bz-account-alert--success .bz-account-alert__icon {background:#22a05a;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.5 2.8 2.8L16 10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.5 2.8 2.8L16 10'/%3E%3C/svg%3E");}
.bz-account-alert--error .bz-account-alert__icon {background:#a8231a;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6M12 16.5h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6M12 16.5h.01'/%3E%3C/svg%3E");}
html:not([data-theme="light"]) .bz-account-alert--error .bz-account-alert__icon {background:#ff8c8c;}
.woocommerce-account .bz-account-alert strong {display:block;font:500 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-account-alert :is(p,ul) {margin:2px 0 0;padding:0;list-style:none;font:400 13px/1.4 Rubik,sans-serif;color:var(--txt);}
.bz-account-alert__close {width:24px;height:24px;margin:-2px -2px 0 0;padding:0;border:0;border-radius:6px;background:var(--txt);cursor:pointer;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m7 7 10 10M17 7 7 17'/%3E%3C/svg%3E") center/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m7 7 10 10M17 7 7 17'/%3E%3C/svg%3E") center/16px no-repeat;}
.bz-account-alert__close:focus-visible {outline:2px solid var(--gold-ink);outline-offset:2px;}
.woocommerce-account .woocommerce form .form-row.woocommerce-invalid :is(.input-text,select),.woocommerce-account .woocommerce form .form-row.woocommerce-invalid .select2-selection {border-color:#a8231a;}
html:not([data-theme="light"]) .woocommerce-account .woocommerce form .form-row.woocommerce-invalid :is(.input-text,select) {border-color:#ff8c8c;}
.woocommerce-account .woocommerce form .form-row.woocommerce-invalid label {color:var(--txt);}
.bz-field-error {display:flex;align-items:center;gap:6px;margin-top:6px;color:#a8231a;font:400 13px/1.4 Rubik,sans-serif;}
.bz-field-error::before {content:'';flex:0 0 14px;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6M12 16.5h.01'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6M12 16.5h.01'/%3E%3C/svg%3E") center/contain no-repeat;}
html:not([data-theme="light"]) .bz-field-error {color:#ff8c8c;}
/* «Показать ещё N заказов». */
.woocommerce-account .woocommerce .woocommerce-pagination .bz-orders-more[aria-busy="true"] {cursor:progress;}
/* Доставка и отслеживание (Figma 667:472). Пока нет трек-номера, этот блок заменяет плагинный «Доставка» без кнопок. */
.woocommerce-account .bz-order-shipping {margin:20px 0 0;padding:24px 28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);}
.woocommerce-account .bz-order-shipping h3 {margin:0 0 16px;font:600 20px/1.25 Unbounded,sans-serif;}
.woocommerce-account .bz-order-shipping dl {display:flex;flex-wrap:wrap;gap:16px 40px;margin:0;}
.woocommerce-account .bz-order-shipping dl>div {display:grid;gap:4px;min-width:0;}
.woocommerce-account .bz-order-shipping dt {font:400 13px/1.4 Rubik,sans-serif;color:var(--txt);}
.woocommerce-account .bz-order-shipping dd {margin:0;font:500 16px/1.4 Rubik,sans-serif;color:var(--txt);}
.woocommerce-account .bz-order-detail__main:has(+ .bz-order-shipping) .bzf-delivery:not(:has(fieldset,button,.button,input,select)) {display:none;}
.woocommerce-account .bz-order-detail__main:has(.bzf-delivery :is(fieldset,button,.button,input,select)) + .bz-order-shipping {display:none;}
/* Сводка рассрочки в заказе (Figma 843:2, состояния 857:2). */
.woocommerce-account .bz-plan-summary {display:flex;flex-direction:column;gap:20px;padding:24px 28px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--txt);}
.bz-plan-summary>header {display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.bz-plan-summary>header>div {display:grid;gap:4px;}
.bz-plan-summary>header span {color:var(--gold-ink);font:500 13px/1.35 Rubik,sans-serif;}
.woocommerce-account .bz-plan-summary h2 {margin:0;font:600 20px/1.25 Unbounded,sans-serif;letter-spacing:0;}
.woocommerce-account .bz-plan-summary>header .bz-plan-summary__count {flex:0 0 auto;padding:4px 10px;border:1px solid color-mix(in srgb,var(--txt) 12%,transparent);border-radius:99px;color:var(--txt);font:400 13px/1.35 Rubik,sans-serif;}
.bz-plan-summary__progress {display:grid;gap:14px;padding:16px;border-radius:12px;background:var(--panel-2);}
.bz-plan-summary__bar {display:flex;gap:4px;}
.bz-plan-summary__bar i {flex:1;height:8px;border-radius:99px;background:color-mix(in srgb,var(--txt) 10%,transparent);}
.bz-plan-summary :is(.bz-plan-summary__bar,.bz-plan-summary__mini) i.is-paid {background:#22a05a;}
.bz-plan-summary :is(.bz-plan-summary__bar,.bz-plan-summary__mini) i.is-next {background:#f0b32a;}
.bz-plan-summary :is(.bz-plan-summary__bar,.bz-plan-summary__mini) i.is-overdue {background:#e5484d;}
.bz-plan-summary.is-cancelled .bz-plan-summary__bar i.is-paid {background:color-mix(in srgb,var(--txt) 35%,transparent);}
.bz-plan-summary__chips {display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.bz-plan-summary__chips>span {display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 8px;border:1px solid color-mix(in srgb,var(--txt) 10%,transparent);border-radius:99px;background:var(--panel);font:400 13px/1.35 Rubik,sans-serif;}
.bz-plan-summary__chips strong {font-weight:500;}
.woocommerce-account .bz-plan-summary__chips>.bz-plan-summary__total {margin-left:auto;padding:0;border:0;background:none;}
.bz-plan-summary__ring {width:18px;height:18px;border-radius:50%;background:conic-gradient(#22a05a calc(var(--p) * 1%),color-mix(in srgb,var(--txt) 12%,transparent) 0);-webkit-mask:radial-gradient(circle,transparent 5px,#000 5.5px);mask:radial-gradient(circle,transparent 5px,#000 5.5px);}
.bz-plan-summary__ring.is-rest {background:conic-gradient(color-mix(in srgb,var(--txt) 35%,transparent) calc(var(--p) * 1%),color-mix(in srgb,var(--txt) 12%,transparent) 0);}
.bz-plan-summary.is-cancelled .bz-plan-summary__ring {background:color-mix(in srgb,var(--txt) 12%,transparent);}
.bz-plan-summary__mini {display:inline-flex;gap:2px;}
.bz-plan-summary__mini i {width:3px;height:10px;border-radius:1.5px;background:color-mix(in srgb,var(--txt) 10%,transparent);}
.bz-plan-summary__dot {width:8px;height:8px;margin:0 2px;border-radius:50%;background:#e5484d;}
.bz-plan-summary>footer {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.woocommerce-account .bz-plan-summary>footer p {margin:0;font:400 16px/1.35 Rubik,sans-serif;color:var(--txt);}
.woocommerce-account .bz-plan-summary>footer p.is-alert {color:#a8231a;}
html:not([data-theme="light"]) .woocommerce-account .bz-plan-summary>footer p.is-alert {color:#ff8c8c;}
.bz-plan-summary__next {display:flex;align-items:center;gap:14px;}
.bz-plan-summary__next>div {display:grid;gap:2px;font:400 13px/1.35 Rubik,sans-serif;}
.bz-plan-summary__next strong {font:500 20px/1.25 Unbounded,sans-serif;}
.bz-plan-summary__icon {flex:0 0 44px;width:44px;height:44px;border-radius:10px;background:#fdf4e3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f5d06' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M7 3v4M17 3v4M3 11h18'/%3E%3C/svg%3E") center/20px no-repeat;}
html:not([data-theme="light"]) .bz-plan-summary__icon {background-color:color-mix(in srgb,#f0b32a 16%,var(--panel));}
.bz-plan-summary__actions {display:flex;gap:12px;margin-left:auto;}
.woocommerce-account .woocommerce .bz-plan-summary__actions .button {min-height:44px;padding:0 20px;border-radius:10px;font:400 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .woocommerce .bz-plan-summary__actions button.button {border-color:color-mix(in srgb,var(--txt) 16%,transparent);background:var(--panel);color:var(--txt);}
@media(max-width:760px) {
 .woocommerce-account .bz-order-shipping,.woocommerce-account .bz-plan-summary {padding:20px 16px;}
 .woocommerce-account .bz-order-shipping dl {flex-direction:column;}
 .bz-plan-summary__chips>.bz-plan-summary__total {margin-left:0;}
 .bz-plan-summary>footer {align-items:stretch;flex-direction:column;}
 .bz-plan-summary__actions {display:grid;grid-template-columns:1fr;margin:0;}
}
@media(max-width:760px) {
 .woocommerce-account .bz-plan-summary>header .bz-plan-summary__count {display:none;}
 .woocommerce-account .woocommerce .bz-plan-summary__actions .button.pay {order:-1;}
}
/* Блоки плагинов доставки и рассрочки по Figma (843:498, 943:3, 845:2). */
.woocommerce-account .bzf-delivery.is-locked {display:flex;flex-direction:column;gap:16px;padding:24px 28px;}
.woocommerce-account .bzf-delivery.is-locked>* {margin:0;}
.woocommerce-account .bzf-delivery.is-locked .bzf-delivery__current {flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 6px;padding:0;border-radius:0;background:none;}
.woocommerce-account .bzf-delivery.is-locked .bzf-delivery__current::before {display:none;}
.woocommerce-account .bzf-delivery.is-locked .bzf-delivery__current>strong {font:400 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery.is-locked .bzf-delivery__current>span {font:500 16px/1.35 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery.is-locked .bzf-delivery__notice {font:400 13px/1.35 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery:is(.is-locked,[data-bzf-mode="partner"]) p.bzf-delivery__notice {max-width:none;}
.woocommerce-account .bzf-delivery .bzf-delivery__map {display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--gold-ink);font:400 16px/1.35 Rubik,sans-serif;text-decoration:none;}
.woocommerce-account .bzf-delivery .bzf-delivery__map::before,.woocommerce-account .bzf-delivery .bzf-delivery__map::after {content:'';flex:0 0 16px;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 10c0 5-7 11-7 11S5 15 5 10a7 7 0 0 1 14 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 10c0 5-7 11-7 11S5 15 5 10a7 7 0 0 1 14 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat;}
.woocommerce-account .bzf-delivery .bzf-delivery__map::after {flex-basis:14px;width:14px;height:14px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E");}
@media(hover:hover) and (pointer:fine) {.woocommerce-account .bzf-delivery .bzf-delivery__map:hover {text-decoration:underline;}}
.woocommerce-account .bzf-delivery:is([data-bzf-mode="partner"],[data-bzf-mode="cdek-office"]) .bzf-delivery__current::before {-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 10c0 5-7 11-7 11S5 15 5 10a7 7 0 0 1 14 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 10c0 5-7 11-7 11S5 15 5 10a7 7 0 0 1 14 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat;}
.woocommerce-account .bzf-delivery[data-bzf-mode="partner"]:not(.is-locked) {display:flex;flex-direction:column;gap:18px;}
.woocommerce-account .bzf-delivery[data-bzf-mode="partner"]:not(.is-locked)>:is(h2,div,p,fieldset,button) {margin:0;}
.woocommerce-account .bzf-delivery[data-bzf-mode="partner"] .bzf-delivery__choices>legend {position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
.woocommerce-account .bzf-delivery[data-bzf-mode="partner"] .bzf-delivery__status:empty {display:none;}
.woocommerce-account .bzf-delivery[data-bzf-mode="partner"] .bzf-delivery__notice {font:400 13px/1.45 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery .bzf-partner-picker {gap:16px;}
.woocommerce-account .bzf-delivery .bzf-partner-picker .bzf-delivery__method-title {line-height:1.45;}
.woocommerce-account .bzf-delivery .bzf-partner-picker [data-bzf-partner-summary] {line-height:1.45;}
.woocommerce-account .bzf-delivery .bzf-partner-picker__open {min-height:40px;padding:0 22px;}
.woocommerce-account .woocommerce .bzf-shipment-tracking .bzf-shipment-tracking__link {display:inline-flex;align-items:center;gap:10px;}
.woocommerce-account .woocommerce .bzf-shipment-tracking .bzf-shipment-tracking__link::before {content:'';flex:0 0 50px;width:50px;height:14px;background:url('../img/cdek.svg') center/contain no-repeat;}
.woocommerce-account .bz-order-event-mark.is-shipment {background:#eef4fd;color:#2f7fd8;}
html:not([data-theme="light"]) .woocommerce-account .bz-order-event-mark.is-shipment {background:color-mix(in srgb,#2f7fd8 20%,var(--panel));color:#8bbcf2;}
.woocommerce-account .bz-order-event-mark.is-shipment::after {width:16px;height:16px;border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3zM14 9h4l3 3v4h-7'/%3E%3Ccircle cx='7' cy='17.5' r='1.5'/%3E%3Ccircle cx='17' cy='17.5' r='1.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3zM14 9h4l3 3v4h-7'/%3E%3Ccircle cx='7' cy='17.5' r='1.5'/%3E%3Ccircle cx='17' cy='17.5' r='1.5'/%3E%3C/svg%3E") center/contain no-repeat;}
.woocommerce-account .bz-order-timeline .bz-order-event-chips small.is-track strong {font-weight:500;}
.woocommerce-account .bz-order-timeline .bz-order-event-chips small.is-track button {width:14px;height:14px;min-height:0;padding:0;border:0;background:currentColor;color:var(--txt);font-size:0;cursor:pointer;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='13' height='13' rx='2'/%3E%3Cpath d='M16 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h3'/%3E%3C/svg%3E") center/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='13' height='13' rx='2'/%3E%3Cpath d='M16 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h3'/%3E%3C/svg%3E") center/14px no-repeat;}
.woocommerce-account .bz-installment-payment-page__facts>div:has(>:is(.bz-installment-payment-page__photo,.bz-installment-payment-page__ring,.bz-installment-payment-page__parts)) {padding-left:6px;}
.woocommerce-account .bz-installment-payment-page__photo {flex:0 0 24px;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--txt) 14%,transparent);border-radius:50%;object-fit:cover;}
.bz-installment-payment-page__ring {flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:conic-gradient(#22a05a var(--bz-share,0%),color-mix(in srgb,var(--txt) 12%,transparent) 0);-webkit-mask:radial-gradient(farthest-side,transparent 61%,#000 62%);mask:radial-gradient(farthest-side,transparent 61%,#000 62%);}
.bz-installment-payment-page__parts {display:inline-flex;align-items:center;gap:2px;}
.bz-installment-payment-page__parts i {width:4px;height:10px;border-radius:2px;background:color-mix(in srgb,var(--txt) 15%,transparent);}
.bz-installment-payment-page__parts i.is-paid {background:#22a05a;}
.bz-installment-payment-page__parts i.is-current {background:#f0b32a;}
.woocommerce-account .bz-order-payment-facts>div {grid-template-columns:36px minmax(0,1fr);padding:12px 14px;}
.woocommerce-account .bz-order-payment-facts>div::before {width:36px;height:36px;border-radius:10px;}
.woocommerce-account .bz-order-payment-facts>div:is(.is-plain,.is-dolyame)::before {display:none;}
.woocommerce-account .bz-order-payment-facts>div.is-plain {grid-template-columns:minmax(0,1fr);}
.woocommerce-account .bz-order-payment-facts>div.is-plain>* {grid-column:1;}
.woocommerce-account .bz-order-payment-facts>div>.bz-order-payment-parts {grid-column:1;grid-row:1/span 3;display:flex;align-items:center;justify-content:center;gap:3px;width:36px;height:36px;border-radius:10px;background:#fdf4e3;}
html:not([data-theme="light"]) .woocommerce-account .bz-order-payment-facts>div>.bz-order-payment-parts {background:color-mix(in srgb,#f0b32a 16%,var(--panel));}
.bz-order-payment-parts i {width:6px;height:16px;border-radius:3px;background:color-mix(in srgb,var(--txt) 15%,transparent);}
.bz-order-payment-parts i:first-child {background:#f0b32a;}
@media(max-width:760px) {
 .woocommerce-account .bzf-delivery-group__heading {flex-direction:column;align-items:flex-start;gap:8px;}
 .woocommerce-account .bzf-delivery-group li {flex-direction:row;align-items:center;text-align:left;}
}
/* Плашка «К оплате» (Figma 943:3, телефон 1001:1733): сумма Unbounded 500, на телефоне всё слева, кнопки по ширине текста. */
.woocommerce-account .bz-order-payment-callout header strong {font-weight:500;}
@media(max-width:760px) {
 .woocommerce-account .bz-order-payment-callout>header {align-items:flex-start;gap:16px;}
 .woocommerce-account .bz-order-payment-callout>header>div:first-child {grid-template-columns:minmax(0,1fr);row-gap:2px;}
 .woocommerce-account .bz-order-payment-callout>header>div:first-child::before {grid-row:auto;width:48px;height:22px;margin-bottom:14px;background-size:22px;}
 .woocommerce-account .bz-order-payment-callout header strong {font-size:24px;line-height:1.25;}
 .woocommerce-account .bz-order-payment-callout .bz-order-actions {display:flex;gap:10px;width:auto;}
 .woocommerce-account .woocommerce .bz-order-payment-callout .bz-order-actions .button {flex:0 0 auto;padding:0 16px;}
}
@media(max-width:760px) {
 .woocommerce-account .bz-installment-payment-page__amount strong {font-size:32px;}
 .woocommerce-account .bz-installment-payment-page__actions .button {justify-content:center;text-align:center;}
}
/* «Все суммы и реквизиты заказа» (Figma 1131:200): последний блок заказа, свёрнут; суммы слева, платёжные данные справа. */
.woocommerce-account .bz-order-facts {margin:20px 0 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--txt) 10%,transparent);border-radius:16px;background:var(--panel);color:var(--txt);}
.woocommerce-account .bz-order-facts>summary {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;list-style:none;cursor:pointer;color:var(--txt);font:500 16px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-order-facts>summary::-webkit-details-marker {display:none;}
.woocommerce-account .bz-order-facts>summary::after {content:'';flex:0 0 20px;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E") center/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E") center/20px no-repeat;}
.woocommerce-account .bz-order-facts[open]>summary {border-bottom:1px solid color-mix(in srgb,var(--txt) 10%,transparent);}
.woocommerce-account .bz-order-facts[open]>summary::after {transform:rotate(180deg);}
.woocommerce-account .bz-order-facts>.bz-order-facts__body {display:grid;grid-template-columns:minmax(0,598fr) minmax(0,340fr);gap:24px 40px;padding:24px 28px 28px;}
.woocommerce-account .bz-order-facts__body>:not(.bz-order-facts__sums,.bz-order-facts__billing) {grid-column:1/-1;margin:0;}
.woocommerce-account .bz-order-facts h3 {margin:0 0 12px;color:var(--txt);font:600 16px/1.3 Unbounded,sans-serif;}
.woocommerce-account .bz-order-facts__billing h3 {margin-bottom:16px;}
.woocommerce-account .bz-order-facts dl {display:grid;gap:12px;margin:0;}
.woocommerce-account .bz-order-facts :is(dt,dd) {margin:0;color:var(--txt);font:400 16px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-order-facts__sums dl>div {display:flex;align-items:baseline;justify-content:space-between;gap:16px;}
.woocommerce-account .bz-order-facts__sums dd {text-align:right;white-space:nowrap;}
.woocommerce-account .bz-order-facts__sums .is-total {align-items:center;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--txt) 10%,transparent);}
.woocommerce-account .bz-order-facts__sums .is-total dt {font-weight:500;}
.woocommerce-account .bz-order-facts__sums .is-total dd {font:500 20px/1.2 Unbounded,sans-serif;}
.woocommerce-account .bz-order-facts__billing dl {gap:16px;}
.woocommerce-account .bz-order-facts__billing dl>div {display:grid;gap:4px;}
.woocommerce-account .bz-order-facts__billing dt {font-size:13px;}
.woocommerce-account .bz-order-facts__billing dd {font-weight:500;overflow-wrap:anywhere;}
@media(max-width:760px) {
 .woocommerce-account .bz-order-facts>summary {padding:20px 16px;}
 .woocommerce-account .bz-order-facts>.bz-order-facts__body {grid-template-columns:minmax(0,1fr);gap:24px;padding:20px 16px 24px;}
 .woocommerce-account .bz-order-facts__sums dd {white-space:normal;}
}
/* Окно «Информация о чеке» (Figma 1137:200) в стиле кассового чека 954:605. */
.woocommerce-account .bz-schedule-dialog.bz-receipt-dialog {width:min(100% - 32px,640px);padding:0;border:0;border-radius:20px;background:var(--panel);box-shadow:0 24px 56px rgb(0 0 0 / 20%);}
.woocommerce-account .bz-receipt-dialog>header {align-items:center;gap:12px;margin:0;padding:20px 32px;border-bottom:1px solid color-mix(in srgb,var(--txt) 10%,transparent);}
.woocommerce-account .bz-receipt-dialog>header img {width:120px;height:auto;}
.woocommerce-account .bz-receipt-dialog>header>[data-schedule-close] {flex:0 0 36px;width:36px;height:36px;border:0;border-radius:50%;background:var(--panel-2);color:var(--txt);}
.woocommerce-account .bz-receipt-body {display:flex;flex-direction:column;gap:24px;padding:32px 32px 28px;}
.woocommerce-account .bz-receipt-heading {display:grid;gap:6px;}
.woocommerce-account .bz-receipt-body .bz-receipt-kicker {margin:0;color:var(--gold-ink);font:500 13px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-receipt-body h2 {margin:0;color:var(--txt);font:600 32px/1.2 Unbounded,sans-serif;}
.woocommerce-account .bz-receipt-body dl {display:grid;gap:0;margin:0;}
.woocommerce-account .bz-receipt-body dl>div {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--txt) 10%,transparent);}
.woocommerce-account .bz-receipt-body dt {color:var(--txt);font:400 13px/1.4 Rubik,sans-serif;}
.woocommerce-account .bz-receipt-body dd {margin:0;color:var(--txt);font:500 16px/1.4 Rubik,sans-serif;text-align:right;overflow-wrap:anywhere;}
.woocommerce-account .bz-receipt-body dd.bz-receipt-chips {display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;}
.bz-receipt-chip {display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--txt) 12%,transparent);border-radius:99px;background:var(--panel);color:var(--txt);font:400 13px/1.2 Rubik,sans-serif;white-space:nowrap;}
.bz-receipt-parts {display:inline-flex;gap:2px;}
.bz-receipt-parts i {width:6px;height:6px;border-radius:2px;background:color-mix(in srgb,var(--txt) 14%,transparent);}
.bz-receipt-parts i.is-paid {background:var(--txt);}
.bz-receipt-parts i.is-current {background:#f0b32a;}
.woocommerce-account .bz-receipt-note {display:grid;gap:8px;}
.woocommerce-account .bz-receipt-note p {margin:0;color:var(--txt);font:400 16px/1.5 Rubik,sans-serif;}
.woocommerce-account .bz-receipt-actions {gap:12px;padding:20px 32px 28px;border-top:1px solid color-mix(in srgb,var(--txt) 10%,transparent);background:none;}
.woocommerce-account .woocommerce .bz-receipt-actions .button {min-height:48px;padding:12px 24px;border:1px solid color-mix(in srgb,var(--txt) 10%,transparent);border-radius:10px;background:var(--panel);color:var(--txt);font:400 16px/1.4 Rubik,sans-serif;}
.woocommerce-account .woocommerce .bz-receipt-actions .button.alt {border-color:transparent;background:#2f3c4b;color:#fff;}
html:not([data-theme="light"]) .woocommerce-account .woocommerce .bz-receipt-actions .button.alt {background:#f0b32a;color:#17161d;}
@media(max-width:760px) {
 .woocommerce-account .bz-schedule-dialog.bz-receipt-dialog {width:100%;border-radius:20px 20px 0 0;}
 .woocommerce-account .bz-receipt-dialog>header {padding:16px 20px;}
 .woocommerce-account .bz-receipt-body {gap:20px;padding:24px 20px;}
 .woocommerce-account .bz-receipt-body h2 {font-size:24px;}
 .woocommerce-account .bz-receipt-body dl>div {flex-wrap:wrap;}
 .woocommerce-account .bz-receipt-actions {flex-direction:column;padding:16px 20px 24px;}
}
/* «Платёжная информация» (Figma 950:2, телефон 952:2, тёмная 986:5846); состояния рассрочек — 857:2. */
.woocommerce-account .bz-payments-panel {border-color:color-mix(in srgb,var(--txt) 10%,transparent);}
.woocommerce-account .bz-payments-panel>header {padding:18px 28px;border-bottom:1px solid color-mix(in srgb,var(--txt) 10%,transparent);}
.woocommerce-account .bz-payments-panel>header>span {font:400 13px/1.45 Rubik,sans-serif;}
.woocommerce-account .bz-payments-panel>section {display:flex;flex-direction:column;gap:16px;padding:24px 28px;border-bottom:1px solid color-mix(in srgb,var(--txt) 10%,transparent);}
.woocommerce-account .bz-payments-panel>section:last-child {border-bottom:0;}
.woocommerce-account .bz-payments-panel>section>* {margin:0;}
.woocommerce-account .bz-pay-head {display:flex;align-items:baseline;justify-content:space-between;gap:12px;}
.woocommerce-account .bz-payments-panel .bz-pay-head h4 {margin:0;font:500 16px/1.45 Rubik,sans-serif;white-space:nowrap;}
.woocommerce-account .bz-payments-panel .bz-pay-head>span {text-align:right;}
.woocommerce-account .bz-payments-panel .bz-pay-head>:is(span,p) {margin:0;color:var(--txt);font:400 13px/1.45 Rubik,sans-serif;}
.woocommerce-account .bz-payments-panel p {font:400 13px/1.45 Rubik,sans-serif;}
.woocommerce-account .bz-payments-history .bz-pay-head {flex-direction:column;gap:4px;}
.woocommerce-account .bz-payments-history .bz-payments-hint {display:flex;gap:6px;}
.woocommerce-account .bz-payments-history .bz-payments-hint::before {content:'';flex:0 0 14px;width:14px;height:14px;margin-top:2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E") center/contain no-repeat;}
.woocommerce-account .bz-pay-next {display:flex;align-items:flex-end;justify-content:space-between;gap:16px;}
.woocommerce-account .bz-pay-next>div:first-child {flex:1;min-width:0;}
.woocommerce-account .bz-pay-next h3 {margin:0 0 4px;font:600 32px/1.25 Unbounded,sans-serif;}
.woocommerce-account .bz-payments-panel .bz-pay-next p {margin:0;font:400 16px/1.45 Rubik,sans-serif;}
.woocommerce-account .bz-pay-next>div:last-child {display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:0 0 auto;}
.woocommerce-account .bz-payments-next .bz-pay-next strong {margin:0;font:500 32px/1.25 Unbounded,sans-serif;}
.woocommerce-account .woocommerce .bz-payments .button {display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 18px;border:1px solid transparent;border-radius:99px;font:400 16px/1.45 Rubik,sans-serif;}
.woocommerce-account .woocommerce .bz-payments .button.pay {background:#f0b32a;color:#17161d;}
.woocommerce-account .woocommerce .bz-pay-next .button.pay {min-height:44px;}
.woocommerce-account .woocommerce .bz-payments .button.again {border-color:color-mix(in srgb,var(--txt) 10%,transparent);background:var(--panel);color:var(--txt);}
.woocommerce-account .bz-payments-plans>.bz-pay-plan,.woocommerce-account .bz-pay-plan {display:flex;flex-direction:column;gap:10px;margin:0;color:var(--txt);text-decoration:none;}
.woocommerce-account .bz-pay-plan__head {display:flex;align-items:center;justify-content:space-between;gap:8px;font:400 16px/1.45 Rubik,sans-serif;}
.woocommerce-account .bz-pay-plan__value {display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font:400 16px/1.45 Rubik,sans-serif;}
.woocommerce-account .bz-payments-plans .bz-pay-plan__value strong {font:500 20px/1.25 Unbounded,sans-serif;}
.woocommerce-account .bz-pay-plan__bar {display:block;height:6px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--txt) 8%,transparent);}
.woocommerce-account .bz-pay-plan__bar i {display:block;height:100%;border-radius:99px;background:var(--txt);}
.woocommerce-account .bz-pay-plan.is-soon .bz-pay-plan__bar i {background:#d98a00;}
.woocommerce-account .bz-pay-plan.is-overdue .bz-pay-plan__bar i {background:#e5484d;}
.woocommerce-account .bz-pay-plan.is-paid .bz-pay-plan__bar i {background:#22a05a;}
.woocommerce-account .bz-pay-plan.is-stopped .bz-pay-plan__bar i {background:color-mix(in srgb,var(--txt) 30%,transparent);}
.woocommerce-account .bz-payments-plans .bz-pay-plan small {color:var(--txt);font:400 13px/1.45 Rubik,sans-serif;}
@media(hover:hover) and (pointer:fine) {.woocommerce-account .bz-pay-plan:hover .bz-pay-plan__head>span:first-child {text-decoration:underline;}}
.woocommerce-account .bz-pay-closed>summary,.woocommerce-account .bz-payments .bz-pay-more {display:flex;align-items:center;justify-content:center;width:fit-content;min-height:40px;margin:0 auto;padding:0 18px;border:1px solid color-mix(in srgb,var(--txt) 10%,transparent);border-radius:99px;background:var(--panel);color:var(--txt);font:400 16px/1.45 Rubik,sans-serif;list-style:none;cursor:pointer;}
.woocommerce-account .bz-pay-closed>summary::-webkit-details-marker {display:none;}
.woocommerce-account .bz-pay-closed[open]>summary {margin-bottom:16px;}
.bz-pay-closed>summary>.bz-pay-closed__hide {display:none;}
.bz-pay-closed[open]>summary>.bz-pay-closed__show {display:none;}
.bz-pay-closed[open]>summary>.bz-pay-closed__hide {display:inline;}
.bz-pay-closed>summary>.bz-pay-closed__count {margin-left:4px;}
.woocommerce-account .bz-pay-closed>div {display:flex;flex-direction:column;gap:16px;}
.bz-pay-chip {display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:25px;padding:2px 8px 2px 6px;border:1px solid color-mix(in srgb,var(--txt) 12%,transparent);border-radius:99px;background:var(--panel);color:var(--txt);font:500 13px/1.45 Rubik,sans-serif;white-space:nowrap;}
.bz-pay-chip::before {content:'';flex:0 0 12px;width:12px;height:12px;background:currentColor;-webkit-mask:var(--bz-chip-icon) center/contain no-repeat;mask:var(--bz-chip-icon) center/contain no-repeat;}
.bz-pay-chip.is-success {--bz-chip-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.5 6.2 2.3 2.3 4.7-5'/%3E%3C/svg%3E");border-color:color-mix(in srgb,#22a05a 35%,transparent);background:#eaf6ef;}
.bz-pay-chip.is-success::before {background:#22a05a;}
.bz-pay-chip.is-warning {--bz-chip-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'%3E%3Ccircle cx='6' cy='6' r='4.9'/%3E%3Cpath d='M6 3.4V6l1.7 1.1'/%3E%3C/svg%3E");border-color:color-mix(in srgb,#d98a00 35%,transparent);background:#fdf4e3;}
.bz-pay-chip.is-warning::before {background:#d98a00;}
.bz-pay-chip.is-danger {--bz-chip-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'%3E%3Ccircle cx='6' cy='6' r='4.9'/%3E%3Cpath d='M6 3.5v3M6 8.4v.1'/%3E%3C/svg%3E");border-color:color-mix(in srgb,#e5484d 35%,transparent);background:#fbeceb;}
.bz-pay-chip.is-danger::before {background:#e5484d;}
.bz-pay-chip:is(.is-stopped,.is-neutral)::before {flex-basis:8px;width:8px;height:8px;margin:0 2px;border-radius:50%;-webkit-mask:none;mask:none;background:#e5484d;}
.bz-pay-chip.is-neutral::before {background:color-mix(in srgb,var(--txt) 40%,transparent);}
html:not([data-theme="light"]) .bz-pay-chip:is(.is-success,.is-danger) {background:#151521;}
html:not([data-theme="light"]) .bz-pay-chip.is-warning {background:rgb(241 180 64 / 14%);}
.woocommerce-account .bz-payments-history .bz-pay-list {display:flex;flex-direction:column;}
.woocommerce-account .bz-payments-history .bz-pay-list>article {flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--txt) 10%,transparent);}
.woocommerce-account .bz-payments-history .bz-pay-list>article>div {flex:none;}
.woocommerce-account .bz-payments-history .bz-pay-row__top {display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.woocommerce-account .bz-payments-history .bz-pay-row__top>div {display:grid;gap:2px;min-width:0;}
.woocommerce-account .bz-payments-history .bz-pay-row__top a:not(.bz-pay-row__source) {color:var(--txt);font:400 16px/1.45 Rubik,sans-serif;text-decoration:none;}
.woocommerce-account .bz-payments-history .bz-pay-row__top p {margin:0;font:400 13px/1.45 Rubik,sans-serif;}
.woocommerce-account .bz-payments-history .bz-pay-row__top a.bz-pay-row__source {color:var(--gold-ink);font:400 13px/1.45 Rubik,sans-serif;}
.woocommerce-account .bz-payments-history .bz-pay-row__top strong {font:500 16px/1.45 Rubik,sans-serif;}
.woocommerce-account .bz-payments-history .bz-pay-list>article>.bz-pay-row__bottom {display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:36px;text-align:left;}
.woocommerce-account .bz-pay-row__bottom time {font:400 13px/1.45 Rubik,sans-serif;}
.woocommerce-account .bz-payments-history .bz-pay-row__actions {display:flex;align-items:center;gap:10px;margin-left:auto;}
.woocommerce-account .bz-payments .bz-payment-receipt {display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--txt);cursor:pointer;}
.woocommerce-account .bz-payments .bz-payment-receipt::before {content:'';width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2.5v7.5M4.8 7 8 10.2 11.2 7M2.5 11.5v1.5h11v-1.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2.5v7.5M4.8 7 8 10.2 11.2 7M2.5 11.5v1.5h11v-1.5'/%3E%3C/svg%3E") center/contain no-repeat;}
@media(hover:hover) and (pointer:fine) {.woocommerce-account .bz-payments .bz-payment-receipt:hover,.woocommerce-account .bz-pay-closed>summary:hover,.woocommerce-account .bz-payments .bz-pay-more:hover {background:color-mix(in srgb,var(--txt) 6%,var(--panel));}}
.woocommerce-account .bz-payments :is(.bz-pay-more,.bz-pay-list>article)[hidden] {display:none;}
@media(max-width:760px) {
 .woocommerce-account .bz-payments .bz-account-section-heading>p,.woocommerce-account .bz-payments-panel>header {display:none;}
 .woocommerce-account .bz-payments-panel>section {padding:20px;}
 .woocommerce-account .bz-pay-next {flex-direction:column;align-items:stretch;gap:16px;}
 .woocommerce-account .bz-pay-next h3 {font-size:20px;}
 .woocommerce-account .bz-payments-panel .bz-pay-next p {font-size:13px;}
 .woocommerce-account .bz-pay-next>div:last-child {flex-direction:row;align-items:center;justify-content:space-between;}
 .woocommerce-account .bz-payments-next .bz-pay-next strong {font-size:28px;}
 .woocommerce-account .bz-pay-plan__head {flex-direction:column;align-items:flex-start;gap:4px;}
 .woocommerce-account .bz-payments-history .bz-pay-list>article>.bz-pay-row__bottom {flex-wrap:wrap;}
 .woocommerce-account .bz-payments-history .bz-pay-row__actions:has(.button) {flex-basis:100%;margin-left:0;}
 .woocommerce-account .bz-payments .bz-pay-more {width:100%;}
}
/* «Связанные заказы» — плашки состояний (Figma 857:136, 857:160, 857:182; тёмная 986:3222). */
.woocommerce-account .bzf-delivery-group__payment {display:grid;justify-items:start;gap:16px;margin:16px 0 0;padding:0;border:0;background:none;}
.woocommerce-account .bzf-delivery-group__notice {position:relative;display:grid;gap:4px;width:100%;margin:16px 0 0;padding:14px 14px 14px 48px;border:1px solid color-mix(in srgb,#2f7fd8 30%,transparent);border-radius:12px;background:#eef4fd;color:var(--txt);}
.woocommerce-account .bzf-delivery-group__payment>.bzf-delivery-group__notice {margin:0;}
.woocommerce-account .bzf-delivery-group__notice::before {content:'';position:absolute;top:15px;left:16px;width:20px;height:20px;background:#2f7fd8;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='8'/%3E%3Cpath d='M10 9v4.5M10 6.4v.1'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='8'/%3E%3Cpath d='M10 9v4.5M10 6.4v.1'/%3E%3C/svg%3E") center/contain no-repeat;}
.woocommerce-account .bzf-delivery-group__notice.is-warning {border-color:color-mix(in srgb,#d98a00 30%,transparent);background:#fdf4e3;}
.woocommerce-account .bzf-delivery-group__notice.is-warning::before {background:#d98a00;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 3 18 17H2L10 3Z'/%3E%3Cpath d='M10 8.5v3.5M10 14.4v.1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 3 18 17H2L10 3Z'/%3E%3Cpath d='M10 8.5v3.5M10 14.4v.1'/%3E%3C/svg%3E");}
.woocommerce-account .bzf-delivery-group__notice.is-danger {border-color:color-mix(in srgb,#a8231a 30%,transparent);background:#fbeceb;}
.woocommerce-account .bzf-delivery-group__notice.is-danger::before {background:#a8231a;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='8'/%3E%3Cpath d='M10 6v4.6M10 13.5v.1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='8'/%3E%3Cpath d='M10 6v4.6M10 13.5v.1'/%3E%3C/svg%3E");}
html:not([data-theme="light"]) .woocommerce-account .bzf-delivery-group__notice:is(.is-info,.is-danger,:not(.is-warning)) {background:#151521;}
html:not([data-theme="light"]) .woocommerce-account .bzf-delivery-group__notice.is-warning {background:rgb(241 180 64 / 14%);}
html:not([data-theme="light"]) .woocommerce-account .bzf-delivery-group__notice.is-danger::before {background:#ff8c8c;}
.woocommerce-account .bzf-delivery-group__notice strong {font:500 16px/1.45 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery-group__notice span {font:400 13px/1.45 Rubik,sans-serif;}
.woocommerce-account .woocommerce .bzf-delivery-group__payment .button {min-height:44px;padding:0 20px;border-radius:10px;background:#f0b32a;color:#17161d;font:400 16px/1.45 Rubik,sans-serif;}
.woocommerce-account .bzf-delivery-group {display:flex;flex-direction:column;gap:16px;}
.woocommerce-account .bzf-delivery-group>*,.woocommerce-account .bzf-delivery-group>p,.woocommerce-account .bzf-delivery-group>.bzf-delivery-group__notice {margin:0;}
.woocommerce-account .bzf-delivery-group__notice strong * {font:inherit;}
/* «График платежей», вариант А (решение пользователя 28.10): суммы всех строк — одна колонка по правому краю;
   справа колонка шириной кнопки «Оплатить», у строк без кнопки она пустая; кнопка — по центру строки суммы. */
.woocommerce-account .bz-schedule-card {--bz-sch-pay:96px;}
.woocommerce-account .bz-schedule-card .bz-schedule-timeline>li {display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:16px;row-gap:0;align-items:start;}
.woocommerce-account .bz-schedule-card:has(.bz-schedule-timeline .button.pay) .bz-schedule-timeline>li {grid-template-columns:24px minmax(0,1fr) auto var(--bz-sch-pay);}
.woocommerce-account .bz-schedule-card .bz-schedule-timeline>li>.bz-schedule-marker {grid-column:1;grid-row:1;}
.woocommerce-account .bz-schedule-card .bz-schedule-timeline>li>div {grid-column:2;grid-row:1;min-width:0;}
.woocommerce-account .bz-schedule-card .bz-schedule-timeline>li>b {grid-column:3;grid-row:1;justify-self:end;align-self:start;text-align:right;white-space:nowrap;}
.woocommerce-account .woocommerce .bz-schedule-card .bz-schedule-timeline>li>a.button.pay {grid-column:4;grid-row:1;justify-self:stretch;align-self:start;display:inline-flex;align-items:center;justify-content:center;width:var(--bz-sch-pay);min-width:0;margin:-10px 0 0;padding:0;}
@media(max-width:760px) {
 .woocommerce-account .bz-schedule-card {--bz-sch-pay:88px;}
 .woocommerce-account .bz-schedule-card .bz-schedule-timeline>li,
 .woocommerce-account .bz-schedule-card--list>.bz-schedule-timeline>li.is-next {grid-template-columns:24px minmax(0,1fr) auto;column-gap:12px;}
 .woocommerce-account .bz-schedule-card:has(.bz-schedule-timeline .button.pay) .bz-schedule-timeline>li,
 .woocommerce-account .bz-schedule-card:has(.bz-schedule-timeline .button.pay) .bz-schedule-card--list>.bz-schedule-timeline>li.is-next,
 .woocommerce-account .bz-schedule-card--list:has(.bz-schedule-timeline .button.pay)>.bz-schedule-timeline>li.is-next {grid-template-columns:24px minmax(0,1fr) auto var(--bz-sch-pay);column-gap:8px;}
 .woocommerce-account .bz-schedule-card--list>.bz-schedule-timeline>li.is-next>.bz-schedule-marker {grid-row:1;}
 .woocommerce-account .bz-schedule-card--list>.bz-schedule-timeline>li.is-next>div {grid-column:2;}
 .woocommerce-account .bz-schedule-card--list>.bz-schedule-timeline>li.is-next>b {grid-column:3;grid-row:1;align-self:start;}
 .woocommerce-account .woocommerce .bz-schedule-card--list>.bz-schedule-timeline>li.is-next>a.button {grid-column:4;grid-row:1;justify-self:stretch;margin:-10px 0 0;}
}
/* Keep the empty-wallet CTA spacing above the shared account button reset. */
.woocommerce-account .woocommerce .bz-coupons__empty > .button {margin-top:20px;}
