/* ZERO K v14: exact supplied packaging on physically rendered pillow sachets.
   Scoped to Home/Products; the existing animation scripts and mascots are unchanged. */
.pack-rail{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;-webkit-overflow-scrolling:touch;padding:12px 4px 22px;max-width:100%;overscroll-behavior-x:contain}
.pack-track{display:flex;justify-content:center;align-items:flex-start;gap:20px;width:max-content;min-width:100%;padding:0 10px}
.pack-link{display:block;flex:0 0 196px;width:196px;color:#fff;text-decoration:none;text-align:center;scroll-snap-align:center;transition:transform .35s var(--ease);outline-offset:3px}
.pack-sway{display:block;transform-origin:50% 12%;animation:sway 5.8s ease-in-out var(--pack-delay,0s) infinite alternate}
.pack-picture,.pack-picture img{display:block;width:100%;height:auto}
.pack-picture{aspect-ratio:660/1020}
.pack-picture img{object-fit:contain;aspect-ratio:660/1020}
.pack-label{display:block;font:700 17px/1.3 var(--display);margin-top:2px;letter-spacing:.01em}
.pack-link:hover,.pack-link:focus-visible{transform:translateY(-7px)}
.pack-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:20px;margin-top:34px}
.pack-product{text-align:center;min-width:0;scroll-margin-top:100px}
.pack-product .pack-picture{max-width:210px;margin-inline:auto}
.pack-product h3{font-size:22px;margin:8px 0 0;color:#fff}
@media(max-width:979px){.pack-track{justify-content:flex-start;gap:12px;padding-inline:0}.pack-link{flex-basis:172px;width:172px}.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}}
@media(max-width:640px){.pack-rail{margin-inline:-4px;padding-top:10px;padding-bottom:16px}.pack-link{flex-basis:152px;width:152px}.pack-label{font-size:16px}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.pack-product:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}.pack-product h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.pack-sway{animation:none}.pack-link{transition:none}.pack-link:hover,.pack-link:focus-visible{transform:none}.pack-rail{scroll-behavior:auto}}
