.page-template-wishlist h1 {
  margin-bottom: 5rem;
}
@media screen and (max-width: 960px) {
  .page-template-wishlist h1 {
    margin-bottom: 2.5rem;
  }
}

.woocommerce-shop .woocommerce-breadcrumb, .page-template-wishlist .woocommerce-breadcrumb {
  display: none;
}
.woocommerce-shop .site-content, .page-template-wishlist .site-content {
  margin-top: 7.5rem;
  padding-top: 8.43rem;
  padding-bottom: 7.5rem;
  background-image: url("./img/shop-background.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 960px) {
  .woocommerce-shop .site-content, .page-template-wishlist .site-content {
    background-size: cover;
    margin-top: 0;
    padding-bottom: 3.75rem;
  }
}
.woocommerce-shop .woocommerce-products-header, .page-template-wishlist .woocommerce-products-header {
  margin-bottom: 1.37rem;
}
@media screen and (max-width: 960px) {
  .woocommerce-shop .woocommerce-products-header, .page-template-wishlist .woocommerce-products-header {
    margin-bottom: 1.12rem;
  }
}
.woocommerce-shop .shop-description, .page-template-wishlist .shop-description {
  max-width: 41.43rem;
  margin-bottom: 5rem;
}
@media screen and (max-width: 960px) {
  .woocommerce-shop .shop-description, .page-template-wishlist .shop-description {
    max-width: 100%;
    margin-bottom: 2.5rem;
  }
}
.woocommerce-shop .sort-search-form, .page-template-wishlist .sort-search-form {
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 960px) {
  .woocommerce-shop .sort-search-form, .page-template-wishlist .sort-search-form {
    margin-bottom: 1.31rem;
    align-items: flex-start;
  }
}
@media screen and (max-width: 960px) {
  .woocommerce-shop .sort-search-form .sort, .page-template-wishlist .sort-search-form .sort {
    margin-bottom: 1.87rem;
  }
}
@media screen and (max-width: 960px) {
  .woocommerce-shop .sort-search-form .form-control-wrapper, .page-template-wishlist .sort-search-form .form-control-wrapper {
    width: 100%;
  }
}
.woocommerce-shop .sort-search-form .search-icon-wrapper, .page-template-wishlist .sort-search-form .search-icon-wrapper {
  margin-right: 1.12rem;
}
.woocommerce-shop .sort-search-form .search-icon-wrapper img, .page-template-wishlist .sort-search-form .search-icon-wrapper img {
  height: 1.43rem;
  width: 1.43rem;
}
@media screen and (max-width: 960px) {
  .woocommerce-shop .sort-search-form .form-control, .page-template-wishlist .sort-search-form .form-control {
    width: 100%;
  }
}
.woocommerce-shop .sort-search-form .form-control input, .page-template-wishlist .sort-search-form .form-control input {
  min-width: 21.06rem;
}
@media screen and (max-width: 960px) {
  .woocommerce-shop .sort-search-form .form-control input, .page-template-wishlist .sort-search-form .form-control input {
    min-width: auto;
  }
}
.woocommerce-shop .products, .page-template-wishlist .products {
  --bleed: 3.31rem;
  --columns-count: 4;
}
@media screen and (max-width: 1660px) {
  .woocommerce-shop .products, .page-template-wishlist .products {
    --bleed: 1.31rem;
  }
}
@media screen and (max-width: 960px) {
  .woocommerce-shop .products, .page-template-wishlist .products {
    --columns-count: 2;
  }
}
@media screen and (max-width: 600px) {
  .woocommerce-shop .products, .page-template-wishlist .products {
    --bleed: 0;
    --columns-count: 1;
  }
}
.woocommerce-shop .products .product, .page-template-wishlist .products .product {
  margin-bottom: 4.56rem;
  cursor: pointer;
}
@media screen and (max-width: 1660px) {
  .woocommerce-shop .products .product, .page-template-wishlist .products .product {
    margin-bottom: 2.28rem;
  }
}
@media screen and (max-width: 960px) {
  .woocommerce-shop .products .product, .page-template-wishlist .products .product {
    margin-bottom: 2rem;
  }
}

.woocommerce-cart .quantity {
  display: flex;
}
@media screen and (max-width: 960px) {
  .woocommerce-cart .quantity {
    justify-content: flex-end;
  }
}
.woocommerce-cart .quantity .arrows {
  display: flex;
  flex-direction: column;
  background: #ffffffad;
  width: 20px;
  align-items: center;
  cursor: pointer;
}
.woocommerce-cart .quantity .arrows .arrow-divider {
  height: 1px;
  background: #dbdbdb;
  width: 100%;
}
.woocommerce-cart .quantity input {
  -moz-appearance: textfield;
  appearance: textfield;
  text-align: center;
}
.woocommerce-cart .quantity input::-webkit-outer-spin-button, .woocommerce-cart .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}