.js-store-grid-cont,
.t754__parent {
    display: block !important;
    padding: 0 !important;
    margin: 0 auto !important;
    max-width: 1200px;
}


   .t-store__grid-cont .t-store__card-list,
  .t754__parent {
    box-sizing: border-box;
    display: grid !important;
    grid-auto-flow: row;
    padding: 0;
    gap: 20px 2px;
    max-width: 100vw;
    align-items: start
  }
  
  .t-store__grid-cont .t-store__card-list:before,
  .t-store__grid-cont .t-store__card-list:after,
  .t754__parent:before,
  .t754__parent:after,
  .t-store__grid-separator,
  .t754__separator {
    display: none
  }
  
  .js-product:not(.js-product-relevant),
  .t754__col {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
    height: auto !important;
    align-self: start
  }
  
  @media (min-width:1200px) {
    .t-store__grid-cont .t-store__card-list,
    .t754__parent {
      padding: 0 !important;
      grid-template-columns: repeat(4, 285px) !important;
      column-gap: 20px;
      row-gap: 35px !important;
      justify-content: center
    }
    .js-product:not(.js-product-relevant),
    .t754__col {
      width: 285px !important;
      max-width: 285px !important;
      height: 360px !important;
      aspect-ratio: auto
    }
  }
  
  @media (min-width:960px) and (max-width:1199.98px) {
    .t-store__grid-cont .t-store__card-list,
    .t754__parent {
      column-gap: 20px;
      padding: 0px 40px !important;
      grid-template-columns: repeat(3, minmax(240px, 1fr)) !important;
      row-gap: 25px !important;
      justify-content: stretch;
      width: 100%
    }
    .js-product:not(.js-product-relevant),
    .t754__col {
      width: 100% !important;
      aspect-ratio: 280 / 360 !important;
      max-width: none !important
    }
  }
  
  @media (min-width:640px) and (max-width:959.98px) {
    .t-store__grid-cont .t-store__card-list,
    .t754__parent {
      column-gap: 20px;
      grid-template-columns: repeat(2, minmax(240px, 1fr)) !important;
      row-gap: 25px !important;
      padding: 0px 30px !important;
      justify-content: stretch;
      width: 100%
    }
    .js-product:not(.js-product-relevant),
    .t754__col {
      width: 100% !important;
      aspect-ratio: 280 / 360 !important;
      max-width: none !important
    }
  }
  
  @media (min-width:480px) and (max-width:639.98px) {
    .t-store__grid-cont .t-store__card-list,
    .t754__parent {
      padding: 0px 0px !important;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      column-gap: 4px;
      row-gap: 15px !important;
      justify-content: stretch
    }
    .js-product:not(.js-product-relevant),
    .t754__col {
      width: 100% !important;
      aspect-ratio: 238 / 307 !important
    }
  }
  
  @media (min-width:320px) and (max-width:479.98px) {
    .t-store__grid-cont .t-store__card-list,
    .t754__parent {
      padding: 0px 0px !important;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      column-gap: 2px;
      row-gap: 15px !important;
      justify-content: stretch
    }
    .js-product:not(.js-product-relevant),
    .t754__col {
      width: 100% !important;
      aspect-ratio: 159 / 204 !important
    }
  }
  
  @media (max-width:319.98px) {
    .t-store__grid-cont .t-store__card-list,
    .t754__parent {
      padding: 8px !important;
      grid-template-columns: 1fr !important;
      column-gap: 8px;
      row-gap: 15px !important
    }
    .js-product:not(.js-product-relevant),
    .t754__col {
      width: 100% !important;
      aspect-ratio: 159 / 204 !important
    }
  }

  :root {
    --card-title-size: 16px;
    --card-price-size: 15px;
    --card-sku-size: 12px;
    --card-line-height: 1.2
  }
  
  .js-product,
  .t-store__card.t-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
    position: relative !important
  }
  
  .t-store__card__imgwrapper {
    position: relative !important;
    overflow: hidden !important;
    flex: 0 0 auto !important
  }
  
  .js-product-img,
  .t-store__card__bgimg {
    position: absolute !important;
    inset: 0 !important;
    background-size: cover !important;
    background-position: center center !important;
    z-index: 0 !important
  }
  
  .t-store__card__textwrapper {
    z-index: 1 !important;
    flex: 0 0 auto !important;
    padding: 8px 8px 12px 0 !important;
    box-sizing: border-box !important
  }
  
  .js-store-prod-name,
  .t-store__card__title,
  .t-name_xs {
    font-size: var(--card-title-size) !important;
    line-height: var(--card-line-height) !important;
    margin: 0 0 6px 0 !important;
    word-break: break-word !important
  }
  
  .t-store__card__price-wrapper,
  .t-store__card__price,
  .js-store-prod-price-val {
    font-size: var(--card-price-size) !important;
    line-height: var(--card-line-height) !important
  }
  
  .t-store__card__sku,
  .t-descr_xxs {
    font-size: var(--card-sku-size) !important;
    line-height: var(--card-line-height) !important
  }
  
  .t1002__addBtn,
  .t-store__card__fav {
    z-index: 2 !important
  }
  
  @media (min-width:480px) and (max-width:639.98px) {
    .t-store__card__textwrapper {
      padding-left: 10px !important
    }
  }
  
  @media (min-width:320px) and (max-width:479.98px) {
    .t-store__card__textwrapper {
      padding-left: 10px !important
    }
  }
  
  .js-product,
  .t-store__card__textwrapper,
  .t-store__card__imgwrapper {
    margin: 0 !important
  }
  
  .t-store__card__textwrapper * {
    position: relative !important;
    z-index: 1 !important
  }
  
  .js-product:not(.js-product-relevant),
  .t754__col {
    aspect-ratio: auto !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important
  }
  
  .t-store__card__imgwrapper {
    position: relative !important;
    width: 100% !important;
    padding-bottom: 128.5714% !important;
    overflow: hidden !important;
    flex: 0 0 auto !important
  }
  
  .js-product-img,
  .t-store__card__bgimg {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center center !important;
    z-index: 0 !important
  }
  
  .t-store__card__textwrapper {
    position: relative !important;
    z-index: 1 !important;
    box-sizing: border-box !important
  }
  
  .t1002__addBtn,
  .t-store__card__fav {
    z-index: 2 !important
  }
  
  @media (min-width:1200px) {
    .t-store__card__imgwrapper {
      padding-bottom: 126.3158% !important
    }
    .js-product:not(.js-product-relevant),
    .t754__col {
      width: 285px !important;
      max-width: 285px !important;
      height: auto !important
    }
  }
  
  @media (min-width:960px) and (max-width:1199.98px) {
    .t-store__card__imgwrapper {
      padding-bottom: 128.5714% !important
    }
    .js-product:not(.js-product-relevant),
    .t754__col {
      aspect-ratio: auto !important;
      height: auto !important
    }
  }
  
  @media (min-width:640px) and (max-width:959.98px) {
    .t-store__card__imgwrapper {
      padding-bottom: 128.5714% !important
    }
    .js-product:not(.js-product-relevant),
    .t754__col {
      aspect-ratio: auto !important;
      height: auto !important
    }
  }
  
  @media (min-width:480px) and (max-width:639.98px) {
    .t-store__card__imgwrapper {
      padding-bottom: 128.9916% !important
    }
  }
  
  @media (min-width:320px) and (max-width:479.98px) {
    .t-store__card__imgwrapper {
      padding-bottom: 128.3019% !important
    }
  }
  
  :root {
    --card-title-size: 16px;
    --card-price-size: 15px;
    --card-sku-size: 12px;
    --card-line-height: 1.2
  }
  
  .js-store-prod-name,
  .t-store__card__title {
    font-size: var(--card-title-size) !important;
    line-height: var(--card-line-height) !important
  }
  
  .t-store__card__price-wrapper,
  .t-store__card__price,
  .js-store-prod-price-val {
    font-size: var(--card-price-size) !important
  }
  
  .t-store__card__sku,
  .t-descr_xxs {
    font-size: var(--card-sku-size) !important
  }
  
  @media (min-width:320px) and (max-width:479.98px) {
    .t-store__card__textwrapper {
      padding-left: 10px !important
    }
  }
  
  @media (min-width:480px) and (max-width:639.98px) {
    .t-store__card__textwrapper {
      padding-left: 10px !important
    }
  }

  @media (min-width:1200px) {
    .js-store-prod-name,
    .t-store__card__title,
    .t-name_xs {
      font-size: 18px !important;
      line-height: 1.3 !important
    }
    .js-store-prod-price-val,
    .t-store__card__price,
    .t-store__card__price-wrapper {
      font-size: 19px !important;
      line-height: 1 !important
    }
  }
  
  @media (min-width:960px) and (max-width:1199.98px) {
    .js-store-prod-name,
    .t-store__card__title,
    .t-name_xs {
      font-size: 20px !important;
      line-height: 1.3 !important
    }
    .js-store-prod-price-val,
    .t-store__card__price,
    .t-store__card__price-wrapper {
      font-size: 22px !important;
      line-height: 1 !important
    }
  }
  
  @media (min-width:640px) and (max-width:959.98px) {
    .js-store-prod-name,
    .t-store__card__title,
    .t-name_xs {
      font-size: 20px !important;
      line-height: 1.3 !important
    }
    .js-store-prod-price-val,
    .t-store__card__price,
    .t-store__card__price-wrapper {
      font-size: 22px !important;
      line-height: 1 !important
    }
  }
  
  @media (min-width:480px) and (max-width:639.98px) {
    .js-store-prod-name,
    .t-store__card__title,
    .t-name_xs {
      font-size: 18px !important;
      line-height: 1.3 !important
    }
    .js-store-prod-price-val,
    .t-store__card__price,
    .t-store__card__price-wrapper {
      font-size: 20px !important;
      line-height: 1 !important
    }
  }
  
  @media (min-width:320px) and (max-width:479.98px) {
    .js-store-prod-name,
    .t-store__card__title,
    .t-name_xs {
      font-size: 14px !important;
      line-height: 1.3 !important
    }
    .js-store-prod-price-val,
    .t-store__card__price,
    .t-store__card__price-wrapper {
      font-size: 15px !important;
      line-height: 1 !important
    }
  }
  
  .t-store__card__sku,
  .t-descr_xxs {
    font-size: 14px !important;
    line-height: 1.2 !important
  }

  .t-store__card__title,
  .js-store-prod-name,
  .t-name_xs {
    margin-bottom: 4px !important
  }
  
  .t-store__card__price-wrapper,
  .t-store__card__price,
  .js-store-prod-price-val {
    margin-top: 0 !important;
    padding-top: 0 !important
  }
  
  @media (min-width:320px) and (max-width:479.98px) {
    .t-store__card__title,
    .js-store-prod-name,
    .t-name_xs {
      margin-bottom: 3px !important
    }
  }

  .t-store__card__title,
  .js-store-prod-name,
  .t-name_xs {
    margin-bottom: 5px !important
  }
  
  @media (min-width:320px) and (max-width:479.98px) {
    .t-store__card__title,
    .js-store-prod-name,
    .t-name_xs {
      margin-bottom: 4px !important
    }
  }

  #rec1400499481 {
    padding-top: 10px !important;
    padding-bottom: 10px !important
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
:root{
    
    /*Стилизация иконок корзины и избранного*/
    
    --borderRadius: 0px;    /*Радиус скругления углов у иконки корзины или избранного*/
    --marginIcon: 0px;  /*Отступы вокруг иконки*/
    --scaleHover: 1; /*Увеличение иконки корзины и избранного при наведении*/
    --transitionHover: all 0.0s ease-in;    /*Плавность анимации при наведении*/
    
    
    /*Лейбл с итоговой суммой в корзине*/
    --displaySumm: none; /*Скрыть информацию о сумме в корзине, block – отобразить, none – скрыть*/
    --borderLabelSumm: 0px; /*Радиус скругления лейбла*/
    --fontSizeLabelSumm: 12px; /*Размер текста внутри лейбла*/
    --rightLabelSumm: 0px; /*Отступ справа, настройка для позицонирования лейбла относительно иконки корзины*/
    --marginTopBottomLabelSumm: 0px; /*Отступы сверху и снизу внутри лейбла с итоговой суммой*/ 
    --marginLeftRightLabelSumm: 0px; /*Отступы слева и справа внутри лейбла с итоговой суммой*/ 

    
    
    /*Лейбл с количеством товаров*/
    --topLabelCounter: 9px;   /*Позиционирование лейбла относительно верха иконки*/
    --rightLabelCounter:-5px; /*Позиционирование лейбла относительно правой стороны иконки*/
    --paddingLabelCounter: 3px 5.5px;  /*Отступы внутри лейбла с количеством товаров*/ 
    --fontSizeCounter: 12px;    /*Размер текста внутри лейбла с количеством добавленных товаров*/
}




