  

/* VIVIAN'S CSS  */
    
/* popup */

.atb-container {
  margin-bottom: 100px !important;
}

.modal__centered.medium-up--text-center {
  background-image: url(/cdn/shop/files/background-subscribe.png?v=1602723192);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.modal__centered.medium-up--text-center:before {
  content: "";
  position: absolute;
  background: rgba(0,0,0,0.3);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.newsletter {
  z-index: 30;
  position: relative;
}

 button.text-close.js-modal-close {
  color: #ffffff;
}

.newsletter .rte p {
  display: none;
}

.modal .newsletter .h1 {
  font-size: 36px;
  font-weight: 500;
  line-height: 55px;
  color: #ffffff;
  margin-bottom: 20px;
}

.input-group .input-group-field:first-child, .newsletter__input {
    width: 100%;
    border-radius: 8px;
    padding: auto 20px;
}

input#Email-newsletter-popup {
  border: none;
}

#NewsletterPopup-newsletter-popup .newsletter__input-group  {
    border: none !important;
    z-index: 30;
    display: relative;
    background-color: rgba(0, 0, 0, 0.62) !important;
    color: #ffffff;
}

.newsletter__input::placeholder {
  color: #ffffff;
}

#NewsletterPopup-newsletter-popup button.btn {
  background-color: #ffffff !important;
  color: #444444 !important;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.modal .newsletter .h1 {
  font-size: 36px;
  font-weight: 500;
  line-height: 55px;
  color: #ffffff;
  margin-bottom: 20px;
}

@media (max-width: 1024px) {
   .modal .newsletter .h1 {
     font-size: 30px;
     line-height: 40px;
     text-align: center;
   }
 }

 @media (max-width: 375px) {
   .modal .newsletter .h1 {
     font-size: 24px;
     line-height: 30px;
     text-align: center;
   }
 }
 
/* Header */
    
.site-header {
  padding: 10px 0;
}

.site-header .site-nav__link {
  font-size: 20px;
  padding: 0 14px;
}

.header-item {
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  font-style: normal;
}

/* Hero */

.hero .slick-arrow {
  height: 3rem;
  width: 3rem;
  background: rgba(255, 255, 255, 0.3);
  filter: none;
}
    
#Slideshow-1598997949843 .hero__subtitle {
   padding-top: 14rem;
   padding-bottom: 0;
   margin-left: -1.5rem;
   letter-spacing:2.45px;
   font-weight: 300;
   font-size: 1.725rem;
   color: #ffffff;
   font-family: futura-pt, sans-serif;
   font-weight: 300;
   font-style: normal;
}

.hero__link {
  margin-left: -1.5rem;
  font-size: 20px;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
  
}
    
#Slideshow-1598997949843 .btn--small {
  color: #8208AA;
  border: 0;
  background-color: #FFF641 !important;
  padding: 12px 50px;
  font-weight: 600;
  border-radius: 6px;
  z-index: 1;
}

/* Homepage Best seller section  */

#shopify-section-1566999869051 .larger-text, .subtitle {
  font-size: 2rem !important;
  font-family: futura-pt, sans-serif !important;
  font-weight: 600;
  font-style: normal;
}

#shopify-section-1566999869051 {
   margin-top: 2rem;
   margin-bottom: 2rem;
}

/* Newsletter  */
    
#shopify-section-1598979934508 .h3 {
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
}
    
#shopify-section-1598979934508 .rte {
  font-family: futura-pt, sans-serif !important;
  font-weight: 400;
  font-style: normal;
  width: 75%;
  margin: auto;
  padding: 1rem 0;
}
    
#shopify-section-1598979934508 .btn {
  background-color: #ffffff;
}
    
#shopify-section-1598979934508 .form__submit--large{
  font-family: futura-pt, sans-serif;
  font-weight: 700 !important;
  font-style: normal;
  font-size: 18px;
  background-color: #ED469C;
  padding: 18px 60px;
  font-weight: 600;
  border-radius: 6px;
  text-transform: uppercase;
}
    
