@keyframes rn-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rn-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rn-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rn-spin{to{transform:rotate(360deg)}}@keyframes rn-ping{75%,to{transform:scale(1.5);opacity:0}}@keyframes rn-ornament{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}@keyframes rn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes rn-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rn-fade-up{0%{opacity:0;transform:translateY(var(--reveal-y))}to{opacity:1;transform:none}}@keyframes rn-slide-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes rn-slide-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes rn-slide-in-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes rn-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes rn-bump{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes rn-nudge{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes rn-ripple{0%{transform:scale(0);opacity:.35}to{transform:scale(2.6);opacity:0}}@keyframes rn-loading-bar{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes rn-parallax{0%{transform:translateY(calc(var(--parallax-shift) * -1))}to{transform:translateY(var(--parallax-shift))}}@keyframes rn-reveal-progress{0%{opacity:0;transform:translateY(var(--reveal-y))}to{opacity:1;transform:none}}@layer components{@media(prefers-reduced-motion:no-preference){.js body:not(.motion-off) [data-animate]{opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease) var(--reveal-delay, 0ms),transform var(--reveal-dur) var(--reveal-ease) var(--reveal-delay, 0ms),filter var(--reveal-dur) var(--reveal-ease) var(--reveal-delay, 0ms),clip-path var(--reveal-dur) var(--reveal-ease) var(--reveal-delay, 0ms)}.js body:not(.motion-off) [data-animate=fade]{transform:none}.js body:not(.motion-off) [data-animate=up],.js body:not(.motion-off) [data-animate=""]{transform:translateY(var(--reveal-y))}.js body:not(.motion-off) [data-animate=down]{transform:translateY(calc(var(--reveal-y) * -1))}.js body:not(.motion-off) [data-animate=left]{transform:translate(var(--reveal-y))}.js body:not(.motion-off) [data-animate=right]{transform:translate(calc(var(--reveal-y) * -1))}.js body:not(.motion-off) [data-animate=scale]{transform:scale(var(--reveal-scale))}.js body:not(.motion-off) [data-animate=scale-up]{transform:translateY(var(--reveal-y)) scale(var(--reveal-scale))}.js body:not(.motion-off) [data-animate=blur]{transform:none;filter:blur(var(--reveal-blur))}.js body:not(.motion-off) [data-animate=blur-up]{transform:translateY(var(--reveal-y));filter:blur(var(--reveal-blur))}.js body:not(.motion-off) [data-animate=curtain]{opacity:1;clip-path:inset(0 0 100% 0);transform:none}.js body:not(.motion-off) [data-animate=in]{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:no-preference){.js body:not(.motion-off) [data-animate-lines] .line{display:block;overflow:hidden}.js body:not(.motion-off) [data-animate-lines] .line>span{display:block;transform:translateY(105%);transition:transform var(--reveal-dur) var(--reveal-ease) var(--line-delay, 0ms)}.js body:not(.motion-off) [data-animate-lines=in] .line>span{transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){body:not(.motion-off) [data-parallax]{animation:rn-parallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%;will-change:transform}body:not(.motion-off) [data-parallax=subtle]{--parallax-shift: 4%}body:not(.motion-off) [data-parallax=strong]{--parallax-shift: 12%}body:not(.motion-off) [data-scroll-reveal]{animation:rn-reveal-progress linear both;animation-timeline:view();animation-range:entry 10% entry 60%}}}.zoom-target{transition:var(--transition-media)}.zoom-parent:hover .zoom-target,.zoom-parent:focus-within .zoom-target{transform:scale(var(--zoom))}.veil,.product-card__veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:var(--transition-opacity);background-image:linear-gradient(to top,color-mix(in oklab,var(--color-brand) calc(var(--card-veil-alpha) * 100%),transparent),transparent 50%)}.zoom-parent:hover .veil,.zoom-parent:focus-within .veil{opacity:1}.lift{transition:var(--transition-lift)}.lift:hover,.lift:focus-visible{transform:translateY(var(--lift));box-shadow:var(--elevation-card-hover)}.link-underline{position:relative;text-decoration:none}.link-underline:after{content:"";position:absolute;inset-inline:0;inset-block-end:-.15em;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-quick) var(--ease-luxe)}.link-underline:hover:after,.link-underline:focus-visible:after{transform:scaleX(1)}.btn--ripple,body.btn-fx-ripple .btn{position:relative;overflow:hidden}.btn__ripple{position:absolute;inset-block-start:var(--ripple-y, 50%);inset-inline-start:var(--ripple-x, 50%);width:var(--ripple-size, 12rem);height:var(--ripple-size, 12rem);margin-block-start:calc(var(--ripple-size, 12rem) / -2);margin-inline-start:calc(var(--ripple-size, 12rem) / -2);border-radius:var(--radius-full);background-color:currentColor;pointer-events:none;opacity:0;transform:scale(0)}@media(prefers-reduced-motion:no-preference){body:not(.motion-off) .btn__ripple.is-running{animation:rn-ripple var(--ripple-dur) var(--ease-out) forwards}}@media(prefers-reduced-motion:no-preference){body:not(.motion-off) .is-bumping{animation:rn-bump var(--dur-base) var(--ease-spring)}}.cart-item{transition:opacity var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-luxe)}.fly-image{position:fixed;z-index:var(--z-toast);pointer-events:none;border-radius:var(--card-radius);object-fit:cover;transition:transform var(--dur-slow) var(--ease-luxe),opacity var(--dur-slow) var(--ease-out)}.shimmer-text{background-image:linear-gradient(90deg,var(--color-brand) 0%,var(--color-accent) 50%,var(--color-brand) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.marquee{display:flex;width:max-content;white-space:nowrap}@media(prefers-reduced-motion:no-preference){body:not(.motion-off) .shimmer-text{animation:rn-shimmer var(--dur-shimmer) linear infinite}body:not(.motion-off) .marquee{animation:rn-marquee var(--dur-marquee) linear infinite}.marquee[data-paused=true],.marquee:hover{animation-play-state:paused}body:not(.motion-off) .ornament-spin{animation:rn-ornament var(--dur-ornament) ease-in-out infinite}body:not(.motion-off) .float-slow{animation:rn-float 7s ease-in-out infinite}body:not(.motion-off) .ping:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:var(--border-width) var(--border-style) currentColor;opacity:.4;animation:rn-ping 2s var(--ease-out) infinite}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-quick);animation-timing-function:var(--ease-luxe)}.header-wrapper{view-transition-name:site-header}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/theme-motion.css.map */
