@media (min-width: 801px) {
  .ek__subcategory__img img {
    min-height: 145px; } }

@media only screen and (max-width: 1499px) and (min-width: 801px) {
  .previewModal-wrap {
    width: 55rem; }
  .productView-details {
    padding-left: 15px; }
  .productView-images {
    padding-right: 15px; }
  .previewCartCheckout .ek__uni__btn-wrap a {
    font-size: 12px; }
  .previewCart {
    grid-template-columns: 65% 1fr; }
  .form-label {
    font-size: 14px !important;
    padding-left: 0 !important;
    text-transform: capitalize;
    flex-basis: 18%; } }

@media (max-width: 900px) and (min-width: 552px) {
  #ek__page__cart td.cart-item-block.cart-item-info.cart-item-price .cart-item-value {
    text-align: center;
    padding-left: 0 !important; }
  .cart-list {
    display: table-row-group; }
  .cart-item-image {
    margin-left: 0; }
  .cart-item {
    display: table-row;
    padding-left: 0; }
  #ek__page__cart td.cart-item-block.cart-item-info.cart-item-total strong {
    padding: 0 30px 0 0;
    text-align: right !important;
    display: block; }
  .cart {
    display: table; }
  .cart-header {
    display: table-header-group;
    text-align: left; }
  .cart-item:before,
  .cart-item:after {
    content: " ";
    display: none; }
  .cart-item-title {
    display: table-cell; }
  .cart-item-info {
    float: none;
    width: 19%;
    clear: none;
    overflow: hidden;
    display: table-cell; }
  .cart-item-label {
    display: none; }
  .cart-item-info + .cart-item-info {
    margin-top: 0; }
  .cart-header-quantity,
  .cart-item-quantity {
    text-align: center; }
  .cart-item-block {
    display: table-cell; }
  .cart-item-figure {
    float: none;
    padding: 0.5rem 0;
    width: 8.33333%; }
  .cart-remove.icon {
    right: 0;
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    height: 100%; }
  td.cart-item-block.cart-item-title {
    padding: 3rem 0px 3rem 20px !important; }
  #ek__page__cart td.cart-item-block.cart-item-title .cart-item-name__label {
    font-size: 14px; }
  #ek__page__cart .cart-header-item:nth-of-type(2) {
    text-align: center; }
  #ek__page__cart .cart-header-item.cart-header-quantity + th {
    padding-right: 10px; } }

