/** Shopify CDN: Minification failed

Line 118:37 Unexpected "{"
Line 163:23 Unexpected "{"

**/
/*font-face*/
/* league-spartan-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 100;
  src: url('/cdn/shop/files/league-spartan-v11-latin-regular.woff2?v=1741608993') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* league-spartan-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 200;
  src: url('/cdn/shop/files/league-spartan-v11-latin-200.woff2?v=1741608993') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* league-spartan-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 300;
  src: url('/cdn/shop/files/league-spartan-v11-latin-300.woff2?v=1741608992') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* league-spartan-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 400;
  src: url('/cdn/shop/files/league-spartan-v11-latin-100.woff2?v=1741608992') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* league-spartan-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 500;
  src: url('/cdn/shop/files/league-spartan-v11-latin-500.woff2?v=1741608992') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* league-spartan-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 600;
  src: url('/cdn/shop/files/league-spartan-v11-latin-600.woff2?v=1741608992') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* league-spartan-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/league-sp/cdn/shop/files/league-spartan-v11-latin-700.woff2?v=1741608992') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* league-spartan-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 800;
  src: url('/cdn/shop/files/league-spartan-v11-latin-800.woff2?v=1741608993') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* league-spartan-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 900;
  src: url('/cdn/shop/files/league-spartan-v11-latin-900.woff2?v=1741608992') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* limelight-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Limelight';
  font-style: normal;
  font-weight: 400;
  src: url('/cdn/shop/files/limelight-v19-latin-regular.woff2?v=1741615480') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* custom metafield promo */
.product-block--icon{
  width:1px !important;
}

.product-block--icon > p{

}
#product_form_9864894906707 > div:nth-child(3) > div > p{
  background-color:#ffcfe7 !important;
   color:#ef3340 !important;
  padding:8px !important;
  border-radius:5px !important;
  font-weight:600 !important;
  margin-left:-15px !important;
  
}

/* Text Desktop */
h1,
h2,
h3,
h4,
h5,
h6,
.image-comparison--before-heading,
.image-comparison--after-heading{
  font-family: 'Limelight' !important;
}
button.collapsible-row--toggle label,{
  font-family:'League Spartan' !important;
  font-weight:600 !important;
  font-weight:15px !important
  
}
.disclosure--label span{
  font-weight:15px !important;
}
[data-item="featured-paragraph"]{
  font-size:2.2vw !important;
  line-height:normal !important;
}
.featured-grid--heading h2,
.shop-the-look--wrapper h2,
h2.featured-collection--title a,
.stacked-text--description h1{
  font-size:8vw !important;

}
h2.stacked-text--title,
.video--heading h2{
 font-size:2.6vw !important;
}
.featured-grid--overline p,
.stacked-text--overline h3{
  font-size:2vw !important;
  
}
.stacked-text--description h4{
  font-size:2.2vw !important;
  line-height:1.2em !important;
}
.stacked-text--description h5,
.recent-products--title h2{
  font-size:4vw !important;
  line-height:1.2em !important;
}
.stacked-text--description p{

  
}

.stacked-text--button span,
.video--button div,
.formful__button-label,{
  font-size:1.4vw !important;
}
p,
span,
a,
.video--button div{
  font-family:'League Spartan' !important;
  font-weight:600 !important;
}


.header--root{
  z-index:1000 !important;
}
/* hide wishlist button */
.wishlisthero-product-page-button-container{
  display:none !important;
}
/* hide shopify in footer */
.footer--sub--block{
  font-size:0.1px !important;
}
/* menu filter collection page */
.filter--toggle,
label.filter--label span,
.navigation--button{
  font-family:'League Spartan' !important;
  font-weight:600 !important;
  color:#EF3340 !important;
}
.product--title{
  font-family:'League Spartan' !important;
  font-weight:600 !important;
}
/* pagination */
.pagination--of{
  font-family:'League Spartan' !important;
  font-weight:800;
}
.pagination--link svg{
  height:12px !important;
}
/* product page */
.product--block[data-block-type]{
  margin-top:2vh !important;
}
.disclosure--label{
  padding:var(--spacing--item);
}
/*-----Collection-----*/

p.product-card--title{
  color:#444444;
}
/*------Prd---------*/
h2.product-form--block--heading {
  color: #ef3340 !important;
}
.product-price--original{
  font-family:'League Spartan';
  font-size:2em;
  font-weight:bold;
}
.product-price--compare{
   font-family:'League Spartan';
  font-size:1.2em;
  font-weight:bold;
}
.product-form--block--description p,
span.metafield-multi_line_text_field{
  font-weight:500 !important;
}
/*-------Btn Style-------*/
button.shop-the-look--add{
  --button--border-color:#ef3340 !important;
}
span.shop-the-look--add-text{
  color:#ef3340 !important;
}

/*------Mobile menu------*/
.header--drawer-toggle span{
  background-color:#EF3340 !important;
  height:2px !important;
}
.layout--close::before, .layout--close::after{
  background-color:#ffcfe7 !important;
  height:3px;
}
.y-menu--parent-link > a, .y-menu--parent-link > modal-trigger, .y-menu--level-1--link > a, .y-menu--level-1--link > modal-trigger, .y-menu--level-2--link > a, .y-menu--level-2--link > modal-trigger, .y-menu--level-3--link > a, .y-menu--level-3--link > modal-trigger, .y-menu button[data-item="nav-text"]
{
  font-weight: 800 !important;
  font-family: "League Spartan";
  color: #444444;
}
li.y-menu--level-1--link > a,
li.y-menu--level-2--link > a,
li.x-menu--level-1--link > a,
li.x-menu--level-2--link > a {
  font-weight: 800 !important;
  font-family: "League Spartan";
  color: #444444!important;
}
a[aria-controls="x-menu--sub-special-price"] {
  color: #ef3340 !important;
}
/*-----policies pages -------*/
li span{
  font-size:17px !important;
}

