

:root {
	--ykzt-t-page: #f2f8f4;
	--ykzt-t-near: #f7faf5;
	--ykzt-t-soft: var(--ykzt-soft, #e8f5ed);
	--ykzt-t-mint: #eef8f2;
	--ykzt-t-line: var(--ykzt-line, #cfe6d8);
	--ykzt-t-grid: rgba(18, 59, 51, 0.055);
	--ykzt-t-grid-dark: rgba(255, 255, 255, 0.045);
}

body,
.site,
.ast-separate-container,
.ast-plain-container {
	background-color: var(--ykzt-t-page) !important;
}

.ykzt-global-header {
	background-color: var(--ykzt-t-near) !important;
}

.ykzt-kdm-section {
	background-color: var(--ykzt-t-near) !important;
}

.ykzt-kdm-section:nth-of-type(even) {
	background-color: var(--ykzt-t-soft) !important;
}

.ykzt-kdm-section.ykzt-kdm-soft,
.ykzt-kdm-section.ykzt-kdm-soft:nth-of-type(even) {
	background-color: var(--ykzt-t-soft) !important;
}

.ykzt-kdm-section.ykzt-kdm-paper,
.ykzt-kdm-section.ykzt-kdm-paper:nth-of-type(even) {
	background-color: var(--ykzt-t-mint) !important;
}

.ykzt-home-products {
	background-color: var(--ykzt-t-soft) !important;
	background-image:
		linear-gradient(var(--ykzt-t-grid) 1px, transparent 1px),
		linear-gradient(90deg, var(--ykzt-t-grid) 1px, transparent 1px) !important;
	background-size: 56px 56px, 56px 56px !important;
	background-repeat: repeat, repeat !important;
}

.ykzt-home-quality {
	background-color: var(--ykzt-t-mint) !important;
}

.ykzt-home-service {
	background-color: var(--ykzt-t-soft) !important;
}

.ykzt-home-facts {
	background-color: var(--ykzt-t-mint) !important;
}

.ykzt-collection-section {
	background-color: var(--ykzt-t-soft) !important;
}

.ykzt-collection-section .ykzt-collection-product,
.ykzt-collection-application {
	background-color: var(--ykzt-t-near) !important;
}

.ykzt-about .ykzt-about-feature {
	background-color: var(--ykzt-t-near) !important;
}

.ykzt-home-certs,
.ykzt-home-quote,
.ykzt-home-final-cta,
.ykzt-home-ppwr-dark,
.ykzt-collection-dark,
.ykzt-kdm-trust,
.ykzt-kdm-band,
.ykzt-kdm-quote-box {
	background-image:
		linear-gradient(var(--ykzt-t-grid-dark) 1px, transparent 1px),
		linear-gradient(90deg, var(--ykzt-t-grid-dark) 1px, transparent 1px) !important;
	background-size: 56px 56px, 56px 56px !important;
	background-repeat: repeat, repeat !important;
}

.ykzt-editorial-layout {
	background-color: var(--ykzt-t-near) !important;
}

.ykzt-editorial-widget,
.ykzt-editorial-toc {
	background-color: var(--ykzt-t-soft) !important;
}

.ykzt-remaining {
	background-color: var(--ykzt-t-near) !important;
}

.ykzt-global-footer {
	background-color: var(--ykzt-t-soft) !important;
	border-top: 3px solid var(--ykzt-primary, #2c8938) !important;
}

.ykzt-global-footer__copy {
	background-color: transparent !important;
	border-top: 1px solid var(--ykzt-t-line) !important;
}

.ykzt-kdm-card,
.ykzt-kdm-feature,
.ykzt-kdm-tab,
.ykzt-kdm-step,
.ykzt-kdm-resource,
.ykzt-kdm-doc,
.ykzt-home-card,
.ykzt-home-product,
.ykzt-home-buyer-card,
.ykzt-home-solution-card,
.ykzt-home-resource,
.ykzt-home-show,
.ykzt-collection-product,
.ykzt-collection-faq details,
.ykzt-collection-accordion details,
.ykzt-single .sp-card {
	border: 1px solid var(--ykzt-t-line) !important;
	transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.ykzt-kdm-card:hover,
.ykzt-home-card:hover,
.ykzt-home-product:hover,
.ykzt-home-buyer-card:hover,
.ykzt-home-solution-card:hover,
.ykzt-home-show:hover,
.ykzt-collection-product:hover,
.ykzt-single .sp-card:hover {
	border-color: var(--ykzt-primary, #2c8938) !important;
	box-shadow: 0 12px 28px rgba(18, 59, 51, .10) !important;
}

.ykzt-kdm-kicker,
.ykzt-home-kicker,
.ykzt-collection-kicker,
.ykzt-editorial-meta,
.ykzt-home-section__intro .ykzt-kdm-kicker {
	color: var(--ykzt-primary, #2c8938) !important;
}

.ykzt-kdm-section + .ykzt-kdm-section {
	border-top: 1px solid var(--ykzt-t-line) !important;
}

.ykzt-kdm th,
.ykzt-editorial-layout th {
	background-color: var(--ykzt-t-soft) !important;
}

.ykzt-editorial-layout pre,
.ykzt-editorial-note,
.ykzt-kdm-note {
	background-color: var(--ykzt-t-mint) !important;
}

@media (max-width: 781px) {
	.ykzt-home-products,
	.ykzt-home-certs,
	.ykzt-home-quote,
	.ykzt-home-final-cta,
	.ykzt-home-ppwr-dark,
	.ykzt-collection-dark,
	.ykzt-kdm-trust,
	.ykzt-kdm-band,
	.ykzt-kdm-quote-box {
		background-image: none !important;
	}
}

.ykzt-collection-hero,
.ykzt-collection-dark,
.ykzt-about-hero,
.ykzt-about-hero-copy,
.ykzt-about-dark,
.ykzt-home-quote,
.ykzt-home-final-cta,
.ykzt-home-ppwr-dark,
.ykzt-home-certs,
.ykzt-kdm-trust,
.ykzt-kdm-band,
.ykzt-kdm-quote-box,
.ykzt-remaining .dark,
.ykzt-single .dark {
	background-color: var(--ykzt-dark, #123b33) !important;
	color: var(--ykzt-soft, #e8f5ed);
}

.ykzt-kdm-section:not(.ykzt-collection-hero):not(.ykzt-collection-dark):not(.ykzt-about-hero):not(.ykzt-about-dark):not(.ykzt-home-quote):not(.ykzt-home-final-cta):not(.ykzt-home-ppwr-dark):not(.ykzt-home-certs):not(.ykzt-kdm-trust):not(.ykzt-kdm-band):not(.ykzt-kdm-quote-box) {
	background-color: var(--ykzt-t-near) !important;
}

.ykzt-mega__grid > .ykzt-mega__col:has(h4 a[href*="ice-cre"]) {
	order: -1;
}

.ykzt-global-header:has(a[href*="/paper-packaging/"]:hover) .ykzt-mega,
.ykzt-mega:hover,
.ykzt-mega:focus-within {
	visibility: visible !important;
	opacity: 1 !important;
	transform: none !important;
	pointer-events: auto !important;
}

.ykzt-global-footer a,
.ykzt-global-footer__grid a,
.ykzt-global-footer__copy a {
	color: var(--ykzt-dark, #123b33) !important;
}

.ykzt-global-footer [class*="dark"] a {
	color: #ffffff !important;
}

.ykzt-global-footer a:hover,
.ykzt-global-footer a:focus {
	color: var(--ykzt-primary, #2c8938) !important;
	text-decoration: underline;
}
