:root{--nb-fx-accent:var(--color-primary,#2563eb);--nb-fx-love:#e11d48;--nb-fx-ok:#059669;--nb-fx-warn:#d97706;--nb-fx-surface:var(--color-surface,#fff);--nb-fx-ink:var(--color-text,#0f172a);--nb-fx-muted:var(--color-text-muted,#64748b);--nb-fx-line:color-mix(in srgb, var(--nb-fx-ink) 9%, transparent)}.nb-fx-fly{z-index:2147483000;pointer-events:none;will-change:transform;position:fixed;inset:0 auto auto 0}.nb-fx-fly__item{will-change:transform, opacity;place-items:center;display:grid;overflow:hidden}.nb-fx-fly__item--photo{background:#fff;border:2px solid #fff;border-radius:18px;box-shadow:0 18px 40px -14px #0f172a73,0 0 0 1px #0f172a0f}.nb-fx-fly__item--photo img{object-fit:contain;width:100%;height:100%;padding:6px}.nb-fx-fly__item--heart{background:var(--nb-fx-love);color:#fff;box-shadow:0 12px 28px -10px color-mix(in srgb, var(--nb-fx-love) 75%, transparent);border-radius:999px}[data-nb-fx-bump]{animation:.62s cubic-bezier(.2,.9,.25,1.2) nb-fx-bump}@keyframes nb-fx-bump{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.16)rotate(-7deg)}50%{transform:scale(.94)rotate(5deg)}72%{transform:scale(1.05)rotate(-2deg)}to{transform:scale(1)rotate(0)}}.nb-fx-plus{z-index:2147483001;pointer-events:none;background:var(--nb-fx-accent);color:#fff;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:900;animation:.9s cubic-bezier(.16,1,.3,1) forwards nb-fx-plus;position:fixed;transform:translate(-50%)}@keyframes nb-fx-plus{0%{opacity:0;transform:translate(-50%,4px)scale(.6)}25%{opacity:1;transform:translate(-50%,-14px)scale(1.05)}to{opacity:0;transform:translate(-50%,-34px)scale(.9)}}.nb-commerce-wish__icon{place-items:center;font-style:normal;display:inline-grid;position:relative}.nb-commerce-wish__badge{inset-inline-end:-.6rem;background:var(--nb-fx-love);color:#fff;min-width:1.1rem;height:1.1rem;box-shadow:0 0 0 2px var(--nb-hdr-surface,#fff);border-radius:999px;justify-content:center;align-items:center;padding-inline:.25rem;font-size:.6rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.55rem}.nb-commerce-wish__icon svg{transition:color .2s,fill .2s}[data-nb-chrome-slot=wishlist][data-saved=true] .nb-commerce-wish__icon svg{color:var(--nb-fx-love);fill:color-mix(in srgb, var(--nb-fx-love) 18%, transparent)}.nb-fx-toasts{top:max(var(--nb-fx-top,.75rem), env(safe-area-inset-top));z-index:2147482000;pointer-events:none;justify-items:center;gap:.5rem;padding-inline:.75rem;transition:top .2s;display:grid;position:fixed;inset-inline:0}.nb-fx-toast{--tone:var(--nb-fx-ok);border:1px solid var(--nb-fx-line);background:color-mix(in srgb, var(--nb-fx-surface) 96%, transparent);width:min(26rem,100%);min-height:3.75rem;color:var(--nb-fx-ink);pointer-events:auto;border-radius:1.1rem;align-items:center;gap:.7rem;padding:.6rem .65rem .6rem .6rem;animation:.42s cubic-bezier(.16,1,.3,1) nb-fx-toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px -22px #0f172a73,0 2px 6px -2px #0f172a1f}.nb-fx-toast[data-kind=wishlist],.nb-fx-toast[data-kind=watch]{--tone:var(--nb-fx-love)}.nb-fx-toast[data-kind=compare]{--tone:var(--nb-fx-accent)}.nb-fx-toast[data-action=refused]{--tone:var(--nb-fx-warn)}.nb-fx-toast[data-kind=wishlist][data-action=remove],.nb-fx-toast[data-kind=cart][data-action=remove]{--tone:var(--nb-fx-muted)}.nb-fx-toast[data-leaving]{animation:.22s forwards nb-fx-toast-out}@keyframes nb-fx-toast-in{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:none}}@keyframes nb-fx-toast-out{to{opacity:0;transform:translateY(-10px)scale(.97)}}.nb-fx-toast__icon{background:color-mix(in srgb, var(--tone) 14%, transparent);width:2rem;height:2rem;color:var(--tone);border-radius:999px;flex:none;place-items:center;animation:.52s cubic-bezier(.2,.9,.25,1.3) .12s both nb-fx-icon-pop;display:grid}@keyframes nb-fx-icon-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.nb-fx-toast__thumb{border:1px solid var(--nb-fx-line);background:#f8fafc;border-radius:.7rem;flex:none;width:2.75rem;height:2.75rem;overflow:hidden}.nb-fx-toast__thumb img{object-fit:contain;width:100%;height:100%;padding:3px}.nb-fx-toast__copy{flex:auto;gap:.1rem;min-width:0;display:grid}.nb-fx-toast__copy strong{font-size:.82rem;font-weight:900;line-height:1.5}.nb-fx-toast__copy small{color:var(--nb-fx-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.55;overflow:hidden}.nb-fx-toast__action{background:color-mix(in srgb, var(--tone) 12%, transparent);min-height:2.25rem;color:var(--tone);white-space:nowrap;border-radius:.7rem;flex:none;align-items:center;padding:0 .8rem;font-size:.75rem;font-weight:900;text-decoration:none;transition:background-color .16s;display:inline-flex}.nb-fx-toast__action:hover{background:color-mix(in srgb, var(--tone) 20%, transparent)}.nb-fx-toast__close{width:1.75rem;height:1.75rem;color:var(--nb-fx-muted);border-radius:999px;flex:none;place-items:center;display:grid}.nb-fx-toast__close:hover{background:var(--nb-fx-line)}.nb-fx-toast__life{inset-inline:0;background:var(--tone);opacity:.55;transform-origin:100%;height:3px;animation:nb-fx-life var(--nb-fx-life,4.2s) linear forwards;position:absolute;bottom:0}.nb-fx-toast[data-paused] .nb-fx-toast__life{animation-play-state:paused}@keyframes nb-fx-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:640px){.nb-fx-toast:nth-last-child(n+3){display:none}.nb-fx-toast:has(.nb-fx-toast__thumb) .nb-fx-toast__icon{display:none}.nb-fx-toast__action{padding-inline:.6rem}.nb-fx-toast__close{width:2.75rem;height:2.75rem;margin-inline-start:-.4rem}}.nb-fx-beacons{top:max(.75rem, env(safe-area-inset-top));z-index:2147481999;justify-items:end;gap:.4rem;display:grid;position:fixed;inset-inline-end:.75rem}.nb-fx-beacon{border:1px solid var(--nb-fx-line);background:var(--nb-fx-surface);min-height:2.75rem;color:var(--nb-fx-ink);border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.78rem;font-weight:900;text-decoration:none;animation:.36s cubic-bezier(.16,1,.3,1) nb-fx-beacon-in;display:inline-flex;position:relative;box-shadow:0 16px 34px -18px #0f172a80}.nb-fx-beacon b{background:var(--nb-fx-accent);color:#fff;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.3rem;font-size:.68rem;display:inline-grid}.nb-fx-beacon[data-kind=wishlist] svg{color:var(--nb-fx-love)}.nb-fx-beacon[data-kind=wishlist] b{background:var(--nb-fx-love)}@keyframes nb-fx-beacon-in{0%{opacity:0;transform:translateY(-8px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-nb-fx-bump],.nb-fx-plus,.nb-fx-toast,.nb-fx-toast__icon,.nb-fx-beacon{animation:none!important}.nb-fx-toast[data-leaving]{opacity:0}}@media (prefers-color-scheme:dark){.nb-fx-fly__item--photo,.nb-fx-toast__thumb{background:#f8fafc}}
