:root{--motion-ease: cubic-bezier(.16, 1, .3, 1);--motion-ease-micro: cubic-bezier(.4, 0, .2, 1);--motion-duration-micro: .2s;--motion-duration-entry: .65s;--motion-duration-hero: .9s;--motion-distance: 28px;--motion-distance-sm: 16px;--motion-stagger-step: 90ms}html[data-motion=soft]{--motion-distance: 16px;--motion-distance-sm: 10px;--motion-duration-entry: .55s;--motion-duration-hero: .75s}.motion-reveal,.motion-reveal-up,.motion-reveal-left,.motion-reveal-right,.motion-line,.motion-image{opacity:1;transform:none}html.js-motion-ready .motion-reveal,html.js-motion-ready .motion-reveal-up,html.js-motion-ready .motion-reveal-left,html.js-motion-ready .motion-reveal-right{opacity:0;transition:opacity var(--motion-duration-entry) var(--motion-ease),transform var(--motion-duration-entry) var(--motion-ease);transition-delay:var(--motion-delay, 0ms)}html.js-motion-ready .motion-reveal-up{transform:translateY(var(--motion-distance))}html.js-motion-ready .motion-reveal-left{transform:translate(calc(-1 * var(--motion-distance)))}html.js-motion-ready .motion-reveal-right{transform:translate(var(--motion-distance))}html.js-motion-ready .motion-reveal.is-visible,html.js-motion-ready .motion-reveal-up.is-visible,html.js-motion-ready .motion-reveal-left.is-visible,html.js-motion-ready .motion-reveal-right.is-visible{opacity:1;transform:none}html.js-motion-ready .motion-line{position:relative;overflow:hidden}html.js-motion-ready .motion-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg);transform-origin:right;transform:scaleX(1);transition:transform var(--motion-duration-entry) var(--motion-ease);transition-delay:var(--motion-delay, 0ms)}html.js-motion-ready .motion-line.is-visible:after{transform:scaleX(0)}html.js-motion-ready .motion-image{opacity:0;transform:scale(1.03);transition:opacity var(--motion-duration-hero) var(--motion-ease),transform var(--motion-duration-hero) var(--motion-ease);transition-delay:var(--motion-delay, 0ms)}html.js-motion-ready .motion-image.is-visible{opacity:1;transform:scale(1)}[data-motion-stagger]>*{--motion-delay: 0ms}html.js-motion-ready .motion-hero-image{opacity:0;transform:scale(1.03);transition:opacity var(--motion-duration-hero) var(--motion-ease),transform var(--motion-duration-hero) var(--motion-ease)}html.js-motion-ready .motion-hero-item{opacity:0;transform:translateY(var(--motion-distance-sm));transition:opacity var(--motion-duration-entry) var(--motion-ease),transform var(--motion-duration-entry) var(--motion-ease);transition-delay:var(--motion-delay, 0ms)}html.js-motion-ready .motion-hero-ready .motion-hero-image,html.js-motion-ready .motion-hero-ready.motion-hero-image{opacity:1;transform:scale(1)}html.js-motion-ready .motion-hero-ready .motion-hero-item{opacity:1;transform:none}.product-card{transition:transform var(--motion-duration-micro) var(--motion-ease-micro),border-color var(--motion-duration-micro) var(--motion-ease-micro)}.product-card__image-frame,.product-card .product-image-canvas__img{transition:transform .35s var(--motion-ease-micro)}@media(hover:hover)and (pointer:fine){.product-card:hover{transform:translateY(-5px)}.product-card:hover .product-image-canvas__img{transform:scale(1.03)}.product-card:hover .product-card__cta{text-decoration:underline}}.product-card:focus-visible{transform:translateY(-5px)}.product-card__cta{display:inline-flex;align-items:center;gap:.25rem;transition:gap var(--motion-duration-micro) var(--motion-ease-micro)}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__cta,.product-card:focus-visible .product-card__cta{gap:.5rem}}.btn{transition:background-color var(--motion-duration-micro) var(--motion-ease-micro),color var(--motion-duration-micro) var(--motion-ease-micro),border-color var(--motion-duration-micro) var(--motion-ease-micro),transform var(--motion-duration-micro) var(--motion-ease-micro)}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translateY(-2px)}}.btn:active{transform:scale(.98)}.btn[data-added=true]{background:var(--color-label-bright, var(--color-brand));color:var(--color-inverse-text)}.link-underline{position:relative;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size var(--motion-duration-micro) var(--motion-ease-micro)}@media(hover:hover)and (pointer:fine){.link-underline:hover{background-size:100% 1px}}.motion-accordion-icon{transition:transform var(--motion-duration-micro) var(--motion-ease-micro)}[aria-expanded=true]>.motion-accordion-icon,[aria-expanded=true] .motion-accordion-icon{transform:rotate(45deg)}.motion-parallax{will-change:transform}html[data-motion=off] .motion-reveal,html[data-motion=off] .motion-reveal-up,html[data-motion=off] .motion-reveal-left,html[data-motion=off] .motion-reveal-right,html[data-motion=off] .motion-image,html[data-motion=off] .motion-hero-image,html[data-motion=off] .motion-hero-item,html[data-motion=off] .motion-line:after{transition:none!important;opacity:1!important;transform:none!important}html[data-motion=off] .product-card,html[data-motion=off] .product-card .product-image-canvas__img,html[data-motion=off] .btn{transition:none!important}@media(prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal-up,.motion-reveal-left,.motion-reveal-right,.motion-image,.motion-hero-image,.motion-hero-item,.motion-line:after{transition:none!important;opacity:1!important;transform:none!important}.product-card:hover,.product-card:focus-visible{transform:none}.btn:hover{transform:none}.motion-parallax{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/motion.css.map */
