/** ---- midea query objects ----**/
.body > .container {
  max-width: none;
  padding: 0px; }

.page {
  margin: 0px !important; }

.category-image {
  position: relative; }
  .category-image .category-header-image {
    height: 120px;
    object-fit: cover; }
  .category-image.without-image .category-header-image {
    width: 100%;
    height: 120px; }
  .category-image.without-image .page-heading {
    color: #303C42; }
  @media (max-width: 600px) {
    .category-image {
      height: 260px; }
      .category-image img {
        height: 100%;
        object-fit: cover; } }
  .category-image .page-heading {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    font: normal normal bold 42px / 52px Montserrat;
    letter-spacing: 0.21px;
    color: #FFFFFF;
    text-shadow: 0px 3px 6px #00000033; }
    @media (max-width: 600px) {
      .category-image .page-heading {
        font: normal normal bold 30px/40px Montserrat;
        letter-spacing: 0.15px;
        color: #FFFFFF;
        text-shadow: 0px 3px 6px #00000033; } }

@media (max-width: 991px) {
  .total-product-count-mobile {
    display: block !important;
    margin-bottom: 19px; }
    .total-product-count-mobile .category-title {
      font: normal normal bold 16px/30px Montserrat;
      letter-spacing: 0.08px;
      color: #303C42; }
    .total-product-count-mobile .category-product-count {
      font: normal normal 500 16px/30px Montserrat;
      letter-spacing: 0.08px;
      color: #303C42; } }

.page-sidebar {
  background-color: #F9F9F9;
  padding: 1.25rem 2rem 1.25rem 2rem !important;
  width: 21% !important; }
  @media (max-width: 1200px) {
    .page-sidebar {
      width: 25% !important; } }
  @media (max-width: 991px) {
    .page-sidebar {
      width: 100% !important;
      padding: 0px !important;
      background-color: #fff; } }
  .page-sidebar .accordion {
    margin-bottom: 0px; }
  .page-sidebar .accordion-block.category {
    border-top: 0px !important; }
  .page-sidebar .sidebarBlock-heading {
    float: left;
    font: normal normal 600 15px / 19px Montserrat;
    letter-spacing: -0.04px;
    color: #303C42;
    width: 100%; }
  .page-sidebar .facetedSearch .facetedSearch-toggle {
    background-color: #EDEEEE;
    margin-bottom: 0px;
    box-shadow: 2px 2px 6px #001A400A;
    border: 1px solid #CBCCCC;
    border-radius: 10px;
    padding-top: 0.679rem;
    padding-bottom: 0.679rem; }
    .page-sidebar .facetedSearch .facetedSearch-toggle .facetedSearch-toggle-text {
      font: normal normal 600 14px / 18px Montserrat;
      letter-spacing: -0.07px;
      color: #303C42; }
    .page-sidebar .facetedSearch .facetedSearch-toggle .facetedSearch-toggle-indicator .toggleLink-text img {
      width: 10px; }
    .page-sidebar .facetedSearch .facetedSearch-toggle.is-open .facetedSearch-toggle-indicator .toggleLink-text--on img {
      transform: rotate(180deg); }
  .page-sidebar .facetedSearch .sidebar-heading {
    float: left;
    width: 100%;
    margin-bottom: 3px; }
  .page-sidebar .facetedSearch .sidebarBlock-heading {
    float: left;
    font: normal normal 600 15px / 19px Montserrat;
    letter-spacing: -0.04px;
    color: #303C42; }
  .page-sidebar .facetedSearch .clear-filter {
    float: right;
    text-decoration: none;
    font: normal normal 500 15px / 19px Montserrat;
    letter-spacing: -0.04px;
    color: #303C42; }
  .page-sidebar .facetedSearch .inlineList li {
    margin-bottom: 0.38571rem; }
    .page-sidebar .facetedSearch .inlineList li a {
      font: normal normal normal 15px / 19px Montserrat;
      letter-spacing: -0.07px;
      color: #303C42;
      background: none;
      padding: 0px; }
      .page-sidebar .facetedSearch .inlineList li a .close-icon {
        width: 8px;
        position: relative;
        top: -1px;
        margin-right: 9px; }
  .page-sidebar .facetedSearch .facetedSearch-navList {
    margin-top: 1rem; }
    .page-sidebar .facetedSearch .facetedSearch-navList.is-open .accordion {
      margin: 0 0 0px; }
    @media (max-width: 991px) {
      .page-sidebar .facetedSearch .facetedSearch-navList {
        margin-top: 10px; } }
    .page-sidebar .facetedSearch .facetedSearch-navList .accordion-block {
      margin-top: 0.8rem;
      border-top: 1px solid #676A6C;
      padding-top: 0.8rem; }
      .page-sidebar .facetedSearch .facetedSearch-navList .accordion-block:last-child {
        border-bottom: 1px solid #676A6C; }
      @media (max-width: 991px) {
        .page-sidebar .facetedSearch .facetedSearch-navList .accordion-block {
          border-top: 0px;
          margin-top: 0px;
          padding-top: 0px; } }
      .page-sidebar .facetedSearch .facetedSearch-navList .accordion-block .accordion-title {
        font: normal normal 600 15px/19px Montserrat;
        letter-spacing: 0px;
        color: #303C42; }
      .page-sidebar .facetedSearch .facetedSearch-navList .accordion-block .accordion-nav-clear-holder .accordion-navigation.is-open .toggleLink-text--on img {
        transform: rotate(90deg); }
      .page-sidebar .facetedSearch .facetedSearch-navList .accordion-block .accordion-nav-clear-holder .icon img {
        width: 7px;
        position: relative;
        top: -3px; }
      .page-sidebar .facetedSearch .facetedSearch-navList .accordion-block .accordion-content ul li a {
        font: normal normal normal 15px/19px Montserrat;
        letter-spacing: -0.3px;
        color: #141515; }
        .page-sidebar .facetedSearch .facetedSearch-navList .accordion-block .accordion-content ul li a:before {
          background-color: #F9F9F9;
          border-color: #236192;
          border-radius: 4px; }
        .page-sidebar .facetedSearch .facetedSearch-navList .accordion-block .accordion-content ul li a:after {
          background-image: url("https://cdn11.bigcommerce.com/s-q1gzdfjrdg/images/stencil/original/image-manager/done-check-icon-2x.png");
          background-size: 10px;
          height: 1.14286rem;
          width: 1.14286rem;
          left: 0;
          margin-top: -0.6rem;
          background-color: #236192; }
    .page-sidebar .facetedSearch .facetedSearch-navList .accordion-block:first-child {
      margin-top: 0px; }

.page-content {
  width: 79% !important;
  padding-left: 5rem !important; }
  @media (max-width: 1200px) {
    .page-content {
      width: 75% !important;
      padding-left: 2rem !important; } }
  @media (max-width: 991px) {
    .page-content {
      width: 100% !important;
      padding-left: 0rem !important;
      padding-right: 0rem !important; } }
  .page-content .product-count-with-actionBar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 20px; }
    @media (max-width: 991px) {
      .page-content .product-count-with-actionBar {
        margin-top: 10px; } }
    @media (max-width: 991px) {
      .page-content .product-count-with-actionBar .total-product-count {
        display: none; } }
    .page-content .product-count-with-actionBar .total-product-count .category-title {
      font: normal normal 800 22px/27px Montserrat;
      letter-spacing: -0.07px;
      color: #303C42; }
    .page-content .product-count-with-actionBar .total-product-count .category-product-count {
      font: normal normal 500 22px/27px Montserrat;
      letter-spacing: -0.07px;
      color: #303C42; }
    .page-content .product-count-with-actionBar .actionBar {
      margin: 0px; }
      @media (max-width: 991px) {
        .page-content .product-count-with-actionBar .actionBar {
          width: 100%; } }
      @media (max-width: 991px) {
        .page-content .product-count-with-actionBar .actionBar .form-fieldset {
          width: 100%; } }
      .page-content .product-count-with-actionBar .actionBar .form-fieldset .form-field {
        margin-bottom: 0px;
        border: 0px; }
        @media (max-width: 991px) {
          .page-content .product-count-with-actionBar .actionBar .form-fieldset .form-field {
            box-shadow: 2px 2px 6px #001A400A;
            border: 1px solid #CBCCCC;
            border-radius: 10px;
            padding: 0; } }
        .page-content .product-count-with-actionBar .actionBar .form-fieldset .form-field .form-label {
          font: normal normal normal 15px/19px Montserrat;
          letter-spacing: -0.07px;
          color: #303C42; }
        .page-content .product-count-with-actionBar .actionBar .form-fieldset .form-field .form-select {
          box-shadow: 2px 2px 6px #001A400A;
          border: 1px solid #CBCCCC;
          border-radius: 10px;
          padding-left: 16px;
          padding-right: 16px;
          font: normal normal 600 15px/19px Montserrat;
          height: 40px;
          -webkit-appearance: none;
          -moz-appearance: none;
          background: transparent;
          background-image: url("https://cdn11.bigcommerce.com/s-q1gzdfjrdg/images/stencil/original/image-manager/sort-by-dropdown-icon-2x.png");
          background-repeat: no-repeat;
          background-position-x: 94%;
          background-position-y: 17px;
          background-size: 10px; }
          @media (max-width: 991px) {
            .page-content .product-count-with-actionBar .actionBar .form-fieldset .form-field .form-select {
              border: 0;
              width: 100%;
              max-width: calc(100% - 77.19px);
              background-position-x: 97%;
              padding-left: 0;
              box-shadow: none; } }
  .page-content .category-view-show {
    display: block;
    text-align: center;
    font: normal normal normal 15px / 20px Montserrat;
    letter-spacing: 0px;
    color: #303C42;
    margin-top: 40px;
    margin-bottom: 15px; }
  .page-content .pagination .pagination-list .pagination-item a {
    font: normal normal 500 15px/19px Montserrat;
    letter-spacing: -0.07px;
    color: #303C42;
    padding-left: 0.7rem;
    padding-right: 0.7rem; }
  .page-content .pagination .pagination-list .pagination-item--current {
    border-color: #005A9614; }
    .page-content .pagination .pagination-list .pagination-item--current a {
      background-color: #005A9614; }
  .page-content .pagination .pagination-list .pagination-item--next {
    float: none;
    top: -5px;
    position: relative; }
    .page-content .pagination .pagination-list .pagination-item--next a {
      font-size: 0px; }
      .page-content .pagination .pagination-list .pagination-item--next a .icon {
        display: none; }
      .page-content .pagination .pagination-list .pagination-item--next a:after {
        content: '';
        background-image: url("https://cdn11.bigcommerce.com/s-q1gzdfjrdg/images/stencil/original/image-manager/pagination-arrow-right-2x.png");
        background-repeat: no-repeat;
        background-size: 8px;
        width: 10px;
        height: 10px;
        display: inline-block;
        background-position: center;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        right: 0;
        margin: 0 auto; }
  .page-content .pagination .pagination-list .pagination-item--previous {
    float: none;
    top: -5px;
    position: relative; }
    .page-content .pagination .pagination-list .pagination-item--previous a {
      font-size: 0px; }
      .page-content .pagination .pagination-list .pagination-item--previous a .icon {
        display: none; }
      .page-content .pagination .pagination-list .pagination-item--previous a:after {
        content: '';
        background-image: url("https://cdn11.bigcommerce.com/s-q1gzdfjrdg/images/stencil/original/image-manager/pagination-arrow-right-2x.png");
        background-repeat: no-repeat;
        background-size: 8px;
        width: 10px;
        height: 10px;
        display: inline-block;
        background-position: center;
        position: absolute;
        top: 38%;
        transform: rotate(53deg);
        left: 0;
        right: 0;
        margin: 0 auto; }
  .page-content .productGrid .product {
    width: 25% !important; }
    @media (max-width: 1200px) {
      .page-content .productGrid .product {
        width: 33.33% !important; } }
    @media (max-width: 991px) {
      .page-content .productGrid .product {
        width: 50% !important; } }
