.review-list-page {
  min-height: calc(100vh - 60px);
  overflow-x: hidden;
  line-height: 1;
  overflow-x: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.review-summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px 38px 20px;
}

.review-score {
  display: flex;
  gap: 6px;
  align-items: center;
}

.review-title {
  font-size: 1.2rem;
  font-weight: 700;
}

.review-rating {
  font-size: 17px;
  font-weight: 600;
}

.review-count {
  font-size: 17px;
  color: #858585;
}

.review-stars {
  display: flex;
  align-items: center;
  gap: 0px;
}

.review-stars img {
  width: 20px;
  height: 20px;
  display: block;
}

.review-more-btn {
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 4px;
  color: #000;
}

.photo-review-slider-wrap {
  padding: 0 0 0 20px;
  margin-bottom: 40px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 40px;
}

.photo-review-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}

.photo-review-title {
  font-size: 17px;
  font-weight: 600;
}

.photo-review-count {
  font-size: 17px;
  font-weight: 400;
}

.photo-review-thumbs .swiper-slide {
  width: 165px;
  height: 165px;
  margin-right: 10px;
  overflow: hidden;
}

.photo-review-thumbs img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border-radius: 4px;
}

.review-list {
  padding: 0 20px;
}

.review-list-page .review-item {
  padding-top: 0;
}

.review-list .review-item+.review-item {
  padding-top: 40px;
}

.review-card {
  width: 100%;
  text-align: left;
  border: none;
  background: none;
}

.review-meta {
  display: flex;
  gap: 8px;
  margin-bottom: 18px;
}

.review-user {
  font-size: 15px;
  color: #000;
}

.review-content {
  margin-bottom: 18px;
}

.review-text {
  font-size: 13px;
  flex: 1;
  line-height: 1.5;
  margin-bottom: 18px;
}

.review-thumb {
  width: 20%;
}

.review-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.review-date {
  color: #858588;
}

.review-images .swiper-slide {
  width: 74px;
  height: 74px;
  overflow: hidden;
}

.review-images .swiper-slide img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border-radius: 4px;
}