/*------MOBILE-----*/

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


/*----- Font Size -------*/

h1,
h2,
h3,
h4,
h5,
h6,
.image-comparison--before-heading,
.image-comparison--after-heading{
  font-family: 'Limelight' !important;
}

[data-item="featured-paragraph"]{
  font-size:3.5vw !important;
}

p{
  font-size:15px !important;
}
.featured-grid--heading h2,
.shop-the-look--wrapper h2,
h2.featured-collection--title a,
.stacked-text--description h1{
  font-size:5vh !important;

}
h2.stacked-text--title,
  .video--heading h2{
 font-size:2.6vh !important;
}
.featured-grid--overline p,
.stacked-text--overline h3{
  font-size:2.5vw !important;
  
}
.stacked-text--description h4{
  font-size:2vh !important;
  line-height:1.2em !important;
}

.stacked-text--description h5,
.recent-products--title h2{
  font-size:3.5vh !important;
  line-height:1.2em !important;
}


.stacked-text--description p{
 
}

.stacked-text--button span,
  .video--button div,
  .formful__button-label,
  label,
  button.collapsible-row--toggle label{

  
}
 

/*---------Footer-------*/
  .footer--block--heading {
  font-size: 2vh !important;
}
.footer--about-text p {
  font-size: 1.5vh !important;
}
ul.footer--menu li a {
  font-size: 1.5vh !important;
  font-weight: bold;
}
  
/*----------Home-----------*/

  
/*----scroll txt upon header ----*/
.scrolling-content--root{
  padding:2vw 0 !important;  
}
  .scrolling-content--block-wrapper{
    font-size:1.5vh;
  }


/*----Before After------*/
.image-comparison--root{
  padding:0 !important;
}
.image-comparison--before-heading,
.image-comparison--after-heading,
a.image-comparison--before-overline {
  font-size:3vh;
}
.image-comparison--footer{
  margin-top: -20vh !important;
}
.image-comparison--button {
  font-size: 1.5vh !important;
}

/*---Grid with overlay---*/

  .featured-grid--root[data-text-position=center] .featured-grid--body{
  row-gap:0 !important;
  column-gap:0 !important;
}

#shopify-section-template--24866650292563__grid_with_overlay_DTPCcH div.featured-grid--root{
  padding:0 !important;
}
  
  .featured-grid--overline p {
  margin-left: 4px;
  margin-top:4vh !important;
}
  .featured-grid--heading h2 {
}
h2.stacked-text--title {
}
.stacked-text--button span {
}
.stacked-text--overline h3 {
  color: #ffcfe7;
  font-family: "League Spartan" !important;
  font-weight: 800;
}
/* --- text scrolling ----*/
  .scrolling-content--block-wrapper{
    font-weight:800;
  
  }
/*----shop the look-----*/
  .shop-the-look--title h2{

  }
/*---text column with images ---*/
  .featured-grid--heading h2 {
  
}
.featured-grid--overline p {
  
}
a.stacked-text--button span {
  
}
/*-----image with text-----*/
  h2.stacked-text--title {
  
}
.stacked-text--overline h3 {

}
.stacked-text--description p{
 
}
a.stacked-text--button {
  color: #ff6634;
  border-color: #ff6634;
  
}
a.stacked-text--button:hover {
  color: #ff6634;
  border-color: white;
 
}

  
}

/*-----TABLET-----*/
@media only screen and (min-width:769px) and (max-width:1025px){

/*----- Font Size -------*/

  h1,
h2,
h3,
h4,
h5,
h6,
.image-comparison--before-heading,
.image-comparison--after-heading{
  font-family: 'Limelight' !important;
}

p{
  font-size:16px !important;
}


.featured-grid--heading h2,
.shop-the-look--wrapper h2,
h2.featured-collection--title a,
.stacked-text--description h1{
  font-size:8vh !important;

}
h2.stacked-text--title,
  .video--heading h2{

}
.featured-grid--overline p,
.stacked-text--overline h3{
  font-size:2.2vh !important;
  
}
.stacked-text--description h4{
  font-size:2vh !important;
  line-height:1.2em !important;
}

.stacked-text--description h5,
  .recent-products--title h2{
  font-size:3.5vh !important;
  line-height:1.2em !important;
}


.stacked-text--description p{
 
  
}

.stacked-text--button span,
  .video--button div,
  .formful__button-label,
  label{
  font-size:1.6vh !important;
}
/*----Grid -----*/
  .featured-grid--body{
    grid-auto-rows: auto !important;
  }
.stacked-text--root:not([data-y-alignment="none"]) .stacked-text--wrapper{
  padding:20px !important;
}

  
}


@media (min-width: 1200px){
  /*
    .main-product--wrapper {
  
        max-width: 100vw;
        margin: 0 auto;
        display: flex !important;
        flex-wrap: wrap;
  
    }
  
    .main-product--wrapper .main-product--desktop{
        width: 70%;
    }
  
    .main-product--wrapper .main-product--form {
        width: 30%;
      position:static;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
   
  .main-product--wrapper{

    position:static !important;
    
    flex-direction:column !important;
    justify-content:flex-end !important;
    
    }


#rbr-container-element-false{
  position:relative;
  left:30vw !important;
*/
  p{
    font-size:17px !important;
  }
}