.input-group-field {
  width: 50%;
  height: 3.675rem;
  margin: auto;
  border-radius: 6px;
}

#shopify-section-1598979934508 .newsletter__input-group {
  max-width: 1080px;
  position: relative;
}

#shopify-section-1598979934508 input {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
  border-radius: 6px;
  border: 1px solid #bababa;
  background-color: #ffffff;
  font-size: 20px;
  padding-left: 2.75rem;
  width: 75%;
  flex: none;
}
    
#shopify-section-1598979934508 input::placeholder {
  color: #a9a9a9;
}
    
#shopify-section-1598979934508 .newsletter__input-group:before {
  content: '';
  background-image: url(/cdn/shop/files/mail.svg);
  height: 1.1875rem;
  width: 1.625rem;
  background-size: contain;
  position: absolute;
  left: calc(75% - 1.625rem - 1rem);
  top: 50%;
  transform: translateY(-50%);
}
    
/* CTA */
       
.hero__image-wrapper:before{
  display: none;
}

#Slideshow-1598997579379 .hero__title {
  font-family: futura-pt-condensed, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 5rem;
  line-height: 4.5rem;
  
}

#Slideshow-1598997579379 .hero__subtitle {
  font-family: futura-pt, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  width: 40%;
  margin: auto;
  color: #242424;
  padding-top: 1.3rem;
  padding-bottom: 1rem;
}
    
#Slideshow-1598997579379 .btn--small {
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #ffffff;
  border: 0;
  background-color: #ed469c !important;
  padding: 12px 50px;
  font-weight: 600;
  border-radius: 6px;
  z-index: 1;
} 
       
/* Homepage Shop by Category section */
    
.section-header__title {
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
  text-align: center;
  font-size: 2rem;
  text-transform: uppercase;
}
  
.skrim__title {
  font-family: futura-pt, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 26px;
}


/* Homepage Single Product  */

.product-single__title {
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 40px;
  line-height: 45px;
}
    
.add-to-cart{
  background-color: #ED469C;
  text-transform: uppercase;
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
}

.collapsible-trigger {
  font-family: futura-pt-bold, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
}

.collapsible-content__inner, .rte {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
}

#MainContent .rte--nomargin {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
}

.variant__label {
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
}
    
.product-single__description, .rte {
  width: 100%;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
}
  
.variant-input {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #ED469C;
}
    
/* Homepage Products  */

#shopify-section-1566999869051 .btn {
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  text-transform: uppercase;
  padding: 15px 55px;
  border-radius: 6px;
}

.grid-product__meta, .grid-product__title {
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 22px;
}

.grid-product__meta, .grid-product__price {
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
}
    
.color-swatch, .color-swatch--small:before {
  height: 2rem;
  width: 2rem;
  border: 0px solid !important ;
  border-radius: 4px;
}
    
.grid-product__colors {
  width: 100%;
  height: 3rem;
  display: flex !important;
}

.collection-switcher__title {
  display: none;
}


 
/* Collection page */
#shopify-section-collection-template .tags--vertical li, .tag--active a {
  font-family: futura-pt-bold, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal;
}

#shopify-section-collection-template .tags--vertical a {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
}



/* About us page */

#MainContent .rte p {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
}



/* FAQ page */

#shopify-section-page-faq-template .h2 {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
}



/* Product page */

#shopify-section-product-features .features-item h3 {
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 26px !important;
}
    
.variant__label {
  color: #858585;
  font-size: 1rem;
  font-weight: 700;
}
    
.color-swatch:before {
  height: 3rem;
  width: 3rem;
  border: 0px solid !important ;
  border-radius: 4px;
}

.product-single__description span, strong {
  font-size: 1.25rem !important;
}


/* Review section */

#stamped-button-submit, input.stamped-button.stamped-button-primary.button.button-primary.btn.btn-primary {
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-color: #ed479c;
  text-transform: uppercase;
  font-size: 16px;
}

#stamped-main-widget .stamped-container ul.stamped-tabs li.active {
 font-size: 18px;
}

