.garment-loop{width:100%;position:relative;overflow:hidden}.garment-loop__track{will-change:transform;-webkit-user-select:none;user-select:none;width:max-content;display:flex}.garment-loop__list{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.garment-loop__item{flex:none;margin-right:56px}.garment-loop__item:last-child{margin-right:56px}.garment-tile__link{outline-offset:4px;flex-direction:column;align-items:center;gap:14px;text-decoration:none;display:flex}.garment-tile__stage{background:var(--color-cream-light);border-radius:999px;justify-content:center;align-items:center;width:168px;height:168px;transition:background-color .25s;display:flex;position:relative;overflow:hidden}.garment-tile__link:hover .garment-tile__stage,.garment-tile__link:focus-visible .garment-tile__stage{background:var(--color-cream)}.garment-tile__image{object-fit:contain;width:100%;height:100%;padding:26px;display:block}.garment-tile__label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);text-align:center;white-space:nowrap;font-size:12px;font-weight:400}.garment-loop:before,.garment-loop:after{content:"";pointer-events:none;z-index:2;width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.garment-loop:before{background:linear-gradient(to right, var(--color-warm-bg) 0%, #faf6f000 100%);left:0}.garment-loop:after{background:linear-gradient(to left, var(--color-warm-bg) 0%, #faf6f000 100%);right:0}@media (prefers-reduced-motion:reduce){.garment-loop__track{transform:translate(0,0)!important}}
.reveal-text__word{white-space:pre;opacity:0;transition:opacity var(--reveal-duration,.5s) ease-out, transform var(--reveal-duration,.5s) ease-out;transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;display:inline-block;transform:translateY(.4em)}.reveal-text__word:not(:last-child):after{content:" "}.reveal-text--visible .reveal-text__word{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-text__word{opacity:1;transition:none;transform:none}}
