.title-default {
   color: $text-dark;
   font-size: $font-size-base;
   font-weight: $font-weight-bold;
   text-transform: uppercase;
   letter-spacing: .12em;
   line-height: $line-height-sm;
   margin-bottom: 10px;
}

.preorder-detail {
   > .btn {
      margin-bottom: 35px;
      display: block;
      max-width: 220px;

      .fc::before {
         margin-right: 8px;
         font-size: 18px;

         &::before {
            margin-top: -2px;
         }
      }
   }
}

.preorders-link {
   margin-bottom: $spacer-lg;
}

.table-preorder-products {
   margin-bottom: 3rem;

   th:first-child {
      padding-left: 0;
   }

   th:last-child {
      padding-right: 0;
   }

   td:not(:first-child),
   th:not(:first-child) {
      text-align: right;
   }

   .title-wrapper {
      display: flex;
      align-items: center;
   }

   .img {
      max-width: 70px;
   }

   p {
      margin-left: 30px;
      line-height: 1.5;
   }

   .title {
      color: $text-dark;
   }

   .variation {
      color: $text-muted;
   }

   .price {
      font-size: 18px;
      color: $text-dark;
   }
}

.preorders-page.is-stuck {
   position: relative;
   padding-bottom: 10rem;
}

@media screen and (max-width: $md - 1) {
   .preorders-page {
      > .container {
         padding-left: 10px;
         padding-right: 10px;
      }

      h1 {
         font-size: $font-size-h3;
      }
   }
}

.preorders-new-message__button-row {
   display: flex;
   flex-direction: row;
   justify-content: flex-end;
   width: 100%;
}

#preorders-new-message__text {
   margin-bottom: $spacer-lg;
}
