/** Shopify CDN: Minification failed

Line 185:14 Unexpected "}"

**/
/* ==========================================
   LIVO PREMIUM UTILITIES
   ========================================== */

   /* DISPLAY */

   .lp-flex {
      display: flex;
   }

   .lp-grid {
      display: grid;
   }

   .lp-block {
      display: block;
   }

   .lp-inline-flex {
      display: inline-flex;
   }

   /* ALIGNMENT */

   .lp-items-center {
      align-items: center;
   }

   .lp-items-start {
      align-items: flex-start;
   }

   .lp-items-end {
      align-items: flex-end;
   }

   .lp-justify-center {
      justify-content: center;
   }

   .lp-justify-between {
      justify-content: space-between;
   }

   .lp-justify-start {
      justify-content: flex-start;
   }

   .lp-justify-end {
      justify-content: flex-end;
   }

   /* GAP */

   .lp-gap-sm {
      gap: .5rem;
   }

   .lp-gap-md {
      gap: 1rem;
   }

   .lp-gap-lg {
      gap: 2rem;
   }

   /* TEXT */

   .lp-text-center {
      text-align: center;
   }

   .lp-text-left {
      text-align: left;
   }

   .lp-text-right {
      text-align: right;
   }

   /* WIDTH */

   .lp-w-full {
      width: 100%;
   }

   .lp-max-content {
      width: max-content;
   }

   /* SPACING - MARGIN */

   .lp-mt-sm {
      margin-top: 1rem;
   }

   .lp-mt-md {
      margin-top: 2rem;
   }

   .lp-mt-lg {
      margin-top: 4rem;
   }

   .lp-mb-sm {
      margin-bottom: 1rem;
   }

   .lp-mb-md {
      margin-bottom: 2rem;
   }

   .lp-mb-lg {
      margin-bottom: 4rem;
   }

   /* SPACING - PADDING */

   .lp-p-sm {
      padding: 1rem;
   }

   .lp-p-md {
      padding: 2rem;
   }

   .lp-p-lg {
      padding: 4rem;
   }

   /* GRID SYSTEM */

   .lp-grid-2 {
      display: grid;
        grid-template-columns: repeat(2, 1fr);
          gap: 2rem;
   }

   .lp-grid-3 {
      display: grid;
        grid-template-columns: repeat(3, 1fr);
          gap: 2rem;
   }

   .lp-grid-4 {
      display: grid;
        grid-template-columns: repeat(4, 1fr);
          gap: 2rem;
   }

   /* VISIBILITY */

   .lp-hide-mobile {
      display: block;
   }

   .lp-show-mobile {
      display: none;
   }

   /* MOBILE */

   @media (max-width: 768px) {

      .lp-grid-2,
        .lp-grid-3,
          .lp-grid-4 {
                grid-template-columns: 1fr;
          }

            .lp-hide-mobile {
                    display: none;
            }

              .lp-show-mobile {
                    display: block;
              }

            }
              }
            }
          }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }
   }