body#category {
  --brat-category-dark: #25272d;
  --brat-category-gray: #606060;
  --brat-category-line: #d5d5d5;
  --brat-category-red: #e31d2e;
  --brat-category-text: #17191e;
  --brat-category-sidebar: 337px;
  --brat-category-gap: 28px;
}body#category .columns-container.container {
  width: min(1510px, calc(100% - 32px));
  max-width: none;
  margin: 12px auto 50px;
  padding: 0;
}body#category .columns-container > .row {
  display: grid;
  grid-template-columns: var(--brat-category-sidebar) minmax(0, 1fr);
  gap: var(--brat-category-gap);
  margin: 0;
}body#category #left-column,
body#category #center-column {
  width: auto;
  max-width: none;
  padding: 0;
}body#category #center-column {
  min-width: 0;
}body#category #js-product-list-header {
  margin: 0;
}body#category .category__header {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
}body#category .page-title-section {
  margin: 0 0 28px;
  color: var(--brat-category-text);
  font-size: clamp(34px, 3vw, 42px);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0;
  text-transform: uppercase;
}body#category .subcategory {
  display: none;
}body#category #left-column .left-block,
body#category #left-column .ps-viewedproduct {
  width: 100%;
  margin: 0 0 28px;
  padding: 0;
  overflow: hidden;
  background: var(--brat-category-gray);
  border: 0;
  border-radius: 0;
  box-shadow: none;
}body#category #left-column .left-block__title,
body#category #left-column .ps-viewedproduct .section-title {
  display: flex;
  min-height: 50px;
  margin: 0;
  padding: 0 18px;
  align-items: center;
  color: #fff;
  background: var(--brat-category-dark);
  border: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}body#category #left-column .left-block__title-link,
