.site-footer{position:relative;overflow:hidden;background:var(--color-navy);color:var(--color-on-dark);padding-block:clamp(3.25rem,7vh,5rem) clamp(4.5rem,10vh,8rem)}@media(min-width:64rem){.site-footer{padding-bottom:clamp(3.25rem,7vh,5rem)}}.site-footer a{text-decoration:none}.site-footer__inner{position:relative;z-index:1}.footer-nav{display:grid;gap:2.5rem 2rem;grid-template-columns:repeat(2,1fr)}@media(min-width:64rem){.footer-nav{grid-template-columns:repeat(5,1fr)}}.footer-col__title{margin:0;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-on-dark)}.footer-col ul{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.footer-col a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-on-dark-muted);font-size:var(--text-xs);transition:color .2s var(--ease-expo)}.footer-col a:hover{color:var(--color-on-dark)}.footer-col__email{word-break:break-all}.footer-rule{margin-top:4rem;border:0;border-top:1px solid var(--color-line-dark)}.footer-bottom{display:flex;flex-direction:column;gap:3rem;padding-top:2.5rem}@media(min-width:64rem){.footer-bottom{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:4rem}}.footer-bottom__left{min-width:0}@media(min-width:64rem){.footer-bottom__left{max-width:34rem}}.footer-brand-lockup{display:none}@media(min-width:40rem){.footer-brand-lockup{display:block}}.footer-brand-lockup .wordmark{font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.16em;font-stretch:92%;font-size:var(--text-lg);color:var(--color-on-dark)}.footer-tagline{margin-top:.75rem;font-size:var(--text-xs);color:var(--color-on-dark-muted);max-width:22rem}.footer-fda-note{margin:1.5rem 0 0;max-width:46ch;font-size:.75rem;line-height:1.5;color:var(--color-on-dark-muted);opacity:.75}.footer-copyright{margin:1.5rem 0 0;font-size:var(--text-xs);color:var(--color-on-dark-muted)}@media(max-width:39.9375rem){.footer-fda-note--desktop-only{display:none}}.footer-signup{width:100%}@media(min-width:64rem){.footer-signup{max-width:26rem}}.footer-signup__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-on-dark)}.footer-signup__body{margin:.75rem 0 0;font-size:var(--text-xs);line-height:1.6;color:var(--color-on-dark-muted)}.footer-signup__form{margin-top:1.25rem;display:flex;align-items:center;gap:.5rem;border-radius:999px;background:var(--color-canvas);padding:.375rem .375rem .375rem 1.25rem}.footer-signup__form input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--text-sm);color:var(--color-text)}.footer-signup__form input::placeholder{color:var(--color-text-muted)}.footer-signup__submit{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--color-brand);color:var(--color-on-dark);transition:background-color .2s var(--ease-expo)}.footer-signup__submit:hover{background:var(--color-brand-hover)}.footer-signup__submit svg{width:1rem;height:1rem}.footer-signoff{margin:2rem 0 0;display:flex;align-items:center;gap:.75rem;color:var(--color-on-dark-muted)}.footer-signoff svg{width:1.5rem;height:1.5rem;flex-shrink:0}.footer-signoff span{font-size:var(--text-sm);line-height:1.3}.footer-ghost-wordmark{position:absolute;inset-inline:0;bottom:0;transform:translateY(26%);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:center;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(4rem,24vw,21rem);line-height:.8;color:color-mix(in oklab,var(--color-on-dark) 3%,transparent)}
/*# sourceMappingURL=/cdn/shop/t/29/assets/theme-footer.css.map */
