
			/* WPForms fixes */
/* Initial field looks */
.wpforms-container input[type=date],
.wpforms-container input[type=datetime],
.wpforms-container input[type=datetime-local],
.wpforms-container input[type=email],
.wpforms-container input[type=month],
.wpforms-container input[type=number],
.wpforms-container input[type=password],
.wpforms-container input[type=range],
.wpforms-container input[type=search],
.wpforms-container input[type=tel],
.wpforms-container input[type=text],
.wpforms-container input[type=time],
.wpforms-container input[type=url],
.wpforms-container input[type=week],
.wpforms-container select,
.wpforms-container textarea {
    background: #fff;
    border-width: 0 0 1px 0;
    color: var(--ast-global-color-2);
    opacity: 0.5;
}

/* On focus */
.wpforms-container input:focus,
.wpforms-container select:focus,
.wpforms-container textarea:focus {
    outline: none;
    opacity: 1;
    border-color: var(--ast-global-color-0);
}

/* Don't allow resizing the Message box */
.wpforms-container textarea {
    resize: none;
}

/* Message box fixed height */
.wpforms-container .wpforms-field-textarea textarea.wpforms-field-medium {
    height: 136px;
}

/* Button size & font size */
.wpforms-container button {
    padding: 15px 34px;
    font-size: 15px;
}


