.c-shop .view-content {
  display: grid;
  grid-template-columns: repeat(2, calc((100% - (max(2.00rem, min(calc(1.86rem + 0.69vw), 2.50rem)) * 1))/2));
  grid-template-columns: repeat(2, calc((100% - (var(--space-l) * 1))/2));
  gap: max(3.00rem, min(calc(2.79rem + 1.04vw), 3.75rem)) max(2.00rem, min(calc(1.86rem + 0.69vw), 2.50rem));
  grid-gap: max(3.00rem, min(calc(2.79rem + 1.04vw), 3.75rem)) max(2.00rem, min(calc(1.86rem + 0.69vw), 2.50rem));
  grid-gap: var(--space-xl) var(--space-l);
  gap: var(--space-xl) var(--space-l);
}

@media (min-width: 990px) {

.c-shop .view-content {
    grid-template-columns: repeat(3, calc((100% - (max(2.00rem, min(calc(1.86rem + 0.69vw), 2.50rem)) * 2))/3));
    grid-template-columns: repeat(3, calc((100% - (var(--space-l) * 2))/3));
}
  }

.c-product-list {
  --autogrid-min-size: 10rem;
}

@media (min-width: 1240px) {

.c-shop .view-content {
    grid-template-columns: repeat(4, calc((100% - (max(2.00rem, min(calc(1.86rem + 0.69vw), 2.50rem)) * 3))/4));
    grid-template-columns: repeat(4, calc((100% - (var(--space-l) * 3))/4));
}
  }

.c-shop .views-row + .views-row {
  border: 0;
}

.field--type-commerce-price .field__item{
  font-size: max(1.20rem, min(calc(1.10rem + 0.50vw), 1.56rem));
  font-size: var(--step-1);
  color: #b54227;
  color: var(--color-secondary-orange);
  font-weight: 600;
}

.c-shop-item {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  align-items: flex-start;
}

.c-shop-item > * {
  width: 100%;
}

.c-shop-item a {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #201C40;
  color: var(--color-text);
  display: inline-block;
}

.c-shop-item a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

.c-shop-item {
  font-size: max(0.83rem, min(calc(0.79rem + 0.23vw), 1.00rem));
  font-size: var(--step--1);
}

.c-shop-item .field--name-variations {
  align-self: flex-end;

}

.c-add-to-cart-button {
  background-color: #FFA902;
  background-color: var(--color-yellow);
  color: #201C40;
  color: var(--color-deep-purple);
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 600;
  font-weight: var(--font-bold);
  padding: 0 max(0.75rem, min(calc(0.70rem + 0.26vw), 0.94rem));
  padding: 0 var(--space-xs);
  font-size: var(--type-0);
  height: 2.75rem;
  height: var(--form-input-height);
  line-height: 2.75rem;
  line-height: var(--form-input-height);
  transition: all 0.1s ease-in-out;
  display: inline-block;
}

.c-add-to-cart-button:hover {
    background-color: #CF0072;
    background-color: var(--color-hotpink);
    color: #FFF;
    color: var(--color-white);
  }

input[value="Add to cart"] {
  background-color: #FFA902;
  background-color: var(--color-yellow);
  color: #201C40;
  color: var(--color-deep-purple);
}

input[value="Pre-order"],
input[value="Add to cart"] {
  /* font-size: var(--step--1); */
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2222%22 height%3D%2221%22 viewBox%3D%220 0 22 21%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M19.7891 9.69531H12.25V2.15625C12.25 1.46875 11.6875 0.90625 11 0.90625C10.3125 0.90625 9.75 1.46875 9.75 2.15625V9.69531H2.21094C1.52344 9.69531 0.960938 10.2578 0.960938 10.9453C0.960938 11.2891 1.10156 11.6016 1.32812 11.8281C1.55469 12.0547 1.86719 12.1953 2.21094 12.1953H9.75V19.7344C9.75 20.0781 9.89062 20.3906 10.1172 20.6172C10.3438 20.8438 10.6562 20.9844 11 20.9844C11.6875 20.9844 12.25 20.4219 12.25 19.7344V12.1953H19.7891C20.4766 12.1953 21.0391 11.6328 21.0391 10.9453C21.0391 10.2578 20.4766 9.69531 19.7891 9.69531Z%22 fill%3D%22%23201c40%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 0.75rem center;
  background-size: 1rem;
  padding-left: 2rem;
}

