/* Origen only. Real editorial layout, layered photographs and source content. */
body.page-id-747.ff2-editorial-page #main{padding-top:0!important}
.or-master .or-section{padding:76px 7% 84px 24%;overflow:visible;isolation:auto}
.or-master .or-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center;position:relative}
.or-master .ed-copy{max-width:none!important;width:auto!important;margin:0!important;min-width:0}
.or-master .or-source{min-width:0}
.or-master h1{font:400 clamp(52px,5.9vw,84px)/.98 Newsreader,serif!important;letter-spacing:-.035em;color:inherit;margin:0 0 26px}
.or-master h2{font-size:clamp(36px,4vw,58px)!important;line-height:1.05!important;margin-bottom:25px}
.or-master .or-deck h2{font-size:clamp(26px,2.6vw,37px)!important;line-height:1.18!important;letter-spacing:-.015em;margin:0 0 25px}
.or-master p,.or-master li{font-size:clamp(17px,1.35vw,19px)!important;line-height:1.7!important}
.or-master p.or-kicker{font:600 11px/1.6 Manrope,sans-serif!important;letter-spacing:.16em;margin:0 0 26px;color:inherit;opacity:.85}
.or-master .or-nav{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px}
.or-master a{font-family:Manrope,sans-serif;color:inherit}
.or-master .or-nav a,.or-master .or-link{font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding:10px 0;display:inline-flex;gap:20px;align-items:center;min-height:44px}
.or-master a:hover{text-decoration:underline;text-underline-offset:5px}
.or-master a:focus-visible{outline:3px solid #C5A15A;outline-offset:5px}
.or-master .or-photo{position:relative;z-index:1;margin:0;min-width:0;pointer-events:none;align-self:stretch}
.or-master .or-photo img{width:100%;height:100%;max-height:680px;min-height:380px;display:block;object-fit:cover;object-position:center 65%;border-radius:0;}
.or-master .or-photo figcaption{position:relative;color:var(--ed-fg);font:400 10px/1.5 Manrope,sans-serif;letter-spacing:.04em;padding:9px 16px}
.or-master .or-hero .or-photo{margin-right:-9.5vw}
.or-master .or-hero{padding-top:70px;padding-bottom:70px}
.or-master .or-growers .or-text{grid-column:1/-1;max-width:710px!important}
.or-master .or-growers .or-photo{grid-column:1;grid-row:2;margin-left:-18vw}
.or-master .or-growers .or-photo img{min-height:360px;max-height:480px;}
.or-master .or-values{grid-column:2;grid-row:2}
.or-master ul{list-style:none;padding:0;margin:0;counter-reset:or-item}
.or-master li{padding:17px 0;margin:0;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}
.or-master .or-values li:before{counter-increment:or-item;content:'0' counter(or-item);display:block;font:600 11px/1.4 Manrope,sans-serif;letter-spacing:.1em;color:inherit;opacity:.65;margin-bottom:8px}
.or-master .or-support p{font:400 clamp(23px,2.2vw,31px)/1.3 Newsreader,serif!important;margin:28px 0 0}
.or-master .or-table .or-photo{margin-right:-4vw;margin-top:55px;margin-bottom:30px}
.or-master .or-photo-fruit img{object-position:center;max-height:660px;}
.or-master .or-movement .or-layout,.or-master .or-promise .or-layout{grid-template-columns:1fr}
.or-master .or-movement .or-text{max-width:700px!important}
.or-master .or-principles ul,.or-master .or-pledges ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}
.or-master .or-principles li,.or-master .or-pledges li{padding-top:23px}
.or-master .or-statement p{font:400 clamp(25px,2.8vw,38px)/1.35 Newsreader,serif!important;max-width:800px;margin:5px 0 0}
.or-master .or-pledges strong{display:block;font:400 clamp(24px,2.5vw,36px)/1.2 Newsreader,serif;margin-bottom:12px}
.or-master .or-bridge{max-width:780px!important}
.or-master .or-bridge p{margin-bottom:0}
.or-master .or-section.or-close{--ed-bg:#203E34;background:#203E34;padding-top:42px;padding-bottom:54px}
.or-master .or-close .or-layout{grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:36px}
.or-master .or-closing-claim p{font:400 clamp(26px,3vw,42px)/1.2 Newsreader,serif!important;margin-bottom:18px}
.or-master .or-close .or-text> .or-source p{font-size:14px!important;margin:0}
.or-master .or-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.or-master .or-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:13px 20px;background:#F7F3EB;color:#145248!important;border:1px solid #F7F3EB;font:600 13px/1.5 Manrope,sans-serif;text-decoration:none}
.or-master .or-cta:hover{background:#C5A15A;color:#070707!important;border-color:#C5A15A;text-decoration:none}
body.page-id-747.ff2-editorial-page .ffg-footer{padding-top:26px;padding-bottom:23px}
@media(min-width:900px){body.page-id-747.ff2-editorial-page .ed-f-layer .ff2-brand-architecture{width:40vw;left:-10vw}}
@media(max-width:899px){
 .or-master .or-section{padding:52px 6% 58px}.or-master .or-layout{gap:26px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
 .or-master h1{font-size:56px!important}.or-master .or-hero .or-photo{margin-right:-6vw}.or-master .or-photo img{min-height:320px}
 .or-master .or-growers .or-photo{margin-left:-6vw}.or-master .or-table .or-photo{margin-right:-6vw}
 .or-master .or-principles ul,.or-master .or-pledges ul{gap:18px}.or-master .or-close .or-layout{grid-template-columns:1fr}
}
@media(max-width:599px){
 .or-master .or-section{padding:42px 23px 50px}.or-master .or-layout{display:flex;flex-direction:column;align-items:stretch;gap:26px}
 .or-master h1{font-size:54px!important}.or-master h2{font-size:38px!important}.or-master .or-deck h2{font-size:29px!important}
 .or-master .or-hero{padding-top:40px}.or-master .or-hero .or-photo{margin-right:-23px;margin-left:25px}
 .or-master .or-photo img{height:320px;min-height:0;max-height:none}.or-master .or-growers .or-photo{margin-left:-23px;margin-right:28px}
 .or-master .or-growers .or-photo img{height:240px;min-height:0}.or-master .or-table .or-photo{margin:0 -23px 0 25px}.or-master .or-table .or-photo img{height:360px}
 .or-master .or-principles ul,.or-master .or-pledges ul{display:block}.or-master .or-principles li,.or-master .or-pledges li{padding:18px 0}
 .or-master .or-section.or-close{padding:34px 23px 44px}.or-master .or-actions{gap:10px}
}
body.page-id-747 #main .entry-content>.or-master{width:100%;max-width:none!important;margin:0!important}
.or-master .or-section{scroll-margin-top:95px}

/* ORIGEN_I1_BEGIN: page 747 only, editorial layout; commercial block excluded. */
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) .ff2-brand-architecture,
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) .ed-f-layer {
  display: none !important;
}
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-source > p {
  max-width: 74ch;
}
@media (min-width: 900px) {
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section {
    padding-left: max(8%, calc((100% - 1000px) / 2));
    padding-right: max(8%, calc((100% - 1000px) / 2));
  }
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-photo {
    margin-left: 0;
    margin-right: 0;
  }
}
/* ORIGEN_I1_END */

/* ORIGEN_I2_BEGIN: contextual surfaces, only page 747 editorial sections. */
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section {
  isolation: isolate;
  overflow: clip;
  background-color: var(--ed-bg) !important;
  color: var(--ed-fg) !important;
}
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > #origen { --ed-bg: #EFE6D7 !important; --ed-fg: #102E29 !important; --ed-next: #EFE6D7 !important; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > #agricultores { --ed-bg: #EFE6D7 !important; --ed-fg: #102E29 !important; --ed-next: #F7F3EB !important; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > #tu-mesa { --ed-bg: #F7F3EB !important; --ed-fg: #102E29 !important; --ed-next: #F7F3EB !important; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > #nuestro-criterio { --ed-bg: #145248 !important; --ed-fg: #F7F3EB !important; --ed-next: #DFE8DF !important; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > #promesa { --ed-bg: #DFE8DF !important; --ed-fg: #102E29 !important; --ed-next: #145248 !important; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > #del-campo-a-tu-mesa { --ed-bg: #145248 !important; --ed-fg: #F7F3EB !important; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section > .or-layout { position: relative; z-index: 1; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > :is(#origen, #agricultores, #nuestro-criterio)::before {
  content: ''; position: absolute; pointer-events: none; z-index: 0;
  background-repeat: no-repeat; background-size: cover;
  filter: grayscale(1) contrast(.85) blur(.7px);
  mix-blend-mode: multiply;
  -webkit-mask-image: radial-gradient(ellipse at center, #000 30%, rgba(0,0,0,.88) 52%, transparent 73%);
  mask-image: radial-gradient(ellipse at center, #000 30%, rgba(0,0,0,.88) 52%, transparent 73%);
}
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > #origen::before {
  width: 78%; height: 66%; left: -10%; bottom: -5%;
  background-image: url('ff2-assets/origen-i2/mar.jpg');
  background-size: 115% auto; background-position: 55% 89%; opacity: .144;
}
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > #agricultores::before {
  width: 67%; height: 78%; right: -12%; top: 1%;
  background-image: url('ff2-assets/origen-i2/campo.webp');
  background-position: center 78%; opacity: .12;
}
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > #nuestro-criterio::before {
  width: 66%; height: 88%; left: -13%; bottom: -3%;
  background-image: url('ff2-assets/origen-i2/campo.webp');
  background-position: center 80%; opacity: .128; mix-blend-mode: screen;
}
/* Alpha fades retain original crop and show the actual section surface. */
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-photo img {
  -webkit-mask-image: linear-gradient(to right, transparent, #000 6%, #000 94%, transparent), linear-gradient(to bottom, transparent, #000 6%, #000 92%, transparent);
  mask-image: linear-gradient(to right, transparent, #000 6%, #000 94%, transparent), linear-gradient(to bottom, transparent, #000 6%, #000 92%, transparent);
  -webkit-mask-composite: source-in; mask-composite: intersect;
  -webkit-mask-size: 100% 100%; mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
}
@media (max-width: 899px) {
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > #origen::before { width: 95%; left: -20%; opacity: .128; }
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > #agricultores::before { width: 85%; right: -25%; opacity: .096; }
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > #nuestro-criterio::before { width: 90%; left: -25%; opacity: .112; }
}
@media (max-width: 599px) {
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > #origen::before { height: 58%; bottom: -4%; background-size: auto 220%; opacity: .096; }
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > #agricultores::before { width: 108%; height: 67%; right: -30%; top: 25%; opacity: .08; }
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > #nuestro-criterio::before { width: 100%; height: 70%; left: -30%; bottom: 0; opacity: .096; }
}
/* ORIGEN_I2_END */

/* ORIGEN_I4_BEGIN: master editorial scale, page 747 only. No commercial internals. */
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section { --or-body-size:19px; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-source > p,
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-source li {
  font-family:Manrope,sans-serif !important;
  font-size:var(--or-body-size) !important;
  line-height:1.7 !important;
}
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-source > p { margin:0 0 20px; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-source > p:last-child { margin-bottom:0; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section h1 {
  font-family:Newsreader,serif !important;
  line-height:1.05 !important; margin:0 0 24px;
}
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section h2 {
  font-family:Newsreader,serif !important;
  line-height:1.15 !important; margin:0 0 20px;
}
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-deck h2 { line-height:1.18 !important; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-support .or-source > p,
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-statement .or-source > p,
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-closing-claim .or-source > p {
  font-family:Newsreader,serif !important;
  line-height:1.3 !important;
}
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-support .or-source > p { font-size:clamp(23px,2.2vw,31px) !important; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-statement .or-source > p { font-size:clamp(25px,2.8vw,38px) !important; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-closing-claim .or-source > p { font-size:clamp(26px,3vw,42px) !important; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-closing-claim { margin-bottom:20px; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section p.or-kicker {
  font:600 15px/1.5 Manrope,sans-serif !important;
  letter-spacing:.08em; margin:0 0 16px;
}
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-nav a,
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-link { font:600 16px/1.5 Manrope,sans-serif; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-nav { margin-top:24px; gap:20px; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-photo figcaption { font:400 15px/1.5 Manrope,sans-serif; }
body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-actions { gap:20px; }
@media(min-width:900px) {
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section:not(.or-close) { padding-top:60px; padding-bottom:64px; }
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-layout { gap:32px; }
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-photo { margin-top:0; margin-bottom:0; }
}
@media(min-width:600px) and (max-width:899px) {
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section { --or-body-size:18px; }
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section:not(.or-close) { padding-top:48px; padding-bottom:52px; }
}
@media(max-width:599px) {
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section { --or-body-size:17px; }
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section:not(.or-close) { padding-top:40px; padding-bottom:44px; }
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section h1 { margin-bottom:20px; }
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section h2 { margin-bottom:18px; }
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-source > p { margin-bottom:18px; }
  body.page-id-747.ff2-editorial-page:not([class*="-lab"]) #main .or-master > .or-section .or-source > p:last-child { margin-bottom:0; }
}
/* ORIGEN_I4_END */
