/* fonts */

@import url("https://cdn.fonts.net/kit/23ab9687-2d30-41f3-92e5-4b488d46630c/23ab9687-2d30-41f3-92e5-4b488d46630c.css");
  


:root {
	--divider-mobile: calc(12% + 4em);
	--divider-desktop: min(calc(8% + 4em), 18em) ;
	--divider-position: top 0 left 33%; 
	
	--primary-black: #072B31;
	--primary-red: #ee3524;
	--primary-yellow: #fdb714;
	--primary-aqua:  #7ecdc3;
	--secondary-pink:  #ff5869;
	--secondary-yellow:  #f7d417;
	--secondary-green:  #009645;
	--secondary-blue:  #1a75cf;
	--secondary-cyan:  #48bcee;
	--secondary-magenta:  #f54a91;
	--secondary-orange:  #f4633a;
}


* {
	scrollbar-width: thin;
}
html {
	font-family:"BasicSans", sans-serif;
	scroll-padding:5.5em 0 0;
	scrollbar-width: thin;
	line-height:1.5;
}
body {
	background:#ffffff; 
}
main {
	background:#ffffff;
	color:var(--primary-black);
	overflow: hidden;
	text-align:center;
}
section {
	margin:0;
}
.content_wrapper {
	width:calc(100% - 3em);
}
@media (min-width:48em) {
	main {
		text-align:initial;
	}
	.content_wrapper {
		width:calc(100% - 2em);
	}
}
@media (min-width:64em) {
	.content_wrapper {
		width:calc(100% - 4em);
	}
}

/* tiny sizing 
@media (max-width:337px) {
	html, body { font-size:calc((100vw - 17px) / 20); min-width:0; }
	body, header, #search, .kfr-tout--sticky { min-width:0; }
}
/* tiny sizing */

/* Navigation */
#critical_communications {
	background:#ffffff;
	z-index:199;
	color:#000;
}
#critical_communications a {
	color:var(--primary-black);
}
header {
	background:#ffffff; 
	max-width:100vw;
	box-shadow:0 -1.75em 1em 1em rgba(0,0,0,1);
	font-family: 'AmsiProCondensed', sans-serif;
}
.header-logo {
	background:transparent;
	display:inline-block;
	height: 100%;
	padding:0;
	vertical-align:middle;
	width: 8em;
}
.header-logo img{
	display:block;
	margin: 0% auto;
}
.mobile-menu--active .navicon span:before {
	transform: translate(-1em, -0%) rotate(-135deg);
}
.mobile-menu--active .navicon span:after {	
	transform: translate(-1em, -0%) rotate(135deg);
}
.mobile-menu--active .navicon span {
	width:0em;
	transform:translate(1em, -50%);
	background:currentcolor;
}
header a, 
header button,
footer a, 
nav a {
	color:var(--primary-black);
	text-decoration:none;
}
header a, 
header button {
	outline-offset:-2px;
}
header a[href*="faq"],
footer a[href*="faq"] {
	text-transform:none;
}
header nav a {
	text-transform:uppercase;
}
.nav--main li > a {
	transition:color 0.15s, transform  0.15s, z-index 0.05s 0.1s
}
header a[style*="random"]:hover,
header a[style*="random"]:focus,
footer a[style*="random"]:hover,
footer a[style*="random"]:focus {
	/* color:var(--random-hover); */
}
.menu-button, .search-button {
	transform: scale(0.75);
	z-index: 5;
}
#search .search-label--submit::before,
.searchicon span::before {
	border-width:0.25em;
	height:1.33em;
	width:1.33em;
}
.nav--container {
	background:#ffffff;
	box-shadow: 0 100vh 0 100vh rgba(0,0,0,0.75);
}
.nav--container li {
	position:relative;
}
.nav--main,
.nav--featured,
.nav--secondary ul {
	font-weight:bold; 
}
.nav--featured {
	background:#ffffff;
	padding:0 0.5em;
	top: 4.5em;
	height: 2.5em;
	text-align:center;
	box-shadow:0 -2em 0 #fff, 0 -0.45em 0.4em 0.4em rgba(0,0,0,0.25);
}
.nav--featured ul {
	padding-top: 0.33em;
	justify-content: center;
	/* height: 90%; */
	align-items: center;
}
.nav--featured li {
	width: 8em;
	text-align: center;
	font-size:min(4vw, 1em);
} 
.nav--featured a {
	color:var(--primary-black);
	padding:0.5em;
	display:inline-block;
}
.nav--featured a:hover {
	background:inherit;
}
.nav--featured .nav-item--current > a {
	text-decoration:underline;
}
.nav--main,
.nav--secondary {
}
.nav--main ul {
	color:#ffffff;
	background:transparent;
}
.nav--mobile-extras {
	margin:1em 0;
	text-align: center;
	position: fixed;
	width: 100%;
	bottom: 0;
}
.nav--mobile-extras a {
	text-transform:none; 
	display:inline-block;
}
.nav--mobile-extras .social_icons a {
	margin:0;
}
.nav--mobile-extras p {
	font-size:90%;
	color:#ffffff;
	text-transform:none;
}
.nav--mobile-extras p a {
	text-decoration:underline;
	padding:0.5em;
}
header a:active,
footer a:active {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

@media (max-width:47.95em) {
	header {
		height:4.5em;
		position:absolute;
	}
	main {
		padding-top:7em;
	}
	#search {
		top:4em;
	}
	html header .content_wrapper {
		height:4.5em;
		position:fixed; 
		top:0;
		left:0;
		right:0;
		padding:0 1.5em;
		z-index:199;
		background:#fffFFF;
		box-shadow: -1em 0 0 var(--primary-black),  1em 0 0 var(--primary-black), 0 -0.45em 0.4em 0.4em rgba(0,0,0,0.25);
	}
	#critical_communications + 
	header .content_wrapper {
		top:3em;
	}
	.nav--container {
		left:0;
	}
	.header-logo img {
		display:block;
		margin: 0.85em auto;
	}
	.header-logo {
		transform-origin:50% 0;
		transition:height 0.2s;
		/* height:4.2em; */
	}
	.mobile-menu--active .nav--featured {
		/* visibility:visible; */
	}
	.nav--container {
		border-top:none;
		width: 100vw;
		margin: 0;
	}
	.nav--container nav {
		padding:0;
	}
	.nav--container .nav--main {
		padding-top:1em;
	}
	header a {
		padding: 0.5em 1em;
	}
	
	.nav--main li,
	.nav--secondary li {
		margin:0 0.5em;
	} 
	header .nav--main li a::after {
		margin-left: 1em;
	}
	header .nav--main li.mobile-nav--opened > a::after {
		margin-left: 5.1em;
	}
	header .nav--main a.nav-list-title {
		padding-left: 3em;
	}
	.nav--main a {
		margin-right:3.5em;
	}
	.nav--main a::after {
		margin-left:1em;
	}
	.nav--main li.mobile-nav--opened > a::after {
		margin-left:5em;
	}
	.nav--main ul ul a {
		text-transform:none;
	}
	.nav--container {
		height:100vh;
		padding-top:0;
	}
	.mobile-menu--active .nav--container {
		max-height:calc(100vh - 4.5em);
		height: calc(100% - 4.5em);
		padding-top:0;
	}
	.mobile-menu--active #critical_communications + header .nav--container {
		max-height:calc(100vh - 8em);
	}
}
@media (max-width:48em) and (min-aspect-ratio:10/7) {
	
	html {
		font-size:1em;
	}
	#search {
		top:0;
		z-index: 199;
		padding: 0.125em 0 0;
	}
	#search::before {
		height:0;
	}
	.page--search-results #search {
		top:5.5em;
	}
	/* layering elements  */
	.search--active .nav--featured {
		position:fixed;
		z-index:99;
	}
	.search--active #critical_communications ~ #search {
		margin-top:0;
	}
	.search--active #critical_communications + header .nav--featured {
		margin-top:3em;
	}
	.search--active header {
		z-index:auto;
		position:static;
		margin-bottom:-6.5em;
	}
	.header-logo {
		transition:opacity 0.15s;
	}
	.search--active .header-logo {
		opacity:0;
	}
	header .content_wrapper {
		position:fixed;
		left:0; right:0;
		top:0;
		z-index:999;
	}
	#search .content_wrapper {
		width:calc(100vw - 8em);
	}
	.search--active header .content_wrapper {
		pointer-events:none;
	}
	.search--active  .menu-button, 
	.search--active .search-button {
		pointer-events:auto;
		color:#ffffff;
	}
	#critical_communications + header .content_wrapper {
		margin-top:3em;
	}
	.menu-button, 
	.search-button {
		z-index:9999;
	}
	.nav--container {
		height: calc(100vh - 5.5em);
	}
	.nav--container nav {
	}
	.mobile-menu--active .nav--container {
		padding:1em 0;
	}
	.nav--mobile-extras .social_icons {
		display:inline-block;
		vertical-align:middle;
		margin: 0;
	}
	.nav--mobile-extras p {
		margin: 0 1em;
		display:inline-block;
		vertical-align:middle;
	}
	header .content_wrapper {
		max-width:none;
	}
	.nav--mobile-extras {
		position: relative;
	}
}