input[value="Pre-order"]:hover, input[value="Add to cart"]:hover {
    background-color: #CF0072;
    background-color: var(--color-hotpink);
    color: #FFF;
    color: var(--color-white);
    background-image: url("data:image/svg+xml,%3Csvg width%3D%2222%22 height%3D%2221%22 viewBox%3D%220 0 22 21%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M19.7891 9.69531H12.25V2.15625C12.25 1.46875 11.6875 0.90625 11 0.90625C10.3125 0.90625 9.75 1.46875 9.75 2.15625V9.69531H2.21094C1.52344 9.69531 0.960938 10.2578 0.960938 10.9453C0.960938 11.2891 1.10156 11.6016 1.32812 11.8281C1.55469 12.0547 1.86719 12.1953 2.21094 12.1953H9.75V19.7344C9.75 20.0781 9.89062 20.3906 10.1172 20.6172C10.3438 20.8438 10.6562 20.9844 11 20.9844C11.6875 20.9844 12.25 20.4219 12.25 19.7344V12.1953H19.7891C20.4766 12.1953 21.0391 11.6328 21.0391 10.9453C21.0391 10.2578 20.4766 9.69531 19.7891 9.69531Z%22 fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  }

@media (forced-colors: active) {
  input[value="Add to cart"] {
    background-image: url("data:image/svg+xml,%3Csvg width%3D%2222%22 height%3D%2221%22 viewBox%3D%220 0 22 21%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M19.7891 9.69531H12.25V2.15625C12.25 1.46875 11.6875 0.90625 11 0.90625C10.3125 0.90625 9.75 1.46875 9.75 2.15625V9.69531H2.21094C1.52344 9.69531 0.960938 10.2578 0.960938 10.9453C0.960938 11.2891 1.10156 11.6016 1.32812 11.8281C1.55469 12.0547 1.86719 12.1953 2.21094 12.1953H9.75V19.7344C9.75 20.0781 9.89062 20.3906 10.1172 20.6172C10.3438 20.8438 10.6562 20.9844 11 20.9844C11.6875 20.9844 12.25 20.4219 12.25 19.7344V12.1953H19.7891C20.4766 12.1953 21.0391 11.6328 21.0391 10.9453C21.0391 10.2578 20.4766 9.69531 19.7891 9.69531Z%22 fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  }
}

input[value="Pre-order"] {
  background-color: #201C40;
  background-color: var(--color-deep-purple);
  color: #FFF;
  color: var(--color-white);
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2222%22 height%3D%2221%22 viewBox%3D%220 0 22 21%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M19.7891 9.69531H12.25V2.15625C12.25 1.46875 11.6875 0.90625 11 0.90625C10.3125 0.90625 9.75 1.46875 9.75 2.15625V9.69531H2.21094C1.52344 9.69531 0.960938 10.2578 0.960938 10.9453C0.960938 11.2891 1.10156 11.6016 1.32812 11.8281C1.55469 12.0547 1.86719 12.1953 2.21094 12.1953H9.75V19.7344C9.75 20.0781 9.89062 20.3906 10.1172 20.6172C10.3438 20.8438 10.6562 20.9844 11 20.9844C11.6875 20.9844 12.25 20.4219 12.25 19.7344V12.1953H19.7891C20.4766 12.1953 21.0391 11.6328 21.0391 10.9453C21.0391 10.2578 20.4766 9.69531 19.7891 9.69531Z%22 fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}

/* .c-shop-item  .form-actions, */
.c-shop-item  input.c-button {
  width: 100%;
  /*outline: 1px solid transparent;*/
}


.c-product-price--unavailable {
  display: flex;
  align-items: flex-end;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.c-sign-up-link {
  padding-bottom: 0.25rem;
  color: #0F7697;
  color: var(--color-link);
}


.c-shop-related {
  margin-top: max(2.00rem, min(calc(1.86rem + 0.69vw), 2.50rem));
  margin-top: var(--space-l);
}

.c-shop-related h2 {
  font-size: max(1.44rem, min(calc(1.29rem + 0.71vw), 1.95rem));
  font-size: var(--step-2);
}
