.gamepc-product .barista-hero-photo picture,
.gamepc-product .barista-hero-photo picture img {
  display: block;
  width: 100%;
  height: 100%;
}
.gamepc-product .barista-hero-photo picture img {
  object-fit: cover;
  object-position: center;
}
.gamepc-product .wn-more:not([open]) .wn-more-open,
.gamepc-product .wn-more[open] .wn-more-closed { display: none; }
.gamepc-product .wn-widget h3 { margin: 0 0 8px; }
.gamepc-product .wn-widget .pc-muted { color: #566e57; font-size: 15px; }
.gamepc-product .pc-fields,
.gamepc-product .pc-air-picture {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 10px;
  margin-top: 14px;
}
.gamepc-product .pc-fields select {
  display: block;
  width: 100%;
  min-height: 42px;
  margin-top: 4px;
  padding: 7px;
  border: 1px solid #c5d1ba;
  border-radius: 8px;
  background: #fffef9;
  color: #224537;
  font: inherit;
}
.gamepc-product .pc-air-picture span {
  text-align: center;
  padding: 8px;
  border-radius: 8px;
}
.gamepc-product .pc-air-in { background: #d9eaf1; color: #214e63; }
.gamepc-product .pc-air-out { background: #f4ddd0; color: #773e2a; }
.gamepc-product .pc-air-off { background: #e4e7df; }
.gamepc-product .pc-model-result {
  margin-top: 16px;
  padding: 14px;
  border: 1px solid #d4ddcd;
  border-radius: 13px;
  background: #fffef9;
}
.gamepc-product .pc-model-result ul { margin: 8px 0 0; padding-left: 20px; }