@media (max-width:20em) {
	.nav--container nav {
		min-width:300px;
	}
}


@media screen and (min-width:48em) and (max-width:54em) {
	header nav {
		/* font-size: 0.875em; */
	}
}
@media screen and (min-width:48em) and (max-width:64em) {
	body header button.search-button {
		/* margin-top:3em; */
	}
}
@media screen and (min-width:48em) {
	html {
		scroll-padding:6em 0 0;
	}
	main {
		padding-top:6em;
	}
	header,
	header .content_wrapper {
		height:6em;
	}
	header a[style*="random"]:hover,
	header a[style*="random"]:focus,
	footer a[style*="random"]:hover,
	footer a[style*="random"]:focus {
		/* color:var(--random-hover); */
		transform:scale(1.025);
	}
	header button,
	header a,
	footer a {
		transition:color 0.15s, transform  0.15s;
	}
	header button:hover,
	header a:hover,
	footer a:hover {
		background:transparent;
		color:var(--primary-red);
		-webkit-text-decoration: none solid rgba(0,0,0,0);
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	.header-logo {
		width:11em;
		margin-right: 1em;
	}
	.header-logo img {
		height:auto;
		margin: 1em auto;
	}
	.search-button {
		margin-top:2.5em;
	}
	.nav--container {
		background:transparent;
		box-shadow:none;
	}
	.nav--main ul div {
		background:rgba(0,0,0,0);
		transform:none;
		right:auto;
		left: -0.5em;
	}
	.nav--main ul div > ul {
		background:#ffffff;
		box-shadow:0 0 0.5em rgba(0,0,0,0.15);
		margin:0 0.5em 0.5em;
		padding:0;
	}
	.nav--main ul div > ul a:last-child {
		padding-right:1.5em; 
	}
	.nav--main a {
		white-space:nowrap;
	}
	.nav--main > ul > .nav-item--current::after,
	.nav--secondary .nav-item--current::after {
		background:#ffffff;
		content:'';
		display:block;
		border-radius:0.125em;
		height:0.1em;
		position:absolute;
		bottom: 0.33em;
		left: 1.25em;
		right: 01.25em;
	}
	.nav--secondary a {
		position:relative;
	}
	.nav--secondary img {
		display:none;
	}
	.pf-cta-button {
		position: absolute;
		padding: .75% .5%;
		font-size: 1em;
		z-index: 1;
		bottom: 12%;
		left: calc(3.15% + (100vw - 100%) / 2);
		border-radius: 50px 50px;
	}

}


/* largest size */
@media (min-width:58em) {
	.nav--container {
		flex-grow:1;
		display:flex;
		justify-content:space-between;
		align-items:flex-start;
		align-self:center;
		height:100%;
	}
	.nav--container ul {
	}
	.nav--main,
	.nav--secondary	{
		margin-top:0;
		position:static;
		height:100%;
	}
	.search-button {
		margin-top: 0;
		margin-left:0;
	}
	header nav {
		font-size: 1.125em;
	}
	.nav--main > ul > li,
	.nav--secondary > ul > li {
		padding:1.4em 0;
	}
	.nav--main > ul > .nav-item--current::after,
	.nav--main > ul > .nav-item--current-parent::after ,
	.nav--secondary .nav-item--current::after,
	.nav--secondary .nav-item--current-parent::after {
		bottom: 1em
	}



}
footer {
	position:relative;
	background:#ffffff;
	margin:0;
	padding:0 0 2em;
}
footer > div {
	position:relative;
	padding-top: 12em;
}
.footer-nav--main ul {
	position:relative;
	display: block;
}
.footer-nav--main a:hover {
	background:none;
}
.footer-nav--main a {
	font-size: 1.25em;
	text-transform:uppercase;
}
footer a {
	font-family:"AmsiProCondensed";
	font-weight:bold;
}
.footer-nav--secondary a {
	text-decoration:underline;
}
footer li {
	padding: 0.33em;
	break-inside: avoid;
}
.footer-nav--main li {
	display:block;
}
footer .social_icons a {
	margin:0.5em 0.33em;
}
.footer-nav--main li:first-child a::before {
	content: '';
	display: block;
	background: url(../images/2025/pureorganic-logo.svg) left top / auto 100% no-repeat;
	top: -7em;
	width: 4.6em;
	height: 5em;
	left: 50%;
	margin-left: -2.3em;
	position:absolute;
}
#back-to-top {
	top:5em;
}
.nav--mobile-extras a[href*="//www.kellanova.com/us/en/privacy-choices.html"]::after, 
.nav--mobile-extras a[href*="//www.kellanova.com/us/en/do-not-sell-or-share.html"]::after, 
.footer-nav--secondary a[href*="//www.kellanova.com/us/en/privacy-choices.html"]::after, 
.footer-nav--secondary a[href*="//www.kellanova.com/us/en/do-not-sell-or-share.html"]::after {
	content: '';
	transform: none;
	opacity: 1;
	top: auto;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 0.25em;
	background: url(../../../engage/images/privacyoptions.svg) center / contain no-repeat;
	width: 2em;
	height: 1em;
}

@media (min-width:48em) {
	footer .content_wrapper {
		max-width:58em;
	}
	footer ul {
	}
	.footer-nav--main ul {
		text-align:left;
		columns: 4;
	}
	.footer-nav--main li {
		display:block; 
		margin:0;
	}
	.footer-nav--main li:first-child a::before {
		left:0;
		width:12em;
		background-size:contain;
		margin:0;
	}
}
/* Headings and paragraph styles */
h1,h2,h3,h4,h5,h6 {
	margin:1rem auto;
	font-weight:bold;
	text-wrap:pretty;
}
h1, h2 {
	font-family: 'AmsiProCondensed';
	font-size: 2em;
	line-height:1;
	margin-top:0;
	margin-bottom:1rem;
	text-transform:uppercase;
}
h3 {
	font-family: 'AmsiProCondensed';
	font-size:1.5em;
	line-height:1;
	text-transform:uppercase;
}
p {
	margin:1rem auto;
}
.fancy-headline {
	font-family: 'Kocha';
	font-weight: normal;
}
.disclaimer {
	font-size:0.8em;
} 
small {
	font-size:0.667em;
} 
sup {
	text-decoration:none;
}
h1 sup,
h2 sup,
h3 sup {
}
h2.headline-smaller-mobile {
	font-size:1.5em;
}

