.sewing-machine{width:min(100%,380px)}.sewing-machine svg{display:block;width:100%;height:auto;overflow:visible}@media (prefers-reduced-motion:no-preference){.sewing-needle,.sewing-stitches,.sewing-wheel{animation-play-state:paused}.sewing-wheel{transform-box:fill-box;transform-origin:center;animation:sewing-wheel-turn 1s linear infinite paused}.sewing-needle{animation:sewing-needle-move .25s ease-in-out infinite alternate paused}.sewing-stitches{animation:sewing-fabric-feed 1s linear infinite paused}.sewing-machine[data-running=true] .sewing-needle,.sewing-machine[data-running=true] .sewing-stitches,.sewing-machine[data-running=true] .sewing-wheel{animation-play-state:running}@keyframes sewing-wheel-turn{to{transform:rotate(1turn)}}@keyframes sewing-needle-move{to{transform:translateY(8px)}}@keyframes sewing-fabric-feed{to{stroke-dashoffset:-20}}}.showroom-loader{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 20px;color:#355873;text-align:center;font:500 14px/1.5 Hanken Grotesk,sans-serif}.showroom-loader .sewing-machine{width:132px}.showroom-loader p{margin:0}.showroom-loader-full{min-height:100vh;min-height:100dvh;background:#f7fbfd}.showroom-loader-full .sewing-machine{width:156px}@media (prefers-reduced-motion:no-preference){.showroom-loader .sewing-machine,.showroom-loader p{animation:showroom-loader-appear .18s ease-out .12s both}.product-detail-page,.showroom-order-detail-page,.showroom-orders-page,.showroom-product-grid{animation:showroom-content-appear .18s ease-out}@keyframes showroom-loader-appear{0%{opacity:0}to{opacity:1}}@keyframes showroom-content-appear{0%{opacity:0}to{opacity:1}}}