/* Interaction states for the October Figma surfaces. Geometry stays in each page bundle. */
/* Resolve derived state colors at each theme boundary, including the light landing header. */
:root,[data-theme="light"] {
	--bz-action-hover:#ffe08a;
	--bz-action-pressed:#e7ac22;
	--bz-neutral-hover:color-mix(in srgb,var(--txt) 7%,var(--panel));
	--bz-neutral-pressed:color-mix(in srgb,var(--txt) 12%,var(--panel));
	--bz-state-border:color-mix(in srgb,var(--txt) 28%,transparent);
	--bz-fast:140ms;
	--bz-state:180ms;
}
[data-theme="light"] {--bz-action-hover:#3e5064;--bz-action-pressed:#253341;}
/* Figma 1092:183/1092:296: «Оплата» — жёлтая, текст всегда тёмный. */
:root {--bz-pay:#f7c23b;--bz-pay-hover:#ffe08a;--bz-pay-pressed:#e7ac22;}
[data-theme="light"] {--bz-pay:#f0b32a;--bz-pay-hover:#f7c23b;--bz-pay-pressed:#e3a41c;}

/* A transition alone is not a state. Pair every surface below with a visible end value. */
body :is(.btn-gold,.btn-ghost,.bz-project-card__button,.bz-load-more,.bz-news-link,
.bz-home-heading>a,.bz-merch-card__action,.bz-favorite-control,.bz-loop-product-action,
.bz-product__summary .button,.bz-product__summary .quantity button,.bz-variation-pills button,
.bz-size-guide-open,.bz-cookie-actions button,.bz-cookie-close,.bz-theme-choice button,
.bz-contact-actions a,.faq-cta>a,.bz-faq-topics a,.bz-legal-toc a,.bz-status-chip,
.bz-orders-tools nav a,.bz-account-nav a,.woocommerce-MyAccount-navigation a,
.bz-coupon__copy,.bz-favorites-page .fav-clear,.bz-dock-auth-primary,
.bz-dock-auth-secondary,.bz-dock-link,.bz-dock-project,.bz-dock-product,
.bz-dock-chips a,.bz-dock-tabs a,.bz-pdf-dialog button,.bz-auth-tabs button,
.bz-reviews button,.bz-review-dialog input[type="submit"],.fx-preview,.fx-dl,
.status-quick button,.bz-orders-heading form button,.bz-order-card__badges button,
.bz-password-toggle,.fl-toc a,.bz-legal-aside a) {
	transition:background-color var(--bz-state) ease-out,color var(--bz-fast) ease-out,
		border-color var(--bz-state) ease-out,box-shadow var(--bz-state) ease-out,
		transform var(--bz-fast) var(--bz-ease);
}
.bz-faq-page :is(.acc-h,.faq-cta .acts a) {transition:background-color var(--bz-state) ease-out,color var(--bz-fast) ease-out,border-color var(--bz-state) ease-out;}
body :is(.ab-cta a,.bz-contact-actions a,.bz-post-lead__more,.bz-posts-filter a,
.bz-post-more__all,.fl-rule-action,.status-controls button,.bz-home-primary,.bz-home-secondary,
.bz-contact-map-links a,.bz-post-chip,.bz-account-quicklinks a) {
	transition:background-color var(--bz-state) ease-out,color var(--bz-fast) ease-out,
		border-color var(--bz-state) ease-out,box-shadow var(--bz-state) ease-out;
}
.bz-post-lead,.bz-post-card,.fl-card--rule {transition:border-color var(--bz-state) ease-out;}
.bz-post-lead:focus-within,.bz-post-card:focus-within,.fl-card--rule:focus-within {outline:2px solid var(--gold-ink);outline-offset:3px;}
.woocommerce-account .woocommerce a.button.btn-gold {background:var(--bz-primary);color:var(--bz-primary-ink);border-color:transparent;}
body .woocommerce :is(a.button,button.button,input.button),
.bz-project-filters button,.bz-catalog-filters a,.bz-catalog-games label>span,
.site-nav :is(.hitem,.account-control),footer :is(a,button) {
	transition:background-color var(--bz-state) ease-out,color var(--bz-fast) ease-out,
		border-color var(--bz-state) ease-out,box-shadow var(--bz-state) ease-out,
		transform var(--bz-fast) var(--bz-ease);
}
body :is(a,button,input,select,textarea,summary):focus-visible {
	outline:2px solid var(--gold-ink);outline-offset:3px;
}
/* Figma 954:612: one original 16px close icon, independent of system font/theme. */
.bz-design-close-icon {display:block;width:16px;height:16px;flex:0 0 16px;margin:auto;pointer-events:none;background:currentColor;mask:url('../figma-2026-10-17/8a119.svg') center/16px 16px no-repeat;}
.bz-size-guide .bz-design-close-icon {width:18px;height:18px;flex-basis:18px;mask:url('../figma-2026-10-17/86ccb.svg') center/18px 18px no-repeat;}
.bz-catalog-games input:focus-visible+span {outline:2px solid var(--gold-ink);outline-offset:3px;}
body:is(.woocommerce-account,.woocommerce-checkout) .select2-container--open .select2-dropdown {padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--txt);box-shadow:0 8px 24px rgb(0 0 0 / 18%);}
body:is(.woocommerce-account,.woocommerce-checkout) .select2-results {background:var(--panel);}
body:is(.woocommerce-account,.woocommerce-checkout) .select2-search--dropdown {display:none;}
body:is(.woocommerce-account,.woocommerce-checkout) .select2-results__option {min-height:44px;padding:12px;border-radius:6px;background:transparent;color:var(--txt);font:400 14px/1.4 Rubik,sans-serif;}
body:is(.woocommerce-account,.woocommerce-checkout) .select2-results__option:is([data-selected="true"],.select2-results__option--highlighted) {background:var(--panel-2);color:var(--txt);}
body:is(.woocommerce-account,.woocommerce-checkout) .select2-results__option--highlighted {outline:1px solid var(--gold-ink);outline-offset:-1px;}
body:is(.woocommerce-account,.woocommerce-checkout) .select2-results__option[aria-disabled="true"] {color:var(--muted);background:transparent;}
@layer bz-legacy {
 html:root body:is(.woocommerce-account,.woocommerce-checkout)>.select2-container.select2-container--open .select2-results__option:is([data-selected="true"],[aria-selected="true"],.select2-results__option--highlighted) {background:var(--panel-2)!important;color:var(--txt)!important;}
}

@media(hover:hover) and (pointer:fine) {
	.bz-faq-page .acc-h:hover,.bz-faq-page .faq-cta a.ghost:hover {background:var(--bz-neutral-hover);color:var(--txt);}
	.bz-faq-page .faq-cta a.gold:hover {background:var(--bz-action-hover);color:var(--bz-primary-ink);}
	.bz-reviews-more:hover {background:var(--bz-neutral-hover);border-color:var(--bz-state-border);}
	.bz-review-actions button[data-review-reply]:hover {color:var(--gold-ink);text-decoration:underline;text-underline-offset:3px;}
	.bz-review-photos a:hover {outline:2px solid var(--bz-state-border);outline-offset:2px;border-radius:8px;}
	body :is(.btn-gold,.bz-project-card__button,.bz-cookie-actions button:first-child,
	.bz-dock-auth-primary,.bz-reviews-heading .button,.bz-review-dialog input[type="submit"],
	.fl-single-list .fl-file-actions .fx-preview,.ab-cta a.gold,.bz-contact-actions a.gold,
	.status-controls button,.bz-home-primary,.bz-coupon__copy):not(:disabled):not([aria-disabled="true"]):hover {
		background:var(--bz-action-hover);color:var(--bz-primary-ink);border-color:transparent;
		box-shadow:none;transform:none;
	}
	body :is(.btn-ghost,.bz-load-more,.bz-favorites-page .fav-clear,
	.bz-contact-actions a.ghost,.ab-cta a.ghost,.bz-home-secondary,.bz-post-more__all,
	.bz-contact-map-links a,.faq-cta>a,.bz-dock-auth-secondary,
	.bz-account-quicklinks a,
	.bz-pdf-dialog button,.fx-preview,.fx-dl,.bz-order-card__badges button,
	.status-quick button,.bz-cookie-actions button:not(:first-child):not(.bz-cookie-settings-link)):not(:disabled):hover {
		background:var(--bz-neutral-hover);border-color:var(--bz-state-border);color:var(--txt);box-shadow:none;transform:none;
	}
	.bz-posts-filter a:not(.is-active):hover,.bz-post-chip:hover {background:var(--bz-neutral-hover);color:var(--txt);}
	.woocommerce-account .woocommerce-MyAccount-navigation a:hover,.bz-account-nav a:hover {transform:none;box-shadow:none;}
	.bz-post-lead:hover,.bz-post-card:hover,.fl-card--rule:hover {border-color:var(--bz-state-border);transform:none;box-shadow:none;}
	.bz-post-lead:hover .bz-post-lead__more {background:var(--bz-action-hover);color:var(--bz-primary-ink);transform:none;box-shadow:none;}
	.fl-rule-action:hover {color:var(--gold-ink);text-decoration:underline;text-underline-offset:4px;}
	.site-nav .nav-links a:not(.on):not(.bz-saga-link):hover {color:var(--gold-ink);}
	.site-nav :is(.hitem,.account-control):hover {background:var(--bz-neutral-hover);}
	body :is(.bz-faq-topics a,.bz-orders-tools nav a,.woocommerce-MyAccount-navigation a,
	.bz-legal-toc a,.bz-dock-link,.bz-dock-project,.bz-dock-product,
	.bz-dock-chips a,.bz-dock-tabs a):not([aria-current="page"]):hover {background:var(--bz-neutral-hover);}
	.bz-project-filters button:not(.is-active):hover,.bz-catalog-filters a:not(.active):hover {
		background:var(--bz-neutral-hover);color:var(--txt);box-shadow:none;transform:none;
	}
	.bz-catalog-games label:not(:has(input:checked)):hover>span,.bz-variation-pills button:not([aria-checked="true"]):not(:disabled):hover {
		background:var(--bz-neutral-hover);border-color:var(--bz-state-border);color:var(--txt);
	}
	body :is(.bz-news-link,.bz-home-heading>a:not(.bz-home-secondary),.bz-size-guide-open,.bz-cookie-settings-link,.bz-password-toggle,
	.bz-auth-back,.bz-installment-payment-page__back,.bz-installment-payment-page__order):hover {
		color:var(--gold-ink);text-decoration:underline;text-underline-offset:4px;
	}
	.woocommerce-account .woocommerce :is(a.button,button.button,input.button):not(.pay):not(.alt):not(.cancel):not(.btn-gold):not([type="submit"]):hover {
		background:var(--bz-neutral-hover);border-color:var(--bz-state-border);color:var(--txt);box-shadow:none;transform:none;
	}
	.woocommerce-account .woocommerce :is(.button.pay,button[type="submit"],.button.alt):not(:disabled):hover,
	.woocommerce .bz-cart-page .wc-proceed-to-checkout a.checkout-button:hover,
	.woocommerce .bz-checkout-page #place_order:not(:disabled):hover,
	.woocommerce .bz-order-pay-page #place_order:not(:disabled):hover,
	.woocommerce div.product .bz-product__summary form.cart .button:not(:disabled):not(.disabled):hover {
		background:var(--bz-pay-hover);color:#17161d;box-shadow:none;transform:none;
	}
	.woocommerce ul.products li.product.bz-product-card:hover,.bz-favorites-grid .bz-product-card:hover {
		border-color:var(--bz-state-border);box-shadow:none;transform:none;
	}
	.bz-product-card :is(.bz-loop-product-action,.bz-favorite-control):hover {
		background:var(--bz-neutral-hover);border-color:var(--bz-state-border);color:var(--txt);box-shadow:none;transform:none;
	}
	footer :is(.foot-links a,.foot-mail,.foot-phone,[data-cookie-open]):hover {color:#ffe08a;}
	footer .sub-row button:not(:disabled):hover {background:#ffe08a;color:#17161d;box-shadow:none;transform:none;}
	.woocommerce-account .woocommerce .bz-orders-heading form button[type="submit"]:hover {background:var(--bz-neutral-hover);color:var(--txt);}
	.bz-auth-tabs button:not([aria-selected="true"]):hover,.fl-toc a:not(.on):hover,
	.bz-legal-aside a:not([aria-current]):hover {background:var(--bz-neutral-hover);color:var(--txt);}
	body .bz-cart-page--empty .empty.on a.btn-ghost:hover,
	body .bz-favorites-page .fav-empty.on a.btn-ghost:hover {background:var(--bz-action-hover);color:var(--bz-primary-ink);border-color:transparent;box-shadow:none;transform:none;}
}

/* Press feedback is available on touch too; disabled and pending actions stay still. */
body :is(.btn-gold,.btn-ghost,.bz-project-card__button,.bz-load-more,.bz-cookie-actions button,
.bz-dock-auth-primary,.bz-dock-auth-secondary,.bz-variation-pills button):not(:disabled):not(.disabled):not([aria-disabled="true"]):active,
body .woocommerce :is(a.button,button.button):not(:disabled):not(.disabled):not([aria-disabled="true"]):not([aria-busy="true"]):active {
	transform:scale(.985);box-shadow:none;
}
.woocommerce :is(a.button,button.button)[aria-busy="true"] {cursor:progress;}
.woocommerce ul.products li.product.bz-product-card,.bz-home .bz-news-card {
	transition:border-color var(--bz-state) ease-out,box-shadow var(--bz-state) ease-out;
}
.bz-home .bz-project-card {transition:opacity 320ms var(--bz-ease),transform 320ms var(--bz-ease),border-color var(--bz-state) ease-out,box-shadow var(--bz-state) ease-out;}
.bz-product-card:focus-within {outline:2px solid var(--gold-ink);outline-offset:3px;}
.bz-home .bz-project-card__thumb img,.bz-home .bz-news-card__thumb img {transition:transform 260ms var(--bz-ease);}

/* Figma 747:2: ink tooltip in both themes, first delay 250ms, warm handoff immediate. */
.site-nav [data-tip]::after {
	background:#17161d;border:0;border-radius:7px;color:#f4f2ff;padding:8px 10px;
	font:400 12px/1.4 Rubik,sans-serif;top:calc(100% + 8px);
	transition:opacity 120ms ease-out,transform 120ms var(--bz-ease);
}
.site-nav[data-bz-tooltips] [data-tip]:is(:hover,:focus-visible)::after {opacity:0;visibility:hidden;}
.site-nav[data-bz-tooltips] [data-tip][data-tip-open]::after {opacity:1;visibility:visible;transform:translate(-50%,0);}

/* UI kit 672:22 / 986:8407: foreground field edge and a shared 3px gold focus ring. */
body :is(.bz-auth-panel,.bz-account-form,.bz-address-editor-section,.bz-checkout-page,.bz-cart-page,.bz-review-dialog,.bz-statuses-page)
:is(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="hidden"]),textarea,select):focus {
	border-color:var(--txt);outline:0;box-shadow:0 0 0 3px rgb(240 179 42 / 35%);
}
.bz-email-choice>input {width:48px;flex-basis:48px;}
.bz-email-choice>input:checked::before {transform:translateX(20px);}

/* Figma 672:216: actual authored icon exports, not a generic dot or text glyph. */
.bz-cart-toast,.bz-cart-toast.is-error {
	grid-template-columns:20px minmax(0,1fr) 16px;gap:12px;min-width:0;min-height:46px;
	padding:12px 12px 12px 14px;border:0;border-radius:14px;background:#17161d;color:#f4f2ff;
	font:400 14px/1.5 Rubik,sans-serif;box-shadow:0 10px 28px rgb(13 10 26 / 20%);
}
.bz-cart-toast .bz-cart-toast__marker {
	display:block;width:20px;height:20px;border-radius:0;box-shadow:none;
	background:transparent url('../figma-2026-10-17/b40e4.svg') center/20px 20px no-repeat;
}
.bz-cart-toast:is(.is-info,.is-warning) .bz-cart-toast__marker {background-image:url('../figma-2026-10-17/62b22.svg');}
.bz-cart-toast.is-error .bz-cart-toast__marker {background-image:url('../figma-2026-10-17/d6f03.svg');}
.bz-cart-toast .bz-cart-toast__close {
	position:relative;width:16px;height:16px;padding:0;border:0;border-radius:3px;
	background:transparent url('../figma-2026-10-17/d48e7.svg') center/16px 16px no-repeat;
	font-size:0;color:#f4f2ff;
}
.bz-cart-toast__close::after {content:'';position:absolute;inset:-8px;}
.bz-cart-toast__close:focus-visible {outline:2px solid #ffe08a;outline-offset:4px;}
.bz-cart-toast .bz-cart-toast__content a {display:inline-block;padding:6px 10px;margin-left:8px;border:0;border-radius:8px;background:rgb(255 255 255 / 8%);color:#f7c23b;font-weight:400;text-decoration:none;}
@media(hover:hover) and (pointer:fine) {
	.bz-cart-toast .bz-cart-toast__content a:hover {background:rgb(255 255 255 / 15%);}
	.bz-cart-toast .bz-cart-toast__close:hover {background-color:rgb(255 255 255 / 8%);}
}

/* Retain spatial origin: dock from the bottom, burger panel from its header trigger. */
@media(max-width:767px) {
	.bz-dock-popup:not([hidden]) {animation:bz-dock-arrive 200ms var(--bz-ease) both;transform-origin:50% 100%;}
	#mnav.bz-dock-popup:not([hidden]) {animation-name:bz-menu-arrive;transform-origin:100% 0;}
	#dockPop.bz-dock-popup:not([hidden]) {animation-name:bz-centered-dock-arrive;}
}
@keyframes bz-dock-arrive {from {opacity:0;transform:translateY(8px) scale(.985);}to {opacity:1;transform:translateY(0) scale(1);}}
@keyframes bz-centered-dock-arrive {from {opacity:0;transform:translate(-50%,8px) scale(.985);}to {opacity:1;transform:translate(-50%,0) scale(1);}}
@keyframes bz-menu-arrive {from {opacity:0;transform:translateY(-6px) scale(.985);}to {opacity:1;transform:translateY(0) scale(1);}}

/* Native close remains native. Discrete display keeps the closing frame paintable. */
@supports(transition-behavior:allow-discrete) {
	dialog[class*="bz-"] {
		opacity:0;transform:translateY(8px) scale(.985);
		transition:opacity 120ms ease-out,transform 120ms var(--bz-ease),
			display 120ms allow-discrete,overlay 120ms allow-discrete;
	}
	dialog[class*="bz-"][open] {opacity:1;transform:none;animation:none;transition-duration:180ms;}
	dialog[class*="bz-"]::backdrop {opacity:0;animation:none;transition:opacity 120ms ease-out,display 120ms allow-discrete,overlay 120ms allow-discrete;}
	dialog[class*="bz-"][open]::backdrop {opacity:1;}
	@starting-style {
		dialog[class*="bz-"][open] {opacity:0;transform:translateY(8px) scale(.985);}
		dialog[class*="bz-"][open]::backdrop {opacity:0;}
	}
}

/* Account, review and document controls must acknowledge pointer and keyboard use too. */
body :is(.bz-review-filters button,[data-review-vote],.bz-review-gallery button,
.bz-schedule-tabs button,.bz-schedule-calendar button,.bz-schedule-dialog button,
.bz-receipt-dialog button,.bz-review-dialog button,[data-size-guide-close],
[data-review-photo-close],[data-bz-auth-close],.bz-order-native-details>summary,
.bz-schedule-history>summary,.bz-coupons__history>summary,.bz-installments-account__plan>summary,
.bz-review-replies>summary,.bz-files-index a,.bz-rules-card,.bz-status-projects a) {
	transition:background-color var(--bz-state) ease-out,color var(--bz-fast) ease-out,border-color var(--bz-state) ease-out;
}
@media(hover:hover) and (pointer:fine) {
	body :is(.bz-review-filters button,[data-review-vote],.bz-schedule-tabs button,
	.bz-schedule-calendar button,.bz-schedule-dialog button,.bz-receipt-dialog button,
	[data-review-close],[data-review-photo-close],[data-size-guide-close],[data-bz-auth-close],
	.bz-order-native-details>summary,.bz-schedule-history>summary,.bz-coupons__history>summary,
	.bz-installments-account__plan>summary,.bz-review-replies>summary):not(:disabled):not([aria-pressed="true"]):hover {
		background:var(--bz-neutral-hover);color:var(--txt);
	}
}

/* Woo's added/loading icon font must not replace our full text feedback. */
body button.button.single_add_to_cart_button:is(.is-adding,.is-done)::after,
body button.bz-story-cart-button:is(.is-adding,.is-done)::after {
	font:inherit;
	letter-spacing:inherit;
	margin:0;
	right:auto;
	bottom:auto;
}

@media(prefers-reduced-motion:reduce) {
	body :is(a,button,input,select,textarea,summary),body .woocommerce :is(a.button,button.button),
	.bz-catalog-games label>span,.bz-project-filters button,.bz-catalog-filters a {transition-duration:0s;}
	body :is(.ab-cta a,.bz-contact-actions a,.bz-post-lead__more,.bz-posts-filter a,.bz-post-more__all,
	.fl-rule-action,.status-controls button,.bz-home-primary,.bz-home-secondary,.bz-contact-map-links a,.bz-post-chip,.bz-account-quicklinks a),
	.bz-post-lead,.bz-post-card,.fl-card--rule {transition:none;}
	.bz-dock-popup:not([hidden]),#mnav.bz-dock-popup:not([hidden]),#dockPop.bz-dock-popup:not([hidden]) {animation:none;}
	.bz-cart-toast,.bz-cart-toast.on,.bz-cart-toast.is-leaving {transform:none;transition:opacity 80ms ease-out;}
	dialog[class*="bz-"],dialog[class*="bz-"][open],dialog[class*="bz-"]::backdrop {transform:none;transition-duration:0s;animation:none;}
	body :is(.btn-gold,.btn-ghost,.bz-project-card__button,.bz-load-more,.bz-cookie-actions button):active,
	body .woocommerce :is(a.button,button.button):active {transform:none;}
	.bz-product-card .g-thumb img,.bz-home .bz-project-card__thumb img,.bz-home .bz-news-card__thumb img {transition:none;transform:none;}
}

/* Figma 1092:183 (светлая 1092:184, тёмная 1092:296): нажатие меняет фон, неактивная — 45 %, загрузка — индикатор 16 px слева от текста. */
body :is(.btn-gold,.bz-project-card__button,.bz-cookie-actions button:first-child,.bz-dock-auth-primary,
.bz-reviews-heading .button,.bz-review-dialog input[type="submit"],.ab-cta a.gold,.bz-contact-actions a.gold,
.status-controls button,.bz-home-primary,.bz-coupon__copy):not(:disabled):not(.disabled):not([aria-disabled="true"]):active {
	background:var(--bz-action-pressed);color:var(--bz-primary-ink);border-color:transparent;
}
html:not([data-theme="light"]) .woocommerce-account .woocommerce :is(.button.pay,.button.alt),
html:not([data-theme="light"]) .woocommerce div.product .bz-product__summary form.cart .button {background:var(--bz-pay);}
.woocommerce-account .woocommerce :is(.button.pay,button[type="submit"],.button.alt):not(:disabled):active,
.woocommerce .bz-cart-page .wc-proceed-to-checkout a.checkout-button:active,
.woocommerce .bz-checkout-page #place_order:not(:disabled):active,
.woocommerce .bz-order-pay-page #place_order:not(:disabled):active,
.woocommerce div.product .bz-product__summary form.cart .button:not(:disabled):not(.disabled):active {
	background:var(--bz-pay-pressed);color:#17161d;
}
body :is(.btn-ghost,.bz-load-more,.bz-favorites-page .fav-clear,.bz-contact-actions a.ghost,.ab-cta a.ghost,
.bz-home-secondary,.bz-post-more__all,.bz-contact-map-links a,.faq-cta>a,.bz-dock-auth-secondary,.bz-account-quicklinks a,
.bz-pdf-dialog button,.fx-preview,.fx-dl,.bz-order-card__badges button,.status-quick button,
.bz-cookie-actions button:not(:first-child):not(.bz-cookie-settings-link),.bz-pay-more,.bz-pay-closed>summary,
.woocommerce-account .woocommerce :is(a.button,button.button):not(.pay):not(.alt):not(.btn-gold):not([type="submit"])):not(:disabled):active {
	background:var(--bz-neutral-pressed);border-color:var(--bz-state-border);color:var(--txt);
}
@media(hover:hover) and (pointer:fine) {
	body :is(.bz-pay-more,.bz-pay-closed>summary):hover {background:var(--bz-neutral-hover);border-color:var(--bz-state-border);}
}
body :is(.btn-gold,.btn-ghost,.bz-load-more,.bz-cookie-actions button,.bz-home-secondary,.bz-pay-more,
.woocommerce :is(a.button,button.button,input.button)):is(:disabled,.disabled,[aria-disabled="true"]) {opacity:.45;cursor:default;}
body :is(.btn-gold,.btn-ghost,.bz-home-secondary,.bz-cookie-actions button,.woocommerce :is(a.button,button.button)):focus-visible {transform:none;}
/* body.woocommerce на странице товара — поэтому без «body » впереди. */
.woocommerce div.product .bz-product__summary form.cart .button.single_add_to_cart_button.single_add_to_cart_button.is-adding {opacity:1;}
.woocommerce div.product .bz-product__summary form.cart .single_add_to_cart_button.is-adding::before,
.woocommerce-account .woocommerce .bz-orders-more[aria-busy="true"]::before {
	content:'';display:inline-block;flex:0 0 16px;width:16px;height:16px;margin-right:8px;vertical-align:-3px;box-sizing:border-box;
	border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bz-button-spin .8s linear infinite;
}
@keyframes bz-button-spin {to {transform:rotate(360deg);}}
@media(prefers-reduced-motion:reduce) {
	body :is(.single_add_to_cart_button.is-adding,.bz-orders-more[aria-busy="true"])::before {animation:none;}
}