/* XMG Global Header V2 - Elementor layout bridge */
.xmg-header-shell,.xmg-utility,.xmg-header{flex-direction:column!important}
.xmg-header-shell{gap:0!important}
.xmg-utility,.xmg-header{width:100%!important;height:auto!important}
.xmg-utility-inner,.xmg-header-inner,.xmg-brand{flex-direction:row!important}
.xmg-utility-inner{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;min-height:34px!important;height:34px!important;padding:0!important;gap:12px!important;align-items:center!important;justify-content:space-between!important}
.xmg-utility-inner>.elementor-widget{width:auto!important;max-width:none!important;margin:0!important}
.xmg-utility-inner>.elementor-widget:first-child{margin-right:auto!important}
.xmg-utility-inner .elementor-widget-text-editor p{margin:0!important;color:#a9c0d1!important;font-size:10px!important}
.xmg-utility-inner>.elementor-widget:last-child p{display:flex!important;align-items:center!important;gap:18px!important}
.xmg-utility-inner a{color:#dce8f1!important}
.xmg-header-inner{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;min-height:84px!important;height:84px!important;padding:0!important;gap:14px!important;align-items:center!important;flex-wrap:nowrap!important}
.xmg-brand{width:auto!important;max-width:260px!important;min-height:84px!important;height:84px!important;padding:0!important;gap:10px!important;align-items:center!important;flex:0 0 auto!important;flex-wrap:nowrap!important}
.xmg-brand>.elementor-widget{width:auto!important;max-width:none!important;margin:0!important}
.xmg-brand .elementor-widget-image{width:68px!important;height:48px!important;overflow:hidden!important;flex:0 0 68px!important}
.xmg-brand .elementor-widget-image .elementor-widget-container,.xmg-brand .elementor-widget-image a{display:block!important;width:68px!important;height:48px!important;overflow:hidden!important}
.xmg-brand .elementor-widget-image img{width:120px!important;height:120px!important;max-width:none!important;transform:translate(-26px,-32px)!important;object-fit:cover!important}
.xmg-brand .elementor-widget-heading .elementor-heading-title,.xmg-brand .elementor-widget-heading a{color:#0d2f59!important;font-size:23px!important;font-weight:900!important;line-height:1!important;letter-spacing:-.7px!important;white-space:nowrap!important}
.xmg-brand .elementor-widget-heading span{color:#38a8c9!important}
.xmg-header-inner>.elementor-widget-text-editor{width:auto!important;max-width:none!important;margin:0 0 0 auto!important;flex:0 1 auto!important}
.xmg-header-inner>.elementor-widget-text-editor>.elementor-widget-container{min-height:78px!important}
.xmg-header-inner>.elementor-widget-button{width:auto!important;max-width:none!important;margin:0!important;flex:0 0 auto!important}
.xmg-header-inner>.elementor-widget-button .elementor-button{min-height:42px!important;padding:0 18px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;color:#fff!important;background:#0d2f59!important;font-size:11px!important;font-weight:800!important}
@media(max-width:1080px){.xmg-header-inner,.xmg-brand{min-height:70px!important;height:70px!important}.xmg-header-inner>.elementor-widget-text-editor{margin-left:auto!important}.xmg-header-inner>.elementor-widget-button{display:none!important}}
@media(max-width:680px){.xmg-utility-inner,.xmg-header-inner{width:min(100% - 32px,1180px)!important}.xmg-utility-inner>.elementor-widget:first-child{display:none!important}.xmg-utility-inner>.elementor-widget:last-child{width:100%!important}.xmg-utility-inner>.elementor-widget:last-child p{justify-content:space-between!important;gap:8px!important}.xmg-brand .elementor-widget-image{width:54px!important;flex-basis:54px!important}.xmg-brand .elementor-widget-image .elementor-widget-container,.xmg-brand .elementor-widget-image a{width:54px!important}.xmg-brand .elementor-widget-image img{transform:translate(-32px,-32px)!important}.xmg-brand .elementor-widget-heading .elementor-heading-title,.xmg-brand .elementor-widget-heading a{font-size:20px!important}}


/* XMG Global Header V2 - alignment patch */
.xmg-header-shell,.xmg-utility,.xmg-header{padding:0!important}
.xmg-header-inner>.elementor-widget-text-editor{position:static!important}


/* XMG product page shell repair — 2026-10-29. Keep the product hero breadcrumb. */
body.elementor-page:has(.xmg-pf-hero) #content > .ast-container > #secondary,
body.elementor-page:has(.xmg-pf-hero) .xmg-pf-live-style-loader {
  display: none !important;
}
body.elementor-page:has(.xmg-pf-hero) #primary {
  border-inline: 0 !important;
}
body.elementor-page:has(.xmg-pf-hero) #main > article > .ast-breadcrumbs-wrapper,
body.elementor-page:has(.xmg-pf-hero) #main > article > .entry-header.ast-header-without-markup {
  display: none !important;
}
body.elementor-page:has(.xmg-pf-hero) [data-elementor-type="wp-page"] > .elementor-widget-html:first-of-type {
  margin-block-end: 0 !important;
}


/* XMG vegetable product cards: show complete artwork — 2026-10-30 */
body.page-id-3716 .veg-product-card img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  object-position: center;
}
body.page-id-3716 .veg-product-card:hover img {
  transform: none;
}

/* XMG navigation readability 20261030 START */
/* Match the 15px homepage proof titles; keep navigation legible at normal zoom. */
:is(.xmg-header, .site-header) .xmg-mega-item > summary {
  font-size: 15px;
  line-height: 1.4;
}
:is(.xmg-header, .site-header) .mega-card-grid strong,
:is(.xmg-header, .site-header) .directory-heading a,
:is(.xmg-header, .site-header) .xmg-mega-column .xmg-mega-column-title {
  font-size: 15px;
  line-height: 1.45;
}
:is(.xmg-header, .site-header) .mega-card-grid span {
  font-size: 13px;
  line-height: 1.55;
}
:is(.xmg-header, .site-header) .directory-links a,
:is(.xmg-header, .site-header) .xmg-mega-column > a,
:is(.xmg-header, .site-header) .xmg-mega-feature-link,
:is(.xmg-header, .site-header) .xmg-mega-actions > a,
:is(.xmg-header, .site-header) .xmg-mega-intro > p:not(.xmg-mega-title, .xmg-mega-eyebrow),
:is(.xmg-header, .site-header) .xmg-mega-assist > p:not(.xmg-mega-assist-label) {
  font-size: 13px;
  line-height: 1.6;
}
:is(.xmg-header, .site-header) .directory-links a {
  white-space: normal;
  overflow-wrap: anywhere;
}
:is(.xmg-header, .site-header) .xmg-mega-shortcuts > div strong,
:is(.xmg-header, .site-header) .xmg-mega-assist > a {
  font-size: 13px;
  line-height: 1.45;
}
:is(.xmg-header, .site-header) .xmg-mega-shortcut-links a {
  font-size: 12px;
  line-height: 1.45;
}
.xmg-header .xmg-desktop-search-toggle,
.site-header .search-toggle {
  font-size: 14px;
}
.xmg-header .xmg-header-cta .elementor-button,
.site-header .header-quote {
  font-size: 14px;
  line-height: 1.3;
}
@media (min-width: 1081px) and (max-width: 1240px) {
  :is(.xmg-header, .site-header) .xmg-mega-item > summary {
    padding-inline: 9px;
    gap: 6px;
  }
}
/* XMG navigation readability 20261030 END */


/* XMG product image completeness — 2026-10-30 */
/* Product cards keep the complete square artwork at every breakpoint. */
body .product-image,
body :is(.xmg-category-image, .xmg-v2-product-image, .xmg-newcrop-card-image),
body :is(.xmg-category-image, .xmg-v2-product-image, .xmg-newcrop-card-image) .elementor-widget-container,
body:is(.page-id-3743, .page-id-3741) .xmg-page-card-image,
body:is(.page-id-3743, .page-id-3741) .xmg-page-card-image .elementor-widget-container,
body .xmg-newcrop-recent-card .xmg-page-card-image,
body .xmg-newcrop-recent-card .xmg-page-card-image .elementor-widget-container {
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
}

body .veg-product-card img,
body .product-image img,
body :is(.xmg-category-image, .xmg-v2-product-image, .xmg-newcrop-card-image) img,
body:is(.page-id-3743, .page-id-3741) .xmg-page-card-image img,
body .xmg-newcrop-recent-card .xmg-page-card-image img {
  display: block;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
}

/* Limit containment to product imagery; retain the surrounding layouts. */
body :is(.veg-product-card, .product-image, .xmg-category-image, .xmg-v2-product-image, .xmg-newcrop-card-image,
  .xmg-pf-hero-media, .xmg-pf-evidence-image, .xmg-pf-form-gallery, .xmg-pf-quality-product-reference) img,
body:is(.page-id-3743, .page-id-3741) .xmg-page-card-image img,
body .xmg-newcrop-recent-card .xmg-page-card-image img,
body [class*="xmg-gallery-family-product-"] .xmg-page-gallery-image img,
body .xmg-sr-role-product .xmg-sr-image img,
body img:is([src*="/product-"], [data-src*="/product-"], [src*="/category-frozen-"], [data-src*="/category-frozen-"]):not(.veg-hero-background) {
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
}

/* Leave room for the caption beneath product still-lifes used in buyer cards. */
body .veg-buyer-scenes img:is([src*="/product-"], [data-src*="/product-"]) {
  object-position: center top !important;
}


/* XMG inquiry product image completeness — 2026-10-30 */
body .xmg-product-inquiry-image img { object-fit: contain !important; object-position: center !important; transform: none !important; }

/* XMG SITEWIDE READABILITY 20261030 START */
:root{--xmg-readable-body: 16px;--xmg-readable-lead: 18px;--xmg-readable-small: 16px;--xmg-readable-label: 13px;}@media (min-width: 1024px){:root{--xmg-readable-body: 18px;--xmg-readable-lead: 20px;--xmg-readable-label: 14px;}}html body :is(:is(.entry-content,[data-elementor-type="wp-page"],[data-elementor-type="wp-post"],[data-elementor-type="single-post"],[data-elementor-type="single-page"]),.xmg-global-inquiry) :is(p,li,dd,dt){font-size: var(--xmg-readable-body) !important;line-height: 1.7;}html body :is(.entry-content,[data-elementor-type="wp-page"],[data-elementor-type="wp-post"],[data-elementor-type="single-post"],[data-elementor-type="single-page"]) :is(p,li) :is(a,strong,em){font-size: inherit !important;}html body :is(.xmg-hero-lead,.xmg-page-hero-lead,.xmg-pf-hero-lead,.hero-lead),html body :is(.xmg-hero-lead,.xmg-page-hero-lead,.xmg-pf-hero-lead,.hero-lead) p{font-size: var(--xmg-readable-lead) !important;line-height: 1.65;}html body :is(.xmg-card-copy,.xmg-v2-card-copy,.xmg-control-copy,.xmg-step-copy,.xmg-page-card-copy,.xmg-page-step-copy,.xmg-pf-inline-notes,.xmg-pf-document-summary,.xmg-pf-selector-result,.xmg-topic-latest,.xmg-topic-card,.xmg-pf-evidence-scope,.xmg-pf-field-help,.xmg-pf-packing-specs,.xmg-rfq-static-proofs,.xmg-acr-route-owner),html body :is(.xmg-card-copy,.xmg-v2-card-copy,.xmg-control-copy,.xmg-step-copy,.xmg-page-card-copy,.xmg-page-step-copy,.xmg-pf-inline-notes,.xmg-pf-document-summary,.xmg-pf-selector-result,.xmg-pf-evidence-scope,.xmg-pf-field-help,.xmg-pf-packing-specs,.xmg-rfq-static-proofs) :is(p,li,small,span){font-size: 16px !important;line-height: 1.65;}html body :is(.entry-content,[data-elementor-type="wp-page"],[data-elementor-type="wp-post"],[data-elementor-type="single-post"],[data-elementor-type="single-page"]) :is(table,th,td),html body :is(.xmg-page-table,.xmg-pf-table-wrap,.xmg-cert-program-table) :is(th,td){font-size: 16px !important;line-height: 1.55;}html body :is(:is(.entry-content,[data-elementor-type="wp-page"],[data-elementor-type="wp-post"],[data-elementor-type="single-post"],[data-elementor-type="single-page"]),.xmg-global-inquiry) :is(label,legend),html body :is(.elementor-field-label,.xmg-pf-control-label,.xmg-pf-field-grid label > span,.xmg-pf-document-name,.xmg-pf-document-grid legend,.xmg-pf-packing-specs span){font-size: 16px !important;line-height: 1.5;}html body :is(:is(.entry-content,[data-elementor-type="wp-page"],[data-elementor-type="wp-post"],[data-elementor-type="single-post"],[data-elementor-type="single-page"]),.xmg-global-inquiry) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){font-size: var(--xmg-readable-body) !important;line-height: 1.4;}html body :is(:is(.entry-content,[data-elementor-type="wp-page"],[data-elementor-type="wp-post"],[data-elementor-type="single-post"],[data-elementor-type="single-page"]),.xmg-global-inquiry,.xmg-footer) :is(.elementor-button,button),html body .xmg-header .xmg-header-inner > .elementor-widget-button .elementor-button,html body :is(.xmg-pf-document-actions button,.xmg-product-selection-bridge a){font-size: 16px !important;line-height: 1.4;white-space: normal;}html body .elementor-button .elementor-button-text{font-size: inherit !important;}html body :is(.entry-content,[data-elementor-type="wp-page"],[data-elementor-type="wp-post"],[data-elementor-type="single-post"],[data-elementor-type="single-page"]) :is(.xmg-page-card-link,.xmg-v2-text-button) .elementor-button{font-size: 16px !important;}html body :is(.xmg-pf-choice,.xmg-pf-pack,.xmg-pf-variety,.xmg-pf-size) strong{font-size: 18px !important;line-height: 1.4;}html body :is(.xmg-pf-choice,.xmg-pf-pack,.xmg-pf-variety) :is(small,span){font-size: 16px !important;line-height: 1.5;}html body :is(.entry-content,[data-elementor-type="wp-page"],[data-elementor-type="wp-post"],[data-elementor-type="single-post"],[data-elementor-type="single-page"]) :is(.xmg-page-faq-list,.xmg-pf-faq-list) summary{font-size: var(--xmg-readable-body) !important;line-height: 1.5;}html body .xmg-footer :is(.xmg-footer-copy,.xmg-footer-links),html body .xmg-footer :is(.xmg-footer-copy,.xmg-footer-links) :is(p,li,a),html body .xmg-footer .xmg-footer-title .elementor-heading-title,html body .xmg-footer .xmg-footer-contact :is(p,a){font-size: 16px !important;line-height: 1.7;}html body .xmg-footer :is(.xmg-footer-bottom,.xmg-footer-legal),html body .xmg-footer :is(.xmg-footer-bottom,.xmg-footer-legal) :is(p,a,button){font-size: 14px !important;line-height: 1.6;}html body :is(.xmg-eyebrow,.xmg-page-eyebrow,.xmg-pf-eyebrow,.xmg-card-kicker,.xmg-card-number,.xmg-v2-product-kicker,.xmg-insight-kicker,.xmg-page-card-kicker,.xmg-page-card-label,.xmg-global-inquiry-eyebrow,.xmg-v2-evidence-label,.xmg-cert-hero-card-label,.xmg-cert-guide-meta,.xmg-topic-card__eyebrow),html body :is(.xmg-eyebrow,.xmg-page-eyebrow,.xmg-pf-eyebrow,.xmg-card-kicker,.xmg-card-number,.xmg-v2-product-kicker,.xmg-insight-kicker,.xmg-page-card-kicker,.xmg-page-card-label,.xmg-global-inquiry-eyebrow,.xmg-v2-evidence-label,.xmg-cert-guide-meta) :is(p,span,.elementor-heading-title){font-size: var(--xmg-readable-label) !important;line-height: 1.5;letter-spacing: .06em;}html body :is(.xmg-page-breadcrumb,.xmg-pf-breadcrumb,.xmg-search-breadcrumb),html body :is(.xmg-page-breadcrumb,.xmg-pf-breadcrumb,.xmg-search-breadcrumb) :is(p,li,a,span),html body :is(.entry-content,[data-elementor-type="wp-page"],[data-elementor-type="wp-post"],[data-elementor-type="single-post"],[data-elementor-type="single-page"]) :is(figcaption,.wp-caption-text),html body .xmg-pf-facts dt{font-size: 16px !important;line-height: 1.55;}html body .xmg-header .xmg-mega-item > summary{font-size: 18px !important;line-height: 1.4;padding-inline: 10px;}html body .xmg-header :is(.mega-card-grid strong,.directory-heading a,.xmg-mega-column-title){font-size: 18px !important;line-height: 1.4;}html body .xmg-header :is(.mega-card-grid span,.directory-links a,.xmg-mega-column > a,.xmg-mega-feature-link,.xmg-mega-actions > a,.xmg-mega-shortcuts > div strong,.xmg-mega-assist > a,.xmg-mega-intro > p:not(.xmg-mega-title,.xmg-mega-eyebrow),.xmg-mega-assist > p:not(.xmg-mega-assist-label),.xmg-desktop-search-toggle){font-size: 16px !important;line-height: 1.55;}html body .xmg-header :is(.xmg-mega-eyebrow,.xmg-mega-assist-label,.xmg-mega-shortcut-links a,.xmg-mega-shortcuts > div span){font-size: 14px !important;line-height: 1.5;}html body .xmg-header .xmg-mega-title,html body .xmg-header .xmg-mega-assist-title{font-size: 24px !important;line-height: 1.3;}html body .xmg-header .mega-card-grid{grid-template-columns: repeat(2,minmax(0,1fr));}html body .xmg-header .mega-card-grid a{min-width: 0;min-height: 0;padding: 18px;}html body .xmg-header .directory-links a{white-space: normal;overflow-wrap: anywhere;}html body .xmg-header .product-directory{grid-template-columns: minmax(0,1.4fr) repeat(2,minmax(0,1fr)) !important;gap: 20px;}html body .xmg-header .directory-links.three-column-links{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}html body .xmg-header .xmg-mega-shortcuts{flex-wrap: wrap;gap: 14px;}html body .xmg-header .xmg-mobile-panel :is(details > summary,details > div > a){font-size: 16px !important;line-height: 1.5;}html body .xmg-header .xmg-mobile-panel details > div > a{min-height: 44px;}html body .xmg-header :is(.xmg-language-dropdown > summary,.xmg-language-dropdown a,.xmg-mobile-navigation > summary){font-size: 16px !important;line-height: 1.5;}html body :is(.xmg-product-selection-bridge,.xmg-pf-process-banner,.xmg-pf-resource-grid) small{font-size: 16px !important;line-height: 1.6;}html body :is(.xmg-packing-selector-result,.xmg-rfq-details-toggle-copy) small,html body .xmg-header .mobile-search :is(input,button){font-size: 16px !important;line-height: 1.6;}html body .xmg-header .mobile-search > label{font-size: 14px !important;}html body :is(.cky-notice-des,.cky-preference-center) p,html body :is(.cky-consent-container,.cky-preference-center) button{font-size: 16px !important;line-height: 1.6;}html body :is(.xmg-topic-card__label,.xmg-topic-card__meta,.xmg-topic-card__meta b,.xmg-topic-latest time,.xmg-topic-articles__more time,.xmg-pf-process-banner em){font-size: var(--xmg-readable-label) !important;line-height: 1.5;}@media (min-width: 1081px){html body .xmg-header .xmg-mega-panel{max-height: calc(100dvh - 118px);overflow-y: auto;overscroll-behavior: contain;}html body .xmg-header .xmg-mega-assist > a{min-height: 52px;padding: 12px 18px;}}html body .xmg-utility :is(p,a){font-size: var(--xmg-readable-label) !important;line-height: 1.5;}@media (min-width: 1081px) and (max-width: 1279px){html body .xmg-header-inner{gap: 12px !important;}html body .xmg-header .xmg-mega-item > summary{padding-inline: 7px;gap: 5px;}html body .xmg-header .xmg-header-cta{display: none !important;}html body .xmg-header .xmg-nav > .elementor-widget-container{gap: 10px;}}@media (min-width: 1081px) and (max-width: 1240px){html body .xmg-header .xmg-mega-panel-layout{grid-template-columns: 170px minmax(0,1fr) 240px !important;gap: 24px;}}@media (min-width: 1024px) and (max-width: 1240px){html body .xmg-product-family-page .xmg-pf-variety-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}html body .xmg-product-family-page .xmg-pf-application-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}html body .xmg-product-family-page .xmg-pf-document-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}}html body :is(.xmg-pf-page-nav a,.xmg-page-link-list span,.xmg-pf-tolerance span,.xmg-pf-application-result > span,.xmg-pf-application-result > small,.xmg-pf-answer > strong,.xmg-pf-process-gallery-bar > div:first-child span,.xmg-pf-packing-spec-head > span,.veg-directory-links a,.veg-card-link,.veg-hero-actions a,.veg-choice-grid article > a,.veg-page .button,.veg-spec-facts > a,.veg-evidence-track figcaption,.veg-hero-proof > div > span,.xmg-legal-toc a,.xmg-packing-selector-choice > span,.xmg-packing-selector-result > span,.xmg-category-seasonal-cta,.xmg-qs-flow > div small,.xmg-qs-trace-flow > div > span,.xmg-qs-spec-grid i,.xmg-qs-map-legend > span,.xmg-acr-route-owner span,.xmg-acr-route-reply span){font-size:16px!important;line-height:1.6}html body :is(.xmg-page-kicker,.xmg-page-kicker .elementor-heading-title,.xmg-product-inquiry-eyebrow,.xmg-product-inquiry-eyebrow .elementor-heading-title,.xmg-qs-kicker,.xmg-qs-kicker .elementor-heading-title,.xmg-ra__row time,.xmg-ra__meta time,.xmg-ra__meta > a,.xmg-pf-metrics span,.xmg-pf-spec-group > summary > span,.xmg-pf-quality-evidence-board figcaption > span,.xmg-pf-process-banner > div > span,.xmg-pf-shipment-feature > div > span,.xmg-pf-document-support > div > span,.xmg-pf-packing-evidence > div > span,.xmg-pf-current-selection > span,.xmg-product-selection-bridge > div > span,.xmg-product-form-selection > span,.xmg-pf-seasonal-bar span,.xmg-category-seasonal-links span,.xmg-packing-selector-spec-head > span,.xmg-packing-selector-head > span,.veg-card-type,.veg-choice-grid article > span,.veg-capability-list article > span,.veg-packing-options article > span,.veg-evidence-note > span,.veg-packing-proof figcaption > span,.xmg-origin-clusters > div > span,.xmg-origin-proofbar > span,.xmg-qs-spec-head > span,.xmg-qs-spec-head > em,.xmg-sr-eyebrow,.xmg-legal-kicker,.p0-eyebrow){font-size:var(--xmg-readable-label)!important;line-height:1.5}html body :is(.veg-hero-proof > div > strong,.xmg-pf-resource-grid a strong,.xmg-pf-quality-evidence-board figcaption > strong,.xmg-pf-packing-evidence > div > strong,.xmg-origin-clusters > div > strong,.xmg-qs-flow > div strong,.xmg-qs-trace-flow > div > strong){font-size:18px!important;line-height:1.4}html body :is(.veg-breadcrumb,.veg-breadcrumb a,.xmg-sr-breadcrumb,.xmg-sr-breadcrumb a,.xmg-pf-resource-grid a b,.xmg-pf-process-banner a,.xmg-pf-seasonal-bar a,.veg-evidence-note a){font-size:16px!important;line-height:1.5}html body .xmg-hot-strength-item strong{font-size:18px!important;line-height:1.4}html body :is(.xmg-p2-tags,.xmg-p2-tags span,.xmg-rfq-location-details strong){font-size:16px!important;line-height:1.5}html body .xmg-rfq-location-eyebrow{font-size:var(--xmg-readable-label)!important;line-height:1.5}html body .xmg-page-link-list strong{font-size:18px!important;line-height:1.4}
/* XMG SITEWIDE READABILITY 20261030 END */

