/** Shopify CDN: Minification failed

Line 726:6 Expected ":"

**/
/*component-accordion*/
.accordion__content {
   display: none;
}
.accordion__title {
  display: block;    
  width: 100%;
  margin: 0;
  margin-bottom: 15px;
  word-break: break-word;
  min-height: 30px;
  padding-top: 0;
  padding-bottom: 0;  
  position: relative;
  padding-right: 30px;
  cursor: pointer;  
  transition: all 0.35s;
  font-family: var(--font_heading);
}
.accordion__title svg{
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  transition: transform 0.35s ease;
  width: 12px;
  height: 12px;
}
.accordion__title span{  
  text-transform: capitalize;
  color: var(--color_heading);
  font-size: 20px;
  display: block;
  line-height: 30px;
  font-weight: 500;
}
.accordion__title svg{
  fill: var(--color_heading);
  
}
@media screen and (max-width: 991px){
  .accordion__title span{  
    font-size: 16px;
  }
  footer .accordion__content a{
    color: var(--color_footer_text);
  }
  footer .accordion__title svg{
  	fill: currentColor;
  }
  footer .accordion__title,
  footer .accordion__title span{ 
    color: var(--color_footer_title_text);
  }
  footer .accordion.open .accordion__title, 
  footer .accordion.open .accordion__title span, 
  footer .accordion:hover .accordion__title span, 
  footer .accordion:hover .accordion__title{
    color: var(--color_footer_text_hover);
  }
}
.accordion.open .accordion__title svg{    
  transform: rotate(180deg) translateY(50%);
}
.accordion.open .accordion__title,
.accordion.open .accordion__title span,
.accordion:hover .accordion__title span,
.accordion:hover .accordion__title{
   color: var(--color_primary);
}
/*End component-accordion*/
/*custom*/ 
.footer-block:only-child:last-child,
.accordion:first-child + .footer-block:last-child {
  text-align: center;
  max-width: 76rem;
  margin: 0 auto;
}

.accordion:empty + .footer-block {
  margin-top: 0;
}
.footer .small-hide + .accordion {
  border-top: none;
}

@media screen and (min-width: 750px) {
  .footer-block {
    display: block;
    margin-top: 0;
  }
}

.footer-block:empty {
  display: none;
}
@media screen and (min-width: 767px) {
  footer .accordion {
    display: none;
  }
}

