/*** Colors ***/
/* line 3, collection.scss */
.sidebar .sidebar__inner {
  z-index: 99; }

/* line 7, collection.scss */
.count-collection {
  font-size: 14px;
  line-height: 24px;
  color: #9E9E9E;
  white-space: nowrap; }

/* line 16, collection.scss */
.sort-block .label {
  display: block;
  font-size: 14px;
  line-height: 24px; }
/* line 24, collection.scss */
.sort-block .custom-select-wrapper .custom-options {
  left: auto;
  right: 0; }
/* line 30, collection.scss */
.sort-block .custom-options {
  width: 207px;
  top: calc(100% + 14px);
  left: auto;
  right: 0; }

/* line 38, collection.scss */
.view {
  max-width: 60px; }
  /* line 41, collection.scss */
  .view .label {
    font-size: 14px;
    line-height: 24px; }
  /* line 46, collection.scss */
  .view input {
    max-width: 100%;
    margin-top: 7px; }

/*** Filters ***/
/* line 57, collection.scss */
.filters-wrap .tags {
  display: flex;
  flex-wrap: wrap;
  margin: -6px 0 0 -6px; }
  /* line 62, collection.scss */
  .filters-wrap .tags--item {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    margin: 6px 0 0 6px;
    padding: 3px 8px 3px 10px;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    border: 1px solid #9E9E9E;
    border-radius: 14px;
    cursor: pointer; }
  /* line 78, collection.scss */
  .filters-wrap .tags .more-btn {
    flex: 100%;
    margin: 12px 0 0 6px;
    font-size: 14px;
    line-height: 18px;
    text-decoration-line: underline;
    cursor: pointer; }

/* line 89, collection.scss */
.filters-list {
  height: calc(100vh - 180px);
  max-height: calc(100vh - 180px); }
  /* line 93, collection.scss */
  .filters-list--item {
    margin-top: 30px;
    padding-right: 20px; }
    /* line 97, collection.scss */
    .filters-list--item:first-child {
      margin-top: 0; }
    /* line 101, collection.scss */
    .filters-list--item-body {
      display: none; }
    /* line 107, collection.scss */
    .filters-list--item.active .filters-list--item-title svg {
      transform: rotate(-180deg); }
    /* line 111, collection.scss */
    .filters-list--item.active .filters-list--item-body {
      display: block; }
  /* line 117, collection.scss */
  .filters-list .filters-list--item-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    font-weight: 500;
    cursor: pointer; }
    /* line 125, collection.scss */
    .filters-list .filters-list--item-title svg {
      min-width: 10px;
      margin-left: 15px; }
  /* line 131, collection.scss */
  .filters-list .remove {
    margin-top: 30px;
    font-size: 14px;
    line-height: 24px;
    cursor: pointer; }
    /* line 137, collection.scss */
    .filters-list .remove svg {
      width: 12px;
      height: 12px; }
  /* line 147, collection.scss */
  .filters-list .checkbox-list.show-more .filter-item.checkbox {
    display: flex; }
  /* line 153, collection.scss */
  .filters-list .more-btn {
    margin-top: 14px;
    font-size: 14px;
    line-height: 18px;
    text-decoration-line: underline;
    color: #000000;
    cursor: pointer; }

