.bbn-footer-main{border-top:1px solid rgb(var(--color-border));text-align:center}.bbn-footer-main .footer-newsletter__title{margin:0 0 12px;text-transform:none}.bbn-footer-main .footer-newsletter__text{margin:0 0 30px;color:rgb(var(--color-muted));font-size:15px;line-height:1.5}.bbn-footer-main .footer-signup{display:flex;max-width:480px;margin:0 auto 12px;border:1px solid rgb(var(--color-foreground));border-radius:999px;overflow:hidden}.bbn-footer-main .footer-signup input{flex:1;min-width:0;padding:17px 18px 17px 24px;border:0;background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:14px;font-weight:400;box-shadow:none;-webkit-appearance:none;appearance:none}.bbn-footer-main .footer-signup input::placeholder{color:rgb(var(--color-muted));opacity:1}.bbn-footer-main .footer-signup input:focus{outline:none}.bbn-footer-main .footer-signup:focus-within{outline:2px solid rgb(var(--color-highlight));outline-offset:3px}.bbn-footer-main .footer-signup button{padding:0 30px;border:0;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:var(--font-body-family);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.bbn-footer-main .footer-signup button:hover{background:rgb(var(--color-button-hover));color:rgb(var(--color-button-color-hover))}.bbn-footer-main .footer-signup__note{min-height:18px;margin:0 0 26px;color:rgb(var(--color-muted));font-size:12px;letter-spacing:.06em}.bbn-footer-main .footer-signup__note.is-error{color:rgb(var(--color-accent))}.bbn-footer-main .footer-social{display:inline-flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:34px;color:rgb(var(--color-foreground));font-size:14px;letter-spacing:.03em;text-decoration:none;transition:color .2s ease}.bbn-footer-main .footer-social svg{box-sizing:content-box;width:20px;height:20px;padding:12px;border:1px solid rgb(var(--color-button));border-radius:50%;background:rgb(var(--color-button));fill:none;stroke:rgb(var(--color-button-text));stroke-width:1.6;transition:background .2s ease,border-color .2s ease}.bbn-footer-main .footer-social svg .dot{fill:rgb(var(--color-button-text));stroke:none}.bbn-footer-main .footer-social span{color:rgb(var(--color-muted));transition:color .2s ease}.bbn-footer-main .footer-social:hover svg{background:rgb(var(--color-button-hover));border-color:rgb(var(--color-button-hover))}.bbn-footer-main .footer-social:hover span{color:rgb(var(--color-accent))}.bbn-footer-main .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 34px;margin-bottom:38px}.bbn-footer-main .footer-links a{color:rgb(var(--color-foreground));font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:color .2s ease}.bbn-footer-main .footer-links a:hover{color:rgb(var(--color-accent))}.bbn-footer-main .footer-legal{padding-top:24px;border-top:1px solid rgb(var(--color-border));color:rgb(var(--color-muted));font-size:12px;line-height:1.9;letter-spacing:.06em}.bbn-footer-main .footer-legal__copy{display:block;margin-bottom:8px;font-weight:600}.bbn-footer-main .footer-legal a{color:rgb(var(--color-muted));text-decoration:none;text-underline-offset:3px;transition:color .2s ease}.bbn-footer-main .footer-legal a:hover,.bbn-footer-main .footer-legal a:focus-visible{color:rgb(var(--color-accent));text-decoration:underline}.bbn-footer-main .footer-legal__credits{display:block;margin-top:6px;font-size:12.5px;white-space:nowrap;opacity:.9}@media screen and (max-width:749px){.bbn-footer-main .footer-newsletter__title{font-size:22px}.bbn-footer-main .footer-newsletter__text{margin-bottom:20px;font-size:13.5px}.bbn-footer-main .footer-signup{flex-direction:column;gap:10px;border:0;border-radius:0;overflow:visible}.bbn-footer-main .footer-signup input{padding:12px 16px;border:1px solid rgb(var(--color-foreground));border-radius:999px}.bbn-footer-main .footer-signup button{padding:12px;border-radius:999px}.bbn-footer-main .footer-signup:focus-within{outline:none}.bbn-footer-main .footer-signup__note{margin-bottom:32px}.bbn-footer-main .footer-social svg{width:16px;height:16px;padding:10px}.bbn-footer-main .footer-links a{font-size:11px}.bbn-footer-main .footer-legal__credits{font-size:min(12.5px,calc((100vw - 58px) / 30.5));letter-spacing:0}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/bbn-footer.css.map */
