/* Text supplier identities only. The base layout remains a native scroll row. */
.is-site .is-supplier-strip{--is-supplier-gap:clamp(36px,5vw,90px);padding:24px 0 29px;background:#f5f7f2;color:#234b49;border:0;border-bottom:1px solid #dce5da;isolation:isolate}
.is-site .is-supplier-strip-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:30px;margin-bottom:9px}
.is-site .is-supplier-strip-label{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#62796a}
.is-site .is-supplier-strip-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#a1b8a4 transparent;overscroll-behavior-inline:contain}
.is-site .is-supplier-strip-track{display:flex;width:max-content}
.is-site .is-supplier-strip-group{display:flex;align-items:center;justify-content:space-around;gap:var(--is-supplier-gap);padding:7px calc(var(--is-supplier-gap) / 2) 10px;flex:none;min-width:100vw;box-sizing:border-box}
.is-site .is-supplier-strip-group[aria-hidden=true]{display:none}
.is-site .is-supplier-strip-item{display:flex;align-items:center;flex:none;position:relative;min-height:42px;white-space:nowrap}
.is-site .is-supplier-strip-item:after{content:'';position:absolute;left:3px;right:3px;bottom:1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#82a96b,#b9d594,transparent);opacity:0;transform:scaleX(.25);transition:opacity .3s,transform .4s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.is-site .is-supplier-strip-item>a,.is-site .is-supplier-strip-item>span{font-family:var(--is-font);font-size:clamp(24px,2.35vw,34px);line-height:1.25;font-weight:650;letter-spacing:-.04em;color:#234b49;text-decoration:none;white-space:nowrap;transition:color .25s,transform .35s cubic-bezier(.2,.7,.2,1),text-shadow .35s}
.is-site .is-supplier-strip-item>a{display:inline-flex;align-items:center;min-height:44px}
.is-site .is-supplier-strip-item>a:hover{color:#55805b}
.is-site .is-supplier-strip-item>a:focus-visible{outline:2px solid #4c7b61;outline-offset:5px;border-radius:2px}
.is-site .is-supplier-strip.is-marquee-ready .is-supplier-strip-viewport{overflow:hidden}
.is-site .is-supplier-strip.is-marquee-ready .is-supplier-strip-track{animation:is-supplier-strip-travel 44.7058823529s linear infinite;will-change:transform}
.is-site .is-supplier-strip.is-marquee-ready .is-supplier-strip-group[aria-hidden=true]{display:flex}
/* Half a gap at each group edge makes the cycle seam equal to all inner gaps. */
@media(hover:hover) and (pointer:fine){.is-site .is-supplier-strip.is-marquee-ready:has(.is-supplier-strip-item:hover) .is-supplier-strip-track{animation-play-state:paused!important}.is-site .is-supplier-strip-item:hover>a,.is-site .is-supplier-strip-item:hover>span{color:#4e7c47;transform:translateY(-2px) scale(1.025);text-shadow:0 5px 16px #8ead7b30}.is-site .is-supplier-strip-item:hover:after{opacity:1;transform:scaleX(1)}}
/* This continuously moving strip is an explicit exception to the site's global motion reset. */
@media(prefers-reduced-motion:reduce){.is-site .is-supplier-strip.is-marquee-ready .is-supplier-strip-track{animation:is-supplier-strip-travel 44.7058823529s linear infinite!important}}
@keyframes is-supplier-strip-travel{to{transform:translateX(-50%)}}
@media(max-width:767px){.is-site .is-supplier-strip{--is-supplier-gap:40px;padding:18px 0 22px}.is-site .is-supplier-strip-heading{gap:12px;margin-bottom:7px}.is-site .is-supplier-strip-item>a,.is-site .is-supplier-strip-item>span{font-size:26px}.is-site .is-supplier-strip-label{font-size:9px;letter-spacing:.12em}}
@media print{.is-site .is-supplier-strip{padding:15px 0}.is-site .is-supplier-strip-group{min-width:0;flex-wrap:wrap;justify-content:flex-start;gap:15px 28px;padding:0}.is-site .is-supplier-strip-item>a,.is-site .is-supplier-strip-item>span{font-size:18px}.is-site .is-supplier-strip.is-marquee-ready .is-supplier-strip-track{animation:none!important;transform:none!important;width:100%;will-change:auto!important}.is-site .is-supplier-strip-group[aria-hidden=true]{display:none!important}.is-site .is-supplier-strip-viewport{overflow:visible!important}}