@media (min-width:48em) {
	h1, h2, h2.headline-smaller-mobile {
		font-size:calc(3vw + 1em);
	}
}
@media (min-width:64em) {
	h1, h2, h2.headline-smaller-mobile {
		font-size:3em;
	}
}
/* Tables */
table {
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
tr {
}
td {
	padding:0.5em 0;
}
/* Links and CTA Buttons */
a {
	color:var(--primary-black);
	text-decoration:none;
}
a img {
	text-decoration:none;
}
form input[type=submit],
form [type="reset"], 
form [type="submit"],
.btn-primary,
.button-cta {
	background:transparent;
	font-family:'AmsiProCondensed';
	font-size:1.25rem;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	line-height:1;
	position:relative;
	z-index:1;
	outline-offset:2px;
	padding: 0.4em 2em;
	box-shadow:inset 0 0 0 -4em var(--primary-black);
}

.button-cta::before {
	content:'';
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	z-index:-1;
	background:var(--primary-black);
	transition:background 0.15s;
	transition-timing-function:cubic-bezier(0.5, 0, 0.3, 1);
	mask:url(../images/2025/vector/button-bg.svg) center / 100% 100% no-repeat;
}

.btn-primary,
.button-cta {
	min-width:8em;
	text-transform: uppercase;
}
.button-cta:focus, 
.button-cta:active {
}
[type="reset"]:hover::before, 
[type="submit"]:hover::before,
.btn-primary:hover::before,
.button-cta:hover::before {
	color:#fff !important;
	transition-delay:0s;
	background:var(--secondary-blue);
}
.video-fullwidth  .ytplayer-wrapper {
	height:auto;
}
.yt-link-initialized {
	opacity: 1;
	pointer-events: auto;
}
.ytplayer .icon--player {
	opacity: 0.33;
	transform:translate(-50%,-50%) scale(0.75);
}
.yt-link-initialized .icon--player {
	opacity:1;
	transform:translate(-50%,-50%) scale(1);
	transition:opacity 0.15s, transform 0.15s;
}
.icon--player {
	color:#ffffff;
	border:none;
	border-radius: 100%;
	box-shadow: 0.05em  0.05em 0.2em rgba(0,0,0,.25);
	overflow: hidden;
	width: 5em;
	height: 5em;
}
.icon--player::before {
	display: block;
	content: '';
	background: currentcolor;
	height: 5em;
	width: 4em;
	left: -2.2em;
	position: absolute;
	z-index: 1;
}
.icon--player::after {
	display: block;
	content: '';
	border:none;
	height: 5em;
	width: 5em;
	position: absolute;
	top: -1em;
	left: -3.7em;
	transform: translate3d(0,0,0) scaley(.6) rotate(-45deg);
	box-shadow: inset 0em 0em 0 3em var(--primary-black), 2em 2em 0 2em currentcolor;
}
.ytplayer:hover .icon--player {
	color:#dedede;
}
.ytplayer {
	opacity:0.8;
	pointer-events:none;
}
.yt-link-initialized {
	opacity:1;
	pointer-events:auto;
}
.page-title {
	text-align:center;
}
.page-title p {
	max-width:42em;
	margin:1em auto;
}
@media (min-width:48em) { 
	.icon--player {
		font-size:1em;
	}
	.button-cta {
		min-width: 9em;
	}
	.video-fullwidth  .ytplayer-wrapper  {
		width:66%;
		margin:0 1em;
	} 
	.video--homepage .content_wrapper {
		display:flex;
		align-items: center;
		break-inside: avoid;
		page-break-inside: avoid;
		padding-bottom:6vw;
		padding:2em 0 6vw;
	}
	.video-fullwidth .button-cta {
		position:static; 
		transform:none;
	}
}
.nav--main li:hover > div {
	max-height:100vh !important;
}
/* Forms */
input,
textarea {
	border-radius:0em;
	outline-offset:2px;
}
select {
	border:0.15em solid currentcolor;
	border-radius:0;
	font-weight:bold;
	text-align:center;
	padding:0.45em 2em 0.5em 1em;
	transition:color 0.15s, background 0.15s;
	outline-offset:2px;
}
.pagination a,
.pagination input {
	background:var(--primary-black); 
}
#search {
	background: #000e;
	color:#ffffff;
}
#search input[type="text"] {
	border-radius:0;
	padding: 0 3rem 0 0;
	cursor:text;
	outline-offset:4px;
}
@media (min-width:48em) { 
	#search .content_wrapper {
		max-width:30.5em;
	}
	#search input[type="text"] {
		width:calc(100% - 10rem);
	}
}
/* Change autocomplete styles in WebKit */
#search input[type=text]:-webkit-autofill,
#search input[type=text]:-webkit-autofill:hover,
#search input[type=text]:-webkit-autofill:focus,
#search input[type=text]:-webkit-autofill:active {
	transition: background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s;
	-webkit-text-fill-color: #ffffff !important;
	color: #ffffff !important;
}
#search .search-label--large {
	font-weight:bold;
	font-size:275%;
}
#search .search-label--submit::before {
	top:0.3em;
	left: 0.46em;
}
#search .search-label--submit::after {
	top: 2.15em;
	left: 1.8em;
}
/* Some active styles */
a:focus,
a:active,
a:focus .button-cta,
a:active .button-cta,
button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
[tabindex]:focus,
.qq-upload-button:focus-within,
form input[type="checkbox"]:focus + label:before, 
form input[type="radio"]:focus + label:before {
	outline:2px solid #000;
}
a:focus:hover,
a:focus:hover .button-cta,
button:focus:hover {
	outline: none; 
}
.contact-preliminary .button-cta:focus, .contactpreliminary .button-cta:focus {
	outline:2px solid #000;
}

header .content_wrapper a:focus,
header .content_wrapper a:active,
header button:focus,
header button:active,
footer a:focus,
footer a:active,
.pagehero a:focus,
.pagehero a:active ,
.product-category a:focus,
.product-category a:active,
#search input[type="text"]:focus,
#search input[type="text"]:active {
	/* outline:2px solid #ffffff; */
}
#search input[type=text] {
	outline-offset: 0.25em;
}
#search input[type=text]:focus,
#search input[type=text]:active {
	outline: none;
	border-bottom-color:var(--primary-red);
}
/* Change autocomplete styles in WebKit */
#search input[type=text]:-webkit-autofill,
#search input[type=text]:-webkit-autofill:hover,
#search input[type=text]:-webkit-autofill:focus,
#search input[type=text]:-webkit-autofill:active {
	transition: background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s;
	-webkit-text-fill-color: #ffffff !important;
	color: #ffffff !important;
}
.menu-button:focus:hover,
.menu-button:active:hover,
.search-button:focus:hover,
.search-button:active:hover,
a:focus:hover,
a:active:hover {
	outline:none;
}
.tns-controls[tabindex]:focus {
	outline:none;
}
.tns-controls[tabindex]:focus::after {
	content: '';
	display: block;
	border:medium solid rgba(37, 165, 255, 0.67);
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0;
	right: 0;
	z-index: 1;
	pointer-events: none;
}
/* Basic Hero */
.pagehero {
	background:transparent;
	min-height:0;
	margin:0;
	height:calc(16em + 25vw);
	text-align:inherit;
}
.pagehero .rich-text {
	position:static;
	width:100%;
}
.pagehero h1, 
.pagehero h2 {
	margin-bottom:1rem;
}

@media (min-width:48em) {
	.pagehero {
	}
	.pagehero section {
	}
	.pagehero h1, .pagehero h2 {
		font-size:3em;
	}
}


/* home hero  */
.hero-homepage {
	height: auto;
}
.hero-homepage .content_wrapper {
	padding:4em 0 6em;
	position:relative;
}
.hero-homepage h1 {
	max-width:8em;
	margin:2rem auto 1rem;
	font-size:min(10vw,3em);
}
.hero-homepage p {
	font-size:1.25em;
	font-weight:bold;
	max-width:16em;
}
.hero-homepage-img {
	width:100%;
	flex-basis:60%;
	max-width:32em;
	margin:0 auto;
}

/* dots - these are re-used elsewhere, so treat them carefully! */
.dots {
	--colorbg:#fff;
	--color1: var(--primary-red);
	--color2: var(--primary-yellow);
	--color3: var(--primary-aqua);
	position:absolute; 
	font-size:min(1em, 4vw);
	border-radius:100%;
	overflow:hidden;
	width:0; height:0;
	border:1px solid var(--color1);
	box-shadow:
		inset 0 0 0 1em var(--color1),
		inset 0 0 0 1.5em var(--colorbg),
		inset 0 0 0 2.5em var(--color2),
		inset 0 0 0 3em var(--colorbg),
		inset 0 0 0 4em var(--color3);
	user-select:none;
}
.dots-1 {
	top:0;
	left:85%;
	width:9em;
	height:9em;
	margin:-4.5em;
} 
.dots-3,
.dots-4 {
	bottom:0;
	left:max(15%, 5em);
	width:3em;
	height:3em;
	margin: -1.5em 9.5em;
}
.dots-4 {
	margin-left: -7em;
}
.dots-5 {
	bottom:0;
	left:max(15%, 5em);
	width:9em;
	height:9em;
	margin:-4.5em;
}
.dots-6 {
	bottom:0;
	left:max(15%, 5em);
	width:6em;
	height:6em;
	margin: -3em 4em;
}

@media (min-width:48em) {
	.hero-homepage {
	}
	.hero-homepage .content_wrapper {
		padding:6em 0 8em;
	}
	.hero-homepage .rich-text {
		font-size:min(2vw, 1.25em);
		display:inline-flex;
		align-items:center;
		flex-direction:row-reverse;
		width: 100%;
	}
	.hero-homepage-text {
		left:2em;
		top:-2em;
	}
	.hero-homepage-img {
		top:2em;
	}
	.hero-homepage h1,
	.hero-homepage p {
		margin-left:0;
	}
	.dots {
		position:absolute; 
		font-size:min(1.5em, 2vw);
	}
	.dots-2 {
		top:0;
		left:85%;
		width:6em;
		height:6em;
		margin:-3em -10em;
	}
}
@media (min-width:64em) {
	.hero-homepage-text {
	}
}

.hero-products {
	background:var(--primary-aqua);
	height: auto;
	padding:2em 0;
}
.hero-sidebyside-text,
.hero-sidebyside-img {
	max-width:20em;
	margin:0 auto;
}
.hero-sidebyside-text {
	margin-top:2em;
}
.hero-sidebyside-img {
	transform:translate(9%, 0);
}
@media (min-width:48em) {
	.hero-products {
		padding:6em 0;
	}
	.pagehero .hero-sidebyside {
		display:flex;
		flex-direction:row-reverse;
		align-items:center;
		justify-content:space-evenly;
	}
	
	.hero-sidebyside-text,
	.hero-sidebyside-img {
		font-size:min(1.75vw, 1.25em);
		margin:0;
	}
	.hero-sidebyside-img {
		flex-basis:40%;
		max-width:22em;
	}
	.hero-sidebyside-text {
		flex-basis:calc(60% - 2em);
		max-width:26em;
	}
	.hero-products p {
		font-size:1.2em;
	}
}
.hero-product-category {
	height: auto;
	padding:0em 0 4em;
}
.hero-product-category::before,
.hero-product-category::after {
	content:'';
	display:block;
	background:var(--primary-red);
	width:100vw;
	height:max(4em, 12vw);  
	top:0; 
	left:0;
	transform:translate(-50%,-50%) rotate(-28deg);
	position:absolute;
	pointer-events:none;
	font-size:min(calc(1em + 2vw), 3em);
	border:2em solid #F79D78;
}
.hero-product-category::after {
	background:var(--primary-yellow);
	top: 100%;
	left: 100%;
	border:2em solid #FFD167;
}
.hero-product-category .hero-sidebyside-img {
	mix-blend-mode: multiply;
}
.hero-product-category-bites::after {
	border:2em solid #BCE2DC;
	background:var(--primary-aqua);
}
.hero-product-category-bites .hero-sidebyside-img {
	transform:scale(1.1);
}
.headline-red {
	color:var(--primary-red);
}
.headline-yellow {
	color:var(--primary-yellow);
}
.headline-aqua {
	color:var(--primary-aqua);
}
@media (min-width:48em) {
	.hero-product-category::before, 
	.hero-product-category::after {
		font-size:min(calc(0.5em + 1.5vw), 4em);
	}
	.hero-product-category {
		padding:6em 0;
	}
	.hero-product-category .hero-sidebyside-img {
		transform:translate(0,-10%);
	}
	.hero-product-category-bites .hero-sidebyside-img {
		transform:translate(0,-10%) scale(1.2);
	}
}



