.breadcrumb .breadcrumb-label, .breadcrumb:last-of-type .breadcrumb-label {
  color: #888888;
  font-size: 1rem;
  text-decoration: none; }

.breadcrumb::before {
  font-size: 1rem;
  top: 0;
  color: #888888; }

.category__header {
  padding: 3rem 0;
  width: 100%;
  background-image: url(https://cdn11.bigcommerce.com/s-xzfjt4oy/images/stencil/original/image-manager/category-banner-bg.png?t=1765545710);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.category-banner {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.category__title-container {
  width: calc(55% - 62px); }

.page-heading, .category__title {
  margin-top: 0;
  line-height: 1; }

.breadcrumbs--mobile-show {
  margin-bottom: 12px; }

.category__image-container {
  width: calc(45% - 62px);
  text-align: right; }

.sidebarBlock-heading {
  font-size: 1.125rem;
  font-weight: 700; }

.category .page-sidebar .navList .navList .navList-action {
  font-size: 14px;
  color: #666666; }

.category .page-sidebar .facetedSearch-navList::before, .category .page-sidebar .facetedSearch-navList::after {
  display: none; }

.category .page-sidebar .accordion-title {
  margin: 0;
  background: #333333;
  color: #fff;
  padding: .75rem 1rem;
  font-weight: 600; }

.accordion-navigation.toggleLink i {
  color: #fff;
  font-size: 12px; }

.accordion-navigation.toggleLink.is-open i {
  transform: rotate(-45deg); }

.category .page-sidebar .accordion-content .navList-action {
  color: #666;
  font-size: 13px; }

.navList-action--checkbox::before {
  border: 1px solid #AAAAAA; }

.category .page-sidebar .navList-action:hover,
.category .page-sidebar .accordion-content .navList-action:hover,
.category .page-sidebar .navList .navList .navList-action:hover {
  color: #DF051E; }

.category {
  grid-template-rows: minmax(0px, max-content); }

.category .actionBar-section .form-label {
  font-size: 1rem;
  line-height: 1;
  font-weight: 600; }

.category .form-select {
  background-image: url(https://cdn11.bigcommerce.com/s-xzfjt4oy/images/stencil/original/image-manager/chevron-down-2x.png?t=1765875095);
  background-size: 12px; }

.productCount .productCount__show {
  font-size: 1rem;
  line-height: 1;
  font-weight: 600; }

.productCount .productCount__item {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400; }

.category .actionBar-section .form-select.form-select--small {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400; }

.category .category-options .category-compare.show .countPill {
  color: #333;
  background: none;
  border-radius: 0;
  line-height: 1;
  padding: 0;
  width: auto;
  height: auto;
  font-weight: 400; }

.grid-list-switcher .switcher.switch-active svg {
  fill: #DF051E; }

.category .productCategoryCompare, .category .product-listing-container {
  margin-top: 2rem; }

.productCard--grid .card-section-rightWrapper--inner {
  border-top: 0;
  padding-top: 0;
  margin-top: 0; }

.category .productCard {
  padding-right: 1rem;
  padding-left: 0; }

.category .productCard.productCard--list {
  padding-right: 0; }

.category .productCard:nth-child(4n) {
  padding-right: 0; }

.category .productCard .card {
  padding: 0; }

.card .button.button--compare {
  margin-top: 0;
  padding: 0;
  color: #333;
  font-weight: 400;
  font-size: 14px; }

.productCount .productCount__item:hover, .productCount .productCount__item.productCount__item--active {
  color: #DF051E; }

.button--compare:active, .button--compare:focus, .button--compare:hover {
  background: none;
  color: #333; }

.card-figcaption-button.button {
  background-color: #333;
  color: #fff;
  font-weight: 400;
  font-size: 13px;
  padding: 10px 24px;
  text-transform: uppercase; }

.card-figcaption-button.button:hover, .card-figcaption-button.button:focus, .card-figcaption-button.button.is-active, .card-figcaption-button.button.active {
  color: #DF051E;
  background-color: #fff; }

.productCard--grid .card-section-rightWrapper, .productCard--list .card-section-rightWrapper {
  width: 100%; }

.productCard--grid a.warning--login-for-princing {
  max-width: 100%; }

@media (min-width: 801px) {
  .category .page-sidebar .sidebarBlock > .navList {
    border: 1px solid #ccc; }
  .category .page-sidebar .sidebarBlock > .navList > .navList-item {
    padding: .75rem 1rem;
    border-bottom: 1px solid #ccc; }
  .category .page-sidebar .sidebarBlock > .navList > .navList-item > .navList-action {
    font-weight: 600;
    font-size: 1rem; }
  .category .page-sidebar .sidebarBlock > .navList > .navList-item:last-child {
    border-bottom: 0; }
  .category .page-sidebar .navList .navList {
    margin-left: 0; }
  .category .page-sidebar .sidebarBlock + .facetedSearch {
    border-top: 0;
    margin-top: 2.25rem;
    padding-top: 0; }
  .category .page-sidebar .accordion--navList .accordion-block {
    border: 1px solid #ccc;
    margin-bottom: 8px; }
  .category .page-sidebar .accordion-navigation.toggleLink.is-open + .accordion-content {
    padding: .75rem 1rem; }
  .container.category {
    margin-top: 2rem; }
  .accordion--navList .accordion-navigation-actions {
    right: 1rem; }
  .category .category-options {
    flex-flow: row nowrap;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
    justify-content: space-between; }
  .category .actionBar {
    margin: 0;
    padding: 1rem;
    line-height: 1;
    width: 275px; }
  .category .show-style {
    padding: 1rem;
    line-height: 1;
    width: calc(100% - 400px);
    justify-content: space-between;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc; }
  .category .category-options .category-compare {
    padding: 1rem;
    margin: 0;
    border: 0;
    background: #333;
    color: #fff;
    height: auto;
    width: 125px;
    border-radius: 0;
    line-height: 1; }
  .actionBar-section .form-field {
    border: 0;
    padding: 0; }
  .category .actionBar-section .form-select.form-select--small {
    border: 0;
    padding: 0 12px; }
  .category .actionBar-section .form-field {
    height: auto; }
  .category .category-options .category-compare.show .countPill {
    color: #fff;
    background: none;
    border-radius: 0;
    line-height: 1;
    padding: 0;
    width: auto;
    height: auto;
    font-weight: 400; } }

@media (max-width: 1440px) {
  .category .productCard:nth-child(4n) {
    padding-right: 1rem; }
  .category .productCard:nth-child(3n) {
    padding-right: 0rem; } }

@media (max-width: 1048px) {
  .category .show-style {
    display: none; } }

@media (max-width: 1024px) {
  .category .productCard:nth-child(3n) {
    padding-right: 1rem; }
  .category .productCard:nth-child(2n) {
    padding-right: 0; } }

@media (max-width: 800px) {
  .container.category.category--grid {
    margin-top: 1.5rem; }
  .category__title-container {
    width: calc(55% - 32px); }
  .category__image-container {
    width: calc(45% - 32px); }
  .container.category.category--grid {
    margin-top: 1.5rem;
    display: flex;
    flex-flow: row wrap; }
  .category .productCard:nth-child(2n) {
    padding-right: 1rem; }
  .category .productCard:nth-child(3n) {
    padding-right: 0; }
  .category .category-options {
    margin-top: 24px;
    justify-content: space-between;
    margin: 0;
    width: calc(60% - 0.75rem); }
  .category .category-options > :first-child.actionBar {
    margin: 0; }
  .category .category-options .category-compare {
    margin: 0; }
  .category .page-sidebar {
    width: calc(40% - 0.75rem);
    margin-right: 1.5rem; }
  .category .page-sidebar .facetedSearch-navList {
    width: calc(100vw - 2rem);
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }
  .category .page-sidebar .accordion-navigation.toggleLink.is-open + .accordion-content {
    padding-top: 1rem; } }

@media (max-width: 768px) {
  .category-banner {
    flex-flow: row wrap;
    justify-content: center; }
  .category__title-container {
    width: 100%;
    text-align: center; }
  .page-heading, .category__title {
    text-align: center; }
  .category__image-container {
    width: 100%;
    margin-top: 24px;
    max-width: 500px; }
  .category .productCard:nth-child(3n) {
    padding-right: 1rem; }
  .category .productCard:nth-child(2n) {
    padding-right: 0; } }

@media (max-width: 720px) {
  .category .category-options {
    width: 100%;
    display: flex; }
  .category .page-sidebar {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem; }
  .category .page-sidebar .facetedSearch-navList {
    width: calc(100vw - 2rem); }
  .category .page-sidebar .facetedSearch-toggle {
    max-width: unset; } }

@media (max-width: 500px) {
  .category .category-options {
    display: block; }
  .category .category-options > :first-child.actionBar {
    margin-bottom: 1rem;
    width: 100%;
    max-width: unset; }
  .category .category-options .category-compare {
    width: 100%;
    max-width: unset; } }

@media (max-width: 480px) {
  .card {
    padding-left: 0;
    padding-right: 0; }
  .category .productCard:nth-child(3n) {
    padding-right: 0; }
  .category .productCard:nth-child(2n) {
    padding-right: 0; }
  .category .productCard {
    padding-right: 0; } }
