.nm-references.nm-packaging-marquee{position:relative;padding:clamp(28px,3.4vw,48px) 0 clamp(42px,4.5vw,64px);overflow:hidden;background:#fff}.nm-packaging-marquee .nm-references__marquees{position:relative;display:grid;gap:clamp(10px,1.1vw,16px);width:100%;overflow:hidden}.nm-packaging-marquee .nm-references__marquee{position:relative;width:100%;overflow:hidden;padding-block:4px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3.5%,#000 96.5%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3.5%,#000 96.5%,transparent 100%)}.nm-packaging-marquee .nm-references__track{display:flex;width:max-content;will-change:transform;animation:nmPackagingSampleMarquee 82s linear infinite}.nm-packaging-marquee .nm-references__track.is-reverse{animation-duration:88s;animation-direction:reverse}.nm-packaging-marquee .nm-references__group{display:flex;align-items:center;gap:clamp(10px,1.1vw,16px);padding-inline-end:clamp(10px,1.1vw,16px)}.nm-packaging-marquee .nm-references__tile{width:clamp(142px,10.5vw,188px);height:clamp(102px,7.6vw,134px);margin:0;display:grid;place-items:center;padding:clamp(10px,1vw,16px);border:1px solid rgb(18 21 25 / .07);border-radius:clamp(16px,1.6vw,24px);background:linear-gradient(180deg,#fff,#fafafa);box-shadow:0 10px 28px rgb(16 20 24 / .045);overflow:hidden}.nm-packaging-marquee .nm-references__product{display:block;width:100%;height:100%;object-fit:contain;object-position:center;user-select:none;-webkit-user-drag:none}@keyframes nmPackagingSampleMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-25%,0,0)}}@media (max-width:979px) and (orientation:portrait){.nm-references.nm-packaging-marquee{padding:24px 0 42px}.nm-packaging-marquee .nm-references__tile{width:clamp(138px,27vw,176px);height:clamp(100px,19.5vw,126px)}.nm-packaging-marquee .nm-references__track{animation-duration:74s}.nm-packaging-marquee .nm-references__track.is-reverse{animation-duration:80s}}@media (max-width:599px) and (orientation:portrait){.nm-references.nm-packaging-marquee{padding:20px 0 34px}.nm-packaging-marquee .nm-references__marquees{gap:8px}.nm-packaging-marquee .nm-references__tile{width:124px;height:90px;padding:7px;border-radius:14px}}@media (prefers-reduced-motion:reduce){.nm-packaging-marquee .nm-references__track{animation-play-state:paused}}