.bs-ft{color:var(--bs-ft-text);font-family:var(--bs-font-body)}.bs-ft a{color:inherit;text-decoration:none}.bs-ft a:hover{text-decoration:underline;text-underline-offset:3px}.bs-ft__newsletter{padding:40px 0;background:var(--bs-ft-nl-bg)}.bs-ft__newsletter-inner{display:grid;gap:24px}.bs-ft__newsletter-title{margin:0;color:inherit;font-family:var(--bs-font-display);font-weight:800;font-stretch:125%;font-size:calc(var(--bs-heading-size) * .7);line-height:1;letter-spacing:-.01em;text-transform:uppercase}.bs-ft__newsletter-sub{margin-top:10px;font-size:15px;line-height:1.5;opacity:.85}.bs-ft__newsletter-sub>*{margin:0}.bs-ft__form{width:100%;margin:0}.bs-ft__form-row{display:flex;gap:8px}.bs-ft .bs-ft__input{flex:1;width:auto;min-width:0;height:52px;margin:0;padding:0 16px;border:0;border-radius:0;background:var(--bs-btn-bg);color:var(--bs-btn-text);font-family:var(--bs-font-body);font-size:15px;font-style:normal;-webkit-appearance:none;appearance:none}.bs-ft .bs-ft__input::placeholder{color:var(--bs-btn-text);font-style:normal;opacity:.6}.bs-ft__input:focus-visible{outline:2px solid var(--bs-ft-text);outline-offset:2px}.bs-ft__submit.bs-btn{flex-shrink:0;min-height:52px;padding:0 24px;font-size:13px}.bs-ft__submit.bs-btn:hover,.bs-ft__submit.bs-btn:focus-visible{border-color:var(--bs-btn-bg);color:var(--bs-btn-bg)}.bs-ft__form-msg{margin:10px 0 0;font-size:14px}.bs-ft__form-msg--error{color:#ffb4ab}@media(min-width:750px){.bs-ft__newsletter{padding:56px 0}.bs-ft__newsletter-inner{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:48px}.bs-ft__newsletter-title{font-size:var(--bs-heading-size)}.bs-ft__newsletter-sub{font-size:16px}}.bs-ft__main{padding:48px 0 24px;background:var(--bs-ft-bg)}.bs-ft__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.bs-ft__brand{padding-bottom:28px}.bs-ft__logo{display:inline-block;width:var(--bs-ft-logo-w);max-width:100%}.bs-ft__logo img{display:block;width:100%;height:auto}.bs-ft__brand-text,.bs-ft__text{font-size:14px;line-height:1.7;opacity:.85}.bs-ft__brand-text{max-width:260px;margin-top:20px}.bs-ft__brand-text>*,.bs-ft__text>*{margin:0}.bs-ft__col-title{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-family:var(--bs-font-heading);font-weight:700;font-size:12px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;list-style:none}.bs-ft__col-title::-webkit-details-marker{display:none}.bs-ft__col-body{padding-bottom:16px}.bs-ft__links{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.5}.bs-ft__links li{margin:0}.bs-ft__links a{opacity:.85}.bs-ft__links a:hover,.bs-ft__links a[aria-current=page]{opacity:1}@media(max-width:749px){.bs-ft--accordion .bs-ft__col{border-top:1px solid var(--bs-ft-border)}.bs-ft--accordion .bs-ft__col:last-child{border-bottom:1px solid var(--bs-ft-border)}.bs-ft--accordion .bs-ft__col-title{cursor:pointer}.bs-ft--accordion .bs-ft__col-title:after{content:"+";font-family:var(--bs-font-light);font-size:20px;line-height:1;letter-spacing:0}.bs-ft--accordion .bs-ft__col[open] .bs-ft__col-title:after{content:"\2212"}}@media(min-width:750px){.bs-ft__main{padding:64px 0 28px}.bs-ft__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.bs-ft__brand{padding-bottom:0}.bs-ft__col-title{padding:0 0 14px;cursor:default}.bs-ft__col-body{padding-bottom:0}}@media(min-width:1100px){.bs-ft__grid{grid-template-columns:repeat(var(--bs-ft-cols),minmax(0,1fr))}}.bs-ft__bottom{display:flex;flex-direction:column;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--bs-ft-border);font-size:12px;line-height:1.5}.bs-ft__copy,.bs-ft__credit{margin:0;opacity:.7}.bs-ft__social,.bs-ft__payments{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none}.bs-ft__social li,.bs-ft__payments li{margin:0}.bs-ft__social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;opacity:.8}.bs-ft__social a:hover{opacity:1}.bs-ft__social svg{width:18px;height:18px;fill:currentColor}.bs-ft__pay{display:block;width:38px;height:24px}@media(min-width:750px){.bs-ft__bottom{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:56px}.bs-ft__credit{margin-left:auto}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/bs-footer.css.map */
