.t-body {
  background: #eeefe8 !important;
}
#allrecords {
  background: #eeefe8 !important;
  padding: 10px 80px !important;
  box-sizing: border-box !important;
}
@media (max-width: 1024px) {
  #allrecords {
    padding: 10px 20px !important;
  }
}
@media (max-width: 480px) {
  #allrecords {
    padding: 8px 8px !important;
  }
}
.r.t-rec {
  border-radius: 20px !important;
  overflow: hidden !important;
  margin-bottom: 10px !important;
}
@media (max-width: 1024px) {
  .r.t-rec {
    border-radius: 14px !important;
  }
}
.t-rec_pt_15 { padding-top: 0 !important; }
.t-rec_pb_15 { padding-bottom: 0 !important; }
.t-zb-grid { overflow: visible !important; }
.t-zb-grid__wrapper { overflow: visible !important; }
body { overflow-x: hidden !important; }

/* Меню — только цвет, без transform */
.tn-elem__21749194111776526303883000003,
.tn-elem__21749194111776526303883000004,
.tn-elem__21749194111776526303883000005,
.tn-elem__21749194111776526303883000007 {
  cursor: pointer;
  transition: color 0.2s ease !important;
}
.tn-elem__21749194111776526303883000003:hover,
.tn-elem__21749194111776526303883000004:hover,
.tn-elem__21749194111776526303883000005:hover,
.tn-elem__21749194111776526303883000007:hover {
  color: #AED257 !important;
}
.tn-elem__21749194111776526303883000003:hover a,
.tn-elem__21749194111776526303883000004:hover a,
.tn-elem__21749194111776526303883000005:hover a,
.tn-elem__21749194111776526303883000007:hover a,
.tn-elem__21749194111776526303883000003:hover span,
.tn-elem__21749194111776526303883000004:hover span,
.tn-elem__21749194111776526303883000005:hover span,
.tn-elem__21749194111776526303883000007:hover span {
  color: #AED257 !important;
}

/* Кнопка "Собрать коврик" — анимация только на десктопе */
@media (min-width: 1025px) {
  .tn-elem__21734937611776484472085000007 {
    animation: btnPulse 2.5s ease-in-out infinite;
  }
  @keyframes btnPulse {
    0%, 100% { opacity: 1; }
    20% { opacity: 0.75; }
    40% { opacity: 1; }
    60% { opacity: 0.85; }
    80% { opacity: 1; }
  }
}
.tn-elem__21734937611776484472085000007:hover {
  animation: none !important;
  opacity: 0.85 !important;
  transition: opacity 0.2s ease !important;
}

/* Кнопки — только opacity, без transform */
.tn-elem__21734937611776484472085000008 {
  transition: opacity 0.2s ease !important;
}
.tn-elem__21734937611776484472085000008:hover {
  opacity: 0.85 !important;
}
.tn-elem__21749194111776526303883000008 {
  transition: opacity 0.2s ease !important;
}
.tn-elem__21749194111776526303883000008:hover {
  opacity: 0.85 !important;
}