@media screen and (max-width: 469px) {
  body {
    display: block;
    overflow: initial; }
    body > #categories,
    body > #quick-menu {
      display: none; }
    body > #title-bar > .business-hours,
    body > #title-bar > .contact,
    body > #title-bar > .phone-number {
      display: none; }
    body > #title-bar > .mini.cart > p,
    body > #title-bar > .mini.cart > h3 {
      display: none; }
    body > main > article > header > .breadcrumb > .account {
      display: none !important; }
    body > main > article > header .sort,
    body > main > article > header .summary {
      display: none; }
    body > main > article .total.amount {
      display: none; }

  #title-bar {
    display: grid;
    grid-template-areas: "search cart user";
    grid-template-columns: 1fr auto auto; }
    #title-bar > .mini.cart {
      grid-area: cart; }
    #title-bar > .mini.user {
      grid-area: user;
      position: initial; }
    #title-bar > .search {
      grid-area: search;
      position: relative; }
      #title-bar > .search > input {
        width: calc(100% - 64px); }

  .company.logo > a {
    background-position: 32px 0 !important;
    border: none !important; }
    .company.logo > a:after {
      border: none !important;
      display: none !important; }

  body.min-left .company.logo > a {
    background: white url("img/olympique-cycles.jpg") center -2px no-repeat;
    background-size: auto 100%; }

  nav#menu {
    border: none; }

  article .general.actions {
    bottom: 0;
    position: absolute;
    width: 100%; } }
