.width-toggler {
  display: none;
}

div.view-shop-list-index .view-filters {
  overflow: hidden;
  display: none;
  margin: 48px 48px -48px;
}
@media (min-width: 640px) {
  div.view-shop-list-index .view-filters {
    margin: 52px 52px -52px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index .view-filters {
    margin: 58px 58px -58px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index .view-filters {
    margin: 64px 64px -64px;
  }
}
div.view-shop-list-index .view-filters form {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
}
div.view-shop-list-index .view-filters form .views-exposed-form__item--preceding-actions.views-exposed-form__item--preceding-actions {
  margin-inline-end: 0;
}
div.view-shop-list-index .view-filters form .views-exposed-form__item.views-exposed-form__item {
  margin-block: 0;
  margin-inline: 0;
}
div.view-shop-list-index .view-filters form .form-actions .wrapper-submit {
  margin-block: 0;
  margin-inline: 0;
  position: relative;
  height: 42px;
  width: 42px;
  background-color: var(--btnbg1);
  color: var(--btntxt1);
  -webkit-text-fill-color: var(--btntxt1);
}
@media (min-width: 640px) {
  div.view-shop-list-index .view-filters form .form-actions .wrapper-submit {
    height: 45.5px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index .view-filters form .form-actions .wrapper-submit {
    height: 50.75px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index .view-filters form .form-actions .wrapper-submit {
    height: 56px;
  }
}
@media (min-width: 640px) {
  div.view-shop-list-index .view-filters form .form-actions .wrapper-submit {
    width: 45.5px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index .view-filters form .form-actions .wrapper-submit {
    width: 50.75px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index .view-filters form .form-actions .wrapper-submit {
    width: 56px;
  }
}
div.view-shop-list-index .view-filters form .form-actions .wrapper-submit input {
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  pointer-events: none;
  line-height: 1;
  height: 42px;
  width: 42px;
}
@media (min-width: 640px) {
  div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:before {
    height: 45.5px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:before {
    height: 50.75px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:before {
    height: 56px;
  }
}
@media (min-width: 640px) {
  div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:before {
    width: 45.5px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:before {
    width: 50.75px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:before {
    width: 56px;
  }
}
div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:before {
  content: "\e944";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
div.view-shop-list-index .view-filters form .form-actions .wrapper-submit input, div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:before, div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:after {
  color: var(--btntxt1);
  -webkit-text-fill-color: var(--btntxt1);
}
div.view-shop-list-index .view-filters form .form-actions .wrapper-submit input {
  background-color: var(--btnbg1);
}
div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:before, div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:after {
  background-color: transparent !important;
}
div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:active {
  background-color: var(--btnbg1h);
}
div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:active input, div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:active:before, div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:active:after {
  color: var(--btntxt1);
  -webkit-text-fill-color: var(--btntxt1);
}
div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:hover {
  background-color: var(--btnbg1h);
}
div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:hover input, div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:hover:before, div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:hover:after {
  color: var(--btntxt1);
  -webkit-text-fill-color: var(--btntxt1);
}
div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:before {
  text-indent: 0;
  z-index: 1;
  font-size: 1rem;
  line-height: 1;
}
@media (min-width: 640px) {
  div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:before {
    font-size: 1.1rem;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:before {
    font-size: 1.1rem;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index .view-filters form .form-actions .wrapper-submit:before {
    font-size: 1.2rem;
  }
}
div.view-shop-list-index .view-filters form .form-type--select label {
  display: none;
}
div.view-shop-list-index .view-filters form .form-type--select select {
  border-radius: 0;
  color: var(--primary-color);
  background-color: var(--tertiary-color);
  width: 100%;
  min-height: inherit;
  line-height: 1;
  height: 42px;
  padding: 12px;
}
@media (min-width: 640px) {
  div.view-shop-list-index .view-filters form .form-type--select select {
    height: 45.5px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index .view-filters form .form-type--select select {
    height: 50.75px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index .view-filters form .form-type--select select {
    height: 56px;
  }
}
@media (min-width: 640px) {
  div.view-shop-list-index .view-filters form .form-type--select select {
    padding: 13px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index .view-filters form .form-type--select select {
    padding: 14.5px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index .view-filters form .form-type--select select {
    padding: 16px;
  }
}
div.view-shop-list-index .view-filters form .form-actions {
  margin: 0 !important;
}
div.view-shop-list-index ul.pager {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 48px;
}
@media (min-width: 640px) {
  div.view-shop-list-index ul.pager {
    padding: 52px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index ul.pager {
    padding: 58px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index ul.pager {
    padding: 64px;
  }
}
div.view-shop-list-index ul.pager li {
  display: flex;
  flex-wrap: wrap;
}
div.view-shop-list-index ul.pager li a {
  cursor: pointer;
  text-decoration: none;
  font-size: 0.9rem;
  line-height: 1.4;
  min-height: 48px;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0 24px;
  letter-spacing: 0.1em;
  font-family: "Saira Light", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  border-radius: 0;
  text-align: center;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  padding: 0 48px;
  line-height: 1;
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  white-space: break-spaces;
  background-color: var(--btnbg2);
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
  padding-left: 48px;
  padding-right: 48px;
}
@media (min-width: 640px) {
  div.view-shop-list-index ul.pager li a {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index ul.pager li a {
    font-size: 1rem;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index ul.pager li a {
    font-size: 1rem;
  }
}
@media (min-width: 640px) {
  div.view-shop-list-index ul.pager li a {
    min-height: 52px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index ul.pager li a {
    min-height: 58px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index ul.pager li a {
    min-height: 64px;
  }
}
@media (min-width: 640px) {
  div.view-shop-list-index ul.pager li a {
    padding: 0 26px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index ul.pager li a {
    padding: 0 29px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index ul.pager li a {
    padding: 0 32px;
  }
}
div.view-shop-list-index ul.pager li a .link-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
}
div.view-shop-list-index ul.pager li a .link-title {
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (min-width: 640px) {
  div.view-shop-list-index ul.pager li a .link-title {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index ul.pager li a .link-title {
    font-size: 1rem;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index ul.pager li a .link-title {
    font-size: 1rem;
  }
}
div.view-shop-list-index ul.pager li a .link-url a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
}
div.view-shop-list-index ul.pager li a input, div.view-shop-list-index ul.pager li a:before, div.view-shop-list-index ul.pager li a:after {
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
}
div.view-shop-list-index ul.pager li a input {
  background-color: var(--btnbg2);
}
div.view-shop-list-index ul.pager li a:before, div.view-shop-list-index ul.pager li a:after {
  background-color: transparent !important;
}
div.view-shop-list-index ul.pager li a:active {
  background-color: var(--btnbg2h);
}
div.view-shop-list-index ul.pager li a:active input, div.view-shop-list-index ul.pager li a:active:before, div.view-shop-list-index ul.pager li a:active:after {
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
}
div.view-shop-list-index ul.pager li a:hover {
  background-color: var(--btnbg2h);
}
div.view-shop-list-index ul.pager li a:hover input, div.view-shop-list-index ul.pager li a:hover:before, div.view-shop-list-index ul.pager li a:hover:after {
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
}
@media (min-width: 640px) {
  div.view-shop-list-index ul.pager li a {
    padding-left: 52px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index ul.pager li a {
    padding-left: 58px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index ul.pager li a {
    padding-left: 64px;
  }
}
@media (min-width: 640px) {
  div.view-shop-list-index ul.pager li a {
    padding-right: 52px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index ul.pager li a {
    padding-right: 58px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index ul.pager li a {
    padding-right: 64px;
  }
}
div.view-shop-list-index ul.pager li a:before {
  height: 48px;
  width: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  font-size: 15.984px;
  line-height: 48px;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 640px) {
  div.view-shop-list-index ul.pager li a:before {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index ul.pager li a:before {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index ul.pager li a:before {
    height: 64px;
  }
}
@media (min-width: 640px) {
  div.view-shop-list-index ul.pager li a:before {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index ul.pager li a:before {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index ul.pager li a:before {
    width: 64px;
  }
}
@media (min-width: 640px) {
  div.view-shop-list-index ul.pager li a:before {
    line-height: 52px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index ul.pager li a:before {
    line-height: 58px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index ul.pager li a:before {
    line-height: 64px;
  }
}
div.view-shop-list-index ul.pager li a:after {
  height: 48px;
  width: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 15.984px;
  line-height: 48px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 640px) {
  div.view-shop-list-index ul.pager li a:after {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index ul.pager li a:after {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index ul.pager li a:after {
    height: 64px;
  }
}
@media (min-width: 640px) {
  div.view-shop-list-index ul.pager li a:after {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index ul.pager li a:after {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index ul.pager li a:after {
    width: 64px;
  }
}
@media (min-width: 640px) {
  div.view-shop-list-index ul.pager li a:after {
    line-height: 52px;
  }
}
@media (min-width: 1024px) {
  div.view-shop-list-index ul.pager li a:after {
    line-height: 58px;
  }
}
@media (min-width: 1280px) {
  div.view-shop-list-index ul.pager li a:after {
    line-height: 64px;
  }
}
div.view-shop-list-index ul.pager li a:before {
  content: "\e91a";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
div.view-shop-list-index ul.pager li a:after {
  content: "\e91a";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}

.views-row {
  position: relative;
  width: 100%;
}
.views-row .product-inner,
.views-row .product-wrapper {
  position: relative;
}
.views-row a.cover {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  padding-left: 48px;
}
@media (min-width: 640px) {
  .views-row a.cover {
    padding-left: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row a.cover {
    padding-left: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row a.cover {
    padding-left: 64px;
  }
}
.views-row a.cover:before {
  height: 48px;
  width: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  font-size: 15.984px;
  line-height: 48px;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 640px) {
  .views-row a.cover:before {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row a.cover:before {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row a.cover:before {
    height: 64px;
  }
}
@media (min-width: 640px) {
  .views-row a.cover:before {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row a.cover:before {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row a.cover:before {
    width: 64px;
  }
}
@media (min-width: 640px) {
  .views-row a.cover:before {
    line-height: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row a.cover:before {
    line-height: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row a.cover:before {
    line-height: 64px;
  }
}
.views-row a.cover:before {
  content: "\e925";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.views-row a.cover:before {
  transition: opacity 0.15s ease-in-out;
  opacity: 0;
  pointer-events: none;
  top: -16px;
  left: -16px;
  transition: top 0.15s ease-in-out, left 0.15s ease-in-out, opacity 0.15s ease-in-out;
}
.views-row a.cover:active:before, .views-row a.cover:hover:before {
  top: 0;
  left: 0;
  transition: opacity 0.15s ease-in-out;
  opacity: 1;
  pointer-events: all;
  transition: top 0.15s ease-in-out, left 0.15s ease-in-out, opacity 0.15s ease-in-out;
}
.views-row .images {
  position: relative;
}
.views-row .images::before {
  content: "";
  display: block;
  padding-top: 140%;
}
.views-row .images .media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.views-row .images .media span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.views-row .images .media.on {
  z-index: 0;
}
.views-row .images .media.off {
  z-index: 1;
  transition: opacity 0.15s ease-in-out;
  opacity: 0;
  pointer-events: none;
}
.views-row:active .images .media.off, .views-row:hover .images .media.off {
  transition: opacity 0.15s ease-in-out;
  opacity: 1;
  pointer-events: all;
}
.views-row .price-block,
.views-row .name {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  line-height: 24px;
}
@media (min-width: 640px) {
  .views-row .price-block,
  .views-row .name {
    line-height: 26px;
  }
}
@media (min-width: 1024px) {
  .views-row .price-block,
  .views-row .name {
    line-height: 29px;
  }
}
@media (min-width: 1280px) {
  .views-row .price-block,
  .views-row .name {
    line-height: 32px;
  }
}
.views-row .name .field--name-field-product-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.65rem;
}
@media (min-width: 640px) {
  .views-row .name .field--name-field-product-title {
    font-size: 0.7rem;
  }
}
@media (min-width: 1024px) {
  .views-row .name .field--name-field-product-title {
    font-size: 0.75rem;
  }
}
@media (min-width: 1280px) {
  .views-row .name .field--name-field-product-title {
    font-size: 0.8rem;
  }
}
.views-row .price-block {
  margin: 24px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  font-size: 0.65rem;
  font-weight: 600;
}
@media (min-width: 640px) {
  .views-row .price-block {
    margin: 26px;
  }
}
@media (min-width: 1024px) {
  .views-row .price-block {
    margin: 29px;
  }
}
@media (min-width: 1280px) {
  .views-row .price-block {
    margin: 32px;
  }
}
@media (min-width: 640px) {
  .views-row .price-block {
    font-size: 0.7rem;
  }
}
@media (min-width: 1024px) {
  .views-row .price-block {
    font-size: 0.75rem;
  }
}
@media (min-width: 1280px) {
  .views-row .price-block {
    font-size: 0.8rem;
  }
}
.views-row .field--type-decimal label {
  display: none;
}
.views-row form {
  position: static;
}
.views-row form .field--widget-commerce-product-variation-attributes {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: none;
}
.views-row form .field--widget-commerce-product-variation-attributes .form-radios * {
  width: 48px;
  height: 48px;
  padding: 0;
  border: 0;
}
@media (min-width: 640px) {
  .views-row form .field--widget-commerce-product-variation-attributes .form-radios * {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row form .field--widget-commerce-product-variation-attributes .form-radios * {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row form .field--widget-commerce-product-variation-attributes .form-radios * {
    width: 64px;
  }
}
@media (min-width: 640px) {
  .views-row form .field--widget-commerce-product-variation-attributes .form-radios * {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row form .field--widget-commerce-product-variation-attributes .form-radios * {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row form .field--widget-commerce-product-variation-attributes .form-radios * {
    height: 64px;
  }
}
.views-row form .field--widget-commerce-product-variation-attributes .form-item {
  font-size: 0;
}
.views-row form .field--widget-commerce-product-variation-attributes .js-form-type-radio {
  margin: 1rem;
}
.views-row form .field--widget-commerce-product-variation-attributes fieldset {
  margin: 0 !important;
}
.views-row form .field--widget-commerce-product-variation-attributes legend {
  display: none;
}
.views-row form .field--widget-commerce-product-variation-attributes label {
  margin: 0 !important;
}
.views-row form .field--widget-commerce-product-variation-attributes label:before {
  content: "\e911";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.views-row form .field--widget-commerce-product-variation-attributes label:after {
  content: "\e911";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.views-row form .field--widget-commerce-product-variation-attributes label:before, .views-row form .field--widget-commerce-product-variation-attributes label:after {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  line-height: 1;
  height: 10px;
  width: 10px;
  font-size: 10px;
  background-color: var(--secondary-color);
  color: var(--primary-color);
}
@media (min-width: 640px) {
  .views-row form .field--widget-commerce-product-variation-attributes label:before, .views-row form .field--widget-commerce-product-variation-attributes label:after {
    height: 11px;
  }
}
@media (min-width: 1024px) {
  .views-row form .field--widget-commerce-product-variation-attributes label:before, .views-row form .field--widget-commerce-product-variation-attributes label:after {
    height: 11px;
  }
}
@media (min-width: 1280px) {
  .views-row form .field--widget-commerce-product-variation-attributes label:before, .views-row form .field--widget-commerce-product-variation-attributes label:after {
    height: 12px;
  }
}
@media (min-width: 640px) {
  .views-row form .field--widget-commerce-product-variation-attributes label:before, .views-row form .field--widget-commerce-product-variation-attributes label:after {
    width: 11px;
  }
}
@media (min-width: 1024px) {
  .views-row form .field--widget-commerce-product-variation-attributes label:before, .views-row form .field--widget-commerce-product-variation-attributes label:after {
    width: 11px;
  }
}
@media (min-width: 1280px) {
  .views-row form .field--widget-commerce-product-variation-attributes label:before, .views-row form .field--widget-commerce-product-variation-attributes label:after {
    width: 12px;
  }
}
@media (min-width: 640px) {
  .views-row form .field--widget-commerce-product-variation-attributes label:before, .views-row form .field--widget-commerce-product-variation-attributes label:after {
    font-size: 11px;
  }
}
@media (min-width: 1024px) {
  .views-row form .field--widget-commerce-product-variation-attributes label:before, .views-row form .field--widget-commerce-product-variation-attributes label:after {
    font-size: 11px;
  }
}
@media (min-width: 1280px) {
  .views-row form .field--widget-commerce-product-variation-attributes label:before, .views-row form .field--widget-commerce-product-variation-attributes label:after {
    font-size: 12px;
  }
}
.views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 48px;
  height: 48px;
  background-color: var(--tertiary-color);
}
@media (min-width: 640px) {
  .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label {
    width: 64px;
  }
}
@media (min-width: 640px) {
  .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label {
    height: 64px;
  }
}
.views-row form .field--widget-commerce-product-variation-attributes .wrapper-size input[type=checkbox]:checked + label {
  color: var(--tertiary-color);
  background-color: var(--primary-color);
}
.views-row form .field--widget-commerce-product-variation-attributes .field--widget-commerce-product-variation-attributes .attribute-widgets {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: row;
}
.views-row form .field--widget-commerce-product-variation-attributes .field--name-name {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-family: "Saira Light", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.65rem;
  color: white;
  text-indent: -9999px;
}
@media (min-width: 640px) {
  .views-row form .field--widget-commerce-product-variation-attributes .field--name-name {
    font-size: 0.7rem;
  }
}
@media (min-width: 1024px) {
  .views-row form .field--widget-commerce-product-variation-attributes .field--name-name {
    font-size: 0.75rem;
  }
}
@media (min-width: 1280px) {
  .views-row form .field--widget-commerce-product-variation-attributes .field--name-name {
    font-size: 0.8rem;
  }
}
.views-row form .field--widget-commerce-product-variation-attributes label[for=attributes-attribute-color-3] *,
.views-row form .field--widget-commerce-product-variation-attributes label[for=attributes-attribute-color-3] .field--name-name {
  -webkit-fill-color: black;
  color: black;
}
.views-row form .field--widget-commerce-product-variation-attributes .field--name-field-color-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.views-row form .field--widget-commerce-product-variation-attributes .form-item {
  margin: 0;
  position: relative;
}
.views-row form .field--widget-commerce-product-variation-attributes .form-type--select label:before, .views-row form .field--widget-commerce-product-variation-attributes .form-type--select label:after {
  transition: opacity 0.15s ease-in-out;
  opacity: 0;
  pointer-events: none;
}
.views-row form .field--widget-commerce-product-variation-attributes label {
  display: flex;
  flex-wrap: wrap;
}
.views-row form .field--type-decimal {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.views-row form .quantity {
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  display: none;
}
.views-row form .quantity label {
  display: none;
}
.views-row form .quantity input::-webkit-outer-spin-button,
.views-row form .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.views-row form .quantity input[type=number] {
  -moz-appearance: textfield;
  border: none;
  background-color: var(--tertiary-color);
}
.views-row form .quantity input[type=number]:hover, .views-row form .quantity input[type=number]:focus {
  border: none;
}
.views-row form .quantity *:not(label) {
  display: flex;
  height: 48px;
  width: 48px;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: transparent;
  margin: 0;
  color: var(--primary-color);
  font-size: 19.2px;
}
@media (min-width: 640px) {
  .views-row form .quantity *:not(label) {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row form .quantity *:not(label) {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row form .quantity *:not(label) {
    height: 64px;
  }
}
@media (min-width: 640px) {
  .views-row form .quantity *:not(label) {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row form .quantity *:not(label) {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row form .quantity *:not(label) {
    width: 64px;
  }
}
.views-row form .quantity span.quantity-minus {
  cursor: pointer;
}
.views-row form .quantity span.quantity-minus:before {
  content: "z";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.views-row form .quantity span.quantity-plus {
  cursor: pointer;
}
.views-row form .quantity span.quantity-plus:before {
  content: "y";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.views-row form .form-actions {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  margin: 0;
  z-index: 3;
}
.views-row form .form-actions * {
  display: flex;
  height: 48px;
  width: 48px;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: none;
  background-color: transparent;
  margin: 0;
  color: var(--secondary-color);
  font-size: 15.984px;
}
@media (min-width: 640px) {
  .views-row form .form-actions * {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row form .form-actions * {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row form .form-actions * {
    height: 64px;
  }
}
@media (min-width: 640px) {
  .views-row form .form-actions * {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row form .form-actions * {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row form .form-actions * {
    width: 64px;
  }
}
@media (min-width: 640px) {
  .views-row form .form-actions * {
    font-size: 17.316px;
  }
}
@media (min-width: 1024px) {
  .views-row form .form-actions * {
    font-size: 19.314px;
  }
}
@media (min-width: 1280px) {
  .views-row form .form-actions * {
    font-size: 21.312px;
  }
}
.views-row form .form-actions input {
  margin: 0;
  text-indent: -9999px;
  cursor: pointer;
}
.views-row form .form-actions div:before {
  width: 100%;
  display: flex;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  height: 48px;
  width: 48px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (min-width: 640px) {
  .views-row form .form-actions div:before {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row form .form-actions div:before {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row form .form-actions div:before {
    height: 64px;
  }
}
@media (min-width: 640px) {
  .views-row form .form-actions div:before {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row form .form-actions div:before {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row form .form-actions div:before {
    width: 64px;
  }
}
.views-row form .form-actions .add-to-cart:before {
  content: "\e958";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.views-row form .form-actions .add-to-wishlist .flag:before {
  content: "\e955";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.views-row form .form-actions .add-to-wishlist .flag.action-unflag {
  color: #ff6666;
}
.views-row form .form-actions .add-to-wishlist .flag.action-unflag:before {
  content: "\e956";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.views-row form .form-actions .add-to-cart,
.views-row form .form-actions .add-to-wishlist .flag {
  transition: background-color 0.15s ease-in-out;
  background-color: transparent;
}
.views-row form .form-actions .add-to-cart:hover,
.views-row form .form-actions .add-to-wishlist .flag:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.views-row form .form-actions .add-to-cart:active,
.views-row form .form-actions .add-to-wishlist .flag:active {
  background-color: white;
}
.views-row form .form-actions .add-to-wishlist .flag a {
  padding: 0;
  opacity: 0;
  display: block;
  height: 48px;
  width: 48px;
}
@media (min-width: 640px) {
  .views-row form .form-actions .add-to-wishlist .flag a {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row form .form-actions .add-to-wishlist .flag a {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row form .form-actions .add-to-wishlist .flag a {
    height: 64px;
  }
}
@media (min-width: 640px) {
  .views-row form .form-actions .add-to-wishlist .flag a {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row form .form-actions .add-to-wishlist .flag a {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row form .form-actions .add-to-wishlist .flag a {
    width: 64px;
  }
}
.views-row .wishlist-item__actions {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  bottom: auto;
  width: auto;
  width: 48px;
  height: 96px;
  z-index: 3;
}
@media (min-width: 640px) {
  .views-row .wishlist-item__actions {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row .wishlist-item__actions {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row .wishlist-item__actions {
    width: 64px;
  }
}
@media (min-width: 640px) {
  .views-row .wishlist-item__actions {
    height: 104px;
  }
}
@media (min-width: 1024px) {
  .views-row .wishlist-item__actions {
    height: 116px;
  }
}
@media (min-width: 1280px) {
  .views-row .wishlist-item__actions {
    height: 128px;
  }
}
.views-row .wishlist-item__actions .wishlist-actions {
  width: 48px;
  height: 100%;
}
@media (min-width: 640px) {
  .views-row .wishlist-item__actions .wishlist-actions {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row .wishlist-item__actions .wishlist-actions {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row .wishlist-item__actions .wishlist-actions {
    width: 64px;
  }
}
.views-row .wishlist-item__actions .wishlist-actions .form-wrapper {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
.views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before, .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
.views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
.views-row .wishlist-item__actions .wishlist-actions .form-wrapper input {
  display: flex;
  flex-wrap: wrap;
  height: 48px;
  width: 48px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (min-width: 640px) {
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before, .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before, .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before, .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input {
    height: 64px;
  }
}
@media (min-width: 640px) {
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before, .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before, .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before, .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input {
    width: 64px;
  }
}
.views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before, .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after {
  pointer-events: none;
  z-index: 2;
}
.views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input {
  transition: background-color 0.15s ease-in-out;
  background-color: transparent;
  position: relative;
}
.views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:active {
  background-color: black;
}
.views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:first-child:before {
  content: "b";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:last-child:after {
  content: "x";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.views-row .wishlist-item__actions .wishlist-actions .form-wrapper input.form-submit {
  text-indent: -9999px;
  z-index: 1;
  background-color: transparent;
}
.views-row .wishlist-item__actions .wishlist-actions .form-wrapper input.form-submit:active {
  background-color: black;
}
.views-row .wishlist-item__actions .wishlist-actions .form-wrapper input.form-submit:hover {
  background-color: grey;
}
.views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
.views-row .wishlist-item__actions .wishlist-actions .form-wrapper input:first-child {
  position: absolute;
  right: 0;
  bottom: 0;
}
.views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
.views-row .wishlist-item__actions .wishlist-actions .form-wrapper input:last-child {
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 640px) {
  .views-row {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .views-row {
    width: 33.3333%;
  }
}
@media (min-width: 1280px) {
  .views-row {
    width: 33.3333%;
  }
}
.small-width .views-row {
  width: 33.3333%;
}
@media (min-width: 640px) {
  .small-width .views-row {
    width: 33.3333%;
  }
}
@media (min-width: 1024px) {
  .small-width .views-row {
    width: 33.3333%;
  }
}
@media (min-width: 1280px) {
  .small-width .views-row {
    width: 33.3333%;
  }
}
.medium-width .views-row {
  width: 50%;
}
@media (min-width: 640px) {
  .medium-width .views-row {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .medium-width .views-row {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .medium-width .views-row {
    width: 50%;
  }
}
.large-width .views-row {
  width: 100%;
}
@media (min-width: 640px) {
  .large-width .views-row {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .large-width .views-row {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .large-width .views-row {
    width: 100%;
  }
}

.swiper-slide .views-row {
  width: 100% !important;
}

#page .content .other-products {
  padding: 48px 0 0 0;
}
@media (min-width: 640px) {
  #page .content .other-products {
    padding: 52px 0 0 0;
  }
}
@media (min-width: 1024px) {
  #page .content .other-products {
    padding: 58px 0 0 0;
  }
}
@media (min-width: 1280px) {
  #page .content .other-products {
    padding: 64px 0 0 0;
  }
}
#page .content .other-products h2 {
  margin: 0px 48px;
  padding: 24px 0;
  border-top: 1px solid var(--tertiary-color);
  border-bottom: 1px solid var(--tertiary-color);
  font-family: "Saira Light", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 1rem;
  color: var(--primary-color);
  font-weight: 100 !important;
  text-align: center;
}
@media (min-width: 640px) {
  #page .content .other-products h2 {
    margin: 0px 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .other-products h2 {
    margin: 0px 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .other-products h2 {
    margin: 0px 64px;
  }
}
@media (min-width: 640px) {
  #page .content .other-products h2 {
    padding: 26px 0;
  }
}
@media (min-width: 1024px) {
  #page .content .other-products h2 {
    padding: 29px 0;
  }
}
@media (min-width: 1280px) {
  #page .content .other-products h2 {
    padding: 32px 0;
  }
}
@media (min-width: 640px) {
  #page .content .other-products h2 {
    font-size: 1.1rem;
  }
}
@media (min-width: 1024px) {
  #page .content .other-products h2 {
    font-size: 1.1rem;
  }
}
@media (min-width: 1280px) {
  #page .content .other-products h2 {
    font-size: 1.2rem;
  }
}
#page .content .views-infinite-scroll-content-wrapper,
#page .content .views-content {
  display: flex;
  flex-wrap: wrap;
  flex-flow: row wrap;
  width: 100%;
}
#page .content .views-product,
#page .content .views-infinite-scroll-content-wrapper {
  padding: 24px;
}
@media (min-width: 640px) {
  #page .content .views-product,
  #page .content .views-infinite-scroll-content-wrapper {
    padding: 26px;
  }
}
@media (min-width: 1024px) {
  #page .content .views-product,
  #page .content .views-infinite-scroll-content-wrapper {
    padding: 29px;
  }
}
@media (min-width: 1280px) {
  #page .content .views-product,
  #page .content .views-infinite-scroll-content-wrapper {
    padding: 32px;
  }
}
#page .content .views-product .views-infinite-scroll-content-wrapper,
#page .content .views-infinite-scroll-content-wrapper .views-infinite-scroll-content-wrapper {
  padding: 0;
}
#page .content .views-product .views-row,
#page .content .views-infinite-scroll-content-wrapper .views-row {
  padding: 24px;
  margin: 0 0 48px;
}
@media (min-width: 640px) {
  #page .content .views-product .views-row,
  #page .content .views-infinite-scroll-content-wrapper .views-row {
    padding: 26px;
  }
}
@media (min-width: 1024px) {
  #page .content .views-product .views-row,
  #page .content .views-infinite-scroll-content-wrapper .views-row {
    padding: 29px;
  }
}
@media (min-width: 1280px) {
  #page .content .views-product .views-row,
  #page .content .views-infinite-scroll-content-wrapper .views-row {
    padding: 32px;
  }
}
@media (min-width: 640px) {
  #page .content .views-product .views-row,
  #page .content .views-infinite-scroll-content-wrapper .views-row {
    margin: 0 0 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .views-product .views-row,
  #page .content .views-infinite-scroll-content-wrapper .views-row {
    margin: 0 0 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .views-product .views-row,
  #page .content .views-infinite-scroll-content-wrapper .views-row {
    margin: 0 0 64px;
  }
}
#page .content .views-product {
  padding: 0 24px;
}
@media (min-width: 640px) {
  #page .content .views-product {
    padding: 0 26px;
  }
}
@media (min-width: 1024px) {
  #page .content .views-product {
    padding: 0 29px;
  }
}
@media (min-width: 1280px) {
  #page .content .views-product {
    padding: 0 32px;
  }
}
#page .content .view-user-wishlist .view-content,
#page .content .wishlist-user-form .view-content,
#page .content .view-product-catalog .view-content,
#page .content .views-product .view-content {
  display: flex;
  flex-wrap: wrap;
}
#page .content .view-user-wishlist .views-row,
#page .content .wishlist-user-form .views-row,
#page .content .view-product-catalog .views-row,
#page .content .views-product .views-row {
  position: relative;
}
#page .content .view-user-wishlist .views-row .product-inner,
#page .content .view-user-wishlist .views-row .product-wrapper,
#page .content .wishlist-user-form .views-row .product-inner,
#page .content .wishlist-user-form .views-row .product-wrapper,
#page .content .view-product-catalog .views-row .product-inner,
#page .content .view-product-catalog .views-row .product-wrapper,
#page .content .views-product .views-row .product-inner,
#page .content .views-product .views-row .product-wrapper {
  position: relative;
}
#page .content .view-user-wishlist .views-row a.cover,
#page .content .wishlist-user-form .views-row a.cover,
#page .content .view-product-catalog .views-row a.cover,
#page .content .views-product .views-row a.cover {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  padding-left: 48px;
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row a.cover,
  #page .content .wishlist-user-form .views-row a.cover,
  #page .content .view-product-catalog .views-row a.cover,
  #page .content .views-product .views-row a.cover {
    padding-left: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row a.cover,
  #page .content .wishlist-user-form .views-row a.cover,
  #page .content .view-product-catalog .views-row a.cover,
  #page .content .views-product .views-row a.cover {
    padding-left: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row a.cover,
  #page .content .wishlist-user-form .views-row a.cover,
  #page .content .view-product-catalog .views-row a.cover,
  #page .content .views-product .views-row a.cover {
    padding-left: 64px;
  }
}
#page .content .view-user-wishlist .views-row a.cover:before,
#page .content .wishlist-user-form .views-row a.cover:before,
#page .content .view-product-catalog .views-row a.cover:before,
#page .content .views-product .views-row a.cover:before {
  height: 48px;
  width: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  font-size: 15.984px;
  line-height: 48px;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row a.cover:before,
  #page .content .wishlist-user-form .views-row a.cover:before,
  #page .content .view-product-catalog .views-row a.cover:before,
  #page .content .views-product .views-row a.cover:before {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row a.cover:before,
  #page .content .wishlist-user-form .views-row a.cover:before,
  #page .content .view-product-catalog .views-row a.cover:before,
  #page .content .views-product .views-row a.cover:before {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row a.cover:before,
  #page .content .wishlist-user-form .views-row a.cover:before,
  #page .content .view-product-catalog .views-row a.cover:before,
  #page .content .views-product .views-row a.cover:before {
    height: 64px;
  }
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row a.cover:before,
  #page .content .wishlist-user-form .views-row a.cover:before,
  #page .content .view-product-catalog .views-row a.cover:before,
  #page .content .views-product .views-row a.cover:before {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row a.cover:before,
  #page .content .wishlist-user-form .views-row a.cover:before,
  #page .content .view-product-catalog .views-row a.cover:before,
  #page .content .views-product .views-row a.cover:before {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row a.cover:before,
  #page .content .wishlist-user-form .views-row a.cover:before,
  #page .content .view-product-catalog .views-row a.cover:before,
  #page .content .views-product .views-row a.cover:before {
    width: 64px;
  }
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row a.cover:before,
  #page .content .wishlist-user-form .views-row a.cover:before,
  #page .content .view-product-catalog .views-row a.cover:before,
  #page .content .views-product .views-row a.cover:before {
    line-height: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row a.cover:before,
  #page .content .wishlist-user-form .views-row a.cover:before,
  #page .content .view-product-catalog .views-row a.cover:before,
  #page .content .views-product .views-row a.cover:before {
    line-height: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row a.cover:before,
  #page .content .wishlist-user-form .views-row a.cover:before,
  #page .content .view-product-catalog .views-row a.cover:before,
  #page .content .views-product .views-row a.cover:before {
    line-height: 64px;
  }
}
#page .content .view-user-wishlist .views-row a.cover:before,
#page .content .wishlist-user-form .views-row a.cover:before,
#page .content .view-product-catalog .views-row a.cover:before,
#page .content .views-product .views-row a.cover:before {
  content: "\e925";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
#page .content .view-user-wishlist .views-row a.cover:before,
#page .content .wishlist-user-form .views-row a.cover:before,
#page .content .view-product-catalog .views-row a.cover:before,
#page .content .views-product .views-row a.cover:before {
  transition: opacity 0.15s ease-in-out;
  opacity: 0;
  pointer-events: none;
  top: -16px;
  left: -16px;
  transition: top 0.15s ease-in-out, left 0.15s ease-in-out, opacity 0.15s ease-in-out;
}
#page .content .view-user-wishlist .views-row a.cover:active:before, #page .content .view-user-wishlist .views-row a.cover:hover:before,
#page .content .wishlist-user-form .views-row a.cover:active:before,
#page .content .wishlist-user-form .views-row a.cover:hover:before,
#page .content .view-product-catalog .views-row a.cover:active:before,
#page .content .view-product-catalog .views-row a.cover:hover:before,
#page .content .views-product .views-row a.cover:active:before,
#page .content .views-product .views-row a.cover:hover:before {
  top: 0;
  left: 0;
  transition: opacity 0.15s ease-in-out;
  opacity: 1;
  pointer-events: all;
  transition: top 0.15s ease-in-out, left 0.15s ease-in-out, opacity 0.15s ease-in-out;
}
#page .content .view-user-wishlist .views-row .images,
#page .content .wishlist-user-form .views-row .images,
#page .content .view-product-catalog .views-row .images,
#page .content .views-product .views-row .images {
  position: relative;
}
#page .content .view-user-wishlist .views-row .images::before,
#page .content .wishlist-user-form .views-row .images::before,
#page .content .view-product-catalog .views-row .images::before,
#page .content .views-product .views-row .images::before {
  content: "";
  display: block;
  padding-top: 140%;
}
#page .content .view-user-wishlist .views-row .images .media,
#page .content .wishlist-user-form .views-row .images .media,
#page .content .view-product-catalog .views-row .images .media,
#page .content .views-product .views-row .images .media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#page .content .view-user-wishlist .views-row .images .media span,
#page .content .wishlist-user-form .views-row .images .media span,
#page .content .view-product-catalog .views-row .images .media span,
#page .content .views-product .views-row .images .media span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#page .content .view-user-wishlist .views-row .images .media.on,
#page .content .wishlist-user-form .views-row .images .media.on,
#page .content .view-product-catalog .views-row .images .media.on,
#page .content .views-product .views-row .images .media.on {
  z-index: 0;
}
#page .content .view-user-wishlist .views-row .images .media.off,
#page .content .wishlist-user-form .views-row .images .media.off,
#page .content .view-product-catalog .views-row .images .media.off,
#page .content .views-product .views-row .images .media.off {
  z-index: 1;
  transition: opacity 0.15s ease-in-out;
  opacity: 0;
  pointer-events: none;
}
#page .content .view-user-wishlist .views-row:active .images .media.off, #page .content .view-user-wishlist .views-row:hover .images .media.off,
#page .content .wishlist-user-form .views-row:active .images .media.off,
#page .content .wishlist-user-form .views-row:hover .images .media.off,
#page .content .view-product-catalog .views-row:active .images .media.off,
#page .content .view-product-catalog .views-row:hover .images .media.off,
#page .content .views-product .views-row:active .images .media.off,
#page .content .views-product .views-row:hover .images .media.off {
  transition: opacity 0.15s ease-in-out;
  opacity: 1;
  pointer-events: all;
}
#page .content .view-user-wishlist .views-row .price-block,
#page .content .view-user-wishlist .views-row .name,
#page .content .wishlist-user-form .views-row .price-block,
#page .content .wishlist-user-form .views-row .name,
#page .content .view-product-catalog .views-row .price-block,
#page .content .view-product-catalog .views-row .name,
#page .content .views-product .views-row .price-block,
#page .content .views-product .views-row .name {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  line-height: 24px;
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row .price-block,
  #page .content .view-user-wishlist .views-row .name,
  #page .content .wishlist-user-form .views-row .price-block,
  #page .content .wishlist-user-form .views-row .name,
  #page .content .view-product-catalog .views-row .price-block,
  #page .content .view-product-catalog .views-row .name,
  #page .content .views-product .views-row .price-block,
  #page .content .views-product .views-row .name {
    line-height: 26px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row .price-block,
  #page .content .view-user-wishlist .views-row .name,
  #page .content .wishlist-user-form .views-row .price-block,
  #page .content .wishlist-user-form .views-row .name,
  #page .content .view-product-catalog .views-row .price-block,
  #page .content .view-product-catalog .views-row .name,
  #page .content .views-product .views-row .price-block,
  #page .content .views-product .views-row .name {
    line-height: 29px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row .price-block,
  #page .content .view-user-wishlist .views-row .name,
  #page .content .wishlist-user-form .views-row .price-block,
  #page .content .wishlist-user-form .views-row .name,
  #page .content .view-product-catalog .views-row .price-block,
  #page .content .view-product-catalog .views-row .name,
  #page .content .views-product .views-row .price-block,
  #page .content .views-product .views-row .name {
    line-height: 32px;
  }
}
#page .content .view-user-wishlist .views-row .name .field--name-field-product-title,
#page .content .wishlist-user-form .views-row .name .field--name-field-product-title,
#page .content .view-product-catalog .views-row .name .field--name-field-product-title,
#page .content .views-product .views-row .name .field--name-field-product-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.65rem;
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row .name .field--name-field-product-title,
  #page .content .wishlist-user-form .views-row .name .field--name-field-product-title,
  #page .content .view-product-catalog .views-row .name .field--name-field-product-title,
  #page .content .views-product .views-row .name .field--name-field-product-title {
    font-size: 0.7rem;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row .name .field--name-field-product-title,
  #page .content .wishlist-user-form .views-row .name .field--name-field-product-title,
  #page .content .view-product-catalog .views-row .name .field--name-field-product-title,
  #page .content .views-product .views-row .name .field--name-field-product-title {
    font-size: 0.75rem;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row .name .field--name-field-product-title,
  #page .content .wishlist-user-form .views-row .name .field--name-field-product-title,
  #page .content .view-product-catalog .views-row .name .field--name-field-product-title,
  #page .content .views-product .views-row .name .field--name-field-product-title {
    font-size: 0.8rem;
  }
}
#page .content .view-user-wishlist .views-row .price-block,
#page .content .wishlist-user-form .views-row .price-block,
#page .content .view-product-catalog .views-row .price-block,
#page .content .views-product .views-row .price-block {
  margin: 24px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  font-size: 0.65rem;
  font-weight: 600;
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row .price-block,
  #page .content .wishlist-user-form .views-row .price-block,
  #page .content .view-product-catalog .views-row .price-block,
  #page .content .views-product .views-row .price-block {
    margin: 26px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row .price-block,
  #page .content .wishlist-user-form .views-row .price-block,
  #page .content .view-product-catalog .views-row .price-block,
  #page .content .views-product .views-row .price-block {
    margin: 29px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row .price-block,
  #page .content .wishlist-user-form .views-row .price-block,
  #page .content .view-product-catalog .views-row .price-block,
  #page .content .views-product .views-row .price-block {
    margin: 32px;
  }
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row .price-block,
  #page .content .wishlist-user-form .views-row .price-block,
  #page .content .view-product-catalog .views-row .price-block,
  #page .content .views-product .views-row .price-block {
    font-size: 0.7rem;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row .price-block,
  #page .content .wishlist-user-form .views-row .price-block,
  #page .content .view-product-catalog .views-row .price-block,
  #page .content .views-product .views-row .price-block {
    font-size: 0.75rem;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row .price-block,
  #page .content .wishlist-user-form .views-row .price-block,
  #page .content .view-product-catalog .views-row .price-block,
  #page .content .views-product .views-row .price-block {
    font-size: 0.8rem;
  }
}
#page .content .view-user-wishlist .views-row .field--type-decimal label,
#page .content .wishlist-user-form .views-row .field--type-decimal label,
#page .content .view-product-catalog .views-row .field--type-decimal label,
#page .content .views-product .views-row .field--type-decimal label {
  display: none;
}
#page .content .view-user-wishlist .views-row form,
#page .content .wishlist-user-form .views-row form,
#page .content .view-product-catalog .views-row form,
#page .content .views-product .views-row form {
  position: static;
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: none;
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .form-radios * {
  width: 48px;
  height: 48px;
  padding: 0;
  border: 0;
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .form-radios * {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .form-radios * {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .form-radios * {
    width: 64px;
  }
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .form-radios * {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .form-radios * {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .form-radios *,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .form-radios * {
    height: 64px;
  }
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .form-item,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .form-item,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .form-item,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .form-item {
  font-size: 0;
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .js-form-type-radio,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .js-form-type-radio,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .js-form-type-radio,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .js-form-type-radio {
  margin: 1rem;
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes fieldset,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes fieldset,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes fieldset,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes fieldset {
  margin: 0 !important;
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes legend,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes legend,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes legend,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes legend {
  display: none;
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label {
  margin: 0 !important;
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:before,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:before,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:before,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:before {
  content: "\e911";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:after,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:after,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:after,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:after {
  content: "\e911";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:before, #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:after,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:before,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:after,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:before,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:after,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:before,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:after {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  line-height: 1;
  height: 10px;
  width: 10px;
  font-size: 10px;
  background-color: var(--secondary-color);
  color: var(--primary-color);
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:before, #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:after {
    height: 11px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:before, #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:after {
    height: 11px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:before, #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:after {
    height: 12px;
  }
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:before, #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:after {
    width: 11px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:before, #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:after {
    width: 11px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:before, #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:after {
    width: 12px;
  }
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:before, #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:after {
    font-size: 11px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:before, #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:after {
    font-size: 11px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:before, #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label:after,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:before,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label:after {
    font-size: 12px;
  }
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 48px;
  height: 48px;
  background-color: var(--tertiary-color);
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label {
    width: 64px;
  }
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size label {
    height: 64px;
  }
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size input[type=checkbox]:checked + label,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size input[type=checkbox]:checked + label,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size input[type=checkbox]:checked + label,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .wrapper-size input[type=checkbox]:checked + label {
  color: var(--tertiary-color);
  background-color: var(--primary-color);
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .field--widget-commerce-product-variation-attributes .attribute-widgets,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .field--widget-commerce-product-variation-attributes .attribute-widgets,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .field--widget-commerce-product-variation-attributes .attribute-widgets,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .field--widget-commerce-product-variation-attributes .attribute-widgets {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: row;
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .field--name-name,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .field--name-name,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .field--name-name,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .field--name-name {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-family: "Saira Light", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.65rem;
  color: white;
  text-indent: -9999px;
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .field--name-name,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .field--name-name,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .field--name-name,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .field--name-name {
    font-size: 0.7rem;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .field--name-name,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .field--name-name,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .field--name-name,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .field--name-name {
    font-size: 0.75rem;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .field--name-name,
  #page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .field--name-name,
  #page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .field--name-name,
  #page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .field--name-name {
    font-size: 0.8rem;
  }
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label[for=attributes-attribute-color-3] *,
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label[for=attributes-attribute-color-3] .field--name-name,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label[for=attributes-attribute-color-3] *,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label[for=attributes-attribute-color-3] .field--name-name,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label[for=attributes-attribute-color-3] *,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label[for=attributes-attribute-color-3] .field--name-name,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label[for=attributes-attribute-color-3] *,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label[for=attributes-attribute-color-3] .field--name-name {
  -webkit-fill-color: black;
  color: black;
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .field--name-field-color-img,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .field--name-field-color-img,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .field--name-field-color-img,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .field--name-field-color-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .form-item,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .form-item,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .form-item,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .form-item {
  margin: 0;
  position: relative;
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .form-type--select label:before, #page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes .form-type--select label:after,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .form-type--select label:before,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes .form-type--select label:after,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .form-type--select label:before,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes .form-type--select label:after,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .form-type--select label:before,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes .form-type--select label:after {
  transition: opacity 0.15s ease-in-out;
  opacity: 0;
  pointer-events: none;
}
#page .content .view-user-wishlist .views-row form .field--widget-commerce-product-variation-attributes label,
#page .content .wishlist-user-form .views-row form .field--widget-commerce-product-variation-attributes label,
#page .content .view-product-catalog .views-row form .field--widget-commerce-product-variation-attributes label,
#page .content .views-product .views-row form .field--widget-commerce-product-variation-attributes label {
  display: flex;
  flex-wrap: wrap;
}
#page .content .view-user-wishlist .views-row form .field--type-decimal,
#page .content .wishlist-user-form .views-row form .field--type-decimal,
#page .content .view-product-catalog .views-row form .field--type-decimal,
#page .content .views-product .views-row form .field--type-decimal {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
}
#page .content .view-user-wishlist .views-row form .quantity,
#page .content .wishlist-user-form .views-row form .quantity,
#page .content .view-product-catalog .views-row form .quantity,
#page .content .views-product .views-row form .quantity {
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  display: none;
}
#page .content .view-user-wishlist .views-row form .quantity label,
#page .content .wishlist-user-form .views-row form .quantity label,
#page .content .view-product-catalog .views-row form .quantity label,
#page .content .views-product .views-row form .quantity label {
  display: none;
}
#page .content .view-user-wishlist .views-row form .quantity input::-webkit-outer-spin-button,
#page .content .view-user-wishlist .views-row form .quantity input::-webkit-inner-spin-button,
#page .content .wishlist-user-form .views-row form .quantity input::-webkit-outer-spin-button,
#page .content .wishlist-user-form .views-row form .quantity input::-webkit-inner-spin-button,
#page .content .view-product-catalog .views-row form .quantity input::-webkit-outer-spin-button,
#page .content .view-product-catalog .views-row form .quantity input::-webkit-inner-spin-button,
#page .content .views-product .views-row form .quantity input::-webkit-outer-spin-button,
#page .content .views-product .views-row form .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#page .content .view-user-wishlist .views-row form .quantity input[type=number],
#page .content .wishlist-user-form .views-row form .quantity input[type=number],
#page .content .view-product-catalog .views-row form .quantity input[type=number],
#page .content .views-product .views-row form .quantity input[type=number] {
  -moz-appearance: textfield;
  border: none;
  background-color: var(--tertiary-color);
}
#page .content .view-user-wishlist .views-row form .quantity input[type=number]:hover, #page .content .view-user-wishlist .views-row form .quantity input[type=number]:focus,
#page .content .wishlist-user-form .views-row form .quantity input[type=number]:hover,
#page .content .wishlist-user-form .views-row form .quantity input[type=number]:focus,
#page .content .view-product-catalog .views-row form .quantity input[type=number]:hover,
#page .content .view-product-catalog .views-row form .quantity input[type=number]:focus,
#page .content .views-product .views-row form .quantity input[type=number]:hover,
#page .content .views-product .views-row form .quantity input[type=number]:focus {
  border: none;
}
#page .content .view-user-wishlist .views-row form .quantity *:not(label),
#page .content .wishlist-user-form .views-row form .quantity *:not(label),
#page .content .view-product-catalog .views-row form .quantity *:not(label),
#page .content .views-product .views-row form .quantity *:not(label) {
  display: flex;
  height: 48px;
  width: 48px;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: transparent;
  margin: 0;
  color: var(--primary-color);
  font-size: 19.2px;
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row form .quantity *:not(label),
  #page .content .wishlist-user-form .views-row form .quantity *:not(label),
  #page .content .view-product-catalog .views-row form .quantity *:not(label),
  #page .content .views-product .views-row form .quantity *:not(label) {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row form .quantity *:not(label),
  #page .content .wishlist-user-form .views-row form .quantity *:not(label),
  #page .content .view-product-catalog .views-row form .quantity *:not(label),
  #page .content .views-product .views-row form .quantity *:not(label) {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row form .quantity *:not(label),
  #page .content .wishlist-user-form .views-row form .quantity *:not(label),
  #page .content .view-product-catalog .views-row form .quantity *:not(label),
  #page .content .views-product .views-row form .quantity *:not(label) {
    height: 64px;
  }
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row form .quantity *:not(label),
  #page .content .wishlist-user-form .views-row form .quantity *:not(label),
  #page .content .view-product-catalog .views-row form .quantity *:not(label),
  #page .content .views-product .views-row form .quantity *:not(label) {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row form .quantity *:not(label),
  #page .content .wishlist-user-form .views-row form .quantity *:not(label),
  #page .content .view-product-catalog .views-row form .quantity *:not(label),
  #page .content .views-product .views-row form .quantity *:not(label) {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row form .quantity *:not(label),
  #page .content .wishlist-user-form .views-row form .quantity *:not(label),
  #page .content .view-product-catalog .views-row form .quantity *:not(label),
  #page .content .views-product .views-row form .quantity *:not(label) {
    width: 64px;
  }
}
#page .content .view-user-wishlist .views-row form .quantity span.quantity-minus,
#page .content .wishlist-user-form .views-row form .quantity span.quantity-minus,
#page .content .view-product-catalog .views-row form .quantity span.quantity-minus,
#page .content .views-product .views-row form .quantity span.quantity-minus {
  cursor: pointer;
}
#page .content .view-user-wishlist .views-row form .quantity span.quantity-minus:before,
#page .content .wishlist-user-form .views-row form .quantity span.quantity-minus:before,
#page .content .view-product-catalog .views-row form .quantity span.quantity-minus:before,
#page .content .views-product .views-row form .quantity span.quantity-minus:before {
  content: "z";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
#page .content .view-user-wishlist .views-row form .quantity span.quantity-plus,
#page .content .wishlist-user-form .views-row form .quantity span.quantity-plus,
#page .content .view-product-catalog .views-row form .quantity span.quantity-plus,
#page .content .views-product .views-row form .quantity span.quantity-plus {
  cursor: pointer;
}
#page .content .view-user-wishlist .views-row form .quantity span.quantity-plus:before,
#page .content .wishlist-user-form .views-row form .quantity span.quantity-plus:before,
#page .content .view-product-catalog .views-row form .quantity span.quantity-plus:before,
#page .content .views-product .views-row form .quantity span.quantity-plus:before {
  content: "y";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
#page .content .view-user-wishlist .views-row form .form-actions,
#page .content .wishlist-user-form .views-row form .form-actions,
#page .content .view-product-catalog .views-row form .form-actions,
#page .content .views-product .views-row form .form-actions {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  margin: 0;
  z-index: 3;
}
#page .content .view-user-wishlist .views-row form .form-actions *,
#page .content .wishlist-user-form .views-row form .form-actions *,
#page .content .view-product-catalog .views-row form .form-actions *,
#page .content .views-product .views-row form .form-actions * {
  display: flex;
  height: 48px;
  width: 48px;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: none;
  background-color: transparent;
  margin: 0;
  color: var(--secondary-color);
  font-size: 15.984px;
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row form .form-actions *,
  #page .content .wishlist-user-form .views-row form .form-actions *,
  #page .content .view-product-catalog .views-row form .form-actions *,
  #page .content .views-product .views-row form .form-actions * {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row form .form-actions *,
  #page .content .wishlist-user-form .views-row form .form-actions *,
  #page .content .view-product-catalog .views-row form .form-actions *,
  #page .content .views-product .views-row form .form-actions * {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row form .form-actions *,
  #page .content .wishlist-user-form .views-row form .form-actions *,
  #page .content .view-product-catalog .views-row form .form-actions *,
  #page .content .views-product .views-row form .form-actions * {
    height: 64px;
  }
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row form .form-actions *,
  #page .content .wishlist-user-form .views-row form .form-actions *,
  #page .content .view-product-catalog .views-row form .form-actions *,
  #page .content .views-product .views-row form .form-actions * {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row form .form-actions *,
  #page .content .wishlist-user-form .views-row form .form-actions *,
  #page .content .view-product-catalog .views-row form .form-actions *,
  #page .content .views-product .views-row form .form-actions * {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row form .form-actions *,
  #page .content .wishlist-user-form .views-row form .form-actions *,
  #page .content .view-product-catalog .views-row form .form-actions *,
  #page .content .views-product .views-row form .form-actions * {
    width: 64px;
  }
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row form .form-actions *,
  #page .content .wishlist-user-form .views-row form .form-actions *,
  #page .content .view-product-catalog .views-row form .form-actions *,
  #page .content .views-product .views-row form .form-actions * {
    font-size: 17.316px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row form .form-actions *,
  #page .content .wishlist-user-form .views-row form .form-actions *,
  #page .content .view-product-catalog .views-row form .form-actions *,
  #page .content .views-product .views-row form .form-actions * {
    font-size: 19.314px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row form .form-actions *,
  #page .content .wishlist-user-form .views-row form .form-actions *,
  #page .content .view-product-catalog .views-row form .form-actions *,
  #page .content .views-product .views-row form .form-actions * {
    font-size: 21.312px;
  }
}
#page .content .view-user-wishlist .views-row form .form-actions input,
#page .content .wishlist-user-form .views-row form .form-actions input,
#page .content .view-product-catalog .views-row form .form-actions input,
#page .content .views-product .views-row form .form-actions input {
  margin: 0;
  text-indent: -9999px;
  cursor: pointer;
}
#page .content .view-user-wishlist .views-row form .form-actions div:before,
#page .content .wishlist-user-form .views-row form .form-actions div:before,
#page .content .view-product-catalog .views-row form .form-actions div:before,
#page .content .views-product .views-row form .form-actions div:before {
  width: 100%;
  display: flex;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  height: 48px;
  width: 48px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row form .form-actions div:before,
  #page .content .wishlist-user-form .views-row form .form-actions div:before,
  #page .content .view-product-catalog .views-row form .form-actions div:before,
  #page .content .views-product .views-row form .form-actions div:before {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row form .form-actions div:before,
  #page .content .wishlist-user-form .views-row form .form-actions div:before,
  #page .content .view-product-catalog .views-row form .form-actions div:before,
  #page .content .views-product .views-row form .form-actions div:before {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row form .form-actions div:before,
  #page .content .wishlist-user-form .views-row form .form-actions div:before,
  #page .content .view-product-catalog .views-row form .form-actions div:before,
  #page .content .views-product .views-row form .form-actions div:before {
    height: 64px;
  }
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row form .form-actions div:before,
  #page .content .wishlist-user-form .views-row form .form-actions div:before,
  #page .content .view-product-catalog .views-row form .form-actions div:before,
  #page .content .views-product .views-row form .form-actions div:before {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row form .form-actions div:before,
  #page .content .wishlist-user-form .views-row form .form-actions div:before,
  #page .content .view-product-catalog .views-row form .form-actions div:before,
  #page .content .views-product .views-row form .form-actions div:before {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row form .form-actions div:before,
  #page .content .wishlist-user-form .views-row form .form-actions div:before,
  #page .content .view-product-catalog .views-row form .form-actions div:before,
  #page .content .views-product .views-row form .form-actions div:before {
    width: 64px;
  }
}
#page .content .view-user-wishlist .views-row form .form-actions .add-to-cart:before,
#page .content .wishlist-user-form .views-row form .form-actions .add-to-cart:before,
#page .content .view-product-catalog .views-row form .form-actions .add-to-cart:before,
#page .content .views-product .views-row form .form-actions .add-to-cart:before {
  content: "\e958";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
#page .content .view-user-wishlist .views-row form .form-actions .add-to-wishlist .flag:before,
#page .content .wishlist-user-form .views-row form .form-actions .add-to-wishlist .flag:before,
#page .content .view-product-catalog .views-row form .form-actions .add-to-wishlist .flag:before,
#page .content .views-product .views-row form .form-actions .add-to-wishlist .flag:before {
  content: "\e955";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
#page .content .view-user-wishlist .views-row form .form-actions .add-to-wishlist .flag.action-unflag,
#page .content .wishlist-user-form .views-row form .form-actions .add-to-wishlist .flag.action-unflag,
#page .content .view-product-catalog .views-row form .form-actions .add-to-wishlist .flag.action-unflag,
#page .content .views-product .views-row form .form-actions .add-to-wishlist .flag.action-unflag {
  color: #ff6666;
}
#page .content .view-user-wishlist .views-row form .form-actions .add-to-wishlist .flag.action-unflag:before,
#page .content .wishlist-user-form .views-row form .form-actions .add-to-wishlist .flag.action-unflag:before,
#page .content .view-product-catalog .views-row form .form-actions .add-to-wishlist .flag.action-unflag:before,
#page .content .views-product .views-row form .form-actions .add-to-wishlist .flag.action-unflag:before {
  content: "\e956";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
#page .content .view-user-wishlist .views-row form .form-actions .add-to-cart,
#page .content .view-user-wishlist .views-row form .form-actions .add-to-wishlist .flag,
#page .content .wishlist-user-form .views-row form .form-actions .add-to-cart,
#page .content .wishlist-user-form .views-row form .form-actions .add-to-wishlist .flag,
#page .content .view-product-catalog .views-row form .form-actions .add-to-cart,
#page .content .view-product-catalog .views-row form .form-actions .add-to-wishlist .flag,
#page .content .views-product .views-row form .form-actions .add-to-cart,
#page .content .views-product .views-row form .form-actions .add-to-wishlist .flag {
  transition: background-color 0.15s ease-in-out;
  background-color: transparent;
}
#page .content .view-user-wishlist .views-row form .form-actions .add-to-cart:hover,
#page .content .view-user-wishlist .views-row form .form-actions .add-to-wishlist .flag:hover,
#page .content .wishlist-user-form .views-row form .form-actions .add-to-cart:hover,
#page .content .wishlist-user-form .views-row form .form-actions .add-to-wishlist .flag:hover,
#page .content .view-product-catalog .views-row form .form-actions .add-to-cart:hover,
#page .content .view-product-catalog .views-row form .form-actions .add-to-wishlist .flag:hover,
#page .content .views-product .views-row form .form-actions .add-to-cart:hover,
#page .content .views-product .views-row form .form-actions .add-to-wishlist .flag:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
#page .content .view-user-wishlist .views-row form .form-actions .add-to-cart:active,
#page .content .view-user-wishlist .views-row form .form-actions .add-to-wishlist .flag:active,
#page .content .wishlist-user-form .views-row form .form-actions .add-to-cart:active,
#page .content .wishlist-user-form .views-row form .form-actions .add-to-wishlist .flag:active,
#page .content .view-product-catalog .views-row form .form-actions .add-to-cart:active,
#page .content .view-product-catalog .views-row form .form-actions .add-to-wishlist .flag:active,
#page .content .views-product .views-row form .form-actions .add-to-cart:active,
#page .content .views-product .views-row form .form-actions .add-to-wishlist .flag:active {
  background-color: white;
}
#page .content .view-user-wishlist .views-row form .form-actions .add-to-wishlist .flag a,
#page .content .wishlist-user-form .views-row form .form-actions .add-to-wishlist .flag a,
#page .content .view-product-catalog .views-row form .form-actions .add-to-wishlist .flag a,
#page .content .views-product .views-row form .form-actions .add-to-wishlist .flag a {
  padding: 0;
  opacity: 0;
  display: block;
  height: 48px;
  width: 48px;
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .wishlist-user-form .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .view-product-catalog .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .views-product .views-row form .form-actions .add-to-wishlist .flag a {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .wishlist-user-form .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .view-product-catalog .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .views-product .views-row form .form-actions .add-to-wishlist .flag a {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .wishlist-user-form .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .view-product-catalog .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .views-product .views-row form .form-actions .add-to-wishlist .flag a {
    height: 64px;
  }
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .wishlist-user-form .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .view-product-catalog .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .views-product .views-row form .form-actions .add-to-wishlist .flag a {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .wishlist-user-form .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .view-product-catalog .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .views-product .views-row form .form-actions .add-to-wishlist .flag a {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .wishlist-user-form .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .view-product-catalog .views-row form .form-actions .add-to-wishlist .flag a,
  #page .content .views-product .views-row form .form-actions .add-to-wishlist .flag a {
    width: 64px;
  }
}
#page .content .view-user-wishlist .views-row .wishlist-item__actions,
#page .content .wishlist-user-form .views-row .wishlist-item__actions,
#page .content .view-product-catalog .views-row .wishlist-item__actions,
#page .content .views-product .views-row .wishlist-item__actions {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  bottom: auto;
  width: auto;
  width: 48px;
  height: 96px;
  z-index: 3;
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row .wishlist-item__actions,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions,
  #page .content .view-product-catalog .views-row .wishlist-item__actions,
  #page .content .views-product .views-row .wishlist-item__actions {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row .wishlist-item__actions,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions,
  #page .content .view-product-catalog .views-row .wishlist-item__actions,
  #page .content .views-product .views-row .wishlist-item__actions {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row .wishlist-item__actions,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions,
  #page .content .view-product-catalog .views-row .wishlist-item__actions,
  #page .content .views-product .views-row .wishlist-item__actions {
    width: 64px;
  }
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row .wishlist-item__actions,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions,
  #page .content .view-product-catalog .views-row .wishlist-item__actions,
  #page .content .views-product .views-row .wishlist-item__actions {
    height: 104px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row .wishlist-item__actions,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions,
  #page .content .view-product-catalog .views-row .wishlist-item__actions,
  #page .content .views-product .views-row .wishlist-item__actions {
    height: 116px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row .wishlist-item__actions,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions,
  #page .content .view-product-catalog .views-row .wishlist-item__actions,
  #page .content .views-product .views-row .wishlist-item__actions {
    height: 128px;
  }
}
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions {
  width: 48px;
  height: 100%;
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions {
    width: 64px;
  }
}
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before, #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input {
  display: flex;
  flex-wrap: wrap;
  height: 48px;
  width: 48px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before, #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before, #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before, #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input {
    height: 64px;
  }
}
@media (min-width: 640px) {
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before, #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before, #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before, #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
  #page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input {
    width: 64px;
  }
}
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before, #page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after {
  pointer-events: none;
  z-index: 2;
}
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input {
  transition: background-color 0.15s ease-in-out;
  background-color: transparent;
  position: relative;
}
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:hover,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:hover,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:hover,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:active,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:active,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:active,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:active {
  background-color: black;
}
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:first-child:before,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:first-child:before,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:first-child:before,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:first-child:before {
  content: "b";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:last-child:after,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:last-child:after,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:last-child:after,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper .wishlist-input:last-child:after {
  content: "x";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input.form-submit,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input.form-submit,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input.form-submit,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input.form-submit {
  text-indent: -9999px;
  z-index: 1;
  background-color: transparent;
}
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input.form-submit:active,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input.form-submit:active,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input.form-submit:active,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input.form-submit:active {
  background-color: black;
}
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input.form-submit:hover,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input.form-submit:hover,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input.form-submit:hover,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input.form-submit:hover {
  background-color: grey;
}
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input:first-child,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input:first-child,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input:first-child,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:before,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input:first-child {
  position: absolute;
  right: 0;
  bottom: 0;
}
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
#page .content .view-user-wishlist .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input:last-child,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
#page .content .wishlist-user-form .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input:last-child,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
#page .content .view-product-catalog .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input:last-child,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper:after,
#page .content .views-product .views-row .wishlist-item__actions .wishlist-actions .form-wrapper input:last-child {
  position: absolute;
  right: 0;
  top: 0;
}
#page .content .wishlist-user-form > .form-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#page .content .wishlist-user-form > .form-wrapper .add-all-to-cart,
#page .content .wishlist-user-form > .form-wrapper input,
#page .content .wishlist-user-form > .form-wrapper a {
  width: 100%;
}
@media (min-width: 640px) {
  #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart,
  #page .content .wishlist-user-form > .form-wrapper input,
  #page .content .wishlist-user-form > .form-wrapper a {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart,
  #page .content .wishlist-user-form > .form-wrapper input,
  #page .content .wishlist-user-form > .form-wrapper a {
    width: auto;
  }
}
@media (min-width: 1280px) {
  #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart,
  #page .content .wishlist-user-form > .form-wrapper input,
  #page .content .wishlist-user-form > .form-wrapper a {
    width: auto;
  }
}
#page .content .wishlist-user-form > .form-wrapper input,
#page .content .wishlist-user-form > .form-wrapper a {
  cursor: pointer;
  text-decoration: none;
  font-size: 0.9rem;
  line-height: 1.4;
  min-height: 48px;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0 24px;
  letter-spacing: 0.1em;
  font-family: "Saira Light", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  border-radius: 0;
  text-align: center;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  padding: 0 48px;
  line-height: 1;
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  white-space: break-spaces;
  position: relative;
}
@media (min-width: 640px) {
  #page .content .wishlist-user-form > .form-wrapper input,
  #page .content .wishlist-user-form > .form-wrapper a {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  #page .content .wishlist-user-form > .form-wrapper input,
  #page .content .wishlist-user-form > .form-wrapper a {
    font-size: 1rem;
  }
}
@media (min-width: 1280px) {
  #page .content .wishlist-user-form > .form-wrapper input,
  #page .content .wishlist-user-form > .form-wrapper a {
    font-size: 1rem;
  }
}
@media (min-width: 640px) {
  #page .content .wishlist-user-form > .form-wrapper input,
  #page .content .wishlist-user-form > .form-wrapper a {
    min-height: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .wishlist-user-form > .form-wrapper input,
  #page .content .wishlist-user-form > .form-wrapper a {
    min-height: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .wishlist-user-form > .form-wrapper input,
  #page .content .wishlist-user-form > .form-wrapper a {
    min-height: 64px;
  }
}
@media (min-width: 640px) {
  #page .content .wishlist-user-form > .form-wrapper input,
  #page .content .wishlist-user-form > .form-wrapper a {
    padding: 0 26px;
  }
}
@media (min-width: 1024px) {
  #page .content .wishlist-user-form > .form-wrapper input,
  #page .content .wishlist-user-form > .form-wrapper a {
    padding: 0 29px;
  }
}
@media (min-width: 1280px) {
  #page .content .wishlist-user-form > .form-wrapper input,
  #page .content .wishlist-user-form > .form-wrapper a {
    padding: 0 32px;
  }
}
#page .content .wishlist-user-form > .form-wrapper input .link-item,
#page .content .wishlist-user-form > .form-wrapper a .link-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
}
#page .content .wishlist-user-form > .form-wrapper input .link-title,
#page .content .wishlist-user-form > .form-wrapper a .link-title {
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (min-width: 640px) {
  #page .content .wishlist-user-form > .form-wrapper input .link-title,
  #page .content .wishlist-user-form > .form-wrapper a .link-title {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  #page .content .wishlist-user-form > .form-wrapper input .link-title,
  #page .content .wishlist-user-form > .form-wrapper a .link-title {
    font-size: 1rem;
  }
}
@media (min-width: 1280px) {
  #page .content .wishlist-user-form > .form-wrapper input .link-title,
  #page .content .wishlist-user-form > .form-wrapper a .link-title {
    font-size: 1rem;
  }
}
#page .content .wishlist-user-form > .form-wrapper input .link-url a,
#page .content .wishlist-user-form > .form-wrapper a .link-url a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
}
#page .content .wishlist-user-form > .form-wrapper a {
  padding-left: 48px;
  background-color: var(--btnbg2);
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
}
#page .content .wishlist-user-form > .form-wrapper a:before {
  content: "\e91c";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
#page .content .wishlist-user-form > .form-wrapper a:before {
  height: 48px;
  width: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  font-size: 15.984px;
  line-height: 48px;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 640px) {
  #page .content .wishlist-user-form > .form-wrapper a:before {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .wishlist-user-form > .form-wrapper a:before {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .wishlist-user-form > .form-wrapper a:before {
    height: 64px;
  }
}
@media (min-width: 640px) {
  #page .content .wishlist-user-form > .form-wrapper a:before {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .wishlist-user-form > .form-wrapper a:before {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .wishlist-user-form > .form-wrapper a:before {
    width: 64px;
  }
}
@media (min-width: 640px) {
  #page .content .wishlist-user-form > .form-wrapper a:before {
    line-height: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .wishlist-user-form > .form-wrapper a:before {
    line-height: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .wishlist-user-form > .form-wrapper a:before {
    line-height: 64px;
  }
}
@media (min-width: 640px) {
  #page .content .wishlist-user-form > .form-wrapper a {
    padding-left: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .wishlist-user-form > .form-wrapper a {
    padding-left: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .wishlist-user-form > .form-wrapper a {
    padding-left: 64px;
  }
}
#page .content .wishlist-user-form > .form-wrapper a input, #page .content .wishlist-user-form > .form-wrapper a:before, #page .content .wishlist-user-form > .form-wrapper a:after {
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
}
#page .content .wishlist-user-form > .form-wrapper a input {
  background-color: var(--btnbg2);
}
#page .content .wishlist-user-form > .form-wrapper a:before, #page .content .wishlist-user-form > .form-wrapper a:after {
  background-color: transparent !important;
}
#page .content .wishlist-user-form > .form-wrapper a:active {
  background-color: var(--btnbg2h);
}
#page .content .wishlist-user-form > .form-wrapper a:active input, #page .content .wishlist-user-form > .form-wrapper a:active:before, #page .content .wishlist-user-form > .form-wrapper a:active:after {
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
}
#page .content .wishlist-user-form > .form-wrapper a:hover {
  background-color: var(--btnbg2h);
}
#page .content .wishlist-user-form > .form-wrapper a:hover input, #page .content .wishlist-user-form > .form-wrapper a:hover:before, #page .content .wishlist-user-form > .form-wrapper a:hover:after {
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
}
#page .content .wishlist-user-form > .form-wrapper .add-all-to-cart {
  position: relative;
  background-color: var(--btnbg1);
  color: var(--btntxt1);
  -webkit-text-fill-color: var(--btntxt1);
}
#page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:before {
  content: "b";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
#page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:before {
  height: 48px;
  width: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  font-size: 15.984px;
  line-height: 48px;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 640px) {
  #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:before {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:before {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:before {
    height: 64px;
  }
}
@media (min-width: 640px) {
  #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:before {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:before {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:before {
    width: 64px;
  }
}
@media (min-width: 640px) {
  #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:before {
    line-height: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:before {
    line-height: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:before {
    line-height: 64px;
  }
}
#page .content .wishlist-user-form > .form-wrapper .add-all-to-cart input, #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:before, #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:after {
  color: var(--btntxt1);
  -webkit-text-fill-color: var(--btntxt1);
}
#page .content .wishlist-user-form > .form-wrapper .add-all-to-cart input {
  background-color: var(--btnbg1);
}
#page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:before, #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:after {
  background-color: transparent !important;
}
#page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:active {
  background-color: var(--btnbg1h);
}
#page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:active input, #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:active:before, #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:active:after {
  color: var(--btntxt1);
  -webkit-text-fill-color: var(--btntxt1);
}
#page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:hover {
  background-color: var(--btnbg1h);
}
#page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:hover input, #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:hover:before, #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart:hover:after {
  color: var(--btntxt1);
  -webkit-text-fill-color: var(--btntxt1);
}
#page .content .wishlist-user-form > .form-wrapper .add-all-to-cart input {
  width: 100%;
  padding-left: 48px;
  background-color: transparent;
}
@media (min-width: 640px) {
  #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart input {
    padding-left: 52px;
  }
}
@media (min-width: 1024px) {
  #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart input {
    padding-left: 58px;
  }
}
@media (min-width: 1280px) {
  #page .content .wishlist-user-form > .form-wrapper .add-all-to-cart input {
    padding-left: 64px;
  }
}
#page .content .wishlist-user-form > .form-wrapper .js-form-wrapper input {
  opacity: 0;
}

