/** Shopify CDN: Minification failed

Line 576:0 Unexpected "}"

**/
/*   Type   */

.page-trade-form .page--no-heading {
     padding-top: 0!Important;
}

 .navigation-list a {
  font-family: interstate, sans-serif!Important;
  font-weight: 400!Important;
 }

p {
  font-family: interstate, sans-serif!Important;
  font-weight: 400!Important;
  }

.visual-navigation__text, .facets__summary, .cart-empty-box, .cart--shipping-message.rte, .product-price {
 font-family: interstate, sans-serif!Important;
  font-weight: 400!Important;
  letter-spacing: 0!Important;
  font-size: 13px;
  }


.button-text {font-family: interstate, sans-serif!Important;
 font-weight: 400!Important;
  }

label{
font-family: interstate, sans-serif!Important;
 font-weight: 400!Important;
  }

#SortBy{
font-family: interstate, sans-serif!Important;
 font-weight: 400!Important;
  }

.product-item .product--item-title a {
  font-size: 18px!Important;
}

.product-item-price {
    font-family: interstate, sans-serif!Important;
  font-weight: 400!Important;
  font-size: 12px!Important;
}

.index-blog-title h3 {
  text-transform: none!Important;
  letter-spacing: 0!Important;
  font-size: 18px!Important;
}


.index-blog-text {
  display:none!Important;
}

h3 {
  font-family: interstate, sans-serif!Important;
   text-transform: uppercase!Important;
  font-weight: 400!Important;
  letter-spacing: 2px!Important;
  font-size: 12px!Important;
}

.index-features-block-heading, .index-features-title h3 {
  font-family: interstate, sans-serif!Important;
  text-transform: uppercase!Important;
  font-weight: 400!Important;
  letter-spacing: 2px;
  font-size: 14px;
}

  .Instagram-title h3 {
  text-transform: uppercase!Important;
  font-family: interstate, sans-serif!Important;
  font-weight: 400!Important;
  letter-spacing: 2px;
  font-size: 14px;

}

    .Instagram-title {
      padding-bottom: 120px;
      max-width: 720px;
      margin-left: auto;
      margin-right: auto;
     text-align: center;
     }



.collection-empty p {  font-family: interstate, sans-serif!Important;
  font-weight: 400!Important;}

p {
  font-family: interstate, sans-serif!Important;
  font-weight: 400!Important;
}

.rich-text {
  font-family: interstate, sans-serif!Important;
  font-weight: 400!Important;
}



/*  Mobile  */

.footer-tapbar-icons {display: none;}

@media (max-width: 720px)
{
.index-features-item.grid-item-25{
  width: 50%!Important;
}

  #mobile-spacing {
  margin-bottom: 40px;
}

  #hp-intro-spacing {
  padding-top: 60px!Important;
  padding-bottom: 20px!Important;
  background: #E5EDEB!Important;
}

  #hp-intro-spacing img {
  padding-top: 40px!Important;
}

  #text-image-CTA{
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 20px!Important;
  padding-top: 60px!Important;
}

  #spacing-1{
padding-bottom:60px;
}

 #text-module{
  width: 85%;
  margin-right: auto;
  margin-left: auto;
  }

  .index-blog-item{
  width: 50%!Important;

}}

@media (min-width: 720px) {
  #hp-intro-spacing {
  padding-top:100px!Important;
  padding-bottom:100px!Important;
  background: #E5EDEB!Important;
}

  #text-image-CTA{
  max-width: 460px!Important;
  padding-top: 100px!Important;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 100px!Important;
}


}

/*  Collection Page  */

.index-features-item-content p {
  max-width: 480px!Important;
}

.visual-navigation__list {
  padding-top: 20px;
  }

#shopify-section-template--16570910441691__8e9a21a1-fcd0-40c4-8195-994c22b10e4e {
  margin-bottom:0!Important;
  padding-top:20px;
  }


/*  Homepage  */

.section-index-products .product--item-title a
{line-height: 13px;}

#collection-titles-custom {
 color: #000000!Important;
}

#hp-intro-spacing img {
  max-width: 584px!Important;
}



#intro-feature {
   margin-top: -80px;}

.Vertical-Spacing {
  padding-top:60px;
}

.main-footer-inner {
  margin-top: -40px;}

.template-index .index-wrapper  {
    margin-top: 0!Important;
    margin-bottom: 0!Important;
}

.shopify-section.section-index-text {
  background: #E5EDEB;
}

#hp-collections-module {
  color: #000000!Important;
}

.text-module-small-image {
  max-width: 280px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 40px;
}


.homepage-image-with-text--text .grid-item-50 .homepage-image-with-text--text---right {
 width: 40%!Important;
}

.homepage-image-with-text--text .grid-item-50 .homepage-image-with-text--text---right{
  padding-left: 40px!Important;
}


.section-index-products .product--item-title h3 {
  font-size: 12px!Important;
}



.hp-original-art-large {
  max-width: 80%;
  margin-left: auto!Important;
  margin-right: auto!Important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vertical-center {
  position: absolute;
  top: 50%;
  margin: 0;
  transform: translateY(-50%);
  transform: translateY(-50%);
}

.hp-original-art-large-module {

}

.hp-original-art-small-module
{
  position: relative;
  height: 800px;
}

.original-art-small-img {
  max-width: 280px;
  margin-left: auto!Important;
  margin-right: auto!Important;
}

.original-art-text h4 {
   width: 6em;
   margin-left: auto;
    margin-right: auto;
   }

.original-art-text {
   text-align: center;
  align-items: center;
  justify-content: center;
   margin-top:60px;
   }

.index-custom-html a {
  border-bottom {display:none!Important;}
}

/*  Navigation  */

.header-search-text {display: none!Important;}

#icon-search {
  color: #414141!Important;
}

