.bz-cookie-dialog {--cookie-link:#f7c23b;--cookie-control-line:rgb(255 255 255 / 13%);--cookie-row-line:rgb(255 255 255 / 8%);position:fixed;inset:auto auto 24px 24px;z-index:110;margin:0;width:min(440px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);padding:24px 24px 28px;border:0;border-radius:20px;background:var(--panel);color:var(--txt);box-shadow:0 12px 36px rgb(0 0 0 / 18%);overflow:auto;overscroll-behavior:contain;}
[data-theme="light"] .bz-cookie-dialog {--cookie-link:#8f5d06;--cookie-control-line:rgb(23 22 29 / 16%);--cookie-row-line:rgb(23 22 29 / 8%);}
body:has(dialog:modal) {overflow:hidden;}
dialog[class*="bz-"][open] {animation:bz-dialog-enter 180ms cubic-bezier(.22,1,.36,1);}
dialog[class*="bz-"]::backdrop {animation:bz-backdrop-enter 150ms ease-out;}
@keyframes bz-dialog-enter {from {opacity:0;transform:translateY(8px) scale(.985);}to {opacity:1;transform:none;}}
@keyframes bz-backdrop-enter {from {opacity:0;}to {opacity:1;}}
@media(prefers-reduced-motion:reduce) {dialog[class*="bz-"][open],dialog[class*="bz-"]::backdrop {animation:none;}}
.bz-cookie-dialog::backdrop {background:rgb(0 0 0 / 60%);}
[data-theme="light"] .bz-cookie-dialog::backdrop {background:rgb(20 18 32 / 45%);}
.bz-cookie-dialog:focus,.bz-cookie-dialog h2:focus {outline:none;}
.bz-cookie-dialog [data-cookie-view]:not([hidden]) {display:flex;flex-direction:column;gap:16px;}
.bz-cookie-dialog h2 {min-width:0;margin:0;font:600 20px/1.25 Unbounded,sans-serif;letter-spacing:-.5px;}
.bz-cookie-dialog p {margin:0;font:400 16px/1.5 Rubik,sans-serif;}
.bz-cookie-dialog a {color:var(--cookie-link);text-decoration:underline;text-underline-offset:2px;}
.bz-cookie-dialog header {display:flex;align-items:center;justify-content:space-between;gap:16px;}
.bz-cookie-dialog .bz-cookie-intro-header {justify-content:flex-start;gap:12px;}
.bz-cookie-icon {display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#151521;}
[data-theme="light"] .bz-cookie-icon {background:#f4f3fa;}
.bz-cookie-icon .bz-design-image,.bz-cookie-icon img {width:22px;height:22px;}
.bz-cookie-close {display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--txt);cursor:pointer;}
.bz-cookie-close .bz-design-image,.bz-cookie-close img {width:16px;height:16px;}
.bz-cookie-actions {display:grid;gap:8px;padding-top:4px;}
.bz-cookie-actions button {display:block;width:100%;min-height:48px;margin:0;padding:12px 20px;border:1px solid var(--cookie-control-line);border-radius:10px;background:transparent;color:var(--txt);font:400 16px/1.2 Rubik,sans-serif;cursor:pointer;}
.bz-cookie-actions button:first-child {border-color:transparent;background:var(--bz-primary);color:var(--bz-primary-ink);}
.bz-cookie-actions .bz-cookie-settings-link {position:relative;justify-self:center;width:auto;min-height:0;padding:0 12px;border:0;border-radius:4px;background:transparent;color:var(--cookie-link);line-height:1.4;}
.bz-cookie-settings-link::after {content:"";position:absolute;inset:-8px 0 -12px;}
.bz-cookie-options {width:100%;}
.bz-cookie-option {display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;cursor:pointer;}
.bz-cookie-option + .bz-cookie-option {border-top:1px solid var(--cookie-row-line);}
.bz-cookie-option>span {display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;}
.bz-cookie-option strong {font:500 16px/1.3 Rubik,sans-serif;}
.bz-cookie-option span span {font:400 13px/1.5 Rubik,sans-serif;}
.bz-cookie-option input {appearance:none;flex:0 0 44px;width:44px;height:26px;margin:0;padding:0;border:0;border-radius:99px;background:transparent url('../figma-2026-10-17/fce7e.svg') center/44px 26px no-repeat;cursor:pointer;}
.bz-cookie-option input:checked {background-image:url('../figma-2026-10-17/bf755.svg');}
.bz-cookie-option input:checked:disabled {background-image:url('../figma-2026-10-17/a59ab.svg');cursor:default;}
[data-theme="light"] .bz-cookie-option input {background-image:url('../figma-2026-10-17/98788.svg');}
[data-theme="light"] .bz-cookie-option input:checked {background-image:url('../figma-2026-10-17/f7401.svg');}
[data-theme="light"] .bz-cookie-option input:checked:disabled {background-image:url('../figma-2026-10-17/f9f81.svg');}
.bz-cookie-noscript {padding:12px 24px;font-size:13px;text-align:center;}

/* Shared checkout/order partner picker: Figma 859:1009 / 878:934. */
.bzf-points-modal .bzf-points-modal__backdrop {background:rgb(23 22 29 / 48%);backdrop-filter:none;}
.bzf-points-modal .bzf-points-modal__dialog {width:min(1040px,100%);height:auto;min-height:0;max-height:calc(100dvh - 48px);gap:16px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--txt);box-shadow:0 24px 48px -12px rgb(23 22 29 / 20%);font:400 16px/1.35 Rubik,sans-serif;}
.bzf-points-modal .bzf-points-modal__header,.bzf-points-modal .bzf-points-modal__footer {padding:0;border:0;gap:16px;}
.bzf-points-modal .bzf-points-modal__header h3 {margin:0;font:600 20px/1.25 Unbounded,sans-serif;letter-spacing:-.4px;color:var(--txt);}
.bzf-points-modal .bzf-points-modal__header p {margin:4px 0 0;font:400 13px/1.35 Rubik,sans-serif;color:var(--txt);}
.bzf-points-modal .bzf-points-modal__footer span {margin:0;font:400 16px/1.35 Rubik,sans-serif;color:var(--txt);overflow-wrap:anywhere;}
.bzf-points-modal .bzf-points-modal__close {flex:0 0 36px;width:36px;height:36px;min-width:0;min-height:0;border:0;border-radius:8px;background:transparent url('../figma-2026-10-17/dad55.svg') center/20px 20px no-repeat;font-size:0;}
[data-theme="light"] .bzf-points-modal .bzf-points-modal__close {background-image:url('../figma-2026-10-17/ba504.svg');}
.bzf-points-modal .bzf-points-modal__body {height:420px;max-height:calc(100dvh - 240px);min-height:0;grid-template-columns:minmax(240px,380px) minmax(0,1fr);gap:16px;}
.bzf-points-modal .bzf-points-modal__list-panel {padding:0;border:0;gap:8px;}
.bzf-points-modal .bzf-points-modal__list-panel label {font:500 13px/1.35 Rubik,sans-serif;color:var(--txt);}
.bzf-points-modal .bzf-points-modal__list-panel input {min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--txt);font:400 16px/1.35 Rubik,sans-serif;}
.bzf-points-modal .bzf-points-modal__list-panel input:focus-visible {outline-offset:-3px;}
.bzf-points-modal .bzf-points-modal__list {gap:8px;padding:0 4px 0 0;scrollbar-color:var(--muted) transparent;}
.bz-delivery-points-empty {margin:12px 0;color:var(--muted);font:400 14px/1.5 Rubik,sans-serif;}
.bzf-points-modal .bzf-point-card {padding:12px 14px;gap:2px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--txt);font:400 13px/1.35 Rubik,sans-serif;transition:background-color .16s ease-out,border-color .16s ease-out;}
.bzf-points-modal .bzf-point-card__city {color:var(--txt);font:400 13px/1.35 Rubik,sans-serif;text-transform:none;letter-spacing:0;}
.bzf-points-modal .bzf-point-card strong {font:500 16px/1.35 Rubik,sans-serif;}
.bzf-points-modal .bzf-point-card>span:last-child {color:var(--txt);font:400 13px/1.35 Rubik,sans-serif;}
@media(hover:hover) and (pointer:fine) {.bzf-points-modal .bzf-point-card:hover {background:var(--panel-2);border-color:var(--muted);}.bzf-points-modal .bzf-points-modal__close:hover {background-color:var(--bz-neutral-hover);}}
.bzf-points-modal .bzf-point-card.is-selected {background:var(--panel);border-color:var(--txt);box-shadow:inset 0 0 0 .5px var(--txt);}
.bzf-points-modal .bzf-points-modal__map-panel {min-height:0;border-radius:12px;overflow:hidden;background:var(--panel-2);}
.bzf-points-modal .bzf-points-modal__map>p {color:var(--muted);}
.bzf-points-modal .bzf-points-modal__map-link {left:12px;right:auto;bottom:12px;max-width:calc(100% - 24px);padding:6px 10px;border-radius:8px;background:var(--panel);color:var(--gold-ink);font:400 13px/1.35 Rubik,sans-serif;}
.bzf-points-modal .bzf-points-modal__confirm {flex:0 0 auto;min-height:44px;padding:10px 20px;border-radius:10px;background:var(--bz-primary);color:var(--bz-primary-ink);font:400 16px/1.35 Rubik,sans-serif;transition:background-color .16s ease-out;}
@media(hover:hover) and (pointer:fine) {.bzf-points-modal .bzf-points-modal__confirm:not(:disabled):hover {background:color-mix(in srgb,var(--bz-primary),var(--txt) 10%);}}
.bzf-points-modal :is(button,input):focus-visible {outline:2px solid var(--gold-ink);outline-offset:3px;}
@media(max-width:767px) {
 .bzf-points-modal {place-items:end center;}
 .bzf-points-modal .bzf-points-modal__dialog {width:100%;height:min(680px,calc(100dvh - 24px));min-height:0;max-height:calc(100dvh - 24px);padding:28px 16px 16px;gap:16px;border:0;border-radius:20px 20px 0 0;}
 .bzf-points-modal .bzf-points-modal__dialog::before {content:"";position:absolute;top:10px;left:calc(50% - 20px);width:40px;height:4px;border-radius:99px;background:var(--line);}
 .bzf-points-modal .bzf-points-modal__header h3 {font-size:20px;}
 .bzf-points-modal .bzf-points-modal__header p,.bzf-points-modal .bzf-points-modal__footer span {display:none;}
 .bzf-points-modal .bzf-points-modal__body {height:auto;max-height:none;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 48px 160px minmax(0,1fr);gap:8px;}
 .bzf-points-modal .bzf-points-modal__list-panel {display:contents;}
 .bzf-points-modal .bzf-points-modal__list-panel label {grid-row:1;}
 .bzf-points-modal .bzf-points-modal__list-panel input {grid-row:2;}
 .bzf-points-modal .bzf-points-modal__map-panel {grid-row:3;margin:8px 0;}
 .bzf-points-modal .bzf-points-modal__list {grid-row:4;}
 .bzf-points-modal .bz-delivery-points-empty {grid-row:4;align-self:start;}
 .bzf-points-modal .bzf-points-modal__footer {display:block;}
 .bzf-points-modal .bzf-points-modal__confirm {width:100%;min-height:48px;}
}
@media(prefers-reduced-motion:reduce) {.bzf-points-modal .bzf-point-card,.bzf-points-modal .bzf-points-modal__confirm {transition:none;}}
footer [data-cookie-open] {padding:0;background:none;border:0;color:inherit;font:inherit;cursor:pointer;}
.foot-privacy {font-size:inherit;}
.bz-cancel-dialog {inset:0;margin:auto;width:min(440px,calc(100% - 32px));max-width:calc(100vw - 32px);padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--txt);}.bz-cancel-dialog::backdrop {background:rgb(20 18 32 / 60%);}.bz-cancel-dialog h2 {font:600 20px/1.25 Unbounded,sans-serif;margin:0 0 14px;}.bz-cancel-dialog p {font:400 14px/1.5 Rubik,sans-serif;margin-bottom:24px;}.bz-cancel-dialog>div {display:flex;gap:10px;}.bz-cancel-dialog button,.bz-cancel-dialog a {flex:1;display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;border:1px solid #ea888b;border-radius:8px;background:var(--panel);color:#d52d37;font:400 13px/1.4 Rubik,sans-serif;}.bz-cancel-dialog button {border-color:transparent;background:var(--bz-primary);color:var(--bz-primary-ink);}
.bz-dock-popup {display:none;}.bz-dock-popup[hidden] {display:none;}
.dock .bz-dock-emblem {display:block;position:relative;width:24.6px;height:26.24px;overflow:hidden;}.dock .bz-dock-emblem img {width:78.72px;height:26.24px;object-fit:initial;object-position:initial;}
.dock .di>.bz-design-image {width:18px;height:18px;}.dock .di .bz-design-image img {width:18px;height:18px;object-fit:initial;}
/* Figma 951:1102 / 989:8132: keep this dock clear of legacy avatar/tooltips. */
#dock {user-select:none;}
#dock .bz-design-image {pointer-events:none;}
#dock .di {display:grid;place-items:center;position:relative;border:1px solid transparent;background:transparent;box-shadow:none;transform:none;transition:background-color 140ms ease-out,border-color 140ms ease-out;}
#dock .di::after {content:none;display:none;}
#dock .di:focus:not(:focus-visible) {outline:none;}
body #dock .di:focus-visible {outline:2px solid var(--gold-ink);outline-offset:-2px;}
#dock .di.on {background:var(--panel);border-color:var(--line);}
#dock .bz-dock-profile>.bz-design-image {position:absolute;left:-3px;top:-2px;width:44px;height:44px;}
#dock .bz-dock-profile .bz-design-image img {width:44px;height:44px;object-fit:initial;border-radius:0;}
@media(hover:hover) and (pointer:fine) {
 #dock .di:hover {background:var(--panel);border-color:var(--line);transform:none;}
}
@media(prefers-reduced-motion:reduce) {#dock .di {transition:none;}}
.dock .dbadge.is-empty {display:none;}
@media(max-width:767px) {
 #dock {width:273px;padding:6px;gap:2px;justify-content:flex-start;background:#151521;border-color:rgb(255 255 255 / 8%);backdrop-filter:blur(6px);box-shadow:0 4px 12px -4px rgb(0 0 0 / 5%);}
 [data-theme="light"] #dock {background:#f4f4f5;border-color:#e4e4e7;}
 #dock .dock-sep {height:22px;margin:0 6px 0 0;background:var(--line);}
 #dockPop.bz-dock-popup {width:273px;max-width:calc(100vw - 32px);left:50%;right:auto;transform:translateX(-50%);}
 #bz-dock-account h2 {font-size:16px;}
 .bz-dock-auth-primary,.bz-dock-auth-secondary {display:flex;align-items:center;justify-content:center;min-height:48px;margin:8px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;font:500 16px/1.3 Rubik,sans-serif;}
 .bz-dock-auth-primary {background:var(--bz-primary);border-color:transparent;color:var(--bz-primary-ink);}
 .bz-dock-auth-secondary {background:var(--panel);color:var(--txt);}
}
.bz-dock-product {display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;}.bz-dock-product:hover {background:var(--panel);}.bz-dock-product img {width:64px;height:64px;object-fit:contain;background:white;border:1px solid var(--line);border-radius:10px;}.bz-dock-product>span:nth-child(2) {flex:1;display:grid;gap:8px;}.bz-dock-product strong {font:500 14px/1.35 Rubik,sans-serif;}.bz-dock-product small {font:500 13px Rubik,sans-serif;}[data-dock-favorite-preview]>p {padding:16px 12px;font-size:14px;line-height:1.5;}
@media(max-width:1100px) {
 .bz-dock-popup:not([hidden]) {display:block;position:fixed;left:16px;right:16px;bottom:calc(94px + env(safe-area-inset-bottom));z-index:96;max-height:calc(100dvh - 130px);padding:8px;border:1px solid var(--line);border-radius:20px;background:var(--panel-2);color:var(--txt);box-shadow:0 10px 24px rgb(20 18 32 / 8%);overflow:auto;overscroll-behavior:contain;}
 #mnav.bz-dock-popup {top:78px;bottom:auto;max-height:calc(100dvh - 180px);}
 .bz-dock-popup header {display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px 12px;}.bz-dock-popup h2 {font:500 14px/1.3 Rubik,sans-serif;}.bz-dock-popup header>a {font:400 13px Rubik,sans-serif;color:var(--gold-ink);}
 .bz-dock-popup>p {padding:12px;font-size:14px;line-height:1.5;}.bz-dock-popup>h3 {padding:12px 10px;font:500 13px Rubik,sans-serif;}
 .bz-dock-link {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 10px;border-radius:12px;font:400 16px/1.3 Rubik,sans-serif;color:var(--txt);}.bz-dock-link:hover,.bz-dock-link:focus-visible {background:var(--panel);}
 .bz-dock-project {display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;}.bz-dock-project:hover,.bz-dock-project:focus-visible {background:var(--panel);}.bz-dock-project img {width:44px;height:44px;object-fit:cover;border:1px solid var(--line);border-radius:8px;}.bz-dock-project>span:nth-child(2) {flex:1;display:flex;flex-direction:column;gap:6px;}.bz-dock-project strong {font:500 16px/1.3 Rubik,sans-serif;}.bz-dock-project small {font:400 13px/1.3 Rubik,sans-serif;}
 .bz-dock-tabs {display:flex;gap:4px;padding:8px 4px 0;}.bz-dock-tabs a {flex:1;min-height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:99px;background:var(--panel);font-size:13px;}
 .bz-dock-chips {display:flex;flex-wrap:wrap;gap:6px;padding:0 6px 12px;}.bz-dock-chips a {padding:7px 12px;border:1px solid var(--line);border-radius:99px;background:var(--panel);font-size:13px;}
 .bz-dock-popup .bz-theme-choice {display:flex;gap:4px;padding:8px;border-top:1px solid var(--line);}.bz-dock-popup .bz-theme-choice button {flex:1;padding:10px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:var(--txt);font-size:13px;}.bz-dock-popup .bz-theme-choice button[aria-pressed="true"] {background:var(--bz-primary);color:var(--bz-primary-ink);}
 .bz-dock-cart-content {padding:8px;}.bz-dock-cart-content ul.cart_list {margin:0;padding:0;list-style:none;}.bz-dock-cart-content .mini_cart_item {padding:12px 0;border-bottom:1px solid var(--line);min-height:72px;position:relative;font-size:14px;line-height:1.5;}.bz-dock-cart-content .mini_cart_item img {float:left;width:52px;height:52px;object-fit:contain;margin:0 12px 6px 0;border:1px solid var(--line);border-radius:8px;background:white;}.bz-dock-cart-content .remove {float:right;width:24px;height:24px;color:var(--muted);}.bz-dock-cart-content .quantity {display:block;font-size:13px;margin-top:8px;}.bz-dock-cart-content .woocommerce-mini-cart__total {display:flex;justify-content:space-between;margin:16px 0;font-size:16px;}.bz-dock-cart-content .woocommerce-mini-cart__buttons {display:flex;gap:8px;}.bz-dock-cart-content .button {flex:1;padding:12px;text-align:center;border:1px solid var(--line);border-radius:10px;font-size:13px;}.bz-dock-cart-content .checkout {background:var(--bz-primary);color:var(--bz-primary-ink);border:0;}
}
@media (min-width:768px) and (max-width:1100px) {
 #mnav.bz-dock-popup {top:100px;left:auto;right:24px;bottom:auto;width:320px;max-height:calc(100dvh - 124px);}
}
@media(min-width:641px) {.bz-cookie-actions {grid-template-columns:1fr 1fr;}.bz-cookie-actions button {padding:12px;font-size:14px;}.bz-cookie-actions .bz-cookie-settings-link {grid-column:1/-1;padding:0 12px;}}
@media(max-width:640px) {.bz-cookie-dialog {inset:auto 0 0;width:100%;max-height:calc(100dvh - 16px);margin:0;padding:24px 16px calc(28px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;box-shadow:none;}}
/* Нижняя панель и её меню по Figma 879:2: 881:184, 918:44, 951:2…951:2926 и тёмные 989:*. */
@media(max-width:767px) {
 #dock {bottom:calc(20px + env(safe-area-inset-bottom));backdrop-filter:blur(12px);}
 #dock .di.is-current,#dock .di.on {background:#0e0e17;border-color:rgb(255 255 255 / 8%);box-shadow:0 1px 2px rgb(0 0 0 / 6%),0 1px 1px rgb(0 0 0 / 4%);}
 [data-theme="light"] #dock .di.is-current,[data-theme="light"] #dock .di.on {background:#fff;border-color:#e4e4e7;}
 #dock.has-popup .di.is-current:not(.on) {background:transparent;border-color:transparent;box-shadow:none;}
 #dock .dbadge {position:absolute;top:8px;left:26px;right:auto;bottom:auto;width:8px;height:8px;min-width:0;padding:0;border:0;border-radius:50%;background:#f0b32a;box-shadow:none;font-size:0;line-height:0;color:transparent;}
}
@media(max-width:1100px) {
 .bz-dock-popup:not([hidden]) {display:flex;flex-direction:column;gap:2px;bottom:calc(84px + env(safe-area-inset-bottom));padding:6px;border-color:rgb(255 255 255 / 8%);background:#151521;box-shadow:0 6px 16px -4px rgb(0 0 0 / 6%);backdrop-filter:blur(12px);}
 [data-theme="light"] .bz-dock-popup:not([hidden]) {border-color:#e4e4e7;background:#f4f4f5;}
 #dockPop.bz-dock-popup:not([hidden]) {border-radius:18px;box-shadow:0 4px 12px -4px rgb(0 0 0 / 5%);}
 .bz-dock-popup header {padding:8px 12px 6px;}
 .bz-dock-popup h2,.bz-dock-popup>h3 {font:500 13px/1.35 Rubik,sans-serif;}
 .bz-dock-popup>h3 {padding:8px 12px 6px;}
 .bz-dock-popup header>a {font:400 13px/1.35 Rubik,sans-serif;color:#f7c23b;}
 [data-theme="light"] .bz-dock-popup header>a {color:#8f5d06;}
 .bz-dock-link,.bz-dock-project,.bz-dock-product {min-height:0;padding:10px 12px;border-radius:13px;}
 .bz-dock-link {font:400 16px/1.35 Rubik,sans-serif;}
 #dockPop .bz-dock-link {min-height:48px;padding:0 16px;line-height:1.2;}
 #bz-dock-account .bz-dock-link {padding:11px 12px;}
 .bz-dock-link[aria-current] {font-weight:500;}
 :is(.bz-dock-link,.bz-dock-project,.bz-dock-product):is([aria-current],:focus-visible),.bz-dock-tabs a[aria-current],#bz-dock-favorites>.bz-dock-link,.bz-dock-auth-secondary,#bz-dock-cart .button:not(.checkout) {background:#0e0e17;box-shadow:inset 0 0 0 1px rgb(255 255 255 / 8%),0 1px 2px rgb(0 0 0 / 6%),0 1px 1px rgb(0 0 0 / 4%);}
 [data-theme="light"] :is(:is(.bz-dock-link,.bz-dock-project,.bz-dock-product):is([aria-current],:focus-visible),.bz-dock-tabs a[aria-current],#bz-dock-favorites>.bz-dock-link,.bz-dock-auth-secondary,#bz-dock-cart .button:not(.checkout)) {background:#fff;box-shadow:inset 0 0 0 1px #e4e4e7,0 1px 2px rgb(0 0 0 / 6%),0 1px 1px rgb(0 0 0 / 4%);}
 :is(.bz-dock-link,.bz-dock-project,.bz-dock-product)>span[aria-hidden="true"] {flex:0 0 16px;width:16px;height:16px;font-size:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 12l4-4-4-4' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px 16px no-repeat;}
 #bz-dock-favorites>.bz-dock-link {justify-content:center;}
 #bz-dock-favorites>.bz-dock-link>span[aria-hidden="true"] {display:none;}
 .bz-dock-project img {border-color:#e4e4e7;border-radius:10px;background:#fff;}
 .bz-dock-project>span:nth-child(2) {gap:2px;}
 .bz-dock-project strong {font:400 16px/1.35 Rubik,sans-serif;}
 .bz-dock-project:focus-visible strong {font-weight:500;}
 .bz-dock-project small {display:flex;align-items:center;gap:6px;font:400 13px/1.35 Rubik,sans-serif;}
 .bz-dock-project small::before {content:'';flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#f0b32a;}
 .bz-dock-project small.is-done::before {background:#22a05a;}
 .bz-dock-tabs {gap:4px;padding:6px 6px 0;}
 .bz-dock-tabs a {min-height:36px;border:0;border-radius:99px;background:transparent;font:400 13px/1.35 Rubik,sans-serif;}
 .bz-dock-tabs a[aria-current] {font-weight:500;}
 .bz-dock-chips {gap:6px;padding:0 8px 6px;}
 .bz-dock-chips a {padding:6px 12px;border-color:rgb(255 255 255 / 8%);font:400 13px/1.35 Rubik,sans-serif;}
 [data-theme="light"] .bz-dock-chips a {border-color:#e4e4e7;}
 [data-dock-favorite-preview]>p,.bz-dock-cart-content .woocommerce-mini-cart__empty-message {margin:0;padding:10px 12px 6px;font:400 13px/1.35 Rubik,sans-serif;}
 .bz-dock-product img {width:48px;height:48px;border-color:#e4e4e7;border-radius:10px;}
 .bz-dock-product>span:nth-child(2) {gap:2px;}
 .bz-dock-product strong {font:500 13px/1.35 Rubik,sans-serif;}
 .bz-dock-product small {font:400 13px/1.35 Rubik,sans-serif;}
 .bz-dock-cart-content {padding:0;}
 /* id в селекторах: правила WooCommerce для .woocommerce ul.cart_list сильнее классов. */
 #bz-dock-cart .mini_cart_item {min-height:60px;padding:8px 40px 8px 68px;border:0;font:500 13px/1.35 Rubik,sans-serif;}
 #bz-dock-cart .mini_cart_item img {position:absolute;left:12px;top:8px;float:none;width:44px;height:44px;margin:0;border-color:#e4e4e7;border-radius:10px;}
 #bz-dock-cart .mini_cart_item>a {font-weight:500;}
 #bz-dock-cart .remove {position:absolute;right:12px;top:8px;float:none;color:var(--txt)!important;font:400 16px/20px Rubik,sans-serif;}
 #bz-dock-cart .quantity {margin-top:2px;font:400 13px/1.35 Rubik,sans-serif;}
 #bz-dock-cart .woocommerce-mini-cart__total {align-items:baseline;margin:0;padding:10px 12px 6px;font:400 13px/1.35 Rubik,sans-serif;}
 #bz-dock-cart .woocommerce-mini-cart__total strong {font-weight:400;}
 #bz-dock-cart .woocommerce-mini-cart__total .amount {font:500 20px/1.25 Unbounded,sans-serif;}
 #bz-dock-cart .woocommerce-mini-cart__buttons {flex-direction:column;gap:2px;margin:0;}
 #bz-dock-cart .button {display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;border:0;border-radius:14px;color:var(--txt);font:400 16px/1.35 Rubik,sans-serif;}
 #bz-dock-cart .checkout {background:#f0b32a;color:#17161d;}
 #bz-dock-account header {padding:10px 12px;}
 #bz-dock-account header:has(+p) {padding-bottom:0;}
 #bz-dock-account h2 {font-size:16px;}
 #bz-dock-account>p {padding:2px 12px 6px;font:400 13px/1.35 Rubik,sans-serif;}
 .bz-dock-auth-primary,.bz-dock-auth-secondary {margin:0;border:0;font:400 16px/1.35 Rubik,sans-serif;}
 .bz-dock-auth-primary {min-height:48px;border-radius:14px;}
 .bz-dock-auth-secondary {min-height:52px;border-radius:13px;}
}
/* Настройки cookie (Figma 1096:197, переключатель 1096:196): окно 440 слева внизу, кнопки кита 1092:183 — 16 px, обводка 10 %; ссылка в тёмной теме #ffe08a. */
.bz-cookie-dialog {--cookie-link:var(--gold-ink);}
.bz-cookie-dialog,.bz-cookie-dialog * {box-sizing:border-box;}
.bz-cookie-option input {flex:0 0 44px;height:26px;}
@media(min-width:641px) {
 .bz-cookie-dialog {--cookie-control-line:rgb(255 255 255 / 10%);}
 [data-theme="light"] .bz-cookie-dialog {--cookie-control-line:rgb(23 22 29 / 10%);}
 .bz-cookie-dialog [data-cookie-view="settings"] .bz-cookie-actions button {padding:12px 24px;font-size:16px;line-height:1.3;}
}