#stamped-main-widget .stamped-summary-actions-newquestion, .stamped-summary-actions-newreview {
  font-size: 16px;
  padding: 10px 20px;
}


#new-review-form_5266826920088 .new-review-form, .stamped-form-label {
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 20px !important;
  padding-top: 1rem;
}

#new-review-form_5266826920088 .stamped-form-input, input.stamped-form-input-email, input.stamped-form-input-text, textarea.stamped-form-input-textarea {
  padding: 10px 20px;
  border-radius: 4px;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.stamped-fa-star-o:before {
  color: #ed479c;
}



/* Contact page */

#shopify-section-page-contact-template .grid label {
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 20px !important;
  padding-top: 1rem;
}

#shopify-section-page-contact-template input, select, textarea {
  padding: 10px 20px;
  border-radius: 4px;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
}

#shopify-section-page-contact-template .btn {
  font-family: futura-pt, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-color: #ed479c;
  text-transform: uppercase;
  font-size: 16px;
}

#shopify-section-page-contact-template p[data-spam-detection-disclaimer], small {
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}


/* Footer  */
    
.footer__item--1598977407832 {
  padding-right: 5rem;
}
    
.footer__collapsible {
  font-weight: 300;
}   
    
.footer__title {
  font-weight: 600;
}
    
.site-footer__linklist {
  font-weight: 300;
}


/* #Footer-1598976895810, #Footer-1494301487049 .collapsible-content__inner {
  column-count: 2;
  column-gap: 1rem;
} */

.footer__item--1598976895810, .footer__item--1494301487049 {
  padding-left: 7rem;
}


/* Latest Changes */
    
.grid__image-ratio {
   background-size: cover;
}
    
.variant-input-wrap input[type=radio]:checked+label {
   box-shadow: 0 0 0 2px #ED469C;
}
    
#insta-feed h2 {
    font-size: 2rem !important;
    font-family: futura-pt, sans-serif !important;
    font-weight: 600;
    font-style: normal;
}
    
body.template-collection .collection-hero__content .page-width {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
}

body.template-collection .page-width:not(.page-content) .section-header {
    margin-bottom: 0;
}

body.template-collection .section-header__title.section-header__title--medium {
    font-size: 7rem;
    font-weight: 500;
}
    
body.template-product .social-sharing__link span {
    display: none;
}

body.template-product .social-sharing__link {
    color: #fff;
    height: 2.25rem;
    width: 2.25rem;
    background: #ED469C;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

body.template-product .social-sharing .icon {
    height: 13px;
}

body.template-product .social-sharing__link:hover {
    color: #FFF641;
}
    
body.template-product    .skrim__underline-me {
    font-weight: bold;
}
    

.site-header .site-nav__link {
    font-weight: 500;
}
    
    .collection-hero__content:before {
    background-image: linear-gradient(284deg, #00E4E4 0%, #8176AB 52%, #F81277 100%) !important;
}

.collection-hero.loaded .collection-hero__content:before {
    opacity: 0.7;
}
    
    .video-parent-section .hero__link .btn {
    border: 0;
}

#Slideshow-1598997579379 .hero__title {
    font-size: 5.9rem;
}

#Slideshow-1598997579379 .hero__title span {
    font-size: 6.875rem;
    font-weight: normal;
    margin-top: 1rem;
    display: block;
}

#VideoHolder {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.footer__social .icon {
    width: 16px !important;
    height: 16px !important;
}

.footer__social li {
    height: 2.25rem !important;
    width: 2.25rem !important;
}

.site-footer__linklist {
    font-weight: 500 !important;
}

.site-footer__linklist a {
    font-size: 1rem !important;
}



#Slideshow-1598997579379 .hero__subtitle {
    font-size: 1.5625rem;
    width: 50%;
}

#Slideshow-1598997579379 .btn--small {
    font-size: 1.25rem;
}

.collapsible-content__inner, .rte {
    font-size: 1.25rem;
}

