.page-bottom,
.newsletter-wrapper,
.footer-usps,
.page-footer {
  content-visibility: auto;
}

.page-bottom {
  contain-intrinsic-size: 960px;
}

.newsletter-wrapper {
  contain-intrinsic-size: 145px;
}

.footer-usps {
  contain-intrinsic-size: 115px;
}

.page-footer {
  contain-intrinsic-size: 520px;
}

@media (min-width: 768px) {
  product-grid-layout li.product-item:nth-child(n + 5) {
    content-visibility: auto;
  }
}

@media (max-width: 767px) {
  .app-header {
    z-index: 9999;
  }
  .product.info.detailed,
  .toolbar-products,
  .products.wrapper,
  .sidebar {
    content-visibility: auto;
  }
}

.sidebar-main ul.ui-menu,
.sidebar-main ul.ui-menu * {
  box-sizing: border-box;
}

.sidebar-main ul.ui-menu li {
  margin-bottom: 0;
}

.sidebar-main ul.ui-menu a {
  display: block;
  padding: 12px 10px;
  color: #323232;
  font-weight: 400;
  border-bottom: 1px solid #eee;
}

.sidebar-main ul.ui-menu a.menu-item-active {
  font-weight: 700;
}

.sidebar-main ul.ui-menu {
  box-sizing: border-box;
  padding: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border: 1px solid #eee;
  border-radius: 3px;
}

.sidebar-main > .navigation {
  padding: 0;
}

.store-currencies > a:first-child:last-child {
  display: none;
}

.store-currencies {
  position: absolute;
  top: -10px;
  right: calc(-100% - 41px);
  display: none;
  width: 100%;
  padding: 10px;
  background: white;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 2px 0 4px 0 rgb(0 0 0 / 11%);
}

.store-currencies > a {
  display: block;
}

.switcher-option {
  position: relative;
}

.switcher-option:hover .store-currencies {
  display: block;
}

.switcher-option:hover::after {
  position: absolute;
  top: 0;
  right: -20px;
  display: block;
  width: 20px;
  height: 135%;
  background: none;
  content: '';
}

.logged-in .customer-menu a[href*="customer/account/create"],
.logged-in .customer-menu a[href*="customer/account/forgotpassword"] {
    display: none;
}

.logged-out .customer-menu a[href$="wishlist/"],
.logged-out .customer-menu a[href$="customer/account/"] {
    display: none;
}