#icon-cart-2 {
  color: #414141!Important;
}

/*  Product Page  */

.product-page-wrapper {
  max-width: 100%;
}

/*  Footer   */

.footer-menu-links h4 {
  font-family: interstate, sans-serif!Important;
  font-weight: 400!Important;
}


.mailing-list-form h5{
  font-family: interstate, sans-serif!Important;
  font-weight: 400!Important;
}


.footer-menu-links a  {
  text-transform: uppercase!Important;
  font-family: interstate, sans-serif!Important;
  font-weight: 400!Important;
  letter-spacing: 2px;
  font-size: 12px;
}

.footer-menu-links {
   padding-top: 70px;
 }



/*  Blog Index Page   */


#blog-readmore {  text-transform: uppercase!Important;
  font-family: interstate, sans-serif!Important;
  font-weight: 400!Important;
  letter-spacing: 2px;
  font-size: 12px;
 border-bottom: 0!Important;}

.blog-item h2 {
  font-size: 18px!Important;
}

.breadcrumbs-inner {
  display:none;
  }

.blog-item  {
  background-color: #E5EDEB;
}



.blog-item time {
  display: none;
   }

#contact_form {
  padding-top:70px;
  padding-bottom: 60px!Important;
 }

/*   Blog post Page   */

.article-content .rich-text .rte {
   font-family: interstate, sans-serif!Important;
  font-weight: 400!Important;
}

p::first-letter {display:none;}

.article-published {
   font-family: interstate, sans-serif!Important;
  font-weight: 400!Important;
  padding-top: 15px;
font-style: normal!Important;
}

.article-author {
  display: none;
}

.article-image {
    display: none;
}

article-content rich-text {
  max-width: 450px!Important;
}

/*   Contact Page   */

 .page-contact .main-content{
  padding-top:70px;
}

.form-field-title {
   font-family: interstate, sans-serif!Important;
  font-weight: 400!Important;
  padding-top: 15px;
  color: #414141;
}

.image-with-text--title
{
  max-width: 400px!Important;
 margin-left: auto!Important;
margin-right: auto;
}

/*   About Page   */
.page.page--no-heading{
 padding-top:120px;

}

.page-about.custom-html--container {
  Background: #ff0066!Important;

   }

.index-features-item.text-content .index-features-item-content{
  padding-top:120px;
  padding-bottom:120px;
  padding-left: 20px!Important;
  padding-right: 20px!Important;
}

.index-features-item.text-content .index-features-item-content .button {
  background: #FFFFFF!Important;
}

.index-features-item.text-content .index-features-item-content .button-text {
  color: #4D4D4D!Important;
}

.section-index-features .no-spacing{
  margin-bottom: 0!Important;
}

.page-about .index-wrapper .shopify-section {
    margin-top: 0!Important;
    margin-bottom: 0!Important;
}


/*

Please add any custom CSS code in here, it will be easier to transfer if updating themes.

We highly recommend labelling changes, or App installs, so these can also be updated or removed as needed.


Interstate Light

font-family: interstate, sans-serif;

font-weight: 400;

font-style: normal;


Interstate Regular

font-family: interstate, sans-serif;

font-weight: 500;

font-style: normal;

*/

.product-thumbnail-wrap,
.product-item__image-wrapper .height-inherit {
  position: relative;
  width: 100%;
  height: auto;
}

.product-thumbnail-wrap {
  margin: 0 5px 8px;
  padding: 0;
}

.product-thumbnail-wrap::before,
.product-item__image-wrapper .height-inherit::before {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    padding-top: 100%;
}

.product-thumbnail-wrap img,
.product-item__image-wrapper .height-inherit img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (min-width: 769px) {
  .product-page-wrapper #shopify-section-template--16634250330331__product-gallery .page-wrapper,
  .product-page-wrapper #shopify-section-template--16598399320283__product-gallery .page-wrapper,
  .product-page-wrapper #shopify-section-template--16509673472219__product-gallery .page-wrapper {
    margin-right: 0;
    max-width: 640px;
    padding-right: 0;
  }
}

@media (min-width: 1024px) {
  .product-page-wrapper #shopify-section-template--16634250330331__product-gallery,
  .product-page-wrapper #shopify-section-template--16598399320283__product-gallery,
  .product-page-wrapper #shopify-section-template--16509673472219__product-gallery {
    width: 50%;
    padding-left: 5%;
  }

  .product-page-wrapper .product-details {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .product-page-wrapper #shopify-section-template--16634250330331__product-gallery,
  .product-page-wrapper #shopify-section-template--16598399320283__product-gallery,
  .product-page-wrapper #shopify-section-template--16509673472219__product-gallery {
    padding-left: 10%;
  }

  .product-page-wrapper .product-details {
    margin-left: 40px;
  }
}

.form-swatch-item {
  width: auto;
  min-width: 33%;
}

.product-description {
  padding-bottom: 30px;
}

.personalization-input-wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
}