body#category #left-column .left-block__title a {
  color: inherit;
  text-decoration: none;
}body#category #left-column .category-tree__list[data-depth="0"] > .category-tree__item > .category-tree__item-header {
  display: none;
}body#category #left-column .category-tree__list[data-depth="0"] > .category-tree__item > .accordion-collapse {
  display: block !important;
  height: auto !important;
  visibility: visible !important;
}body#category #left-column .category-tree__list[data-depth="0"] > .category-tree__item > .accordion-collapse > .accordion-body {
  padding: 0;
}body#category #left-column .category-tree__list,
body#category #left-column .category-tree__list li {
  margin: 0;
  padding: 0;
  list-style: none;
}body#category #left-column .category-tree__list[data-depth="1"] {
  padding: 8px 0;
  background: var(--brat-category-gray);
}body#category #left-column .category-tree__list[data-depth="1"] > .category-tree__item {
  border: 0;
}body#category #left-column .category-tree__item-header {
  position: relative;
  display: flex;
  min-height: 40px;
  padding: 0 8px 0 14px;
  align-items: center;
  justify-content: space-between;
  background: transparent;
  border: 0;
}body#category #left-column .category-tree__item-link {
  display: flex;
  min-width: 0;
  min-height: 40px;
  padding: 0;
  align-items: center;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
  text-decoration: none;
  text-transform: uppercase;
}body#category #left-column .category-tree__item-link:hover,
body#category #left-column .category-tree__item-link:focus-visible {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
}body#category #left-column .category-tree__item-header > .accordion-button {
  position: relative;
  display: block;
  width: 29px;
  min-width: 29px;
  height: 29px;
  min-height: 29px;
  margin: 0;
  padding: 0;
  color: #fff;
  background: var(--brat-category-dark);
  border: 0;
  border-radius: 0;
  box-shadow: none;
}body#category #left-column .category-tree__item-header > .accordion-button::before,
body#category #left-column .category-tree__item-header > .accordion-button::after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  background: #fff;
  transform: translate(-50%, -50%);
  transition: transform 160ms ease;
}body#category #left-column .category-tree__item-header > .accordion-button::before {
  width: 11px;
  height: 2px;
}body#category #left-column .category-tree__item-header > .accordion-button::after {
  width: 2px;
  height: 11px;
}body#category #left-column .category-tree__item-header > .accordion-button:not(.collapsed)::after {
  transform: translate(-50%, -50%) scaleY(0);
}body#category #left-column .category-tree__item-header > .accordion-button::after,
body#category #left-column .category-tree__item-header > .accordion-button::before {
  background-image: none;
}body#category #left-column .category-tree__list[data-depth="2"],
body#category #left-column .category-tree__list[data-depth="3"] {
  padding: 4px 0 8px 14px;
  background: #606060;
}body#category #left-column .category-tree__list[data-depth="2"] .category-tree__item-header,
body#category #left-column .category-tree__list[data-depth="3"] .category-tree__item-header {
  min-height: 32px;
}body#category #left-column .category-tree__list[data-depth="2"] .category-tree__item-link,
body#category #left-column .category-tree__list[data-depth="3"] .category-tree__item-link {
  min-height: 32px;
  font-size: 12px;
  text-transform: uppercase;
}body#category #left-column .ps-viewedproduct .module-products.container {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}body#category #left-column .ps-viewedproduct .module-products__list {
  padding: 20px 25px 18px;
  background: var(--brat-category-gray);
}body#category #left-column .ps-viewedproduct .products {
  display: block;
  margin: 0;
}body#category #left-column .ps-viewedproduct .product-miniature {
  display: block;
  width: 100%;
  margin: 0 0 20px;
}body#category #left-column .ps-viewedproduct .product-miniature:nth-child(n + 3) {
  display: none;
}body#category #left-column .ps-viewedproduct .product-miniature__inner {
  display: block;
  background: transparent;
}body#category #left-column .ps-viewedproduct .product-miniature__top,
body#category #left-column .ps-viewedproduct .product-miniature__image-container,
body#category #left-column .ps-viewedproduct .product-miniature__image-link {
  display: block;
  width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: 1.92 / 1;
  overflow: hidden;
  background: #fff;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}body#category #left-column .ps-viewedproduct .product-miniature__image {
  display: block;
  width: 100%;
  height: 100%;
  padding: 8px;
  object-fit: contain;
}body#category #left-column .ps-viewedproduct .product-miniature__bottom {
  display: block;
  padding: 5px 0 0;
  text-align: center;
}body#category #left-column .ps-viewedproduct .product-miniature__infos {
  padding: 0;
}body#category #left-column .ps-viewedproduct .product-miniature__title {
  display: block;
  margin: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
  text-transform: uppercase;
}body#category #left-column .ps-viewedproduct .product-miniature__prices,
body#category #left-column .ps-viewedproduct .product-miniature__actions,
body#category #left-column .ps-viewedproduct .product-list-review,
body#category #left-column .ps-viewedproduct .product-miniature__quickview-button,
body#category #left-column .ps-viewedproduct .product-miniature__quickview-touch {
  display: none !important;
}body#category #products {
  margin: 0;
}body#category #js-product-list-top {
  margin: 0 0 20px;
}body#category .products__selection {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  min-height: 58px;
  margin: 0;
  padding: 12px 0;
  gap: 12px 24px;
  align-items: center;
  border-top: 1px solid #444;
  border-bottom: 1px solid #444;
}body#category .products__count {
  grid-column: 2;
  grid-row: 1;
  margin: 0;
  color: #27292e;
  font-size: 12px;
  text-align: right;
  white-space: nowrap;
}body#category .products__sort {
  grid-column: 1 / -1;
  grid-row: 2;
  display: flex;
  min-height: 42px;
  padding-top: 10px;
  align-items: center;
  justify-content: flex-end;
  border-top: 1px solid var(--brat-category-line);
}body#category .products__sort-label {
  margin-right: 10px;
  color: #22252a;
  font-size: 13px;
  font-weight: 700;
}body#category .products__sort-dropdown {
  position: relative;
}body#category .products__sort-dropdown-button {
  min-width: 210px;
  min-height: 34px;
  padding: 6px 36px 6px 12px;
  color: #33363b;
  background: #fff;
  border: 1px solid #bfc1c4;
  border-radius: 0;
  box-shadow: none;
  font-size: 12px;
  text-align: left;
}body#category .products__sort-dropdown .dropdown-menu {
  min-width: 250px;
  border-radius: 0;
}body#category #center-column #js-product-list > .products {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 44px 28px;
  margin: 0;
}body#category #center-column #js-product-list .product-miniature {
  min-width: 0;
  margin: 0;
}body#category #center-column #js-product-list .product-miniature__inner {
  display: flex;
  height: 100%;
  min-height: 250px;
  flex-direction: column;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 0;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.045);
  transition: border-color 160ms ease, box-shadow 160ms ease;
}body#category #center-column #js-product-list .product-miniature__inner:hover {
  border-color: #dadada;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.07);
}body#category #center-column #js-product-list .product-miniature__top {
  position: relative;
  display: block;
  height: 190px;
  min-height: 190px;
  overflow: hidden;
}body#category #center-column #js-product-list .product-miniature__image-container,
body#category #center-column #js-product-list .product-miniature__image-link {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 0;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #fff;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  outline: 0;
}body#category #center-column #js-product-list .product-miniature__image {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  padding: 16px 24px 4px;
  object-fit: contain;
  transition: transform 180ms ease;
}body#category #center-column #js-product-list .product-miniature__inner:hover .product-miniature__image {
  transform: scale(1.015);
}body#category #center-column #js-product-list .product-miniature__bottom {
  display: flex;
  min-height: 59px;
  padding: 4px 14px 14px;
  flex: 1 0 auto;
  align-items: center;
  justify-content: center;
  text-align: center;
}body#category #center-column #js-product-list .product-miniature__infos {
  width: 100%;
  padding: 0;
}body#category #center-column #js-product-list .product-miniature__title {
  display: block;
  margin: 0;
  color: #0e1117;
  font-size: clamp(17px, 1.45vw, 22px);
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  text-transform: uppercase;
}body#category #center-column #js-product-list .product-miniature__title:hover {
  color: var(--brat-category-red);
}body#category #center-column #js-product-list .product-miniature__quickview-button,
body#category #center-column #js-product-list .product-miniature__quickview-touch,
body#category #center-column #js-product-list .product-miniature__prices,
body#category #center-column #js-product-list .product-list-review {
  display: none !important;
}body#category .products__pagination {
  margin: 56px 0 0;
  padding: 22px 0 0;
  border-top: 1px solid #cfcfcf;
}body#category .pagination__container {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) auto minmax(220px, 1fr);
  gap: 20px;
  align-items: center;
}body#category .pagination__number {
  color: #25282d;
  font-size: 12px;
  text-align: left;
}body#category .pagination__nav {
  grid-column: 2;
}body#category .pagination__nav .pagination {
  display: flex;
  margin: 0;
  padding: 0;
  gap: 3px;
  align-items: center;
  justify-content: center;
  list-style: none;
}body#category .pagination__nav .page-link {
  display: inline-flex;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  padding: 0 8px;
  align-items: center;
  justify-content: center;
  color: #666a70;
  background: #fff;
  border: 1px solid #c9cbce;
  border-radius: 0;
  box-shadow: none;
  font-size: 12px;
  line-height: 1;
  text-decoration: none;
}body#category .pagination__nav .page-item.active .page-link,
body#category .pagination__nav .page-link[aria-current="page"] {
  color: #111318;
  background: #f5f5f5;
  border-color: #8c8f94;
}body#category .pagination__nav .page-link.previous,
body#category .pagination__nav .page-link.next {
  border-color: transparent;
  background: transparent;
  font-weight: 700;
}body#category .pagination__nav .page-link:disabled,
body#category .pagination__nav .page-link.disabled,
body#category .pagination__nav .page-item.disabled .page-link {
  color: #aaa;
  opacity: 1;
}@media (max-width: 1199.98px) {
  body#category {
    --brat-category-sidebar: 285px;
    --brat-category-gap: 22px;
  }

  body#category #center-column #js-product-list > .products {
    gap: 28px 20px;
  }

  body#category #center-column #js-product-list .product-miniature__top {
    height: 165px;
    min-height: 165px;
  }}@media (max-width: 991.98px) {
  body#category .columns-container > .row {
    grid-template-columns: 1fr;
  }

  body#category #left-column {
    order: 1;
  }

  body#category #center-column {
    order: 2;
  }

  body#category #left-column .ps-viewedproduct {
    display: none;
  }

  body#category #center-column #js-product-list > .products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body#category .pagination__container {
    grid-template-columns: 1fr;
  }

  body#category .pagination__number,
  body#category .pagination__nav {
    grid-column: 1;
    text-align: center;
  }}@media (max-width: 575.98px) {
  body#category .columns-container.container {
    width: calc(100% - 24px);
    margin-top: 8px;
  }

  body#category .page-title-section {
    margin-bottom: 20px;
    font-size: 30px;
  }

  body#category .products__selection {
    display: flex;
    align-items: stretch;
    flex-direction: column;
  }

  body#category .products__count {
    text-align: left;
  }

  body#category .products__sort {
    align-items: stretch;
    flex-direction: column;
  }

  body#category .products__sort-dropdown-button {
    width: 100%;
  }

  body#category #center-column #js-product-list > .products {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  body#category #center-column #js-product-list .product-miniature__top {
    height: 210px;
    min-height: 210px;
  }

  body#category #center-column #js-product-list .product-miniature__title {
    font-size: 20px;
  }

  body#category .pagination__nav .page-link.previous span,
  body#category .pagination__nav .page-link.next span {
    display: none !important;
  }}body#category .products__pagination--top {
  margin: 0;
  padding: 16px 0 18px;
  border-top: 0;
  border-bottom: 1px solid #cfcfcf;
}@media (max-width: 991.98px) {
  body#category .products__pagination--top {
    padding-top: 14px;
    padding-bottom: 16px;
  }}body#category #center-column #js-product-list .product-miniature__actions,
