.view-product-catalog {
  background-color: #ffffff;
  overflow: hidden;
  min-height: 100vh;
}
.view-product-catalog .view-empty {
  background-color: var(--bg-secondary);
  text-align: center;
  padding: 48px;
  margin: 48px;
  height: calc(100vh - 96px);
  display: flex;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 17.1428571429px;
}
@media (min-width: 768px) {
  .view-product-catalog .view-empty {
    padding: 56px;
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .view-empty {
    padding: 64px;
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .view-empty {
    padding: 64px;
  }
}
@media (min-width: 768px) {
  .view-product-catalog .view-empty {
    margin: 56px;
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .view-empty {
    margin: 64px;
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .view-empty {
    margin: 64px;
  }
}
@media (min-width: 768px) {
  .view-product-catalog .view-empty {
    height: calc(100vh - 112px);
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .view-empty {
    height: calc(100vh - 128px);
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .view-empty {
    height: calc(100vh - 128px);
  }
}
@media (min-width: 768px) {
  .view-product-catalog .view-empty {
    font-size: 21px;
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .view-empty {
    font-size: 23.1111111111px;
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .view-empty {
    font-size: 22.4px;
  }
}
.view-product-catalog .view-content {
  padding: 24px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .view-product-catalog .view-content {
    padding: 28px;
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .view-content {
    padding: 32px;
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .view-content {
    padding: 32px;
  }
}
.view-product-catalog .views-row {
  width: 100%;
  padding: 24px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
@media (min-width: 768px) {
  .view-product-catalog .views-row {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .views-row {
    width: 50%;
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .views-row {
    width: 33.3333%;
  }
}
@media (min-width: 768px) {
  .view-product-catalog .views-row {
    padding: 28px;
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .views-row {
    padding: 32px;
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .views-row {
    padding: 32px;
  }
}
.view-product-catalog .views-row .product-inner,
.view-product-catalog .views-row .product-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.view-product-catalog .views-row .product-inner a.cover,
.view-product-catalog .views-row .product-wrapper a.cover {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.view-product-catalog .views-row .product-inner .product-teaser,
.view-product-catalog .views-row .product-wrapper .product-teaser {
  width: 100%;
  background-color: white;
}
.view-product-catalog .views-row .product-inner .product-teaser .field--type-image,
.view-product-catalog .views-row .product-wrapper .product-teaser .field--type-image {
  position: relative;
}
.view-product-catalog .views-row .product-inner .product-teaser .field--type-image::before,
.view-product-catalog .views-row .product-wrapper .product-teaser .field--type-image::before {
  content: "";
  display: block;
  padding-top: 160%;
}
.view-product-catalog .views-row .product-inner .product-teaser .field__items,
.view-product-catalog .views-row .product-inner .product-teaser .images,
.view-product-catalog .views-row .product-wrapper .product-teaser .field__items,
.view-product-catalog .views-row .product-wrapper .product-teaser .images {
  position: absolute;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.view-product-catalog .views-row .product-inner .product-teaser .media,
.view-product-catalog .views-row .product-wrapper .product-teaser .media {
  position: absolute;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.view-product-catalog .views-row .product-inner .product-teaser .media.on,
.view-product-catalog .views-row .product-wrapper .product-teaser .media.on {
  z-index: 1;
}
.view-product-catalog .views-row .product-inner .product-teaser .media.off,
.view-product-catalog .views-row .product-wrapper .product-teaser .media.off {
  z-index: 0;
}
.view-product-catalog .views-row .product-inner .product-teaser .media span,
.view-product-catalog .views-row .product-wrapper .product-teaser .media span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.view-product-catalog .views-row .product-infos {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.view-product-catalog .views-row .item-content,
.view-product-catalog .views-row .price-block,
.view-product-catalog .views-row .name {
  position: absolute;
  z-index: 2;
  top: 5%;
  left: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  pointer-events: none;
  font-size: 13.7142857143px;
  height: 24px;
}
@media (min-width: 768px) {
  .view-product-catalog .views-row .item-content,
.view-product-catalog .views-row .price-block,
.view-product-catalog .views-row .name {
    font-size: 14.875px;
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .views-row .item-content,
.view-product-catalog .views-row .price-block,
.view-product-catalog .views-row .name {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .views-row .item-content,
.view-product-catalog .views-row .price-block,
.view-product-catalog .views-row .name {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .view-product-catalog .views-row .item-content,
.view-product-catalog .views-row .price-block,
.view-product-catalog .views-row .name {
    height: 28px;
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .views-row .item-content,
.view-product-catalog .views-row .price-block,
.view-product-catalog .views-row .name {
    height: 32px;
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .views-row .item-content,
.view-product-catalog .views-row .price-block,
.view-product-catalog .views-row .name {
    height: 32px;
  }
}
.view-product-catalog .views-row .item-content {
  font-size: 12px;
  text-align: center;
}
@media (min-width: 768px) {
  .view-product-catalog .views-row .item-content {
    font-size: 13.125px;
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .views-row .item-content {
    font-size: 13.125px;
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .views-row .item-content {
    font-size: 13.125px;
  }
}
.view-product-catalog .views-row .item-content .item-title {
  width: 100%;
}
.view-product-catalog .views-row .item-content .field--name-field-product-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.view-product-catalog .views-row .name {
  font-family: "ifm_parisregular", sans-serif;
  align-items: center;
  text-align: center;
  width: calc(100% - 96px);
  margin: 0 48px;
}
@media (min-width: 768px) {
  .view-product-catalog .views-row .name {
    width: calc(100% - 112px);
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .views-row .name {
    width: calc(100% - 128px);
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .views-row .name {
    width: calc(100% - 128px);
  }
}
@media (min-width: 768px) {
  .view-product-catalog .views-row .name {
    margin: 0 56px;
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .views-row .name {
    margin: 0 64px;
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .views-row .name {
    margin: 0 64px;
  }
}
.view-product-catalog .views-row .name span {
  display: flex;
  flex: 1;
  min-width: 0;
  justify-content: center;
}
.view-product-catalog .views-row .name .field--name-field-product-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.view-product-catalog .views-row .price-block {
  top: 10%;
}
.view-product-catalog .views-row .field--name-variations {
  position: absolute;
  bottom: 0;
  top: auto;
  right: 0;
  z-index: 3;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  mix-blend-mode: difference;
}
.view-product-catalog .views-row .field--name-variations .field--type-decimal,
.view-product-catalog .views-row .field--name-variations .field--widget-commerce-product-variation-attributes {
  display: none;
}
.view-product-catalog .views-row .form-actions {
  margin: 0;
  display: flex;
  flex-direction: column-reverse;
  width: 48px;
}
@media (min-width: 768px) {
  .view-product-catalog .views-row .form-actions {
    width: 56px;
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .views-row .form-actions {
    width: 64px;
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .views-row .form-actions {
    width: 64px;
  }
}
.view-product-catalog .views-row .form-actions div.add-to-cart,
.view-product-catalog .views-row .form-actions div.add-to-wishlist {
  width: 48px;
  height: 48px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
@media (min-width: 768px) {
  .view-product-catalog .views-row .form-actions div.add-to-cart,
.view-product-catalog .views-row .form-actions div.add-to-wishlist {
    width: 56px;
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .views-row .form-actions div.add-to-cart,
.view-product-catalog .views-row .form-actions div.add-to-wishlist {
    width: 64px;
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .views-row .form-actions div.add-to-cart,
.view-product-catalog .views-row .form-actions div.add-to-wishlist {
    width: 64px;
  }
}
@media (min-width: 768px) {
  .view-product-catalog .views-row .form-actions div.add-to-cart,
.view-product-catalog .views-row .form-actions div.add-to-wishlist {
    height: 56px;
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .views-row .form-actions div.add-to-cart,
.view-product-catalog .views-row .form-actions div.add-to-wishlist {
    height: 64px;
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .views-row .form-actions div.add-to-cart,
.view-product-catalog .views-row .form-actions div.add-to-wishlist {
    height: 64px;
  }
}
.view-product-catalog .views-row .form-actions div.add-to-cart .btn-icon:after, .view-product-catalog .views-row .form-actions div.add-to-cart::after,
.view-product-catalog .views-row .form-actions div.add-to-cart .btn-icon:before, .view-product-catalog .views-row .form-actions div.add-to-cart::before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist::after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist::before {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform: translate(-50%, -50%) rotate(0deg);
  height: 200%;
  width: 200%;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  transition-property: transform;
  font-size: 96px;
}
@media (min-width: 768px) {
  .view-product-catalog .views-row .form-actions div.add-to-cart .btn-icon:after, .view-product-catalog .views-row .form-actions div.add-to-cart::after,
.view-product-catalog .views-row .form-actions div.add-to-cart .btn-icon:before, .view-product-catalog .views-row .form-actions div.add-to-cart::before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist::after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist::before {
    font-size: 112px;
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .views-row .form-actions div.add-to-cart .btn-icon:after, .view-product-catalog .views-row .form-actions div.add-to-cart::after,
.view-product-catalog .views-row .form-actions div.add-to-cart .btn-icon:before, .view-product-catalog .views-row .form-actions div.add-to-cart::before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist::after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist::before {
    font-size: 128px;
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .views-row .form-actions div.add-to-cart .btn-icon:after, .view-product-catalog .views-row .form-actions div.add-to-cart::after,
.view-product-catalog .views-row .form-actions div.add-to-cart .btn-icon:before, .view-product-catalog .views-row .form-actions div.add-to-cart::before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist::after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist::before {
    font-size: 128px;
  }
}
.view-product-catalog .views-row .form-actions div.add-to-cart:active .btn-icon:after, .view-product-catalog .views-row .form-actions div.add-to-cart:active::after,
.view-product-catalog .views-row .form-actions div.add-to-cart:active .btn-icon:before, .view-product-catalog .views-row .form-actions div.add-to-cart:active::before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:active .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:active::after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:active .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:active::before {
  transform: translate(-50%, -50%) rotate(90deg);
}
@media (min-width: 1024px) {
  .view-product-catalog .views-row .form-actions div.add-to-cart:hover .btn-icon:after, .view-product-catalog .views-row .form-actions div.add-to-cart:hover::after,
.view-product-catalog .views-row .form-actions div.add-to-cart:hover .btn-icon:before, .view-product-catalog .views-row .form-actions div.add-to-cart:hover::before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:hover .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:hover::after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:hover .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:hover::before {
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.view-product-catalog .views-row .form-actions div.add-to-cart:before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:before {
  content: "\e990";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.view-product-catalog .views-row .form-actions div.add-to-cart span.icon,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.icon {
  right: 0;
}
.view-product-catalog .views-row .form-actions div.add-to-cart span.label,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.label {
  left: 0;
}
.view-product-catalog .views-row .form-actions div.add-to-cart span.icon,
.view-product-catalog .views-row .form-actions div.add-to-cart span.label,
.view-product-catalog .views-row .form-actions div.add-to-cart span.number,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.icon,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.label,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.number {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  width: 100%;
  height: 50%;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  overflow: hidden;
  transition-property: transform, margin, color, opacity;
  display: flex;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}
@media (min-width: 768px) {
  .view-product-catalog .views-row .form-actions div.add-to-cart span.icon,
.view-product-catalog .views-row .form-actions div.add-to-cart span.label,
.view-product-catalog .views-row .form-actions div.add-to-cart span.number,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.icon,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.label,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.number {
    font-size: 28px;
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .views-row .form-actions div.add-to-cart span.icon,
.view-product-catalog .views-row .form-actions div.add-to-cart span.label,
.view-product-catalog .views-row .form-actions div.add-to-cart span.number,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.icon,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.label,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.number {
    font-size: 32px;
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .views-row .form-actions div.add-to-cart span.icon,
.view-product-catalog .views-row .form-actions div.add-to-cart span.label,
.view-product-catalog .views-row .form-actions div.add-to-cart span.number,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.icon,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.label,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.number {
    font-size: 32px;
  }
}
.view-product-catalog .views-row .form-actions div.add-to-cart span.num,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.num {
  width: 50%;
  height: 100%;
  font-size: 13.7142857143px;
  display: flex;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .view-product-catalog .views-row .form-actions div.add-to-cart span.num,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.num {
    font-size: 14.875px;
  }
}
@media (min-width: 1024px) {
  .view-product-catalog .views-row .form-actions div.add-to-cart span.num,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.num {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .view-product-catalog .views-row .form-actions div.add-to-cart span.num,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.num {
    font-size: 16px;
  }
}
.view-product-catalog .views-row .form-actions div.add-to-cart span.icon,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.icon {
  top: 0;
  flex-direction: row;
}
.view-product-catalog .views-row .form-actions div.add-to-cart span.number,
.view-product-catalog .views-row .form-actions div.add-to-cart span.label,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.number,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.label {
  bottom: 0;
  flex-direction: row-reverse;
}
.view-product-catalog .views-row .form-actions div.add-to-cart div.flag,
.view-product-catalog .views-row .form-actions div.add-to-cart a, .view-product-catalog .views-row .form-actions div.add-to-cart input,
.view-product-catalog .views-row .form-actions div.add-to-wishlist div.flag,
.view-product-catalog .views-row .form-actions div.add-to-wishlist a,
.view-product-catalog .views-row .form-actions div.add-to-wishlist input {
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  border: none;
  border-radius: 0;
  opacity: 0;
  position: relative;
  z-index: 1;
}
.view-product-catalog .views-row .form-actions .add-to-wishlist div.flag, .view-product-catalog .views-row .form-actions .add-to-wishlist a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.view-product-catalog .views-row .form-actions .add-to-wishlist span.icon:before {
  content: "\e9c8";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.view-product-catalog .views-row .form-actions .add-to-wishlist span.icon:after {
  content: "\e993";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.view-product-catalog .views-row .form-actions .add-to-cart span.icon:before {
  content: "\e9cb";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.view-product-catalog .views-row .form-actions .add-to-cart span.icon:after {
  content: "\e9cb";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.view-product-catalog .views-row .form-actions .add-to-cart span.label:before {
  content: "\e9b7";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.view-product-catalog .views-infinite-scroll-content-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.recommendation-swiper .views-row,
.block-views-blocksearch-products-block-search .views-row,
.wishlist-sidebar .views-row,
.view-product-catalog .views-row {
  position: relative;
}
.recommendation-swiper .views-row .product-inner,
.recommendation-swiper .views-row .product-wrapper,
.block-views-blocksearch-products-block-search .views-row .product-inner,
.block-views-blocksearch-products-block-search .views-row .product-wrapper,
.wishlist-sidebar .views-row .product-inner,
.wishlist-sidebar .views-row .product-wrapper,
.view-product-catalog .views-row .product-inner,
.view-product-catalog .views-row .product-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.recommendation-swiper .views-row .product-inner a.cover,
.recommendation-swiper .views-row .product-wrapper a.cover,
.block-views-blocksearch-products-block-search .views-row .product-inner a.cover,
.block-views-blocksearch-products-block-search .views-row .product-wrapper a.cover,
.wishlist-sidebar .views-row .product-inner a.cover,
.wishlist-sidebar .views-row .product-wrapper a.cover,
.view-product-catalog .views-row .product-inner a.cover,
.view-product-catalog .views-row .product-wrapper a.cover {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.recommendation-swiper .views-row .product-inner .product-teaser,
.recommendation-swiper .views-row .product-wrapper .product-teaser,
.block-views-blocksearch-products-block-search .views-row .product-inner .product-teaser,
.block-views-blocksearch-products-block-search .views-row .product-wrapper .product-teaser,
.wishlist-sidebar .views-row .product-inner .product-teaser,
.wishlist-sidebar .views-row .product-wrapper .product-teaser,
.view-product-catalog .views-row .product-inner .product-teaser,
.view-product-catalog .views-row .product-wrapper .product-teaser {
  width: 100%;
  background-color: white;
}
.recommendation-swiper .views-row .product-inner .product-teaser .field--type-image,
.recommendation-swiper .views-row .product-wrapper .product-teaser .field--type-image,
.block-views-blocksearch-products-block-search .views-row .product-inner .product-teaser .field--type-image,
.block-views-blocksearch-products-block-search .views-row .product-wrapper .product-teaser .field--type-image,
.wishlist-sidebar .views-row .product-inner .product-teaser .field--type-image,
.wishlist-sidebar .views-row .product-wrapper .product-teaser .field--type-image,
.view-product-catalog .views-row .product-inner .product-teaser .field--type-image,
.view-product-catalog .views-row .product-wrapper .product-teaser .field--type-image {
  position: relative;
}
.recommendation-swiper .views-row .product-inner .product-teaser .field--type-image::before,
.recommendation-swiper .views-row .product-wrapper .product-teaser .field--type-image::before,
.block-views-blocksearch-products-block-search .views-row .product-inner .product-teaser .field--type-image::before,
.block-views-blocksearch-products-block-search .views-row .product-wrapper .product-teaser .field--type-image::before,
.wishlist-sidebar .views-row .product-inner .product-teaser .field--type-image::before,
.wishlist-sidebar .views-row .product-wrapper .product-teaser .field--type-image::before,
.view-product-catalog .views-row .product-inner .product-teaser .field--type-image::before,
.view-product-catalog .views-row .product-wrapper .product-teaser .field--type-image::before {
  content: "";
  display: block;
  padding-top: 160%;
}
.recommendation-swiper .views-row .product-inner .product-teaser .field__items,
.recommendation-swiper .views-row .product-inner .product-teaser .images,
.recommendation-swiper .views-row .product-wrapper .product-teaser .field__items,
.recommendation-swiper .views-row .product-wrapper .product-teaser .images,
.block-views-blocksearch-products-block-search .views-row .product-inner .product-teaser .field__items,
.block-views-blocksearch-products-block-search .views-row .product-inner .product-teaser .images,
.block-views-blocksearch-products-block-search .views-row .product-wrapper .product-teaser .field__items,
.block-views-blocksearch-products-block-search .views-row .product-wrapper .product-teaser .images,
.wishlist-sidebar .views-row .product-inner .product-teaser .field__items,
.wishlist-sidebar .views-row .product-inner .product-teaser .images,
.wishlist-sidebar .views-row .product-wrapper .product-teaser .field__items,
.wishlist-sidebar .views-row .product-wrapper .product-teaser .images,
.view-product-catalog .views-row .product-inner .product-teaser .field__items,
.view-product-catalog .views-row .product-inner .product-teaser .images,
.view-product-catalog .views-row .product-wrapper .product-teaser .field__items,
.view-product-catalog .views-row .product-wrapper .product-teaser .images {
  position: absolute;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.recommendation-swiper .views-row .product-inner .product-teaser .media,
.recommendation-swiper .views-row .product-wrapper .product-teaser .media,
.block-views-blocksearch-products-block-search .views-row .product-inner .product-teaser .media,
.block-views-blocksearch-products-block-search .views-row .product-wrapper .product-teaser .media,
.wishlist-sidebar .views-row .product-inner .product-teaser .media,
.wishlist-sidebar .views-row .product-wrapper .product-teaser .media,
.view-product-catalog .views-row .product-inner .product-teaser .media,
.view-product-catalog .views-row .product-wrapper .product-teaser .media {
  position: absolute;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.recommendation-swiper .views-row .product-inner .product-teaser .media.on,
.recommendation-swiper .views-row .product-wrapper .product-teaser .media.on,
.block-views-blocksearch-products-block-search .views-row .product-inner .product-teaser .media.on,
.block-views-blocksearch-products-block-search .views-row .product-wrapper .product-teaser .media.on,
.wishlist-sidebar .views-row .product-inner .product-teaser .media.on,
.wishlist-sidebar .views-row .product-wrapper .product-teaser .media.on,
.view-product-catalog .views-row .product-inner .product-teaser .media.on,
.view-product-catalog .views-row .product-wrapper .product-teaser .media.on {
  z-index: 1;
}
.recommendation-swiper .views-row .product-inner .product-teaser .media.off,
.recommendation-swiper .views-row .product-wrapper .product-teaser .media.off,
.block-views-blocksearch-products-block-search .views-row .product-inner .product-teaser .media.off,
.block-views-blocksearch-products-block-search .views-row .product-wrapper .product-teaser .media.off,
.wishlist-sidebar .views-row .product-inner .product-teaser .media.off,
.wishlist-sidebar .views-row .product-wrapper .product-teaser .media.off,
.view-product-catalog .views-row .product-inner .product-teaser .media.off,
.view-product-catalog .views-row .product-wrapper .product-teaser .media.off {
  z-index: 0;
}
.recommendation-swiper .views-row .product-inner .product-teaser .media span,
.recommendation-swiper .views-row .product-wrapper .product-teaser .media span,
.block-views-blocksearch-products-block-search .views-row .product-inner .product-teaser .media span,
.block-views-blocksearch-products-block-search .views-row .product-wrapper .product-teaser .media span,
.wishlist-sidebar .views-row .product-inner .product-teaser .media span,
.wishlist-sidebar .views-row .product-wrapper .product-teaser .media span,
.view-product-catalog .views-row .product-inner .product-teaser .media span,
.view-product-catalog .views-row .product-wrapper .product-teaser .media span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.recommendation-swiper .views-row .product-infos,
.block-views-blocksearch-products-block-search .views-row .product-infos,
.wishlist-sidebar .views-row .product-infos,
.view-product-catalog .views-row .product-infos {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.recommendation-swiper .views-row .item-content,
.recommendation-swiper .views-row .price-block,
.recommendation-swiper .views-row .name,
.block-views-blocksearch-products-block-search .views-row .item-content,
.block-views-blocksearch-products-block-search .views-row .price-block,
.block-views-blocksearch-products-block-search .views-row .name,
.wishlist-sidebar .views-row .item-content,
.wishlist-sidebar .views-row .price-block,
.wishlist-sidebar .views-row .name,
.view-product-catalog .views-row .item-content,
.view-product-catalog .views-row .price-block,
.view-product-catalog .views-row .name {
  position: absolute;
  z-index: 2;
  top: 5%;
  left: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  pointer-events: none;
  font-size: 13.7142857143px;
  height: 24px;
}
@media (min-width: 768px) {
  .recommendation-swiper .views-row .item-content,
.recommendation-swiper .views-row .price-block,
.recommendation-swiper .views-row .name,
.block-views-blocksearch-products-block-search .views-row .item-content,
.block-views-blocksearch-products-block-search .views-row .price-block,
.block-views-blocksearch-products-block-search .views-row .name,
.wishlist-sidebar .views-row .item-content,
.wishlist-sidebar .views-row .price-block,
.wishlist-sidebar .views-row .name,
.view-product-catalog .views-row .item-content,
.view-product-catalog .views-row .price-block,
.view-product-catalog .views-row .name {
    font-size: 14.875px;
  }
}
@media (min-width: 1024px) {
  .recommendation-swiper .views-row .item-content,
.recommendation-swiper .views-row .price-block,
.recommendation-swiper .views-row .name,
.block-views-blocksearch-products-block-search .views-row .item-content,
.block-views-blocksearch-products-block-search .views-row .price-block,
.block-views-blocksearch-products-block-search .views-row .name,
.wishlist-sidebar .views-row .item-content,
.wishlist-sidebar .views-row .price-block,
.wishlist-sidebar .views-row .name,
.view-product-catalog .views-row .item-content,
.view-product-catalog .views-row .price-block,
.view-product-catalog .views-row .name {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .recommendation-swiper .views-row .item-content,
.recommendation-swiper .views-row .price-block,
.recommendation-swiper .views-row .name,
.block-views-blocksearch-products-block-search .views-row .item-content,
.block-views-blocksearch-products-block-search .views-row .price-block,
.block-views-blocksearch-products-block-search .views-row .name,
.wishlist-sidebar .views-row .item-content,
.wishlist-sidebar .views-row .price-block,
.wishlist-sidebar .views-row .name,
.view-product-catalog .views-row .item-content,
.view-product-catalog .views-row .price-block,
.view-product-catalog .views-row .name {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .recommendation-swiper .views-row .item-content,
.recommendation-swiper .views-row .price-block,
.recommendation-swiper .views-row .name,
.block-views-blocksearch-products-block-search .views-row .item-content,
.block-views-blocksearch-products-block-search .views-row .price-block,
.block-views-blocksearch-products-block-search .views-row .name,
.wishlist-sidebar .views-row .item-content,
.wishlist-sidebar .views-row .price-block,
.wishlist-sidebar .views-row .name,
.view-product-catalog .views-row .item-content,
.view-product-catalog .views-row .price-block,
.view-product-catalog .views-row .name {
    height: 28px;
  }
}
@media (min-width: 1024px) {
  .recommendation-swiper .views-row .item-content,
.recommendation-swiper .views-row .price-block,
.recommendation-swiper .views-row .name,
.block-views-blocksearch-products-block-search .views-row .item-content,
.block-views-blocksearch-products-block-search .views-row .price-block,
.block-views-blocksearch-products-block-search .views-row .name,
.wishlist-sidebar .views-row .item-content,
.wishlist-sidebar .views-row .price-block,
.wishlist-sidebar .views-row .name,
.view-product-catalog .views-row .item-content,
.view-product-catalog .views-row .price-block,
.view-product-catalog .views-row .name {
    height: 32px;
  }
}
@media (min-width: 1440px) {
  .recommendation-swiper .views-row .item-content,
.recommendation-swiper .views-row .price-block,
.recommendation-swiper .views-row .name,
.block-views-blocksearch-products-block-search .views-row .item-content,
.block-views-blocksearch-products-block-search .views-row .price-block,
.block-views-blocksearch-products-block-search .views-row .name,
.wishlist-sidebar .views-row .item-content,
.wishlist-sidebar .views-row .price-block,
.wishlist-sidebar .views-row .name,
.view-product-catalog .views-row .item-content,
.view-product-catalog .views-row .price-block,
.view-product-catalog .views-row .name {
    height: 32px;
  }
}
.recommendation-swiper .views-row .item-content,
.block-views-blocksearch-products-block-search .views-row .item-content,
.wishlist-sidebar .views-row .item-content,
.view-product-catalog .views-row .item-content {
  font-size: 12px;
  text-align: center;
}
@media (min-width: 768px) {
  .recommendation-swiper .views-row .item-content,
.block-views-blocksearch-products-block-search .views-row .item-content,
.wishlist-sidebar .views-row .item-content,
.view-product-catalog .views-row .item-content {
    font-size: 13.125px;
  }
}
@media (min-width: 1024px) {
  .recommendation-swiper .views-row .item-content,
.block-views-blocksearch-products-block-search .views-row .item-content,
.wishlist-sidebar .views-row .item-content,
.view-product-catalog .views-row .item-content {
    font-size: 13.125px;
  }
}
@media (min-width: 1440px) {
  .recommendation-swiper .views-row .item-content,
.block-views-blocksearch-products-block-search .views-row .item-content,
.wishlist-sidebar .views-row .item-content,
.view-product-catalog .views-row .item-content {
    font-size: 13.125px;
  }
}
.recommendation-swiper .views-row .item-content .item-title,
.block-views-blocksearch-products-block-search .views-row .item-content .item-title,
.wishlist-sidebar .views-row .item-content .item-title,
.view-product-catalog .views-row .item-content .item-title {
  width: 100%;
}
.recommendation-swiper .views-row .item-content .field--name-field-product-title,
.block-views-blocksearch-products-block-search .views-row .item-content .field--name-field-product-title,
.wishlist-sidebar .views-row .item-content .field--name-field-product-title,
.view-product-catalog .views-row .item-content .field--name-field-product-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.recommendation-swiper .views-row .name,
.block-views-blocksearch-products-block-search .views-row .name,
.wishlist-sidebar .views-row .name,
.view-product-catalog .views-row .name {
  font-family: "ifm_parisregular", sans-serif;
  align-items: center;
  text-align: center;
  width: calc(100% - 96px);
  margin: 0 48px;
}
@media (min-width: 768px) {
  .recommendation-swiper .views-row .name,
.block-views-blocksearch-products-block-search .views-row .name,
.wishlist-sidebar .views-row .name,
.view-product-catalog .views-row .name {
    width: calc(100% - 112px);
  }
}
@media (min-width: 1024px) {
  .recommendation-swiper .views-row .name,
.block-views-blocksearch-products-block-search .views-row .name,
.wishlist-sidebar .views-row .name,
.view-product-catalog .views-row .name {
    width: calc(100% - 128px);
  }
}
@media (min-width: 1440px) {
  .recommendation-swiper .views-row .name,
.block-views-blocksearch-products-block-search .views-row .name,
.wishlist-sidebar .views-row .name,
.view-product-catalog .views-row .name {
    width: calc(100% - 128px);
  }
}
@media (min-width: 768px) {
  .recommendation-swiper .views-row .name,
.block-views-blocksearch-products-block-search .views-row .name,
.wishlist-sidebar .views-row .name,
.view-product-catalog .views-row .name {
    margin: 0 56px;
  }
}
@media (min-width: 1024px) {
  .recommendation-swiper .views-row .name,
.block-views-blocksearch-products-block-search .views-row .name,
.wishlist-sidebar .views-row .name,
.view-product-catalog .views-row .name {
    margin: 0 64px;
  }
}
@media (min-width: 1440px) {
  .recommendation-swiper .views-row .name,
.block-views-blocksearch-products-block-search .views-row .name,
.wishlist-sidebar .views-row .name,
.view-product-catalog .views-row .name {
    margin: 0 64px;
  }
}
.recommendation-swiper .views-row .name span,
.block-views-blocksearch-products-block-search .views-row .name span,
.wishlist-sidebar .views-row .name span,
.view-product-catalog .views-row .name span {
  display: flex;
  flex: 1;
  min-width: 0;
  justify-content: center;
}
.recommendation-swiper .views-row .name .field--name-field-product-title,
.block-views-blocksearch-products-block-search .views-row .name .field--name-field-product-title,
.wishlist-sidebar .views-row .name .field--name-field-product-title,
.view-product-catalog .views-row .name .field--name-field-product-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.recommendation-swiper .views-row .price-block,
.block-views-blocksearch-products-block-search .views-row .price-block,
.wishlist-sidebar .views-row .price-block,
.view-product-catalog .views-row .price-block {
  top: 10%;
}
.recommendation-swiper .views-row .field--name-variations,
.block-views-blocksearch-products-block-search .views-row .field--name-variations,
.wishlist-sidebar .views-row .field--name-variations,
.view-product-catalog .views-row .field--name-variations {
  position: absolute;
  bottom: 0;
  top: auto;
  right: 0;
  z-index: 3;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  mix-blend-mode: difference;
}
.recommendation-swiper .views-row .field--name-variations .field--type-decimal,
.recommendation-swiper .views-row .field--name-variations .field--widget-commerce-product-variation-attributes,
.block-views-blocksearch-products-block-search .views-row .field--name-variations .field--type-decimal,
.block-views-blocksearch-products-block-search .views-row .field--name-variations .field--widget-commerce-product-variation-attributes,
.wishlist-sidebar .views-row .field--name-variations .field--type-decimal,
.wishlist-sidebar .views-row .field--name-variations .field--widget-commerce-product-variation-attributes,
.view-product-catalog .views-row .field--name-variations .field--type-decimal,
.view-product-catalog .views-row .field--name-variations .field--widget-commerce-product-variation-attributes {
  display: none;
}
.recommendation-swiper .views-row .form-actions,
.block-views-blocksearch-products-block-search .views-row .form-actions,
.wishlist-sidebar .views-row .form-actions,
.view-product-catalog .views-row .form-actions {
  margin: 0;
  display: flex;
  flex-direction: column-reverse;
  width: 48px;
}
@media (min-width: 768px) {
  .recommendation-swiper .views-row .form-actions,
.block-views-blocksearch-products-block-search .views-row .form-actions,
.wishlist-sidebar .views-row .form-actions,
.view-product-catalog .views-row .form-actions {
    width: 56px;
  }
}
@media (min-width: 1024px) {
  .recommendation-swiper .views-row .form-actions,
.block-views-blocksearch-products-block-search .views-row .form-actions,
.wishlist-sidebar .views-row .form-actions,
.view-product-catalog .views-row .form-actions {
    width: 64px;
  }
}
@media (min-width: 1440px) {
  .recommendation-swiper .views-row .form-actions,
.block-views-blocksearch-products-block-search .views-row .form-actions,
.wishlist-sidebar .views-row .form-actions,
.view-product-catalog .views-row .form-actions {
    width: 64px;
  }
}
.recommendation-swiper .views-row .form-actions div.add-to-cart,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist,
.wishlist-sidebar .views-row .form-actions div.add-to-cart,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist,
.view-product-catalog .views-row .form-actions div.add-to-cart,
.view-product-catalog .views-row .form-actions div.add-to-wishlist {
  width: 48px;
  height: 48px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
@media (min-width: 768px) {
  .recommendation-swiper .views-row .form-actions div.add-to-cart,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist,
.wishlist-sidebar .views-row .form-actions div.add-to-cart,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist,
.view-product-catalog .views-row .form-actions div.add-to-cart,
.view-product-catalog .views-row .form-actions div.add-to-wishlist {
    width: 56px;
  }
}
@media (min-width: 1024px) {
  .recommendation-swiper .views-row .form-actions div.add-to-cart,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist,
.wishlist-sidebar .views-row .form-actions div.add-to-cart,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist,
.view-product-catalog .views-row .form-actions div.add-to-cart,
.view-product-catalog .views-row .form-actions div.add-to-wishlist {
    width: 64px;
  }
}
@media (min-width: 1440px) {
  .recommendation-swiper .views-row .form-actions div.add-to-cart,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist,
.wishlist-sidebar .views-row .form-actions div.add-to-cart,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist,
.view-product-catalog .views-row .form-actions div.add-to-cart,
.view-product-catalog .views-row .form-actions div.add-to-wishlist {
    width: 64px;
  }
}
@media (min-width: 768px) {
  .recommendation-swiper .views-row .form-actions div.add-to-cart,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist,
.wishlist-sidebar .views-row .form-actions div.add-to-cart,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist,
.view-product-catalog .views-row .form-actions div.add-to-cart,
.view-product-catalog .views-row .form-actions div.add-to-wishlist {
    height: 56px;
  }
}
@media (min-width: 1024px) {
  .recommendation-swiper .views-row .form-actions div.add-to-cart,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist,
.wishlist-sidebar .views-row .form-actions div.add-to-cart,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist,
.view-product-catalog .views-row .form-actions div.add-to-cart,
.view-product-catalog .views-row .form-actions div.add-to-wishlist {
    height: 64px;
  }
}
@media (min-width: 1440px) {
  .recommendation-swiper .views-row .form-actions div.add-to-cart,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist,
.wishlist-sidebar .views-row .form-actions div.add-to-cart,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist,
.view-product-catalog .views-row .form-actions div.add-to-cart,
.view-product-catalog .views-row .form-actions div.add-to-wishlist {
    height: 64px;
  }
}
.recommendation-swiper .views-row .form-actions div.add-to-cart .btn-icon:after, .recommendation-swiper .views-row .form-actions div.add-to-cart::after,
.recommendation-swiper .views-row .form-actions div.add-to-cart .btn-icon:before, .recommendation-swiper .views-row .form-actions div.add-to-cart::before,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist::after,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist::before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart .btn-icon:after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart::after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart .btn-icon:before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart::before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist::after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist::before,
.wishlist-sidebar .views-row .form-actions div.add-to-cart .btn-icon:after,
.wishlist-sidebar .views-row .form-actions div.add-to-cart::after,
.wishlist-sidebar .views-row .form-actions div.add-to-cart .btn-icon:before,
.wishlist-sidebar .views-row .form-actions div.add-to-cart::before,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist::after,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist::before,
.view-product-catalog .views-row .form-actions div.add-to-cart .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-cart::after,
.view-product-catalog .views-row .form-actions div.add-to-cart .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-cart::before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist::after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist::before {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform: translate(-50%, -50%) rotate(0deg);
  height: 200%;
  width: 200%;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  transition-property: transform;
  font-size: 96px;
}
@media (min-width: 768px) {
  .recommendation-swiper .views-row .form-actions div.add-to-cart .btn-icon:after, .recommendation-swiper .views-row .form-actions div.add-to-cart::after,
.recommendation-swiper .views-row .form-actions div.add-to-cart .btn-icon:before, .recommendation-swiper .views-row .form-actions div.add-to-cart::before,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist::after,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist::before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart .btn-icon:after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart::after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart .btn-icon:before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart::before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist::after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist::before,
.wishlist-sidebar .views-row .form-actions div.add-to-cart .btn-icon:after,
.wishlist-sidebar .views-row .form-actions div.add-to-cart::after,
.wishlist-sidebar .views-row .form-actions div.add-to-cart .btn-icon:before,
.wishlist-sidebar .views-row .form-actions div.add-to-cart::before,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist::after,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist::before,
.view-product-catalog .views-row .form-actions div.add-to-cart .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-cart::after,
.view-product-catalog .views-row .form-actions div.add-to-cart .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-cart::before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist::after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist::before {
    font-size: 112px;
  }
}
@media (min-width: 1024px) {
  .recommendation-swiper .views-row .form-actions div.add-to-cart .btn-icon:after, .recommendation-swiper .views-row .form-actions div.add-to-cart::after,
.recommendation-swiper .views-row .form-actions div.add-to-cart .btn-icon:before, .recommendation-swiper .views-row .form-actions div.add-to-cart::before,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist::after,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist::before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart .btn-icon:after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart::after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart .btn-icon:before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart::before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist::after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist::before,
.wishlist-sidebar .views-row .form-actions div.add-to-cart .btn-icon:after,
.wishlist-sidebar .views-row .form-actions div.add-to-cart::after,
.wishlist-sidebar .views-row .form-actions div.add-to-cart .btn-icon:before,
.wishlist-sidebar .views-row .form-actions div.add-to-cart::before,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist::after,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist::before,
.view-product-catalog .views-row .form-actions div.add-to-cart .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-cart::after,
.view-product-catalog .views-row .form-actions div.add-to-cart .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-cart::before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist::after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist::before {
    font-size: 128px;
  }
}
@media (min-width: 1440px) {
  .recommendation-swiper .views-row .form-actions div.add-to-cart .btn-icon:after, .recommendation-swiper .views-row .form-actions div.add-to-cart::after,
.recommendation-swiper .views-row .form-actions div.add-to-cart .btn-icon:before, .recommendation-swiper .views-row .form-actions div.add-to-cart::before,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist::after,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist::before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart .btn-icon:after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart::after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart .btn-icon:before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart::before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist::after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist::before,
.wishlist-sidebar .views-row .form-actions div.add-to-cart .btn-icon:after,
.wishlist-sidebar .views-row .form-actions div.add-to-cart::after,
.wishlist-sidebar .views-row .form-actions div.add-to-cart .btn-icon:before,
.wishlist-sidebar .views-row .form-actions div.add-to-cart::before,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist::after,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist::before,
.view-product-catalog .views-row .form-actions div.add-to-cart .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-cart::after,
.view-product-catalog .views-row .form-actions div.add-to-cart .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-cart::before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist::after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist::before {
    font-size: 128px;
  }
}
.recommendation-swiper .views-row .form-actions div.add-to-cart:active .btn-icon:after, .recommendation-swiper .views-row .form-actions div.add-to-cart:active::after,
.recommendation-swiper .views-row .form-actions div.add-to-cart:active .btn-icon:before, .recommendation-swiper .views-row .form-actions div.add-to-cart:active::before,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist:active .btn-icon:after,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist:active::after,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist:active .btn-icon:before,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist:active::before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart:active .btn-icon:after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart:active::after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart:active .btn-icon:before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart:active::before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist:active .btn-icon:after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist:active::after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist:active .btn-icon:before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist:active::before,
.wishlist-sidebar .views-row .form-actions div.add-to-cart:active .btn-icon:after,
.wishlist-sidebar .views-row .form-actions div.add-to-cart:active::after,
.wishlist-sidebar .views-row .form-actions div.add-to-cart:active .btn-icon:before,
.wishlist-sidebar .views-row .form-actions div.add-to-cart:active::before,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist:active .btn-icon:after,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist:active::after,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist:active .btn-icon:before,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist:active::before,
.view-product-catalog .views-row .form-actions div.add-to-cart:active .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-cart:active::after,
.view-product-catalog .views-row .form-actions div.add-to-cart:active .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-cart:active::before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:active .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:active::after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:active .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:active::before {
  transform: translate(-50%, -50%) rotate(90deg);
}
@media (min-width: 1024px) {
  .recommendation-swiper .views-row .form-actions div.add-to-cart:hover .btn-icon:after, .recommendation-swiper .views-row .form-actions div.add-to-cart:hover::after,
.recommendation-swiper .views-row .form-actions div.add-to-cart:hover .btn-icon:before, .recommendation-swiper .views-row .form-actions div.add-to-cart:hover::before,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist:hover .btn-icon:after,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist:hover::after,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist:hover .btn-icon:before,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist:hover::before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart:hover .btn-icon:after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart:hover::after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart:hover .btn-icon:before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart:hover::before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist:hover .btn-icon:after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist:hover::after,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist:hover .btn-icon:before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist:hover::before,
.wishlist-sidebar .views-row .form-actions div.add-to-cart:hover .btn-icon:after,
.wishlist-sidebar .views-row .form-actions div.add-to-cart:hover::after,
.wishlist-sidebar .views-row .form-actions div.add-to-cart:hover .btn-icon:before,
.wishlist-sidebar .views-row .form-actions div.add-to-cart:hover::before,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist:hover .btn-icon:after,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist:hover::after,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist:hover .btn-icon:before,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist:hover::before,
.view-product-catalog .views-row .form-actions div.add-to-cart:hover .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-cart:hover::after,
.view-product-catalog .views-row .form-actions div.add-to-cart:hover .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-cart:hover::before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:hover .btn-icon:after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:hover::after,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:hover .btn-icon:before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:hover::before {
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.recommendation-swiper .views-row .form-actions div.add-to-cart:before,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist:before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart:before,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist:before,
.wishlist-sidebar .views-row .form-actions div.add-to-cart:before,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist:before,
.view-product-catalog .views-row .form-actions div.add-to-cart:before,
.view-product-catalog .views-row .form-actions div.add-to-wishlist:before {
  content: "\e990";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.recommendation-swiper .views-row .form-actions div.add-to-cart span.icon,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.icon,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.icon,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.icon,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.icon,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.icon,
.view-product-catalog .views-row .form-actions div.add-to-cart span.icon,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.icon {
  right: 0;
}
.recommendation-swiper .views-row .form-actions div.add-to-cart span.label,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.label,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.label,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.label,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.label,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.label,
.view-product-catalog .views-row .form-actions div.add-to-cart span.label,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.label {
  left: 0;
}
.recommendation-swiper .views-row .form-actions div.add-to-cart span.icon,
.recommendation-swiper .views-row .form-actions div.add-to-cart span.label,
.recommendation-swiper .views-row .form-actions div.add-to-cart span.number,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.icon,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.label,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.number,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.icon,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.label,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.number,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.icon,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.label,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.number,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.icon,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.label,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.number,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.icon,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.label,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.number,
.view-product-catalog .views-row .form-actions div.add-to-cart span.icon,
.view-product-catalog .views-row .form-actions div.add-to-cart span.label,
.view-product-catalog .views-row .form-actions div.add-to-cart span.number,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.icon,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.label,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.number {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  width: 100%;
  height: 50%;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  overflow: hidden;
  transition-property: transform, margin, color, opacity;
  display: flex;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}
@media (min-width: 768px) {
  .recommendation-swiper .views-row .form-actions div.add-to-cart span.icon,
.recommendation-swiper .views-row .form-actions div.add-to-cart span.label,
.recommendation-swiper .views-row .form-actions div.add-to-cart span.number,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.icon,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.label,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.number,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.icon,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.label,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.number,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.icon,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.label,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.number,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.icon,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.label,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.number,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.icon,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.label,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.number,
.view-product-catalog .views-row .form-actions div.add-to-cart span.icon,
.view-product-catalog .views-row .form-actions div.add-to-cart span.label,
.view-product-catalog .views-row .form-actions div.add-to-cart span.number,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.icon,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.label,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.number {
    font-size: 28px;
  }
}
@media (min-width: 1024px) {
  .recommendation-swiper .views-row .form-actions div.add-to-cart span.icon,
.recommendation-swiper .views-row .form-actions div.add-to-cart span.label,
.recommendation-swiper .views-row .form-actions div.add-to-cart span.number,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.icon,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.label,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.number,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.icon,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.label,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.number,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.icon,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.label,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.number,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.icon,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.label,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.number,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.icon,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.label,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.number,
.view-product-catalog .views-row .form-actions div.add-to-cart span.icon,
.view-product-catalog .views-row .form-actions div.add-to-cart span.label,
.view-product-catalog .views-row .form-actions div.add-to-cart span.number,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.icon,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.label,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.number {
    font-size: 32px;
  }
}
@media (min-width: 1440px) {
  .recommendation-swiper .views-row .form-actions div.add-to-cart span.icon,
.recommendation-swiper .views-row .form-actions div.add-to-cart span.label,
.recommendation-swiper .views-row .form-actions div.add-to-cart span.number,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.icon,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.label,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.number,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.icon,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.label,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.number,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.icon,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.label,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.number,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.icon,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.label,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.number,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.icon,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.label,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.number,
.view-product-catalog .views-row .form-actions div.add-to-cart span.icon,
.view-product-catalog .views-row .form-actions div.add-to-cart span.label,
.view-product-catalog .views-row .form-actions div.add-to-cart span.number,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.icon,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.label,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.number {
    font-size: 32px;
  }
}
.recommendation-swiper .views-row .form-actions div.add-to-cart span.num,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.num,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.num,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.num,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.num,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.num,
.view-product-catalog .views-row .form-actions div.add-to-cart span.num,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.num {
  width: 50%;
  height: 100%;
  font-size: 13.7142857143px;
  display: flex;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .recommendation-swiper .views-row .form-actions div.add-to-cart span.num,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.num,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.num,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.num,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.num,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.num,
.view-product-catalog .views-row .form-actions div.add-to-cart span.num,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.num {
    font-size: 14.875px;
  }
}
@media (min-width: 1024px) {
  .recommendation-swiper .views-row .form-actions div.add-to-cart span.num,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.num,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.num,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.num,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.num,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.num,
.view-product-catalog .views-row .form-actions div.add-to-cart span.num,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.num {
    font-size: 16px;
  }
}
@media (min-width: 1440px) {
  .recommendation-swiper .views-row .form-actions div.add-to-cart span.num,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.num,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.num,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.num,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.num,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.num,
.view-product-catalog .views-row .form-actions div.add-to-cart span.num,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.num {
    font-size: 16px;
  }
}
.recommendation-swiper .views-row .form-actions div.add-to-cart span.icon,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.icon,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.icon,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.icon,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.icon,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.icon,
.view-product-catalog .views-row .form-actions div.add-to-cart span.icon,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.icon {
  top: 0;
  flex-direction: row;
}
.recommendation-swiper .views-row .form-actions div.add-to-cart span.number,
.recommendation-swiper .views-row .form-actions div.add-to-cart span.label,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.number,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist span.label,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.number,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart span.label,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.number,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist span.label,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.number,
.wishlist-sidebar .views-row .form-actions div.add-to-cart span.label,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.number,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist span.label,
.view-product-catalog .views-row .form-actions div.add-to-cart span.number,
.view-product-catalog .views-row .form-actions div.add-to-cart span.label,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.number,
.view-product-catalog .views-row .form-actions div.add-to-wishlist span.label {
  bottom: 0;
  flex-direction: row-reverse;
}
.recommendation-swiper .views-row .form-actions div.add-to-cart div.flag,
.recommendation-swiper .views-row .form-actions div.add-to-cart a, .recommendation-swiper .views-row .form-actions div.add-to-cart input,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist div.flag,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist a,
.recommendation-swiper .views-row .form-actions div.add-to-wishlist input,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart div.flag,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart a,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-cart input,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist div.flag,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist a,
.block-views-blocksearch-products-block-search .views-row .form-actions div.add-to-wishlist input,
.wishlist-sidebar .views-row .form-actions div.add-to-cart div.flag,
.wishlist-sidebar .views-row .form-actions div.add-to-cart a,
.wishlist-sidebar .views-row .form-actions div.add-to-cart input,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist div.flag,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist a,
.wishlist-sidebar .views-row .form-actions div.add-to-wishlist input,
.view-product-catalog .views-row .form-actions div.add-to-cart div.flag,
.view-product-catalog .views-row .form-actions div.add-to-cart a,
.view-product-catalog .views-row .form-actions div.add-to-cart input,
.view-product-catalog .views-row .form-actions div.add-to-wishlist div.flag,
.view-product-catalog .views-row .form-actions div.add-to-wishlist a,
.view-product-catalog .views-row .form-actions div.add-to-wishlist input {
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  border: none;
  border-radius: 0;
  opacity: 0;
  position: relative;
  z-index: 1;
}
.recommendation-swiper .views-row .form-actions .add-to-wishlist div.flag, .recommendation-swiper .views-row .form-actions .add-to-wishlist a,
.block-views-blocksearch-products-block-search .views-row .form-actions .add-to-wishlist div.flag,
.block-views-blocksearch-products-block-search .views-row .form-actions .add-to-wishlist a,
.wishlist-sidebar .views-row .form-actions .add-to-wishlist div.flag,
.wishlist-sidebar .views-row .form-actions .add-to-wishlist a,
.view-product-catalog .views-row .form-actions .add-to-wishlist div.flag,
.view-product-catalog .views-row .form-actions .add-to-wishlist a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.recommendation-swiper .views-row .form-actions .add-to-wishlist span.icon:before,
.block-views-blocksearch-products-block-search .views-row .form-actions .add-to-wishlist span.icon:before,
.wishlist-sidebar .views-row .form-actions .add-to-wishlist span.icon:before,
.view-product-catalog .views-row .form-actions .add-to-wishlist span.icon:before {
  content: "\e9c8";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.recommendation-swiper .views-row .form-actions .add-to-wishlist span.icon:after,
.block-views-blocksearch-products-block-search .views-row .form-actions .add-to-wishlist span.icon:after,
.wishlist-sidebar .views-row .form-actions .add-to-wishlist span.icon:after,
.view-product-catalog .views-row .form-actions .add-to-wishlist span.icon:after {
  content: "\e993";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.recommendation-swiper .views-row .form-actions .add-to-cart span.icon:before,
.block-views-blocksearch-products-block-search .views-row .form-actions .add-to-cart span.icon:before,
.wishlist-sidebar .views-row .form-actions .add-to-cart span.icon:before,
.view-product-catalog .views-row .form-actions .add-to-cart span.icon:before {
  content: "\e9cb";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.recommendation-swiper .views-row .form-actions .add-to-cart span.icon:after,
.block-views-blocksearch-products-block-search .views-row .form-actions .add-to-cart span.icon:after,
.wishlist-sidebar .views-row .form-actions .add-to-cart span.icon:after,
.view-product-catalog .views-row .form-actions .add-to-cart span.icon:after {
  content: "\e9cb";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.recommendation-swiper .views-row .form-actions .add-to-cart span.label:before,
.block-views-blocksearch-products-block-search .views-row .form-actions .add-to-cart span.label:before,
.wishlist-sidebar .views-row .form-actions .add-to-cart span.label:before,
.view-product-catalog .views-row .form-actions .add-to-cart span.label:before {
  content: "\e9b7";
  font-family: "icomoon", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wishlist-sidebar .views-row {
  width: 100%;
  margin: 0 0 48px;
}
@media (min-width: 768px) {
  .wishlist-sidebar .views-row {
    margin: 0 0 56px;
  }
}
@media (min-width: 1024px) {
  .wishlist-sidebar .views-row {
    margin: 0 0 64px;
  }
}
@media (min-width: 1440px) {
  .wishlist-sidebar .views-row {
    margin: 0 0 64px;
  }
}
/*# sourceMappingURL=products-list.css.map */