.sayuri-wl-control{background:none;border:0;cursor:pointer;font-family:inherit;padding:0;color:inherit}.sayuri-wl-control:focus-visible{outline:2px solid var(--scent-accent, #A43A72);outline-offset:3px}.sayuri-wl-control--floating{position:absolute;top:16px;right:16px;z-index:3;width:44px;height:44px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #a43a722e;transition:transform .2s cubic-bezier(.2,.9,.3,1),box-shadow .2s ease;color:var(--scent-accent, #A43A72)}.sayuri-wl-control--floating:hover{transform:scale(1.08);box-shadow:0 6px 18px #a43a7242}.sayuri-wl-control--floating .sayuri-wl-control__heart{transition:fill .32s ease,transform .32s cubic-bezier(.2,.9,.3,1);fill:none;stroke:currentColor}.sayuri-wl-control--floating.is-saved .sayuri-wl-control__heart{fill:currentColor;transform:scale(1.15)}.sayuri-wl-control--link{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;margin:-4px auto 0;font-family:Inter,system-ui,sans-serif;font-size:12px;letter-spacing:.5px;color:var(--sayuri-ink-soft, #6B4558);transition:color .24s ease}.sayuri-wl-control--link:hover,.sayuri-wl-control--link.is-saved{color:var(--scent-accent, #A43A72)}.sayuri-wl-control--link .sayuri-wl-control__heart{transition:fill .32s ease,transform .32s cubic-bezier(.2,.9,.3,1),stroke .32s ease;fill:none;stroke:currentColor}.sayuri-wl-control--link.is-saved .sayuri-wl-control__heart{fill:currentColor;stroke:currentColor;transform:scale(1.15)}.sayuri-wl-control--link .sayuri-wl-control__label{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sayuri-wl-row{text-align:center}[data-wishlist-icon]{position:relative}[data-wishlist-badge]{position:absolute;top:-4px;right:-6px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--scent-accent, #A43A72);color:#fff;font-size:9px;line-height:14px;text-align:center;font-weight:600;opacity:0;transform:scale(0);transition:opacity .2s ease,transform .2s cubic-bezier(.2,.9,.3,1);box-shadow:0 1px 3px #a43a7252}@keyframes sayuri-wl-fly{0%{opacity:0;transform:translate(0) rotate(0) scale(.4)}10%{opacity:1;transform:translate(0) rotate(0) scale(1)}55%{opacity:1;transform:translate(var(--mx),var(--my)) rotate(calc(var(--rot) * .5)) scale(1.05)}90%{opacity:1;transform:translate(calc(var(--tx) * .95),calc(var(--ty) * .95)) rotate(var(--rot)) scale(.5)}to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--rot)) scale(.2)}}@keyframes sayuri-wl-cloud{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(5)}}@keyframes sayuri-wl-receive{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-2px) scale(1.15) rotate(-4deg)}70%{transform:translateY(0) scale(1.08) rotate(3deg)}to{transform:translateY(0) scale(1)}}@keyframes sayuri-wl-badge-pop{0%{transform:scale(1)}50%{transform:scale(1.6)}to{transform:scale(1)}}[data-wishlist-icon].wl-receiving{animation:sayuri-wl-receive .8s cubic-bezier(.2,.9,.3,1) both}[data-wishlist-badge].wl-badge-pop{animation:sayuri-wl-badge-pop .5s cubic-bezier(.2,.9,.3,1) both}@media(prefers-reduced-motion:reduce){.sayuri-wl-control--floating{transition:none}.sayuri-wl-control--floating:hover{transform:none}.sayuri-wl-control--floating .sayuri-wl-control__heart,.sayuri-wl-control--link .sayuri-wl-control__heart{transition:none}[data-wishlist-icon].wl-receiving,[data-wishlist-badge].wl-badge-pop{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/sayuri-wishlist.css.map */