@media (max-width: 551px) {
  .productView-img-container img {
    height: 100%; }
  #ek__page__cart td.cart-item-block.cart-item-info.cart-item-price .cart-item-value {
    text-align: left; }
  .form-label {
    font-size: 14px !important;
    padding-left: 0 !important;
    text-transform: capitalize;
    flex-basis: 18%; }
  #ek__page__cart ol.breadcrumbs {
    margin-top: 85px !important; }
  button.cart-remove.icon {
    position: absolute;
    top: 15px;
    right: 0; }
  .cart-item {
    padding-left: 0; }
  #ek__page__cart .cart-item-title {
    width: 100% !important; }
  #ek__page__cart .cart-item-title {
    padding: 1rem 20px !important;
    height: auto;
    text-align: center;
    display: block; }
  #ek__page__cart .cart-item-value {
    padding: 0; }
  .form-increment > * {
    flex-basis: 23%; }
  #ek__cart .cart-total-value {
    float: right; }
  .cart {
    display: table; }
  #ek__page__cart .cart-item-title {
    width: 30%; }
  td.cart-item-block.cart-item-info.cart-item-quantity .form-increment .button {
    padding: 5px !important; }
  td.cart-item-block.cart-item-info.cart-item-quantity .form-increment {
    height: 45px;
    width: 85px; }
  #ek__cart .cart-item-label {
    display: none; }
  #ek__cart .cart-item:before,
  #ek__cart .cart-item:after {
    display: none; }
  #ek__cart .cart-item-label {
    text-align: center;
    display: block !important;
    width: 100%; }
  .cart-item-value {
    padding-left: 0 !important; }
  #ek__page__cart td.cart-item-block > * {
    text-align: left;
    padding-top: 5px;
    margin-bottom: 0 !important;
    font-family: var(--Purista);
    text-transform: var(--upperCase);
    font-weight: 700;
    font-stretch: normal;
    font-style: italic;
    line-height: normal;
    letter-spacing: normal;
    color: #303030;
    padding-left: 0; }
  #ek__cart .cart-item {
    display: grid;
    grid-template-columns: 30% 1fr;
    grid-template-areas: 'cart_img cart_ttl' 'cart_price cart_price' 'cart_quantity cart_quantity' 'cart_total cart_total';
    gap: 10px; }
  .cart-item-block {
    width: 100% !important;
    margin: 0 !important; }
  #ek__cart .cart-item-block.cart-item-quantity .form-increment {
    margin: 0 0 auto !important; }
  #ek__cart .cart-item-block .cart-item-label {
    text-align: right; }
  #ek__cart .cart-item-block .cart-item-value {
    text-align: left; }
  #ek__cart .cart-item-block.cart-item-total {
    grid-area: cart_total;
    display: grid;
    grid-template-columns: 30% 1fr;
    gap: 20px; }
  #ek__cart .cart-item-block.cart-item-quantity {
    grid-area: cart_quantity;
    display: grid;
    grid-template-columns: 30% 1fr;
    gap: 20px;
    align-items: center; }
  #ek__cart .cart-item-block.cart-item-price {
    grid-area: cart_price;
    display: grid;
    grid-template-columns: 30% 1fr;
    gap: 20px; }
  #ek__cart .cart-item-block.cart-item-title {
    grid-area: cart_ttl;
    padding: 0 30px 0 0 !important; }
  #ek__cart .cart-item-block.cart-item-figure {
    grid-area: cart_img; }
  #ek__cart .cart-item-block.cart-item-figure img {
    width: 100%;
    max-width: 100%;
    max-height: 100%; }
  #ek__cart .cart-item-block.cart-item-figure {
    width: 100%; } }

