:root{--reveal-distance: 28px;--reveal-duration: var(--dur-slower);--reveal-stagger: 90ms;--hover-lift: 5px;--hover-zoom: 1.06}[data-animation-intensity=subtle]{--reveal-distance: 16px;--reveal-duration: calc(.52s * var(--motion-scale));--reveal-stagger: 60ms;--hover-lift: 3px;--hover-zoom: 1.03}[data-animation-intensity=expressive]{--reveal-distance: 44px;--reveal-duration: calc(.82s * var(--motion-scale));--reveal-stagger: .12s;--hover-lift: 9px;--hover-zoom: 1.1}.reveal-ready [data-reveal]{opacity:0;will-change:opacity,transform;transition:opacity var(--reveal-duration) var(--ease-out),transform var(--reveal-duration) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal-ready [data-reveal=rise],.reveal-ready [data-reveal=rise-stagger]{transform:translate3d(0,var(--reveal-distance),0)}.reveal-ready [data-reveal=scale]{transform:scale(.96)}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none;will-change:auto}@media(min-width:768px)and (prefers-reduced-motion:no-preference){[data-hero-motion=true]:not(.simplify-motion) .hero__image{animation:hero-drift 24s var(--ease) infinite alternate}}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}.card__media,.card__image,.card__image-alt{transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease)}@media(hover:hover)and (pointer:fine){[data-card-hover=lift] .card:hover,[data-card-hover=lift-zoom] .card:hover{transform:translate3d(0,calc(var(--hover-lift) * -1),0)}[data-card-hover=lift] .card,[data-card-hover=lift-zoom] .card{transition:transform var(--dur-slow) var(--ease-out)}[data-card-hover=lift] .card:hover .card__media,[data-card-hover=lift-zoom] .card:hover .card__media{box-shadow:var(--shadow-md)}[data-card-hover=zoom] .card:hover .card__image,[data-card-hover=lift-zoom] .card:hover .card__image{transform:scale(var(--hover-zoom))}[data-card-hover=swap] .card:hover .card__image-alt{opacity:1}[data-card-hover=swap] .card:hover .card__image{opacity:0}.card__link{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size var(--dur-base) var(--ease-out)}.card:hover .card__link{background-size:100% 1px}}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background-color:color-mix(in srgb,var(--brand-amber) 88%,var(--brand-brown));transform:translateY(-1px)}body.button-lift .btn--primary:hover{box-shadow:0 4px color-mix(in srgb,var(--brand-brown) 22%,transparent)}.btn--contrast:hover{background-color:color-mix(in srgb,var(--brand-brown) 88%,var(--brand-cream))}.btn--secondary:hover,.btn--ghost:hover{background-color:color-mix(in srgb,var(--brand-sage) 26%,transparent);border-color:var(--brand-brown)}.section-head__link{transition:gap var(--dur-base) var(--ease-out)}.section-head__link:hover{gap:var(--space-2xs)}}.header__cart-count.is-bumped{animation:cart-bump .52s var(--ease-spring)}@keyframes cart-bump{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}.is-skeleton{position:relative;overflow:hidden;background-color:color-mix(in srgb,var(--brand-sage) 22%,var(--color-border))}.is-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-cream) 60%,transparent),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.motif{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;opacity:.5}@media(prefers-reduced-motion:no-preference)and (min-width:768px){.motif--float{animation:motif-float 9s var(--ease) infinite alternate}.motif--float-slow{animation:motif-float 14s var(--ease) infinite alternate-reverse}}@keyframes motif-float{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(0,-12px,0) rotate(3deg)}}[data-animations=false] [data-reveal],[data-animations=false] .reveal-ready [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}[data-animations=false] .hero__image,[data-animations=false] .motif{animation:none!important}[data-reveal-style=none] [data-reveal],.reduce-motion [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.simplify-motion .hero__image,.simplify-motion .motif,.reduce-motion .hero__image,.reduce-motion .motif,.reduce-motion .is-skeleton:after{animation:none!important}.reduce-motion .card,.reduce-motion .card__media,.reduce-motion .card__image,.reduce-motion .card__image-alt,.reduce-motion .btn{transition:none!important}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.hero__image,.motif,.header__cart-count.is-bumped,.is-skeleton:after{animation:none!important}}@media(prefers-reduced-motion:no-preference){html:not(.reduce-motion) .handwrite{animation-name:handwrite;animation-timing-function:linear;animation-fill-mode:both;animation-duration:calc(.8s * var(--motion-scale));animation-delay:calc(.4s * var(--motion-scale))}html:not(.reduce-motion) .handwrite--first{animation-duration:calc(.8s * var(--motion-scale));animation-delay:calc(.4s * var(--motion-scale))}html:not(.reduce-motion) .handwrite--second{animation-duration:calc(.9s * var(--motion-scale));animation-delay:calc(1.1s * var(--motion-scale))}}.hero__heading-line{display:block}@keyframes handwrite{0%{clip-path:inset(-.4em 100% -.5em -.15em)}to{clip-path:inset(-.4em -.2em -.5em -.15em)}}.reduce-motion .handwrite{animation:none!important;clip-path:none!important}@media(prefers-reduced-motion:reduce){.handwrite{animation:none!important;clip-path:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/animations.css.map */