@keyframes appear-down {
  0% {
    opacity: 0;
    margin-top: -1rem;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}

footer details[open] summary ~ * {
  animation: appear-down var(--duration-default) ease;
}

@keyframes animateLocalization {
  0% {
    opacity: 0;
    transform: translateY(0);
  }

  100% {
    opacity: 1;
    transform: translateY(-1rem);
  }
}
/*custom*/  
/*Footer*/
footer{
  font-size: 14px;
  color: var(--color_footer_text); background-color: var(--color_footer_bg);  
}
.template-404 footer{
  margin-top: 0 !important;
}
/* @media screen and (max-width: 767px){
  footer .footer-inner{
    margin-top: 30px !important;  
  }
} */
.footer-block__heading{
  font-size: 16px;  
  font-weight: 500;
  margin-bottom: 1rem;
  text-transform: uppercase;    
  letter-spacing: 0.03em;
  font-family: var(--font_heading); color: var(--color_footer_title_text);              
}
/*footer-main-wrapper*/
.footer-main-wrapper{
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (max-width: 991px){
  .footer-main-wrapper{
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.footer-block__details-content-desktop{
  margin: 0;
}
/*End footer-main-wrapper*/
/*End Footer*/
/*component-newsletter*/
.newsletter-form__field-wrapper{
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;  
  justify-content: space-between; 
  border: 1px solid var(--color_line);    
}

.newsletter-form__field-wrapper .field__input{
  flex: 1;
  padding-left: 15px;
  padding-right: 15px;    
  color: var(--color_body);
  background-color: var(--color_content_bg);
  border: 1px solid var(--color_line);              
  box-shadow: none;  
  height: 48px;
  line-height: 48px;
  padding: 0 20px;
  font-size: 13px;
}
.newsletter-form__field-wrapper .field__label{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  white-space: nowrap;
}
.newsletter-form__subtext{
  color: var(--color_copyright_text);
  font-size: 15px;
  margin-bottom: 10px;
}
.newsletter-form__button{
  transition: all 0.35s;
  font-weight: 600;   
  height: 48px;
  line-height: 48px;
  padding: 0 20px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .05rem;
  border-width: 0 !important;  
}

/*End component-newsletter*/
.footer-newsletter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;  
  justify-content: space-between;  
}
.footer-newsletter-content .newsletter-form__field-wrapper .field__input{
  color: var(--color_footer_title_text);
    background-color: var(--color_footer_bg);
      border-width: 0; 
}
.newsletter-form__field-wrapper .button:hover {
    color: var(--color_btn_text);
    background-color: var(--color_btn_bg);
}

.footer-newsletter-content .newsletter-form__button:not(:hover){
  color: var(--color_footer_bg) !important;
  background-color: var(--color_footer_title_text) !important;
}
.footer-newsletter-content{
  width: 50%;
  max-width: 400px;
}
@media screen and (max-width: 1199px){
  .footer-newsletter-content{
     width: calc(2*100% / 3);
  }
}
@media screen and (max-width: 991px){
  .footer-newsletter-content{
    width: 100%;
    margin: 20px auto 0;
  }
}
.footer-newsletter-content .newsletter-form__field-wrapper{
  border: 2px solid var(--color_footer_title_text);
}

.footer-newsletter-title{
  font-size: 18px;
  font-weight: 500;
  text-transform: none;
  margin-bottom: 0;
  padding-right: 20px;
  color: #444444;
  /* color: var(--color_footer_title_text); */
}

@media screen and (min-width: 1400px) and (max-width: 1599px){
  .footer-newsletter-title{
    font-size: 14px;
  }
}
@media screen and (max-width: 991px){
  .footer-newsletter-title{
    width: 100%;
    padding-right: 0;
    text-align: center;
  }
}
.footerstyle-1 .footer-newsletter-wrapper{
  padding-top: 15px;
  padding-bottom: 15px;  
  border-top: 1px solid var(--color_footer_border);
  background: #FFFFFF;
}
.footerstyle-1 .footer-newsletter-wrapper.bordertop-false{
  border-top: 1;
}
.footerstyle-1 .footer-main-wrapper{
  border-top: 1px solid var(--color_footer_border);
}
  
/*End footer-newsletter-wrapper*/

/*scroll-to-top*/
.scroll-to-top{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;  
}
.scroll-top-icon{
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--color_footer_title_text);
}
@media screen and (min-width: 1400px) and (max-width: 1599px){
  .scroll-top-icon{
    font-size: 14px;
  }
}
.scroll-top-icon .svg-icon{
  width: 13px;
  height: 13px;
  margin-left: 5px;
  fill: currentcolor;
}
.scroll-top-icon:hover{
  color: var(--color_footer_text_hover);
}
scroll-top{
  display: block;
  cursor: pointer;
}
@media screen and (max-width: 991px){
  scroll-top{
    margin: 20px auto 0;
  }
}
/*End scroll-to-top*/
/*footer__list-info*/
.footer__list-info .footer__list-info-item{
  position: relative;
  padding-left: 30px; 
}
.footer__list-info .footer__list-info-item:not(:last-child){
   margin-bottom: 15px;
}
.footer__list-info .footer__list-info-item svg{
  position: absolute;
  top: 10px;
  left: 0;
  width: 20px;
  transform: translateY(-50%);
  fill: var(--color_footer_title_text);
}
.content{
  line-height: 20px;
}
/*End footer__list-info*/
/*component-list-social*/
.list-social__link {
  align-items: center;
  display: flex;  
}
.list-social__item a {  
  color: #fff !important;  
  transition: all 0.35s;
}
.list-social__item a:hover {
  opacity: 0.5;
}
.list-social__item a svg{
  width: 40px;
  height: 40px;
  fill: #fff;
}
.list-social__snapchat a{
  background-color: orange;
}
.list-social__tiktok a{
  background-color: #000;
}
.list-social__facebook a {
  background-color: #236cbe;
}

.list-social__twitter a{
  background-color: #1DA1F3;
}
.list-social__google-plus a{
  background-color: #D6492F;
}
.list-social__pinterest a {
  background-color: #CB2026;
}
.list-social__instagram a{
  background-color: #517EA3;
}
.list-social__youtube a{
  background-color: #FF0000;
}
.list-social__wordpress a{
  background-color: #21759B;
}
.list-social__vimeo a{
  background-color: #1BB7EA;
}
.list-social__tumblr a{
  background-color: #2B4660;
}
.list-social__tiktok a{
  background-color: #000;
}
.list-social__tiktok svg{
 	padding: 5px; 
}
/*End component-list-social*/
/*footer__list-social*/
.footer__list-social{
  margin-top: 15px;
}
.footer__list-social .list-social__item--placeholder:not(:only-child),
.footer__list-social:empty{
  display: none;
}
.footer__list-social.list-social:only-child {
  justify-content: center;
} 
.footer__list-social .list-social{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -10px;
}
 footer .list-social__item a{
  background-color: transparent !important;
  color: var(--color_footer_title_text) !important;
}
footer .list-social__item a svg{
  fill: currentcolor;
}
footer .list-social__item a:hover{
  color: var(--color_primary) !important;
}
/*End footer__list-social*/
/*component-list-payment*/
.list-payment {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;    
  margin-bottom: 0;
  padding-left: 0;
}

.list-payment__item {
  align-items: center;
  display: flex;
  margin-left: 1.5rem;
}
.footerstyle-1 .list-payment__item{
  margin-left: 10px;
}
.list-payment__item:first-child{
  margin-left: 0;
}
.list-payment__item:last-child{
  margin-right: 0;
}
.list-payment__item svg{
  width: 38px;  
  transition: all 500ms ease;
}
.list-payment__item:hover svg{
  transform: scale(1.1);
}
@media screen and (max-width: 991px){
  .footer__payment{
    padding-bottom: 20px;
    align-content: right;
  }
  .list-payment {
    justify-content: center;   
  }
}
/*End component-list-payment*/
/*footer__linklist-menu*/
.footer__information .accordion__title,
.footer__linklist .accordion__title {  
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;  
}
.footer__linklist .accordion {
  border-bottom: 1px solid var(--color_footer_border);      
}
.footer__linklist-menu .list-menu__item--link{  
  font-size: 15px;   
  letter-spacing: .025rem;  
  margin-bottom: 0px;
  display: inline-block;
  line-height: 25px;
  color: currentcolor;
}
.footer__linklist-menu .list-menu__item--link:hover{
 color: var(--color_footer_text_hover);
}
/*End footer__linklist-menu*/
/*footer__copyright*/
.footer-bottom-wrapper{  
  color: var(--color_copyright_text); background-color: var(--color_copyright_bg); border-top: 1px solid var(--color_copyright_border);
}
.footer-bottom__content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;  
  justify-content: space-between;  
}
.footerstyle-2 .row.footer-bottom__content{
  margin-left: 0;
  margin-right: 0;
}
.footer__copyright{      
  font-size: 13px;
  padding: 20px 0; 
  color: var(--color_copyright_text);
}
.footer__copyright{
   font-weight: 500;
}
.footer__copyright a{
  text-decoration: none; 
  color: var(--color_copyright_text);  
}
.footer__copyright a:hover{
  color: var(--color_copyright_text_hover);  
}
.footerstyle-1 .footer__copyright{
  text-transform: capitalize;
}
@media screen and (max-width: 991px){
  .footerstyle-1 .footer__copyright{
    text-align: center;
    padding-bottom: 10px;
  }
}
/*End footer__copyright*/
.footerstyle-2 .footer-information-wrapper .row{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.footerstyle-2 .footer__list-info{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1199px){
  .footerstyle-2 .shop-info{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    
  }
  
}
.footerstyle-2 .footer__list-info-item {
  margin-bottom: 0 !important;
  margin-right: 30px;
}
@media screen and (min-width: 1400px){
  .footerstyle-2 .footer__list-info-item {
    margin-right: 60px;
  }
}
.footerstyle-2 .footer__list-info-item {
}
.footerstyle-2 .footer__list-info-item:last-child{
  margin-right: 0 !important;
}
@media screen and (max-width: 1199px){
  .footerstyle-2 .footer__list-info{
    flex-direction: column;
    align-items: flex-start;
  }
  .footerstyle-2 .footer__list-info-item{
    margin-right: 0 !important;
    margin-bottom: 10px !important;
  }
  .footerstyle-2 .footer__list-info-item:last-child{
    margin-bottom: 0px !important;
  }
}
.footerstyle-2 .newsletter-form__field-wrapper{
  border-width: 1px;
}
.footerstyle-2 .newsletter-form__field-wrapper .button{ 
  color: var(--color_footer_bg);
  background-color: var(--color_footer_title_text);
}
.footerstyle-2 .newsletter-form__field-wrapper .button:hover{
  border-color: var(--color_btn_border); 
  color: var(--color_btn_text);
  background-color: var(--color_btn_bg);
}
@media screen and (min-width: 992px) and (max-width: 1199px){
  .footerstyle-2 .newsletter-form__field-wrapper .button{ 
    padding-left: 10px;
    padding-right: 10px;
  }
}
.footerstyle-2 .newsletter-form__subtext{
  font-size: 14px;
  margin-bottom: 2rem;
  color: var(--color_footer_text);
}
.footerstyle-2 .footer-main-wrapper{
  padding-top: 30px;
  border-top: 1px solid var(--color_footer_border);
}
.footerstyle-2 .footer-information-wrapper{
    border-top: 1px solid var(--color_footer_border);
}
.footerstyle-2 .list-social__item a:hover{
  opacity: 1;
}
.footerstyle-2 .shop-logo a{
  display: block;
}
@media screen and (max-width: 991px){
  footer .accordion__content {
    padding: 15px 0;
    background-color: var(--color_footer_bg); color: var(--color_footer_text);
  }
  footer .footer__newsletter_social .accordion__title {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .footerstyle-2 .shop-logo a{
    max-width: 150px;
    margin: 0 auto 20px;
  }
  .footerstyle-2 .footer__copyright{
    text-align: center;
    padding-bottom: 10px;
  }
  .footerstyle-2 .list-payment__item{
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
}
.footerstyle-2 .newsletter-form__field-wrapper .field__input{
  background-color: transparent;
  color: var(--color_footer_text); border-color: var(--color_footer_text) !important;
}
.footerstyle-2 .newsletter-form__field-wrapper .field{
	color: var(--color_footer_text);
}
@media screen and (max-width: 767px){
  .footerstyle-2 .list-payment__item svg{
    width: 30px;
  }
}
/*footerstyle-3*/
.footerstyle-3 .footer-newsletter {
  flex-wrap: wrap;
  margin-top: 30px;
}
.footerstyle-3 .footer-newsletter-content,
.footerstyle-3 .footer-newsletter .footer-block__heading{
  width: 100%;
}
.footerstyle-3 .footer-newsletter .footer-newsletter-subtitle{
  margin-bottom: 15px;
}
.footerstyle-3 .footer__list-info .footer__list-info-item{
  line-height: 20px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.footerstyle-3 .footer__list-info .footer__list-info-item svg{
  top: calc(10px + 0.5rem);
}
.footerstyle-3 .footer__list-info .footer__list-info-item:not(:last-child){
  margin-bottom: 0;
}
.footerstyle-3 .footer-payment-wrapper{
  border-top: 1px solid var(--color_footer_border);
    }
.footerstyle-3 .list-payment{
  justify-content: center;
  padding-top: 18px;
  padding-bottom: 18px;
}
.footerstyle-3 .list-payment li{
  margin-left: 1rem;
  margin-right: 1rem;
}
@media screen and (max-width: 767px){
  .footerstyle-3 .list-payment li{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.footerstyle-3 .footer__list-social{
  margin-top: 0;
}
.footerstyle-3 .footer__copyright{
  line-height: 20px;
}
.footerstyle-3 .footer__copyright:not(:last-child, :first-child) {
  text-align: center;
}
.footerstyle-3 .scroll-top-icon{
  line-height: 20px;
  display: block;
}
.footerstyle-3 .scroll-top-icon{
  color: var(--color_copyright_text);
}
.footerstyle-3 .scroll-top-icon:hover{
  color: var(--color_copyright_text_hover);
}
@media screen and (max-width: 991px){
  .footerstyle-3 .footer__payment {
    padding-bottom: 0px;
    al
  }
  .footerstyle-3 .footer__information .accordion {
    border-bottom: 1px solid var(--color_footer_border);
      }
  .footerstyle-3 .footer__information .accordion__title span{
    text-transform: uppercase;
  }
  .footerstyle-3 .footer-newsletter-title{
    text-align: left;
  }
  .footerstyle-3 .footer-newsletter-content{
    margin: 20px 0 0;
  }
  .footerstyle-3 .footer__linklist:last-child .accordion{
    border-bottom: 0;
  }
}

.footerstyle-3 .list-social__item a{
  color: var(--color_copyright_text) !important;
}
@media screen and (max-width: 991px){
  .footerstyle-3 .footer__copyright{
    text-align: center;
    padding-top: 2px;
    padding-bottom: 10px;
  }
  .footerstyle-3 .not_social .footer__copyright{
    padding-top: 15px;
  }
  .footerstyle-3 .footer__list-social .list-social{
    justify-content: center;
  }
  .footerstyle-3 .footer__list-social{
    padding-top: 5px;
  }
  .footerstyle-3 scroll-top{
    margin: 0 auto 15px;
  }
}

@media screen and (min-width: 992px){
  .bottom-footer__top .row{
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px;
  }
  .bottom-footer__top .row > *{
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 25px;
  }
}
/*End footerstyle-3*/
/*footerstyle-4*/
.footerstyle-4 .scroll-top-icon{
  color: var(--color_copyright_text);
}
.footerstyle-4 .scroll-top-icon:hover{
  color: var(--color_copyright_text_hover);
}
.footerstyle-4 .footer__list-info{
  margin-top: 26px;
}
.footerstyle-4 .footer-newsletter{
  width: 100%;
  max-width: 100%;
  margin-top: 25px;
}

@media screen and (min-width: 992px){
  .footer-newsletter {
    display: block;
  }
}
@media screen and (min-width: 992px){
  .footerstyle-1 .footer-newsletter {
    flex-wrap: nowrap;
    display: flex;
  }
}
.footerstyle-4 .footer-newsletter-content{
  width: 100%;
}
.footerstyle-4 .footer__hotline-content .footer__hotline-title{
  font-weight: 600;
  font-size: 15px;
}
.footerstyle-4 .footer__hotline-content .footer__hotline-number{
  font-size: 18px;
  padding-left: 10px;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.footerstyle-4 .footer-payment__content{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid var(--color_footer_border);
}
.footerstyle-4 .footer-payment-wrapper,
.footerstyle-4 .footer-payment-wrapper a,
.footerstyle-4 .footer-main-wrapper a,
.footerstyle-4 .footer-main-wrapper{
  color: var(--color_footer_text);
}
.footerstyle-4 .footer-payment-wrapper a:hover,
.footerstyle-4 .footer-main-wrapper a:hover{
  color: var(--color_footer_text_hover);
}
.footerstyle-4 .footer__payment, 
.footerstyle-4 .footer__hotline, 
.footerstyle-4 .footer__social, 
.footerstyle-4 .footer-payment-wrapper .list-social{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.footerstyle-4 .footer__payment:not(:last-child, :first-child),
.footerstyle-4 .footer__hotline:not(:last-child, :first-child),
.footerstyle-4 .footer__social:not(:last-child, :first-child){
  justify-content: center;
}
.footerstyle-4 .footer__payment:last-child,
.footerstyle-4 .footer__hotline:last-child,
.footerstyle-4 .footer__social:last-child{
  justify-content: flex-end;
}
.footerstyle-4 .footer__payment:first-child,
.footerstyle-4 .footer__hotline:first-child,
.footerstyle-4 .footer__social:first-child{
  justify-content: flex-start;
}
.footerstyle-4 .footer-payment-wrapper .list-social .list-social__item--placeholder{
  display: none;
}
@media screen and (max-width: 1199px){
  .footerstyle-4 .list-payment .list-payment__item:not(:first-child){
    margin-left: 5px;
  }
  .footerstyle-4 .footer__copyright{
    text-align: center;
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 5px;
  }
  .footerstyle-4 .scroll-to-top{
    justify-content: center;
  }
  .footerstyle-4 .footer-bottom__content{
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 991px){
  .footer__information-accordion.accordion{
    border-bottom: 1px solid var(--color_footer_border);
  }
  .footer__information-accordion .accordion__title span{
    text-transform: uppercase;
  }
  .footerstyle-1 .footer__information:last-child .footer__information-accordion.accordion{
    border-bottom: 0 !important;
  }
  .footerstyle-4 .list-payment .list-payment__item:not(:first-child){
    margin-left: 3px;
  }
  .footerstyle-4 .footer-payment__content{
    border-top: 0;
  }
  .footerstyle-4 .footer__payment{
    padding-bottom: 0;
  }
  .footerstyle-4 .list-payment__item svg{
    width: 35px;
  }
  .footerstyle-4 scroll-top{
    margin-top: 0;
  }
  .footerstyle-4 .footer-main-wrapper{
    padding-bottom: 0;
  }
  .footerstyle-4 .footer__list-info{
    margin-top: 0;
  }
  .footerstyle-4 .footer-newsletter-title{
    text-align: left;
  }
  .footerstyle-4 .footer-newsletter-content{
    margin: 20px 0 0 0;
  }
}
@media screen and (max-width: 767px){
  .footerstyle-4 .footer__payment, 
  .footerstyle-4 .footer__hotline, 
  .footerstyle-4 .footer__social{
    justify-content: center !important;
    margin-bottom: 5px;
  }
  .footerstyle-4 .list-payment .list-payment__item:not(:first-child){
    margin-left: 5px;
  }
  .footerstyle-4 .footer__copyright{
    font-size: 13px;
  }
}
/*End footerstyle-4*/