/* 1.9.22: readable compact step navigation, a full-width signature, quiet photo motion. */
.sourcing-step-number,.sourcing-compact-title{display:none}
.sourcing-flow .sourcing-scroll-pin [role=navigation]{position:sticky;top:88px;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:24px;padding:5px;border:1px solid #e5dcf6;border-radius:17px;background:#f1ebfcf5;box-shadow:0 5px 20px #34234c0b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.sourcing-flow [data-sourcing-tab]{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0;min-height:68px;margin:0;padding:10px 12px;border:0!important;border-radius:12px;text-align:left;color:#6f647f;background:transparent;line-height:1.35;transition:background .25s,color .25s,box-shadow .25s}
.sourcing-flow [data-sourcing-tab][aria-current=step]{background:#fff;color:#5633a9;box-shadow:0 3px 12px #51387912}
.sourcing-flow .sourcing-step-number{display:block;font:500 10px/1 'ANVA Sans',sans-serif;letter-spacing:.12em;opacity:.7}
.sourcing-flow .sourcing-compact-title{display:block;max-width:100%;font-size:13px;font-weight:600;white-space:normal;overflow-wrap:normal}
.sourcing-flow .sourcing-full-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sourcing-flow .editorial-cards article{scroll-margin-top:186px}
.sourcing-flow .sourcing-scroll-pin{background:transparent}
.site-footer .footer-brand-stage{grid-column:1/-1;display:block!important;width:100%;margin:0 0 12px;padding:0;overflow:hidden}
.site-footer .footer-brand-stage .footer-brand-link{display:inline-block;margin:0;padding:0;color:inherit;line-height:1;text-decoration:none;letter-spacing:0}
.site-footer .footer-brand-type{display:block;font:400 clamp(96px,28vw,360px)/1.04 'ANVA Display',Georgia,serif;letter-spacing:-.055em;white-space:nowrap;overflow-wrap:normal}
.footer-brand-subtitle{display:block;text-align:center;font:500 12px/1.5 'ANVA Sans',sans-serif;letter-spacing:.55em;margin-top:-5px;padding-bottom:6px}
.site-footer .footer-brand-note{align-self:start}
.customer-card .product-photo{isolation:isolate}
.customer-card .product-photo>a{outline-offset:-4px}
.product-sway-plane{display:block;width:100%;height:100%;transform-origin:50% 22%;backface-visibility:hidden}
.product-photo[data-sway-state=swaying] .product-sway-plane,.product-photo[data-sway-state=interactive] .product-sway-plane{will-change:transform}
@media(max-width:760px){.site-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 24px;padding-block:38px 24px}.site-footer .footer-brand-note{grid-column:1/-1}.site-footer .footer-brand-stage{margin-bottom:0}.site-footer .footer-brand-type{font-size:28vw}.footer-brand-subtitle{font-size:10px;margin-top:0}.site-footer>div:last-of-type{grid-column:auto}.site-footer .footer-bottom{margin-top:0}.site-footer p{font-size:14px}.site-footer .motion-preference{flex-wrap:wrap}.sourcing-flow [data-sourcing-tab]{padding-inline:10px}}
@media(max-width:380px){.site-footer>div{grid-column:auto}.site-footer .footer-brand-stage,.site-footer .footer-brand-note{grid-column:1/-1}.sourcing-flow [data-sourcing-tab]{padding-inline:8px}.sourcing-flow .sourcing-compact-title{font-size:12px}}
html[data-motion-mode=reduce] .sourcing-flow [data-sourcing-tab]{transition:none}
@media(prefers-reduced-motion:reduce){:root:not([data-motion-mode=on]) .sourcing-flow [data-sourcing-tab]{transition:none}}