.hero-faq {
	position:relative;
	height: auto;
	background:var(--secondary-cyan);
}

.hero-faq::before,
.hero-faq::after {
	content:'';
	display:block;
	height:calc(2em + 5vw);
	max-height:4em;
	background:url(../images/2025/vector/lines-fade.svg) 100% 0 / min(75%, 48em) auto no-repeat;
	max-width: 100em;
	margin: -1px auto 2em;
}

.hero-faq .hero-sidebyside {
	justify-content:center;
}
.hero-faq .hero-sidebyside-text {
	flex-basis:40%;
}
.hero-faq .hero-sidebyside-img {
	transform:none;
	margin-bottom:2em;
}
.hero-faq h1 {
	margin-bottom:-1em;
}
.hero-faq .content_wrapper::before,
.hero-faq .content_wrapper::after {
	font-size:min(calc(1.5vw + 0.25em), 0.6em);
	content:'';
	display:block;
	width:16em;
	height: 14em;
	position:absolute;
	left:-1em;
	top: 1em;
	background:url(../images/2025/home/bop-bars.png) right center / contain no-repeat;
	pointer-events:none;
	transform:scalex(-1) rotate(10deg);
	z-index:1;
}
.hero-faq .content_wrapper::after {
	left:auto;
	top:auto;
	right: -1em;
	bottom: 16em;
	background:url(../images/2025/home/bop-bites.png) left center / contain no-repeat;
	transform:scalex(-1) rotate(0deg);
}
.hero-faq::after {
	transform:scale(-1);
	margin: 2em auto -1px;
}
@media (min-width:48em) {
	.hero-faq h1 {
		margin:0;
	}
	.hero-faq .content_wrapper::before,
	.hero-faq .content_wrapper::after {
		font-size:min(calc(1vw + 0.25em), 1em);
	}
	.hero-faq .content_wrapper::after {
		bottom:4em;
		right:1em;
	}
}












/* homepage stuff */


.home-whychoose {
	text-align:center;
	position:relative;
}

.home-whychoose::before,
.home-whychoose::after,
[data-page-id="en-us-products"] .products-featured::before,
[data-page-id="en-us-products"] .products-featured::after,
[data-page-id="en-us-pages-products"] .products-featured::before,
[data-page-id="en-us-pages-products"] .products-featured::after {
	content:'';
	display:block;
	height:calc(2em + 5vw);
	max-height:4em;
	background:url(../images/2025/vector/lines-multicolor.svg) 100% 0 / min(75%, 48em) auto no-repeat;
	max-width: 100em;
	margin: -1px auto 4em;
}
[data-page-id="en-us-products"] .products-featured::after,
[data-page-id="en-us-pages-products"] .products-featured::after,
.home-whychoose::after {
	transform:scale(-1);
	margin: 4em auto -1px;
}
.home-whychoose .content_wrapper {
	margin:4em auto;
}
.home-whychoose .home-whychoose-grid + p {
	font-family:"AmsiProCondensed";
	font-size:1.5em;
}
.home-whychoose p {
	font-size:1.25em;
	font-weight:bold;
}

.home-whychoose-grid {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	font-size:min(2.5vw,1em);
	max-width:56em;
	margin:2em auto 4em;
}
.home-whychoose-grid > div::before {
	content:'';
	display:block;
	padding:20em 0 0;
}
.home-whychoose-grid > div {
	flex-basis:calc(50% - 1em);
	background:var(--primary-yellow);
	color:#fff;
	margin:0 0 2em;
	mask:url(../images/2025/vector/tile-yellow.svg) 0 0 / 100% 100% no-repeat;
	position:relative;
}



.home-whychoose-grid > div:nth-child(1) {
	color:inherit;
}
.home-whychoose-grid > div:nth-child(2) {
	background:var(--secondary-pink);
}
.home-whychoose-grid > div:nth-child(3) {
	background:var(--primary-red);
}
.home-whychoose-grid > div:nth-child(4) {
	background:var(--secondary-green);
}
.home-whychoose-grid > div:nth-child(5) {
	background:var(--secondary-orange);
}
.home-whychoose-grid > div:nth-child(6) {
	background:var(--secondary-blue);
}

.home-whychoose-grid > div:nth-child(2), 
.home-whychoose-grid > div:nth-child(6) {
	mask-image:url(../images/2025/vector/tile-pink.svg);
}
.home-whychoose-grid > div:nth-child(3), 
.home-whychoose-grid > div:nth-child(5) {
	mask-image:url(../images/2025/vector/tile-red.svg);
}
.home-whychoose-grid img,
.home-whychoose-grid h3 {
	position:absolute;
	transform:translate(-50%,-50%);
	width:100%;
	max-width:12em;
	max-height:9em;
	left:50%;
	top:35%;
}
.home-whychoose-grid h3 {
	top:100%;
	margin-top:-3em;
	max-width:8.5em;
}

.home-whychoose-grid img[src*='non-gmo'],
.home-whychoose-grid img[src*='real-fruit'],
.home-whychoose-grid img[src*='gluten-free'] {
	max-width:10em;
}

@media (min-width:28em) {
	.home-whychoose-grid {
		font-size:min(1.66vw,1em);
	}
	.home-whychoose-grid > div {
		flex-basis:calc(33.33% - 1.5em);
	}
}

@media (min-width:48em) {
	.home-whychoose .content_wrapper {
		margin:6em auto;
	}
	.home-whychoose {
	}
}


.home-mission {
	background: var(--primary-aqua);
	text-align:center;
	overflow:hidden;
}
.home-mission .dots {
	--color1:#bee6e1;
	--color2:#bee6e1;
	--color3:#bee6e1;
	--colorbg:var(--primary-aqua);
	bottom:0;
	top:auto;
}
.home-mission .dots-1 {
	margin-left: -6em;
}
.home-mission .dots-2 {
	margin-left: 2.5em;
}
.home-mission .dots-3 {
	margin-left: -8.5em;
	left: 85%;
}
.home-mission .content_wrapper {
	padding:4em 0 6em;
	position:relative;
}
.home-mission p {
	background: #ffffff;
	padding:2em; 
	max-width:25em;
	margin-bottom:2.5em;
	mask:url(../images/2025/vector/tile-yellow.svg) 0 0 / 100% 100% no-repeat;
}
@media (min-width:48em) {
	.home-mission .content_wrapper {
		padding:6em 0 8em;
	}
	.home-mission p{
		font-size:1.125em;
	}
}


.home-givingback {
	overflow:hidden;
	position:relative;
}
.home-givingback section {
	position:relative;
	z-index:1;
}
.home-givingback::before { 
	content:'';
	display:block;
	font-size:calc(1em + 2vw);
	position:absolute;
	right:100%;
	top:43%;
	width:160vw; 
	height:160vw;
	transform:translate(0,-100%) scaley(0.53) scale(2) rotate(45deg) ;
	transform-origin: 100% 100%;
	box-shadow:1em 1em 0 0 var(--primary-red), 2em 2em 0 0 var(--primary-yellow), 3em 3em 0 0 var(--primary-aqua);
}
.home-givingback .content_wrapper {
	padding: 2em 0 1em;
	position:relative;
}
.home-givingback h2 {
	margin: 2rem auto 4rem;
	text-align:center;
}
.home-givingback p {
	font-size:1.125em;
	font-weight:bold;
	max-width:18em;
}
.home-givingback p.disclaimer {
	font-weight:normal;
	font-size:1em;
	opacity:0.67;
}
.home-givingback p.disclaimer a {
	font-weight:bold;
}
.home-givingback-img {
	width:min(32em, 80%);
	margin: auto ;
	mask:url(../images/2025/vector/tile-blue.svg) left bottom / 100% auto no-repeat;
}
.home-givingback .rich-text {
	margin-bottom:4em;
}

