/* Сердечко и состояние избранного совпадают в шапке, карточке и нижней панели. */
.site-wishlist-heart::before,.site-wishlist-heart::after{display:none!important}
.site-wishlist-heart{display:flex!important;align-items:center;justify-content:center;color:#687079;text-decoration:none}
.site-wishlist-heart.is-active,.product-v3-wishlist.wdel{color:#9b0000!important}
/* Тот же Font Awesome и кегль, что у штатных человечка и корзины; размер един во всех трёх местах. */
.site-wishlist-heart [data-heart-icon],.product-v3-wishlist [data-heart-icon],.catalog-wishlist [data-heart-icon]{display:inline-block;flex:0 0 24px;width:24px;height:24px;font:normal normal normal 24px/1 FontAwesome;text-align:center;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/* Сохраняем фиолетовую заливку round-button--more, заменяя только палец белым сердечком. */
.catalog-wishlist{display:inline-flex;align-items:center;justify-content:center;border:0;color:#fff!important;cursor:pointer}
.catalog-wishlist::before{display:none!important}
/* В круглых товарных кнопках соседняя корзина — 16px на любой ширине экрана. */
.catalog-wishlist [data-heart-icon]{flex-basis:16px;width:16px;height:16px;font-size:16px}
/* В компактной истории показываем только избранное; скрытая ранее корзина остаётся скрытой. */
.page--product-1688960-v3 .product-v3-recent__track .list-item{max-width:none!important}
.page--product-1688960-v3 .product-v3-recent .product-one__controls{display:flex;align-items:center;flex:0 0 auto;margin-left:auto}
.page--product-1688960-v3 .product-v3-recent .product-one__controls .basket{display:none}
.page--product-1688960-v3 .product-v3-recent .catalog-wishlist{flex:0 0 44px;width:44px;height:44px;margin:0;padding:0}
.product-v3-sticky-buy__inner{grid-template-columns:minmax(0,1fr) auto 150px 48px}
.product-v3-sticky-buy .product-v3-wishlist{display:flex;align-items:center;justify-content:center;width:48px;height:44px;background:#fff;border:1px solid #1c1f24;border-radius:6px;cursor:pointer}
.product-v3-sticky-buy .product-v3-wishlist::before,.product-v3-sticky-buy .product-v3-wishlist::after{display:none}
#wishlist-feedback{position:fixed;z-index:1100;bottom:90px;left:50%;transform:translateX(-50%);max-width:calc(100% - 28px);width:420px;padding:14px 18px;border:1px solid #d7dadd;border-radius:8px;background:#fff;color:#25282c;box-shadow:0 4px 24px #0002;font:16px/1.4 Arial,sans-serif}
#wishlist-feedback[hidden]{display:none}
#wishlist-feedback.is-error{border-color:#9b0000}
.account-review-panel{max-width:1200px;margin:28px auto;padding:24px;background:#fff;border:1px solid #e1e3e6;border-radius:8px;scroll-margin-top:145px}
.account-review-panel h2{margin-top:0;font-size:26px}.account-review-panel article{border-top:1px solid #ddd;padding:18px 0}.account-review-panel p{line-height:1.55;white-space:pre-wrap}
.account-review-panel nav{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}.account-review-panel a{text-decoration:underline}.account-review-panel button{min-height:44px;border:1px solid #333;padding:8px 16px;border-radius:5px;background:#fff;margin:5px;cursor:pointer}.review-reward-note{padding:14px;background:#f6edda;color:#25282c;line-height:1.5;border-radius:6px}
/* В мобильной шапке штатные значки уменьшаются до 16px; сердечки следуют тому же правилу. */
@media(max-width:767px){.site-wishlist-heart [data-heart-icon],.product-v3-wishlist [data-heart-icon],.catalog-wishlist [data-heart-icon]{flex-basis:16px;width:16px;height:16px;font-size:16px}.product-v3-sticky-buy__inner{grid-template-columns:auto minmax(100px,1fr) 44px;gap:8px}.product-v3-sticky-buy .product-v3-wishlist{width:44px}.account-review-panel{padding:16px;scroll-margin-top:75px}}

/* Счётчик избранного: квадрат со скруглением, логика обновления прежняя. */
.header-controls__item #num_wishlist{border-radius:5px;background:#000;color:#fff;}

/* Компактный счётчик относительно сердечка, с запасом для нескольких цифр. */
.header-controls__item #num_wishlist{width:auto;min-width:18px;height:18px;line-height:18px;font-size:12px;padding:0 3px;box-sizing:border-box;border-radius:4px;}
/* Пустое избранное не показывает плашку; штатный render вернёт её при появлении числа. */
.header-controls__item #num_wishlist:empty{display:none;}
@media(max-width:767px){.header-controls__item #num_wishlist{min-width:14px;height:14px;line-height:14px;font-size:10px;padding:0 2px;border-radius:3px;}}

/* Корзина выровнена с соседними значками; штатные обработчики и data-count сохранены. */
.header .control-basket::before{width:1em;height:1em;line-height:1;margin-top:0;}
/* Такой же компактный квадрат, как у избранного, но красный с белым числом. */
.header .control-basket--active::after{content:attr(data-count);width:auto;min-width:18px;height:18px;line-height:18px;font-size:12px;padding:0 3px;box-sizing:border-box;border-radius:4px;background:#b50000;color:#fff;top:33px;right:6px;transform:none;text-align:center;}
@media(max-width:767px){
 .header .control-basket{width:32px;height:32px;font-size:16px;}
 .header .control-basket--active::after{min-width:14px;height:14px;line-height:14px;font-size:10px;padding:0 2px;border-radius:3px;top:24px;right:2px;}
}
