.nutrition-facts {
	--nutrition-blue: #0069c9;
	--nutrition-text: #202124;
	--nutrition-muted: #d8e2ec;
}

.nutrition-facts .nutrition-facts-orbit {
	max-width: 1440px;
	margin: 0 auto;
	border: 0;
	background: #fff;
}

.nutrition-facts .nutrition-facts-ring {
	--orbit-d: min(58vw, 610px);
	--orbit-r: calc(var(--orbit-d) / 2);

	position: relative;
	width: min(100%, 1220px);
	margin: 0 auto;
	aspect-ratio: 16 / 9;
}

.nutrition-facts .nutrition-facts-ring::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: var(--orbit-d);
	height: var(--orbit-d);
	transform: translate(-50%, -50%);
	border: 1px dashed #8fc8f8;
	border-radius: 999px;
}

.theme-raisin-bran .nutrition-facts .nutrition-facts-ring::before {
  border-color: #64154C !important;
}

.theme-special-k .nutrition-facts .nutrition-facts-ring::before {
  border-color: #DD0232;
}

.nutrition-facts .nutrition-facts-center {
	position: absolute;
	left: 50%;
	top: 50%;
	width: min(42vw, 420px);
	height: min(42vw, 420px);
	transform: translate(-50%, -50%);
	display: grid;
	place-items: center;
	z-index: 1;
}

.nutrition-facts .nutrition-facts-ring:not(.mobile-variant) .nutrition-facts-center > * {
	animation: nutrition-facts-bowl-spin-desktop 40s linear infinite reverse;
	animation-delay: 1ms;
	transform-origin: center;
}

.nutrition-facts .nutrition-facts-center p {
	margin: 0;
	line-height: 0;

}