/* XMG ARTICLE READABILITY 20261030 START */
html body .xmg-article-preview :is(p,li,dd,dt){font-size:var(--xmg-readable-body)!important;line-height:1.7}
html body .xmg-article-preview :is(p,li) :is(a,strong,em){font-size:inherit!important}
html body .xmg-article-preview :is(table,th,td,figcaption,.wp-caption-text),
html body .xmg-article-content figure p{font-size:16px!important;line-height:1.6}
html body .xmg-article-preview .xmg-article-title__excerpt{font-size:var(--xmg-readable-lead)!important;line-height:1.65}
html body .xmg-article-preview :is(.xmg-author__role,.xmg-author__bio,.xmg-author__email,.xmg-toc-links a,.xmg-toc-mobile summary){font-size:16px!important;line-height:1.65}
html body .xmg-article-preview :is(.xmg-article-title__kicker,.xmg-article-title__kicker a,.xmg-author__eyebrow,.xmg-author__brand){font-size:var(--xmg-readable-label)!important;line-height:1.5}
/* XMG ARTICLE READABILITY 20261030 END */

/* XMG SECONDARY LABEL READABILITY 20261030 START */
html body .xmg-pf-resource-grid a,
html body .veg-evidence-track figcaption span,
html body .veg-insight-grid article > a,
html body .xmg-hot-strength-item span{font-size:16px!important;line-height:1.6}
html body :is(.veg-insight-grid article > span,.p0-eyebrow,.xmg-sr-eyebrow,.xmg-page-card-number,.xmg-legal-kicker,.xmg-rfq-location-eyebrow),
html body :is(.veg-insight-grid article > span,.p0-eyebrow,.xmg-sr-eyebrow,.xmg-page-card-number,.xmg-legal-kicker,.xmg-rfq-location-eyebrow) :is(span,strong,b,em,small,a,.elementor-heading-title){font-size:var(--xmg-readable-label)!important;line-height:1.5}
html body :is(.xmg-category-seasonal-links em,.veg-buyer-scenes em,.veg-insight-grid strong,.xmg-mobile-product-actions > a,.xmg-origin-mobile-hub > small){font-size:16px!important;line-height:1.6}
html body :is(.xmg-utility-copy p,.xmg-header .featured-note > p,.veg-insight-grid span,.xmg-origin-mobile-hub > span){font-size:var(--xmg-readable-label)!important;line-height:1.5}
html body .xmg-header .featured-note > strong{font-size:18px!important;line-height:1.4}
html body :is(.xmg-origin-node-label,.xmg-origin-node-products,.xmg-origin-hub-role,.xmg-origin-output > text,.xmg-origin-output-main,.xmg-origin-output-sub){font-size:14px!important}
/* XMG SECONDARY LABEL READABILITY 20261030 END */

