.header-favorites{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 12px;border:1px solid #d9e1ea;border-radius:13px;background:#fff;color:#1f3a5f;font-size:12px;font-weight:800;white-space:nowrap;text-decoration:none}
.header-favorites:hover{background:#eef4fb}.header-favorites svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.header-actions .header-favorites{flex-shrink:0}.product-code [data-vendor-sku]{font-weight:700}.product-code [data-variant-sku][hidden]{display:none!important}
.header-favorites b{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:50px;background:#7252ce;color:#19232f;font-size:11px}
.kb-favorite-toggle svg,.kb-product-favorite svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.kb-favorite-toggle.is-favorite,.product-buy .icon-button.is-favorite{color:#dd3858;background:#fff0f3;border-color:#f4c1cc}
.kb-favorite-toggle.is-favorite svg,.kb-product-favorite.is-favorite svg{fill:currentColor}
.kb-product-favorite{display:inline-flex;align-items:center;gap:9px;border:1px solid #d9e1ea;border-radius:12px;background:#fff;color:#1f3a5f;padding:10px 14px;margin:14px 0;font-size:14px;font-weight:700;cursor:pointer}
.kb-product-favorite.is-favorite{color:#c52e4d;background:#fff0f3;border-color:#f4c1cc}
.header-favorites:focus-visible,[data-favorite]:focus-visible{outline:3px solid #7252ce;outline-offset:3px}
.kb-favorites-page{max-width:1600px;margin:auto;padding:0 24px 64px}.kb-favorites-head{padding:28px 0 22px}.kb-favorites-head .breadcrumbs{margin-bottom:20px}.kb-favorites-head h1{margin:0 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.2}.kb-favorites-head p{color:#657588}
.kb-favorites-grid{margin-top:12px}.kb-favorite-variant{font-size:13px;line-height:1.5;color:#657588}.kb-favorite-card .product-info{display:flex;flex-direction:column;flex:1}.kb-favorite-card .product-buy{margin-top:auto}.kb-favorite-card .product-foot{margin-top:12px}.kb-favorite-card .product-buy>button:first-child{min-width:0;white-space:normal}
.kb-favorites-empty{padding:64px 24px;text-align:center;background:#fff;border:1px solid #e1e7ee;border-radius:24px}.kb-favorites-empty>svg{width:56px;height:56px;fill:none;stroke:#7252ce;stroke-width:1.5;margin:0 auto 20px}.kb-favorites-empty h2{font-size:24px;line-height:1.3;margin:0 0 14px}.kb-favorites-empty p{max-width:560px;margin:0 auto 24px;color:#657588;line-height:1.7}.kb-favorites-empty .button{display:inline-flex;max-width:100%}
.kb-favorites-notice{padding:20px 0;color:#657588}.kb-favorites-error{padding:28px;background:#fff;border-radius:18px}.kb-favorites-error button{margin-top:12px}
[data-favorites-empty][hidden],[data-favorites-loading][hidden],[data-favorites-error][hidden]{display:none!important}
.kb-favorites-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.store-header:has(.header-favorites){grid-template-columns:minmax(160px,220px) auto minmax(180px,1fr) auto auto auto auto auto;gap:10px}
@media(max-width:1700px){.store-header:has(.header-favorites) .store-contacts{display:none}.store-header:has(.header-favorites){grid-template-columns:minmax(160px,220px) auto minmax(180px,1fr) auto auto auto auto}}
@media(max-width:1150px){.header-favorites-label{display:none}.header-favorites{padding:0 9px;gap:5px}.store-header:has(.header-favorites) .messenger-links{display:none}.store-header:has(.header-favorites){grid-template-columns:minmax(140px,180px) auto minmax(160px,1fr) auto auto auto}}
@media(max-width:950px){.store-header:has(.header-favorites){grid-template-columns:minmax(0,1fr) auto auto auto;row-gap:10px}.store-header:has(.header-favorites)>.brand{grid-column:1;grid-row:1}.store-header:has(.header-favorites)>.header-account{display:none}.store-header:has(.header-favorites)>.header-favorites{grid-column:2;grid-row:1}.store-header:has(.header-favorites)>.header-cart{grid-column:3;grid-row:1}.store-header:has(.header-favorites)>.menu-toggle{grid-column:4;grid-row:1}.store-header:has(.header-favorites)>.catalog-trigger{grid-column:1;grid-row:2;min-height:44px;padding:10px;font-size:13px;min-width:0}.store-header:has(.header-favorites)>.search-shell,.store-header:has(.header-favorites)>.header-search{grid-column:2/-1;grid-row:2;order:initial;width:100%;max-width:none}.store-header:has(.header-favorites) .search-shell .header-search{height:44px}.kb-favorites-page{padding:0 14px 40px}}
@media(max-width:500px){.store-header:has(.header-favorites){gap:7px}.header-favorites{height:40px;padding:0 7px}.header-favorites svg{width:19px;height:19px}.header-favorites b{min-width:17px;height:17px;font-size:10px}.kb-favorites-empty{padding:40px 18px}.kb-favorites-empty h2{font-size:21px}.kb-favorites-grid{grid-template-columns:1fr!important}}
@media(max-width:720px){.store-header:has(.header-favorites){grid-template-columns:minmax(90px,1fr) auto auto 28px;column-gap:6px}.store-header:has(.header-favorites)>.search-shell,.store-header:has(.header-favorites)>.header-search{grid-column:1/-1}.store-header:has(.header-favorites)>.menu-toggle{width:28px;padding:0}.store-header:has(.header-favorites)>.header-cart{font-size:0;min-width:0;height:40px;padding:0 7px;gap:5px}.store-header:has(.header-favorites)>.header-cart::before{content:"";display:block;width:20px;height:20px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M3 3h2l2.4 12h10.8l2-8H6M9 20h.01M17 20h.01'/%3E%3C/svg%3E") center/contain no-repeat}.store-header:has(.header-favorites)>.header-cart .cart-count{font-size:11px;min-width:18px;height:18px}.store-header:has(.header-favorites)>.header-favorites{padding:0 6px;gap:4px}.store-header:has(.header-favorites)>.brand{min-width:0;height:44px;width:100%;max-width:160px}}