.nutrition-facts .nutrition-facts-center img,
.nutrition-facts .nutrition-facts-center picture {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.nutrition-facts .nutrition-facts-item {
	--item-anchor-x: -62.5px;
	--item-scale: 1;
	--dx: 0px;
	--dy: 0px;

	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(calc(var(--item-anchor-x) + var(--dx)), calc(-50% + var(--dy))) scale(var(--item-scale));
	display: flex;
	align-items: center;
	gap: clamp(16px, 2.2vw, 34px);
	width: clamp(240px, 30vw, 440px);
	max-width: 440px;
	height: 172px;
	min-width: 0;
	z-index: 2;
	transform-origin: center;
	transition: transform 220ms ease, filter 220ms ease;
	will-change: transform;
}

.nutrition-facts .nutrition-facts-item:hover,
.nutrition-facts .nutrition-facts-item:focus-within {
	--item-scale: 1.03;

	filter: saturate(1.05);
	z-index: 3;
}

.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(2),
.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(6),
.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(7),
.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(1),
.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(5),
.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(6) {
	--item-anchor-x: calc(-100% + 62.5px);

	flex-direction: row-reverse;
	text-align: right;
}

.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(2),
.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(1) {
	--dx: calc(var(--orbit-r) * -0.66);
	--dy: calc(var(--orbit-r) * -0.75);
}

.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(3),
.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(2) {
	--dx: calc(var(--orbit-r) * 0.66);
	--dy: calc(var(--orbit-r) * -0.75);
}

.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(4),
.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(3) {
	--dx: calc(var(--orbit-r) * 1);
	--dy: 0px;
}

.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(5),
.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(4) {
	--dx: calc(var(--orbit-r) * 0.66);
	--dy: calc(var(--orbit-r) * 0.75);
}

.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(6),
.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(5) {
	--dx: calc(var(--orbit-r) * -0.66);
	--dy: calc(var(--orbit-r) * 0.75);
}

.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(7),
.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(6) {
	--dx: calc(var(--orbit-r) * -1);
	--dy: 0px;
}

.nutrition-facts .nutrition-facts-media {
	flex: 0 0 125px;
	width: 125px;
	height: 125px;
	border-radius: 62.5px;
	gap: 10px;
	opacity: 1;
	box-sizing: border-box;
	background: #e1e9ef;
	display: grid;
	place-items: center;
	overflow: hidden;
}

.nutrition-facts .nutrition-facts-media p {
	margin: 0;
	line-height: 0;
}

.nutrition-facts .nutrition-facts-media img,
.nutrition-facts .nutrition-facts-media picture {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.nutrition-facts .nutrition-facts-copy {
	min-width: 0;
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 16px;
	max-height: 240px;
}

.seeds-page-section .nutrition-facts .nutrition-facts-title {
	margin: 0;
	color: var(--nutrition-blue);
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	line-height: 100%;
	font-weight: 800;
	font-style: normal;
	letter-spacing: 0;
	text-transform: uppercase;
}

.theme-frosted-flakes .seeds-page-section .nutrition-facts .nutrition-facts-title {
  color: var(--nutrition-blue);
}

.theme-special-k .seeds-page-section .nutrition-facts .nutrition-facts-title {
  color: #ED1941;
}

.theme-raisin-bran .seeds-page-section .nutrition-facts .nutrition-facts-title {
  color: #64154C;
}

.nutrition-facts .nutrition-facts-title::after {
	content: '';
	display: block;
	width: 28px;
	height: 0;
	border-bottom: 1.09px solid var(--nutrition-blue);
	margin-top: 10px;
}

.theme-special-k .nutrition-facts .nutrition-facts-title::after {
  border-color: #ED1941;
}

.theme-raisin-bran .nutrition-facts .nutrition-facts-title::after {
  border-color: #64154C;
}

.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(2) .nutrition-facts-title::after,
.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(6) .nutrition-facts-title::after,
.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(7) .nutrition-facts-title::after,
.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(1) .nutrition-facts-title::after,
.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(5) .nutrition-facts-title::after,
.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(6) .nutrition-facts-title::after {
	margin-left: auto;
}

.nutrition-facts .nutrition-facts-description p {
	margin: 0;
	color: var(--nutrition-text);
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	line-height: 125%;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 0;
	overflow-wrap: anywhere;
}

.nutrition-facts .nutrition-facts-description p,
.nutrition-facts .nutrition-facts-title p {
  margin:0;
}

@media (width <= 1360px) {
	.nutrition-facts .nutrition-facts-orbit {
		padding: clamp(20px, 3vw, 36px);
	}

	.nutrition-facts .nutrition-facts-ring {
		--orbit-d: min(56vw, 560px);

		width: min(100%, 1080px);
	}

	.nutrition-facts .nutrition-facts-item {
		width: clamp(240px, 28vw, 360px);
		max-width: 360px;
		gap: 20px;
	}
}

@media (width <= 900px) and (width >= 768px) {
	.nutrition-facts .nutrition-facts-orbit {
		padding: 20px 16px;
	}

	.nutrition-facts .nutrition-facts-ring:not(.mobile-variant) {
		--orbit-d: min(50vw, 420px);

		width: min(100%, 760px);
		aspect-ratio: 4 / 3;
	}

	.nutrition-facts .nutrition-facts-ring:not(.mobile-variant) .nutrition-facts-center {
		width: min(34vw, 260px);
		height: min(34vw, 260px);
	}

	.nutrition-facts .nutrition-facts-item {
		width: clamp(200px, 28vw, 260px);
		max-width: 260px;
		height: 140px;
		gap: 12px;
	}

	.nutrition-facts .nutrition-facts-media {
		flex: 0 0 90px;
		width: 90px;
		height: 90px;
		border-radius: 45px;
	}

	.nutrition-facts .nutrition-facts-title {
		font-size: 14px;
	}

	.nutrition-facts .nutrition-facts-description p {
		font-size: 13px;
	}
}

@media (width < 768px) {
	.nutrition-facts .nutrition-facts-ring:not(.mobile-variant) {
		aspect-ratio: auto;
		display: grid;
		grid-template-columns: 1fr;
		gap: 20px;
		align-items: center;
	}

	.nutrition-facts .nutrition-facts-ring:not(.mobile-variant)::before {
		display: none;
	}

	.nutrition-facts .nutrition-facts-ring:not(.mobile-variant) .nutrition-facts-center {
		position: static;
		width: min(100%, 300px);
		height: auto;
		transform: none;
		margin: 0 auto;
	}

	.nutrition-facts .nutrition-facts-ring:not(.mobile-variant) .nutrition-facts-center img,
	.nutrition-facts .nutrition-facts-ring:not(.mobile-variant) .nutrition-facts-center picture {
		height: auto;
	}

	.nutrition-facts .nutrition-facts-ring:not(.mobile-variant) .nutrition-facts-item {
		position: static;
		width: 100%;
		max-width: 440px;
		height: auto;
		transform: none;
		justify-content: flex-start;
	}

	.nutrition-facts .nutrition-facts-ring:not(.mobile-variant) .nutrition-facts-item:hover,
	.nutrition-facts .nutrition-facts-ring:not(.mobile-variant) .nutrition-facts-item:focus-within {
		transform: scale(1.03);
	}

	.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(2),
	.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(6),
	.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(7),
	.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(1),
	.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(5),
	.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(6) {
		flex-direction: row;
		text-align: left;
	}

	.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(2) .nutrition-facts-title::after,
	.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(6) .nutrition-facts-title::after,
	.nutrition-facts .nutrition-facts-ring.has-center:not(.mobile-variant) .nutrition-facts-item:nth-child(7) .nutrition-facts-title::after,
	.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(1) .nutrition-facts-title::after,
	.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(5) .nutrition-facts-title::after,
	.nutrition-facts .nutrition-facts-ring.no-center:not(.mobile-variant) .nutrition-facts-item:nth-child(6) .nutrition-facts-title::after {
		margin-left: 0;
	}
}

@media (prefers-reduced-motion: reduce) {
	.nutrition-facts .nutrition-facts-center > * {
		animation: none;
	}

	.nutrition-facts .nutrition-facts-item {
		transition: none;
	}

	.nutrition-facts .nutrition-facts-item:hover,
	.nutrition-facts .nutrition-facts-item:focus-within {
		transform: translate(-50%, -50%);
		filter: none;
	}

	@media (width < 768px) {
		.nutrition-facts .nutrition-facts-ring:not(.mobile-variant) .nutrition-facts-item:hover,
		.nutrition-facts .nutrition-facts-ring:not(.mobile-variant) .nutrition-facts-item:focus-within {
			transform: none;
		}
	}
}

 @keyframes nutrition-facts-bowl-spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(20deg);
	}
} 

 @keyframes nutrition-facts-bowl-spin-desktop {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
} 