#Slideshow-1598997949843 .btn--small {
    color: #242424;
    font-size: 1.25rem;
    padding: 16px 50px;
}

.footer__social a {
    line-height: 0;
}

.atb-container .atb-label {
  background-color: #d9549a !important;
  height: auto !important;
  padding: 0.5rem 1rem !important;
}

.atb-container .ask-to-buy-btn {
    background-color: #d9549a !important;
}

.remez {
    display: none !important;
}

#wishl-add-wrapper, 
.wishl-add-wrapper {
    margin-top: 2rem !important;
}

.add-to-wishl-main {
    font-size: 1.3rem;
    color: #d9549a;
    display: flex;
    align-items: center;
    transition: all 300ms ease-in;
}


.wishl-icon.icon-heart {
    font-size: 2rem;
    margin-right: 0.5rem;
}

.wishl-btn {
    background: #D95499 url(/cdn/shop/t/14/assets/button-arrow.png) no-repeat 150% 35% !important;
}

.wishl-btn:hover {
    background-position: 90% 35% !important;
}

.grid-item.wishl-product-list-item {
    padding-left: 0 !important;
}

#wishl-wrapper .wishl-product-image {
    padding-left: 0 !important;
}

.boost-pfs-filter-option-amount {
    display: none !important;
}

.boost-pfs-filter-option-swatch-image {
    height: 2.625rem !important;
    width: 2.625rem !important;
    border-radius: 4px !important;
    border: 0 !important;
    box-shadow: 0 0 0 1px var(--colorBorder) !important;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
}

.boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item-list-swatch {
    padding-right: 0 !important;
}

.boost-pfs-filter-option-swatch-image:before {border-color: transparent !important;}

#shopify-section-1598997579379 .hero {
    overflow: unset !important;
}

#shopify-section-1598997579379 .slick-list {
    overflow: unset !important;
}

#shopify-section-1598997579379 .slideshow__slide {
    overflow: unset;
}


#shopify-section-1598997579379 .slick-current .hero__image-wrapper {
    transition: none !important;
}

#shopify-section-1598997579379 .hero__image--1598997579379-0 {
    animation: none;
    opacity: 1;
    transform: scale(1);
}

@media (max-width: 1024px) {
	.hero__image-desktop {
	  	display: none !important;
  	}
  
  .hero__image-mobile {
	  	object-fit: contain !important;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
	#shopify-section-1598997579379 .hero--750px {
        height: 1200px;
        margin: -100px 0;
    }
}
  

@media (min-width: 561px) and (max-width: 768px) {
	#shopify-section-1598997579379 .hero--750px {
        height: 900px;
        margin: -100px 0;
    }
}
  

@media (min-width: 1025px) {
  
  .hero__image-mobile {
  	display: none !important;
  }

  .hero--750px {
    min-height: 0 !important;
	}

  .hero__image {
      object-position: top center;
      height: auto;
      width: 100%;
	}
  
    #shopify-section-1598997579379 .hero__image--1598997579379-0 {
        object-position: top center;
        height: auto;
        width: 100%;
        top: 50%;
        transform: translateY(-50%) !important;
    }

    #shopify-section-1598997579379 .hero__text-content.vertical-center {
        padding: 0;
    }

    #shopify-section-1598997579379 .hero--750px {
        min-height: 55rem !important;
    }
}

@media (min-width: 1280px) and (max-width: 1440px) {

	#Slideshow-1598997579379 .hero__subtitle {
      font-size: 1rem;
      width: 40%;
  }

  #Slideshow-1598997579379 .btn--small {font-size: 1rem;}

  #Slideshow-1598997579379 .hero__title {
      font-size: 4rem;
  }

  #Slideshow-1598997579379 .hero__title span {
      font-size: 4.8rem;
      margin-top: 0;
  }

  #shopify-section-1598997579379 .hero--750px {
      min-height: 40rem !important;
  }
}

