/** Shopify CDN: Minification failed

Line 221:184 Unexpected "{"

**/
.footer { border-top: 0.1rem solid rgba(var(--color-foreground), 0.08); }
.footer:not(.color-scheme-1) { border-top: none; } 
.footer__content-top { padding-bottom: 5rem; display: block; }

.footer-block:has(.type_text_block) p.footer-block__heading{display:none}

@media screen and (max-width: 749px) {
.footer .grid { display: block; } 
.footer-block.grid__item { padding: 0; margin: 4rem 0; width: 100%; }
.footer-block.grid__item:first-child { margin-top: 0; } 
}

@media screen and (min-width: 750px) { 
  .footer__content-top .grid { row-gap: 6rem; margin-bottom: 0; }

}

.footer__content-bottom:only-child { border-top: 0; }
.footer__content-bottom-wrapper { display: flex; width: 100%; }

@media screen and (max-width: 749px) {
  .footer__content-bottom { flex-wrap: wrap; padding-top: 0; padding-left: 0; padding-right: 0; row-gap: 1.5rem; }
  .footer__content-bottom-wrapper { flex-wrap: wrap; row-gap: 1.5rem; justify-content: center; }
  .footer__content-bottom.scroll-trigger.animate--slide-in { animation: none; opacity: 1; transform: inherit; }
}

.footer__column { width: 100%; align-items: flex-end; } 
.footer__column--info { display: flex; flex-direction: column; justify-content: center; align-items: center; padding-left: 2rem; padding-right: 2rem; }

@media screen and (min-width: 750px) { 
  .footer__column--info { padding-left: 0; padding-right: 0; align-items: flex-end; }
} 

.footer-block:only-child:last-child { text-align: center; max-width: 76rem; margin: 0 auto; } 

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

  .footer-block:empty { display: none; }
  .footer-block--newsletter { display: flex; align-items: flex-end; margin-top: 3rem; gap: 1rem; } 
  .footer-block--newsletter:only-child { margin-top: 0; } 

@media screen and (max-width: 749px) { 
  .footer-block.footer-block--menu:only-child { text-align: left; } 
}

@media screen and (min-width: 750px) { 
  .footer-block--newsletter { flex-wrap: nowrap; justify-content: center; }
}

.footer-block__heading { margin-bottom: 2rem; margin-top: 0; font-size: calc(var(--font-heading-scale) * 1.6rem); } 

@media screen and (min-width: 990px) { 
  .footer-block__heading { font-size: calc(var(--font-heading-scale) * 1.8rem); }

}

.footer__list-social:empty, .footer-block--newsletter:empty { display: none; }
.footer__follow-on-shop { display: flex; text-align: center; }
.footer__list-social.list-social:only-child { justify-content:flex-start; }
.footer-block__newsletter { text-align: center; flex-grow:1;} 

@media screen and (min-width: 750px) { 
  .footer-block__newsletter:not(:only-child) { text-align: left; margin-right: auto; } 
  .footer-block__newsletter:not(:only-child) .footer__newsletter { justify-content: flex-start; margin: 0; } 
  .footer-block__newsletter:not(:only-child) .newsletter-form__message--success { left: auto; } 
  .footer__follow-on-shop { margin-bottom: 0.4rem; } 
  .footer__follow-on-shop:first-child:not(:last-child) { justify-content: flex-start; margin-right: auto; text-align: left; }
  .footer__follow-on-shop:not(:first-child):not(:last-child) { justify-content: flex-end; text-align: right; } 
}

@media screen and (max-width: 749px) { 
  .footer-block--newsletter { display: flex; flex-direction: column; flex: 1 1 100%; align-items: center; gap: 3rem; }
  .footer__list-social.list-social, .footer__follow-on-shop, .footer-block__newsletter { display: flex; justify-content: center; }
  .footer-block__newsletter { flex-direction: column; } 
}

@media screen and (min-width: 750px) { 
  .footer-block__newsletter + .footer__list-social { margin-top: 0; } 
}