@media (min-width:48em) {
	.home-givingback::before {
		font-size: min(2em, 3vw);
		right: min(66%, calc(50% + 8em) );
		top: 99%;
	}
	.home-givingback .content_wrapper {
		padding: 4em 0 7em;
	}
	.home-givingback .rich-text {
		display:flex;
		align-items:center;
		justify-content:space-between;
		width: 100%;
		max-width: 64em;
		margin: auto;
	}
	.home-givingback p {
		margin-left:0;
		margin-bottom:2em;
	}
	.home-givingback .rich-text > div {
		flex-basis: calc(50% - 3em);
		min-width: min(30em, calc(50vw - 2em));
		position:relative;
	}
	.home-givingback-img {
		width:auto;
		margin:0;
	}
	.home-givingback-text {
		padding-bottom:4em;
	}
}



.home-wtb {
	background:#48BCEE;
	overflow:hidden;
	text-align:center;
	position:relative;
}
.home-wtb::before,
.home-wtb::after {
	font-size:min(calc(1.5vw + 0.25em), 1.5em);
	content:'';
	display:block;
	width:14em;
	height: 12em;
	position:absolute;
	left:-1em;
	top: 1em;
	background:url(../images/2025/home/bop-bites.png) left center / contain no-repeat;
	pointer-events:none;
}
.home-wtb::after {
	left:auto;
	top:auto;
	right:0;
	bottom: -1em;
	background:url(../images/2025/home/bop-bars.png) right center / contain no-repeat;
}
.home-wtb .content_wrapper {
	position:relative;
	padding:5em 0 6em;
}
.home-wtb .rich-text {
	margin:0 auto; 
	max-width:16em;
	font-weight:bold;
}
.home-wtb .dots {
	--colorbg:#48BCEE;
	--color1: #60CFFF;
	--color2: #60CFFF;
	--color3: #60CFFF;
}
@media (min-width:48em) {
	.home-wtb .content_wrapper {
		padding:6em 0 8em;
	}
	.home-wtb .rich-text {
		max-width:24em;
	}
}





/* fancy link underline */
main p a {
	font-weight:bold;
	position:relative;
    text-decoration: none;
    background-image: linear-gradient(var(--primary-red), var(--primary-red));
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
}
main p a:hover,
main p a:focus {
    background-size: 100% 2px;
}








.products-featured-intro {
	padding:2em 0 2em;
}
.products-featured-intro p {
	max-width:26em;
	font-size: 1.125em;
}
.products-featured-intro,
[data-page-id="en-us-home"] .products-featured,
[data-page-id="en-us-pages-home"] .products-featured {
	overflow:hidden;
	color:#000;
	background:var(--primary-aqua);
	text-align:center;
	margin:0;
}
[data-page-id="en-us-home"] .product-category:nth-child(1n) .product-primary-image,
[data-page-id="en-us-pages-home"] .product-category:nth-child(1n) .product-primary-image {
	background:#ffffff;
}
.products-featured {
	padding-bottom:2em;
}
.products-featured  a {
	color:inherit;
}
@media (min-width:48em) {
	.products-featured-intro {
		padding: 6em 0 4em;
	}
	.products-featured {
		padding-bottom:4em;
	}
}
.home-brand-statement {
	text-align:center;
	position:relative;
}
@media (min-width:48em) {
	.home-brand-statement h2 {
		max-width:none;
	}
}



/* products */
.products-featured {
	text-align:center;
}
.product-category {
	position:relative;
	display: block;
	margin:0 auto 2em;
	text-align:initial;
	max-width:24em; 
}
.product-category h2,
.product-category h3 {
	font-size:2em;
	margin-bottom:1rem;
}
.product-category-description .button-cta {
	position:relative;
	white-space: nowrap;
}
.product-category .product-primary-image {
	background:var(--secondary-pink);
	margin-bottom:1em;
	position:relative;
	padding-top:110%;
	border-radius: 0.25em;
	overflow:hidden;
}
.product-category .product-primary-image img {
	position:absolute; 
	bottom: 8%;
	left: 5%;
	width: 90%;
}
.product-category:nth-child(2) .product-primary-image {
	background:var(--secondary-blue);
}
.products-featured .product-secondary-image img {
	height:12em;
	width:16em;
	object-fit:contain;
	margin:0 auto 1rem;
}
.product-category--bars .product-secondary-image  {
}
.products-featured p {
	margin: 0 auto 1em;
	max-width:30em;
	font-size: 1.125rem;
}
@media (min-width:48em) {
	.products-featured {
	}
	.products-featured-row {
		gap:2em;
		justify-content:space-between;
		margin: auto;
		max-width: 56em;
	}
	.product-category {
		flex-basis: calc(50% - 1.5em);
		max-width:none;
		margin:0 0 2em;
	}
	.product-category-description {
		padding-bottom:3em;
	}
	.product-category-description .button-cta {
		position:absolute;
		bottom: 0;
		left:0%;
		min-width: 12em;
		white-space: nowrap;
	}
}
@media (min-width:75em) {
	.products-featured h3 {
		min-height:0;
	}
}




.products-line-dots {
	background:var(--primary-aqua);
	height:min(calc(8vw + 4em), 10em);
	position:relative;
	overflow:hidden;
}
.products-line-dots .content_wrapper {
	position:relative;
	height:100%;
}
.productlist {
	background:var(--primary-aqua);
}
.products-line-dots .dots {
	--colorbg:var(--primary-aqua);
	--color1:#bee6e1;
	--color2:#bee6e1;
	--color3:#bee6e1;
}
.products-line-dots-top .dots-1 {
	left:max(15%,6em);
	margin-left: -8.5em;
}
.products-line-dots-top .dots-2 {
	left:max(15%,6em);
	width: 6em;
	height: 6em;
	margin: -3em 0em;
}
.products-line-dots-bottom .dots {
	left:66%;
}
body[data-page-id*="fruit-bites"] .products-line-dots,
body[data-page-id*="fruit-bites"] .productlist {
	background:var(--primary-yellow);
}
body[data-page-id*="fruit-bites"] .products-line-dots .dots {
	--colorbg:var(--primary-yellow);
	--color1:#ffd167;
	--color2:#ffd167;
	--color3:#ffd167;
}



/* Product Line Lists */
.productlist {
	position:relative;
}

.search-results-list {
	max-width:56em;
	margin:2em auto;
}
.search-results-list a,
.productlist a {
}
.productlist section {
	margin:0;
}
.productlist p {
	display:none;
}
.products-list {
	padding:0;
	align-items:flex-start;
	justify-content: space-between;
	margin: auto;
	max-width: 56em;
}
.products-list-product {
	padding:1em 0; 
	flex-basis:calc(50% - 0.75em);
	text-align:initial;
}
.products-list-product .product-primary-image {
	height:0;
	width:auto;
	padding-top:110%;
	background:#ffffff;
	margin-bottom:1em;
	position:relative;
}
.products-list-product .product-primary-image > img {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
}
.product-list-title  {
	text-wrap:pretty;
	font-family:"AmsiProCondensed";
	font-weight:bold;
	line-height:1;
	margin-bottom: 0.5em;
	display: block;
}
.product-list-title:hover,
.search-results-item-title:hover {
	text-decoration:underline;
}
.search-results-item {
	flex-grow:0;
}
.products-line--related {
	padding:4em 0 0;
	background:var(--primary-aqua);
}
.products-line--related::after {
	content:'';
	display:block;
	height:min(calc(6vw + 3em), 10em);
	margin-top:2em;
	background:url(../images/2025/vector/related-border.svg) 0 bottom / auto 100% repeat-x;
}
.products-line--related .products-list-product {
	flex-basis: calc(33.33% - 1em);
}
.products-line--related h2 {
	font-family:"Kocha";
	font-weight:normal;
	text-align:center;
	margin-bottom:1em;
}
@media screen and (min-width:28em) {
	.product-list-title  {
		font-size:1.125em;
	}
}
@media screen and (min-width:48em) {
	.products-list {
		margin:0 auto;
	}
	.products-list-product {
		flex-basis:calc(50% - 1.5em);
	}
	.product-list-title  {
		font-size:2em;
	}
	.products-line--related .products-list {
		max-width:none;
	}
	.products-line--related .product-list-title  {
		font-size:1.5em;
	}
	.page--product-category .productlist h2::after {
		left:auto;
		right:4rem;
		transform:scalex(-1);
	}
	.page--product-category .productlist p {
		padding:0 20%;
		margin:0em 5em 2em;
	}
	.products-line--related::after {
		background-position:center bottom;
	}
}
.page--search-results {
	background:#ffffff;
	color:var(--primary-black);
}
.search-results > section,
section.search-results {
	margin-bottom:5vw;
}
/* END Product Line Lists */