@media (min-width: 1900px) {
  #shopify-section-1566999869051 .page-width ,
  #shopify-section-1499789718857 .page-width , 
  #shopify-section-1598982447896 .page-width ,
  #shopify-section-1598980014703 .page-width ,
  #shopify-section-footer .page-width {
    max-width: 1640px;    
  }
  
  
/*   
  .grid-product__title {
      font-size: 1.875rem;
      line-height: 1.3;
  }

  .grid-product__price {
      font-size: 1.5625rem;
  }
 */
    .color-swatch, .color-swatch--small:before {
/*       height: 2.625rem; */
/*       width: 2.625rem; */
      overflow: hidden;
  }

}

	@media (max-width: 1440px) {
       #Slideshow-1598997949843 .hero__text-wrap .page-width {
          height: 37rem;
          margin-left: 8rem;
        }
      
        .footer__item--1598976895810, .footer__item--1494301487049 {
          padding-left: 2.2rem;
        }
      
      	.footer__item--1598977407832 {
          padding-right: 3rem;
        }
    }

        
    @media (max-width: 1024px) {
      #shopify-section-1598979934508 input {
      	width: 60%;
      }
      
      #shopify-section-1598979934508 .newsletter__input-group:before { 
      	 left: calc(60% - 1.625rem - 1rem);
      }
      
      body.template-collection .section-header__title {
          font-size: 3rem;
      }
      
      #Slideshow-1598997579379 .hero__subtitle {
          width: 100%;
      }
      
      #Slideshow-1598997949843 .hero__text-wrap .page-width {
          height: 41rem;
          margin-left: 0;
        }
      
      .footer__item--1598976895810, .footer__item--1494301487049 {
          width: 30% !important;
        }
    }

    
    @media (max-width: 768px) {
      
      body.template-index .collection-switcher__collection-grid.slick-initialized .grid__item:nth-child(n+5) {
        display: none;
    }
      
      #shopify-section-1598997579379 .hero__image-mobile {
          object-fit: contain;
      }

      #Slideshow-1598997579379 .hero__title span {
          font-size: 3.5rem;
          margin-top: 0rem;
      }

      #Slideshow-1598997579379 .hero__subtitle {
          font-size: 1rem;
          max-width: 70%;
      }
      
      
      .footer__item--1598977407832 {
        padding-right: 0;
      }
      
       .footer__item--1598976895810, .footer__item--1494301487049 {
          width: 45% !important;
          padding-top: 3rem;
        }
      
      .footer__item--1494301487049{
        padding-left: 3rem;
      }
      
    	#shopify-section-1598979934508 .newsletter__input-group {
          flex-wrap: wrap;
      }

      #shopify-section-1598979934508 .btn {
          background-color: #ED469C;
          width: 100%;
          margin-top: 1rem;
          border-radius: 6px;
      }

      #shopify-section-1598979934508 input {
          width: 100%;
          padding-left: 1rem;
      }

      #shopify-section-1598979934508 .newsletter__input-group:before {
          transition: none;
          top: 2rem;
          left: 85%;
      }

      .input-group-btn {
          flex: 1;
      }
      
      #Slideshow-1598997579379 .hero__title {
          font-size: 3rem;
          line-height: 3rem;
      }

      .hero--750px {
          min-height: 45rem;
      }
      
      .footer__logo-social .footer__social {
          text-align: left;
      }

      .footer__social li:first-child {
          margin-left: 0;
      }

      .footer__logo-social {
          padding-top: 0;
      }
      
      #CollectionSection-1566999869051 .grid__item.grid-product.small--one-half.medium-up--one-quarter.grid-product__has-quick-shop.aos-init.aos-animate.slick-slide.slick-active {
         width: 50% !important;
         height: auto;
      }
      
      #CollectionSection-1598982447896 .grid__item.grid-product.small--one-half.medium-up--one-quarter.grid-product__has-quick-shop.aos-init.aos-animate.slick-slide.slick-current.slick-active, 
      .grid__item.grid-product.small--one-half.medium-up--one-quarter.grid-product__has-quick-shop.aos-init.aos-animate.slick-slide.slick-active, 
      .grid__item.grid-product.small--one-half.medium-up--one-quarter.grid-product__has-quick-shop.aos-init.aos-animate.slick-slide, 
      .grid__item.grid-product.small--one-half.medium-up--one-quarter.grid-product__has-quick-shop.aos-init.aos-animate.slick-slide{
        width: 50% !important;
      }
      
      
      #shopify-section-1598980014703 .slick-track {
        width: 100% !important;
      }
      
      #shopify-section-1598982447896 .slick-track {
        width: 100% !important;
      }
      
      #shopify-section-1598979934508 .form__submit--large {
        padding: 0;
      }
      
      #shopify-section-1598981046509 .medium-up--one-half {
        width: 100%;
      }
      
      #shopify-section-1598981046509 .product-single__meta {
        padding-top: 2rem;
        padding-left: 0;
      }
    }

