/* The original Netlify timings, composited only. No layout or typography edits. */
.rd-motion-wipe{position:fixed;inset:0;z-index:999998;background:#ef5c2d;pointer-events:none;transform:translate3d(0,-101%,0);contain:paint;backface-visibility:hidden}
.rd-motion-wipe.is-arriving{animation:rd-motion-uncover .42s cubic-bezier(.76,0,.24,1) both}
.rd-motion-wipe.is-departing{animation:rd-motion-cover .36s cubic-bezier(.7,0,.28,1) both}
@keyframes rd-motion-cover{from{transform:translate3d(0,101%,0)}to{transform:translate3d(0,0,0)}}
@keyframes rd-motion-uncover{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-101%,0)}}
body.rd-motion-product-leaving .rd-home,body.rd-motion-product-leaving .rd-final-pages,body.rd-motion-product-leaving main,body.rd-motion-product-leaving .rd-collections{opacity:0;transition:opacity .225s ease}
@media(prefers-reduced-motion:reduce){.rd-motion-wipe,.rd-motion-wipe.is-arriving,.rd-motion-wipe.is-departing{animation:none!important;display:none!important}body.rd-motion-product-leaving main{opacity:1!important;transition:none!important}}

/* The companion's single global transition replaces the old final-pages local wipe. */
.rd-final-pages .page-wipe{display:none!important}

/* v1.0.27: About's source observer adds is-visible; source CSS expects is-revealed.
   Restore the visible state without changing position, typography, dimensions or media. */
.rd-final-pages.about-page [data-reveal].is-visible {opacity:1!important;transform:none!important;}
@media(prefers-reduced-motion:reduce){.rd-final-pages.about-page [data-reveal]{opacity:1!important;transform:none!important;}}
