body.id-876.cov-category-redesign-v2 {
  --cov-blue: #0067d9;
  --cov-blue-dark: #0057bc;
  --cov-navy: #071b38;
  --cov-copy: #34445a;
  --cov-muted: #6d7a8c;
  --cov-line: #dce4ec;
  --cov-soft: #f5f9fd;
  --cov-pale: #eaf4ff;
  --cov-green: #13a44a;
  --cov-orange: #ff7a00;
  color: var(--cov-navy);
  background: #fff;
}

body.id-876.cov-category-redesign-v2 .top-navigation-bar,
body.id-876.cov-category-redesign-v2 #header,
body.id-876.cov-category-redesign-v2 .navigation-wrapper {
  display: none !important;
}

body.id-876.cov-category-redesign-v2 #content-wrapper,
body.id-876.cov-category-redesign-v2 .content-wrapper-in {
  background: #fff;
}

body.id-876.cov-category-redesign-v2 .content-wrapper-in {
  width: min(100%, 1320px);
  max-width: 1320px;
  padding-right: 20px;
  padding-left: 20px;
}

body.id-876.cov-category-redesign-v2 .content-wrapper-in > aside,
body.id-876.cov-category-redesign-v2 .content-wrapper-in > .sidebar {
  display: none !important;
}

body.id-876.cov-category-redesign-v2 #content.content {
  width: 100% !important;
  max-width: none !important;
  padding-right: 0;
  padding-left: 0;
}

body.id-876.cov-category-redesign-v2 .cov-icon {
  display: inline-block;
  flex: 0 0 auto;
  width: 21px;
  height: 21px;
  color: currentColor;
  vertical-align: middle;
}

body.id-876.cov-category-redesign-v2 .cov-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  min-height: 44px;
  padding: 0 21px;
  border: 1px solid transparent;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 750;
  line-height: 1.15;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: color .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
}

body.id-876.cov-category-redesign-v2 .cov-button--primary {
  color: #fff;
  border-color: var(--cov-blue);
  background: linear-gradient(180deg, #0875e8 0%, #0063d2 100%);
  box-shadow: 0 7px 16px rgba(0, 103, 217, .18);
}

body.id-876.cov-category-redesign-v2 .cov-button--primary:hover,
body.id-876.cov-category-redesign-v2 .cov-button--primary:focus-visible {
  color: #fff;
  border-color: var(--cov-blue-dark);
  background: var(--cov-blue-dark);
}

body.id-876.cov-category-redesign-v2 .cov-button--secondary {
  color: var(--cov-blue);
  border-color: var(--cov-blue);
  background: #fff;
}

body.id-876.cov-category-redesign-v2 .cov-button--secondary:hover,
body.id-876.cov-category-redesign-v2 .cov-button--secondary:focus-visible {
  color: var(--cov-blue-dark);
  border-color: var(--cov-blue-dark);
  background: #f7fbff;
}

body.id-876.cov-category-redesign-v2 [hidden] {
  display: none !important;
}

/* Compact header built from the shop's own logo, search, navigation and cart. */
body.id-876.cov-category-redesign-v2 .cov-site-header {
  position: relative;
  z-index: 60;
  width: 100%;
  border-bottom: 1px solid #e8edf3;
  background: rgba(255, 255, 255, .98);
  box-shadow: 0 6px 22px rgba(7, 27, 56, .055);
}

body.id-876.cov-category-redesign-v2 .cov-site-header__inner {
  display: grid;
  grid-template-columns: 142px 128px minmax(290px, 1fr) auto;
  align-items: center;
  gap: 18px;
  width: min(100%, 1320px);
  min-height: 64px;
  margin: 0 auto;
  padding: 0 20px;
}

body.id-876.cov-category-redesign-v2 .cov-site-header__brand {
  display: flex;
  align-items: center;
  height: 48px;
  padding-right: 18px;
  border-right: 1px solid #e8edf3;
}

body.id-876.cov-category-redesign-v2 .cov-site-header__brand .site-name {
  display: block;
  margin: 0;
}

body.id-876.cov-category-redesign-v2 .cov-site-header__brand img {
  display: block;
  width: 124px;
  max-width: 100%;
  max-height: 45px;
  object-fit: contain;
}

body.id-876.cov-category-redesign-v2 .cov-site-header__category {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  min-height: 42px;
  padding: 0 4px;
  color: var(--cov-navy);
  border: 0;
  background: transparent;
  font-size: 13px;
  font-weight: 650;
  cursor: pointer;
}

body.id-876.cov-category-redesign-v2 .cov-site-header__category:hover,
body.id-876.cov-category-redesign-v2 .cov-site-header__category:focus-visible {
  color: var(--cov-blue);
}

body.id-876.cov-category-redesign-v2 .cov-site-header__category .cov-icon:first-child {
  width: 20px;
  height: 20px;
}

body.id-876.cov-category-redesign-v2 .cov-site-header__category .cov-icon:last-child {
  width: 14px;
  height: 14px;
  margin-left: 2px;
  transition: transform .18s ease;
}

body.id-876.cov-category-redesign-v2 .cov-site-header.is-menu-open .cov-site-header__category .cov-icon:last-child {
  transform: rotate(180deg);
}

body.id-876.cov-category-redesign-v2 .cov-site-header__search,
body.id-876.cov-category-redesign-v2 .cov-site-header__search .search,
body.id-876.cov-category-redesign-v2 .cov-site-header__search form {
  width: 100%;
  margin: 0;
}

body.id-876.cov-category-redesign-v2 .cov-site-header__search .search-form {
  position: relative;
}

body.id-876.cov-category-redesign-v2 .cov-site-header__search input[type="search"],
body.id-876.cov-category-redesign-v2 .cov-site-header__search input[type="text"] {
  width: 100%;
  height: 42px;
  padding: 0 52px 0 17px;
  color: var(--cov-navy);
  border: 1px solid #d6dee7;
  border-radius: 5px;
  background: #fff;
  box-shadow: none;
  font-size: 13px;
}

body.id-876.cov-category-redesign-v2 .cov-site-header__search button {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 42px;
  color: #fff;
  border: 0;
  border-radius: 0 5px 5px 0;
  background: var(--cov-blue);
}

body.id-876.cov-category-redesign-v2 .cov-site-header__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 19px;
  white-space: nowrap;
}

body.id-876.cov-category-redesign-v2 .cov-site-header__account,
body.id-876.cov-category-redesign-v2 .cov-site-header__cart .cart-count {
  display: inline-flex;
  position: relative;
  align-items: center;
  gap: 8px;
  min-height: 42px;
  color: var(--cov-navy);
  font-size: 13px;
  font-weight: 650;
  text-decoration: none;
}

body.id-876.cov-category-redesign-v2 .cov-site-header__account::after {
  width: 1px;
  height: 24px;
  margin-left: 10px;
  background: #e5eaf0;
  content: "";
}

