/** Shopify CDN: Minification failed

Line 124:1 Expected "}" to go with "{"

**/
.wysiwyg-footer *{--tw-text-opacity:1;color:#000;color:rgba(0,0,0,var(--tw-text-opacity,1));font-size:16px;letter-spacing:0;line-height:24px}.wysiwyg-footer ol,.wysiwyg-footer p,.wysiwyg-footer ul{margin-top:.75rem}.wysiwyg-footer ol:first-child,.wysiwyg-footer p:first-child,.wysiwyg-footer ul:first-child{margin-top:0}.wysiwyg-footer a{position:relative}.wysiwyg-footer a:after{--tw-scale-x:0;--tw-bg-opacity:1;--tw-content:"";background-color:#000;background-color:rgba(0,0,0,var(--tw-bg-opacity,1));bottom:0;content:var(--tw-content);height:1px;left:0;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform-origin:bottom right;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);width:100%}.wysiwyg-footer a:hover:after{--tw-scale-x:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform-origin:bottom left}.wysiwyg-footer ul{font-size:16px;letter-spacing:0;line-height:24px;list-style-type:disc;padding-left:1.5rem}.wysiwyg-footer ul li{margin-bottom:.625rem}.wysiwyg-footer ul li:last-child{margin-bottom:0}.wysiwyg-footer ol{font-size:16px;letter-spacing:0;line-height:24px;list-style-type:decimal;padding-left:1.5rem}.wysiwyg-footer ol li{margin-bottom:.625rem}.wysiwyg-footer ol li:last-child{margin-bottom:0}.wysiwyg-footer .newsletter-form__wrapper .button-primary{--tw-bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.newsletter-form__wrapper #NewsletterForm_Footer-success .notice-main .notice-main-vertical-line{--tw-bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--tw-bg-opacity,1))}
/*# sourceMappingURL=section-footer.css.map*/
.footer-right-columns {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  width: 100%;
}

.footer-menu-columns {
  flex: 1;
}

.footer-social-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 110px;
}

.footer-social-wrap .footer-social-title {
  margin: 0 0 18px 0 !important;
  text-align: left !important;
  color: #000 !important;
  font-size: 20px !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
  font-weight: 400 !important;
}

.footer-social {
  display: flex;
  gap: 14px;
  justify-content: flex-end;
}

.footer-social a {
  display: inline-flex;
}

.footer-social img {
  width: 22px;
  height: 22px;
  object-fit: contain;
  display: block;
  transition: opacity 0.2s ease;
}

.footer-social img {
  transition: filter 0.2s ease;
  filter: brightness(0); /* ensures black base */
}

.footer-social a:hover img {
  filter: brightness(0) invert(1); /* 👈 turns white */
}

@media screen and (max-width: 749px) {

  .footer-right-columns {
    display: flex;
    flex-direction: row;
    gap: 20px;
    width: 100%;
  }

  .footer-menu-columns {
    width: 60%;
    text-align: left !important;
  }

  .footer-menu-columns * {
    text-align: left !important;
  }

  .footer-menu-columns ul,
  .footer-menu-columns li,
  .footer-menu-columns a,
  .footer-menu-columns p {
    text-align: left !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
  }

.footer-social-wrap {
  width: 40%;
  align-items: flex-start;
  margin-left: 0;
  text-align: left !important;
}

  .footer-social,
  .footer-social a {
    display: flex;
    justify-content: flex-start;
  }

  .footer-social-title {
    font-size: 16px !important;
    text-align: left !important;
    margin-bottom: 46px !important; /* mobile spacing */
  }
/* MOBILE override for Follow us spacing + size */
@media screen and (max-width: 749px) {
  .footer-social-wrap .footer-social-title {
    margin-bottom: 22px !important;
    font-size: 20px !important;
  }
/* DESKTOP: pull right columns inward */
@media screen and (min-width: 750px) {
  .footer-right-columns {
    max-width: 420px;
  }
  @media screen and (min-width: 750px) {
  .footer-left-column {
    padding-left: 0 !important;
    margin-left: -20px;
  }
}