/* Shop page — category jump-nav (added per Sandeep's "fix all", 2026-07-31) */
.ib-shop-jumpnav {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 12px;
	padding: 20px 0;
}
.ib-shop-jumpnav a {
	background: var(--ib-gray-bg);
	color: var(--ib-navy);
	font-weight: 600;
	font-size: 14px;
	text-decoration: none;
	padding: 8px 16px;
	border-radius: 999px;
}
.ib-shop-jumpnav a:hover { background: var(--ib-teal); }

/* Hero photo (supplement-shop-cover-110420.jpg) crop, for the 2-column
   'full' display box. Confirmed via prod's own original background-position
   for this exact file: center left. */
.ib-page > .ib-split--full:first-child .ib-split__media img {
	object-position: 0% 50%;
}
