.tabs {
  display: flex;
  gap: 50px;
  border-bottom: 1px solid #E3E3E3;
  margin-bottom: 40px;
  flex-wrap: nowrap;
  overflow: auto; }
  @media (max-width: 766.75px) {
    .tabs {
      gap: 30px;
      margin-bottom: 25px; } }
  .tabs-item {
    flex-shrink: 0;
    padding-bottom: 16px;
    border-bottom: 3px solid transparent;
    position: relative;
    font-size: 1.12rem; }
    @media (max-width: 990.75px) {
      .tabs-item {
        padding-bottom: 12px; } }
    .tabs-item.active {
      font-weight: 600;
      pointer-events: none;
      border-bottom-color: #8a6048;
      order: -1; }