body#category #left-column .ps-viewedproduct .product-miniature__actions{
  position: absolute !important;
  right: 10px !important;
  bottom: 10px !important;
  left: 10px !important;
  z-index: 50 !important;
  display: flex !important;
  width: auto !important;
  min-height: 58px;
  margin: 0 !important;
  padding: 10px !important;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.98);
  border: 1px solid #dedede;
  box-shadow: 0 5px 18px rgba(0, 0, 0, 0.14);
  opacity: 0;
  visibility: hidden;
  transform: translateY(14px);
  transition: opacity 160ms ease, visibility 160ms ease, transform 160ms ease;
  pointer-events: none;
}@media (hover: none), (pointer: coarse) {
  body#category #center-column #js-product-list .product-miniature__actions,
  body#category #left-column .ps-viewedproduct .product-miniature__actions{
    position: static !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: 100% !important;
    min-height: 58px;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    transform: none;
    pointer-events: auto;
  }}body#category #center-column #js-product-list .product-miniature {
  position: relative;
}body#category #center-column #js-product-list .product-miniature__inner {
  position: relative;
  overflow: hidden;
}body#category #center-column #js-product-list .product-miniature__actions {
  position: absolute !important;
  right: 10px !important;
  bottom: 10px !important;
  left: 10px !important;
  z-index: 100 !important;
  display: flex !important;
  width: auto !important;
  min-height: 58px;
  margin: 0 !important;
  padding: 10px !important;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.98);
  border: 1px solid #dedede;
  box-shadow: 0 5px 18px rgba(0, 0, 0, 0.14);
  opacity: 0;
  visibility: hidden;
  transform: translateY(14px);
  transition: opacity 160ms ease, visibility 160ms ease, transform 160ms ease;
  pointer-events: none;
}body#category #center-column #js-product-list .product-miniature:hover .product-miniature__actions,
body#category #center-column #js-product-list .product-miniature:focus-within .product-miniature__actions,
body#category #center-column #js-product-list .product-miniature__inner:hover .product-miniature__actions {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;
}@media (hover: none), (pointer: coarse) {
  body#category #center-column #js-product-list .product-miniature__actions {
    position: static !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: 100% !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    pointer-events: auto !important;
  }}.left-column .ps-categorytree .category-tree__list {
  list-style: none;
}.left-column .ps-categorytree .category-tree__item {
  margin: 0 !important;
  padding: 0 !important;
  background: #606060 !important;
  border: 0 !important;
}