/** Shopify CDN: Minification failed

Line 166:0 Expected "}" to go with "{"

**/
.b7-footer {
  border-top: 1px solid var(--color-light-gray);
}
.footer-block {
  width: var(--col-width);
}
.b7-footer-block__menu{
  display:flex;
  gap:80px;
}
.b7-footer .footer-accordion-details .accordion-details__summary{
  border-color: transparent;
}
.b7-footer__list-social {
  gap:12px;
}
.b7-footer .social__link {
  width:24px;
  height:24px;
}
.b7-footer__list-social .social__link:hover{
  color:var(--color-black);
}
.b7-footer__list-social .social__link,
.b7-footer__list-social .icon{
  width:24px;
  height:24px;
}
.b7-footer__heading{
  color: var(--color-black);
  font-size: 16px;
  font-weight: var(--fw-bold);
  line-height: var(--lh-md);
}
.b7-footer summary{
  padding-bottom: 16px;
}
.b7-footer .footer-image-box__text p{
  margin:0;
  color: var(--color-dark-gray);
  font-size: 16px;
  font-weight: var(--fw-regular);
  line-height: var(--lh-md);
}
.b7-footer .footer-image-box__text p:last-child{
  margin: 12px 0 0;
}
.b7-footer .footer__bottom{
  padding-top:20px;
}
.b7-footer-block__menu .accordion-details__content .reversed-link,
.b7-footer .footer-newsletter__description p{
  color: var(--color-dark-gray);
  font-size: 16px;
  font-weight: var(--fw-regular);
  line-height: var(--lh-md);
}
.b7-footer-block__menu .linklist--vertical li+li{
  padding-top:8px;
}
.b7-footer .footer-newsletter__description{
  margin-top:clamp(32px,2.5vw,40px);
  padding:0;
}
.b7-footer .footer-newsletter__form {
  margin-top: 16px;
}
.b7-footer .newsletter-form .form-field {
  justify-content: space-between;
  gap:16px;
}
.b7-footer .newsletter-form__field-wrapper .form-control{
  max-width: 312px;
  height: 38px;
  padding: 8px 20px;
  color:var(--color-black);
  font-size: var(--fs-sm);
  font-weight: var(--fw-regular);
  line-height: var(--lh-md);
}
.b7-footer .newsletter-form__field-wrapper .form-control::placeholder{
  text-transform:capitalize;
}
.b7-footer .newsletter-form__field-wrapper .btn {
  max-width: 122px;
  width: 100%;
  padding: var(--pd-btn-12-32);
  height: 38px;
  font-size: 14px;
  font-weight: var(--fw-bold);
  line-height: var(--lh-md);
}

@media(min-width:1024px){
  .b7-footer summary{
    pointer-events: none;
    cursor: default;
  }
}

@media(max-width:1023px){
  .b7-footer .footer-newsletter{
    width:100% !important;
  }
  .b7-footer .footer__top-wrapper{
    flex-direction: column;
  }
  .b7-footer .footer__wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .b7-footer-block__menu{
    flex-direction: column;
    gap:0px;
    width: 100%;
  }
  .footer-block {
    width: 100% !important;
  }
  .b7-footer .newsletter-form .form-field{
    flex-direction: column;
  }
  .b7-footer .newsletter-form__field-wrapper .form-control{
    padding: 12px 20px;
    max-width:100%;
  }
  .b7-footer .newsletter-form__field-wrapper .btn {
    max-width:100%;
    height: 46px;
  }
  .b7-footer .footer-block--newsletter.order-first{
    margin-bottom: 52px;
  }
  .b7-footer summary{
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .b7-footer .footer-accordion-details .accordion-details__content{
    padding-block: 0;
    padding: 0 0 12px;
  }
  .b7-footer .footer__bottom{
    padding-top:52px;
  }
  .footer-block #Details-image_text_GJ7WHP-sections--26508300189769__b2b_footer_6amhAk .accordion-details__summary{
    pointer-events: none;
    cursor: default;
    }
  .footer-block #Details-image_text_GJ7WHP-sections--26508300189769__b2b_footer_6amhAk .icon{
    display:none;
  }
  .b7-footer .footer-image-box__text p:last-child{
    margin: 8px 0 0;
  }
  .b7-footer .footer-block--image_text .accordion-details__summary {
    pointer-events:none;
  }
  .b7-footer .footer-accordion-details .accordion-details__summary .icon-plus-toggle{
    display:none;
}
