.bbft{--bbft-butter: #edc77a;--bbft-rule: rgba(var(--color-foreground), .16)}.bbft .footer__content-top{display:grid;grid-template-columns:1fr;row-gap:4rem;padding-bottom:4.4rem}.bbft .footer-block--newsletter{order:-1;margin-top:0;display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem}.bbft .footer-block__newsletter{width:100%;max-width:40rem;text-align:left}.bbft .footer-block--newsletter .newsletter-form{margin:0;max-width:none}.bbft .footer__list-social{justify-content:flex-start;margin-left:-1.2rem}.bbft .footer__blocks-wrapper.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.4rem;row-gap:3.2rem;margin:0;padding:0}.bbft .footer__blocks-wrapper .footer-block.grid__item{width:auto;max-width:none;margin:0;padding:0;text-align:left}.bbft .footer-block__heading{margin:0 0 1.2rem;font-family:var(--font-body-family);font-weight:700;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bbft-butter)}.bbft .footer-block--newsletter .footer-block__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2rem;letter-spacing:0;text-transform:none;color:rgb(var(--color-foreground))}.bbft .bbft__links{margin:0}.bbft .bbft__link{display:inline-block;padding:.75rem 0;min-height:0;font-size:1.5rem;line-height:1.4;color:rgba(var(--color-foreground),.86);text-decoration:none}.bbft .bbft__link:hover,.bbft .bbft__link[aria-current=page]{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.35rem;text-decoration-thickness:.1rem}.bbft .bbft__link:focus-visible{outline:.2rem solid var(--bbft-butter);outline-offset:.3rem;box-shadow:none}.bbft .footer__content-bottom{border-top:.1rem solid var(--bbft-rule);padding-top:2.4rem}.bbft .footer__column--info{align-items:center}.bbft .footer__content-bottom-wrapper{justify-content:center}.bbft .footer__copyright{text-align:center;color:rgba(var(--color-foreground),.75)}@media screen and (max-width:749px){.bbft .footer__content-top,.bbft .footer__content-bottom{padding-left:2rem;padding-right:2rem}.bbft .footer__blocks-wrapper .footer-block__heading{letter-spacing:.08em}.bbft .footer__blocks-wrapper.grid{display:grid}}@media screen and (min-width:750px){.bbft .footer__blocks-wrapper.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.bbft .footer__content-top{grid-template-columns:minmax(28rem,1fr) minmax(0,1.7fr);column-gap:8rem;align-items:start}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/bb-footer.css.map */