.footer__localization { display: flex; flex-direction: row; justify-content: center; align-content: center; flex-wrap: wrap; padding: 1rem 1rem 0; } 
.footer__localization:empty { display: none; }
.footer__localization h2 { margin: 1rem 1rem 0.5rem; color: rgba(var(--color-foreground), 0.75); }
  
@media screen and (min-width: 750px) { 
  .footer__localization { padding: 0.4rem 0; justify-content: flex-start; } 
  .footer__localization h2 { margin: 1rem 0 0; }
}


@media screen and (min-width: 750px) { 
  .footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright { text-align: right; } 
}

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

.footer-block__details-content { margin-bottom: 4rem; }

@media screen and (min-width: 750px) {
  .footer-block__details-content { margin-bottom: 0; } 
  .footer-block__details-content > p, .footer-block__details-content > li { padding: 0; } 
  .footer-block:only-child li { display: inline; } .footer-block__details-content > li:not(:last-child) { margin-right: 1.5rem; }
}

.footer-block__details-content .list-menu__item--link, .copyright__content a { color: rgba(var(--color-foreground), 0.75); }
.footer-block__details-content .list-menu__item--active { transition: text-decoration-thickness var(--duration-short) ease; color: rgb(var(--color-foreground)); }
  
@media screen and (min-width: 750px) { 
  .footer-block__details-content .list-menu__item--link:hover, .copyright__content a:hover { color: rgb(var(--color-foreground)); text-decoration: underline; text-underline-offset: 0.3rem; }
  .footer-block__details-content .list-menu__item--active:hover { text-decoration-thickness: 0.2rem; }
}
  
@media screen and (max-width: 989px) { 
  .footer-block__details-content .list-menu__item--link { padding-top: 1rem; padding-bottom: 1rem; }
}

@media screen and (min-width: 750px) { 
  .footer-block__details-content .list-menu__item--link { display: inline-block; font-size: 1.4rem; } 
  .footer-block__details-content > :first-child .list-menu__item--link { padding-top: 0; } 
}

.footer-block-image { display: flex; } 
.footer-block-image.left { justify-content: flex-start; }
.footer-block-image.center { justify-content: center; } 
.footer-block-image.right { justify-content: flex-end; } 
  
@media screen and (max-width: 749px) { 
  .footer-block-image, .footer-block-image.left, .footer-block-image.center, .footer-block-image.right { justify-content: center; }
}
  
.footer-block__image-wrapper {overflow: hidden !important; }
.footer-block__image-wrapper img { display: block; height: auto; max-width: 100%; } 
.footer-block__brand-info { text-align: left; } 
.footer-block:only-child .footer-block__brand-info { text-align: center; } 
.footer-block:only-child > .footer-block__brand-info > .footer-block__image-wrapper { margin-left: auto; margin-right: auto; }
.footer-block-image > img, .footer-block__brand-info > img { height: auto; }
.footer-block:only-child .footer-block__brand-info .footer__list-social.list-social { justify-content: center; } 
.footer-block__brand-info .footer__list-social.list-social { justify-content: flex-start; }
.footer-block__details-content .placeholder-svg { max-width: 20rem; } 
.copyright__content { font-size: 1.1rem; } .copyright__content a { color: currentColor; text-decoration: none; } 
.policies { display: inline; } .policies li { display: inline-flex; justify-content: center; align-items: center; } 
.policies li::before { content: '\00B7'; padding: 0 0.8rem; } 
.policies li a { padding: 0.6rem 0; display: block; } 

@media screen and (min-width: 750px) {
  .policies li a { padding: 0; } 
}
      
@keyframes animateLocalization { 0% { opacity: 0; transform: translateY(0); } 100% { opacity: 1; transform: translateY(-1rem); } } 
      
@supports not (inset: 10px) {
  @media screen and (max-width: 749px) { 
    .footer .grid { margin-left: 0; } 
  }
  @media screen and (min-width: 750px) { 
    .footer__content-top .grid { margin-left: -3rem; } 
    .footer__content-top .grid__item { padding-left: 3rem; }   
  }
}

