:root{--jp-reveal-shift: 16px;--jp-reveal-dur: .7s;--jp-reveal-stagger: 70ms;--submenu-animation-easing: var(--lux-ease)}@media(prefers-reduced-motion:no-preference){html.jp-motion :is(.lux-sec-head,.jp-tiles__head,.jp-tiles__header,.jp-show__head,.jp-ed__head,.jp-faq__head,.jp-pa__head,.jp-tiles__tile,.jp-cat__tile,.jp-card,.jp-ed__row,.lux-reveal,.jp-fw__img,.jp-pa__highlights li,.jp-faq__item,.jp-trust__item,.jp-process__step,.jp-gift__card,.jp-reviews__card,.jp-assurance__item,.jp-quote__inner,.jp-story__media,.jp-story__body){opacity:0;translate:0 var(--jp-reveal-shift);transition:opacity var(--jp-reveal-dur) var(--lux-ease),translate var(--jp-reveal-dur) var(--lux-ease);transition-delay:var(--jp-d, 0ms)}html.jp-motion :is(.lux-sec-head,.jp-tiles__head,.jp-tiles__header,.jp-show__head,.jp-ed__head,.jp-faq__head,.jp-pa__head,.jp-tiles__tile,.jp-cat__tile,.jp-card,.jp-ed__row,.lux-reveal,.jp-fw__img,.jp-pa__highlights li,.jp-faq__item,.jp-trust__item,.jp-process__step,.jp-gift__card,.jp-reviews__card,.jp-assurance__item,.jp-quote__inner,.jp-story__media,.jp-story__body).is-in{opacity:1;translate:0 0}html.jp-motion .shopify-section>.section,html.jp-motion .shopify-section>.spacing-style,html.jp-motion .lux-reveal{animation:none!important}}html.jp-motion-fallback :is(.lux-sec-head,.jp-tiles__head,.jp-tiles__header,.jp-show__head,.jp-ed__head,.jp-faq__head,.jp-pa__head,.jp-tiles__tile,.jp-cat__tile,.jp-card,.jp-ed__row,.lux-reveal,.jp-fw__img,.jp-pa__highlights li,.jp-faq__item,.jp-trust__item,.jp-process__step,.jp-gift__card,.jp-reviews__card,.jp-assurance__item,.jp-quote__inner,.jp-story__media,.jp-story__body){opacity:1!important;translate:0 0!important;transition:none!important}.jp-tiles__tile,.jp-cat__tile{isolation:isolate}.jp-tiles__tile:after,.jp-cat__tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255 / .26) 50%,transparent 62%);translate:-130% 0;opacity:0}.jp-cat__content{position:relative;z-index:3}.jp-cat__tile:before{z-index:1}@media(prefers-reduced-motion:no-preference){.jp-tiles__tile:hover:after,.jp-cat__tile:hover:before{opacity:1;translate:130% 0;transition:translate .85s var(--lux-ease),opacity .2s ease-out}}@keyframes jp-acc-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.jp-sp__fitem[open] .jp-sp__fa,.jp-faq__item[open] .jp-faq__a,.jp-pa__item[open] .jp-pa__a{animation:jp-acc-in .4s var(--lux-ease)}}input:where(:not([type=checkbox]):not([type=radio]):not([type=range])),textarea,select,.jp-nl__input,.search__input{transition:border-color .3s var(--lux-ease),box-shadow .3s var(--lux-ease),background-color .3s var(--lux-ease)}.jp-contact input:focus,.jp-contact textarea:focus,.jp-smart-page input:focus,.jp-smart-page textarea:focus{outline:none;border-color:var(--lux-gold)!important;box-shadow:0 0 0 3px rgb(var(--lux-gold-rgb) / .16)}@media(prefers-reduced-motion:no-preference){.jp-social a svg,.header__icons a svg,.header__icons button svg,.header-actions a svg,.header-actions button svg,.footer a svg{transition:transform .3s var(--lux-ease),color .3s var(--lux-ease)}.jp-social a:hover svg{transform:scale(1.14)}.header__icons a:hover svg,.header__icons button:hover svg,.header-actions a:hover svg,.header-actions button:hover svg{transform:scale(1.1)}.footer a:hover svg{transform:scale(1.1)}.jp-dock__btn svg{transition:transform .35s var(--lux-ease)}.jp-dock__btn:hover svg{transform:scale(1.08)}}@keyframes jp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:no-preference){.jp-nl__frame{animation:jp-float 7.5s var(--lux-ease-soft) infinite}.jp-div{animation:jp-float 8s var(--lux-ease-soft) infinite}.jp-ph__mark{animation:jp-float 6.5s var(--lux-ease-soft) infinite}}@keyframes jp-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:no-preference){html.jp-motion .jp-card__media:not(.is-loaded):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,var(--lux-ivory-2),#efe7d8,var(--lux-ivory-2));background-size:200% 100%;animation:jp-shimmer 1.6s linear infinite}html.jp-motion .jp-card__media.is-loaded:before{content:none}}html.jp-motion-fallback .jp-card__media:before{content:none!important}@media(prefers-reduced-motion:no-preference){html.jp-motion .product-media:not(.is-loaded){background-image:linear-gradient(90deg,var(--lux-ivory-2),#efe7d8,var(--lux-ivory-2));background-size:200% 100%;animation:jp-shimmer 1.6s linear infinite}}html.jp-motion .product-media.is-loaded{background-image:none;animation:none}html.jp-motion-fallback .product-media{background-image:none!important;animation:none!important}@media(prefers-reduced-motion:no-preference){.page-wrapper{scroll-behavior:smooth}}.page-wrapper{overflow-x:clip}.jp-fw__img,.jp-tiles__img,.jp-card__img,.jp-ed__img,.jp-cat__img{max-width:100%}.jp-tiles__header-img{display:block;margin-inline:auto;width:100%;max-width:640px;height:auto}@media screen and (max-width:479px){.jp-tiles__header-img{max-width:78%}}.jp-info__title,.jp-ch__title,.jp-show__title,.jp-card__name,.jp-cat__title,.lux-sec-head h2,.product-information__title,.lux-prose,.jp-rte,.jp-foot__col a,.jp-foot__links a{overflow-wrap:break-word}.jp-rte img,.lux-prose img,.jp-tabs__panel img{max-width:100%;height:auto}.jp-rte table,.lux-prose table{display:block;width:100%;overflow-x:auto}.jp-rte pre,.lux-prose pre{overflow-x:auto}.jp-thumbs,.jp-crumbs__row,.jp-show__grid--carousel,.jp-rv__grid,[class*=scroll-container]{overscroll-behavior-x:contain}.jp-dock{right:max(clamp(1rem,3vw,1.6rem),env(safe-area-inset-right));bottom:max(clamp(1rem,3vw,1.6rem),env(safe-area-inset-bottom))}@media(pointer:coarse){.jp-dock__btn{min-width:48px;min-height:48px}.jp-pdp-act,.jp-show__all,.menu-drawer__menu-item,.footer a[href]{min-height:44px}.footer a[href]{display:inline-flex;align-items:center}.jp-card-wish,.quick-add__button{min-width:44px;min-height:44px}}@media screen and (min-width:990px)and (max-width:1280px){.jp-show__grid:not(.jp-show__grid--carousel){gap:clamp(.9rem,1.6vw,1.4rem)}}@media screen and (max-width:380px){.jp-tiles__grid{gap:.6rem}.jp-nl__row{gap:.5rem}.jp-dock{gap:.55rem}.jp-dock__btn{width:50px;height:50px}.jp-dock__top{width:44px;height:44px}}@media screen and (max-width:340px){.lux-container{padding-inline:1rem}.jp-pa__highlights{gap:.9rem 1.4rem;padding:1rem}}@media(prefers-reduced-motion:reduce){.jp-nl__frame,.jp-div,.jp-ph__mark{animation:none!important}html.jp-motion .jp-card__media:before{content:none!important}.jp-tiles__tile:after,.jp-cat__tile:before{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/jp-motion.css.map */