/*----------Стилизация корзины----------*/
.t706__carticon {
    display: block;
    position: relative;
    top: 0 !important;
    left: 0 !important;
}
.t706__body_cartwinshowed .t706__carticon{
    display: block !important;
}
.t706__carticon-wrapper {
    width: 100% !important;
    height: 100% !important;
}

.t706__carticon {
    width: inherit;
    height: inherit;
}

.t706__carticon-imgwrap {
    width: 100%;
    height: 100%;
    border-radius: var(--borderRadius);
}

.t706__carticon-imgwrap:hover{
    transform: scale(1) !important;
}

.t706__carticon-counter {
    min-width: auto;
    height: auto;
    padding: var(--paddingLabelCounter);
    bottom: inherit;
    top: -5px;
    right: -5px;
    line-height: 1;
    font-size: var(--fontSizeCounter);
}

.t706__bgimg {
    margin: var(--marginIcon);
    height: 100% !important;
}

.t706__carticon-text {
    display: none !important;
}

.t706__carticon-wrapper {
    width: 100% !important;
    height: 100% !important;
}

.t706__carticon {
    width: inherit;
    height: inherit;
    transition: var(--transitionHover) !important;
}

.t706__carticon-imgwrap {
    width: 100% !important;
    height: 100% !important;
    border-radius: var(--borderRadius);
    box-shadow: none;
}