@media only screen and (max-width: 800px) {
  .ek__tabcontent {
    width: 95%; }
  #Restock button[data-test-id="product-set-left-arrow"] {
    background: #fff;
    left: -1em;
    width: auto; }
  #Restock button[data-test-id="product-set-right-arrow"] {
    background: #fff;
    right: -1em;
    width: auto; }
  .navPages-item:not(.open) .navPage-subMenu {
    display: none; }
  .navPages-item.open .navPage-subMenu {
    display: block; }
  .navPages-item.open .navPages-action-moreIcon {
    transform: rotate(0); }
  .navPages-item:not(.open) .navPages-action-moreIcon {
    transform: rotate(-90deg); }
  .body {
    padding-top: 30px; }
  #previewModal .productView-img-container {
    height: auto; }
  .previewModal-wrap {
    width: 22rem; }
  .previewCart {
    grid-template-columns: 1fr;
    gap: 20px; }
  .modal-body {
    padding: 20px; }
  .previewCartCheckout-subtotal {
    margin: 5px 0 0px; }
  .previewCart .productView-title {
    font-size: 14px; }
  .modal .productView {
    grid-row: auto;
    grid-template-columns: 30% 1fr;
    gap: 15px; }
  .previewCart .productView .productView-details {
    padding: 0;
    width: 100%; }
  ul#hxn_brands {
    height: 2100px;
    grid-template-rows: repeat(auto-fit, 30px); }
  #ek__page__brands .breadcrumbs,
  #ek__page__createaccount .breadcrumbs,
  #ek__page__forgotpassword .breadcrumbs,
  #ek__page__login .breadcrumbs {
    margin-top: 110px;
    margin-bottom: 18px; }
  #ek__page__product .breadcrumbs {
    margin-top: 60px; }
  .productView-rating {
    padding: 20px 0px 35px; }
  .productView-details {
    padding-left: 0px;
    padding-bottom: 0; }
  .productView-images {
    padding-right: 0px; }
  .brandGrid {
    grid-template-columns: repeat(2, 1fr); }
  .forgot-password {
    text-align: center !important; }
  .form-actions {
    flex-direction: column;
    gap: 0; }
  .ek__desktop-hide {
    display: block !important; }
  .ek__mobile-hide {
    display: none !important; }
  .page-heading {
    font-size: 20px;
    margin-bottom: 20px; }
  .login {
    margin: 3rem auto 0rem; }
  .login-row {
    grid-template-columns: 1fr;
    gap: 0px; }
  .panel-title {
    font-size: 20px; }
  #menu .ek__Nav ul li:not(.ek__allCat) a {
    font-family: var(--Roboto) !important;
    font-size: var(--small) !important;
    font-weight: 400 !important;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal !important;
    text-align: var(--left) !important;
    color: #fff !important;
    text-transform: capitalize;
    padding: 0; }
  .ek__Nav.ek__hasFeaturedProduct {
    display: grid;
    grid-template-columns: 1fr;
    margin: var(--auto);
    align-items: flex-start; }
  .ek__Nav.ek__hasFeaturedProduct .navPage-subMenu-list {
    margin: 0; }
  .ek__hasOtherProduct {
    width: 50%; }
  #menu .ek__allCat a {
    position: relative;
    font-family: var(--Oswald) !important;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: normal;
    color: var(--white) !important;
    text-transform: var(--upperCase);
    padding: 0;
    font-size: 14px !important; }
  #menu .ek__allCat a::after {
    content: url(https://cdn11.bigcommerce.com/s-cfneit92yz/images/stencil/original/image-manager/red-arrow-cta.png); }
  #facetedSearch-navList {
    background: #fff;
    padding: 15px; }
  aside#faceted-search-container nav > div.sidebarBlock:not(#facetedSearch) {
    display: none; }
  .sidebarBlock {
    background: #fff; }
  .sidebarBlock .navList {
    margin-bottom: 0; }
  .sidebarBlock + .sidebarBlock {
    border-top: none;
    margin-top: 0;
    padding-top: 0; }
  .open-mob-filter #faceted-search-container {
    top: auto;
    position: fixed;
    bottom: 0; }
  .facetedSearch-toggle-indicator span.toggleLink-text--on {
    display: none; }
  .open-mob-filter {
    overflow: hidden; }
  #faceted-search-container .navList-action--checkbox::after {
    left: 2px; }
  .toggleLink.is-open .toggleLink-text--on {
    display: inline-flex; }
  #faceted-search-container .accordion-block .accordion-title {
    padding: 0;
    font-size: 15px; }
  .accordion.accordion--navList {
    margin-bottom: 0;
    border: none; }
  #faceted-search-container .accordion-block .accordion-navigation {
    padding: 15px 0px;
    border-bottom: none; }
  #faceted-search-container .accordion-block {
    border: none !important;
    padding: 0; }
  #facetedSearch-content--refineFilters > .sidebarBlock-heading {
    display: none; }
  #ek__page__category .page-sidebar {
    padding: 0 !important; }
  .facetedSearch-toggle {
    margin: 0;
    border: none;
    gap: 30px;
    border-radius: 0 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: black;
    padding: 18px 15px; }
  #faceted-search-container {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0px;
    z-index: 9;
    background: var(--black);
    padding: 0; }
  .facetedSearch-toggle-text {
    margin: 0;
    font-family: var(--Oswald);
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--white);
    text-transform: var(--upperCase); }
  .facetedSearch-toggle-indicator span .icon svg {
    fill: var(--white); }
  .facetedSearch-toggle-indicator span {
    background-color: var(--grey);
    text-decoration: var(--none);
    text-align: center;
    color: var(--white);
    text-transform: uppercase;
    -webkit-clip-path: var(--btnCurves);
    clip-path: var(--btnCurves);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-family: var(--Roboto);
    font-weight: 700; }
  .facetedSearch-toggle-indicator {
    clip-path: var(--btnCurves);
    display: inline-block;
    position: relative;
    width: 100%;
    height: 36px;
    background: var(--red); }
  .facetedSearch-toggle:hover > span {
    padding: 3px; }
  .facetedSearch-toggle > span {
    flex-basis: 50%;
    padding: 1px; }
  .facetedSearch-toggle::before,
  .facetedSearch-toggle::after {
    display: none; }
  .countPill {
    right: -10px; }
  li.navPages-item {
    padding: 0 !important; }
  .navPages-list:not(.navPages-list-depth-max) .navPages-action-moreIcon {
    margin: 0; }
  .navPage-subMenu-action .collapsible-icon-wrapper {
    width: 10% !important;
    display: none; }
  .header-logo {
    height: auto; }
  .ek__category__description.ek__on-description {
    padding: 0px 10px; }
  .navUser-item-cartLabel,
  .navUser-item {
    display: block; }
  .ek-row.vertical-midle {
    display: grid;
    grid-template-areas: '. logo cartIcons' 'search search search';
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 11px; }
  .mobileMenu-toggle .mobileMenu-toggleIcon {
    top: 1.5rem; }
  .ek-row.vertical-midle .ek-item:nth-of-type(1) {
    grid-area: search; }
  .ek-row.vertical-midle .ek-item:nth-of-type(2) {
    grid-area: logo;
    padding: 0;
    display: flex; }
  .ek-row.vertical-midle .ek-item:nth-of-type(3) {
    grid-area: cartIcons;
    z-index: 9; }
  .header-search input.form-input {
    max-width: 100% !important;
    font-size: 14px !important;
    padding: 9px 40px 9px !important; }
  .header-logo__link {
    width: 100%; }
  .header-logo-image {
    height: 100% !important;
    width: 125px !important;
    max-height: 100%; }
  .mobileMenu-toggle .mobileMenu-toggleIcon,
  .mobileMenu-toggle .mobileMenu-toggleIcon::after,
  .mobileMenu-toggle .mobileMenu-toggleIcon::before {
    background: #fff; }
  .footer-info .footer-info-col {
    width: 100% !important;
    display: block;
    text-align: left; }
  .navPages {
    background: var(--grey);
    padding: 0; }
  .navPages-list > li > a {
    color: var(--white) !important;
    font-size: 18px !important;
    line-height: normal !important;
    padding: 12px 15px 10px !important; }
  .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after,
  .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before {
    background-color: var(--white); }
  .navPages-action svg {
    fill: var(--white) !important;
    stroke: var(--white) !important; }
  .navPages-container.is-open {
    background: var(--grey);
    padding-top: 55px !important; }
  .navPages-quickSearch .form-input {
    width: 100%;
    padding-left: 40px;
    background: #fff url(https://cdn11.bigcommerce.com/s-cfneit92yz/images/stencil/original/image-manager/search.png);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: center left 10px;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal; }
  li.navPages-item {
    border-bottom: 1px solid var(--dark);
    padding: 15px 0px; }
    li.navPages-item .subMenuWrap {
      display: flex;
      align-items: stretch;
      justify-content: space-between; }
      li.navPages-item .subMenuWrap .navPages-action {
        flex: 1;
        padding: 12px 0px 10px 15px;
        color: var(--white);
        font-size: 18px !important;
        line-height: normal !important;
        font-weight: 600 !important; }
      li.navPages-item .subMenuWrap .navPages-action-btn {
        padding: 12px 15px 10px; }
        li.navPages-item .subMenuWrap .navPages-action-btn .navPages-action-moreIcon svg {
          fill: var(--white) !important;
          stroke: var(--white) !important; }
        li.navPages-item .subMenuWrap .navPages-action-btn:focus {
          outline: none !important;
          outline-offset: none !important; }
        li.navPages-item .subMenuWrap .navPages-action-btn.is-open .navPages-action-moreIcon {
          transform: rotate(0deg);
          transition: transform 0.3s ease; }
    li.navPages-item .navPage-subMenu.is-open {
      display: block; }
  #menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li {
    padding: 0; }
  .ek__newArrival__row__title h2 {
    font-size: var(--p) !important; }
  .productCarousel {
    margin: 0 !important; }
  .ek__newArrival__row__title span {
    font-size: var(--small) !important; }
  div#product-listing-container {
    padding: 0px; }
  .actionBar-section .form-field {
    border: 1px solid #8f8f8f !important;
    border-radius: 4px !important;
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 15px; }
  .actionBar-section {
    float: none !important; }
  fieldset.form-fieldset.actionBar-section.actionBar-section--productsPerPage {
    margin-top: 20px; }
  .actionBar .form-label {
    flex-basis: 40%; }
  .actionBar .form-select {
    text-align: right;
    flex-basis: calc(100% - 260px);
    padding-left: 20px;
    background-position: center right;
    max-width: 100%; }
  .actionBar .form-field:after,
  .actionBar .form-field:before {
    display: none; }
  .accordion--navList .accordion-content {
    padding: 0 0px 1rem; }
  #faceted-search-container .navList-item a {
    font-size: 14px;
    padding-left: 25px;
    padding-bottom: 0; }
  #faceted-search-container .accordion-block .navList-action--checkbox::before {
    height: 1.2rem;
    width: 1.2rem;
    top: 50%; }
  #ek__subcategory-block .sidebarBlock {
    display: block !important; }
  #ek__subcategory-block .sidebarBlock .navList li a {
    padding: 0px; }
  #ek__subcategory-block .sidebarBlock .navList::before,
  #ek__subcategory-block .sidebarBlock .navList::after {
    display: none; }
  #ek__subcategory-block .sidebarBlock .navList {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2px 10px; }
  .productView-brand span {
    font-size: var(--small);
    font-weight: 400 !important;
    text-transform: uppercase !important; }
  #add-to-cart-wrapper {
    grid-template-columns: 1fr !important; }
  .form-increment {
    margin: auto;
    justify-content: center; }
  #ek__shipping {
    flex-direction: column;
    align-items: center;
    gap: 20px; }
  .productView-description {
    width: 100%; }
  .ek__shipping__rate {
    width: 100%;
    justify-content: center;
    margin-top: 0; }
  #ek__cart {
    grid-template-columns: 1fr !important;
    gap: 10px !important; }
  #ek__page__cart .page-heading {
    font-size: 24px !important;
    margin-bottom: 20px; }
  #ek__page__cart .cart-content-padding-right[data-cart-totals] .cart-totals {
    margin-bottom: 0; }
  #ek__page__cart .cart-content-padding-right[data-cart-totals] {
    padding: 20px; }
  .ek__category__title {
    margin-bottom: 40px; }
  #ek__cart .cart-total-value {
    float: right; }
  .cart-total-label,
  .cart-total-value {
    text-align: left;
    padding: 0; }
  #ek__cart .cart-total {
    padding: 15px 0px; }
  #ek__cart form.form.estimator-form ul {
    padding-top: 20px; }
  #ek__cart form.form.form--hiddenLabels.coupon-form {
    padding-top: 40px !important; }
  .cart-remove > svg {
    width: 26px;
    height: 26px; }
  .footer .form-prefixPostfix.wrap {
    flex-wrap: nowrap; }
  .footer-info-col .form .form-field .button.button--primary {
    margin: 0;
    width: auto; }
  .footer-info-col .form .form-field input.form-input::placeholder {
    text-transform: capitalize; }
  .footer-info::before,
  .footer-info::after {
    display: none; }
  .ek__productVideo_ttl {
    margin-bottom: 1rem; }
  .ek__productVideo_customField iframe {
    width: 100%;
    height: 200px; }
  #ek__page__product .form-increment {
    width: 140px; }
  .ek__productFeatured div[aria-label] [data-test-id=product-widget-image] div {
    height: 133px; }
  #ek__page__product .productView-options .form-field {
    margin-bottom: 0rem; }
  .form-row.form-row--half {
    grid-template-columns: 1fr; }
  .ek-card-figure .ek__uni__btn-wrap {
    height: 43px; }
  .navUser-item.navUser-item--cart {
    position: relative; }
  .forgot-password {
    text-align: center; }
  header.header [data-content-region=header_navigation_bottom--global] {
    transition: all 0.3s ease; }
  header.header:not(.ek__sticky_header) [data-content-region=header_navigation_bottom--global] {
    opacity: 1; }
  .ek__sticky_header [data-content-region=header_navigation_bottom--global] {
    opacity: 0; }
  .navUser-item--cart__hidden-s {
    display: block !important; }
  .header-icons {
    gap: 15px; }
  .header-icons .navUser-item.navUser-item--account {
    margin: 0 !important; }
  .productView-image + .productView-thumbnails {
    display: flex;
    justify-content: center;
    gap: 10px; }
  #ek__related__products .slick-dots {
    display: none !important; }
  #ek__related__products .slick-next::before,
  #ek__related__products .slick-prev::before {
    width: 0.9em;
    margin: auto; }
  #ek__related__products .slick-next {
    right: -15px; }
  #ek__related__products .slick-prev {
    left: -15px; }
  #ek__related__products .slick-next,
  #ek__related__products .slick-prev {
    top: 43%;
    border-radius: 50%; }
  .ek__wishlist {
    order: -1; }
  .productGrid .card-text:not([data-test-info-type=price]) {
    font-size: 10px;
    padding: 10px 0px 8px;
    margin: 0; }
  .productGrid .card-title > a {
    font-size: 14px; }
  .productGrid .card-body {
    padding-top: 0; }
  .productGrid .ek__uni__btn {
    font-size: 14px !important; }
  .ek__productFeatured div[aria-label] {
    grid-row-gap: 0px !important; }
  .ek__productFeatured div[aria-label] > div:last-of-type {
    height: 35px;
    padding: 1px !important; }
  .ek__productFeatured div[aria-label] > div:last-of-type:hover {
    padding: 3px !important; }
  #ek__featuredProduct h3 {
    margin: 10px 0;
    font-size: 12px;
    color: var(--white); }
  .ek__productFeatured div[aria-label] [data-test-id=product-widget-brand] {
    font-size: 12px;
    color: var(--white); }
  .ek__productFeatured div[aria-label] [data-test-id=product-widget-name] a {
    color: var(--white); }
  .ek__productFeatured div[aria-label] [data-test-id=product-widget-name] {
    font-size: 12px; }
  .ek__productFeatured div[aria-label] [data-test-id=product-widget-price] {
    color: var(--white);
    font-size: 12px; }
  ol.breadcrumbs {
    display: block;
    margin-top: 60px;
    margin-bottom: 25px; }
  .header .mobileMenu-toggle {
    top: 7px !important; }
  .form-wishlist {
    width: 100%; }
  .ek__hasOtherProduct {
    width: 100% !important; }
  .ek__featuredProduct {
    padding: 0px 15px 20px; }
  #ek__featuredProduct h3 {
    color: var(--white); }
  .navPage-subMenu-action .collapsible-icon-wrapper {
    width: 10% !important; }
  #ek__page__category {
    padding-top: 30px !important; }
  .footer-info-list li {
    text-align: left !important; }
  #ek__subcategory .ek__subcategory_list {
    gap: 10px;
    grid-template-columns: repeat(3, 1fr); }
  .ek__subcategory__ttl {
    font-size: 12px !important;
    padding: 10px 15px 5px 15px !important;
    height: 60px !important; }
  li.navPages-item {
    padding: 0px 0px !important; }
  .header-midle {
    padding: 11px 0 15px !important; }
  .navUser-item--cart__hidden-s {
    display: block !important; }
  .navUser-item-cartLabel {
    display: block !important; }
  .ek__links:not(.ek__text__left):not(.ek__text__right) {
    font-size: 10px !important; }
  .navPages-container.is-open .navPages-quickSearch {
    padding-bottom: 15px; }
  .navPages-quickSearch > .container {
    padding: 0 15px; }
  .navPages-container.is-open > .container {
    padding: 0; }
  .ek__links:not(.ek__text__center) {
    font-size: 10px !important; }
  .form-actions:after {
    display: none !important; }
  ul.navPages-list::-webkit-scrollbar {
    display: none; }
  ul.navPages-list {
    flex-direction: column;
    overflow-y: scroll;
    height: calc(100vh - 160px);
    justify-content: flex-start; }
  .cart-total-value.cart-total-grandTotal span {
    font-size: 24px; }
  .ek-row.vertical-midle .ek-item:nth-of-type(3) {
    z-index: 9; }
  .navPages {
    background: var(--grey);
    padding: 0; }
  .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after,
  .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before {
    background-color: var(--white); }
  .navPages-action svg {
    fill: var(--white) !important;
    stroke: var(--white) !important; }
  .navPages-quickSearch .form-input {
    width: 100%;
    padding-left: 40px;
    background: #fff url(https://cdn11.bigcommerce.com/s-cfneit92yz/images/stencil/original/image-manager/search.png);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: center left 10px;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal; }
  li.navPages-item {
    border-bottom: 1px solid var(--dark);
    padding: 15px 0px; }
  #menu .navPages-item .navPage-subMenu {
    background: var(--grey) !important;
    padding: 0 !important; }
  .navPage-subMenu-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    padding: 0px 15px 28px 15px !important;
    grid-row: 2; }
  #menu .navPages-item .navPage-subMenu ul.navPage-subMenu-list li {
    padding: 0; }
  .navUser-item {
    display: block; }
  header .vertical-midle > div {
    width: 100%;
    max-width: 100%;
    float: none; }
  .quickSearchResults {
    display: none; }
  .mobileMenu-toggle .mobileMenu-toggleIcon,
  .mobileMenu-toggle .mobileMenu-toggleIcon::after,
  .mobileMenu-toggle .mobileMenu-toggleIcon::before {
    background: #fff; }
  .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after,
  .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before {
    background-color: var(--white); }
  .open-mob-filter #facetedSearch {
    overflow-y: scroll;
    height: calc(100dvh - 112px); }
  .open-mob-filter #ek__headerBottom {
    display: none; }
  .card-title + .card-text * {
    font-size: 16px; }
  .pagination-item.pagination-item--previous .pagination-link,
  .pagination-item.pagination-item--next .pagination-link {
    padding: 0; }
  .pagination-link {
    font-size: 12px !important; }
  .productView {
    margin: 0;
    padding-top: 0; }
  .ek__productStock__lvl h3 {
    font-size: 14px; }
  .price {
    font-size: 21px; }
  .productView-images {
    margin-bottom: 25px; }
  .productView-options {
    margin-bottom: 40px; }
  .ek__Nav .navPage-subMenu-item {
    width: 100%; }
  .ek__Nav {
    grid-template-columns: 1fr;
    gap: 10px; }
  .ek_featuredProduct h3 {
    color: var(--white); }
  .ek_featuredProduct {
    padding: 0px 15px; }
  .ek__Nav .navPage-subMenu-item:not(.menu__Brands) {
    width: 100%; }
  .desktop-visible {
    display: none !important; }
  .mobile-visible {
    display: flex; } }

@media only screen and (max-width: 480px) {
  #ek__subcategory .ek__subcategory_list {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
  .productView-img-container {
    height: 231px; } }

@media only screen and (max-width: 375px) {
  .open-mob-filter #facetedSearch {
    height: calc(100dvh - 108px); } }

@media all and (min-width: 801px) and (max-width: 1016px) {
  .navPages-list li a {
    padding: 7px !important;
    font-size: 14px !important; }
  #menu .container {
    padding-left: 5px !important;
    padding-right: 5px !important; } }

@media all and (min-width: 500px) and (max-width: 1099px) {
  ul#hxn_brands {
    grid-template-rows: auto !important;
    grid-auto-flow: row !important;
    grid-template-columns: 50% 50% !important;
    height: auto !important; } }

@media all and (max-width: 499px) {
  ul#hxn_brands {
    display: block !important;
    height: auto !important; } }

@media all and (min-width: 481px) and (max-width: 985px) {
  #ek__subcategory .ek__subcategory_list {
    gap: 10px !important;
    grid-template-columns: repeat(3, 1fr) !important; } }