body.id-876.cov-category-redesign-v2 .cov-site-header__account:hover,
body.id-876.cov-category-redesign-v2 .cov-site-header__cart .cart-count:hover {
  color: var(--cov-blue);
}

body.id-876.cov-category-redesign-v2 .cov-site-header__account .cov-icon,
body.id-876.cov-category-redesign-v2 .cov-site-header__cart .cov-icon {
  width: 21px;
  height: 21px;
}

body.id-876.cov-category-redesign-v2 .cov-site-header__cart .cart-count::before,
body.id-876.cov-category-redesign-v2 .cov-site-header__cart .cart-price,
body.id-876.cov-category-redesign-v2 .cov-site-header__cart .cart-count-price,
body.id-876.cov-category-redesign-v2 .cov-site-header__cart .sr-only {
  display: none !important;
}

body.id-876.cov-category-redesign-v2 .cov-site-header__cart .cart-count > span:not(.cov-cart-label) {
  display: inline-flex;
  position: absolute;
  top: -2px;
  left: 13px;
  align-items: center;
  justify-content: center;
  min-width: 17px;
  height: 17px;
  padding: 0 4px;
  color: #fff;
  border-radius: 999px;
  background: var(--cov-blue);
  font-size: 10px;
  line-height: 1;
}

body.id-876.cov-category-redesign-v2 .cov-site-header__nav-panel {
  position: absolute;
  top: calc(100% + 1px);
  left: 50%;
  width: min(1280px, calc(100vw - 40px));
  max-height: min(72vh, 640px);
  overflow: auto;
  padding: 18px 24px;
  border: 1px solid var(--cov-line);
  border-radius: 0 0 8px 8px;
  background: #fff;
  box-shadow: 0 24px 46px rgba(7, 27, 56, .16);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transform: translate(-50%, -8px);
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
}

body.id-876.cov-category-redesign-v2 .cov-site-header.is-menu-open .cov-site-header__nav-panel {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transform: translate(-50%, 0);
}

body.id-876.cov-category-redesign-v2 .cov-category-menu,
body.id-876.cov-category-redesign-v2 .cov-category-menu ul,
body.id-876.cov-category-redesign-v2 .cov-category-menu li {
  margin: 0;
  padding: 0;
  list-style: none;
}

body.id-876.cov-category-redesign-v2 .cov-category-menu__list {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: start;
  gap: 25px 28px;
}

body.id-876.cov-category-redesign-v2 .cov-category-menu__group {
  min-width: 0;
}

body.id-876.cov-category-redesign-v2 .cov-category-menu__primary,
body.id-876.cov-category-redesign-v2 .cov-category-menu__sublink {
  display: block;
  color: var(--cov-navy);
  text-decoration: none;
  overflow-wrap: anywhere;
}

body.id-876.cov-category-redesign-v2 .cov-category-menu__primary {
  padding: 0 0 8px;
  border-bottom: 1px solid #dce7f1;
  font-size: 14px;
  font-weight: 780;
  line-height: 1.3;
}

body.id-876.cov-category-redesign-v2 .cov-category-menu__primary:hover,
body.id-876.cov-category-redesign-v2 .cov-category-menu__primary:focus-visible,
body.id-876.cov-category-redesign-v2 .cov-category-menu__sublink:hover,
body.id-876.cov-category-redesign-v2 .cov-category-menu__sublink:focus-visible {
  color: var(--cov-blue);
}

body.id-876.cov-category-redesign-v2 .cov-category-menu__primary[aria-current="page"] {
  color: var(--cov-blue-dark);
}

body.id-876.cov-category-redesign-v2 .cov-category-menu__sublist {
  display: grid;
  gap: 6px;
  padding-top: 9px;
}

body.id-876.cov-category-redesign-v2 .cov-category-menu__sublink {
  color: var(--cov-copy);
  font-size: 12px;
  line-height: 1.35;
}

body.id-876.cov-category-redesign-v2 .breadcrumbs {
  margin: 18px 0 16px;
  color: var(--cov-muted);
  font-size: 12px;
}

body.id-876.cov-category-redesign-v2 .breadcrumbs a {
  color: var(--cov-muted);
}

/* Hero */
body.id-876.cov-category-redesign-v2 .category-top {
  margin: 0;
  padding: 0;
  border: 0;
}

body.id-876.cov-category-redesign-v2 .category-top > .category-title,
body.id-876.cov-category-redesign-v2 .category-top > .category-perex {
  display: none;
}

body.id-876.cov-category-redesign-v2 .cov-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.04fr) minmax(390px, .96fr);
  align-items: center;
  gap: 26px;
  min-height: 470px;
  padding: 8px 0 21px;
}

body.id-876.cov-category-redesign-v2 .cov-hero__copy {
  position: relative;
  z-index: 2;
  padding: 4px 0 0;
}

body.id-876.cov-category-redesign-v2 .cov-hero .category-title {
  display: block;
  max-width: 660px;
  margin: 0 0 17px;
  color: var(--cov-navy);
  font-family: Inter, "Noto Sans", Arial, sans-serif;
  font-size: clamp(43px, 3.55vw, 54px);
  font-weight: 800;
  line-height: 1.02;
  letter-spacing: -.042em;
}

body.id-876.cov-category-redesign-v2 .cov-hero__lead {
  display: block !important;
  max-width: 655px;
  margin: 0;
  color: var(--cov-copy);
  font-size: 14px;
  line-height: 1.52;
}

body.id-876.cov-category-redesign-v2 .cov-hero__lead p {
  margin: 0 0 7px;
}

body.id-876.cov-category-redesign-v2 .cov-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 23px;
}

body.id-876.cov-category-redesign-v2 .cov-hero__actions .cov-button {
  min-width: 183px;
}

body.id-876.cov-category-redesign-v2 .cov-benefits {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  max-width: 700px;
  margin-top: 29px;
}

body.id-876.cov-category-redesign-v2 .cov-benefit {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  color: var(--cov-navy);
  font-size: 11px;
  font-weight: 680;
  line-height: 1.35;
}

body.id-876.cov-category-redesign-v2 .cov-benefit .cov-icon {
  width: 31px;
  height: 31px;
  color: var(--cov-blue);
}

body.id-876.cov-category-redesign-v2 .cov-hero__visual,
body.id-876.cov-category-redesign-v2 .cov-hero__art {
  position: relative;
  width: 100%;
  min-height: 410px;
}

