.fb-heart.on svg,.fbp-card-heart.on svg,.fbw-heart.on svg{fill:#ef4444;stroke:#ef4444}.fb-heart.pop,.fbp-card-heart.pop,.fbw-heart.pop{animation:fbwPop .5s cubic-bezier(.22,1,.36,1)}@keyframes fbwPop{0%{scale:1}35%{scale:1.35}60%{scale:.92}to{scale:1}}.fbd-stage .fbw-heart{position:absolute;top:16px;right:16px;z-index:4;width:42px;height:42px;border-radius:50%;background:#fffffff0;display:grid;place-items:center;border:0;cursor:pointer;padding:0;box-shadow:0 6px 18px #0f172a1f;transition:transform .3s var(--ease),background .3s}.fbd-stage .fbw-heart:hover{transform:scale(1.09);background:#fff}.fbd-stage .fbw-heart svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.9}.fb-wish-count{background:#ef4444!important}.fb-wish-count.pop{animation:fbwPop .5s cubic-bezier(.22,1,.36,1)}.fbw{padding:clamp(24px,3vw,44px) 0 clamp(40px,5vw,80px)}.fbw-shell{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);width:100%}.fbw-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px}.fbw-head h1{font-size:clamp(36px,5vw,60px);line-height:1;letter-spacing:-.05em;font-weight:800;margin:0 0 8px}.fbw-head p{margin:0;color:var(--muted);font-size:14.5px}.fbw-clear{border:0;cursor:pointer;font:inherit;background:none;font-size:13.5px;color:var(--muted);padding:10px 18px;border-radius:var(--pill);box-shadow:inset 0 0 0 1.4px var(--line);transition:box-shadow .3s,color .3s}.fbw-clear:hover{box-shadow:inset 0 0 0 1.4px #ef4444;color:#ef4444}.fbw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.7vw,24px)}.fbw-card{position:relative;display:flex;flex-direction:column;animation:fbwIn .55s cubic-bezier(.22,1,.36,1) both}@keyframes fbwIn{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}.fbw-card.going{animation:fbwOut .4s cubic-bezier(.22,1,.36,1) both}@keyframes fbwOut{to{opacity:0;scale:.94;translate:0 -8px}}.fbw-media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1;background:var(--blue-tint);display:block}.fbw-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.fbw-card:hover .fbw-media img{transform:scale(1.07)}.fbw-card .fbw-heart{position:absolute;top:9px;right:9px;z-index:2;width:34px;height:34px;border-radius:50%;background:#fffffff0;display:grid;place-items:center;border:0;cursor:pointer;padding:0;transition:transform .3s var(--ease)}.fbw-card .fbw-heart:hover{transform:scale(1.12)}.fbw-card .fbw-heart svg{width:17px;height:17px;fill:#ef4444;stroke:#ef4444;stroke-width:1.9}.fbw-card h3{font-size:15.5px;font-weight:600;letter-spacing:-.015em;margin:14px 0 6px;line-height:1.35}.fbw-price{font-size:15.5px;font-weight:700;color:var(--blue);font-variant-numeric:tabular-nums;margin-bottom:12px;display:block}.fbw-add{margin-top:auto;width:100%;border:0;cursor:pointer;font:inherit;background:var(--blue);color:#fff;border-radius:var(--pill);padding:11px;font-size:14px;font-weight:600;transition:background .3s,transform .3s var(--ease)}.fbw-add:hover{background:var(--blue-dark);transform:translateY(-1px)}.fbw-add.done{background:#16a34a}.fbw-empty{background:#f6f8fc;border-radius:20px;padding:clamp(40px,6vw,80px) 26px;text-align:center}.fbw-empty span{width:64px;height:64px;border-radius:50%;background:var(--paper);display:grid;place-items:center;margin:0 auto 20px;animation:fbwBeat 2.6s ease-in-out infinite}@keyframes fbwBeat{0%,to{scale:1}45%{scale:1.09}}.fbw-empty svg{width:28px;height:28px;fill:none;stroke:#ef4444;stroke-width:1.8}.fbw-empty h2{font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.03em;margin:0 0 10px}.fbw-empty p{color:var(--muted);font-size:14.5px;line-height:1.6;max-width:44ch;margin:0 auto 24px}.fbw-go{display:inline-flex;align-items:center;gap:9px;background:var(--blue);color:#fff;border-radius:var(--pill);padding:15px 30px;font-size:15px;font-weight:700;transition:background .3s,transform .3s var(--ease),box-shadow .3s var(--ease)}.fbw-go:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 14px 30px #2563eb4d}@media(max-width:1080px){.fbw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.fbw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fbw-card h3{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/furbuddy-wish.css.map */