/* Product Detail page */
.product-detail-highlights .content_wrapper {
	padding:2em 0;
	gap:4em;
	max-width: 24em;
}
.product-slider-holder {
}
.product-thumbnails-container {
	text-align: center;
}
.product-detail-highlights {
}
.product-detail-overview {
	color:var(--primary-black);
	margin:2em 0;
	text-align:initial;
}
.product-detail-actions {
	justify-content:flex-start;
}
.product-detail-overview h1 {
	font-size:1.5em;
	text-transform:uppercase;
	margin:1rem 1rem 1rem 0;
	position:relative;
	text-align: left;
	word-spacing: 0;
	transition:left 0.2s;
	left:0
}
.product-detail-overview h1 span {
	display:inline;
	white-space:normal;
	font-weight:normal;
	text-transform:lowercase;
}
.product-category-back {
	font-weight:normal;
	font-size:1em;
	font-family:"AmsiProCondensed";
	text-transform:uppercase;
	z-index:1;
	display:block;
	position:relative;
	width:calc(100% - 1em);
	text-align: initial;
	transition:padding 0.2s;
}
.product-category-back::before {
	content:'';
	display:inline-block;
	width:0.8em;
	height:0.8em;
	border-top:0.2em solid currentcolor;
	border-left:0.2em solid currentcolor;
	transform:rotate(-45deg) scale(0.2);
	margin:0 -0.5em 0;
	position:absolute;
	top:0.25em;
	left:0;
	opacity:0;
	transition:margin 0.2s, transform 0.2s, opacity 0.2s;
}
.product-category-back:hover,
.product-category-back:focus {
	padding-left:1em;
}
.product-category-back:hover::before,
.product-category-back:focus::before {
	transform:rotate(-45deg) scale(0.6);
	margin:0 0.1em 0 0;
	opacity:1;
	transition:margin 0.2s, transform 0.2s, opacity 0.2s;
}
.tns-controls button[data-controls] {
	font-size:50%;
	border:0.5em solid transparent;
}
.tns-controls button[data-controls="next"]::before, 
.tns-controls button[data-controls="next"]::after, 
.tns-controls button[data-controls="prev"]::before, 
.tns-controls button[data-controls="prev"]::after {
	color:var(--primary-black); 
	height: 0.4em;
	transform-origin: 0.2em 0.2em;
	margin-left: -0.2em;
	border-radius: 0.2em;
}
.recipe-thumbnails-container .tns-nav-active, 
.product-thumbnails-container .tns-nav-active {
	/* box-shadow: inset 0 0 0 2px var(--primary-black); */
}
.recipe-thumbnails-container  .tns-ovh,
.product-thumbnails-container .tns-ovh {
	overflow:visible;
}
.recipe-thumbnails-container .tns-item, 
.product-thumbnails-container .tns-item {
	font-size:1rem;
	position:relative; 
	width:1.5em; height:1.5em;
	border-radius:100%; 
	padding:0;
	border:0.25em solid transparent;
	outline:none;
	box-shadow:inset 0 0 1em #C1B6A8;
	margin:0.2em;
}
.js-product-thumbnails > div.tns-nav-active {
	box-shadow:inset 0 0 1em var(--primary-black);
}
.js-product-thumbnails img {
	display:none;
}
.product-slider-aspect-ratio {
	padding-top:100%;
}
@media (min-width:48em) {
	.product-detail-highlights .content_wrapper {
		max-width: 64em;
	}
	.js-product-thumbnails > div::after {
		content:'';
		position:absolute; 
		left:50%; top:112%; 
		border-bottom:0.5em solid #fff;
		border-left:0.5em solid transparent;
		border-right:0.5em solid transparent;
		opacity:0;
		transform-origin:50% 0;
		transform:translate(-50%,0) scale(0.8);
		transition:transform 0.15s, opacity 0.1s  ;
		filter:drop-shadow(0 -0.1em 0 #0003);
		z-index:2;
		
	}
	.js-product-thumbnails img {
		display:block;
		position:absolute; 
		background:#fff;
		border-radius:0.25em;
		padding: 0.5em 1em;
		width:4em; height:auto;
		max-width:none;
		border:none;
		outline:none;
		opacity:0; 
		top:110%; 
		margin-top:0.5em;
		transform-origin:50% -15%;
		transform:translate(-50%,0) scale(0.8);
		transition:transform 0.15s , opacity 0.1s ;
		filter:
			drop-shadow(-0.07em 0 0 #0003)
			drop-shadow(0 -0.07em 0 #0003)
			drop-shadow(0.07em 0 0 #0003)
			drop-shadow(0 0.07em 0 #0003) ;
		z-index:1;
	}
	.js-product-thumbnails .tns-item:hover img,
	.js-product-thumbnails .tns-item:hover::after {
		opacity:1; 
		transform:translate(-50%,0) scale(1);
		transition:transform 0.15s, opacity 0.1s;
	} 
}


.product-detail-overview p {
	margin:2em auto;
}
.product-detail-logos-holder {
	height:0;
}
.product-detail-logos {
	justify-content:space-between;
	display:flex;
	gap:0.5em;
	margin-bottom:2em;
}
.product-detail-logos > div {
	flex-basis:15%;
	position:relative;
}
.product-detail-logos .tooltip {
	opacity:0;
	transform-origin:50% 0;
	position:absolute;
	left:50%;
	top:100%;
	width:auto;
	transform:translate(-50%,0);
	background:var(--primary-black);
	color:#fff;
	padding:0.25em 0.5em;
	border-radius:0.25em;
	font-size:87.5%;
	white-space:nowrap;
	transition:opacity 0.1s, visibility 0.1s;
	visibility:hidden;
}
.product-detail-logos > div:hover .tooltip {
	opacity:1;
	visibility:visible;
}

.product-detail-logos > div:nth-child(2),
.product-detail-logos > div:nth-child(3) {
	flex-basis:20%;
}
.product-detail-logos > div img {
	display:block;
	height:3.5em;
}
.share-icon {
	background:url(../images/site/icon-sharer.svg) center / contain no-repeat;
}
.addthis_toolbox a {
	margin:0 0 0 0.25em;
}
.product-nutrition .content_wrapper > h2 {
	font-family:Kocha;
	font-weight:normal;
	margin-bottom:2em;
}
.product-nutrition h2 {
	color:inherit;
}
.product-nutrition h3 {
	font-size:2em;
	letter-spacing:-0.033em;
}
.product-nutrition .content_wrapper > h2+p {
	display: none;
}
.product-nutrition select {
	font-size:1.125rem;
	color:var(--primary-black); 
	background:#ffffff;
	border-color:#ffffff;
	padding: 0.5em 3em 0.5em 0.75em;
	border-radius: 1.5em;
}
.product-nutrition .select-wrapper::before{
	z-index:1;
	pointer-events:none;
	color:var(--primary-black); 
}
.product-nutrition .button-cta {
	width:9em;
}
.product-nutrition-highlights {
	
}
.product-nutrition-highlights h3:first-child {
	display: block;
	color: inherit;
}
.product-nutrition-row .product-nutrition-smartlabel {
	margin: 0;
}
.product-nutrition-smartlabel-title p {
	font-weight:bold;
}
.product-nutrition-smartlabel-title + p {
	margin-bottom:0.25em;
}
.product-nutrition p, 
.product-nutrition table {
	line-height:1.5;
}
.product-nutrition td {
	border-bottom:1px solid currentcolor;
}
.product-nutrition td.spacer,
.product-nutrition tr:last-child td {
	border-bottom:none;
}


.product-nutrition {
	background:var(--primary-yellow);
	color: var(--primary-black);
}
.smart-label-logo path {
    fill: currentcolor;
}

.product-nutrition::before,
.product-nutrition::after {
	content:'';
	display:block;
	height:calc(2em + 5vw);
	max-height:4em;
	background:url(../images/2025/vector/lines-fade.svg) 100% 0 / min(75%, 48em) auto no-repeat;
	max-width: 100em;
	margin: -1px auto 4em;
}
.product-nutrition::after {
	transform:scale(-1);
	margin: 4em auto -1px;
}


.bvreview .content_wrapper {
	margin:2em auto;
	max-width:64em;
	padding:2em 0;
	background:#fff;
}



@media (min-width:64em) { 
	.product-detail-highlights .content_wrapper {
		padding:4em 0;
	}
}
@media (min-width:64em) { 
	.product-detail-overview{
		font-size:1.25em;
	}
}
@media (min-width:48em) { 
	.product-detail-overview h1 {
		font-size:2em;
	}
	.product-nutrition-smartlabel {
		text-align:left;
	}
	.product-nutrition-highlights p {
		text-align:left;
	}
	.product-nutrition-smartlabel p {
		text-align:inherit;
		margin:1em 0;
		max-width: 21em;
	}
	.product-nutrition-smartlabel .select-wrapper {
		width:18em;
		margin:1em 0;
	}
	.product-nutrition-smartlabel .button-cta {
		width:10.5em;
	}

	.bvreview .content_wrapper {
		padding:2em 0;
	}
}



/* Product benefits */
.product-benefits--holder {
	background: var(--secondary-blue);
	color:#fff;
	mask:url(/content/dam/NorthAmerica/pureorganic/images/2025/vector/tile-yellow.svg) 0 0 / 100% 100% no-repeat;
	padding: 1em 2em ;
	margin: 0 auto 2em;	
	max-width: 20em;
	display: block;
	text-align:initial;
}

.product-benefits ul {
	padding-inline-start: 1em;
	list-style-type: none;
	padding-left: 0;
}

.product-benefits ul li {
	display: flex;
	margin: 1.5em 0;
	position: relative;
	padding-left: 2.5em;
	align-items: center;
}
.product-benefits ul li::before,
.product-benefits ul li::after {
	content: '';
	display:block;
	position:absolute;
	left: 0;
	top:0;
}
.product-benefits ul li::before {
	background:currentcolor;
	border-radius:100%;
	width: 2em;
	height: 2em;
}
.product-benefits ul li::after {
	width: 1.2em;
	height: 0.6em;
	margin: 0.28em 0.37em;
	color:var(--secondary-cyan);
	border:0.3em solid;
	border-top:none;
	border-right:none;
	transform:rotate(-45deg);
}
@media (min-width: 48em) {
	.product-benefits--holder {
		max-width:44em;
		padding: 2em 2em 2em 1.5em;
		margin: 0 auto 4em;
	}
}



.contact-intro {
}
.contact-intro section {
	max-width:50em;
	margin:2em auto;
} 
.contact-intro h2 {
	line-height:0.8;
	margin-top: 0;
	font-size:2em;
}
.contact-extra .content_wrapper {
	max-width:48em;
	text-align:center;
	margin:0 auto;
}
.contact-extra p {
	text-align:left;
	margin:1rem 0;
}
.contact-preliminary,
.contactpreliminary {
	max-width: 60em;
	margin: auto;
}
.contact-preliminary .content_wrapper,
.contactpreliminary .content_wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
}
.contact-preliminary .button-cta,
.contactpreliminary .button-cta {
	color:#ffffff;
	background:var(--primary-black);
}
.contact-preliminary .button-cta:hover,
.contactpreliminary .button-cta:hover {
	color:#ffffff;
	background:var(--primary-black);
}
.contact-preliminary-option {
	border: 0.15em solid var(--primary-black); 
	flex-basis: 100%;
	margin: 0 0 1em 0;
	color: var(--primary-black);
	background: #ffffff;
}
.contact-preliminary-title {
	background: var(--primary-black); 
	padding: .5em;
	margin: -0.15em -0.15em 0;
}
.contact-preliminary-title h2 {
	color: #ffffff;
	margin: 0;
	font-size:1.5em;
}
.contact-preliminary-content {
	padding: 0 1em 1em;
	text-align: center;
}
@media (min-width:64em) { 
	.contactpreliminary .content_wrapper {
		
	}
	.contact-preliminary-option {
		flex-basis: calc(50% - 1em);
	}
	.contact-preliminary-content p {
		text-align: left;
		min-height: 3.5em;
	}
} 


/* hide the custom checkbox in the bazaarvoice modal */
.bv-cleanslate input[type="checkbox"]:not(:checked) + label:before, 
.bv-cleanslate input[type="checkbox"]:checked + label:before,
.bv-cleanslate input[type="checkbox"]:not(:checked) + label:after, 
.bv-cleanslate input[type="checkbox"]:checked + label:after { display:none; }

/* bazaarvoice stars */
.products-list-product {
	position:relative;
	padding-bottom:1.5em;
}
.page-specific-legal {
	padding: 0 1em;
}
.about-us-content {
	text-align:center;
}
.about-us-content h1,
.about-us-content h2 {
	margin:1em auto; 
	max-width:12em;
}
.about-us-content img {
	overflow:hidden;
	border-radius:1em;
}
.about-us-content p a {
	/* color:var(--primary-black); */
	font-weight:bold;
	text-decoration:underline
}
.about-us-content .ytplayer-wrapper {
	border-radius: 1em;
	overflow: hidden;
}
.baldwin-content {
	text-align:left;
}
.baldwin-content p {
	text-align:left;
	margin:2em auto;
	padding-left:1.3em;
	position:relative;
}
.baldwin-content p::before {
	content:'';
	display:block;
	background:currentcolor;
	width:0.2em;
	border-radius:0.1em;
	position:absolute;
	margin:0.3em 0;
	top:0;
	left:0;
	bottom:0;
	
}
@media (min-width:48em) { 
	.about-us-content-container {
		display: flex;
		align-items: flex-start;
		break-inside: avoid;
		page-break-inside: avoid;
	}
	.about-us-content-container > div{
		flex: 0 1 50%;
		padding: 0 1em;
	}
	
	.about-us-content .ytplayer-wrapper {
		width: 100%;
		margin-top: 1em;
	}
	.baldwin-content .ytplayer-wrapper {
		margin-top: 2em;
	}
}

/* price spider over-rides */
.ps-wtb * {
	font-family:inherit !important;
}
.ps-wtb h2,
.ps-wtb h3,
.ps-wtb label {
	font-family: 'AmsiProCondensed' !important;
	font-weight: 700 !important;
	color:var(--primary-black) !important;
}
.ps-wtb span.ps-lightbox-close>svg>path {
	fill:var(--primary-black);
	stroke:var(--primary-black);
	stroke-width:2px;
}
.ps-wtb .ps-local, 
.ps-wtb .ps-local-tab,
.ps-wtb .ps-online-tab {
	background-color: #ffffff !important;
}
.ps-local-tab-label.selected, 
.ps-online-tab-label.selected {
	border-bottom-color: var(--primary-black) !important;
}
.ps-wtb div.ps-online-seller>div, 
.ps-wtb li.ps-online-seller>div {
	background-color: #ffffff;
	padding:5px 0;
}
.ps-wtb div.ps-online-seller>div:hover, 
.ps-wtb li.ps-online-seller>div:hover {
	background:#0001;
}
.ps-wtb div[tabindex]:focus {
	outline:none !important;
}
.ps-wtb div.ps-location,
.ps-wtb div.ps-ribbon, 
.ps-wtb div.ps-footer {
	background-color: var(--primary-yellow);
}
.ps-wtb .ps-header div.ps-client-logo.center {
	top: -50px;
	padding: 8px 0 8px 16px;
	border-radius:0.5em;
	box-shadow:0 0 0.25em #0003;
	min-height: 75px;
}
.ps-wtb .ps-local-tab .ps-no-results>span>strong {
	color:var(--primary-black);
}
.ps-lightbox .ps-online-tab-label > h2, 
.ps-lightbox .ps-local-tab-label > h2 { 
	text-align: left;
}
.ps-wtb .ps-footer svg path {
	fill: var(--primary-black) !important;
}

.ps-wtb .ps-footer span,
.ps-wtb .ps-footer a {
	color: var(--primary-black) !important;
}
.ps-product-selector>div>.single>option, 
.ps-product-selector>div>select>option {
	text-align: left;
}
.ps-wtb .ps-lightbox-close {
	border: 0.5em solid #fff;
	box-sizing: content-box !important;
	margin: -8px;
}

button.ps-online-buy-button {
	background-color: var(--primary-black) !important;
}
button.ps-online-buy-button:hover {
	background-color: var(--secondary-blue) !important;
	color: #fff !important;
}

@media (min-width:1025px) {
	.ps-wtb .ps-header {
		border-top-left-radius: 0.5em !important;
		border-top-right-radius: 0.5em !important;
	}
	.ps-wtb .ps-footer {
		border-bottom-left-radius: 0.5em !important;
		border-bottom-right-radius: 0.5em !important;
	}
}
@media print {
	@page {
		size: 68em 90em;
		margin: 2em;
	}
	* { 
		color:black !important;
	}
	.tns-controls button[data-controls] {
		color:transparent !important;
	}
	html {
		font-size:16pt;
	}
	header, .header {
		background:#fff;
		outline:none;
		border-bottom: 0.15em solid black;
	}
	body{
		background: #fff
	}
	main {
		background: #fff;
	}
	footer{
		background: #fff;
	}
	.nav--container {
		background:#fff;
		box-shadow: none;
	}
	.searchicon span:after {
		height:0;
		border-top:0.15em solid black;
		border-bottom:0.15em solid black;
	}
	select,
	.button-cta {
		border:0.15em solid black;
		background:#fff !important;
		color:#000 !important;
	}
	.product-detail-highlights, .products-line{
		background: #fff;
	}
	.promotion--fullwidth.promotion--kfr{
		background: none;
		background-color: #fff;
	}
	products-line::before{
		background: none;
	}
	.product-nutrition {
		background:none;
	}
	.product-nutrition select {
		background:#fff;
	}
	.product-nutrition::before,
	.product-nutrition::after,
	footer::before,
	footer::after {
		display:none;
	}
	footer {
		padding-top:0;
		margin-bottom:0;
	}
	footer .content_wrapper {
		background:none;
		box-shadow:none;
	}
	.social_icons { 
		display:none;
	}
	.footer-nav--secondary,
	footer,
	footer nav a {
		color:black;
		background:none;
	}
	.footer-nav--main ul {
		padding:0;
	}
	.contact-preliminary-title,
	main #KSTL-ContactUs-main .box-header {
		background:transparent; 
		border-bottom:0.15em solid black; 
	}
	.contact-preliminary-option,
	main #KSTL-ContactUs-main .box-bordered	{
		border-color:black;
	}
	.recipe-detail-overview .recipe-highlights > div {
		padding-top:0;
		background:none;
	}
	.recipe-detail-overview .recipe-highlights > div::before {
		height:4em;
		width:4em;
		display:block;
		margin:0 auto;
	}
	.recipe-highlight--preptime::before {
		content: url(../images/site/icon-chefhat.svg);
	}
	.recipe-highlight--totaltime::before {
		content: url(../images/site/icon-clock.svg);
	}
	.recipe-highlight--yield::before {
		content: url(../images/site/icon-bowl.svg);
	}
}


.sitemapV2:last-of-type {
	padding: 0 0 5em 0;
}
.sitemapV2 a {
	color: var(--primary-black);
}

.sitemap ul{
	text-align: left
}

.promotions-nobg {
	margin-top: 5vw;
	padding:0 0 5vw;
	background:#ffffff;
	position:relative;
}


.faq {
	padding:4em 0 0;
}
.faq::after {
	content:'';
	display:block;
	height:min(calc(6vw + 3em), 10em);
	margin-top:2em;
	background:url(../images/2025/vector/faq-border2.svg) 0 bottom / auto 100% repeat-x;
}

.faq-wrapper {
	position:relative;
	margin: 4em auto 0em;
	padding: 0;
	z-index: 1;
}

.faq-wrapper h2, .faq-wrapper h3 {
	font-size: 2em;
	margin-top: 2em;
	text-align: left;
}

html .faq-question {
	border-bottom:1px solid #072B3133;
	max-width: 48em;
	margin: 0 auto ;
}
html .faq-question button {
	font-size: 1.5em;
	font-weight:bold;
	color: var(--primary-black);
	padding:1em 2.5em 1em 0;
	outline-offset:2px;
	width: calc(100% - 2.5em);
	margin:0;
}
html .faq-question:last-child {
	border-bottom:none;
}
html .faq-answer > div::after {
	height:0;
}
.faq-answer{
	color:var(--primary-black);
}
.faq-answer a {
	color:var(--primary-black);
	transition:background-size .3s, visibility .0000001s .25s;
}
.faq-question button[aria-expanded=true]+.faq-answer a, 
.faq-question button[aria-expanded=true] ~ .faq-answer a {
	transition:background-size .3s, visibility .15s;
}
.faq-answer p {
	margin-top: 0.55em;
	margin-bottom: 1em;
	line-height: 1.6;
}
@media screen and (min-width:48em) {
	.faq::after {
		background-position:center bottom;
	}
}










/* Social icons */
@font-face {
	font-family: 'icomoon';
	src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
	font-weight: bold;
	font-style: normal;
}

.social_icons {
	font-size: 1.5rem;
}
.social_icons a::before {
	font-family: 'icomoon' !important;
	margin:0;
}
.social_icons a {
	margin: 0.5em;
	width: 1em;
	height: 1em;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
}
.icon-icon-hourglass:before {
	content: "\e90b";
}
.icon-icon-trash:before {
	content: "\e90c";
}
.icon-shop-bag:before {
	content: "\e902";
}
.icon-login-arrow:before {
	content: "\e903";
}
.icon-login1:before {
	content: "\e909";
}
.icon-icon-map-pin:before {
	content: "\e908";
}
.icon-icon-coupon:before {
	content: "\e907";
}
.icon-icon-map:before {
	content: "\e90a";
}
.icon-x_logo:before {
	content: "\e90d";
}
.icon-user2:before {
	content: "\e90e";
}
.icon-cart2:before {
	content: "\e90f";
}
.icon-smartlabel:before {
	content: "\e905";
}
.icon-tiktok:before {
	content: "\e906";
}
.icon-snapchat-ghost:before {
	content: "\e904";
}
.icon-envelope:before {
	content: "\e900";
}
.icon-pinterest-p:before {
	content: "\e901";
}
.icon-facebook:before {
	content: "\ea90";
}
.icon-facebook2:before {
	content: "\ea91";
}
.icon-instagram:before {
	content: "\ea92";
}
.icon-twitter:before {
	content: "\ea96";
}
.icon-youtube:before {
	content: "\ea9d";
}
.icon-flickr4:before {
	content: "\eaa6";
}
.icon-linkedin2:before {
	content: "\eaca";
}
.icon-pinterest2:before {
	content: "\ead2";
}
header .social_icons,
footer .social_icons {
	font-size: 1.75rem;
	margin: 1em 0;
}
header .social_icons a,
footer .social_icons a {
	text-decoration: none;
	padding: 0.25em;
	font-size: 1em;
	line-height: 1;
	margin: 0;
}
.social_icons a[data-tracking*="instagram-com"] img,
.social_icons a[href*="instagram.com"] img,
.social_icons a[data-tracking*="twitter-com"] img,
.social_icons a[href*="twitter.com"] img,
.social_icons a[data-tracking*="facebook-com"] img,
.social_icons a[href*="facebook.com"] img,
.social_icons a[data-tracking*="pinterest-com"] img,
.social_icons a[href*="pinterest.com"] img,
.social_icons a[data-tracking*="youtube-com"] img,
.social_icons a[href*="youtube.com"] img,
.social_icons a[data-tracking*="tiktok-com"] img,
.social_icons a[href*="tiktok.com"] img {
	display: none;
}

.social_icons a[href*="facebook.com"]:before,
.social_icons a[data-tracking*="facebook-com"]:before {
	font-family: icomoon!important;
	content: "\ea90";
	font-size: 1em;
	position:relative;
}

.social_icons a[href*="twitter.com"]:before,
.social_icons a[data-tracking*="twitter-com"]:before {
	font-family: icomoon!important;
	content: "\e90d";
	font-size: 1.25em;
	padding: 0;
	top: -0.1em;
	left: -0.1em;
	position: relative;
}

.social_icons a[href*="instagram.com"]:before,
.social_icons a[data-tracking*="instagram-com"]:before {
	font-family: icomoon!important;
	content: "\ea92";
	font-size: 1em
}

.social_icons a[href*="pinterest.com"]:before,
.social_icons a[data-tracking*="pinterest-com"]:before {
	font-family: icomoon!important;
	content: "\e901";
	font-size: 1em
}

.social_icons a[href*="youtube.com"]:before,
.social_icons a[data-tracking*="youtube-com"]:before {
	font-family: icomoon!important;
	content: "\ea9d";
	font-size: 1em
}

.social_icons a[href*="tiktok.com"]:before,
.social_icons a[data-tracking*="tiktok-com"]:before {
	font-family: icomoon!important;
	content: "\e906";
	font-size: 1em
}
@media (min-width:48em) {
	.nav--secondary > ul a.link--where-to-buy::before { /* default is wtb */
		/* font-family: icomoon!important; */
		/* font-size:1.75em; */
		/* content: "\e908"; */
		content: "";
		display:inline-block;
		width:1em;
		height:1.25em;
		margin:-0.25em 0.2em -0.25em 0;
		background:url(../images/2025/vector/wtb.svg) center / contain no-repeat;
		pointer-events:none;
	}
	.nav--secondary > ul a.link--where-to-buy:hover::before {
		animation:pinhop 0.6s forwards;
	}
	@keyframes pinhop {
		0% {}
		10% { transform:scaley(0.8) translate(0, 10%); }
		30% { transform:scaley(1) translate(0, -25%); }
		80% { transform:scaley(0.95) translate(0, 5%); }
	} 
	.nav--secondary >  ul .link--promotions::before {
		content: "\e907";
	}
	.nav--secondary > ul .link--account::before,
	.nav--secondary > ul .link--my-account::before {
		content: "\e90e";
		margin: -0.23em 0 -0.5em 0;
		font-size: 140%;
	}
	.nav--secondary  > ul .link--cart::before {
		content: "\e90f";
		font-size: 133%;
		margin: -0.2em 0 -0.5em 0;
		left:-0.3em
	}
	.nav--secondary > ul .link--eningles::before,
	.nav--secondary > ul .link--in-english::before,
	.nav--secondary > ul .link--en-espa-ol::before,
	.nav--secondary > ul .link--enspanol::before {
		display:none;
	}
	.nav--secondary > ul .link--cart::before {
		margin: -0.2em -0.1em -0.5em -0.1em;
		left:-0.3em
	}
}
.nav--secondary li {
	vertical-align: top;
}
.nav--secondary .link--in-english {
	display:none;
}
html[lang="es"] 	.link--en-espa-ol,
html[lang="es-US"] 	.link--en-espa-ol {
	display:none;
}
html[lang="es"] 	.link--in-english,
html[lang="es-US"] 	.link--in-english {
	display:inline-block;
}
html .social_icons a span[class] {
	margin-top:-0.33rem;
}

/* end social icons */

.product-nutrition-smartlabel img { 
	display:none; 
}

[data-bv-rating] .bv_main_container, 
[data-bv-show=inline_rating] .bv_main_container {
	justify-content: center;
}


.global-search-results #search {
    padding: 4em 0 0;
}

.search-results-header {
	text-align: center;
	margin: 1em 0;
}
