#product-detail .price {
  font-size: 1.8rem;
  color: var(--main-background);
}

.list-img {
  display: flex;
  gap: 15px;
}
@media (max-width: 768px) {
  .list-img {
    margin-bottom: 15px;
  }
}
@media (min-width: 900px) {
  .list-img {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .list-img .item-img {
    flex: 0 0 20%;
  }
}
.list-img .item-img.active {
  box-shadow: 0 0 4px 2px rgba(180, 140, 114, 0.9);
}

.list-filter {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.list-filter li {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.list-filter li .filter-choose-box span {
  display: inline-block;
  border: 1px solid #ccc;
  padding: 2px;
  cursor: pointer;
}
.list-filter li .filter-choose-box span.filter-choose {
  margin-left: 5px;
}
.list-filter li .filter-choose-box span.filter-item:hover {
  border-color: #f20000;
}
.list-filter li .filter-choose-box span.filter-item.active {
  box-shadow: 0px 0px 4px 1px #ff2f2f;
}
.list-filter li .filter-choose-box span.color {
  width: 28px;
  aspect-ratio: 1/1;
  padding: 2px;
}
.list-filter li .filter-choose-box span.color:hover {
  border-color: #f20000;
}
.list-filter li .filter-choose-box span.color.active {
  box-shadow: 0px 0px 4px 1px #ff2f2f;
}
.list-filter li .filter-choose-box span.color span {
  width: 100%;
  height: 100%;
  display: block;
}

/*# sourceMappingURL=product-detail.css.map */
