.brand img{width:170px;height:62px;object-position:left center}.track{animation:none!important;will-change:transform;transform:translate3d(0,0,0)}.track.is-ready{animation:sewing-ribbon 54s linear infinite!important}@keyframes sewing-ribbon{to{transform:translate3d(var(--ribbon-distance),0,0)}}

/* Match the compact catalogue labels used for the knitting pieces. */
.product-card h2{font:600 .78rem/1.24 "Avenir Next",Avenir,Helvetica,sans-serif;letter-spacing:.055em}
@media(max-width:760px){.brand img{width:126px;height:52px}.site-header{gap:.7rem}.nav{font-size:.68rem}.hero-copy h1{font-size:clamp(2.7rem,12vw,4.3rem)}}