body.id-876.cov-category-redesign-v2 .cov-hero__art::before {
  position: absolute;
  z-index: 0;
  top: 5px;
  left: 50%;
  width: 410px;
  height: 410px;
  border-radius: 50%;
  background: radial-gradient(circle at 48% 44%, #fff 0 35%, #f0f5fb 67%, #edf3f9 100%);
  content: "";
  transform: translateX(-50%);
}

body.id-876.cov-category-redesign-v2 .cov-hero__line-art {
  position: absolute;
  z-index: 1;
  inset: 20px 0 0;
  width: 100%;
  height: 390px;
  color: #c8d9ec;
  stroke: currentColor;
  stroke-width: 3;
  opacity: .9;
}

body.id-876.cov-category-redesign-v2 .cov-hero__product-link {
  display: grid;
  position: absolute;
  z-index: 2;
  inset: 22px 56px 10px 64px;
  place-items: center;
}

body.id-876.cov-category-redesign-v2 .cov-hero__product {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 365px;
  max-height: 365px;
  object-fit: contain;
  filter: drop-shadow(0 19px 15px rgba(7, 27, 56, .16));
}

/* Four-step advisor */
body.id-876.cov-category-redesign-v2 .cov-advisor {
  margin: 5px 0 48px;
  padding: 24px 31px 20px;
  border: 1px solid #e1e8ef;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 8px 28px rgba(7, 27, 56, .075);
}

body.id-876.cov-category-redesign-v2 .cov-advisor__heading {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 18px;
}

body.id-876.cov-category-redesign-v2 .cov-advisor__heading h2 {
  margin: 0;
  color: var(--cov-navy);
  font-size: 21px;
  font-weight: 780;
  letter-spacing: -.02em;
}

body.id-876.cov-category-redesign-v2 .cov-advisor__heading .cov-icon {
  color: var(--cov-blue);
}

body.id-876.cov-category-redesign-v2 .cov-advisor__form {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr)) 175px;
  align-items: stretch;
  gap: 16px;
}

body.id-876.cov-category-redesign-v2 .cov-advisor__field {
  position: relative;
  min-height: 116px;
  padding: 17px 14px 13px;
  border: 1px solid var(--cov-line);
  border-radius: 7px;
  background: #fff;
}

body.id-876.cov-category-redesign-v2 .cov-advisor__field:not(:last-of-type)::after {
  position: absolute;
  top: 51px;
  right: -13px;
  width: 8px;
  height: 8px;
  border-top: 1.5px solid var(--cov-navy);
  border-right: 1.5px solid var(--cov-navy);
  content: "";
  transform: rotate(45deg);
}

body.id-876.cov-category-redesign-v2 .cov-advisor__field-heading {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 14px;
  color: var(--cov-navy);
  font-size: 11px;
  font-weight: 750;
}

body.id-876.cov-category-redesign-v2 .cov-advisor__number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: #fff;
  border-radius: 50%;
  background: var(--cov-blue);
  font-size: 12px;
}

body.id-876.cov-category-redesign-v2 .cov-advisor__control {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 36px;
}

body.id-876.cov-category-redesign-v2 .cov-advisor__control > .cov-icon {
  width: 25px;
  height: 25px;
  color: #53657b;
}

body.id-876.cov-category-redesign-v2 .cov-advisor__control select,
body.id-876.cov-category-redesign-v2 .cov-stepper__input,
body.id-876.cov-category-redesign-v2 .cov-stepper__button {
  height: 37px;
  color: var(--cov-copy);
  border: 1px solid #dce3ea;
  border-radius: 5px;
  background: #fff;
  box-shadow: none;
  font-size: 11px;
}

body.id-876.cov-category-redesign-v2 .cov-advisor__control select {
  min-width: 0;
  width: 100%;
  padding: 0 27px 0 9px;
}

body.id-876.cov-category-redesign-v2 .cov-stepper__input {
  width: 52px;
  padding: 0 4px;
  text-align: center;
  -moz-appearance: textfield;
}

body.id-876.cov-category-redesign-v2 .cov-stepper__input::-webkit-inner-spin-button,
body.id-876.cov-category-redesign-v2 .cov-stepper__input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

body.id-876.cov-category-redesign-v2 .cov-stepper__button {
  width: 36px;
  padding: 0;
  color: var(--cov-blue);
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
}

body.id-876.cov-category-redesign-v2 .cov-advisor__submit {
  align-self: center;
  min-height: 52px;
  padding: 0 15px;
  font-size: 12px;
}

body.id-876.cov-category-redesign-v2 .cov-advisor__note,
body.id-876.cov-category-redesign-v2 .cov-advisor__status {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 15px 0 0;
  color: var(--cov-muted);
  font-size: 11px;
  line-height: 1.45;
}

body.id-876.cov-category-redesign-v2 .cov-advisor__note .cov-icon {
  width: 17px;
  height: 17px;
  color: var(--cov-blue);
}

body.id-876.cov-category-redesign-v2 .cov-advisor__status {
  padding: 10px 12px;
  color: var(--cov-navy);
  border-radius: 5px;
  background: var(--cov-pale);
  font-weight: 650;
}

/* Catalog grid and filter rail */
body.id-876.cov-category-redesign-v2 .category-content-wrapper {
  display: grid;
  grid-template-columns: 204px minmax(0, 1fr);
  align-items: start;
  gap: 0 28px;
}

body.id-876.cov-category-redesign-v2 #filters-wrapper {
  display: block !important;
  grid-column: 1;
  grid-row: 1 / span 4;
  width: auto !important;
  margin: 0;
}

body.id-876.cov-category-redesign-v2 #category-header,
body.id-876.cov-category-redesign-v2 #productsListHeading,
body.id-876.cov-category-redesign-v2 #products,
body.id-876.cov-category-redesign-v2 .listingControls,
body.id-876.cov-category-redesign-v2 .pagination-wrapper,
body.id-876.cov-category-redesign-v2 .category-content-wrapper > .category-content,
body.id-876.cov-category-redesign-v2 .category-content-wrapper > .category-footer,
body.id-876.cov-category-redesign-v2 .category-content-wrapper > .category__secondDescription {
  grid-column: 2;
  min-width: 0;
}

body.id-876.cov-category-redesign-v2 .cov-advice-banner,
body.id-876.cov-category-redesign-v2 .cov-compare-tray {
  grid-column: 1 / -1;
}

body.id-876.cov-category-redesign-v2 #productsListHeading {
  margin: 0 !important;
  padding: 0 !important;
  height: 0;
  overflow: hidden;
}

body.id-876.cov-category-redesign-v2 .cov-filter-rail {
  position: sticky;
  top: 16px;
  overflow: hidden;
  border: 1px solid var(--cov-line);
  border-radius: 7px;
  background: #fff;
}

body.id-876.cov-category-redesign-v2 .cov-filter-panel {
  border-bottom: 1px solid var(--cov-line);
}

body.id-876.cov-category-redesign-v2 .cov-filter-eo {
  margin: 0;
  padding: 17px 15px 15px;
  border: 0;
}

body.id-876.cov-category-redesign-v2 .cov-filter-title {
  display: flex;
  align-items: center;
  gap: 9px;
  width: 100%;
  margin: 0 0 14px;
  padding: 0;
  color: var(--cov-navy);
  font-size: 12px;
  font-weight: 780;
}

body.id-876.cov-category-redesign-v2 .cov-filter-title .cov-icon {
  width: 20px;
  height: 20px;
}

body.id-876.cov-category-redesign-v2 .cov-filter-check {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 31px;
  margin: 0;
  color: var(--cov-copy);
  font-size: 11px;
  font-weight: 500;
  cursor: pointer;
}

