/** Shopify CDN: Minification failed

Line 168:7 Expected "}" to go with "{"

**/
/*------------------------------------
*   VARIABLES
*------------------------------------*/


/**GLOBAL COLORS**/

:root {
  --white: white;
    --black: #33302b;
    --accent: #C73079;
    --bodyfont: 'Avenir-Book';
    --headfont: 'TriesterVector', sans-serif;
  }


    @font-face {
      font-family: 'Avenir-Book';
      src: url('Avenir-Book.otf') format('otf')
    }

    @font-face {
      font-family: 'TriesterVector.ttf';
      src: url('TriesterVector.ttf') format('ttf')
    }


    h1, h2, h3, h4 {
      font-family: var(--headfont) !important;
        }

    p {
      font-family: var(--bodyfont) !important;
        }

    body, button, input, select, textarea {
      font-family: var(--bodyfont) !important;
        }




    /**SITE WRAPPER**/

    .wrapper {
      max-width: 1800px;
      padding-left: 6vw;
      padding-right: 6vw;
    }



    /**HEADER**/
    .site-header .wrapper {
      max-width: 2000px;
      padding-left: 6vw;
      padding-right: 6vw;
    }

    .site-nav__link {
      font-family: var(--bodyfont) !important;
        letter-spacing: 0.25em;
        font-size: 0.8rem;
        font-weight: normal;
        }

    @media screen and (min-width: 768px) {


      .site-nav__item {
        padding-right: 1.3em;

      }

      .icon.icon-cart::before {
        content: 'CART';
        font-family: var(--bodyfont) !important;
          letter-spacing: 0.25em;
          font-size: 0.8rem;
          }


      /**PRODUCT PAGE CUSTOMIZATIONS**/

      @media screen and (min-width: 768px) {

        .product-single__media-wrapper {
          max-width: 100% !important;
        }

        .product-single__media img {
          max-height: 100% !important;
        }

      }

      .section-header .section-header__title{
        font-family: var(--headfont) !important;
          font-size: 5rem !important;
          }


      /**COLLECTION PAGES**/

      .section-header h1, .h1 {
        font-family: var(--headfont) !important;
          font-size: 4rem !important;
          }


      .grid-product__image-wrapper .product--image {
        max-height: 100% !important;
        max-width: 100% !important;
      }


      /**PRODUCT FONT**/
      @media screen and (min-width: 768px) {
        .product-single__title {
          font-size: 4vw;
        }
      }


      /**PRODUCT FLEX ORDER**/
      .product-single__meta {
        display: flex;
        flex-direction: column;
      }

      .product-single__description {
        order: -1;
      }

      .price-container {
        order:-2;
      }

      .product-single__title {
        order: -3;
      }

      [itemprop="offers"] {
        display: contents;
      }


      /**SOLD OUT OPACITY DESKTOP**/
      .is-sold-out .product--image {
        opacity: 1 !important;
      }


      /**SOLD OUT OPACITY MOBILE**/
      @media screen and (max-width: 590px) {
        .is-sold-out .product--image {
          opacity: 1 !important;
        }}

      /**SOLD OUT PRICE**/
      .grid__item.grid-product.medium--one-half.large--one-third.is-sold-out .grid-product__price-wrap {
        display: none;
      }