.t706__carticon-counter {
    min-width: auto !important;
    height: auto !important;
    padding: var(--paddingLabelCounter) !important;
    bottom: inherit !important;
    top: var(--topLabelCounter) !important;
    right: var(--rightLabelCounter) !important;
}

.t706__carticon:hover{
    scale: var(--scaleHover) !important;
}

.t706__carticon.t706__carticon_showed.t706__carticon_neworder{
    transform: scale(1) !important;
}

.t706__carticon-text:after {
    display: none;
}

/*Сумма товаров в корзине*/
.t706__carticon-text {
    padding: 0 !important;
    opacity: 1 !important;
    display: block !important;
    width: fit-content;
    height: auto;
    line-height: 1;
    align-content: center;
    font-size: var(--fontSizeLabelSumm);
    border-radius: var(--borderLabelSumm);
    display: var(--displaySumm) !important;
    right: var(--rightLabelSumm) !important;
}
.t706__cartwin-prodamount-price {
    margin-left: var(--marginLeftRightLabelSumm);
    margin-top: var(--marginTopBottomLabelSumm);
    margin-bottom: var(--marginTopBottomLabelSumm);
}

.t706__cartwin-prodamount-currency {
    margin-right: var(--marginLeftRightLabelSumm);
}
/*------------------------------------------*/