/* XMG READABLE MAP SPACING 20261030 */
html body .xmg-origin-node-label{transform:translateY(-3px)}
html body .xmg-origin-node-products{transform:translateY(3px)}
html body .xmg-origin-output{transform:translate(828px,510px)}
html body .xmg-origin-output rect{x:-42px;width:280px}

/* XMG multilingual product card completeness — 2026-10-30 */
/* Product identity artwork identifies these cards across translated page IDs. */
body .xmg-page-card--photo:has(img:is(
  [src*="/category-frozen-"], [data-src*="/category-frozen-"],
  [src*="/xmg-page-mixed-vegetables-main"], [data-src*="/xmg-page-mixed-vegetables-main"],
  [src*="/xmg-page-okra-main"], [data-src*="/xmg-page-okra-main"],
  [src*="/xmg-page-blackberries-main"], [data-src*="/xmg-page-blackberries-main"]
)) :is(.xmg-page-card-image, .xmg-page-card-image .elementor-widget-container) {
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
}

body .xmg-page-card--photo:has(img:is(
  [src*="/category-frozen-"], [data-src*="/category-frozen-"],
  [src*="/xmg-page-mixed-vegetables-main"], [data-src*="/xmg-page-mixed-vegetables-main"],
  [src*="/xmg-page-okra-main"], [data-src*="/xmg-page-okra-main"],
  [src*="/xmg-page-blackberries-main"], [data-src*="/xmg-page-blackberries-main"]
)) .xmg-page-card-image img {
  display: block;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
}