@media (max-width: 560px) {
      #shopify-section-1598997579379 .hero__subtitle {
          max-width: 90%;
          padding-top: 0.2rem;
      }

      #shopify-section-1598997579379 .btn--small {
          font-size: 1rem;
          padding: 8px 35px;
      }

      .hero__text-content.vertical-center .hero__link {
          margin-top: 0 !important;
      }

      #shopify-section-1598997579379 .hero__title {
          font-size: 2rem;
          line-height: 1;
      }

      #shopify-section-1598997579379 .hero__title span {
          font-size: 2.3rem;
      }

      #shopify-section-1598997579379 .page-width .vertical-center {
          padding-top: 1rem;
      }

      #shopify-section-1598997579379 .hero--750px {
          min-height: 0 !important;
      }
      
}
    

	@media (max-width: 375px) { 
      .announcement__text {
         font-size: 12px;
      }
      
      #Slideshow-1598997949843 .btn--small {
        font-size: 14px;
        padding: 12px 40px;
      }
      
      .hero--750px {
       	min-height: 30rem;
      }
      
      .page-width .vertical-center {
        padding-top: 0;
      }
      
      .hero__link .btn {
        margin-top: 0;
      }
      
      #Slideshow-1598997949843 .hero__text-wrap .page-width {
        height: 22rem;
      }
      
      #shopify-section-1566999869051 {
        margin-top: 3rem;
        margin-bottom: 3rem;
      }
      
      #shopify-section-1598982447896 {
        margin-top: 3rem;
        margin-bottom: 0;
      }
      
      #shopify-section-1566999869051 .larger-text, .subtitle {
        font-size: 28px !important;
      }
      
      .section-header {
        margin-bottom: 15px;
      }
      
      .grid-product__meta, .grid-product__title {
        font-size: 18px;
      }

      .grid-product__meta, .grid-product__price {
        font-size: 16px;
      }
      
      #CollectionSection-1566999869051 .slick-list {
        display: flex;
      }
      
      .grid-product__content {
        margin-bottom: 0;
      }
      
      #shopify-section-1566999869051 .btn {
        font-size: 14px;
        padding: 12px 40px;
      }
      
      .section-header__title {
        font-size: 28px;
        margin-bottom: 2rem;
      }
      
      .skrim__title {
        font-size: 20px;
      }
      
      #CollectionSection-1566999869051 .grid__item.grid-product.small--one-half.medium-up--one-quarter.grid-product__has-quick-shop.aos-init.aos-animate.slick-slide.slick-active {
         margin-bottom: 2rem;
      }
      
      #CollectionSection-1598982447896 .grid__item.grid-product.small--one-half.medium-up--one-quarter.grid-product__has-quick-shop.aos-init.aos-animate.slick-slide.slick-current.slick-active, 
      .grid__item.grid-product.small--one-half.medium-up--one-quarter.grid-product__has-quick-shop.aos-init.aos-animate.slick-slide.slick-active, 
      .grid__item.grid-product.small--one-half.medium-up--one-quarter.grid-product__has-quick-shop.aos-init.aos-animate.slick-slide, 
      .grid__item.grid-product.small--one-half.medium-up--one-quarter.grid-product__has-quick-shop.aos-init.aos-animate.slick-slide{
        margin-bottom: 2rem;
      }
      
      #shopify-section-1598981046509 .product-single__meta {
        padding-top: 0;
      }
      
      .product-single__title {
        font-size: 28px;
        line-height: 35px
      }
      
      .product-single__meta .product__price {
         font-size: 18px;
      }
      
      .product-single__description {
        font-size: 16px;
      }
      
      .product-single__form {
        margin-bottom: 25px;
      }
      
      #shopify-section-1598981046509 .collapsible-trigger {
         font-size: 16px;
      }
      
      #CollectionSection-1566999869051 .collection-switcher__collection-grid .slick-next {
          display: none !important;
      }
      
      .footer__item--1598976895810, .footer__item--1494301487049 {
          width: 100% !important;
          padding-top: 0rem;
          padding-left: 22px;
        }
    }
    

