.fbl-footer{padding:var(--fbl-s20) 0 var(--fbl-s4)}.fbl-footer .fbl-container{display:block}.fbl-footer-hairline{border:0;border-top:1px solid var(--fbl-ivory-12);margin:0}.fbl-footer-brand{display:flex;flex-direction:column;gap:var(--fbl-s3);margin-bottom:var(--fbl-s12)}.fbl-footer-logo img{max-height:48px;width:auto}.fbl-footer-wordmark{font-family:var(--fbl-font-display);font-weight:300;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:.12em;color:var(--fbl-ivory)}.fbl-footer-wordmark span{color:var(--fbl-teal)}.fbl-footer-pos{font-size:var(--fbl-fs-small);color:var(--fbl-ivory-60);max-width:26em;line-height:1.9}.fbl-footer-cred{font-size:var(--fbl-fs-eyebrow);letter-spacing:var(--fbl-track-eyebrow);text-transform:uppercase;color:var(--fbl-teal)}.fbl-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--fbl-s6) clamp(2rem,4vw,4rem);padding:var(--fbl-s12) 0}@media(max-width:960px){.fbl-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.fbl-footer-grid{grid-template-columns:1fr}}.fbl-footer-col h4{font-size:var(--fbl-fs-eyebrow);font-weight:400;letter-spacing:var(--fbl-track-eyebrow);text-transform:uppercase;color:var(--fbl-ivory-24);margin:0 0 var(--fbl-s3);font-family:var(--fbl-font-body)}.fbl-footer-col ul{display:grid;gap:.85rem;padding:0;margin:0;list-style:none}.fbl-footer-link{position:relative;display:inline-block;font-size:var(--fbl-fs-small);color:var(--fbl-ivory-60);padding:.15rem 0 .3rem;transition:color var(--fbl-t-micro) var(--fbl-ease)}.fbl-footer-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--fbl-teal);transform:scaleX(0);transform-origin:left;transition:transform var(--fbl-t-micro) var(--fbl-ease)}.fbl-footer-link:hover,.fbl-footer-link:focus-visible{color:var(--fbl-ivory)}.fbl-footer-link:hover:after,.fbl-footer-link:focus-visible:after{transform:scaleX(1)}.fbl-footer-visit{display:grid;gap:.85rem;font-size:var(--fbl-fs-small);color:var(--fbl-ivory-60);font-style:normal;line-height:1.8}.fbl-nl{display:flex;align-items:center;justify-content:space-between;gap:var(--fbl-s4);flex-wrap:wrap;padding:var(--fbl-s6) 0}.fbl-nl-line{font-family:var(--fbl-font-display);font-weight:300;font-style:italic;font-size:var(--fbl-fs-sub);color:var(--fbl-ivory)}.fbl-nl-form{display:flex;gap:0;flex:1 1 22rem;max-width:30rem}.fbl-nl-form input[type=email]{flex:1;min-height:44px;background:transparent;border:0;border-bottom:1px solid var(--fbl-ivory-24);color:var(--fbl-ivory);font-family:var(--fbl-font-body);font-size:var(--fbl-fs-small);letter-spacing:.04em;padding:.5rem .25rem;border-radius:0}.fbl-nl-form input[type=email]::placeholder{color:var(--fbl-ivory-24)}.fbl-nl-form input[type=email]:focus-visible{outline:2px solid var(--fbl-teal);outline-offset:2px}.fbl-nl-btn{min-height:44px;padding:0 1.6rem;background:transparent;cursor:pointer;border:1px solid var(--fbl-ivory-24);color:var(--fbl-ivory);font-family:var(--fbl-font-body);font-size:var(--fbl-fs-eyebrow);letter-spacing:.22em;text-transform:uppercase;transition:border-color var(--fbl-t-micro) var(--fbl-ease)}.fbl-nl-btn:hover,.fbl-nl-btn:focus-visible{border-color:var(--fbl-teal)}.fbl-nl-note{width:100%;font-size:var(--fbl-fs-small);color:var(--fbl-ivory-60)}.fbl-footer-base{display:flex;align-items:center;justify-content:space-between;gap:var(--fbl-s3);flex-wrap:wrap;padding:var(--fbl-s4) 0 var(--fbl-s2)}.fbl-footer-base,.fbl-footer-base a{font-size:var(--fbl-fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--fbl-ivory-24)}.fbl-footer-legal{display:flex;gap:var(--fbl-s3);flex-wrap:wrap;padding:0;margin:0;list-style:none}.fbl-footer-base .fbl-footer-link{font-size:var(--fbl-fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--fbl-ivory-24)}.fbl-footer-base .fbl-footer-link:hover{color:var(--fbl-ivory-60)}.fbl-footer-social{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--fbl-teal);transition:color var(--fbl-t-micro) var(--fbl-ease)}.fbl-footer-social:hover,.fbl-footer-social:focus-visible{color:var(--fbl-ivory)}.fbl-footer-social svg{width:18px;height:18px}@media(max-width:768px){.fbl-footer{padding-top:var(--fbl-s16)}.fbl-footer-grid{padding:var(--fbl-s8) 0}.fbl-footer-link{padding:.55rem 0}.fbl-footer-base{flex-direction:column;align-items:flex-start;gap:var(--fbl-s2)}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/fable-footer.css.map */
