@media (max-width: 600px) {

  .layout-container {
    display: block;
  }

  .layout-content {
    margin-top: 1rem;
  }

  .region-primary-menu .menu--main ul.menu {
    gap: 0.5em;
  }



  .region-primary-menu .menu--main ul.menu li a {
    padding: 0.4em 0;
  }

  .region-user-menu {
    float: none;
    background: hsl(var(--blue-hue), 100%, 90%);
  }

  .menu--account ul.menu {
    text-align: left;
    float: left;
  }

  .region-title-bar,
  .layout-container footer {
    margin-top: 1rem;
  }

  h1.page-title {
    margin: 0.5em 0;
  }

  .view-filters .form-item-search-api-fulltext.form-item {
    margin-right: 0;
  }

  .form-item-search-api-fulltext input {
    width: 100%;
    box-sizing: border-box;
  }

  /*.view-commerce-cart-form .views-field-field-images, */
  .view-commerce-cart-form .views-field-remove-button {
    display: none;
  }

  .view-commerce-cart-form td,
  .view-commerce-cart-form th {
    padding: 0;
  }

  .view-commerce-cart-form table thead {
    display: none;
  }

  .view-commerce-cart-form table tr {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #666;
    padding: 0.5rem 0;
    margin-bottom: 0.5rem;
  }

  .view-commerce-cart-form table td {
    display: grid;
    grid-template-columns: 10ch auto;
    gap: 0.5rem;
    border: none;
  }

  .view-commerce-cart-form table td:before {
    text-align: left;
  }

  .view-commerce-cart-form table td.views-field-field-images {
    float: left;
    margin-right: 0.5rem;
    grid-template-columns: 100px auto;
  }

  .view-commerce-cart-form table td.views-field-purchased-entity {
    display: block;
  }

  .view-commerce-cart-form table td.views-field-unit-price__number:before {
    content: 'Price: ';
  }

  .view-commerce-cart-form table td.views-field-edit-quantity .form-item {
    margin: 0;
  }

  .view-commerce-cart-form table td.views-field-edit-quantity:before {
    content: 'Quantity: ';
  }

  .view-commerce-cart-form table td.views-field-total-price__number:before {
    content: 'Total: ';
  }

  .checkout-progress--step {
    display: block;
  }

  .title-bar-left,
  .title-bar-right,
  #footer-bar-left,
  #footer-bar-right {
    display: none;
  }
}