body.template-index  .collection-switcher__collection-grid .slick-next {
    display: none !important;
}

#shopify-section-1598997949843 .hero__title {
	font-family: futura-pt, sans-serif;
    font-weight: 400 !important;
    font-style: normal;
  	color: #fff !important;
    line-height: 0.9;
    letter-spacing: 3px;
}

#shopify-section-1598997949843  .slideshow__slide--1598997949843-0 .hero__title {
      font-size: 10rem;
}

#shopify-section-1598997949843  #Slideshow-1598997949843 .hero__subtitle {
      margin-left: 0.3rem;
      padding-top: 0;
  }

#shopify-section-1598997949843 .hero__text-content.vertical-center {
    padding-top: 0;
}

#shopify-section-1598997949843 .hero__link {
    margin-left: 0.5rem !important;
}

#shopify-section-1598997949843 #Slideshow-1598997949843 .btn--small {
    padding: 10px 40px;
    font-size: 1rem;
    font-weight: 400;
}


#shopify-section-1598997949843 .hero__image-wrapper {
    position: relative;
}


#shopify-section-1598997949843 .hero__text-wrap {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

#shopify-section-1598997949843 .slideshow__slide--1598997949843-0 .hero__title {
    font-size: 10rem;

}

#shopify-section-1598997949843 .hero--750px {
    height: auto;
}

#shopify-section-1598997949843 .slideshow__slide--1598997949843-0 .hero__text-content.vertical-center {
    display: block;
    top: 6rem;
    position: absolute;
}


#shopify-section-1598997949843 .slideshow__slide--1599018151211 .subtitle-1 {
    font-size: 10rem;
}

#shopify-section-1598997949843 .slideshow__slide--1599018151211 .subtitle-2 {
    font-size: 5.6rem;
}

#shopify-section-1598997949843 .slideshow__slide--1599018151211 .subtitle-3 {
    font-size: 2.4rem;
}

#shopify-section-1598980877151 .background-media-text__image {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

#shopify-section-1598997579379 .animation-cropper {
    overflow: unset;
}


@media (min-width: 1025px) {

#shopify-section-1598997949843 .hero__image-wrapper img {
	max-height: 900px;
  	object-position: top;
}
  .slideshow__slide--1599018151211 .hero__title {
    font-size: 3rem;
}
  
}
  
@media (min-width: 1921px) {
    #shopify-section-1598997949843 .hero__text-wrap {
      background-color: rgba(0,0,0,0.4);
  }
}
  

@media (max-width: 1440px) {
  #shopify-section-1598997949843 .slideshow__slide--1598997949843-0 .hero__title {
      font-size: 7rem;
  }
  
  #Slideshow-1598997949843 .hero__text-wrap .page-width {
    margin-left: 0;
}
}

@media (max-width: 1280px) {
#shopify-section-1598997949843 .slideshow__slide--1598997949843-0 .hero__title {
    font-size: 6rem;
}
}

@media (max-width: 1024px) {

#shopify-section-1598997949843 .slideshow__slide--1598997949843-0 .hero__text-content.vertical-center {
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
}
}

