.page-wrapper main.page-main {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1800px) {
  .page-wrapper main.page-main {
    width: 1140px;
  }
}
@media (min-width: 1140px) and (max-width: 1799px) {
  .page-wrapper main.page-main {
    width: 1140px;
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  .page-wrapper main.page-main {
    width: calc(100vw - (10px * 2));
  }
}
@media (min-width: 900px) and (max-width: 1139px) {
  .page-wrapper main.page-main {
    width: 900px;
  }
}
@media (max-width: 599px) {
  .page-wrapper main.page-main {
    width: 90%;
  }
}
.page-layout-2columns-left main.page-main .columns,
.page-layout-2columns-right main.page-main .columns {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  justify-content: space-between;
}
.page-layout-2columns-left main.page-main .columns .column.main,
.page-layout-2columns-right main.page-main .columns .column.main {
  float: none;
  flex: 0 1 auto;
  order: 2;
  width: calc(80% - 10px);
}
@media (max-width: 899px) {
  .page-layout-2columns-left main.page-main .columns .column.main,
  .page-layout-2columns-right main.page-main .columns .column.main {
    width: 100%;
    order: 1;
  }
}
.page-layout-2columns-left main.page-main .columns .sidebar.sidebar-column,
.page-layout-2columns-right main.page-main .columns .sidebar.sidebar-column {
  float: none;
  width: calc(20% - 10px);
  flex: 0 1 auto;
}
@media (max-width: 899px) {
  .page-layout-2columns-left main.page-main .columns .sidebar.sidebar-column,
  .page-layout-2columns-right main.page-main .columns .sidebar.sidebar-column {
    width: 100%;
  }
}
.page-layout-2columns-left main.page-main .columns .sidebar.sidebar-column.left,
.page-layout-2columns-right main.page-main .columns .sidebar.sidebar-column.left {
  order: 1;
  margin-right: auto;
}
@media (max-width: 899px) {
  .page-layout-2columns-left main.page-main .columns .sidebar.sidebar-column.left,
  .page-layout-2columns-right main.page-main .columns .sidebar.sidebar-column.left {
    order: 2;
    margin-right: unset;
  }
}
.page-layout-2columns-left main.page-main .columns .sidebar.sidebar-column.right,
.page-layout-2columns-right main.page-main .columns .sidebar.sidebar-column.right {
  order: 3;
  margin-left: auto;
}
@media (max-width: 899px) {
  .page-layout-2columns-left main.page-main .columns .sidebar.sidebar-column.right,
  .page-layout-2columns-right main.page-main .columns .sidebar.sidebar-column.right {
    order: 2;
    margin-right: unset;
  }
}
.page-layout-2columns-left main.page-main .columns .sidebar.sidebar-column .sidebar-main,
.page-layout-2columns-right main.page-main .columns .sidebar.sidebar-column .sidebar-main,
.page-layout-2columns-left main.page-main .columns .sidebar.sidebar-column .sidebar-addition,
.page-layout-2columns-right main.page-main .columns .sidebar.sidebar-column .sidebar-addition {
  float: none;
  display: block;
  width: 100%;
}
input[type="checkbox"] {
  position: relative;
  margin-right: 9px;
  width: 18px;
  height: 19px;
  z-index: 1;
  outline: none;
}
input[type="checkbox"]:before,
input[type="checkbox"]:after {
  visibility: visible;
}
input[type="checkbox"]:before {
  top: 0;
  left: -1px;
  width: 19px;
  height: 19px;
  position: absolute;
  border: 1px solid var(--colour-seven);
  z-index: 2;
  background: var(--colour-four);
  content: "";
}
input[type="checkbox"]:after {
  position: absolute;
  top: 2px;
  left: 1px;
  width: 19px;
  height: 19px;
  content: "";
  z-index: 3;
  display: block;
}
input[type="checkbox"]:checked:after {
  height: 1.5rem;
  width: 1.5rem;
  content: "";
  position: relative;
  mask: url('../images/feather/check.svg') no-repeat 100% 100%;
  mask-size: cover;
  background-color: var(--colour-six);
}
input[type="checkbox"]:hover:after {
  height: 1.5rem;
  width: 1.5rem;
  content: "";
  position: relative;
  mask: url('../images/feather/check.svg') no-repeat 100% 100%;
  mask-size: cover;
  background-color: var(--colour-six);
  opacity: .3;
}
input[type="checkbox"]:hover:checked:after {
  height: 1.5rem;
  width: 1.5rem;
  content: "";
  position: relative;
  mask: url('../images/feather/x.svg') no-repeat 100% 100%;
  mask-size: cover;
  background-color: var(--colour-six);
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"] {
  padding: 5px 10px;
  cursor: pointer;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
textarea {
  padding: 5px 10px;
}
select {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid var(--colour-five);
  padding-right: 10px;
}
.catalog-category-view .page-wrapper main.page-main,
.catalogsearch-result-index .page-wrapper main.page-main {
  width: 100%;
}
.catalog-category-view .page-main,
.catalogsearch-result-index .page-main {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  flex-direction: column;
}
.catalog-category-view .page-main .sidebar-checkbox:checked ~ .category-view .toolbar-wrapper .inner .toolbar-products .sidebar-checkbox-toggle:after,
.catalogsearch-result-index .page-main .sidebar-checkbox:checked ~ .category-view .toolbar-wrapper .inner .toolbar-products .sidebar-checkbox-toggle:after {
  height: 1rem;
  width: 1rem;
  content: "";
  position: relative;
  mask: url('../images/feather/filter.svg') no-repeat 100% 100%;
  mask-size: cover;
  background-color: var(--colour-six);
  display: inline-block;
  margin-left: 5px;
}
.catalog-category-view .page-main .sidebar-checkbox:checked ~ .columns .column.main,
.catalogsearch-result-index .page-main .sidebar-checkbox:checked ~ .columns .column.main {
  width: 100%;
}
.catalog-category-view .page-main .sidebar-checkbox:checked ~ .columns .column.main .products-grid .product-items,
.catalogsearch-result-index .page-main .sidebar-checkbox:checked ~ .columns .column.main .products-grid .product-items {
  grid-template-columns: repeat(5, 1fr);
}
.catalog-category-view .page-main .sidebar-checkbox:checked ~ .columns .sidebar-wrapper,
.catalogsearch-result-index .page-main .sidebar-checkbox:checked ~ .columns .sidebar-wrapper {
  width: 0;
  overflow: hidden;
}
.catalog-category-view .page-main > .messages,
.catalogsearch-result-index .page-main > .messages {
  order: 1;
  width: 100%;
  background: var(--colour-eight);
}
.catalog-category-view .page-main > .messages > div,
.catalogsearch-result-index .page-main > .messages > div {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1800px) {
  .catalog-category-view .page-main > .messages > div,
  .catalogsearch-result-index .page-main > .messages > div {
    width: 1140px;
  }
}
@media (min-width: 1140px) and (max-width: 1799px) {
  .catalog-category-view .page-main > .messages > div,
  .catalogsearch-result-index .page-main > .messages > div {
    width: 1140px;
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  .catalog-category-view .page-main > .messages > div,
  .catalogsearch-result-index .page-main > .messages > div {
    width: calc(100vw - (10px * 2));
  }
}
@media (min-width: 900px) and (max-width: 1139px) {
  .catalog-category-view .page-main > .messages > div,
  .catalogsearch-result-index .page-main > .messages > div {
    width: 900px;
  }
}
@media (max-width: 599px) {
  .catalog-category-view .page-main > .messages > div,
  .catalogsearch-result-index .page-main > .messages > div {
    width: 90%;
  }
}
.catalog-category-view .page-main > .category-view,
.catalogsearch-result-index .page-main > .category-view {
  order: 3;
  width: 100%;
}
.catalog-category-view .page-main > .category-view .wrapper .inner,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner {
  background: var(--colour-eight);
  padding: 40px 0 10px;
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1800px) {
  .catalog-category-view .page-main > .category-view .wrapper .inner .content,
  .catalogsearch-result-index .page-main > .category-view .wrapper .inner .content {
    width: 1140px;
  }
}
@media (min-width: 1140px) and (max-width: 1799px) {
  .catalog-category-view .page-main > .category-view .wrapper .inner .content,
  .catalogsearch-result-index .page-main > .category-view .wrapper .inner .content {
    width: 1140px;
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  .catalog-category-view .page-main > .category-view .wrapper .inner .content,
  .catalogsearch-result-index .page-main > .category-view .wrapper .inner .content {
    width: calc(100vw - (10px * 2));
  }
}
@media (min-width: 900px) and (max-width: 1139px) {
  .catalog-category-view .page-main > .category-view .wrapper .inner .content,
  .catalogsearch-result-index .page-main > .category-view .wrapper .inner .content {
    width: 900px;
  }
}
@media (max-width: 599px) {
  .catalog-category-view .page-main > .category-view .wrapper .inner .content,
  .catalogsearch-result-index .page-main > .category-view .wrapper .inner .content {
    width: 90%;
  }
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .page-title-wrapper h1,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .page-title-wrapper h1 {
  text-align: center;
  font-size: 2.4rem;
  line-height: 2.4rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: var(--colour-three);
  margin-bottom: 20px;
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description {
  text-align: center;
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description p,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description p {
  margin-bottom: 5px;
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description p:last-of-type,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description p:last-of-type {
  margin-bottom: 5px;
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description a:hover,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description a:hover,
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description a:focus,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description a:focus {
  text-decoration: underline;
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description ul li,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description ul li,
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description ol li,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description ol li {
  margin-bottom: 5px;
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description ul li:last-of-type,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description ul li:last-of-type,
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description ol li:last-of-type,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description ol li:last-of-type {
  margin-bottom: 10px;
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description ul,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description ul {
  margin-left: 0;
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description ul li,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description ul li {
  list-style: none;
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description ul li:before,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description ul li:before {
  content: "";
  height: 6px;
  width: 6px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
  transform: translateY(-1px);
  background-color: var(--colour-two);
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description ol,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description ol {
  margin-left: 15px;
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description ol li,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description ol li {
  list-style: decimal;
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description h1,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description h1,
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description h2,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description h2,
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description h3,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description h3,
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description h4,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description h4,
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description h5,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description h5,
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description h6,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description h6 {
  margin: 0;
  display: block;
  padding-top: 10px;
  padding-bottom: 5px;
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description h1,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description h1 {
  font-size: 2.4rem;
  line-height: 2.4rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: var(--colour-three);
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description h2,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description h2 {
  font-size: 1.8rem;
  line-height: 1.8rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: var(--colour-three);
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description h3,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description h3,
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description h4,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description h4,
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description h5,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description h5,
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description h6,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description h6 {
  font-size: 1.7rem;
  line-height: 1.7rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: var(--colour-four);
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description p:last-of-type,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description p:last-of-type {
  margin-bottom: 0;
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description .popular-categories .title h2,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description .popular-categories .title h2 {
  text-align: center;
  font-size: 2.4rem;
  line-height: 2.4rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: var(--colour-three);
  margin-bottom: 20px;
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description .popular-categories .groups,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description .popular-categories .groups {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  justify-content: space-evenly;
  padding: 0;
  margin: 0;
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description .popular-categories .groups .category,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description .popular-categories .groups .category {
  width: calc(33% - 10px);
  margin-bottom: 5px;
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description .popular-categories .groups .category .name,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description .popular-categories .groups .category .name {
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: var(--colour-six);
}
.catalog-category-view .page-main > .category-view .wrapper .inner .content .category-description .popular-categories .groups .category .name a,
.catalogsearch-result-index .page-main > .category-view .wrapper .inner .content .category-description .popular-categories .groups .category .name a {
  display: block;
  margin-bottom: 5px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: var(--colour-six);
}
.catalog-category-view .page-main > .category-view .wrapper .border,
.catalogsearch-result-index .page-main > .category-view .wrapper .border {
  shape-outside: polygon(0 0, 50% 100%, 100% 0);
  clip-path: polygon(0 0, 50% 100%, 100% 0);
  background: var(--colour-eight);
  height: 50px;
  margin-bottom: 30px;
}
.catalog-category-view .page-main > .toolbar-wrapper,
.catalogsearch-result-index .page-main > .toolbar-wrapper {
  order: 4;
  width: 100%;
}
.catalog-category-view .page-main > .columns,
.catalogsearch-result-index .page-main > .columns {
  order: 5;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1800px) {
  .catalog-category-view .page-main > .columns,
  .catalogsearch-result-index .page-main > .columns {
    width: 1140px;
  }
}
@media (min-width: 1140px) and (max-width: 1799px) {
  .catalog-category-view .page-main > .columns,
  .catalogsearch-result-index .page-main > .columns {
    width: 1140px;
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  .catalog-category-view .page-main > .columns,
  .catalogsearch-result-index .page-main > .columns {
    width: calc(100vw - (10px * 2));
  }
}
@media (min-width: 900px) and (max-width: 1139px) {
  .catalog-category-view .page-main > .columns,
  .catalogsearch-result-index .page-main > .columns {
    width: 900px;
  }
}
@media (max-width: 599px) {
  .catalog-category-view .page-main > .columns,
  .catalogsearch-result-index .page-main > .columns {
    width: 90%;
  }
}
.catalog-category-view .page-main .toolbar-wrapper,
.catalogsearch-result-index .page-main .toolbar-wrapper {
  margin-bottom: 20px;
}
.catalog-category-view .page-main .toolbar-wrapper.bottom .inner .toolbar-products .pages-per-wrapper,
.catalogsearch-result-index .page-main .toolbar-wrapper.bottom .inner .toolbar-products .pages-per-wrapper {
  flex: 1 0 auto;
  justify-content: flex-start;
}
.catalog-category-view .page-main .toolbar-wrapper .inner,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1800px) {
  .catalog-category-view .page-main .toolbar-wrapper .inner,
  .catalogsearch-result-index .page-main .toolbar-wrapper .inner {
    width: 1140px;
  }
}
@media (min-width: 1140px) and (max-width: 1799px) {
  .catalog-category-view .page-main .toolbar-wrapper .inner,
  .catalogsearch-result-index .page-main .toolbar-wrapper .inner {
    width: 1140px;
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  .catalog-category-view .page-main .toolbar-wrapper .inner,
  .catalogsearch-result-index .page-main .toolbar-wrapper .inner {
    width: calc(100vw - (10px * 2));
  }
}
@media (min-width: 900px) and (max-width: 1139px) {
  .catalog-category-view .page-main .toolbar-wrapper .inner,
  .catalogsearch-result-index .page-main .toolbar-wrapper .inner {
    width: 900px;
  }
}
@media (max-width: 599px) {
  .catalog-category-view .page-main .toolbar-wrapper .inner,
  .catalogsearch-result-index .page-main .toolbar-wrapper .inner {
    width: 90%;
  }
}
.catalog-category-view .page-main .toolbar-wrapper .inner .sidebar-checkbox-toggle,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .sidebar-checkbox-toggle {
  border: 1px solid var(--colour-eight);
  padding: 5px;
  margin-right: 10px;
}
.catalog-category-view .page-main .toolbar-wrapper .inner .sidebar-checkbox-toggle:after,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .sidebar-checkbox-toggle:after {
  display: inline-block;
  margin-left: 5px;
  height: 1rem;
  width: 1rem;
  content: "";
  position: relative;
  mask: url('../images/feather/x.svg') no-repeat 100% 100%;
  mask-size: cover;
  background-color: var(--colour-six);
}
.catalog-category-view .page-main .toolbar-wrapper .inner .sidebar-checkbox-toggle.after,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .sidebar-checkbox-toggle.after {
  display: none;
}
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products {
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  border-top: 1px solid var(--colour-eight);
  border-bottom: 1px solid var(--colour-eight);
}
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products p,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products p,
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products span,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products span,
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products label,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products label {
  font-size: 1.3rem;
  line-height: 1.3rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: var(--colour-six);
}
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products .pages-per-wrapper,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products .pages-per-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products .pages-per-wrapper .limiter,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products .pages-per-wrapper .limiter {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  order: 2;
}
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products .pages-per-wrapper .limiter label span,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products .pages-per-wrapper .limiter label span {
  display: none;
}
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products .pages-per-wrapper .limiter .control,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products .pages-per-wrapper .limiter .control {
  margin: 0 5px;
}
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products .pages,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products .pages {
  display: inherit;
  order: 3;
}
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products .pages .pages-label,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products .pages .pages-label {
  display: none;
}
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products .pages .pages-items,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products .pages .pages-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  justify-content: flex-end;
}
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products .pages .pages-items .item strong,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products .pages .pages-items .item strong,
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products .pages .pages-items .item a,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products .pages .pages-items .item a {
  display: block;
  padding: 0 5px;
  margin: 5px;
  background: var(--colour-four);
  border: 1px solid var(--colour-six);
}
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products .pages .pages-items .item strong .label,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products .pages .pages-items .item strong .label,
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products .pages .pages-items .item a .label,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products .pages .pages-items .item a .label {
  display: none;
}
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products .pages .pages-items .item.current strong,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products .pages .pages-items .item.current strong {
  background: var(--colour-four);
}
@media (max-width: 899px) {
  .catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products .pages,
  .catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products .pages {
    order: 1;
  }
}
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products .sorter .sorter-action span,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products .sorter .sorter-action span {
  display: none;
}
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products .sorter .sorter-action.sort-asc:after,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products .sorter .sorter-action.sort-asc:after {
  margin: 0;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  content: "";
  position: relative;
  mask: url('../images/feather/arrow-down.svg') no-repeat 100% 100%;
  mask-size: cover;
  background-color: var(--colour-six);
}
.catalog-category-view .page-main .toolbar-wrapper .inner .toolbar-products .sorter .sorter-action.sort-desc:after,
.catalogsearch-result-index .page-main .toolbar-wrapper .inner .toolbar-products .sorter .sorter-action.sort-desc:after {
  margin: 0;
  height: 1.5rem;
  width: 1.5rem;
  content: "";
  position: relative;
  mask: url('../images/feather/arrow-up.svg') no-repeat 100% 100%;
  mask-size: cover;
  background-color: var(--colour-six);
}
.catalog-category-view .page-main .columns .column.main,
.catalogsearch-result-index .page-main .columns .column.main {
  min-height: unset;
  padding-bottom: 30px;
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 899px) {
  .catalog-category-view .page-main .columns .column.main .products-grid .product-items,
  .catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item {
  text-align: center;
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  text-align: center;
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-photo,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-photo {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-photo img,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-photo img {
  width: 100%;
  height: auto;
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details {
  flex: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name {
  margin-bottom: auto;
  display: block;
  font-size: 1.7rem;
  line-height: 1.7rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: var(--colour-six);
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name a,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name a {
  font-size: 1.7rem;
  line-height: 1.7rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: var(--colour-six);
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box {
  margin-top: 10px;
  margin-bottom: 10px;
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  justify-content: center;
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-wrapper,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-wrapper {
  display: block;
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-wrapper:after,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-wrapper:after {
  content: attr(data-label);
  display: inline-block;
  margin-left: 5px;
  font-size: 1.5rem;
  line-height: 2.1rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: var(--colour-six);
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-wrapper .price,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-wrapper .price {
  font-size: 1.5rem;
  line-height: 2.1rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: var(--colour-six);
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-wrapper.price-excluding-tax,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-wrapper.price-excluding-tax {
  order: 1;
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-wrapper.price-including-tax,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-wrapper.price-including-tax {
  order: 2;
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .old-price,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .old-price {
  order: -1;
  margin-right: 10px;
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .old-price .price,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .old-price .price {
  font-size: 1.5rem;
  line-height: 2.1rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: var(--colour-six);
  text-decoration: line-through;
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner {
  margin-bottom: 10px;
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .actions-primary,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .actions-primary {
  margin-bottom: 5px;
}
.catalog-category-view .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .actions-secondary a,
.catalogsearch-result-index .page-main .columns .column.main .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-inner .actions-secondary a {
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: var(--colour-six);
}
.catalog-category-view .page-main .columns .sidebar .navigation,
.catalogsearch-result-index .page-main .columns .sidebar .navigation {
  background: none;
  width: 100%;
  order: -1;
  margin-bottom: 40px;
}
.catalog-category-view .page-main .columns .sidebar .navigation .options dd .items .item,
.catalogsearch-result-index .page-main .columns .sidebar .navigation .options dd .items .item {
  padding: 10px;
  border-bottom: 2px solid var(--colour-eight);
  margin: 0 0 10px 0;
  font-size: 1.7rem;
  line-height: 1.7rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: var(--colour-one);
}
.catalog-category-view .page-main .columns .sidebar .navigation .options dd .items .item a,
.catalogsearch-result-index .page-main .columns .sidebar .navigation .options dd .items .item a {
  font-size: 1.7rem;
  line-height: 1.7rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: var(--colour-one);
}
.catalog-category-view .page-main .columns .sidebar .navigation .options dd .items .item .count,
.catalogsearch-result-index .page-main .columns .sidebar .navigation .options dd .items .item .count {
  font-size: 1.3rem;
  line-height: 1.3rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: var(--colour-six);
}
.catalog-category-view .page-main .columns .sidebar .navigation .options dd .items .item .count:before,
.catalogsearch-result-index .page-main .columns .sidebar .navigation .options dd .items .item .count:before {
  content: "(";
}
.catalog-category-view .page-main .columns .sidebar .navigation .options dd .items .item .count:after,
.catalogsearch-result-index .page-main .columns .sidebar .navigation .options dd .items .item .count:after {
  content: ")";
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content {
  margin-bottom: 40px;
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .toggle,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .toggle {
  display: none;
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .toggle:checked ~ .filter-options-title:after,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .toggle:checked ~ .filter-options-title:after {
  height: 1rem;
  width: 1rem;
  content: "";
  position: relative;
  mask: url('../images/feather/chevron-down.svg') no-repeat 100% 100%;
  mask-size: cover;
  background-color: var(--colour-four);
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-100%, -50%);
  z-index: 1;
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .toggle:checked ~ .filter-options-content,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .toggle:checked ~ .filter-options-content {
  height: 0;
  padding: 0;
  overflow: hidden;
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-title,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-title {
  font-size: 1.5rem;
  line-height: 2.1rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: var(--colour-six);
  padding: 10px;
  border-bottom: 2px solid var(--colour-eight);
  margin: 0 0 10px 0;
  position: relative;
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-title label,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-title label {
  display: block;
  position: relative;
  z-index: 2;
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-title:after,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-title:after {
  height: 1rem;
  width: 1rem;
  content: "";
  position: relative;
  mask: url('../images/feather/chevron-up.svg') no-repeat 100% 100%;
  mask-size: cover;
  background-color: var(--colour-six);
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-100%, -50%);
  z-index: 1;
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-title[aria-expanded="true"]:after,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-title[aria-expanded="true"]:after {
  transform: translate(-100%, -50%) rotate(180deg);
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content {
  padding: 10px;
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item {
  list-style: none;
  margin-bottom: 10px;
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item a,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: var(--colour-six);
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item a span,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item a span {
  margin-right: 5px;
  margin-left: 5px;
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item a .count,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item a .count {
  font-size: 1.3rem;
  line-height: 1.3rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: var(--colour-six);
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item a .count:before,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item a .count:before {
  content: "(";
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item a .count:after,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item a .count:after {
  content: ")";
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item a .count .filter-count-label,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item a .count .filter-count-label {
  display: none;
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item a:hover input[type="checkbox"]:after,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item a:hover input[type="checkbox"]:after {
  height: 1.5rem;
  width: 1.5rem;
  content: "";
  position: relative;
  mask: url('../images/feather/check.svg') no-repeat 100% 100%;
  mask-size: cover;
  background-color: var(--colour-six);
  opacity: .3;
}
.catalog-category-view .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item a:hover input[type="checkbox"]:checked:after,
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main .filter-content .filter-options .filter-options-content .items .item a:hover input[type="checkbox"]:checked:after {
  height: 1.5rem;
  width: 1.5rem;
  content: "";
  position: relative;
  mask: url('../images/feather/x.svg') no-repeat 100% 100%;
  mask-size: cover;
  background-color: var(--colour-six);
}
button.action.primary {
  border: 1px solid var(--colour-two);
  background: var(--colour-four);
  text-align: center;
  padding: 10px 20px;
  font-size: 1.5rem;
  line-height: 2.1rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: var(--colour-six);
  position: relative;
}
button.action.primary:hover,
button.action.primary:focus {
  background: var(--colour-four);
}
button.action.primary:hover:after,
button.action.primary:focus:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  content: "";
  background: var(--colour-one);
  height: 4px;
}
button.action.primary:active {
  transform: translateY(2px);
}
.category-cms .categories-grid {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
@media (min-width: 1800px) {
  .category-cms .categories-grid {
    width: 1140px;
  }
}
@media (min-width: 1140px) and (max-width: 1799px) {
  .category-cms .categories-grid {
    width: 1140px;
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  .category-cms .categories-grid {
    width: calc(100vw - (10px * 2));
  }
}
@media (min-width: 900px) and (max-width: 1139px) {
  .category-cms .categories-grid {
    width: 900px;
  }
}
@media (max-width: 599px) {
  .category-cms .categories-grid {
    width: 90%;
  }
}
.category-cms .categories-grid .groups {
  display: grid;
  grid-gap: 40px;
  grid-template-columns: repeat(4, 1fr);
}
.category-cms .categories-grid .groups .category {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  justify-content: space-between;
  flex-direction: column;
}
.category-cms .categories-grid .groups .category .image {
  width: 100%;
}
.category-cms .categories-grid .groups .category .name {
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
.category-cms .categories-grid .groups .category .name a {
  font-size: 1.7rem;
  line-height: 1.7rem;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: var(--colour-six);
}
