/* === Палитра === */
:root{
  --tb-green:#7D8868; /* Цвет 1 кнопки */
  --tb-green-hover:#F5F4F2; /* Ховер 1 кнопки */
}

/* Контейнер кнопки */
#allrecords .tb-cta{
  display:flex !important;
  flex-wrap:wrap !important;
  margin-top:16px !important;   /* отступ сверху у кнопки от описания */
}

/* Базовая кнопка — строго как на втором скрине */
#allrecords .tb-cta .tb-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:40px !important;       /* высота как на макете */
  padding:0 24px !important;    /* боковые отступы */
  min-width:140px !important;   /* не даём сжиматься слишком */
  border-radius:0px !important;
  border-width:1px !important;
  border-style:solid !important;
  box-sizing:border-box !important;
  text-decoration:none !important;
  white-space:nowrap !important;
  cursor:pointer !important;
  font-family:'AvenirNext', Arial, sans-serif !important;
  font-style:normal !important;
  font-weight:400 !important;                      
  font-size:clamp(14px, 2vw, 14px) !important;     
  line-height:1 !important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease !important;
}

/* Зелёная кнопка */
#allrecords .tb-cta .tb-btn:first-child{
  background:var(--tb-green) !important;
  color:#fff !important;
  border-color:var(--tb-green) !important;
}
#allrecords .tb-cta .tb-btn:first-child:hover{
  background:var(--tb-green-hover) !important;
  border-color:var(--tb-green-hover) !important;
  color:#7D8868 !important;
}

/* Адаптив */
@media (max-width:640px){
  #allrecords .tb-cta .tb-btn{ height:38px !important; padding:0 22px !important; min-width:130px !important; }
}
@media (max-width:480px){
  #allrecords .tb-cta .tb-btn{ height:45px !important; padding:0 22px !important; min-width:120px !important; }
}
















.t-store__card__price-wrapper{margin-bottom:-2px;margin-top:-1px}.t-store__card__textwrapper{padding-top:16px!important}.t-slds__items-wrapper{padding-top:0!important;padding-bottom:0!important}.t-store__relevants__title{line-height:1.2!important;font-size:20px!important;font-weight:500!important;margin:89px 20px 26px;letter-spacing:-0.3px!important}@media screen and (max-width:960px){.t-store__relevants__title{margin:89px 0 20px}}@media screen and (max-width:640px){.t-store__relevants__title{margin:32px 0 11px}}.t-store__card__imgwrapper{position:relative;width:100%;padding-bottom:190%;overflow:hidden}@media screen and (max-width:960px){.t-store__relevants__container .t-store__scroll-icon-wrapper{display:none}}.t-store__relevants__container .t-container{max-width:100%}.t-store__relevants__container .t-container .t-col{margin-left:0}.t-store__relevants__container .t-container .js-product{max-width:initial;flex:1 1 20%;margin-right:10px}@media screen and (min-width:961px){.t-store__relevants-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row{max-width:calc(100% - 40px);margin:0 auto}.js-product-relevant+div{margin-left:10px!important}}@media screen and (max-width:960px){.t-store__grid-cont .t-col,.t-store__grid-cont .t-store__stretch-col{margin-bottom:25px}.t-store__relevants__container{margin-left:0;margin-right:0}.t-col{padding-left:16px;padding-right:16px}}@media screen and (max-width:640px){.t-store__relevants__title{font-size:24px!important}.t-store__card__title{font-size:12px!important}.t-store__card__price-value,.t-store__card__price-currency{font-size:12px!important}}.t-store__card__textwrapper{padding-top:12px!important}.t-store__card__price-wrapper{margin-top:10px!important}.t-store__card__price_old{margin-left:10px}@media screen and (max-width:640px){.t-store__card__textwrapper{padding-top:7px!important}.t-store__card__price-wrapper{margin-top:-3px!important}}.t-store__card{margin-bottom:40px!important}
