/** Shopify CDN: Minification failed

Line 68:78 Unexpected "("
Line 184:32 Expected identifier but found "."

**/
/*Custom CSS Here*/
/* =============================== Responsive Text for Headings & Paragraphs =============================== */


h1,
.h1 {
  font-size: clamp(90px, 3vw + 1rem, 56px);
  line-height: 1.1;
}
h2,
.h2 {
  font-size: clamp(22px, 2.5vw + 0.8rem, 40px);
  line-height: 1.2;
}
h3,
.h3 {
  font-size: clamp(18px, 2vw + 0.6rem, 32px);
  line-height: 1.3;
}
p,
.rte p,li,
.text,
.body-text {
  font-size: clamp(14px, 1.2vw + 0.4rem, 18px);
  line-height: 1.6;
  color: inherit;
} 

h1, h2{ }
.menu-list li span{position:relative;}
.menu-list li span::after{content:"";position:absolute;bottom:-5px;left:50%;transform: translateX(-50%);width:80%;height:1px;transition:.3s ease-in-out}
.menu-list li a:hover span::after, .menu-list__link--active span::after{background:#333;bottom:0!important;}


#shopify-block-AbXhDWW5leTZEK0x3V__ai_gen_block_524d341_XtALbk {
  width: 100%;
} /* Center product title in Recommended Products block */
.product-recommendations .card__heading,
.product-recommendations .product-card__title,
.product-recommendations .product-item__title {
  text-align: center !important;
  justify-content: center !important;
} 

#mc_embed_signup {
  background: none!important;
}
#mc_embed_signup form {
  width: clamp(300px, 70vw, 350px) !important;
}
#mc_embed_signup input {
}
#mc_embed_signup input,
#mc_embed_signup input:hover,
#mc_embed_signup input:focus,
#mc_embed_signup input:active {
  background: #fff!important;
  border: 0!important;
  color:#333;
  border-color: transparent!important;
}
#shopify-section-template--24764253110519__section_QhPnBD input[type="submit"](
  color:#fff!important
)
#mc_embed_signup input:active{
  color:#333!important;
}
#mc_embed_signup .button {
  background: #ff0068!important;
  width: 96%!important;
  border: 1px solid!important;
  padding: 10px 0 10px!important;
  height: auto!important;
  color:#fff!important;
}

#mc_embed_signup .button:hover, #mc_embed_signup .button:focus {
  color: #fff!important;
  border: 1px solid #333333 !important;
  background:#333333!important;
}
#mc_embed_signup #mce-success-response{
  color:#fff!important;
}
.email {
  line-height: 1.6!important;
}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{border: 0px solid!important;}


#MainContent{
    overflow-x:hidden!important;
  }



/* Snow container (only inside chosen section) */
#shopify-section-template--24764253110519__section_QhPnBD {
  position: relative;
  overflow: hidden;
}
#shopify-section-template--24764253110519__section_QhPnBD .snowflake {
  color: #ffffff; /* white snowflakes */
  text-shadow: 0 0 5px rgba(255,255,255,0.8); /* optional glow for visibility */
}

#shopify-section-template--24764253110519__section_QhPnBD .snowflake {
  position: absolute;
  top: -10px;
  font-size: 20px;
  animation: fall linear infinite;
  z-index: 9999;
}
@keyframes fall {
  to {
    transform: translateY(100vh) rotate(360deg);
  }
}
/* END Snow container (only inside chosen section) */



/* =============================== Responsive Layout Adjustments =============================== */



/* Large devices (desktops) */
@media (min-width: 992px) and (max-width: 1199.98px) {
  #mc_embed_signup form {width: clamp(300px, 70vw, 300px) !important;}
}

/* Extra large devices (large desktops) */
@media (min-width: 1200px) {
  
}

@media (max-width: 1200px and min-width: 700px) {
 #mc_embed_signup form {width: clamp(300px, 70vw, 400px) !important;}
}
@media (max-width: 989px) {
  #shopify-section-template--24764253110519__section_ebHEEw{padding-bottom:20px;}
 #shopify-section-template--24764253110519__section_QhPnBD .custom-section-content div div:last-child .group-block-content div{width:100%;}
  #mc_embed_signup {width: 100% !important;max-width: 100% !important;}

  #mc_embed_signup form{margin:0!important;}
 #mc_embed_signup .button {width:100%!important;}
}
@media (max-width: 958px) {
  #shopify-section-template--24764253110519__section_QhPnBD .custom-section-content div div:last-child .group-block-content div{width:100%;}
  #mc_embed_signup {width: 100% !important;max-width: 100% !important;}
    #mc_embed_signup form{margin:0!important;padding:20px!important}
 #mc_embed_signup .button {width:100%!important;}
 
}
@media (max-width: 749px) {
  #shopify-section-template--24764253110519__section_QhPnBD .custom-section-content div div:last-child .group-block-content div{width:100%;}
  #mc_embed_signup {width: 100% !important;max-width: 100% !important;}
   #mc_embed_signup form{width:100%!important;}
   #mc_embed_signup form{margin:0!important;}
 #mc_embed_signup .button {width:100%!important;}
 



}




/* Medium devices (tablets) */
@media (min-width: 768px) and (max-width: 991.98px) {
  
}



/* Extra small devices (portrait phones) */
@media (max-width: 575.98px) { ... }

/* Small devices (landscape phones) */
@media (min-width: 576px) and (max-width: 767.98px) {
  .hero__title,
  .section-title,
  .heading {
    text-align: center;
  }
  .hero__text,
  .text-block {
    text-align: center;
    padding: 0 10px;
  }
  .button {
    width: 100%;
    font-size: 16px;
  }
}




