.p-top-hero__slides{overflow:hidden}
.p-top-hero__slides img{transition:none;transform-origin:0 0;right:auto;bottom:auto;object-fit:fill}
.p-top-hero__slides::after{background:linear-gradient(90deg,rgba(4,0,42,.4) 49.167%,rgba(4,0,42,0) 74.618%)}
.is-top-motion h1{position:relative;overflow:hidden;color:transparent}
.is-top-motion.is-top-title-visible h1{color:#fff}
.is-top-motion h1::after{content:"";position:absolute;inset:0;background:#fff;transform:translateX(-101%);animation:nst-top-title-wipe .502s ease-out 1s both}
.is-top-motion .p-top-hero__copy>p,.is-top-motion .p-top-hero__copy>.c-button{animation:nst-top-copy .5s ease-out 1.2s both}
.is-recruit-motion .p-recruit-hero__band{clip-path:inset(0 100% 0 0);animation:nst-recruit-wipe .25s ease-out .8s forwards}
.is-recruit-motion h2>span{display:block;clip-path:inset(0 100% 0 0);animation:nst-recruit-wipe .25s ease-out 1.3s forwards}
.is-recruit-motion h2:nth-child(2)>.p-recruit-hero__band{animation-delay:1.2s}
.is-recruit-motion h2:nth-child(2)>span{animation-delay:1.7s}
.is-recruit-message-ready>*,.is-recruit-message-ready>.p-recruit-message__photo{opacity:0}
.p-product-carousel{scroll-snap-type:none;scroll-behavior:auto}
@keyframes nst-top-title-wipe{0%{transform:translateX(-101%)}49.8%,50.2%{transform:translateX(0)}100%{transform:translateX(101%)}}
@keyframes nst-top-copy{from{opacity:0;transform:translateY(calc(20*var(--nst-motion-unit)))}to{opacity:1;transform:translateY(0)}}
@keyframes nst-recruit-wipe{to{clip-path:inset(0)}}
@media (prefers-reduced-motion:reduce){
.is-top-motion h1{color:#fff;animation:none}
.is-top-motion h1::after{display:none}
.is-top-motion .p-top-hero__copy>p,.is-top-motion .p-top-hero__copy>.c-button{animation:none}
.is-recruit-motion .p-recruit-hero__band,.is-recruit-motion h2>span{clip-path:none;animation:none}
.is-recruit-message-ready>*,.is-recruit-message-ready>.p-recruit-message__photo{opacity:1}
}
