  .accessory {
    padding-top: 45px;
    padding-bottom: 120px;
    text-align: center;
    border-bottom: 1px solid #eee;
  }
  .accessory .row {
    display: grid;
    grid-template-columns: repeat(auto-fill, calc(49vw - 15px));
    justify-content: space-between;
    -moz-gap: 10px; /* Firefox */
    -webkit-gap: 10px; /* Safari 和 Chrome */
    row-gap: 10px;
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .accessory .col{
    padding: 10px 10px 30px;
    background-color: #f2f2f2;
  }
  .accessory .title {
    font-size: 13px;
    padding-top: 20px;
    font-weight: 500;
  }
  .accessory .image {
    padding: 5px;
  }

@media (max-width: 575.98px) {
  .accessory .row {
    -moz-gap: 2vw; /* Firefox */
    -webkit-gap: 2vw; /* Safari 和 Chrome */
    row-gap: 2vw;
  }
}

@media (min-width: 576px) {
  .accessory .row {
     grid-template-columns: repeat(auto-fill, 24.5%);
  }
  .accessory .title {
    font-size: 12px;
    padding-top: 10px;
    font-weight: 500;
  }
  .accessory .image {
    padding: 5px;
  }

}
@media (min-width: 768px) {
  .accessory .col{
    padding: 15px 10px 30px;
  }
  .accessory .image {
    padding: 10px;
  }
}
@media (min-width: 992px) {
  .accessory .image {
    padding: 15px;
  }
}
@media (min-width: 1200px) {
  .accessory .col {
    padding: 40px 20px 60px;
  }
  .accessory .title {
    font-size: 14px;
    padding-top: 40px;
  }
  .accessory .image {
    padding: 20px;
  }

}


