
#faltz-site .hero-note{gap:14px;font-size:11px;color:#51675c}
#faltz-site .pack-icon{width:48px;height:48px;flex:none;color:#2e694f}
#faltz-site .promise-strip{position:relative;display:block;padding:0;overflow:hidden;max-width:100%;height:76px}
#faltz-site .promise-track{display:flex;width:max-content;animation:solebag-ribbon 38s linear infinite;will-change:transform}
#faltz-site .promise-group{display:flex;align-items:center;justify-content:space-around;gap:64px;padding:0 32px;min-width:100vw;height:74px;flex:none;white-space:nowrap}
#faltz-site .promise-group b{font-size:24px;color:var(--faltz-accent,#a9caa1)}
#faltz-site .promise-strip:hover .promise-track,#faltz-site .promise-strip:focus-within .promise-track,#faltz-site .promise-strip.is-paused .promise-track{animation-play-state:paused}
#faltz-site .ribbon-toggle{position:absolute;right:12px;top:22px;width:30px;height:30px;padding:0;border:1px solid #d6e2db;border-radius:50%;background:#f5f7f2;color:#51675c;font-size:12px;opacity:.75}
#faltz-site .ribbon-toggle:hover{opacity:1}
@keyframes solebag-ribbon{to{transform:translateX(-50%)}}
@media(max-width:700px){#faltz-site .promise-strip{height:64px}#faltz-site .promise-group{height:62px;gap:32px;padding:0 16px;font-size:12px}#faltz-site .ribbon-toggle{top:16px}#faltz-site .pack-icon{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){#faltz-site .promise-track{animation:none;width:100%}#faltz-site .promise-group{min-width:0;width:100%;flex-wrap:wrap;white-space:normal;gap:12px;padding:14px 20px;height:auto}#faltz-site .promise-group[aria-hidden]{display:none}#faltz-site .promise-strip{height:auto}#faltz-site .ribbon-toggle{display:none}}
