:root{--roya-accent: #e0272d;--motion-instant: .1s;--motion-fast: .18s;--motion-base: .26s;--motion-slow: .4s;--motion-slower: .7s;--motion-exit: .17s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.64, 0, .78, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-stagger: 60ms;--motion-rise: 2.2rem;--motion-nudge: .2rem;--duration-short: var(--motion-instant);--duration-default: var(--motion-fast);--duration-medium: var(--motion-base);--duration-long: var(--motion-slow);--duration-extra-long: var(--motion-slower);--ease-out-slow: var(--ease-out)}.roya-reveal>*{opacity:0;transform:translateY(var(--motion-rise));transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out);transition-delay:calc(var(--motion-stagger) * var(--reveal-i, 0))}.roya-reveal.is-inview>*{opacity:1;transform:none}.roya-reveal--self{opacity:0;transform:translateY(var(--motion-rise));transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out)}.roya-reveal--self.is-inview{opacity:1;transform:none}.roya-lift{transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.roya-lift:hover{transform:translateY(calc(-1 * var(--motion-nudge)))}.roya-lift:active{transform:translateY(0) scale(.98);transition-duration:var(--motion-instant)}.roya-sweep{position:relative}.roya-sweep:after{content:"";position:absolute;left:0;right:0;bottom:-.4rem;height:.2rem;background:var(--roya-accent, #e0272d);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-base) var(--ease-out)}.roya-sweep:hover:after,.roya-sweep:focus-visible:after,.roya-sweep.is-active:after{transform:scaleX(1)}.roya-swap{transition:opacity var(--motion-fast) var(--ease-in)}.roya-swap.is-loading{opacity:.35;pointer-events:none}.roya-skeleton{position:relative;overflow:hidden;background:rgba(var(--color-foreground),.07)}.roya-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(var(--color-foreground),.09),transparent);animation:roya-shimmer 1.2s ease-in-out infinite}@keyframes roya-shimmer{to{transform:translate(100%)}}@keyframes roya-fade-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes roya-fade-down{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:none}}@keyframes roya-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.roya-scroll-progress{position:fixed;top:0;left:0;right:0;z-index:100;height:.3rem;pointer-events:none}.roya-scroll-progress__bar{display:block;height:100%;background:var(--roya-accent, #e0272d);transform:scaleX(0);transform-origin:left}.roya-to-top{position:fixed;right:2rem;bottom:2rem;z-index:90;opacity:0;transform:translateY(1.2rem);pointer-events:none;transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.roya-to-top.is-visible{opacity:1;transform:none;pointer-events:auto}.roya-to-top button{display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;padding:0;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;box-shadow:0 .6rem 2rem #0000002e;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.roya-to-top button:hover{background:var(--roya-accent, #e0272d);border-color:var(--roya-accent, #e0272d);color:#fff;transform:translateY(calc(-1 * var(--motion-nudge)))}.roya-to-top button:active{transform:scale(.94)}@media screen and (max-width:749px){.roya-to-top{right:1.2rem;bottom:1.2rem}}predictive-search .predictive-search{animation:roya-fade-down var(--motion-base) var(--ease-out) both}predictive-search .predictive-search__results-list>li{animation:roya-fade-up var(--motion-base) var(--ease-out) both}predictive-search .predictive-search__results-list>li:nth-child(1){animation-delay:0ms}predictive-search .predictive-search__results-list>li:nth-child(2){animation-delay:calc(var(--motion-stagger) * 1)}predictive-search .predictive-search__results-list>li:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}predictive-search .predictive-search__results-list>li:nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}predictive-search .predictive-search__results-list>li:nth-child(n+5){animation-delay:calc(var(--motion-stagger) * 4)}.cart-notification{animation:roya-fade-down var(--motion-base) var(--ease-out) both}.cart-count-bubble{animation:roya-pop var(--motion-base) var(--ease-spring) both}.field__input,.select__select,.customer .field input,.customer select{transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.field__input:focus,.customer .field input:focus{box-shadow:0 .2rem 0 0 var(--roya-accent, #e0272d)}.product-form__input .product-form__label,variant-selects label,.quantity__button{transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.quantity__button:active,variant-selects label:active{transform:scale(.94)}.button,.shopify-challenge__button,.customer button{transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.button:not([disabled]):active,.customer button:active{transform:scale(.98)}.card__media img,.card .media img{transition:transform var(--motion-slower) var(--ease-out)}.card-wrapper:hover .card__media img,.card-wrapper:focus-within .card__media img{transform:scale(1.04)}.facets-container+.product-grid-container,#ProductGridContainer{transition:opacity var(--motion-fast) var(--ease-in)}@media(prefers-reduced-motion:reduce){:root{--motion-instant: 0ms;--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms;--motion-slower: 0ms;--motion-exit: 0ms;--motion-stagger: 0ms;--motion-rise: 0px;--motion-nudge: 0px;--duration-extended: 0ms}.roya-reveal>*,.roya-reveal--self{opacity:1;transform:none}.roya-skeleton:after{animation:none}.roya-lift:hover,.roya-lift:active{transform:none}predictive-search .predictive-search,predictive-search .predictive-search__results-list>li,.cart-notification,.cart-count-bubble{animation:none}.card-wrapper:hover .card__media img,.card-wrapper:focus-within .card__media img,.button:not([disabled]):active,.quantity__button:active,variant-selects label:active{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/motion.css.map */
