.bwe-discovery-archive {
  position: relative;
  overflow: hidden;
  background-image:
    linear-gradient(rgba(var(--color-text), 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(var(--color-text), 0.035) 1px, transparent 1px);
  background-size: 24px 24px;
}

.bwe-discovery-archive::before {
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 4px;
  background: #ff2b36;
  content: "";
}

.bwe-discovery-archive--history::before {
  background: #8c8f8a;
}

.bwe-discovery-archive__header {
  display: flex;
  gap: 24px;
  align-items: flex-end;
  justify-content: space-between;
  padding: 18px 0 14px;
  border-block-end: 1px solid rgba(var(--color-text), 0.34);
  font-family: "Courier New", Courier, monospace;
  text-transform: uppercase;
}

.bwe-discovery-archive__header > div {
  display: grid;
  gap: 5px;
}

.bwe-discovery-archive__header div > span,
.bwe-discovery-archive__status {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0.11em;
}

.bwe-discovery-archive__header div > span {
  color: #ff2b36;
}

.bwe-discovery-archive--history .bwe-discovery-archive__header div > span {
  color: rgba(var(--color-text), 0.62);
}

.bwe-discovery-archive__header strong {
  font-size: clamp(19px, 2vw, 27px);
  line-height: 1.05;
  letter-spacing: 0.045em;
}

.bwe-discovery-archive__status {
  flex: none;
  padding: 6px 9px;
  border: 1px solid rgba(var(--color-text), 0.42);
}

.bwe-discovery-archive .section-recommended-product,
.bwe-discovery-archive .section-recently-viewed-product {
  position: relative;
}

.bwe-discovery-archive .block-product-list__carousel {
  padding: 10px;
  border: 1px solid rgba(var(--color-text), 0.3);
  background: rgba(var(--color-background), 0.72);
  box-shadow: inset 0 0 0 4px rgba(var(--color-text), 0.035);
}

.bwe-discovery-archive .block-product-list > li {
  min-width: 0;
}

.bwe-discovery-archive .block-product-card {
  overflow: hidden;
  border: 1px solid rgba(var(--color-text), 0.28);
  border-radius: 0;
  background: rgba(var(--color-background), 0.94);
  box-shadow: none;
  transition: border-color 140ms steps(2, end), transform 140ms steps(2, end);
}

.bwe-discovery-archive .block-product-card:hover,
.bwe-discovery-archive .block-product-card:focus-within {
  border-color: #ff2b36;
  transform: translateY(-3px);
}

.bwe-discovery-archive .block-product-card__layer-image-wrapper {
  border-radius: 0;
  background: rgba(var(--color-text), 0.06);
}

.bwe-discovery-archive .block-product-card__image {
  filter: grayscale(0.82) contrast(1.04);
  transition: filter 180ms steps(3, end);
}

.bwe-discovery-archive .block-product-card:hover .block-product-card__image,
.bwe-discovery-archive .block-product-card:focus-within .block-product-card__image {
  filter: grayscale(0) contrast(1.04);
}

.bwe-discovery-archive .block-product-card-info {
  min-height: 132px;
  padding: 14px;
  border-block-start: 1px solid rgba(var(--color-text), 0.24);
}

.bwe-discovery-archive .block-product-title {
  font-size: max(16px, var(--body3-font-size));
  font-weight: 700;
  line-height: 1.4;
}

.bwe-discovery-archive .block-product-price {
  font-family: "Courier New", Courier, monospace;
  font-size: max(15px, var(--body3-font-size));
  font-weight: 700;
}

.bwe-discovery-archive .block-product-list__button {
  width: 48px;
  height: 48px;
  border: 1px solid #ff2b36;
  border-radius: 0;
  background: rgba(var(--color-background), 0.96);
  color: rgba(var(--color-text), 1);
  box-shadow: 4px 4px 0 rgba(var(--color-text), 0.18);
}

.bwe-discovery-archive .block-product-list__button:hover,
.bwe-discovery-archive .block-product-list__button:focus-visible {
  background: #ff2b36;
  color: #fff;
}

.bwe-discovery-archive .bwe-product-market-badge {
  border-radius: 0;
  font-family: "Courier New", Courier, monospace;
  letter-spacing: 0.06em;
}

.bwe-discovery-archive__recovery {
  display: grid;
  justify-items: start;
  gap: 12px;
  min-height: 132px;
  padding: 22px;
  border: 1px dashed rgba(var(--color-text), 0.42);
  background: rgba(var(--color-text), 0.04);
  font-family: "Courier New", Courier, monospace;
  font-size: max(16px, var(--body3-font-size));
  line-height: 1.5;
}

.bwe-discovery-archive__recovery p {
  margin: 0;
}

.bwe-discovery-archive__recovery .button {
  min-height: 44px;
  padding-inline: 16px;
  border: 1px solid #ff2b36;
  border-radius: 0;
}

.bwe-discovery-archive__recovery .button:focus-visible {
  outline: 2px solid #ff2b36;
  outline-offset: 3px;
}

@media (max-width: 959px) {
  .bwe-discovery-archive__header {
    padding-inline: 2px;
  }

  .bwe-discovery-archive .block-product-list__carousel {
    padding: 7px;
  }

  .bwe-discovery-archive .block-product-card-info {
    min-height: 124px;
    padding: 12px;
  }

  .bwe-discovery-archive .block-product-title {
    font-size: 16px;
  }

  .bwe-discovery-archive .block-product-price {
    font-size: 15px;
  }
}

@media (max-width: 549px) {
  .bwe-discovery-archive__header {
    align-items: start;
  }

  .bwe-discovery-archive__header strong {
    font-size: 19px;
  }

  .bwe-discovery-archive__status {
    max-width: 34%;
    font-size: 14px;
    text-align: end;
  }

  .bwe-discovery-archive .block-product-list__carousel {
    margin-inline: -6px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bwe-discovery-archive .block-product-card,
  .bwe-discovery-archive .block-product-card__image {
    transition: none;
  }
}
