#fs_preview_header {
  display: none;
}

.important--rebox {
  max-width: 1120px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 60px auto;
  gap: 0 20px;
  align-items: center;
  justify-content: center;
}

.important--rebox .i_imp {
  width: 100%;
  padding: 3px 6px;
}

.important--rebox li {
  color: #e8505d;
  list-style: disc;
  margin-left: 16px;
  line-height: 1.8rem;
}


/*add*/
@media (max-width: 519px) {
  .allcover .fabric__list {
    width: 100%;
  }
}

.fs-c-variationMatrix__col {
  gap: 5px 0;
}

.fs-c-variationMatrix__col .fs-c-variationMatrix__item {
  height: 100% !important;
}

_::-webkit-full-page-media,
_:future,
:root .fs-c-variationMatrix__col .fs-c-variationMatrix__item {
  height: auto !important;
}

.fs-c-variationMatrix__panel {
  flex-grow: unset !important;
  margin: 0 auto !important;
  width: 100%;

  height: 100% !important;
}

#p_comforter-cover,
#top-pick-up-column {
  margin-bottom: 50px;
}

.FS2_Recommend2_container_history:not(:root) {
  ul {
    display: flex;
    gap: 16px;
    overflow-x: scroll;

    li {
      flex-shrink: 0;
      width: 155px !important;
      margin: 0;
      padding: 0;
      border: 0;
      line-height: 1;
      float: none;

      &:nth-of-type(n + 6) {
        display: none;
      }

      img {
        width: 100%;
        height: auto;
        vertical-align: bottom;
      }
    }
  }

  @media (max-width: 959px) {
    width: 90%;
    margin-inline: auto;
  }
}

.mb-10 {
  margin-bottom: 4rem;
}

.fs-c-productList__list__item {

  .fs-c-productListItem__control,
  .fs-c-productListItem__productDescription {
    display: none;
  }
}

.gnav--box {
  .gnav--list {
    padding: 0
  }

  .gnav--link {
    display: block;
    padding: 13px 10px;
  }

  .gnav--link.is-active+.menu__second-level {
    top: 50px;
    visibility: visible;
    opacity: 1;
  }

  .icon_u-arrow {
    background-position: right 10px center;
  }
}