#fpWishlistOverlay{position:fixed !important;inset:0;z-index:2147483000 !important;background:transparent;opacity:0;pointer-events:none;transition:background 0.3s ease, opacity 0.3s ease}#fpWishlistDialog{position:fixed !important;left:50%;top:20%;transform:translateX(-50%) scale(0.98);z-index:2147483001 !important;display:block;width:520px;max-width:92%;background:#fff;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,0.2);opacity:0;pointer-events:none;transition:opacity 0.3s ease, transform 0.3s ease}body.fp-wishlist-open #fpWishlistOverlay{background:rgba(0,0,0,0.4);opacity:1;pointer-events:all}body.fp-wishlist-open #fpWishlistDialog{opacity:1;transform:translateX(-50%) scale(1);pointer-events:all}body.fp-wishlist-open{overflow:hidden}.fp-wishlist-icon{z-index:3;position:absolute;right:0;top:0}.fp-wl-head{padding:16px 16px 0}.fp-wl-head h3,.fp-wl-head #fpWishlistTitle{margin:0 0 8px}.fp-wl-body{padding:0 16px 12px;max-height:50vh;overflow:auto}.fp-wl-fieldset{border:0;padding:0;margin:0 0 12px}.fp-wl-fieldset legend{font-weight:600;margin-bottom:6px}.fp-wl-fieldset--create{margin:12px 0 0}.fp-wl-list{list-style:none;padding:0;margin:0}.fp-wl-list li{margin:6px 0}.fp-wl-list label{display:flex;gap:8px;align-items:center}.fp-wl-empty{margin:0 0 12px}.fp-wl-row{display:flex;gap:8px}#fpWishlistNewName{flex:1;padding:8px;border:1px solid #ddd;border-radius:4px}#fpWishlistCreateBtn{padding:8px 12px}#fpWishlistCreateMsg{color:#666;display:block;margin-top:6px}.fp-wl-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eee}.fp-wl-list .fp-wl-heart{display:none}.fp-wl-list li{display:flex;justify-content:flex-start;align-items:center;gap:8px}.fp-wl-item-btn{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:6px 0;cursor:pointer;text-align:left;width:100%}.fp-wl-item-btn:focus{outline:2px solid #005437;outline-offset:2px}.fp-wl-new,.fp-wl-exists{position:absolute;transition:scale 0.3s ease}@media (min-width: 767px){.fp-wl-new:hover,.fp-wl-exists:hover{scale:1.2;transition:scale 0.3s ease}}.fp-wl-new{top:20px;right:20px}.fp-wl-exists{top:25px;right:23px}.fp-wl-shape{position:relative;right:12px;top:12px}.fp-wl-list .fp-wl-new,.fp-wl-list .fp-wl-exists{top:0}.fp-wl-list .fp-wl-exists{right:22px}
