/** Shopify CDN: Minification failed

Line 216:31 Expected identifier but found "!"
Line 216:34 Expected identifier but found "!"
Line 428:0 Unexpected "}"

**/
/* Place any CSS overrides in this file. */

@media only screen and (max-width: 767px) {
 #shopify-section-template--18166342222075__custom_html_8rTnDB {
    display:none !important;
}
  #shopify-section-template--18166342222075__image_with_text_UY6jYj .grid__item {
    margin-top:0px !important;
  }
}

i.icon-swym-wishlist {
font-family: 'swym-font';
font-style: normal;
vertical-align: middle;
}
i.icon-swym-wishlist+span {
vertical-align: middle;
}
i.icon-swym-wishlist:after {
content: '';
font-size: 130%;
text-align: center;
display: inline;
}
/*content rendered after swym is ready to avoid showing block/invalid chars*/
.swym-ready i.icon-swym-wishlist:after {
content: '\f004';
}

#shopify-section-sections--18166342353147__footer-main .theme-img {
  max-width:80% !important;
}

#shopify-section-template--18166342123771__8e5ec474-3243-4f60-bf25-de79a2bdd994 .collage-builder__grid-item--template--18166342123771__8e5ec474-3243-4f60-bf25-de79a2bdd994--2 .collage-builder__text-container--cf5d5b64-66a7-461f-8487-67699de98cc3.md-min-justify-center {
  justify-content: left !important;
}

#shopify-section-template--18166342123771__8e5ec474-3243-4f60-bf25-de79a2bdd994 {
  border-bottom:1px solid #e6e5e7 !important;
}

Footer {
  background:transparent !important;
}
#shopify-section-sections--18166342353147__footer-bottom {
  background:transparent !important;
  position: relative;
  z-index:2;
}
#shopify-section-sections--18166342353147__footer-bottom .footer-bottom {
  background:transparent !important;
}

#shopify-section-sections--18166342353147__footer-main {
  position: relative;
  z-index:2;
}

.footer-wrapper {
  position: relative;
  background-color:#F9F9FB;
}

.footer-wrapper:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.04;
  background-image:url('/cdn/shop/files/String_NIX_-_VF-04_7f6d71de-bc32-4494-a1d3-75f4eea06b0d.png?v=1726216963');
  background-repeat: repeat;
  background-position: 50% 0;
  background-size:600px;
}

.tfc-fitrec-product {
  position:absolute;
  top:135px;
  right:0px;
  width:150px;
}

#pattern {
  width:100%;
  height:34px;
  background-image:url('/cdn/shop/files/pattern-3.jpg?v=1728654721');
  background-repeat: repeat;
}

.popup--body-outer {
  background-image:url('/cdn/shop/files/String_NIX_-_VF-12.png?v=1726215663');
  background-color: #ebebeb;
}

#shopify-section-template--18166342123771__07b4107a-c89a-4e18-af34-cc77b8fc92e7 h3.info-cols--title {
  font-size: 24px !important;
}




p.product-color {
  margin-top: 5px;
  font-size: 17px;
}


.product-description span {
  font-size: inherit !important;
  font-family: inherit !important;
  line-height: 1.4 !important;
}

.swatch .swatch-items-wrapper .swatch-element.image-swatch input:checked+label {
  outline-offset: 0px;
}





.tfc-fitrec-product.mobonly {
  top: auto;
  position: relative;
}

.product-form-block[data-block-id="quantity"] {
  display: flex;
  justify-content: space-between;
  align-items: end;
}


.tfc-fitrec-product.mobonly {
  display: none;
}

@media(max-width:992px) {
  .tfc-fitrec-product.mobonly {
    display: block;
  }
}



.tfc-fitrec-product.mobonly {
  display: block;
}

.tfc-fitrec-product.deskonly {
  display: none;
}

.activemenulink span.site-nav--link-text.animated-underline {
  color: var(--nav-text-hover)!important;
  background-position: left bottom, left bottom;
  background-size: 100% 1px, 100% 1px;
}

article.grid__item.grid__item--article-main.large--three-quarters {
  display: table !important;
  float: none !important;
  margin: auto !important;
  margin-top: 40px !important;
}

.template-title--wrapper {
  margin-bottom: 10px;
}

.article--image-wrapper img {
  max-width: 100% !important;
  width: 100% !important;
  object-fit: cover;
  height: auto !important;
  max-height: none !important;
}





p.product-color {
    font-family: var(--header-font-stack);
    font-weight: var(--header-font-weight);
    font-style: var(--header-font-style);
    font-size: var(--h3-size);
}

.product-price-size--h3 {
    font-family: var(--header-font-stack);
    font-weight: var(--header-font-weight);
    font-style: var(--header-font-style);
    font-size: var(--h3-size);
}


.swatchtext {
    position: absolute;
    top: 100%;
    left: 50%;
    right: 0;
    margin: auto;
    background: #fff;
    max-width: none !important;!i;!;
    width: fit-content;
    transform: translateX(-50%);
    border: 1px solid gainsboro;
    padding: 2px 10px;
    border-radius: 5px;
    opacity: 0;
    transition: all 200ms ease-in-out;
    margin-top: 5px;
}

.swatch-element.image-swatch {
    position: relative;
}

.swatch-element:hover .swatchtext {
    opacity: 1;
}

/* Fix misaligned payments buttons in side-cart */

.ajaxcart .additional-checkout-buttons {
 margin-left: auto!important; 
   margin-right: auto!important; 
}

.additional-checkout-buttons {
  width: 100%;
  display: block!important;
  margin: 0 auto 30px auto;
}

#dynamic-checkout-cart {
  max-width: 150px!important;
  margin: 0 auto;
}

/* Homepage hero tweaks */

