/** Shopify CDN: Minification failed

Line 67:6 Unexpected "{"
Line 67:7 Expected identifier but found "%"
Line 69:33 Expected ")" to end URL token
Line 73:6 Unexpected "{"
Line 73:7 Expected identifier but found "%"
Line 276:6 Unexpected "{"
Line 276:7 Expected identifier but found "%"
Line 278:33 Expected ")" to end URL token
Line 282:6 Unexpected "{"
Line 282:7 Expected identifier but found "%"

**/









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

    .hero .row {margin-bottom: 0px}

    .title {font-size: 3rem;}

    .subtitle {
      position:absolute;
      left:-4000px;
    }

    div.subtitle h1 {
      color: #ffffff;
      font-weight: 400;
      font-size: 28px;
      line-height: 36px;
      letter-spacing: -.02em;
      margin: 0 0 13px 0;
      text-transform: none;
    }
    .product {height:555px;}
    .product .title {
        min-height: 44px;
      }

    @media screen and (min-width:509px) and (max-width:767px) {
      .product {height:500px;}
    }

    @media screen and (min-width:768px) and (max-width:1026px){
      .hero .row {margin-bottom: 30px}
      .product {height:500px; clear:none !important;}
    }

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

      .subtitle {
        position:relative;
        left:0px;
      }

      .products {margin-top:35px;}

      {% if collection.image %}
      .bg {
        background-image: url({{ collection.image | img_url: 'master' }});
        background-size: cover;
        background-position-x: 65%;
      }
      {% endif %}


      .hero .container {
        padding: 70px 0px;	
      }

      .hero-content {
        width: 400px;
        padding: 2rem;
        background: rgba(0,0,0,.8);
      }
    }

    @media screen and (min-width:1027px){
      .product {height: 500px;}
    }

    /*Stubbing the quickview css in here for testing 1/14/21 KS*/
    /* MODS */
    .fancybox-overlay {
      position: absolute;
      position:fixed;
      z-index: 108010;
      top: 0;
      left: 0;
      overflow: hidden;
      display: none;
      z-index: 108010;
      background: url(fancybox_overlay.png);
    }

    .fancybox-skin {
      background: #121211;
    }

    .fancybox-opened {
      z-index: 999999;
      border: 2px solid #2e2e2e;
    }

    .qv-product-vendor {
      color: #b9b8b5;
      font-size: 1.5em;
      font-family: urw-din-condensed;
      margin: 0 0 .5rem;
    }

    .fancybox-skin {
      padding: 5px !important;
    }


    .fancybox-skin p, .fancybox-skin li {
      color: #fff;
    }


    #quick-view .view-product span {
      color: #5a5a5a;
      text-transform: none;
      background: #fff;
      padding: 5px 15px;
      display: inline-block;
      border: none;
    }

    #quick-view .view-product span:hover, #quick-view .view-product:hover span {
      color: #fff;
      background: #9e7d36;
      border: none;
    }

    #quick-view .qv-add-to-cart-response.success {
      color: #fff;
      border: 2px solid #9e7d36;
      font-family: ClarendonBT-Light,Georgia,serif;
    }

    #quick-view .qv-add-to-cart-response.success a {
      color: #fff;
      text-decoration: none;
      display: block;
      padding: 10px;
      text-align: center;
      font-family: Arial;
      font-weight: 700;
    }
    a.quick-view {
      color: #fff;
      font-family: Arial;
      font-weight: 700;
      text-align: center;
      background-color: #bb9850;
      padding: 5px 40px;
    }

    .quick-view-button {
      text-align: center;
      margin: 25px 0px 4px 0px;
    }

    @media screen and (max-width:640px){
      .fancybox-inner {
        width: 100% !important;
      }

      #quick-view h3.qv-product-title {
        font-size: 24px;
      }
      h4.qv-product-vendor {
        display: none;
      }
      #quick-view .qv-content{
        padding: 0px 10px 10px 10px;
      }

      div#transparency.wrapper {
        width: 100%;
      }

      .product.span3.adaptive-grid {
        flex: 0 1 calc(50% - 16px);
        margin: 10px 0px;
        height: initial;
        padding: 0px 8px;
      }

      .row.products {
        display: flex;
        flex-wrap: wrap;
      }

      .product .title {
        min-height: 44px;
      }

      div#InfiniteScroll-Loop {
        display: flex;
        flex-wrap: wrap;
      }

      h4.title.es-font {
        font-size: 20px;
      }

      span.stamped-badge-caption {
        font-size: 12px;
      }

      .product .title {
        min-height: 66px !important;
      }   
      .header-wrapper #header .span12, div.press-logos {
          margin: auto;
      }
    }



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

    .hero .row {margin-bottom: 0px}

    .title {font-size: 3rem;}

    .subtitle {
      position:absolute;
      left:-4000px;
    }

    div.subtitle h1 {
      color: #ffffff;
      font-weight: 400;
      font-size: 28px;
      line-height: 36px;
      letter-spacing: -.02em;
      margin: 0 0 13px 0;
      text-transform: none;
    }
    .product {height:555px;}
    .product .title {
        min-height: 44px;
      }

    @media screen and (min-width:509px) and (max-width:767px) {
      .product {height:500px;}
    }

    @media screen and (min-width:768px) and (max-width:1026px){
      .hero .row {margin-bottom: 30px}
      .product {height:500px; clear:none !important;}
    }

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

      .subtitle {
        position:relative;
        left:0px;
      }

      .products {margin-top:35px;}

      {% if collection.image %}
      .bg {
        background-image: url({{ collection.image | img_url: 'master' }});
        background-size: cover;
        background-position-x: 65%;
      }
      {% endif %}


      .hero .container {
        padding: 70px 0px;	
      }

      .hero-content {
        width: 400px;
        padding: 2rem;
        background: rgba(0,0,0,.8);
      }
    }

    @media screen and (min-width:1027px){
      .product {height: 500px;}
    }

    /*Stubbing the quickview css in here for testing 1/14/21 KS*/
    /* MODS */
    .fancybox-overlay {
      position: absolute;
      position:fixed;
      z-index: 108010;
      top: 0;
      left: 0;
      overflow: hidden;
      display: none;
      z-index: 108010;
      background: url(fancybox_overlay.png);
    }

    .fancybox-skin {
      background: #121211;
    }

    .fancybox-opened {
      z-index: 999999;
      border: 2px solid #2e2e2e;
    }

    .qv-product-vendor {
      color: #b9b8b5;
      font-size: 1.5em;
      font-family: urw-din-condensed;
      margin: 0 0 .5rem;
    }

    .fancybox-skin {
      padding: 5px !important;
    }


    .fancybox-skin p, .fancybox-skin li {
      color: #fff;
    }


    #quick-view .view-product span {
      color: #5a5a5a;
      text-transform: none;
      background: #fff;
      padding: 5px 15px;
      display: inline-block;
      border: none;
    }

    #quick-view .view-product span:hover, #quick-view .view-product:hover span {
      color: #fff;
      background: #9e7d36;
      border: none;
    }

    #quick-view .qv-add-to-cart-response.success {
      color: #fff;
      border: 2px solid #9e7d36;
      font-family: ClarendonBT-Light,Georgia,serif;
    }

    #quick-view .qv-add-to-cart-response.success a {
      color: #fff;
      text-decoration: none;
      display: block;
      padding: 10px;
      text-align: center;
      font-family: Arial;
      font-weight: 700;
    }
    a.quick-view {
      color: #fff;
      font-family: Arial;
      font-weight: 700;
      text-align: center;
      background-color: #bb9850;
      padding: 5px 40px;
    }

    .quick-view-button {
      text-align: center;
      margin: 25px 0px 4px 0px;
    }

    @media screen and (max-width:640px){
      .fancybox-inner {
        width: 100% !important;
      }

      #quick-view h3.qv-product-title {
        font-size: 24px;
      }
      h4.qv-product-vendor {
        display: none;
      }
      #quick-view .qv-content{
        padding: 0px 10px 10px 10px;
      }

      div#transparency.wrapper {
        width: 100%;
      }

      .product.span3.adaptive-grid {
        flex: 0 1 calc(50% - 16px);
        margin: 10px 0px;
        height: initial;
        padding: 0px 8px;
      }

      .row.products {
        display: flex;
        flex-wrap: wrap;
      }

      .product .title {
        min-height: 44px;
      }

      div#InfiniteScroll-Loop {
        display: flex;
        flex-wrap: wrap;
      }

      h4.title.es-font {
        font-size: 20px;
      }

      span.stamped-badge-caption {
        font-size: 12px;
      }

      .product .title {
        min-height: 66px !important;
      }   
      .header-wrapper #header .span12, div.press-logos {
          margin: auto;
      }
    }





