.jm-top{position:fixed;left:16px;bottom:16px;z-index:40;width:48px;height:48px;border-radius:50%;border:2px solid #C99A3B;background:#1e4d3b;color:#fbf7ef;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px #13233a47;opacity:0;transform:translateY(16px) scale(.85);pointer-events:none;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.jm-top.is-on{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .3s ease,transform .3s ease}.jm-top svg{width:24px;height:24px;transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.jm-top:hover svg,.jm-top:focus-visible svg{transform:rotate(144deg) scale(1.1)}.jm-top:focus-visible{outline:3px solid #8E6A1E;outline-offset:3px}.jm-top.is-launch svg{animation:jm-top-launch .7s ease-in}@keyframes jm-top-launch{0%{transform:none}40%{transform:translateY(4px) scale(.9)}to{transform:translateY(-40px) scale(.6);opacity:0}}.jm-pdp .jm-top{bottom:92px}@media(min-width:750px){.jm-top{left:24px;bottom:24px}.jm-pdp .jm-top{bottom:24px}}.jm-read{position:fixed;top:0;left:0;width:100%;height:4px;z-index:60;pointer-events:none;transform-origin:0 50%;transform:scaleX(var(--p, 0));background:repeating-linear-gradient(90deg,#b3202a 0 14px,#c99a3b 14px 28px,#1e4d3b 28px 42px,#f6c768 42px 56px);box-shadow:0 0 8px #f6c768b3}.jm-dust{position:fixed;left:0;top:0;z-index:30;pointer-events:none;color:#f6c768;font-size:var(--s, 12px);line-height:1;text-shadow:0 0 6px rgba(246,199,104,.9);animation:jm-dust .9s ease-out forwards}@keyframes jm-dust{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(.3) rotate(120deg)}}.jm-shoot{position:absolute;top:var(--t, 12%);left:var(--l, 10%);z-index:1;width:120px;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff 85%,#fff6d8);opacity:0;animation:jm-shoot 1.2s ease-out forwards}@keyframes jm-shoot{0%{opacity:0;transform:translate(0) rotate(18deg)}15%{opacity:1}to{opacity:0;transform:translate(280px,92px) rotate(18deg)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){html:not(.jm-reduced) product-card slideshow-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.45) 48%,rgba(220,235,255,.25) 52%,transparent 65%);transform:translate(-130%)}html:not(.jm-reduced) product-card:hover slideshow-container:after{transform:translate(130%);transition:transform .9s ease}}.jm-vus{padding-block:40px 48px;padding-inline:var(--page-margin, 16px);max-width:calc(var(--page-width, 1400px) + 2 * var(--page-margin, 16px));margin-inline:auto;box-sizing:border-box}.jm-vus__title{margin:0 0 16px;color:#1e4d3b;font-size:clamp(1.25rem,3vw,1.6rem)}.jm-vus__list{list-style:none;margin:0;padding:0 0 8px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(42%,1fr);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}@media(min-width:750px){.jm-vus__list{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}}.jm-vus__item{scroll-snap-align:start}.jm-vus__link{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:#1f1a17;border-radius:12px}.jm-vus__link img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#f3eadb;transition:transform .3s ease}.jm-vus__link:hover img{transform:translateY(-3px)}.jm-vus__link:focus-visible{outline:3px solid #8E6A1E;outline-offset:3px}.jm-vus__name{font-size:.9375rem;line-height:1.3}.jm-vus__price{font-weight:700;color:#b3202a}html.jm-reduced .jm-vus__link img{transition:none}@media(prefers-reduced-motion:reduce){.jm-dust,.jm-shoot{display:none!important}.jm-top,.jm-top svg{transition:none!important;animation:none!important}}html.jm-reduced .jm-dust,html.jm-reduced .jm-shoot{display:none!important}html.jm-reduced .jm-top,html.jm-reduced .jm-top svg{transition:none!important;animation:none!important}
/*# sourceMappingURL=/cdn/shop/t/14/assets/jm-magie.css.map */