.popup-sidebar .toggler.cart {
  display: none;
}
.popup-sidebar .block-commerce-cart h2 {
  text-align: left;
  position: relative;
  height: 48px;
  padding-left: 48px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 640px) {
  .popup-sidebar .block-commerce-cart h2 {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .block-commerce-cart h2 {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .block-commerce-cart h2 {
    height: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .block-commerce-cart h2 {
    padding-left: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .block-commerce-cart h2 {
    padding-left: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .block-commerce-cart h2 {
    padding-left: 64px;
  }
}
.popup-sidebar .block-commerce-cart h2:before {
  height: 48px;
  width: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  font-size: 15.984px;
  line-height: 48px;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 640px) {
  .popup-sidebar .block-commerce-cart h2:before {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .block-commerce-cart h2:before {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .block-commerce-cart h2:before {
    height: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .block-commerce-cart h2:before {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .block-commerce-cart h2:before {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .block-commerce-cart h2:before {
    width: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .block-commerce-cart h2:before {
    line-height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .block-commerce-cart h2:before {
    line-height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .block-commerce-cart h2:before {
    line-height: 64px;
  }
}
.popup-sidebar .block-commerce-cart h2:before {
  content: "b";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.popup-sidebar .block-commerce-cart h2:before {
  height: 48px;
  width: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 1;
  font-size: 0.9rem;
  line-height: 1.4;
}
@media (min-width: 640px) {
  .popup-sidebar .block-commerce-cart h2:before {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .block-commerce-cart h2:before {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .block-commerce-cart h2:before {
    height: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .block-commerce-cart h2:before {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .block-commerce-cart h2:before {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .block-commerce-cart h2:before {
    width: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .block-commerce-cart h2:before {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .block-commerce-cart h2:before {
    font-size: 1rem;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .block-commerce-cart h2:before {
    font-size: 1rem;
  }
}
.popup-sidebar .cart-block--contents {
  display: flex;
  flex-wrap: wrap;
  color: var(--primary-color);
  position: static;
  z-index: 1;
  width: 100%;
  background-color: transparent;
}
.popup-sidebar .cart-block--contents .cart-block--contents__inner {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.popup-sidebar .cart-block--contents .cart-block--contents__links {
  order: 2;
  width: 100%;
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a {
  font-family: "Saira Light", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.9rem;
  line-height: 1.4;
  display: block;
  position: relative;
  width: 100%;
  text-align: left;
  padding-left: 48px;
  padding-right: 48px;
  line-height: 48px;
  background-color: var(--btnbg1);
  color: var(--btntxt1);
  -webkit-text-fill-color: var(--btntxt1);
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a {
    font-size: 1rem;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a {
    font-size: 1rem;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a {
    padding-left: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a {
    padding-left: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a {
    padding-left: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a {
    padding-right: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a {
    padding-right: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a {
    padding-right: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a {
    line-height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a {
    line-height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a {
    line-height: 64px;
  }
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a:before {
  height: 48px;
  width: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  font-size: 15.984px;
  line-height: 48px;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:before {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:before {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:before {
    height: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:before {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:before {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:before {
    width: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:before {
    line-height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:before {
    line-height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:before {
    line-height: 64px;
  }
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a:after {
  height: 48px;
  width: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 15.984px;
  line-height: 48px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:after {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:after {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:after {
    height: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:after {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:after {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:after {
    width: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:after {
    line-height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:after {
    line-height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:after {
    line-height: 64px;
  }
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a:before {
  content: "b";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a:after {
  content: ">";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a input, .popup-sidebar .cart-block--contents .cart-block--contents__links a:before, .popup-sidebar .cart-block--contents .cart-block--contents__links a:after {
  color: var(--btntxt1);
  -webkit-text-fill-color: var(--btntxt1);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a input {
  background-color: var(--btnbg1);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a:before, .popup-sidebar .cart-block--contents .cart-block--contents__links a:after {
  background-color: transparent !important;
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a:active {
  background-color: var(--btnbg1h);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a:active input, .popup-sidebar .cart-block--contents .cart-block--contents__links a:active:before, .popup-sidebar .cart-block--contents .cart-block--contents__links a:active:after {
  color: var(--btntxt1);
  -webkit-text-fill-color: var(--btntxt1);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a:hover {
  background-color: var(--btnbg1h);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a:hover input, .popup-sidebar .cart-block--contents .cart-block--contents__links a:hover:before, .popup-sidebar .cart-block--contents .cart-block--contents__links a:hover:after {
  color: var(--btntxt1);
  -webkit-text-fill-color: var(--btntxt1);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a:before, .popup-sidebar .cart-block--contents .cart-block--contents__links a:after {
  font-size: 15.984px;
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:before, .popup-sidebar .cart-block--contents .cart-block--contents__links a:after {
    font-size: 17.316px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:before, .popup-sidebar .cart-block--contents .cart-block--contents__links a:after {
    font-size: 19.314px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__links a:before, .popup-sidebar .cart-block--contents .cart-block--contents__links a:after {
    font-size: 21.312px;
  }
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-cart-link {
  background-color: var(--btnbg2);
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-cart-link:before {
  content: "\e959";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-cart-link input, .popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-cart-link:before, .popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-cart-link:after {
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-cart-link input {
  background-color: var(--btnbg2);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-cart-link:before, .popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-cart-link:after {
  background-color: transparent !important;
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-cart-link:active {
  background-color: var(--btnbg2h);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-cart-link:active input, .popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-cart-link:active:before, .popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-cart-link:active:after {
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-cart-link:hover {
  background-color: var(--btnbg2h);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-cart-link:hover input, .popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-cart-link:hover:before, .popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-cart-link:hover:after {
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-checkout-link {
  background-color: var(--btnbg1);
  color: var(--btntxt1);
  -webkit-text-fill-color: var(--btntxt1);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-checkout-link:before {
  content: "\e949";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-checkout-link input, .popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-checkout-link:before, .popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-checkout-link:after {
  color: var(--btntxt1);
  -webkit-text-fill-color: var(--btntxt1);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-checkout-link input {
  background-color: var(--btnbg1);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-checkout-link:before, .popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-checkout-link:after {
  background-color: transparent !important;
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-checkout-link:active {
  background-color: var(--btnbg1h);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-checkout-link:active input, .popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-checkout-link:active:before, .popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-checkout-link:active:after {
  color: var(--btntxt1);
  -webkit-text-fill-color: var(--btntxt1);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-checkout-link:hover {
  background-color: var(--btnbg1h);
}
.popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-checkout-link:hover input, .popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-checkout-link:hover:before, .popup-sidebar .cart-block--contents .cart-block--contents__links a.panel-checkout-link:hover:after {
  color: var(--btntxt1);
  -webkit-text-fill-color: var(--btntxt1);
}
.popup-sidebar .cart-block--contents .cart-block--contents__items {
  max-height: initial;
  overflow: visible;
  order: 2;
}
.popup-sidebar .cart-block--contents .cart-block--contents__items .views-empty {
  padding: 24px;
  text-align: left;
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .views-empty {
    padding: 26px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .views-empty {
    padding: 29px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .views-empty {
    padding: 32px;
  }
}
.popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions {
  height: 48px;
  padding-left: 48px;
  padding-right: 48px;
  line-height: 48px;
  position: relative;
  background-color: var(--btnbg2);
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
  margin: 0;
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions {
    height: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions {
    padding-left: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions {
    padding-left: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions {
    padding-left: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions {
    padding-right: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions {
    padding-right: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions {
    padding-right: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions {
    line-height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions {
    line-height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions {
    line-height: 64px;
  }
}
.popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:before {
  height: 48px;
  width: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  font-size: 15.984px;
  line-height: 48px;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:before {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:before {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:before {
    height: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:before {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:before {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:before {
    width: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:before {
    line-height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:before {
    line-height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:before {
    line-height: 64px;
  }
}
.popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:after {
  height: 48px;
  width: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 15.984px;
  line-height: 48px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:after {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:after {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:after {
    height: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:after {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:after {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:after {
    width: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:after {
    line-height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:after {
    line-height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:after {
    line-height: 64px;
  }
}
.popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:before {
  content: "\e946";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:after {
  content: "\e943";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions input, .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:before, .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:after {
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
}
.popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions input {
  background-color: var(--btnbg2);
}
.popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:before, .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:after {
  background-color: transparent !important;
}
.popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:active {
  background-color: var(--btnbg2h);
}
.popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:active input, .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:active:before, .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:active:after {
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
}
.popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:hover {
  background-color: var(--btnbg2h);
}
.popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:hover input, .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:hover:before, .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions:hover:after {
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
}
.popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions input {
  font-family: "Saira Light", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 1rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding-left: 48px;
  padding-right: 48px;
  text-align: left;
  background-color: transparent;
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions input {
    font-size: 1.1rem;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions input {
    font-size: 1.1rem;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions input {
    font-size: 1.2rem;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions input {
    padding-left: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions input {
    padding-left: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions input {
    padding-left: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions input {
    padding-right: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions input {
    padding-right: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .cart-block--contents .cart-block--contents__items .form-actions input {
    padding-right: 64px;
  }
}
.popup-sidebar .wrapper-item.views-row {
  position: relative;
  background-color: transparent;
  margin: 24px;
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: right;
}
@media (min-width: 640px) {
  .popup-sidebar .wrapper-item.views-row {
    margin: 26px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .wrapper-item.views-row {
    margin: 29px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .wrapper-item.views-row {
    margin: 32px;
  }
}
.popup-sidebar .wrapper-item.views-row .item-img {
  width: 100%;
}
.popup-sidebar .wrapper-item.views-row .item-img img {
  width: 100%;
  height: auto;
}
.popup-sidebar .wrapper-item.views-row .field--name-variations {
  position: absolute;
  top: 0;
  right: 0;
}
.popup-sidebar .wrapper-item.views-row .item-content .item-title {
  color: var(--primary-color);
  line-height: 24px;
  font-size: 0.65rem;
}
@media (min-width: 640px) {
  .popup-sidebar .wrapper-item.views-row .item-content .item-title {
    line-height: 26px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .wrapper-item.views-row .item-content .item-title {
    line-height: 29px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .wrapper-item.views-row .item-content .item-title {
    line-height: 32px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .wrapper-item.views-row .item-content .item-title {
    font-size: 0.7rem;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .wrapper-item.views-row .item-content .item-title {
    font-size: 0.75rem;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .wrapper-item.views-row .item-content .item-title {
    font-size: 0.8rem;
  }
}
.popup-sidebar .wrapper-item.views-row .item-content .item-title a {
  color: var(--primary-color);
}
.popup-sidebar .wrapper-item.views-row .item-content .item-qty {
  display: none;
}
.popup-sidebar .wrapper-item.views-row .item-content .item-price {
  color: var(--primary-color);
  font-size: 0.65rem;
}
@media (min-width: 640px) {
  .popup-sidebar .wrapper-item.views-row .item-content .item-price {
    font-size: 0.7rem;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .wrapper-item.views-row .item-content .item-price {
    font-size: 0.75rem;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .wrapper-item.views-row .item-content .item-price {
    font-size: 0.8rem;
  }
}
.popup-sidebar .wrapper-item.views-row .remove {
  position: absolute;
  top: 0;
  right: 0;
}
.popup-sidebar .wrapper-item.views-row .add-to-wishlist,
.popup-sidebar .wrapper-item.views-row .add-to-cart {
  position: relative;
}
.popup-sidebar .wrapper-item.views-row .add-to-wishlist,
.popup-sidebar .wrapper-item.views-row .add-to-cart,
.popup-sidebar .wrapper-item.views-row .remove {
  width: 48px;
  height: 48px;
  z-index: 2;
}
@media (min-width: 640px) {
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist,
  .popup-sidebar .wrapper-item.views-row .add-to-cart,
  .popup-sidebar .wrapper-item.views-row .remove {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist,
  .popup-sidebar .wrapper-item.views-row .add-to-cart,
  .popup-sidebar .wrapper-item.views-row .remove {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist,
  .popup-sidebar .wrapper-item.views-row .add-to-cart,
  .popup-sidebar .wrapper-item.views-row .remove {
    width: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist,
  .popup-sidebar .wrapper-item.views-row .add-to-cart,
  .popup-sidebar .wrapper-item.views-row .remove {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist,
  .popup-sidebar .wrapper-item.views-row .add-to-cart,
  .popup-sidebar .wrapper-item.views-row .remove {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist,
  .popup-sidebar .wrapper-item.views-row .add-to-cart,
  .popup-sidebar .wrapper-item.views-row .remove {
    height: 64px;
  }
}
.popup-sidebar .wrapper-item.views-row .add-to-wishlist:before,
.popup-sidebar .wrapper-item.views-row .add-to-cart:before,
.popup-sidebar .wrapper-item.views-row .remove:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  pointer-events: none;
}
.popup-sidebar .wrapper-item.views-row .add-to-wishlist input.button,
.popup-sidebar .wrapper-item.views-row .add-to-wishlist a,
.popup-sidebar .wrapper-item.views-row .add-to-cart input.button,
.popup-sidebar .wrapper-item.views-row .add-to-cart a,
.popup-sidebar .wrapper-item.views-row .remove input.button,
.popup-sidebar .wrapper-item.views-row .remove a {
  position: relative;
  width: 48px;
  height: 48px;
  display: block;
  opacity: 0;
  z-index: 1;
}
@media (min-width: 640px) {
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist input.button,
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist a,
  .popup-sidebar .wrapper-item.views-row .add-to-cart input.button,
  .popup-sidebar .wrapper-item.views-row .add-to-cart a,
  .popup-sidebar .wrapper-item.views-row .remove input.button,
  .popup-sidebar .wrapper-item.views-row .remove a {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist input.button,
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist a,
  .popup-sidebar .wrapper-item.views-row .add-to-cart input.button,
  .popup-sidebar .wrapper-item.views-row .add-to-cart a,
  .popup-sidebar .wrapper-item.views-row .remove input.button,
  .popup-sidebar .wrapper-item.views-row .remove a {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist input.button,
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist a,
  .popup-sidebar .wrapper-item.views-row .add-to-cart input.button,
  .popup-sidebar .wrapper-item.views-row .add-to-cart a,
  .popup-sidebar .wrapper-item.views-row .remove input.button,
  .popup-sidebar .wrapper-item.views-row .remove a {
    width: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist input.button,
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist a,
  .popup-sidebar .wrapper-item.views-row .add-to-cart input.button,
  .popup-sidebar .wrapper-item.views-row .add-to-cart a,
  .popup-sidebar .wrapper-item.views-row .remove input.button,
  .popup-sidebar .wrapper-item.views-row .remove a {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist input.button,
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist a,
  .popup-sidebar .wrapper-item.views-row .add-to-cart input.button,
  .popup-sidebar .wrapper-item.views-row .add-to-cart a,
  .popup-sidebar .wrapper-item.views-row .remove input.button,
  .popup-sidebar .wrapper-item.views-row .remove a {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist input.button,
  .popup-sidebar .wrapper-item.views-row .add-to-wishlist a,
  .popup-sidebar .wrapper-item.views-row .add-to-cart input.button,
  .popup-sidebar .wrapper-item.views-row .add-to-cart a,
  .popup-sidebar .wrapper-item.views-row .remove input.button,
  .popup-sidebar .wrapper-item.views-row .remove a {
    height: 64px;
  }
}
.popup-sidebar .wrapper-item.views-row .add-to-cart {
  top: 0;
  right: 0;
}
.popup-sidebar .wrapper-item.views-row .add-to-wishlist {
  transition: background-color 0.15s ease-in-out;
  background-color: transparent;
}
.popup-sidebar .wrapper-item.views-row .add-to-wishlist:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.popup-sidebar .wrapper-item.views-row .add-to-wishlist:active {
  background-color: white;
}
.popup-sidebar .wrapper-item.views-row .remove {
  top: 0;
  color: var(--secondary-color);
  font-size: 15.984px;
  transition: background-color 0.15s ease-in-out;
  background-color: transparent;
}
.popup-sidebar .wrapper-item.views-row .remove:before {
  content: "x";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
@media (min-width: 640px) {
  .popup-sidebar .wrapper-item.views-row .remove {
    font-size: 17.316px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .wrapper-item.views-row .remove {
    font-size: 19.314px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar .wrapper-item.views-row .remove {
    font-size: 21.312px;
  }
}
.popup-sidebar .wrapper-item.views-row .remove:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.popup-sidebar .wrapper-item.views-row .remove:active {
  background-color: white;
}
.popup-sidebar .wrapper-item.views-row .item-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.popup-sidebar .wrapper-item.views-row .item-link a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
.popup-sidebar [class^=block-views-blockuser-wishlist] h2,
.popup-sidebar [class*=block-views-blockuser-wishlist] h2 {
  position: relative;
  text-align: left;
  padding-left: 48px;
}
@media (min-width: 640px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] h2,
  .popup-sidebar [class*=block-views-blockuser-wishlist] h2 {
    padding-left: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] h2,
  .popup-sidebar [class*=block-views-blockuser-wishlist] h2 {
    padding-left: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] h2,
  .popup-sidebar [class*=block-views-blockuser-wishlist] h2 {
    padding-left: 64px;
  }
}
.popup-sidebar [class^=block-views-blockuser-wishlist] h2:before,
.popup-sidebar [class*=block-views-blockuser-wishlist] h2:before {
  height: 48px;
  width: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  font-size: 15.984px;
  line-height: 48px;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 640px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] h2:before,
  .popup-sidebar [class*=block-views-blockuser-wishlist] h2:before {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] h2:before,
  .popup-sidebar [class*=block-views-blockuser-wishlist] h2:before {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] h2:before,
  .popup-sidebar [class*=block-views-blockuser-wishlist] h2:before {
    height: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] h2:before,
  .popup-sidebar [class*=block-views-blockuser-wishlist] h2:before {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] h2:before,
  .popup-sidebar [class*=block-views-blockuser-wishlist] h2:before {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] h2:before,
  .popup-sidebar [class*=block-views-blockuser-wishlist] h2:before {
    width: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] h2:before,
  .popup-sidebar [class*=block-views-blockuser-wishlist] h2:before {
    line-height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] h2:before,
  .popup-sidebar [class*=block-views-blockuser-wishlist] h2:before {
    line-height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] h2:before,
  .popup-sidebar [class*=block-views-blockuser-wishlist] h2:before {
    line-height: 64px;
  }
}
.popup-sidebar [class^=block-views-blockuser-wishlist] h2:before,
.popup-sidebar [class*=block-views-blockuser-wishlist] h2:before {
  content: "\e923";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.popup-sidebar [class^=block-views-blockuser-wishlist] .view-empty,
.popup-sidebar [class*=block-views-blockuser-wishlist] .view-empty {
  padding: 24px;
  text-align: left;
}
@media (min-width: 640px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .view-empty,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .view-empty {
    padding: 26px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .view-empty,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .view-empty {
    padding: 29px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .view-empty,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .view-empty {
    padding: 32px;
  }
}
.popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a {
  padding-right: 48px;
  line-height: 48px;
  background-color: var(--btnbg2);
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: flex-end;
  align-items: center;
  margin-block: 0;
  margin-inline: 0;
  width: 100%;
  transition: background-color 0.15s ease-in-out;
}
@media (min-width: 640px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a {
    padding-right: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a {
    padding-right: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a {
    padding-right: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a {
    line-height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a {
    line-height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a {
    line-height: 64px;
  }
}
.popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:after,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:after {
  height: 48px;
  width: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 15.984px;
  line-height: 48px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 640px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:after,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:after {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:after,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:after {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:after,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:after {
    height: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:after,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:after {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:after,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:after {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:after,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:after {
    width: 64px;
  }
}
@media (min-width: 640px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:after,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:after {
    line-height: 52px;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:after,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:after {
    line-height: 58px;
  }
}
@media (min-width: 1280px) {
  .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:after,
  .popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:after {
    line-height: 64px;
  }
}
.popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:after,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:after {
  content: "\e915";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a input, .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:before, .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:after,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a input,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:before,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:after {
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
}
.popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a input,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a input {
  background-color: var(--btnbg2);
}
.popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:before, .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:after,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:before,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:after {
  background-color: transparent !important;
}
.popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:active,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:active {
  background-color: var(--btnbg2h);
}
.popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:active input, .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:active:before, .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:active:after,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:active input,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:active:before,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:active:after {
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
}
.popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:hover,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:hover {
  background-color: var(--btnbg2h);
}
.popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:hover input, .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:hover:before, .popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:hover:after,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:hover input,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:hover:before,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:hover:after {
  color: var(--btntxt2);
  -webkit-text-fill-color: var(--btntxt2);
}
.popup-sidebar [class^=block-views-blockuser-wishlist] .wishlist-link a:before,
.popup-sidebar [class*=block-views-blockuser-wishlist] .wishlist-link a:before {
  display: flex;
  flex-wrap: wrap;
}

.popup-sidebar .quantity,
.views-form .quantity {
  display: none !important;
}
.popup-sidebar .views-row,
.views-form .views-row {
  margin: 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 640px) {
  .popup-sidebar .views-row,
  .views-form .views-row {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .popup-sidebar .views-row,
  .views-form .views-row {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}

.filter-sidebar .inner {
  transform: translateX(0%);
  padding: 48px 0 48px 48px;
}
@media (min-width: 640px) {
  .filter-sidebar .inner {
    padding: 52px 0 52px 52px;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .inner {
    padding: 58px 0 58px 58px;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .inner {
    padding: 64px 0 64px 64px;
  }
}
.filter-sidebar h2 {
  border-top: 1px solid var(--tertiary-color);
  width: 100%;
  margin: 47px 0 0 0;
}
@media (min-width: 640px) {
  .filter-sidebar h2 {
    margin: 51px 0 0 0;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar h2 {
    margin: 57px 0 0 0;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar h2 {
    margin: 63px 0 0 0;
  }
}
.filter-sidebar .block-views-exposed-filter-blockproduct-catalog-catalog-page {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
}
.filter-sidebar .block-views-exposed-filter-blockproduct-catalog-catalog-page label,
.filter-sidebar .block-views-exposed-filter-blockproduct-catalog-catalog-page .form-actions {
  display: none;
}
.filter-sidebar .block-views-exposed-filter-blockproduct-catalog-catalog-page form {
  width: 100%;
}
.filter-sidebar .block-views-exposed-filter-blockproduct-catalog-catalog-page form .views-exposed-form__item.views-exposed-form__item {
  margin-block: 0;
  margin-inline: 0;
}
.filter-sidebar .views-exposed-form.views-exposed-form {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: none;
}
.filter-sidebar .views-exposed-form.views-exposed-form select {
  height: 48px;
}
@media (min-width: 640px) {
  .filter-sidebar .views-exposed-form.views-exposed-form select {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .views-exposed-form.views-exposed-form select {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .views-exposed-form.views-exposed-form select {
    height: 64px;
  }
}
.filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] {
  display: flex;
  flex-wrap: wrap;
  flex-flow: row wrap;
}
.filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) {
  position: relative;
  width: 48px;
  margin-bottom: 0;
}
@media (min-width: 640px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) {
    width: 64px;
  }
}
.filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset)::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label,
.filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) input {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:before {
  content: "y";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:after {
  content: "\e911";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:after {
  line-height: 1;
  background-color: var(--primary-color);
  color: var(--secondary-color);
  left: auto;
  right: 0;
  width: 9.6px;
  height: 9.6px;
  font-size: 9.6px;
}
@media (min-width: 640px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:after {
    width: 10.4px;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:after {
    width: 11.6px;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:after {
    width: 12.8px;
  }
}
@media (min-width: 640px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:after {
    height: 10.4px;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:after {
    height: 11.6px;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:after {
    height: 12.8px;
  }
}
@media (min-width: 640px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:after {
    font-size: 10.4px;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:after {
    font-size: 11.6px;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:after {
    font-size: 12.8px;
  }
}
.filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:before {
  transition: opacity 0.15s ease-in-out;
  opacity: 1;
  pointer-events: all;
  background-color: var(--secondary-color);
  color: var(--secondary-color);
}
.filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) label:after {
  transition: opacity 0.15s ease-in-out;
  opacity: 0;
  pointer-events: none;
  color: var(--secondary-color);
  background-color: var(--primary-color);
}
.filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) input[type=checkbox]:checked + label:before {
  transition: opacity 0.15s ease-in-out;
  opacity: 0;
  pointer-events: none;
}
.filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) input[type=checkbox]:checked + label:after {
  transition: opacity 0.15s ease-in-out;
  opacity: 1;
  pointer-events: all;
}
.filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) span.facet-item__value {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 15.984px;
}
@media (min-width: 640px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) span.facet-item__value {
    font-size: 17.316px;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) span.facet-item__value {
    font-size: 19.314px;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) span.facet-item__value {
    font-size: 21.312px;
  }
}
.filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) span.facet-item__count {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 0.65rem;
  opacity: 0;
}
@media (min-width: 640px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) span.facet-item__count {
    font-size: 0.7rem;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) span.facet-item__count {
    font-size: 0.75rem;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .js-facet-block-id-facet-block--product-size .facets-widget-checkbox ul[data-drupal-facet-id=product_size] li.facet-item:not(.facets-reset) span.facet-item__count {
    font-size: 0.8rem;
  }
}
.filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] {
  display: flex;
  flex-wrap: wrap;
  flex-flow: row wrap;
}
.filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) {
  position: relative;
  width: 48px;
  margin-bottom: 0;
}
@media (min-width: 640px) {
  .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) {
    width: 64px;
  }
}
.filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset)::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label {
  padding: 0;
  color: white;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
}
.filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:after {
  line-height: 1;
  background-color: var(--primary-color);
  color: var(--secondary-color);
  left: auto;
  right: 0;
  width: 9.6px;
  height: 9.6px;
  font-size: 9.6px;
}
@media (min-width: 640px) {
  .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:after {
    width: 10.4px;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:after {
    width: 11.6px;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:after {
    width: 12.8px;
  }
}
@media (min-width: 640px) {
  .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:after {
    height: 10.4px;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:after {
    height: 11.6px;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:after {
    height: 12.8px;
  }
}
@media (min-width: 640px) {
  .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:after {
    font-size: 10.4px;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:after {
    font-size: 11.6px;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:before, .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:after {
    font-size: 12.8px;
  }
}
.filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label[for=product-color-3] {
  color: black;
}
.filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label[for=product-color-3]:before, .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label[for=product-color-3]:after {
  line-height: 1;
  color: white;
  background-color: black;
}
.filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label:after {
  content: "\e911";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label .facet-item__value .field--name-name {
  opacity: 0;
  z-index: 1;
  font-family: "Saira Light", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 8px;
}
@media (min-width: 640px) {
  .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label .facet-item__value .field--name-name {
    font-size: 9px;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label .facet-item__value .field--name-name {
    font-size: 10px;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label .facet-item__value .field--name-name {
    font-size: 11px;
  }
}
.filter-sidebar .block-facet-blockproduct-color .facets-widget-checkbox ul[data-drupal-facet-id=product_color] li.facet-item:not(.facets-reset) label .facet-item__value .field--name-field-color-img {
  z-index: 0;
}
.filter-sidebar div.block-facet__wrapper ul {
  margin: 0;
  padding: 0;
}
.filter-sidebar div.block-facet__wrapper ul li {
  list-style: none;
  padding: 0;
  position: relative;
  margin: 0 0 9.6px 0;
}
@media (min-width: 640px) {
  .filter-sidebar div.block-facet__wrapper ul li {
    margin: 0 0 10.4px 0;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar div.block-facet__wrapper ul li {
    margin: 0 0 11.6px 0;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar div.block-facet__wrapper ul li {
    margin: 0 0 12.8px 0;
  }
}
.filter-sidebar div.block-facet__wrapper ul label {
  position: relative;
  font-size: 16px;
  line-height: 1.2;
  padding-left: 24px;
  margin: 0;
  cursor: pointer;
}
.filter-sidebar div.block-facet__wrapper ul label:before {
  content: "\e90f";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.filter-sidebar div.block-facet__wrapper ul label:after {
  content: "\e910";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
.filter-sidebar div.block-facet__wrapper ul label:before, .filter-sidebar div.block-facet__wrapper ul label:after {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  line-height: 1.4;
}
.filter-sidebar div.block-facet__wrapper ul label:before {
  transition: opacity 0.15s ease-in-out;
  opacity: 1;
  pointer-events: all;
}
.filter-sidebar div.block-facet__wrapper ul label:after {
  transition: opacity 0.15s ease-in-out;
  opacity: 0;
  pointer-events: none;
}
.filter-sidebar div.block-facet__wrapper ul input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.15s ease-in-out;
  opacity: 0;
  pointer-events: none;
}
.filter-sidebar div.block-facet__wrapper ul input[type=checkbox]:checked + label:before {
  transition: opacity 0.15s ease-in-out;
  opacity: 0;
  pointer-events: none;
}
.filter-sidebar div.block-facet__wrapper ul input[type=checkbox]:checked + label:after {
  transition: opacity 0.15s ease-in-out;
  opacity: 1;
  pointer-events: all;
}
.filter-sidebar div.block-facet__wrapper ul .facet-item__count {
  display: none;
}
.filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul,
.filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul,
.filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul {
  margin: 0;
  padding: 0;
}
.filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset,
.filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset,
.filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset {
  width: 100%;
  background-color: var(--tertiary-color);
  height: 48px;
  margin-bottom: 0;
}
@media (min-width: 640px) {
  .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset {
    height: 64px;
  }
}
.filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset:before,
.filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset:before,
.filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset:before {
  display: none;
}
.filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label,
.filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label,
.filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  color: white;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
  font-family: "Saira Light", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.9rem;
  line-height: 1.4;
  padding: 0 12px;
}
@media (min-width: 640px) {
  .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label {
    font-size: 1rem;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label {
    font-size: 1rem;
  }
}
.filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label:before,
.filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label:before,
.filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label:before {
  content: "\e943";
  font-family: "icomoon";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
}
@media (min-width: 640px) {
  .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label {
    padding: 0 13px;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label {
    padding: 0 14.5px;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label {
    padding: 0 16px;
  }
}
.filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label:before, .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label:after,
.filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label:before,
.filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label:after,
.filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label:before,
.filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label:after {
  height: 48px;
  width: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  left: auto;
  right: 0;
}
@media (min-width: 640px) {
  .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label:before, .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label:after,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label:before,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label:after,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label:before,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label:after {
    height: 52px;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label:before, .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label:after,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label:before,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label:after,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label:before,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label:after {
    height: 58px;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label:before, .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label:after,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label:before,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label:after,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label:before,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label:after {
    height: 64px;
  }
}
@media (min-width: 640px) {
  .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label:before, .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label:after,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label:before,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label:after,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label:before,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label:after {
    width: 52px;
  }
}
@media (min-width: 1024px) {
  .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label:before, .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label:after,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label:before,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label:after,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label:before,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label:after {
    width: 58px;
  }
}
@media (min-width: 1280px) {
  .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label:before, .filter-sidebar .block-facet-blockproduct-color div.block-facet__wrapper ul li.facet-item.facets-reset label:after,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label:before,
  .filter-sidebar .block-facet-blockproduct-size div.block-facet__wrapper ul li.facet-item.facets-reset label:after,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label:before,
  .filter-sidebar .block-facet-blockproduct-category div.block-facet__wrapper ul li.facet-item.facets-reset label:after {
    width: 64px;
  }
}/*# sourceMappingURL=product-list.css.map */