/* XMG MULTILINGUAL READABILITY 20261030 START */
html:not([lang|="en"]) body .xmg-header .xmg-mega-nav > a{font-size:18px!important;line-height:1.4;min-height:80px;display:flex;align-items:center;padding-inline:8px;white-space:nowrap}
html:not([lang|="en"]) body .xmg-header :is(.xmg-mega-intro,.xmg-mega-assist,.xmg-mega-column,.mega-card-grid a,.directory-heading,.directory-links a){min-width:0!important}
html:not([lang|="en"]) body .xmg-header .xmg-mega-panel :is(p,strong,a,span){overflow-wrap:anywhere!important;white-space:normal!important;word-break:normal}
html:not([lang|="en"]) body .xmg-header .xmg-desktop-search-toggle{width:auto!important;min-width:44px;flex-shrink:0;padding-inline:8px!important;white-space:nowrap!important}
html:not([lang|="en"]) body .xmg-header :is(.xmg-brand,.xmg-nav,.xmg-header-cta){flex-shrink:0!important}
html:not([lang|="en"]) body .xmg-header .xmg-nav > .elementor-widget-container{gap:12px!important}
html:not([lang|="en"]) body .xmg-header .xmg-mobile-panel > a{font-size:16px!important;line-height:1.5;min-height:44px;overflow-wrap:anywhere}
@media (min-width:1081px) and (max-width:1599px){html:not([lang|="en"]) body .xmg-header .xmg-header-cta{display:none!important}}
@media (min-width:1081px) and (max-width:1279px){html:not([lang|="en"]) body .xmg-header .xmg-logo{display:none!important}html:not([lang|="en"]) body .xmg-header .xmg-brand-text{display:block!important}html:not([lang|="en"]) body .xmg-header .xmg-mega-nav > a,html:not([lang|="en"]) body .xmg-header .xmg-mega-item > summary{padding-inline:6px!important}}
@media (min-width:1600px){html:not([lang|="en"]) body .xmg-header-inner{width:min(1440px,calc(100% - 48px))!important;max-width:none!important}}
html body .xmg-pf-document-added{font-size:var(--xmg-readable-label)!important;line-height:1.4;letter-spacing:0;white-space:normal;max-width:calc(100% - 24px)}
html body .xmg-pf-document-grid label.is-selected{padding-block-start:40px!important}
/* XMG MULTILINGUAL READABILITY 20261030 END */