/* line 163, collection.scss */
.filter-item {
  margin-top: 14px;
  font-size: 14px;
  line-height: 24px; }
  /* line 168, collection.scss */
  .filter-item:first-child {
    margin-top: 0; }
  /* line 172, collection.scss */
  .filter-item.checkbox {
    display: none; }
  /* line 176, collection.scss */
  .filter-item.checkbox:nth-child(-n+5) {
    display: flex; }
  /* line 180, collection.scss */
  .filter-item input:checked + .icon {
    background: #1A1A1A; }
  /* line 184, collection.scss */
  .filter-item .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 14px;
    height: 14px;
    border: 2px solid #1A1A1A; }
    /* line 192, collection.scss */
    .filter-item .icon svg {
      z-index: 9; }
  /* line 197, collection.scss */
  .filter-item.checkbox .icon {
    margin-top: 4px; }

/* line 202, collection.scss */
.filter-modal-btn {
  min-width: 70px;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

/*** End Filters ***/
/*** Sort ***/
/*** End Sort ***/
/* line 217, collection.scss */
.seo_description ul {
  margin-top: 10px; }
  /* line 220, collection.scss */
  .seo_description ul li {
    list-style-type: disc;
    margin-bottom: 10px;
    margin-left: 20px; }
    /* line 225, collection.scss */
    .seo_description ul li:before {
      content: none; }

/* line 231, collection.scss */
.subcollection-links .swiper-slide {
  max-width: 166px; }

/* line 235, collection.scss */
.subcollection-links .swiper-slide .subcollection-links--item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }

/* line 242, collection.scss */
.subcollection-links--item {
  display: inline-block;
  width: 100%;
  padding: 8px 12px;
  background: #F5F5F5;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: #1A1A1A;
  text-align: center;
  border-radius: 6px; }

/* line 260, collection.scss */
.subcollection-links-wrap.over-items .more-btn {
  display: block; }
/* line 265, collection.scss */
.subcollection-links-wrap .more-btn {
  display: none;
  margin-left: 12px;
  padding-top: 4px;
  font-size: 14px;
  line-height: 18px;
  text-decoration-line: underline;
  cursor: pointer; }
  /* line 274, collection.scss */
  .subcollection-links-wrap .more-btn.active {
    display: none; }

/* line 280, collection.scss */
.filter-item.checkbox:nth-child(-n+5) {
  display: flex; }

/* line 284, collection.scss */
.subcollection-links-wrap {
  position: relative;
  z-index: 9; }

/* line 291, collection.scss */
.subcollection-links-wrap.opened .subcollection-links.desktop .wrap {
  width: 100% !important;
  flex-wrap: wrap;
  height: auto; }

/* line 298, collection.scss */
.subcollection-links.desktop {
  margin: -6px 0 0 -6px;
  overflow: hidden; }
  /* line 302, collection.scss */
  .subcollection-links.desktop .wrap {
    white-space: nowrap; }
  /* line 306, collection.scss */
  .subcollection-links.desktop .wrap.init {
    display: flex;
    height: 38px; }

/* line 312, collection.scss */
.subcollection-links.desktop .subcollection-links--item {
  width: auto;
  margin: 6px 0 0 6px;
  white-space: nowrap; }

/*** Media ***/
@media (max-width: 992px) {
  /* line 322, collection.scss */
  .filters-wrap {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    transition: .3s;
    opacity: 0;
    pointer-events: none;
    z-index: 99; }
    /* line 333, collection.scss */
    .filters-wrap.active {
      opacity: 1;
      pointer-events: all; }
      /* line 337, collection.scss */
      .filters-wrap.active .collection-filter {
        transform: translateX(0); }
    /* line 342, collection.scss */
    .filters-wrap .overflow {
      position: absolute;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      background: rgba(26, 26, 26, 0.16);
      backdrop-filter: blur(5px);
      z-index: 1;
      cursor: pointer; }
    /* line 354, collection.scss */
    .filters-wrap .remove {
      font-weight: 500;
      font-size: 16px;
      line-height: 22px; }
    /* line 360, collection.scss */
    .filters-wrap .close {
      display: flex;
      width: 16px;
      height: 16px; }
      /* line 365, collection.scss */
      .filters-wrap .close svg {
        width: 100%;
        height: 100%; }

  /* line 372, collection.scss */
  .collection-filter {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(100%);
    width: 100%;
    max-width: 320px;
    height: 100vh;
    padding: 33px 15px 15px 33px;
    background: #fff;
    z-index: 5;
    transition: .3s; }

  /* line 386, collection.scss */
  .filters-list {
    max-height: calc(100vh - 110px); } }
