@media (min-width: 981 px){
html{
    overflow-y: scroll;
}    
}


/* === Общие стили === */
.show-basket {
  cursor: pointer;
  user-select: none;
}

/* === Полное скрытие стандартных иконок Тильды === */


@media screen and (min-width: 981px) {
  .t706__carticon,
  .t1002__wishlisticon {
    display: none !important;
  }
}



/* === Скрытие стандартных счётчиков === */
.t706__carticon-counter,
.js-wishlisticon-counter {
  display: none !important;
}







/* === Когда открыто wishlist или cart — блокируем прокрутку фона, но сохраняем полосу === */
body.modal-open-fix {
  overflow-y: scroll !important;
  width: 100%;
  padding-right: var(--scrollbar-width, 0px);
}





//------------------------------------------------------------------------------------------

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@500&display=swap');

/* === Счётчики === */
.fav_counter, .cart_counter {
  min-width: 12px;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-family: 'Manrope', sans-serif;
  font-weight: 600;
  font-size: 10px;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  transition: transform 0.2s ease, opacity 0.25s ease;
  opacity: 0;
}



/* === Bounce-анимация при появлении === */
@keyframes counterBounce {
  0%   { transform: scale(0.6); opacity: 0; }
  60%  { transform: scale(1.15); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}




/* === Ховер-анимация === */
.fav_counter_bg:hover,
.cart_counter_bg:hover,
.fav_counter:hover,
.cart_counter:hover {
    transition: transform 0.2s ease;
}

/* Можно добавить чуть более мягкий эффект */
.fav_counter_bg,
.cart_counter_bg {
    transform-origin: center center;
}












.blkElem{pointer-events:none; }
.cartcopyanim {
-webkit-animation: t706__pulse-anim 0.6s;
animation: t706__pulse-anim 0.6s;}
.cartcopy_elem .tn-atom , 
.cartprice_elem .tn-atom {
    opacity:0;
    pointer-events: none;
}
.r .show-cart{
    opacity: 1;
    pointer-events: auto;
}
.cartcopy{cursor:pointer}
.t706__carticon {display: none !important;} 















.blkFav{pointer-events:none; }
.favorites_icon , 
.favorites_total {
    opacity: 0;
    pointer-events: none;
}
.r .show-fav{
    opacity: 1;
    pointer-events: auto;
}
.favorites_icon_anim {
    -webkit-animation: t1002__pulse-anim 0.6s;
    animation: t1002__pulse-anim 0.6s;
}
.favorites_icon{
    cursor:pointer;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;
}
.t1002__wishlisticon {  display: none}