.nutrition-facts.nutrition-facts-img-left-mobile,
.nutrition-facts.nutrition-facts-img-right-mobile {
  display: none;
}

/* Isolated mobile variant rendered by JS for left/right layouts */
@media (width < 768px) {
	.nutrition-facts.nutrition-facts-img-left-mobile,
	.nutrition-facts.nutrition-facts-img-right-mobile {
    display: block;
    margin-bottom: 1rem;
	}

  .nutrition-facts-wrapper .nutrition-facts:not(.nutrition-facts-img-left-mobile, .nutrition-facts-img-right-mobile) {
    display: none;
  }

	.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-orbit,
	.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-orbit {
		width: 100%;
		max-width: 100%;
		padding: 0;
		overflow: hidden;
	}

	.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-ring.mobile-variant,
	.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-ring.mobile-variant {
		--mobile-orbit-size: 96.06%;
		--mobile-center-size: 69.84%;
		--mobile-item-size: 90px;
		--mobile-item-radius: 50px;
		--mobile-item-padding: 10px;
		--mobile-item-gap: 10px;
		--mobile-item-row-height: 124px;
		--mobile-item-width: 58%;
		--mobile-copy-width: 39.07%;
		--mobile-item-1-top: 3%;
		--mobile-item-2-top: 40%;
		--mobile-item-3-top: 76%;
		--mobile-center-top: 15%;
		--mobile-center-left-offset: clamp(-170px, -30vw, -110px);
		--mobile-center-right-offset: clamp(-210px, -38vw, -145px);
		--mobile-left-item-1-inline: clamp(56px, 14vw, 86px);
		--mobile-left-item-2-inline: clamp(102px, 28vw, 150px);
		--mobile-left-item-3-inline: clamp(56px, 14vw, 86px);
		--mobile-right-item-1-inline: clamp(62px, 16.5vw, 96px);
		--mobile-right-item-2-inline: clamp(124px, 34.5vw, 176px);
		--mobile-right-item-3-inline: clamp(62px, 16.5vw, 96px);

		position: relative;
		width: 100%;
		max-width: 100%;
		aspect-ratio: 494 / 580;
		min-height: 0;
		padding: 0;
		overflow: hidden;
	}

	.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-ring.mobile-variant::before,
	.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-ring.mobile-variant::before {
		content: none;
	}

	.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-mobile-visual,
	.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-mobile-visual {
		position: absolute;
		inset: 0;
		z-index: 1;
	}

	.nutrition-facts .nutrition-facts-ring.mobile-variant .nutrition-facts-mobile-arc {
		position: absolute;
		top: 0;
		bottom: 0;
		z-index: 0;
		pointer-events: none;
		display: flex;
		align-items: center;
	}

	.nutrition-facts .nutrition-facts-ring.mobile-left .nutrition-facts-mobile-arc {
		left: -15%;
	}

	.nutrition-facts .nutrition-facts-ring.mobile-right .nutrition-facts-mobile-arc {
		top: 3%;
		right: -8%;
	}

	.nutrition-facts .nutrition-facts-ring.mobile-variant .nutrition-facts-mobile-arc svg {
		display: block;
		width: auto;
		height: 100%;
		max-height: 100%;
		overflow: hidden;
	}

  .theme-raisin-bran .nutrition-facts .nutrition-facts-ring.mobile-variant .nutrition-facts-mobile-arc svg > path  {
    stroke:#64154C
  }

  .theme-special-k .nutrition-facts .nutrition-facts-ring.mobile-variant .nutrition-facts-mobile-arc svg > path  {
    stroke:#DD0232
  }

	.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-center,
	.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-center {
		position: absolute;
		top: var(--mobile-center-top);
		width: var(--mobile-center-size);
		height: var(--mobile-center-size);
		transform: none;
		overflow: hidden;
		transform-origin: center;
	}

	.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-center > *,
	.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-center > * {
		position: absolute;
		inset: 0;
		display: block;
		width: 100%;
		height: 100%;
	}

	.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-center p,
	.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-center p {
		position: absolute;
		inset: 0;
		margin: 0;
		line-height: 0;
	}

	.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-center img,
	.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-center img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center;
		animation: nutrition-facts-bowl-spin 3s linear infinite reverse;
		animation-delay: 1ms;
		transform-origin: center;
	}

	.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-center picture,
	.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-center picture {
		display: block;
		width: 100%;
		height: 100%;
	}

	.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-center {
		left: var(--mobile-center-left-offset);
	}

	.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-center {
		right: var(--mobile-center-right-offset);
		left: auto;
	}

	.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-mobile-items,
	.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-mobile-items {
		position: absolute;
		inset: 0;
		z-index: 2;
	}

	.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-mobile-items {
		pointer-events: none;
	}

	.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-mobile-items {
		pointer-events: none;
	}

	.nutrition-facts .nutrition-facts-ring.mobile-variant .nutrition-facts-mobile-item {
		position: absolute;
		width: min(var(--mobile-item-width), calc(100% - 24px));
		min-height: var(--mobile-item-row-height, 124px);
		height: var(--mobile-item-row-height, 124px);
		transform: none;
		display: flex;
		align-items: center;
		gap: var(--mobile-item-gap, 10px);
		margin: 0;
		overflow: hidden;
		box-sizing: border-box;
		pointer-events: auto;
	}

	.nutrition-facts .nutrition-facts-ring.mobile-left .nutrition-facts-mobile-item-1,
	.nutrition-facts .nutrition-facts-ring.mobile-right .nutrition-facts-mobile-item-1 {
		top: var(--mobile-item-1-top);
	}

	.nutrition-facts .nutrition-facts-ring.mobile-left .nutrition-facts-mobile-item-2,
	.nutrition-facts .nutrition-facts-ring.mobile-right .nutrition-facts-mobile-item-2 {
		top: var(--mobile-item-2-top);
	}

	.nutrition-facts .nutrition-facts-ring.mobile-left .nutrition-facts-mobile-item-3,
	.nutrition-facts .nutrition-facts-ring.mobile-right .nutrition-facts-mobile-item-3 {
		top: var(--mobile-item-3-top);
	}

	.nutrition-facts .nutrition-facts-ring.mobile-left .nutrition-facts-mobile-item-1,
	.nutrition-facts .nutrition-facts-ring.mobile-left .nutrition-facts-mobile-item-2,
	.nutrition-facts .nutrition-facts-ring.mobile-left .nutrition-facts-mobile-item-3 {
		right: var(--mobile-left-item-1-inline);
    left: auto;
	}

	.nutrition-facts .nutrition-facts-ring.mobile-left .nutrition-facts-mobile-item-2 {
		right: var(--mobile-left-item-2-inline);
	}

	.nutrition-facts .nutrition-facts-ring.mobile-left .nutrition-facts-mobile-item-3 {
		right: var(--mobile-left-item-3-inline);
	}

	.nutrition-facts .nutrition-facts-ring.mobile-right .nutrition-facts-mobile-item-1,
	.nutrition-facts .nutrition-facts-ring.mobile-right .nutrition-facts-mobile-item-2,
	.nutrition-facts .nutrition-facts-ring.mobile-right .nutrition-facts-mobile-item-3 {
		left: var(--mobile-right-item-1-inline);
		right: auto;
	}

	.nutrition-facts .nutrition-facts-ring.mobile-right .nutrition-facts-mobile-item-2 {
		left: var(--mobile-right-item-2-inline);
	}

	.nutrition-facts .nutrition-facts-ring.mobile-right .nutrition-facts-mobile-item-3 {
		left: var(--mobile-right-item-3-inline);
	}

	.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-item {
		flex-direction: row;
		text-align: left;
	}

	.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-item {
		flex-direction: row-reverse;
		text-align: right;
	}

	.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-copy,
	.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-copy {
		justify-content: center;
		gap: 12px;
		width: auto;
		max-width: calc(100% - var(--mobile-item-size) - var(--mobile-item-gap, 10px));
		min-width: 0;
		flex: 1 1 auto;
	}

	.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-title,
	.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-title {
		font-size: 11.2px;
		font-weight: 700;
		line-height: 100%;
		letter-spacing: 0;
		overflow-wrap: anywhere;
		word-break: break-word;
		display: block;
		overflow: visible;
	}

	.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-description p,
	.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-description p {
		font-size: 10px;
		font-weight: 500;
		line-height: 125%;
		letter-spacing: 0;
		overflow-wrap: anywhere;
		word-break: break-word;
		display: block;
		overflow: visible;
	}

	.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-title::after {
		margin-left: auto;
	}

	.nutrition-facts .nutrition-facts-ring.mobile-variant .nutrition-facts-media {
		flex: 0 0 var(--mobile-item-size);
		width: var(--mobile-item-size);
		height: var(--mobile-item-size);
		border-radius: var(--mobile-item-radius);
	}

	.nutrition-facts .nutrition-facts-ring.mobile-variant .nutrition-facts-media img,
	.nutrition-facts .nutrition-facts-ring.mobile-variant .nutrition-facts-media picture {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	@media (width <= 650px) {
		.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-ring.mobile-variant,
		.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-ring.mobile-variant {
			--mobile-item-row-height: 118px;
      --mobile-left-item-1-inline: 22%;
      --mobile-left-item-2-inline: 6%;
      --mobile-left-item-3-inline: 23%;
      --mobile-right-item-1-inline: 22%;
			--mobile-right-item-2-inline: 1%;
			--mobile-right-item-3-inline: 18%;
		}

    .nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-center {
      left: -40%;
    }

    .nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-center {
      right: var(--mobile-center-right-offset);
      left: auto;
    }
	}
  
	@media (width <= 430px) {
		.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-ring.mobile-variant,
		.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-ring.mobile-variant {
			--mobile-item-size: 84px;
			--mobile-item-padding: 8px;
			--mobile-item-row-height: 112px;
			--mobile-item-width: 78%;
			--mobile-copy-width: 40%;
			--mobile-left-item-1-inline: 3%;
			--mobile-left-item-2-inline: -4%;
			--mobile-left-item-3-inline: 7%;
			--mobile-right-item-1-inline: 5%;
			--mobile-right-item-2-inline: -7%;
			--mobile-right-item-3-inline: 6%;
			--mobile-center-left-offset: -40%;
			--mobile-center-right-offset: -38%;
		}

		.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-ring.mobile-right .nutrition-facts-mobile-item-2 .nutrition-facts-media {
			margin-right: 16px;
		}

		.nutrition-facts .nutrition-facts-ring.mobile-variant .nutrition-facts-mobile-item {
			gap: var(--mobile-item-gap, 10px);
		}

		.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-ring.mobile-left .nutrition-facts-mobile-item-2 {
			right: 1%;
			width: min(72%, calc(100% - 10px));
		}

		.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-ring.mobile-left .nutrition-facts-mobile-item-2 .nutrition-facts-media {
			margin-left: 24px;
		}

		.nutrition-facts.nutrition-facts-img-left-mobile .nutrition-facts-ring.mobile-left .nutrition-facts-mobile-item-2 .nutrition-facts-copy {
			max-width: calc(100% - 106px);
		}

	}

	@media (391px <= width <= 430px) {
		.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-ring.mobile-variant {
			--mobile-right-item-2-inline: 0%;
		}

		.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-ring.mobile-right .nutrition-facts-mobile-item-2 {
			left: 1%;
			width: min(65%, calc(100% - 12px));
		}

		.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-ring.mobile-right .nutrition-facts-mobile-item-2 .nutrition-facts-media {
			margin-right: 28px;
		}

		.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-ring.mobile-right .nutrition-facts-mobile-item-2 .nutrition-facts-copy {
			width: auto;
			max-width: calc(100% - 112px);
		}
	}

	@media (width <= 390px) {
		.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-ring.mobile-variant {
			--mobile-right-item-2-inline: 0%;
		}

		.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-ring.mobile-right .nutrition-facts-mobile-item-2 {
			left: 5%;
			width: min(64%, calc(100% - 8px));
		}

		.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-ring.mobile-right .nutrition-facts-mobile-item-2 .nutrition-facts-media {
			margin-right: 22px;
		}

		.nutrition-facts.nutrition-facts-img-right-mobile .nutrition-facts-ring.mobile-right .nutrition-facts-mobile-item-2 .nutrition-facts-copy {
			width: auto;
			max-width: calc(100% - 106px);
		}
	}
}
