/* start sreach product template */
@media screen and (max-width: 488px) {
  .guaven_woos_suggestion .init-sreach-page {
    --sreach-box-size: 0.5 !important;
    --sreach-box-font-size: 0.7 !important;
    max-width: 94vw !important;
    width: 93vw !important;
    position: absolute;
    left: 2vw;
  }
}
@media screen and (min-width: 489px) and (max-width: 768px) {
  .guaven_woos_suggestion .init-sreach-page {
    --sreach-box-size: 0.7 !important;
    max-width: 90vw !important;
    width: 90vw !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
  .guaven_woos_suggestion .init-sreach-page {
    --sreach-box-size: 0.8 !important;
    max-width: 80vw !important;
    width: 70vw !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1420px) {
  .guaven_woos_suggestion .init-sreach-page {
    max-width: 70vw !important;
    width: 70vw !important;
  }
}
@media screen and (max-width: 768px) {
  .popular-content {
    grid-template-columns: repeat(3, 1fr) !important;
  }
  .popular-content div.first {
    grid-row: span 1 !important;
  }
  .sreach-popular .popular-box.mobile {
    display: block !important;
  }
  .sreach-popular .popular-box.pc {
    display: none !important;
  }
  .init-sreach-page {
    max-height: calc(50rem * var(--sreach-box-size)) !important;
  }
}
.guaven_woos_suggestion .init-sreach-page {
  min-width: 300px;
  min-height: 160px;
  display: block;
  color: #000;
  padding: calc(1.25rem * var(--sreach-box-size));
  background: #ffffff;
  box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  overflow-y: auto;
  border: 1px solid rgba(0, 0, 0, 0.1);
  --sreach-box-size: 1;
  --sreach-box-font-size: 1;
  max-width: 60rem;
  width: 57.5rem;
  max-height: calc(32.5rem * var(--sreach-box-size));
  overflow-y: scroll;
}

.guaven_woos_suggestion .init-sreach-page .sreach-title {
  font-size: calc(1.125rem * var(--sreach-box-font-size));
  font-weight: bold;
  margin-bottom: calc(1.875rem * var(--sreach-box-size));
}
.guaven_woos_suggestion .init-sreach-page .sreach-discovery ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  /* flex-wrap: nowrap; */
  gap: calc(1.125rem * var(--sreach-box-size));
  list-style-type: none;
  flex-wrap: wrap;
  margin: 0;
}
.sreach-discovery ul li {
  font-size: calc(1rem * var(--sreach-box-font-size));
  padding: calc(0.375rem * var(--sreach-box-size))
    calc(1.125rem * var(--sreach-box-size));
  background-color: rgba(0, 0, 0, 0.1);
  line-height: calc(1rem * var(--sreach-box-font-size));
  border-radius: 5px;
  margin: 0;
}
.guaven_woos_suggestion .init-sreach-page .sreach-popular {
  margin-top: calc(1.875rem * var(--sreach-box-size));
}
.sreach-popular .popular-content {
  display: grid;
  align-items: center;
  justify-items: start;
  justify-content: start;
  align-content: center;
  grid-template-columns: repeat(4, 1fr);
  row-gap: calc(1rem * var(--sreach-box-size));
  column-gap: calc(1.25rem * var(--sreach-box-size));
}
.sreach-popular .popular-box.pc {
  display: block;
  max-width: 57.5rem;
}
.sreach-popular .popular-box.mobile {
  display: none;
}
.sreach-popular .popular-box.mobile .popular-content {
  grid-template-columns: repeat(3, 1fr) !important;
}
.sreach-popular .popular-box.pc .popular-content div:nth-child(1) {
  grid-row: span 2;
  margin-left: 0;
}

.sreach-popular .popular-content .content-item {
  /* width: calc(12.5rem * var(--sreach-box-size)); */
  min-height: calc(7.5rem * var(--sreach-box-size));
  margin-left: calc(1.25rem * var(--sreach-box-size));
}
.sreach-popular .popular-content .content-item img {
  width: 100%;
  height: auto;
  min-height: calc(7.5rem * var(--sreach-box-size));
}
.sreach-popular .popular-content .content-text {
  font-size: calc(1.125rem * var(--sreach-box-font-size));
  font-weight: bold;
  margin: 0;
}
/* end sreach product template */
