.kpu-wish-wrap{margin:10px 0 0;display:flex}.kpu-wish-wrap--single{margin:14px 0}.kpu-wish-btn.kpu-wish-btn{--kw-ink:#2a2018;--kw-line:#e8dfd2;--kw-red:#c2334d;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;margin:0;border-radius:999px;border:1px solid var(--kw-line);background:#fff;color:var(--kw-ink);font:600 13px/1 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;text-transform:none;letter-spacing:0;text-decoration:none;box-shadow:none;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.7,.2,1),border-color .18s,color .18s,background .18s}.kpu-wish-btn.kpu-wish-btn svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:fill .18s,transform .25s cubic-bezier(.3,1.6,.5,1)}.kpu-wish-btn.kpu-wish-btn:hover{border-color:var(--kw-ink);color:var(--kw-ink);background:#fff}.kpu-wish-btn.kpu-wish-btn:active{transform:scale(.96)}.kpu-wish-btn.kpu-wish-btn:focus-visible{outline:2px solid var(--kw-ink);outline-offset:2px}.kpu-wish-btn.kpu-wish-btn.is-active,.kpu-wish-btn.kpu-wish-btn[aria-pressed="true"]{color:var(--kw-red);border-color:#f0c4cc;background:#fff5f6}.kpu-wish-btn.kpu-wish-btn.is-active svg,.kpu-wish-btn.kpu-wish-btn[aria-pressed="true"] svg{fill:currentColor;animation:kpuPop .35s cubic-bezier(.3,1.6,.5,1)}.kpu-wish-btn.kpu-wish-btn.is-busy{opacity:.6;pointer-events:none}.kpu-wish-btn--card{width:100%}.kpu-wish-wrap--overlay{position:absolute;top:10px;right:10px;z-index:9;margin:0}.kpu-wish-wrap--overlay .kpu-wish-btn{width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 2px 8px rgba(0,0,0,.1);backdrop-filter:blur(4px)}.kpu-wish-wrap--overlay .kpu-wish-label{display:none}.kpu-wish-wrap--after-cart{margin:10px 0 0;display:inline-flex}@keyframes kpuPop{0%{transform:scale(.7)}60%{transform:scale(1.25)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.kpu-wish-btn.kpu-wish-btn,.kpu-wish-btn.kpu-wish-btn svg{transition:none;animation:none!important}}.kpu-ui-toasts{position:fixed;left:0;right:0;top:calc(12px + env(safe-area-inset-top,0px));z-index:2147483000;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 14px;pointer-events:none;font:500 14px/1.35 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.kpu-ui-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:min(440px,100%);padding:11px 16px 11px 12px;border-radius:16px;background:rgba(255,255,255,.98);color:#3a3027;border:1px solid rgba(141,104,71,.14);box-shadow:0 10px 30px rgba(141,104,71,.20);opacity:0;transform:translate3d(0,-14px,0) scale(.97);transition:opacity .28s,transform .4s cubic-bezier(.22,1,.36,1);cursor:pointer}.kpu-ui-toast.is-in{opacity:1;transform:none}.kpu-ui-toast__ico{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f3e8df;color:#8d6847}.kpu-ui-toast--ok .kpu-ui-toast__ico{background:#e3f1e6;color:#2e6d3d}.kpu-ui-toast--error .kpu-ui-toast__ico{background:#fbe5e3;color:#b3261e}.kpu-ui-toast--error{border-color:#f3cfcc}.kpu-ui-toast__msg{min-width:0;overflow-wrap:anywhere}.kpu-ui-dialog{position:fixed;inset:0;z-index:2147483001;display:grid;place-items:center;padding:20px;background:rgba(251,248,244,.66);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .22s;font:400 14.5px/1.5 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.kpu-ui-dialog.is-in{opacity:1}.kpu-ui-dialog__box{width:min(100%,380px);background:#fff;color:#3a3027;border:1px solid rgba(141,104,71,.12);border-radius:24px;padding:22px 20px 18px;box-shadow:0 20px 50px rgba(141,104,71,.24);transform:translate3d(0,14px,0) scale(.96);transition:transform .4s cubic-bezier(.22,1,.36,1)}.kpu-ui-dialog.is-in .kpu-ui-dialog__box{transform:none}.kpu-ui-dialog__title{margin:0 0 6px;font-size:18px;font-weight:700;color:#383028}.kpu-ui-dialog__text{margin:0;color:#786c63}.kpu-ui-dialog__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.kpu-ui-btn{min-height:44px;padding:0 18px;border-radius:14px;border:1px solid transparent;font-weight:600;font-size:14px;line-height:1;font-family:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.kpu-ui-btn--main{background:#f3e8df;color:#6b4a30;border-color:#ecdccf}.kpu-ui-btn--main:hover,.kpu-ui-btn--main:focus-visible{background:#ecdccf}.kpu-ui-btn--ghost{background:#fff;color:#786c63;border-color:#eadfd6}.kpu-ui-btn--danger{background:#fbe5e3;color:#b3261e;border-color:#f3cfcc}@media (min-width:900px){.kpu-ui-toasts{align-items:flex-end;padding:0 24px}}