/* XMG RFQ SUMMARY READABILITY 20261030 START */
html body .xmg-rfq-product-summary-copy :is(small,.xmg-rfq-product-link){font-size:16px!important;line-height:1.6;overflow-wrap:anywhere}
/* XMG RFQ SUMMARY READABILITY 20261030 END */

/* XMG MULTILINGUAL MOBILE LINKS 20261030 START */
html:not([lang|="en"]) body .xmg-header .xmg-mobile-panel > a{display:flex!important;align-items:center;padding-block:10px}
/* XMG MULTILINGUAL MOBILE LINKS 20261030 END */

/* XMG MONTHLY I18N CARD WRAP 20261030 START */
html body .xmg-category-seasonal-copy,
html body .xmg-category-seasonal-links,
html body .xmg-category-seasonal-links > a { min-width:0; }
html body .xmg-category-seasonal-links > a :is(span,strong,em) {
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:auto;
}
@media (min-width:1024px) {
  html:not([lang^="en"]) body .xmg-category-seasonal-cta {
    max-inline-size:240px;
    white-space:normal;
    text-align:center;
    line-height:1.45;
    height:auto;
    min-height:52px;
    padding-block:12px;
  }
}
/* XMG MONTHLY I18N CARD WRAP 20261030 END */
/* XMG PRODUCT DOCUMENT HIT TARGET 20261030 START *//* Decorative status text must not intercept its checkbox or label. */html body .xmg-pf-document-added { pointer-events: none; }/* XMG PRODUCT DOCUMENT HIT TARGET 20261030 END */		