/*----------Стилизация избранного----------*/
.t1002__wishlisticon {
    top: 0 !important;
    left: 0 !important;
    position: relative;
    display: block !important;
    transition: var(--transitionHover) !important;
}
.t1002__wishlisticon:hover{
    scale: var(--scaleHover);   
}

.t1002__body_wishlistwinshowed .t1002__wishlisticon{
    display: block;
}

.t1002__wishlisticon-imgwrap {
    width: 100% !important;
    height: 100% !important;
    border-radius: var(--borderRadius);
    box-shadow: none;
}

.t1002__wishlisticon-imgwrap:hover{
    transform: scale(1) !important;
}

.t1002__wishlisticon-wrapper {
    width: 100%;
    height: 100%;
    transition: var(--transitionHover);
}

.t1002__wishlisticon {
    width: inherit;
    height: inherit;
    right: 0;
}

.t1002__wishlisticon-counter {
    padding: var(--paddingLabelCounter) !important;
    height: auto !important;
    width: auto !important;
    bottom: inherit !important;
    top: var(--topLabelCounter) !important;
    right: var(--rightLabelCounter) !important;
    line-height: 1 !important;
    font-size: var(--fontSizeCounter) !important;
}

.t1002__bgimg {
    margin: var(--marginIcon);
    height: 100% !important;
}

/*------------------------------------------*/
















:root{--iconNormal:url(https://static.tildacdn.com/tild3165-3534-4630-a465-646535336365/Frame_4.svg);--iconAdded:url(https://static.tildacdn.com/tild6538-3931-4666-a230-663237393161/_.svg);--iconScaleHover:scale(1.1);--iconTransition:all .2s ease-in-out;--bgIconRadiusNormal:50%;--bgIconColorHover:#ffffff;--bgIconColorAdded:#ffffff;--bgIconColorNomral:#ffffff;--widthIcon:27px;--heightIcon:27px;--bgPadding:3px}
a.t1002__addBtn{position:absolute !important;top:10px !important;right:10px !important;width:calc(var(--widthIcon) + var(--bgPadding) * 2);height:calc(var(--heightIcon) + var(--bgPadding) * 2);background-color:var(--bgIconColorNomral);border-radius:var(--bgIconRadiusNormal);display:flex;align-items:center;justify-content:center;transition:var(--iconTransition);z-index:10 !important;overflow:hidden}
a.t1002__addBtn:after{content:"";position:absolute;width:var(--widthIcon);height:var(--heightIcon);background-image:var(--iconNormal);background-repeat:no-repeat;background-size:cover;transition:var(--iconTransition)}
a.t1002__addBtn:hover{background-color:var(--bgIconColorHover)}
a.t1002__addBtn:hover:after{transform:var(--iconScaleHover)}
a.t1002__addBtn_active{background-color:var(--bgIconColorAdded)}
a.t1002__addBtn_active:after{background-image:var(--iconAdded)}
.t1002__addBtn svg{display:none}