.shopify-section-group-footer-group .copyright__content { font-size: 13px; line-height: 20px; color: rgba(255, 255, 255, 0.8); }
.shopify-section-group-footer-group .footer__payment ul { display: flex; flex-wrap: wrap; gap: 8px; list-style-type: none; padding: 0; margin: 0; }
.shopify-section-group-footer-group .footer__content-bottom { display: flex; width: 100%; }
.shopify-section-group-footer-group .footer__payment ul img { display: block; }
.shopify-section-group-footer-group .footer__content-top { padding-bottom:8rem; display: block; }
.shopify-section-group-footer-group .footer-block__details-content.rte ul { margin: 40px 0 0 0; padding: 0; list-style-type: none; }
.shopify-section-group-footer-group .footer-block__details-content.rte ul li { line-height: 1.3; margin-bottom: 12px; }
.shopify-section-group-footer-group .footer-block__details-content.rte ul li span { margin-right: 12px;}
.shopify-section-group-footer-group .footer__blocks-wrapper { display: flex; flex-wrap: nowrap;}
.shopify-section-group-footer-group .footer-block.grid__item:nth-child(1) { max-width: 31%; }
.shopify-section-group-footer-group .footer-block.grid__item { max-width: 16.75%; width: 100%; }
.shopify-section-group-footer-group .footer-block__details-content.rte .rte { max-width: 250px; line-height: 1.6; }
.shopify-section-group-footer-group .footer-block__heading { font-size: 15px; line-height: 1.5; margin-bottom: 27px; }
.shopify-section-group-footer-group .footer-block__details-content .list-menu__item--link { display: inline-block; font-size: 16px; padding: 0; line-height: 1; letter-spacing:0;}
.shopify-section-group-footer-group .svg-wrapper {width: 40px; height: 40px;} 
.shopify-section-group-footer-group li.list-social__item .list-social__link { padding: 0; }
.shopify-section-group-footer-group .footer__list-social.list-social { justify-content: flex-start; gap: 10px; }
.shopify-section-group-footer-group .footer-block.grid__item:nth-child(5) { max-width: 95px; width: auto; }
.shopify-section-group-footer-group .list-social__item .icon { height: 100%; width: 100%; }
.shopify-section-group-footer-group .footer-block.grid__item:nth-child(5) { max-width: 95px; width: auto; margin: 0 0 0 auto; }
.shopify-section-group-footer-group .footer-block.grid__item:nth-child(5) h2.footer-block__heading.inline-richtext.main-heading-block {display:none;}
.shopify-section-group-footer-group .footer__content-top .grid {gap:0;}
.shopify-section-group-footer-group .offer-col p { margin: 0; line-height: 1.4; font-weight: 600; }
.shopify-section-group-footer-group .offer-col { width: 100%; max-width: 23%; }
.shopify-section-group-footer-group .arrows-seperator {display: flex; flex-direction: column; gap: 12px; width: 100%; max-width:9%; }
.shopify-section-group-footer-group .footer-block__newsletter { width: 100%; max-width: 68%; margin: 0 0 0 auto; }
.shopify-section-group-footer-group .footer-logo-newsletter-wrap { display: flex; align-items: center; margin-bottom: 40px; justify-content: space-between; gap: 0; column-gap: 0; }
.shopify-section-group-footer-group .footer-logo-newsletter-wrap .footer-logo { width: 100%; max-width: 31%; }
.shopify-section-group-footer-group p.newsletter_caption, .shopify-section-group-footer-group p.newsletter_caption a {letter-spacing:0; font-size: 13px; color: #959595; line-height: 1.56; margin: 0; }
.shopify-section-group-footer-group .footer-block__newsletter .footer-block__heading.inline-richtext { font-family: 'IBM Plex Sans';margin-bottom: 10px; font-weight: 400; }
.shopify-section-group-footer-group p.newsletter_caption { margin-top: 8px; }
.shopify-section-group-footer-group .newsletter-form {max-width: 100%; }
.shopify-section-group-footer-group .newsletter-form__field-wrapper .field:after, .shopify-section-group-footer-group .newsletter-form__field-wrapper .field:before {display:none;}
.shopify-section-group-footer-group .offer-col .offer-col-title {    font-family: 'IBM Plex Sans'; font-size: 45px; letter-spacing: 0px; margin: 0; line-height: 1.3; }
.shopify-section-group-footer-group .footer-logo-newsletter-wrap .footer-block--newsletter { gap: 0; width: 100%; max-width: 69%; border: solid 1px rgba(173,146,118,1); border-radius: 18px; filter: drop-shadow(-3px -3px 12px rgba(0,0,0,.05)); margin: 0; padding: 10px 30px; display: flex; flex-wrap: wrap; align-items: center; }
.shopify-section-group-footer-group .newsletter-form__field-wrapper .field__input {padding:10px 18px; background-color: #fff; border-radius: 20px; min-height:38px; height: 38px; }
.shopify-section-group-footer-group .newsletter-form__field-wrapper .field__input, .shopify-section-group-footer-group .newsletter-form__field-wrapper .field__input::placeholder { font-size: 16px; color: rgba(123, 123, 123, 1); opacity: 1; font-family: 'IBM Plex Sans'; }
.shopify-section-group-footer-group .newsletter-form__field-wrapper label.field__label {display:none;}
.shopify-section-group-footer-group .newsletter-form__field-wrapper .newsletter-form__button svg {max-width:13px;}
.shopify-section-group-footer-group .newsletter-form__field-wrapper .newsletter-form__button svg { transition:all 0.25s; }
.shopify-section-group-footer-group .newsletter-form__field-wrapper .newsletter-form__button:hover svg { transform: scale(1.2); }
.shopify-section-group-footer-group .newsletter-form__field-wrapper .field { z-index: 0; position: relative; }
.shopify-section-group-footer-group .newsletter-form__field-wrapper .newsletter-form__button { z-index: 3; background-color: #000!important; width: 60px; height: 36px; top: calc(50%); border-radius: 50px; right: 3px; transform: translate(0, -50%); }
.shopify-section-group-footer-group .footer-block__details-content.rte ul a { text-decoration: none;}
.shopify-section-group-footer-group .footer-block__details-content.rte ul li:nth-last-child(1) { margin-bottom: 0; }
.shopify-section-group-footer-group .social_icons_block p.footer-block__heading.inline-richtext.h2 { display: none; }
.shopify-section-group-footer-group  p.footer-block__heading.h2.inline-richtext.main-heading-block { font-size: 16px; }
.shopify-section-group-footer-group ul.footer-block__details-content li { line-height: 1.3; margin-bottom: 15px; }
.shopify-section-group-footer-group ul.footer-block__details-content li:nth-last-child(1) { margin-bottom: 0; }
.shopify-section-group-footer-group .newsletter-form__message--success { margin-top: 8px; }
.shopify-section-group-footer-group .footer-block__heading.toggle_active span svg path:nth-child(2) { opacity: 0; }

@media(min-width:750px){
  .footer-logo-newsletter-wrap .footer-block__details-content.rte, .shopify-section-group-footer-group .footer-block__heading.inline-richtext.main-heading-block svg { display: none; } {display:none;}
}
@media(min-width:990px){
  
}
@media(max-width:1199px){

}
@media(max-width:989px){
  .shopify-section-group-footer-group .footer-logo-newsletter-wrap .footer-logo {width:100%; max-width:fit-content;}
  .shopify-section-group-footer-group .footer-logo-newsletter-wrap .footer-block--newsletter {max-width: 81%;}
  .shopify-section-group-footer-group .arrows-seperator {display:none;}
  .shopify-section-group-footer-group .footer__content-top .grid { gap: 0; flex-wrap: wrap; }
  .shopify-section-group-footer-group .footer-block.grid__item:nth-child(1) { max-width:100%; min-width: 100%; order: 6; margin-top: 30px;}
  .shopify-section-group-footer-group .footer-block.grid__item { max-width: 33.33%; width: 100%;}
  .shopify-section-group-footer-group .footer-block.grid__item:nth-child(5) { max-width: 100%; width: auto; margin: 0 0 0 auto; margin-top: 30px; }
  .shopify-section-group-footer-group .footer__content-bottom {flex-wrap: wrap; justify-content: center; }
  .footer__content-bottom-wrapper {justify-content: center; margin-bottom: 20px; }
  .footer__column--info {align-items:center;}
  .shopify-section-group-footer-group .footer__content-top { padding-bottom: 5rem; display: block; }
}
@media(max-width:749px){ 
  .footer-block:nth-child(1):has(.footer-block__details-content.rte.desktop-show-only) { display: none; }
  .shopify-section-group-footer-group .footer-block.grid__item:nth-child(5) p.footer-block__heading.h2.inline-richtext.main-heading-block {display:none;}
  .shopify-section-group-footer-group .footer-block.grid__item:nth-child(5) {margin:5px 0 0 auto;} 
  .shopify-section-group-footer-group .footer-block__details-content { margin: 40px 0 30px 0; }
  .footer-block__details-content.rte.desktop-show-only, .social_icons_block h2.footer-block__heading.inline-richtext {display:none;}
  .shopify-section-group-footer-group .footer-logo-newsletter-wrap {gap:0px; column-gap: 0; flex-direction:column;}
  .shopify-section-group-footer-group .footer-logo-newsletter-wrap .footer-block--newsletter { max-width: 100%; padding: 20px;}
  .shopify-section-group-footer-group .offer-col .offer-col-title {min-width:fit-content; margin-right:25px;}
  .shopify-section-group-footer-group .footer-block__newsletter { width: 100%; max-width: 100%; margin: 0 0 0 auto; text-align: left; }
  .shopify-section-group-footer-group .offer-col { width: 100%; max-width: 100%; display: flex; align-items: center; }
  .shopify-section-group-footer-group .footer-block.grid__item { max-width: 100%; width: 100%; margin: 0;}
  .shopify-section-group-footer-group .footer-block__image-wrapper img {max-width:51px;}
  .footer__content-bottom-wrapper { justify-content: center; margin-bottom: 0;}
  .shopify-section-group-footer-group .footer__payment ul {justify-content: center; max-width: 282px; }
  .shopify-section-group-footer-group .footer__content-bottom { flex-wrap: wrap; justify-content: center; flex-direction: column-reverse; gap: 40px; }
  .shopify-section-group-footer-group .footer__content-top { padding-bottom: 3rem; display: block; }
  .shopify-section-group-footer-group .footer__list-social.list-social { justify-content: center; gap: 10px;}
  .shopify-section-group-footer-group .footer-block.grid__item:nth-child(1) {margin-top:0;}
  .shopify-section-group-footer-group .footer-block__details-content.rte ul {margin:0;} 
  .shopify-section-group-footer-group ul.footer-block__details-content {margin:0; padding: 0; max-height: 0; overflow: hidden; will-change: max-height; transition: all .25s ease-out; opacity: 0; }
  .shopify-section-group-footer-group .footer-block__newsletter .footer-block__heading.inline-richtext { margin-bottom: 17px; font-weight: 400; margin-top: 15px; }
  .shopify-section-group-footer-group p.newsletter_caption, .shopify-section-group-footer-group p.newsletter_caption a { font-size: 12px; }
  .shopify-section-group-footer-group .footer-block.grid__item.footer-block--menu { margin-bottom: 25px; }
  .shopify-section-group-footer-group .footer-block__heading { font-size: 16px; line-height: 1.5; margin-bottom: 0;  display: flex; justify-content: space-between; align-items: center; }
  .shopify-section-group-footer-group .footer-block--menu .footer-block__heading {border-bottom: solid 0.5px rgba(173, 146, 118, 1); padding-bottom: 18px;}
  .shopify-section-group-footer-group .footer-block__details-content.rte ul li {font-size: 16px; }
  .shopify-section-group-footer-group .footer-block__heading.toggle_active { border-width: 0;}
  .shopify-section-group-footer-group .footer-block__heading.toggle_active+ul.footer-block__details-content { opacity: 1; max-height: max-content; border-bottom: solid 0.5px rgba(173, 146, 118, 1); padding-bottom:20px; }



}
