ul,
ol,
li,
dl,
dt,
dd,
blockquote,
figure {
  margin: 0;
  padding: 0;
}

.gadget-container {
  font-size: 14px;
}
.gadget-container a {
  display: inline-block;
  color: #33f;
}
.gadget-container a[target="_blank"] {
  position: relative;
}
.gadget-container a[target="_blank"]::after {
  content: "\e962";
  font-family: "asw-icon";
}
.gadget-container a[target="_blank"] img {
  position: absolute;
  width: 0px;
  height: 0px;
}

.gadget-container img {
  vertical-align: bottom;
  width: 100%;
  max-width: 320px;
}

.gadget__item {
  margin-bottom: 80px;
}

.gadget__title {
  font-size: 18px;
  font-weight: 700;
}

.gadget__reserve a {
  background: #f00;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  padding: 8px 12px;
}

.gadget__price {
  font-size: 18px;
  font-weight: 700;
  color: #f00;
}

.gadget__labels {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.gadget__labels > p {
  background: #999;
  border-radius: 4px;
  color: #fff;
  padding: 4px;
}

.gadget-detail {
  background: #f4f4f4;
  border-radius: 16px;
  padding: 16px;
}
.gadget-hashs {
  margin-bottom: 16px;
}
.gadget-hashs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  padding: 0;
}
.gadget-hashs > li > a {
  border: 1px solid #33f;
  border-radius: 4px;
  padding: 4px;
}
.gadget-detail__imgs {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.gadget-detail__imgs img {
  width: 160px;
  height: 100px;
  object-fit: cover;
}
.gadget-detail__imgs p {
  font-size: 12px;
  margin: 0.5em 0;
}
