.gallery {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: none;
  grid-auto-rows: 300px;
}

.project.large {
  grid-column: span 2;
  grid-row: auto;
}

@media (max-width: 900px) {
  .gallery {
    grid-template-columns: 1fr;
    grid-template-rows: none;
    grid-auto-rows: 300px;
  }

  .project.large {
    grid-column: auto;
  }
}

@media (max-width: 560px) {
  .gallery {
    grid-template-rows: none;
    grid-auto-rows: 270px;
  }
}

.clear-cart {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #a94726;
  font-size: 12px;
  font-weight: 700;
}

.clear-cart svg,
.cart-item-actions button svg {
  width: 14px;
}

.cart-item-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 6px;
}

.cart-item-actions button {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #a94726;
  font-size: 11px;
}

.client-materials{margin-top:16px}.material-available{display:grid;grid-template-columns:1fr 150px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.material-available label{display:flex;align-items:center;gap:8px;text-align:left}.material-available small{display:block;color:#777;margin-left:auto}.material-available>input{padding:9px;border:1px solid var(--line);width:100%}@media(max-width:560px){.material-available{grid-template-columns:1fr}.material-available small{margin-left:0}}