body.id-876.cov-category-redesign-v2 .cov-filter-check input {
  width: 15px;
  height: 15px;
  margin: 0;
  accent-color: var(--cov-blue);
}

body.id-876.cov-category-redesign-v2 .cov-filter-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 57px;
  padding: 0 15px;
  color: var(--cov-navy);
  border-top: 1px solid #ebeff4;
  font-size: 12px;
  font-weight: 720;
  text-decoration: none;
}

body.id-876.cov-category-redesign-v2 .cov-filter-link::before {
  width: 18px;
  height: 18px;
  margin-right: 8px;
  color: var(--cov-blue);
  content: "○";
  font-size: 18px;
  line-height: 1;
}

body.id-876.cov-category-redesign-v2 .cov-filter-link span {
  margin-right: auto;
}

body.id-876.cov-category-redesign-v2 .cov-filter-link .cov-icon {
  width: 14px;
  height: 14px;
}

body.id-876.cov-category-redesign-v2 .cov-filter-rail .box-filters {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

body.id-876.cov-category-redesign-v2 .cov-filter-rail .box-heading,
body.id-876.cov-category-redesign-v2 .cov-filter-rail h4 {
  margin: 0;
  padding: 17px 15px;
  color: var(--cov-navy);
  border-bottom: 1px solid #ebeff4;
  font-size: 12px;
  font-weight: 750;
}

body.id-876.cov-category-redesign-v2 .cov-filter-rail .filter-section,
body.id-876.cov-category-redesign-v2 .cov-filter-rail .filter-total-count {
  padding: 14px 15px;
  border-bottom: 1px solid #ebeff4;
}

body.id-876.cov-category-redesign-v2 .cov-filter-rail label,
body.id-876.cov-category-redesign-v2 .cov-filter-rail a {
  color: var(--cov-copy);
  font-size: 11px;
}

body.id-876.cov-category-redesign-v2 .cov-filter-reset {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 43px;
  margin: 14px;
  color: var(--cov-blue) !important;
  border: 1px solid var(--cov-blue);
  border-radius: 5px;
  font-size: 11px !important;
  font-weight: 700;
  text-decoration: none;
}

@media (min-width: 768px) {
  body.id-876.cov-category-redesign-v2 .cov-filter-rail .filters {
    display: block !important;
  }
}

body.id-876.cov-category-redesign-v2 #category-header.cov-category-header {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 46px;
  margin: 0 0 12px;
  padding: 0;
  border: 0;
}

body.id-876.cov-category-redesign-v2 .cov-product-count {
  margin-right: auto;
  color: var(--cov-copy);
  font-size: 13px;
  font-weight: 520;
}

body.id-876.cov-category-redesign-v2 #category-header .listItemsTotal,
body.id-876.cov-category-redesign-v2 #category-header .category-header-pagination,
body.id-876.cov-category-redesign-v2 #category-header .listSorting.cov-sort-enhanced > button,
body.id-876.cov-category-redesign-v2 #category-header .listSorting.cov-sort-enhanced > a,
body.id-876.cov-category-redesign-v2 #category-header .listSorting.cov-sort-enhanced > .listSorting__control {
  display: none !important;
}

body.id-876.cov-category-redesign-v2 #category-header .listSorting {
  margin: 0;
}

body.id-876.cov-category-redesign-v2 .cov-sort {
  display: flex;
  align-items: center;
  gap: 9px;
  color: var(--cov-muted);
  font-size: 11px;
  font-weight: 500;
}

body.id-876.cov-category-redesign-v2 .cov-sort select {
  width: 150px;
  height: 38px;
  padding: 0 32px 0 12px;
  color: var(--cov-copy);
  border: 1px solid var(--cov-line);
  border-radius: 5px;
  background: #fff;
  font-size: 11px;
}

body.id-876.cov-category-redesign-v2 .cov-view-toggle {
  display: flex;
  gap: 6px;
}

body.id-876.cov-category-redesign-v2 .cov-view-toggle button,
body.id-876.cov-category-redesign-v2 .cov-mobile-filter {
  display: inline-grid;
  width: 39px;
  height: 38px;
  padding: 0;
  color: var(--cov-copy);
  border: 1px solid var(--cov-line);
  border-radius: 5px;
  background: #fff;
  cursor: pointer;
  place-items: center;
}

body.id-876.cov-category-redesign-v2 .cov-view-toggle button.is-active {
  color: #fff;
  border-color: var(--cov-blue);
  background: var(--cov-blue);
}

body.id-876.cov-category-redesign-v2 .cov-view-toggle .cov-icon {
  width: 18px;
  height: 18px;
}

body.id-876.cov-category-redesign-v2 .cov-mobile-filter {
  display: none;
}

/* Compact product cards; real names, prices, links and availability remain native. */
body.id-876.cov-category-redesign-v2 #products.products,
body.id-876.cov-category-redesign-v2 #products.products-block {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  width: 100%;
  margin: 0;
}

body.id-876.cov-category-redesign-v2 #products > .product {
  display: block;
  float: none;
  width: auto !important;
  max-width: none !important;
  min-width: 0;
  padding: 0 !important;
}

body.id-876.cov-category-redesign-v2 #products > .product .p {
  display: flex;
  position: relative;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  overflow: hidden;
  border: 1px solid var(--cov-line);
  border-radius: 7px;
  background: #fff;
  box-shadow: 0 5px 17px rgba(7, 27, 56, .035);
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

body.id-876.cov-category-redesign-v2 #products > .product .p:hover,
body.id-876.cov-category-redesign-v2 #products > .product.is-cov-recommended .p {
  border-color: #acd0f2;
  box-shadow: 0 11px 25px rgba(0, 103, 217, .09);
}

body.id-876.cov-category-redesign-v2 #products > .product.is-cov-recommended .p {
  outline: 2px solid rgba(0, 103, 217, .2);
  outline-offset: 2px;
}

body.id-876.cov-category-redesign-v2 #products .p .image {
  display: grid;
  position: relative;
  width: 100%;
  height: 194px;
  margin: 0;
  padding: 18px 25px 6px;
  border: 0;
  background: #fff;
  place-items: center;
}

body.id-876.cov-category-redesign-v2 #products .p .image img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 178px;
  object-fit: contain;
  transition: transform .18s ease;
}

body.id-876.cov-category-redesign-v2 #products .p:hover .image img {
  transform: scale(1.018);
}

body.id-876.cov-category-redesign-v2 #products .product.cov-product-card-v2 .flags,
body.id-876.cov-category-redesign-v2 #products .product.cov-product-card-v2 .product-volume-badge,
body.id-876.cov-category-redesign-v2 #products .product.cov-product-card-v2 .p-desc,
body.id-876.cov-category-redesign-v2 #products .product.cov-product-card-v2 .ratings-wrapper,
body.id-876.cov-category-redesign-v2 #products .product.cov-product-card-v2 .stars,
body.id-876.cov-category-redesign-v2 #products .product.cov-product-card-v2 .product-appendix {
  display: none !important;
}

