/** Shopify CDN: Minification failed

Line 8:0 Unexpected "{"
Line 8:1 Expected identifier but found "%"
Line 11:1 Expected identifier but found "%"

**/
{% comment %}
  All custom CSS in this file will be kept when updating the theme
  Write your custom CSS below
{% endcomment %}
form input::placeholder{
color:black!important;
}
body{background:#fff;font-family: Visby CF;}
.text-color-secondary {
    color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1, 
.h2,
.h3,
.h4,
.h5,
.h6{font-family: Uniform!important;}

a,
p{font-family: Visby CF;}

.template-product #MainContent{margin-bottom:0;padding-bottom: 0;}

body:not(.template-index, .template-product) #MainContent, .-privacy-policy #MainContent, .-refund-policy #MainContent, .-terms-of-service #MainContent, .page-copyright #MainContent, .blog-news #MainContent{
  background: #000;
  padding-bottom: 100px;
}
.shopify-policy__body :where(h1):not(:where([class~=not-prose] *)), .shopify-policy__body :where(strong):not(:where([class~=not-prose] *)), .shopify-policy__body :where(h2):not(:where([class~=not-prose] *)),
.shopify-policy__body :where(a):not(:where([class~=not-prose] *)){color:#fff;}
.scd-item__qty_input, .sf__tooltip-item.sf__tooltip-top .sf__tooltip-content{color:#000 !important;}
/* =========  New custom css ========= */
.container{max-width: 1064px;margin:0 auto;}

.sf-header .header__wrapper .sf-header__desktop .container{max-width: 1318px;}
.sf-header .header__wrapper .sf-header__desktop .container .sf-menu-logo-bar{margin-right:0;}
.sf-header .header__wrapper .sf-header__desktop .container .sf-menu-logo-bar .sf-menu-wrapper__desktop{justify-content:left;}

.sf-header .header__wrapper .sf-header__desktop .container .sf-menu-logo-bar .sf-menu-wrapper__desktop ul li a{font-family: Uniform;font-weight: 500;}

.sf-header .sf-topbar{position:relative;z-index:0;}
.sf-header .sf-topbar .sf__topbar-inner .email_phone{display:flex;}
.sf-topbar .container{max-width: 1318px;}

.sf-topbar .social-media-links a:hover{color:unset!important;}

@media screen and (max-width:1024px){
  .sf-header .sf-topbar{padding: 16px 10px;height: 50px;max-height: 50px;}
}

@media screen and (max-width:575px){
  .sf-header .sf-topbar:before{content:'';position:absolute;background-image:url('/cdn/shop/files/Rectangle_4291_1.png?v=1698661880');background-repeat:no-repeat;top: 8px;width: 100%;height: 100%;left: -1px;}
  .sf-header .sf-topbar .sf__topbar-inner > div{width:100%;}
  .sf-header .sf-topbar .social-media-links{margin-left: auto;}
  .sf-header .sf-topbar .sf__topbar-inner a span{display:none;}
  .sf-header .sf-topbar .message-chekbox{display:none;}

  .sf-header .sf-topbar .sf__topbar-inner .email_phone{gap: 16px;margin-left: 17px;}
  .sf-header .sf-topbar .sf__topbar-inner .email_phone a{padding:0;position: relative;}
  .sf-header .sf-topbar .sf__topbar-inner .email_phone a svg path{fill: #fd4443;}
}

@media screen and (max-width:393px){
  .sf-header .sf-header__mobile .sf-header__mobile-right a{padding:0;}
}



/* footer */



/* ----------- footer bottom */

.sf-footer{position: relative;}
.sf-footer .sf__footer-bottom{background-color: #fd4443;border-bottom: 20px solid #000;margin-bottom: -3px;}
.sf-footer .sf__footer-bottom .sf__footer-bottom-inner{padding: 20px 0;justify-content: center;} 

.sf-footer .footer_logo_image{padding-top:100px;}

.sf-footer .sf__footer-block-content div li a{color: #FFF;font-size: 14px;font-weight:500;font-style: normal;line-height: 24px;text-transform: uppercase;}
.custom-text-width .sf-footer__block-inner .custom_footer_block .sf__footer-block-content h3{color: #FFF;font-size: 24px;font-style: normal;font-weight: 400;line-height: 36px; /* 150% */letter-spacing: 1px;margin-bottom: 10px;}
.custom-text-width .sf-footer__block-inner .custom_footer_block .sf__footer-block-content p{color: #787878;font-size: 14px;font-style: normal;line-height: 24px;text-transform: capitalize;font-weight:500;}

.sf-footer .custom-text-width{width: fit-content!important;}
.sf-footer .custom-text-width .custom_footer_block{display: flex;gap: 20px;width: fit-content;border-radius: 8px;border: 1px solid #464646;padding: 16px;}
.sf-footer .custom-text-width .sf-footer__block-inner .title_footer_menu{font-size: 24px;font-style: normal;line-height: 36px;letter-spacing: 1px; margin-bottom:27px;font-weight: 500;}

.sf-footer .sf__accordion-item {width: fit-content;}
.sf-footer .sf-footer__accordion {margin-right:0;}
.sf-footer .sf__footer-block-menu{padding-right: 80px;}
.sf-footer .sf__footer-block-our_store{margin-left: auto;}
.sf-footer .sf-footer__block-inner h3{color: #FFF!important;font-size: 24px;font-style: normal;line-height: 36px;letter-spacing: 1px;}

.sf-footer .sf__accordion-content .social-media-custom-links{margin-left: 0;margin-right: 0;gap: 19px;}
.sf-footer .sf__accordion-content .social-media-custom-links a{padding:0;}
.sf-footer .sf__accordion-content .social-media-custom-links a svg{width:20px;height:20px;}

.sf-footer .custom-text-width .sf-footer__block-inner .title_footer_menu{line-height:20px;}
.sf-footer .footer_logo_image .video_img-wrap img{width: 310px;}

@media screen and (max-width:1024px){
  .footer_logo_image{margin-bottom:44px;}
  .sf-footer .sf__footer-block-our_store{margin-left:unset;}
  .sf-footer .sf__footer-bottom{padding-bottom:0;}
  .sf-footer .sf__footer-bottom-inner .sf-footer__right{justify-content: center;}
  
}

@media screen and (max-width:823px){
  .sf-footer .sf__accordion-content .block-text{margin-top: 0;}
  .sf-footer .sf__accordion-content .social-media-custom-links{margin-top:0;}
}

@media screen and (max-width:768px){
  .footer_logo_image{margin-bottom:24px;}
  .sf-footer .sf-footer__block-inner h3{margin-bottom:0;}
  .sf-footer .sf__accordion-item .sf__accordion-content{max-height:100%;}
  .sf-footer .sf-footer__accordion{flex-direction:column;}
  .sf-footer .sf__footer-middle .sf-footer__block{margin-top:20px;}
  .sf-footer .footer_logo_image{display: flex;justify-content: center;}
  .sf-footer .sf-footer__block-inner h3{font-size: 20px;}
  .sf-footer .custom-text-width .sf-footer__block-inner .custom_footer_block .sf__footer-block-content h3{font-size: 22px;}
  .sf-footer .custom_footer_block .sf__footer-block-content div{padding-bottom:0;}
  .sf-footer .sf__footer-bottom .sf__footer-bottom-inner{padding: 30px 0;}
  .sf-footer .sf__footer-bottom .sf__footer-bottom-inner .sf-footer__right .payment-icons ul li.m-2\.5{margin: 5px;}
}

@media screen and (max-width:575px){
  .sf-footer .sf__footer-bottom .sf__footer-bottom-inner .sf-footer__right .payment-icons ul{justify-content:center;}
}


/* ----------- footer bottom */

/* --------------------- Custom content */

.custom_image_text_repet{gap: 26px;padding: 0 20px;}
.custom_image_text_repet .sf-custom__block{padding:0;width:calc(50% - 13px);}

.custom_image_text_repet .content__box .content__subheading{text-align: right;font-family: Uniform;font-size: 20px;font-style: normal;font-weight: 500;line-height: 20.256px;text-transform: capitalize;}
.custom_image_text_repet .content__box .content__heading{text-align: right;font-family: Uniform;font-size: 60px;font-style: normal;font-weight: 500;line-height: 64px;text-transform: capitalize;margin-bottom:10px;}
.custom_image_text_repet .content__box .content__heading span{color: #DE5451;font-family: Uniform;font-size: 60px;font-style: normal;font-weight: 500;line-height: 64px;text-transform: capitalize;}
.custom_image_text_repet .text-color-subtext{color: #000;text-align: right;font-family: Visby CF;font-size: 18px;font-style: normal;font-weight: 500;line-height: 24px;max-width: 536px;margin: 0 0 0 auto;}


@media screen and (max-width:1350px){
.custom_image_text_repet{gap: 16px;}
.custom_image_text_repet .sf-custom__block{width:calc(50% - 8px);}
}

@media screen and (max-width:1150px){
  .custom_image_text_repet .content__box .content__heading{line-height: normal;font-size: 50px;margin-bottom:0;}
  .custom_image_text_repet .content__box .content__heading span{line-height: normal;font-size: 50px;}
}

@media screen and (max-width:991px){
.custom_image_text_repet{flex-direction: column-reverse;}
.custom_image_text_repet .sf-custom__block{width:100%;}
.custom_image_text_repet .sf-custom__block .content__box{text-align:left;}  
.custom_image_text_repet .text-color-subtext{max-width:100%;text-align:left;}  
.custom_image_text_repet .content__box .content__subheading{text-align:left;}  
.custom_image_text_repet .content__box .content__heading{text-align:left;}  
}

@media screen and (max-width:768px){
 .custom_image_text_repet .content__box .content__heading,
  .custom_image_text_repet .content__box .content__heading span{font-size:50px;} 
}

@media screen and (max-width:575px){
 .custom_image_text_repet .content__box .content__heading,
 .custom_image_text_repet .content__box .content__heading span{font-size:40px;line-height:normal;} 
 .custom_image_text_repet .text-color-subtext{font-size:16px;line-height: normal;} 
}

@media screen and (max-width:393px){
 .custom_image_text_repet .content__box .content__subheading{font-size:18px;} 
 .custom_image_text_repet .content__box .content__heading,
 .custom_image_text_repet .content__box .content__heading span{font-size:40px;} 
 .custom_image_text_repet .text-color-subtext{font-size: 14px;} 
  .custom_image_text_repet .content__box .content__subheading{margin-bottom:0px;}
}

/* --------------------- Custom content */

.sf-video .plyr__video-wrapper,
.sf-video .plyr{border-radius:32px;}

@media screen and (max-width:767px){
  .sf-video .plyr__video-wrapper,
  .sf-video .plyr{border-radius:16px;}
}


/* ------------- News letter  */


.sfcustom_newsletter .news_letter_custom h3{color: #FFF;text-align: center;font-family: Uniform;font-size: 71.299px;font-style: normal;font-weight: 500;line-height: normal; /* 170.1% */letter-spacing: 2.128px;}
.sfcustom_newsletter .news_letter_input_btn{gap: 4px;border: unset;width: 100%;max-width: 900px;margin: 0 30px;}
.sfcustom_newsletter .news_letter_input_btn input{border: 1px solid #fff;padding: 20px 16px;border-radius: 8px;color: #FFF;font-family: Visby CF;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}
.sfcustom_newsletter .news_letter_input_btn input::placeholder{color:#fff!important;}
.sfcustom_newsletter .news_letter_input_btn .newsletter-button{border: 1px solid #fff;border-radius: 8px;background: #FFF;color: #C63428;font-family: Visby CF;font-size: 16px;font-style: normal;font-weight: 500;line-height: 20px;}

@media screen and (max-width:768px){
  .sfcustom_newsletter .news_padding{padding-bottom:70px;}
  .sfcustom_newsletter .news_letter_custom .text-black svg{margin-bottom:1rem;}
  .sfcustom_newsletter .news_letter_custom h3{font-size: 41.299px;}
  .sfcustom_newsletter .news_letter_input_btn input{padding:15px;}
}

@media screen and (max-width:575px){
 .sfcustom_newsletter .news_letter_input_btn{margin: 0;} 
 .sfcustom_newsletter .news_letter_input_btn input{font-size: 11px;} 
 .sfcustom_newsletter .news_letter_input_btn .newsletter-button{font-size: 11px;} 
}

.my-account-btn.register{color:#fd4443!important;}
.sf-menu__content li{font-weight:800;}


/* -------------------  New letter */
.template-product .product-template{position:relative;}
.template-product .product-template:before{content: "";background-image: url('/cdn/shop/files/Vector.png?v=1699330634');width: 100%;height: 100%;position: absolute;top: 100px;background-repeat: no-repeat;}

@media screen and (max-width:991px){
.template-product .product-template:before{display:none;}  
}

#cart-drawer-container .checkout-form{background: #000;}
#cart-drawer-container .template-product, #cart-drawer-container .scd-item__info > a, #cart-drawer-container .scd-item__original-price, #cart-drawer-container .scd-item__remove{color:#fff !important;}

.page-wellness #MainContent{background: #F6F5F1!important;}

#col-main{padding: 30px;background: #fff;}
#col-main fieldset{align-items: center;margin-bottom:10px;}
#col-main #submitBtn{border-radius: 0px; border: 1px solid #FFF; background: var(--Liner-2, linear-gradient(90deg, #9F0100 -65.44%, #FD4443 107.7%)); color: #fff; padding: 10px;}
#col-main #address_search{border-radius: 0px;background: #F5F5F5;color: #000000;font-family: Uniform !important;font-size: 24px;font-style: normal;font-weight: 400;width: 100%;max-width: 540px;}
#col-main #address_search::placeholder{color: #D2D2D2;}
#col-main #search_filters{margin-bottom:0px}
#col-main .search_bar{background: #fff;padding:0px;margin-bottom:0px;}
#col-main .addresses li{margin: 10px 5px;list-style: none;background-color: #F5F5F5;box-shadow: 0px 4px 6.6px 0px rgba(0, 0, 0, 0.10);border:0px;}
#col-main .search_limit_label{margin-right:15px;}
.Map_trade_show .section__subheading{font-size: 60px;font-weight: 500;line-height: 60px;color: #9B0000; margin-bottom:0px;font-family: Uniform!important;}
.Map_trade_show .section__heading{font-size: 60px;color: #000;font-weight: 500;line-height: 60px;}
.Map_trade_show .section__header {margin-bottom: 20px;}
body:not(.template-index, .template-product) #MainContent{padding-bottom:0px;}
#col-main #within_distance, #col-main .search_limit_label, #col-main #limit{display:none;}
#col-main fieldset:not(#search_filters) {align-items: center;margin-bottom: 10px;flex-direction: row;align-content: center;flex-wrap: nowrap;justify-content: flex-end;gap: 0px;}
#col-main fieldset:not(#search_filters) legend{font-family: Uniform!important;color: #0A0A0A;font-size: 36px;font-style: normal;font-weight: 500;line-height: 64px;text-transform: uppercase;margin-bottom: -60px;}
#col-main fieldset#search_filters, #col-main .header_html, #col-main .footer_html{display:none;}
#col-main #submitBtn{max-width:170px;}
#col-main .addresses li a{color: #B2B2B2;font-size: 18px;font-style: normal;font-weight: 500;line-height: 20px;margin-bottom: 0px;}
#col-main .addresses li .store_website{word-break: break-all;}
#col-main .addresses li h3{color: #9B0000;font-family: Uniform !important;font-size: 36px;font-style: normal;font-weight: 500;text-transform: uppercase;margin-top: 0;}
#col-main .addresses li{background-image:url('/cdn/shop/files/logo_icon_b8160b05-8361-4f18-b558-04aa5d5a064c.png') !important;}
#col-main .gm-style .gm-style-iw-c{color:#000;}
.earn-back-section{padding: 40px 0 0px;}

@media screen and (max-width:1200px){
  #col-main #address_search{max-width: 455px;}
}

@media screen and (max-width:991px){
  #col-main #address_search{max-width: 300px;}
  #col-main fieldset:not(#search_filters) legend{font-size: 25px;}
  #col-main .addresses li h3{font-size: 24px;}
  #col-main .addresses li a{font-size:14px;}
}

@media screen and (max-width:768px){
  .Map_trade_show .section__subheading {font-size: 51px;} 
  #col-main #submitBtn {max-width: 120px;}
  #col-main #address_search{max-width: 220px;}
}

@media screen and (min-width:641px){
  #col-main.show-addresses{grid-template-columns: 30% 70% !important;}  
}

@media screen and (max-width:640px){
    #col-main fieldset:not(#search_filters){justify-content: left;}
    #col-main fieldset:not(#search_filters) legend{margin-bottom:0px; line-height: normal;}
    #col-main #address_search{max-width: 100%;}
  .contact-us-inner:before{left: 30% !important;}
  .Map_trade_show .section__subheading{text-align:center;}  
}

@media (max-width: 510px){
  .addresses.display{padding-top: 245px;}
}
#col-main.show-addresses{border-radius: 24px;}

/* About-us */

.page-about-us #MainContent{background:#fff!important;}

.collection-list__wrapper .section-header__container .section__header .section__heading{text-align: start;font-size: 70px;text-transform: uppercase;font-weight: 500;}

/* about-us slider section */

.custom-slide-show .slide__block-subtitle{font-family: Uniform!important;letter-spacing: 2px;}
.custom-slide-show .slide__block-title{font-weight:500;margin: 0;font-size: 100px;}


.early_bird_access{width:250px!important;margin: 0 10px!important;}
.countdown_min [data-testid="klaviyo-countdown"] div.needsclick .needsclick span{font-size: 30px!important;}

.countdown_min [data-testid="klaviyo-countdown"] div.needsclick{height:fit-content!important;}

.countdown_min [data-testid="klaviyo-countdown"] div.needsclick:nth-child(2),
.countdown_min [data-testid="klaviyo-countdown"] div.needsclick:nth-child(4){
  display: flex!important;
  flex-direction: column!important;
  align-items: center!important;
  justify-content: flex-start!important;
}

.countdown_min [data-testid="klaviyo-countdown"] div.needsclick:nth-child(3) span,
.countdown_min [data-testid="klaviyo-countdown"] div.needsclick:nth-child(5) span,
.countdown_min [data-testid="klaviyo-countdown"] div.needsclick:nth-child(7) span{font-size: 30px!important;height:fit-content!important;}


