/* Shahin Bazar — header wishlist icon + count badge + dropdown, matching
   the visual pattern of the header cart icon. */
.sb-header-wishlist-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}
.sb-header-wishlist-count{position:absolute;top:-8px;right:-10px;background:#C8901E;color:#FFFFFF;font-family:'Hind Siliguri',sans-serif;font-weight:700;font-size:10px;min-width:16px;height:16px;border-radius:8px;display:flex!important;align-items:center;justify-content:center;padding:0 4px}

.sb-mini-wishlist{position:fixed;top:70px;right:24px;width:300px;max-width:90vw;background:#FFFFFF;border:1px solid #E5E2DA;border-radius:12px;box-shadow:0 18px 44px rgba(26,26,26,.15);z-index:10000;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
.sb-mini-wishlist.is-open{opacity:1;visibility:visible;transform:translateY(0)}
.sb-mini-wishlist-head{padding:14px 16px;border-bottom:1px solid #E5E2DA;font-family:'Baloo Da 2',sans-serif;font-weight:700;font-size:14px;color:#1A1A1A}
.sb-mini-wishlist-body{max-height:280px;overflow-y:auto;padding:8px}
.sb-mini-wishlist-empty{padding:24px 16px;text-align:center;font-family:'Hind Siliguri',sans-serif;font-size:13px;color:#7A7A7A}
.sb-mini-wishlist-item{display:flex;gap:10px;padding:8px;border-radius:8px;text-decoration:none;align-items:center}
.sb-mini-wishlist-item:hover{background:#F7F5F0}
.sb-mini-wishlist-item img{width:44px;height:44px;object-fit:cover;border-radius:6px;background:#F7F5F0;flex:0 0 auto}
.sb-mini-wishlist-item-name{font-family:'Hind Siliguri',sans-serif;font-size:13px;font-weight:600;color:#1A1A1A;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.sb-mini-wishlist-item-price{font-family:'Hind Siliguri',sans-serif;font-size:12px;color:#C8901E;font-weight:700;margin-top:2px}
.sb-mini-wishlist-foot{padding:12px 16px;border-top:1px solid #E5E2DA}
.sb-mini-wishlist-foot a{display:block;text-align:center;background:linear-gradient(135deg,#C8901E,#F2B84B);color:#FFFFFF;font-family:'Hind Siliguri',sans-serif;font-weight:600;font-size:13px;padding:10px;border-radius:8px;text-decoration:none}

/* Fly-to-target animation dot */
.sb-fly-dot{position:fixed;border-radius:50%;pointer-events:none;z-index:99999;background-size:cover;background-position:center;box-shadow:0 6px 18px rgba(26,26,26,.28);transition:transform 1.15s cubic-bezier(.34,.01,.28,1),opacity 1.15s ease,top 1.15s cubic-bezier(.34,.01,.28,1),left 1.15s cubic-bezier(.34,.01,.28,1)}

@keyframes sb-pulse{0%{transform:scale(1)}50%{transform:scale(1.35)}100%{transform:scale(1)}}
.sb-pulse{animation:sb-pulse .6s cubic-bezier(.4,0,.2,1)}