@media (max-width: 768px) {

#shopify-section-1598997949843 .slideshow__slide--1598997949843-0 .hero__title {
    font-size: 6rem;
}
  

#shopify-section-1598997949843 .hero__title br + br {display: none;}

#shopify-section-1598997949843 #Slideshow-1598997949843 .hero__subtitle {
    font-size: 1.2rem;
    letter-spacing: 0;
}

#shopify-section-1598997949843 .hero__link {
    margin-top: 1rem !important;
}
}

@media (max-width: 560px) {

#shopify-section-1598997949843 .slideshow__slide--1598997949843-0 .hero__title {
    font-size: 3.5rem;
}

#shopify-section-1598997949843 .slideshow__slide--1598997949843-0 .hero__text-content.vertical-center {
    top: 2rem;
}

  #shopify-section-1598997949843 .slideshow__slide--1599018151211 .subtitle-1 {
    font-size: 4rem;
}

#shopify-section-1598997949843 .slideshow__slide--1599018151211 .subtitle-2 {
    font-size: 2.1rem;
}

#shopify-section-1598997949843 .slideshow__slide--1599018151211 .subtitle-3 {
    font-size: 0.8rem;
}

#shopify-section-1598997949843 .slideshow__slide--1599018151211 .hero__title {
    letter-spacing: 2px;
}
 
  
}


.VariantColorLabel {
  text-transform: lowercase;
  display: inline-block;
}

.VariantColorLabel::first-line {
  text-transform: capitalize;
}

.refine-by-type strong {
  text-transform: lowercase !important;
  display: inline-block;
}

.refine-by-type strong::first-line {
  text-transform: capitalize !important;
}


.stamped-product-reviews-badge {
    display: block !important;
    margin-bottom: 1rem;
}

.fa-star-half-o:before, .fa-star-o:before, .fa-star:before, .stamped-fa-star-half-o:before, .stamped-fa-star-o:before, .stamped-fa-star:before {
    font-size: 22px;
}

#Slideshow-1598997579379 .hero__title {
    color: #fff;
}


#shopify-section-1566999869051 .slick-slide {
    height: auto;
}

#shopify-section-1566999869051 .slick-track {
    display: flex;
    flex-wrap: wrap;
}

@media (min-width: 590px ) and (max-width: 1024px) {

#shopify-section-footer .grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 2rem;
}

#shopify-section-footer .grid__item.footer__item--1598977407832 {
    grid-column: span 3 / span 3;
}

#shopify-section-footer  .footer__item--1598976895810 {
    padding-top: 0;
}
  
#shopify-section-footer  .grid__item {
    width: 100%;
}
}

@media (max-width: 590px) {

.footer__item--1598976895810 {
    width: 100% !important;
    padding-top: 0;
    padding-left: 1.5rem;
}
}

.footer__social a {
    height: 2.25rem !important;
    width: 2.25rem !important;
    background-color: #ed469c;
    color: #242424;
    padding: 0.6rem;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

@media (min-width: 1025px) {
#Footer-1598976895810 .site-footer__linklist {
    display: flex;
    flex-wrap: wrap;
}

#Footer-1598976895810 .site-footer__linklist li {
    width: 50%;
}
}


#shopify-section-1598997949843 .hero__title {
    font-weight: 600 !important;
    letter-spacing: 0;
}



[data-animate_buttons=true] .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static) {
    background-image: none;
}

[data-animate_buttons=true] .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static) {
    background-image: none;
}

#shopify-section-1566999869051 .btn {
    background: #fcf467 !important;
    color: #242424;
    font-weight: 400;
}

#Slideshow-1598997579379 .btn--small {
    background: #fcf467 !important;
    color: #242424;
    font-weight: 400;
}

@media (min-width: 1921px) {

#shopify-section-1566999869051 {
    position: relative;
    z-index: 9;
    margin-bottom: 10rem;
}
}

#shopify-section-1598997949843 .hero__title .animation-cropper {
    overflow: initial;
}