body.id-876.cov-category-redesign-v2 .cov-card-badge {
  display: inline-flex;
  position: absolute;
  z-index: 4;
  top: 13px;
  left: 13px;
  align-items: center;
  max-width: 112px;
  min-height: 24px;
  padding: 4px 7px;
  color: var(--cov-blue-dark);
  border-radius: 4px;
  background: #e6f2ff;
  font-size: 9px;
  font-weight: 700;
  line-height: 1.2;
}

body.id-876.cov-category-redesign-v2 .cov-card-badge--accent {
  color: #fff;
  background: var(--cov-orange);
}

body.id-876.cov-category-redesign-v2 .cov-card-favorite {
  display: grid;
  position: absolute;
  z-index: 5;
  top: 12px;
  right: 12px;
  width: 29px;
  height: 29px;
  padding: 0;
  color: var(--cov-navy);
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, .92);
  cursor: pointer;
  place-items: center;
}

body.id-876.cov-category-redesign-v2 .cov-card-favorite .cov-icon {
  width: 19px;
  height: 19px;
}

body.id-876.cov-category-redesign-v2 .cov-card-favorite.is-active {
  color: #e43d62;
}

body.id-876.cov-category-redesign-v2 .cov-card-favorite.is-active .cov-icon {
  fill: currentColor;
}

body.id-876.cov-category-redesign-v2 #products .p-in {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: 0;
  padding: 0 14px;
}

body.id-876.cov-category-redesign-v2 #products .p-in-in {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: 0;
}

body.id-876.cov-category-redesign-v2 #products .name {
  display: block;
  min-height: 39px;
  margin: 0 0 6px;
  color: var(--cov-navy);
  font-size: 14px;
  font-weight: 760;
  line-height: 1.22;
  text-decoration: none;
}

body.id-876.cov-category-redesign-v2 .cov-card-specs {
  display: grid;
  gap: 4px;
  margin: 0 0 7px;
}

body.id-876.cov-category-redesign-v2 .cov-card-spec {
  display: flex;
  align-items: center;
  gap: 7px;
  color: #526277;
  font-size: 10px;
  line-height: 1.3;
}

body.id-876.cov-category-redesign-v2 .cov-card-spec .cov-icon {
  width: 16px;
  height: 16px;
  color: var(--cov-blue);
}

body.id-876.cov-category-redesign-v2 #products .availability {
  display: inline-flex;
  align-items: center;
  margin: 0;
  color: var(--cov-green);
  font-size: 10px;
  font-weight: 700;
}

body.id-876.cov-category-redesign-v2 #products .availability::before {
  width: 7px;
  height: 7px;
  margin-right: 5px;
  border-radius: 50%;
  background: currentColor;
  content: "";
}

body.id-876.cov-category-redesign-v2 .cov-card-code {
  float: right;
  margin: 1px 0 0 auto;
  color: #8994a2;
  font-size: 9px;
  font-weight: 500;
}

body.id-876.cov-category-redesign-v2 #products .p-bottom {
  margin-top: auto;
  padding: 6px 14px 0;
  border: 0;
}

body.id-876.cov-category-redesign-v2 #products .prices {
  margin: 0 0 7px;
  color: var(--cov-blue-dark);
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
  white-space: normal;
}

body.id-876.cov-category-redesign-v2 #products .price-final {
  color: var(--cov-blue-dark);
  font-size: inherit;
  font-weight: inherit;
}

body.id-876.cov-category-redesign-v2 #products .price-additional,
body.id-876.cov-category-redesign-v2 #products .price-standard {
  color: #909aa6;
  font-size: 9px;
  font-weight: 500;
}

body.id-876.cov-category-redesign-v2 #products .p-tools {
  display: block;
  width: 100%;
  margin: 0;
}

body.id-876.cov-category-redesign-v2 #products .p-tools .btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 18px;
  width: 100%;
  min-height: 35px;
  padding: 0 12px;
  color: #fff;
  border: 1px solid var(--cov-blue);
  border-radius: 5px;
  background: var(--cov-blue);
  font-size: 11px;
  font-weight: 730;
  line-height: 1;
  text-decoration: none;
}

body.id-876.cov-category-redesign-v2 #products .p-tools .btn:hover {
  border-color: var(--cov-blue-dark);
  background: var(--cov-blue-dark);
}

body.id-876.cov-category-redesign-v2 #products .p-tools .cov-icon {
  width: 17px;
  height: 17px;
}

body.id-876.cov-category-redesign-v2 .cov-card-compare {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: calc(100% + 28px);
  min-height: 36px;
  margin: 7px -14px 0;
  padding: 0 8px;
  color: var(--cov-blue);
  border: 0;
  border-top: 1px solid #edf1f5;
  background: #fff;
  font-size: 10px;
  font-weight: 620;
  cursor: pointer;
}

body.id-876.cov-category-redesign-v2 .cov-card-compare.is-active {
  background: #f2f8ff;
  font-weight: 750;
}

body.id-876.cov-category-redesign-v2 .cov-card-compare .cov-icon {
  width: 17px;
  height: 17px;
}

body.id-876.cov-category-redesign-v2.cov-list-view #products.products,
body.id-876.cov-category-redesign-v2.cov-list-view #products.products-block {
  grid-template-columns: 1fr;
}

body.id-876.cov-category-redesign-v2.cov-list-view #products > .product .p {
  display: grid;
  grid-template-columns: 210px minmax(0, 1fr);
}

body.id-876.cov-category-redesign-v2.cov-list-view #products .p .image {
  grid-row: 1 / span 2;
  height: 225px;
}

body.id-876.cov-category-redesign-v2.cov-list-view #products .p-in {
  padding: 24px 24px 0;
}

/* Advice and compare section */
body.id-876.cov-category-redesign-v2 .cov-advice-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin: 42px 0 15px;
  padding: 13px 26px;
  border: 1px solid var(--cov-blue);
  border-radius: 7px;
  background: linear-gradient(90deg, #f4faff 0%, #fff 62%);
}

body.id-876.cov-category-redesign-v2 .cov-advice-banner__copy {
  display: flex;
  align-items: center;
  gap: 17px;
  min-width: 0;
}

body.id-876.cov-category-redesign-v2 .cov-advice-banner__copy > .cov-icon {
  width: 29px;
  height: 29px;
  color: var(--cov-blue);
}

body.id-876.cov-category-redesign-v2 .cov-advice-banner__copy div {
  display: grid;
  gap: 2px;
}

body.id-876.cov-category-redesign-v2 .cov-advice-banner strong {
  color: var(--cov-navy);
  font-size: 12px;
}

body.id-876.cov-category-redesign-v2 .cov-advice-banner span {
  color: var(--cov-muted);
  font-size: 10px;
}

body.id-876.cov-category-redesign-v2 .cov-advice-banner .cov-button {
  min-width: 265px;
  min-height: 39px;
  font-size: 11px;
}