.text_8dqU3N,
.text_xF6JDh {
  display: none;
}


.text_kqbVHC {
  max-width: 80%;
  margin: 0 auto;
}

.image-with-text-overlay__caption--align-mobile-center {
  margin-top: 310px!important;
}

.image-with-text-overlay__text--position-desktop-bottom_center {
  padding: 0 20px 500px 20px !important;
}

@media screen and (min-width: 768px) {
  .text_kqbVHC {
    max-width: 100%;
  }

  .image-with-text-overlay__caption--align-mobile-center {
   margin-top: 555px!important;
  }

  .image-with-text-overlay__text--position-desktop-bottom_center {
    padding: 0 20px 160px 20px !important;
  }
}

@media screen and (min-width: 900px) {
  #shopify-section-template--18166342123771__rich_text_YD7ErV {
    display: none!important;
  }
  
  .text_8dqU3N,
  .text_xF6JDh {
    display: block;
  }
  
  .template--24928641450365__image_with_text_overlay_79fxif {
      --height-desktop: 1000px!important;
  }

  .image-with-text-overlay__text--position-desktop-bottom_center {
    padding: 0 20px 210px 20px !important;
  }

  .image-with-text-overlay__cropped-image {
    background-size: initial !important;
  }
  .image-with-text-overlay__text--position-desktop-bottom_center {
    padding-top: 90px !important;
  }
}

@media screen and (min-width: 2000px) {
  .image-with-text-overlay__grid {
    min-height: 1000px!important;
  }

  .image-with-text-overlay__text--position-desktop-bottom_center {
    padding: 0 20px 150px 20px !important;
  }
}


/* Judge Me homepage widget */

.jdgm-all-reviews-rating,
.jdgm-carousel-number-of-reviews {
  display: none!important;
}


/* About page */ 

@media screen and (max-width: 767px) {
    .collage-builder__grid-item--countdown_timer.collage-builder__grid-item, .collage-builder__grid-item--html.collage-builder__grid-item, .collage-builder__grid-item--text.collage-builder__grid-item {
        height: auto;
        padding-bottom: 0;
    }

  .collage-builder__grid-item--template--18166341796091__33dd17bc-338f-4bf8-860d-044c9b3a8f5d--1 {
            width: 100%!important;

  }
      .collage-builder__grid-item--image.collage-builder__grid-item--mobile-image .collage-builder__grid-item--inner, .collage-builder__grid-item--image.collage-builder__grid-item--mobile-image .collage-builder__image {
        position: static;
    }
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
    .collage-builder__grid-item--image.collage-builder__grid-item--mobile-image {
            height: auto;
            position: static;
            padding-bottom: 0;
    }
  
    .collage-builder__grid-item--countdown_timer.collage-builder__grid-item, .collage-builder__grid-item--html.collage-builder__grid-item, .collage-builder__grid-item--text.collage-builder__grid-item {
        height: auto;
        padding-bottom: 0;
    }

  .collage-builder__grid-item--template--18166341796091__33dd17bc-338f-4bf8-860d-044c9b3a8f5d--1 {
            width: 100%!important;

  }
      .collage-builder__grid-item--image.collage-builder__grid-item--mobile-image, 
      .collage-builder__image {
           height: auto;
            position: static;
            padding-bottom: 0;
    }

  .collage-builder__grid-item--template--18166341796091__33dd17bc-338f-4bf8-860d-044c9b3a8f5d--1,
  .collage-builder__grid-item--template--18166341796091__33dd17bc-338f-4bf8-860d-044c9b3a8f5d--2,
  .collage-builder__grid-item--template--18166341796091__collage_i3tc7Q--1,
  .collage-builder__grid-item--template--18166341796091__collage_i3tc7Q--2 {
    width: 100%!important;
  }
  

  .collage-builder__grid-item--inner,
  .collage-builder__grid-item--image.collage-builder__grid-item--mobile-image .collage-builder__grid-item--inner, .collage-builder__grid-item--image.collage-builder__grid-item--mobile-image .collage-builder__image {
    position: relative!important;
  }

  .collage-builder__grid-item--image.collage-builder__grid-item--mobile-image .responsive-image-wrapper {
    display: block!important;
  }
}

@media screen and (min-width: 1001px) {
  .collage-builder__content .md-min-align-bottom {
    align-items: center!important;
  }
}

@media screen and (min-width: 1001px) and (max-width: 1200px) {
    .collage-builder__grid-item--template--18166341796091__33dd17bc-338f-4bf8-860d-044c9b3a8f5d--1,
    .collage-builder__grid-item--template--18166341796091__33dd17bc-338f-4bf8-860d-044c9b3a8f5d--2 {
      padding-bottom: calc(100% / (1.2))!important;
    }


  .collage-builder__grid-item--template--18166341796091__collage_i3tc7Q--1,
  .collage-builder__grid-item--template--18166341796091__collage_i3tc7Q--2 {
      width: calc(100% / (2))!important;
      padding-bottom: calc(100% / (2.5))!important;
    }
}

@media screen and (min-width: 1201px) and (max-width: 1450px) {
  .collage-builder__grid-item--template--18166341796091__33dd17bc-338f-4bf8-860d-044c9b3a8f5d--1,
  .collage-builder__grid-item--template--18166341796091__33dd17bc-338f-4bf8-860d-044c9b3a8f5d--2 {
    padding-bottom: calc(100% / (1.7)) !important;
  }

  .collage-builder__grid-item--template--18166341796091__collage_i3tc7Q--1,
  .collage-builder__grid-item--template--18166341796091__collage_i3tc7Q--2 {
    width: calc(100% / (3)) !important;
    padding-bottom: calc(100% / (3)) !important;
  }
}

.text-with-icon--text {
  font-weight: 700 !important;
}

}

}


