.reveal{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal[data-visible=true]{opacity:1;transform:translateY(0)}.reveal--up{transform:translateY(28px)}.reveal--down{transform:translateY(-20px)}.reveal--left{transform:translate(28px)}.reveal--right{transform:translate(-28px)}.reveal--fade{transform:none}.reveal--slow{transition-duration:1.4s}.reveal[data-visible=true].reveal--left,.reveal[data-visible=true].reveal--right{transform:translate(0)}.word-reveal{display:inline-block;overflow:hidden;vertical-align:bottom}.word-reveal>span{display:inline-block;transform:translateY(110%);animation:wordRise 1.2s var(--ease-out) forwards;animation-delay:var(--word-delay, 0ms)}@keyframes wordRise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.letter-reveal{display:inline-block;overflow:hidden;vertical-align:baseline}.letter-reveal>span{display:inline-block;transform:translateY(110%);animation:letterRise 1s var(--ease-out) forwards;animation-delay:var(--letter-delay, 0ms)}@keyframes letterRise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.image-reveal{position:relative;overflow:hidden}.image-reveal img,.image-reveal video{transform:scale(1.08);filter:blur(6px);opacity:0;animation:imageRise 1.6s var(--ease-out) forwards;animation-delay:.3s}@keyframes imageRise{to{transform:scale(1);filter:blur(0);opacity:1}}.marquee{overflow:hidden;white-space:nowrap;border-block:1px solid var(--border);padding-block:1.5rem}.marquee__track{display:inline-flex;gap:4rem;animation:marqueeSlide 32s linear infinite}.marquee__track>span{font-family:var(--font-display);font-weight:350;font-variation-settings:"opsz" 96,"SOFT" 60;font-style:italic;font-size:clamp(1.75rem,4vw,2.75rem);color:var(--ink-soft);letter-spacing:-.01em}.marquee__track>span:after{content:"\2736";margin-left:4rem;color:var(--earth);font-style:normal}@keyframes marqueeSlide{to{transform:translate(-50%)}}@supports (animation-timeline: scroll()){@keyframes kineticSoften{0%{font-variation-settings:"opsz" 144,"SOFT" 60}to{font-variation-settings:"opsz" 144,"SOFT" 100}}.hero__headline em{animation:kineticSoften linear both;animation-timeline:scroll(root);animation-range:0 60vh}@keyframes kineticTitleWeight{0%{font-variation-settings:"opsz" 144,"wght" 320,"SOFT" 70}to{font-variation-settings:"opsz" 144,"wght" 360,"SOFT" 95}}.featured__title,.shop-head__title{animation:kineticTitleWeight linear both;animation-timeline:view();animation-range:entry 20% cover 60%}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.page-fade{animation:pageFadeIn .6s var(--ease-out) both}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-name:vtFadeOut}::view-transition-new(root){animation-name:vtFadeIn}@keyframes vtFadeOut{to{opacity:0}}@keyframes vtFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(product-hero),::view-transition-new(product-hero){animation-duration:.6s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.parallax{--shift: 0px;transform:translateY(var(--shift));will-change:transform}.grain{position:relative}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;opacity:.07;mix-blend-mode:multiply;z-index:1}@media(prefers-reduced-motion:reduce){.grain:after{display:none}}.cursor{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--ink);pointer-events:none;z-index:200;transform:translate(-50%,-50%);transition:width .3s var(--ease-out),height .3s var(--ease-out),background .2s,opacity .2s;mix-blend-mode:difference;opacity:0}.cursor--ring{position:fixed;top:0;left:0;width:36px;height:36px;border-radius:50%;border:1px solid var(--ink);pointer-events:none;z-index:199;transform:translate(-50%,-50%);opacity:0;transition:width .4s var(--ease-out),height .4s var(--ease-out),border-color .3s,opacity .3s;mix-blend-mode:difference}@media(hover:hover)and (pointer:fine){body[data-cursor=ready] .cursor,body[data-cursor=ready] .cursor--ring{opacity:1}body[data-cursor-hover=true] .cursor{width:0;height:0}body[data-cursor-hover=true] .cursor--ring{width:56px;height:56px}body[data-cursor=ready],body[data-cursor=ready] a,body[data-cursor=ready] button,body[data-cursor=ready] input,body[data-cursor=ready] textarea,body[data-cursor=ready] select{cursor:none}}.drift{position:absolute;font-family:var(--font-display);font-style:italic;font-weight:300;color:var(--earth);opacity:.65;pointer-events:none;-webkit-user-select:none;user-select:none;animation:driftFloat 10s ease-in-out infinite}@keyframes driftFloat{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(8px,-12px) rotate(2deg)}}.tick{display:inline-block;width:1px;height:1.2em;background:var(--ink-mute);vertical-align:middle;margin-inline:.75em}
/*# sourceMappingURL=/cdn/shop/t/5/assets/iv-motion.css.map */