body.id-876.cov-category-redesign-v2 .cov-compare-tray {
  margin: 0 0 28px;
  padding: 18px 22px 20px;
  border: 1px solid #e1e7ee;
  border-radius: 9px;
  background: #fff;
  box-shadow: 0 7px 22px rgba(7, 27, 56, .055);
}

body.id-876.cov-category-redesign-v2 .cov-compare-tray h2 {
  margin: 0 0 10px;
  color: var(--cov-navy);
  font-size: 12px;
  font-weight: 760;
}

body.id-876.cov-category-redesign-v2 .cov-compare-tray__content {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr)) 185px 230px;
  align-items: stretch;
  gap: 10px;
}

body.id-876.cov-category-redesign-v2 .cov-compare-tile {
  display: grid;
  position: relative;
  grid-template-columns: 52px minmax(0, 1fr) 24px;
  align-items: center;
  gap: 10px;
  min-height: 70px;
  padding: 7px 8px;
  border: 1px solid #e7ecf1;
  border-radius: 5px;
  background: #fff;
}

body.id-876.cov-category-redesign-v2 .cov-compare-tile img {
  width: 48px;
  height: 55px;
  object-fit: contain;
}

body.id-876.cov-category-redesign-v2 .cov-compare-tile span {
  color: var(--cov-navy);
  font-size: 9px;
  font-weight: 700;
  line-height: 1.35;
}

body.id-876.cov-category-redesign-v2 .cov-compare-remove,
body.id-876.cov-category-redesign-v2 .cov-compare-modal__close {
  display: grid;
  width: 26px;
  height: 26px;
  padding: 0;
  color: var(--cov-navy);
  border: 0;
  background: transparent;
  cursor: pointer;
  place-items: center;
}

body.id-876.cov-category-redesign-v2 .cov-compare-remove .cov-icon,
body.id-876.cov-category-redesign-v2 .cov-compare-modal__close .cov-icon {
  width: 17px;
  height: 17px;
}

body.id-876.cov-category-redesign-v2 .cov-compare-add {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 70px;
  color: var(--cov-muted);
  border: 1px dashed #d4dde6;
  border-radius: 5px;
  background: #fff;
  font-size: 10px;
  cursor: pointer;
}

body.id-876.cov-category-redesign-v2 .cov-compare-add .cov-icon {
  width: 22px;
  height: 22px;
  color: var(--cov-blue);
}

body.id-876.cov-category-redesign-v2 .cov-compare-show {
  align-self: center;
  min-height: 46px;
  padding: 0 16px;
  font-size: 11px;
}

body.id-876.cov-category-redesign-v2 .cov-compare-show:disabled {
  opacity: .5;
  cursor: not-allowed;
}

body.id-876.cov-category-redesign-v2 .category-content-wrapper > .category__secondDescription,
body.id-876.cov-category-redesign-v2 .category-content-wrapper > .category-content,
body.id-876.cov-category-redesign-v2 .category-content-wrapper > .category-footer {
  margin-top: 28px;
  color: var(--cov-copy);
  font-size: 14px;
  line-height: 1.65;
}

/* Accessible local comparison modal. */
body.id-876.cov-category-redesign-v2.cov-dialog-open {
  overflow: hidden;
}

body.id-876.cov-category-redesign-v2 .cov-compare-modal {
  position: fixed;
  z-index: 1000;
  inset: 0;
  overflow: auto;
  padding: 28px;
  background: rgba(7, 27, 56, .64);
}

body.id-876.cov-category-redesign-v2 .cov-compare-modal__panel {
  width: min(900px, 100%);
  margin: 3vh auto;
  overflow: hidden;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 30px 70px rgba(7, 27, 56, .28);
}

body.id-876.cov-category-redesign-v2 .cov-compare-modal__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 24px;
  border-bottom: 1px solid var(--cov-line);
}

body.id-876.cov-category-redesign-v2 .cov-compare-modal__head h2 {
  margin: 0;
  color: var(--cov-navy);
  font-size: 22px;
}

body.id-876.cov-category-redesign-v2 .cov-compare-modal__body {
  overflow-x: auto;
  padding: 24px;
}

body.id-876.cov-category-redesign-v2 .cov-compare-table {
  display: grid;
  grid-template-columns: repeat(3, minmax(220px, 1fr));
  gap: 15px;
}

body.id-876.cov-category-redesign-v2 .cov-compare-column {
  padding: 16px;
  border: 1px solid var(--cov-line);
  border-radius: 7px;
}

body.id-876.cov-category-redesign-v2 .cov-compare-column img {
  display: block;
  width: 100%;
  height: 180px;
  object-fit: contain;
}

body.id-876.cov-category-redesign-v2 .cov-compare-column h3 {
  min-height: 44px;
  margin: 10px 0 12px;
  color: var(--cov-navy);
  font-size: 15px;
  line-height: 1.35;
}

body.id-876.cov-category-redesign-v2 .cov-compare-column p {
  margin: 6px 0;
  color: var(--cov-copy);
  font-size: 12px;
}

body.id-876.cov-category-redesign-v2 .cov-compare-price {
  display: block;
  margin: 15px 0 12px;
  color: var(--cov-blue-dark);
  font-size: 19px;
}

body.id-876.cov-category-redesign-v2 .cov-compare-column .cov-button {
  width: 100%;
}

@media (max-width: 1120px) {
  body.id-876.cov-category-redesign-v2 .cov-category-menu__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  body.id-876.cov-category-redesign-v2 .cov-site-header__inner {
    grid-template-columns: 130px 106px minmax(230px, 1fr) auto;
    gap: 12px;
  }

  body.id-876.cov-category-redesign-v2 .cov-site-header__actions {
    gap: 10px;
  }

  body.id-876.cov-category-redesign-v2 .cov-hero {
    grid-template-columns: minmax(0, 1.05fr) minmax(350px, .95fr);
  }

  body.id-876.cov-category-redesign-v2 .cov-advisor__form {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  body.id-876.cov-category-redesign-v2 .cov-advisor__submit {
    grid-column: 1 / -1;
    justify-self: end;
    width: 190px;
  }

  body.id-876.cov-category-redesign-v2 .cov-compare-tray__content {
    grid-template-columns: repeat(2, minmax(0, 1fr)) 155px;
  }

  body.id-876.cov-category-redesign-v2 .cov-compare-show {
    grid-column: 1 / -1;
    justify-self: end;
    width: 230px;
  }
}

@media (max-width: 900px) and (min-width: 768px) {
  body.id-876.cov-category-redesign-v2 .cov-category-menu__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  body.id-876.cov-category-redesign-v2 .cov-site-header__account span,
  body.id-876.cov-category-redesign-v2 .cov-cart-label {
    display: none;
  }

  body.id-876.cov-category-redesign-v2 .cov-site-header__account::after {
    display: none;
  }

  body.id-876.cov-category-redesign-v2 .cov-hero {
    grid-template-columns: minmax(0, 1fr) 330px;
  }

  body.id-876.cov-category-redesign-v2 .cov-hero .category-title {
    font-size: 40px;
  }

  body.id-876.cov-category-redesign-v2 .cov-benefits {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  body.id-876.cov-category-redesign-v2 .category-content-wrapper {
    grid-template-columns: 180px minmax(0, 1fr);
    gap: 0 18px;
  }

  body.id-876.cov-category-redesign-v2 #products.products,
  body.id-876.cov-category-redesign-v2 #products.products-block {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  body.id-876.cov-category-redesign-v2 .content-wrapper-in {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
  }

  body.id-876.cov-category-redesign-v2 .cov-site-header__inner {
    grid-template-columns: minmax(110px, 1fr) 40px 48px;
    gap: 8px;
    min-height: 108px;
    padding: 8px 16px 10px;
  }

  body.id-876.cov-category-redesign-v2 .cov-site-header__brand {
    grid-column: 1;
    grid-row: 1;
    height: 42px;
    padding: 0;
    border: 0;
  }

  body.id-876.cov-category-redesign-v2 .cov-site-header__brand img {
    width: 114px;
    max-height: 40px;
  }

  body.id-876.cov-category-redesign-v2 .cov-site-header__category {
    grid-column: 2;
    grid-row: 1;
    justify-content: center;
    width: 40px;
    padding: 0;
  }

  body.id-876.cov-category-redesign-v2 .cov-site-header__category span,
  body.id-876.cov-category-redesign-v2 .cov-site-header__category .cov-icon:last-child {
    display: none;
  }

  body.id-876.cov-category-redesign-v2 .cov-site-header__search {
    grid-column: 1 / -1;
    grid-row: 2;
  }

  body.id-876.cov-category-redesign-v2 .cov-site-header__search input[type="search"],
  body.id-876.cov-category-redesign-v2 .cov-site-header__search input[type="text"],
  body.id-876.cov-category-redesign-v2 .cov-site-header__search button {
    height: 40px;
  }

  body.id-876.cov-category-redesign-v2 .cov-site-header__actions {
    display: contents;
  }

  body.id-876.cov-category-redesign-v2 .cov-site-header__account {
    display: none;
  }

  body.id-876.cov-category-redesign-v2 .cov-site-header__cart {
    grid-column: 3;
    grid-row: 1;
  }

  body.id-876.cov-category-redesign-v2 .cov-site-header__cart .cart-count {
    justify-content: center;
    width: 48px;
  }

  body.id-876.cov-category-redesign-v2 .cov-cart-label {
    display: none;
  }

  body.id-876.cov-category-redesign-v2 .cov-site-header__nav-panel {
    width: calc(100vw - 24px);
    padding: 12px;
  }

  body.id-876.cov-category-redesign-v2 .cov-category-menu__list {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  body.id-876.cov-category-redesign-v2 .breadcrumbs {
    overflow: hidden;
    margin: 13px 0 11px;
    font-size: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.id-876.cov-category-redesign-v2 .cov-hero {
    grid-template-columns: 1fr;
    gap: 5px;
    min-height: 0;
    padding: 3px 0 19px;
  }

  body.id-876.cov-category-redesign-v2 .cov-hero .category-title {
    margin-bottom: 13px;
    font-size: clamp(32px, 9.5vw, 39px);
    line-height: 1.04;
  }

  body.id-876.cov-category-redesign-v2 .cov-hero__lead {
    font-size: 13px;
    line-height: 1.52;
  }

  body.id-876.cov-category-redesign-v2 .cov-hero__lead p:nth-child(n+2) {
    display: none;
  }

  body.id-876.cov-category-redesign-v2 .cov-hero__actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 9px;
    margin-top: 16px;
  }

  body.id-876.cov-category-redesign-v2 .cov-hero__actions .cov-button {
    min-width: 0;
    min-height: 43px;
    padding: 0 10px;
    gap: 6px;
    font-size: 11px;
  }

  body.id-876.cov-category-redesign-v2 .cov-benefits {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 7px;
    margin-top: 18px;
  }

  body.id-876.cov-category-redesign-v2 .cov-benefit {
    align-items: flex-start;
    gap: 5px;
    font-size: 8px;
  }

  body.id-876.cov-category-redesign-v2 .cov-benefit .cov-icon {
    width: 23px;
    height: 23px;
  }

  body.id-876.cov-category-redesign-v2 .cov-hero__visual,
  body.id-876.cov-category-redesign-v2 .cov-hero__art {
    min-height: 300px;
    height: 300px;
  }

  body.id-876.cov-category-redesign-v2 .cov-hero__art::before {
    top: 4px;
    width: 285px;
    height: 285px;
  }

  body.id-876.cov-category-redesign-v2 .cov-hero__line-art {
    inset: 6px -12px 0;
    width: calc(100% + 24px);
    height: 285px;
  }

  body.id-876.cov-category-redesign-v2 .cov-hero__product-link {
    inset: 9px 35px 8px;
  }

  body.id-876.cov-category-redesign-v2 .cov-hero__product {
    max-width: 250px;
    max-height: 260px;
  }

  body.id-876.cov-category-redesign-v2 .cov-advisor {
    margin: 0 0 28px;
    padding: 18px 14px 15px;
    border-radius: 9px;
  }

  body.id-876.cov-category-redesign-v2 .cov-advisor__heading {
    margin-bottom: 14px;
  }

  body.id-876.cov-category-redesign-v2 .cov-advisor__heading h2 {
    font-size: 18px;
    line-height: 1.25;
  }

  body.id-876.cov-category-redesign-v2 .cov-advisor__form {
    grid-template-columns: 1fr;
    gap: 9px;
  }

  body.id-876.cov-category-redesign-v2 .cov-advisor__field {
    display: grid;
    grid-template-columns: 135px minmax(0, 1fr);
    align-items: center;
    min-height: 63px;
    padding: 10px 11px;
  }

  body.id-876.cov-category-redesign-v2 .cov-advisor__field:not(:last-of-type)::after {
    display: none;
  }

  body.id-876.cov-category-redesign-v2 .cov-advisor__field-heading {
    margin: 0;
  }

  body.id-876.cov-category-redesign-v2 .cov-advisor__control {
    min-width: 0;
  }

  body.id-876.cov-category-redesign-v2 .cov-advisor__submit {
    grid-column: auto;
    justify-self: stretch;
    width: 100%;
    min-height: 46px;
  }

  body.id-876.cov-category-redesign-v2 .cov-advisor__note {
    font-size: 9px;
  }

  body.id-876.cov-category-redesign-v2 .category-content-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  body.id-876.cov-category-redesign-v2 #category-header,
  body.id-876.cov-category-redesign-v2 #products,
  body.id-876.cov-category-redesign-v2 #filters-wrapper,
  body.id-876.cov-category-redesign-v2 .listingControls,
  body.id-876.cov-category-redesign-v2 .category-content-wrapper > .category__secondDescription,
  body.id-876.cov-category-redesign-v2 .cov-advice-banner,
  body.id-876.cov-category-redesign-v2 .cov-compare-tray {
    width: 100%;
  }

  body.id-876.cov-category-redesign-v2 #category-header { order: 1; }
  body.id-876.cov-category-redesign-v2 #filters-wrapper { order: 2; }
  body.id-876.cov-category-redesign-v2 #products { order: 3; }
  body.id-876.cov-category-redesign-v2 .listingControls { order: 4; }
  body.id-876.cov-category-redesign-v2 .cov-advice-banner { order: 5; }
  body.id-876.cov-category-redesign-v2 .cov-compare-tray { order: 6; }
  body.id-876.cov-category-redesign-v2 .category-content-wrapper > .category__secondDescription { order: 7; }

  body.id-876.cov-category-redesign-v2 #category-header.cov-category-header {
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: 8px;
    margin: 0 0 12px;
  }

  body.id-876.cov-category-redesign-v2 .cov-mobile-filter {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    width: auto;
    min-width: 92px;
    padding: 0 10px;
    font-size: 10px;
    font-weight: 700;
  }

  body.id-876.cov-category-redesign-v2 .cov-mobile-filter .cov-icon {
    width: 16px;
    height: 16px;
  }

  body.id-876.cov-category-redesign-v2 .cov-product-count {
    margin: 0;
    text-align: center;
  }

  body.id-876.cov-category-redesign-v2 #category-header .listSorting {
    grid-column: 1 / -1;
    grid-row: 2;
    width: 100%;
  }

  body.id-876.cov-category-redesign-v2 .cov-sort {
    justify-content: space-between;
    width: 100%;
  }

  body.id-876.cov-category-redesign-v2 .cov-sort select {
    flex: 1 1 auto;
    width: auto;
  }

  body.id-876.cov-category-redesign-v2 .cov-view-toggle {
    grid-column: 3;
    grid-row: 1;
  }

  body.id-876.cov-category-redesign-v2 .cov-view-toggle button:last-child {
    display: none;
  }

  body.id-876.cov-category-redesign-v2 #filters-wrapper {
    display: none !important;
    margin-bottom: 14px;
  }

  body.id-876.cov-category-redesign-v2.cov-mobile-filters-open #filters-wrapper {
    display: block !important;
  }

  body.id-876.cov-category-redesign-v2 .cov-filter-rail {
    position: static;
  }

  body.id-876.cov-category-redesign-v2 #products.products,
  body.id-876.cov-category-redesign-v2 #products.products-block {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  body.id-876.cov-category-redesign-v2 #products > .product .p {
    display: grid;
    grid-template-columns: 126px minmax(0, 1fr);
    min-height: 242px;
  }

  body.id-876.cov-category-redesign-v2 #products .p .image {
    grid-column: 1;
    grid-row: 1 / span 2;
    align-self: start;
    height: 190px;
    padding: 36px 7px 8px;
  }

  body.id-876.cov-category-redesign-v2 #products .p .image img {
    max-width: 116px;
  }

  body.id-876.cov-category-redesign-v2 .cov-card-badge {
    top: 10px;
    left: 9px;
    max-width: 100px;
    font-size: 8px;
  }

  body.id-876.cov-category-redesign-v2 .cov-card-favorite {
    top: 8px;
    right: 8px;
  }

  body.id-876.cov-category-redesign-v2 #products .p-in {
    grid-column: 2;
    grid-row: 1;
    padding: 38px 11px 0 5px;
  }

  body.id-876.cov-category-redesign-v2 #products .name {
    min-height: 0;
    margin-bottom: 7px;
    padding-right: 24px;
    font-size: 13px;
  }

  body.id-876.cov-category-redesign-v2 .cov-card-spec {
    font-size: 9px;
  }

  body.id-876.cov-category-redesign-v2 #products .p-bottom {
    grid-column: 2;
    grid-row: 2;
    align-self: end;
    padding: 4px 11px 0 5px;
  }

  body.id-876.cov-category-redesign-v2 #products .prices {
    font-size: 18px;
  }

  body.id-876.cov-category-redesign-v2 .cov-card-compare {
    width: calc(100% + 16px);
    margin-right: -11px;
    margin-left: -5px;
  }

  body.id-876.cov-category-redesign-v2 .cov-advice-banner {
    align-items: stretch;
    flex-direction: column;
    gap: 12px;
    margin: 26px 0 12px;
    padding: 15px;
  }

  body.id-876.cov-category-redesign-v2 .cov-advice-banner .cov-button {
    width: 100%;
    min-width: 0;
  }

  body.id-876.cov-category-redesign-v2 .cov-compare-tray {
    padding: 15px 12px;
  }

  body.id-876.cov-category-redesign-v2 .cov-compare-tray__content {
    grid-template-columns: 1fr;
  }

  body.id-876.cov-category-redesign-v2 .cov-compare-add {
    min-height: 50px;
  }

  body.id-876.cov-category-redesign-v2 .cov-compare-show {
    grid-column: auto;
    justify-self: stretch;
    width: 100%;
  }

  body.id-876.cov-category-redesign-v2 .category-content-wrapper > .category__secondDescription {
    overflow-x: auto;
  }

  body.id-876.cov-category-redesign-v2 .cov-compare-modal {
    padding: 12px;
  }

  body.id-876.cov-category-redesign-v2 .cov-compare-modal__panel {
    margin: 1vh auto;
  }

  body.id-876.cov-category-redesign-v2 .cov-compare-modal__head,
  body.id-876.cov-category-redesign-v2 .cov-compare-modal__body {
    padding: 16px;
  }

  body.id-876.cov-category-redesign-v2 .cov-compare-modal__head h2 {
    font-size: 18px;
  }

  body.id-876.cov-category-redesign-v2 .cov-compare-table {
    grid-template-columns: repeat(3, minmax(205px, 1fr));
  }
}

@media (max-width: 420px) {
  body.id-876.cov-category-redesign-v2 .content-wrapper-in {
    padding-right: 13px;
    padding-left: 13px;
  }

  body.id-876.cov-category-redesign-v2 .cov-site-header__inner {
    padding-right: 13px;
    padding-left: 13px;
  }

  body.id-876.cov-category-redesign-v2 .cov-hero__actions {
    grid-template-columns: 1fr;
  }

  body.id-876.cov-category-redesign-v2 .cov-benefits {
    gap: 4px;
  }

  body.id-876.cov-category-redesign-v2 .cov-advisor__field {
    grid-template-columns: 118px minmax(0, 1fr);
  }

  body.id-876.cov-category-redesign-v2 .cov-advisor__control > .cov-icon {
    width: 20px;
    height: 20px;
  }

  body.id-876.cov-category-redesign-v2 #products > .product .p {
    grid-template-columns: 118px minmax(0, 1fr);
  }
}

@media (prefers-reduced-motion: reduce) {
  body.id-876.cov-category-redesign-v2 *,
  body.id-876.cov-category-redesign-v2 *::before,
  body.id-876.cov-category-redesign-v2 *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}
