/* Opt-in editorial hub; shared FF2 presentation and Woo engine remain intact. */
body.ff2-nuestro-aove-page #main{padding-top:0!important}
.na-master .ah-bottles .ed-photo,.na-master .ah-product .ed-photo{--ed-photo-fade:6%}
.na-master .ffc-shop{display:none}
.na-master :is(#na-aprender,#na-comparar,#na-elegir,#na-cuidar,#na-caja){scroll-margin-top:105px}
.na-master .na-pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}
.na-master .na-pillars a{border-top:1px solid #C5A15A;padding:18px 0;display:block;color:inherit;text-decoration:none}
.na-master .na-pillars strong{display:block;font-size:13px;letter-spacing:.1em;margin-bottom:10px}
.na-master .na-pillars span{display:block;font-size:13px;line-height:1.6}
.na-master .na-journey{list-style:none;display:grid;grid-template-columns:1fr;gap:0;margin:26px 0;padding:0;counter-reset:journey}
.na-master .na-journey li{counter-increment:journey;border-top:1px solid #C5A15A88;padding:15px 0;display:flex;gap:20px;align-items:center}
.na-master .na-journey li:before{content:counter(journey,decimal-leading-zero);color:#C5A15A;font-size:13px;letter-spacing:.1em}
.na-master .na-guide{display:grid;gap:12px}
.na-master .na-guide details{border:1px solid #C5A15A80;padding:18px}
.na-master .na-guide summary{cursor:pointer;font-weight:600;line-height:1.5;min-height:44px;margin-left:16px}
.na-master .na-guide details[open]{background:#102E29;color:#F7F3EB}
.na-master .na-guide p{margin:14px 0 0}.na-master .na-guide a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.na-master .na-dates{display:grid;gap:20px}.na-master .na-dates>div{border-top:1px solid #C5A15A;padding-top:18px}
.na-master .na-label{list-style:none;margin:0;padding:0;counter-reset:label}
.na-master .na-label li{counter-increment:label;display:grid;grid-template-columns:28px 1fr;border-bottom:1px solid #C5A15A66;padding:16px 0;gap:8px}
.na-master .na-label li:before{content:counter(label,decimal-leading-zero);color:#C5A15A}
.na-master .na-label strong{display:block}.na-master .na-label span{display:block}
.na-master .na-future{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.na-master .na-future>div{border-top:1px solid #C5A15A66;padding:16px 0;font-size:14px}
.na-master .na-future small{display:block;margin-top:8px;font-size:10px;letter-spacing:.08em}
.na-master .na-source{font-size:12px!important;line-height:1.7!important}.na-master .na-source a{color:inherit;text-decoration:underline}
@media(min-width:720px){.na-master .na-pillars{grid-template-columns:repeat(4,1fr);gap:24px}.na-master .na-journey{grid-template-columns:repeat(4,1fr);gap:18px}.na-master .na-journey li{align-items:flex-start;flex-direction:column;gap:8px}.na-master .na-guide,.na-master .na-future{grid-template-columns:1fr 1fr}.na-master .na-dates{grid-template-columns:repeat(3,1fr)}}

/* NUESTRO_AOVE_A1: page 2957 only; structural shell, no visual/commercial redesign. */
body.page-id-2957.ff2-nuestro-aove-page .ed-f-layer,
body.page-id-2957.ff2-nuestro-aove-page .ff2-brand-architecture { display:none!important; }
body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:not(#na-caja) .ed-copy > p { max-width:74ch; }
@media(min-width:900px) {
 body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:not(#na-caja) {
  padding-left:6%;
  padding-right:6%;
 }
}
/* END NUESTRO_AOVE_A1 */

/* NUESTRO_AOVE_A2: local editorial surfaces; commercial sections 6/7/8/14 untouched. */
body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:nth-child(1) { --ed-bg:#F7F3EB!important; --ed-fg:#102E29!important; --ed-next:#EFE6D7!important; background-color:var(--ed-bg)!important; color:var(--ed-fg)!important; }
body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:nth-child(2) { --ed-bg:#EFE6D7!important; --ed-fg:#102E29!important; --ed-next:#EFE6D7!important; background-color:var(--ed-bg)!important; color:var(--ed-fg)!important; }
body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:nth-child(3) { --ed-bg:#EFE6D7!important; --ed-fg:#102E29!important; --ed-next:#EFE6D7!important; background-color:var(--ed-bg)!important; color:var(--ed-fg)!important; }
body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:nth-child(4) { --ed-bg:#EFE6D7!important; --ed-fg:#102E29!important; --ed-next:#EFE6D7!important; background-color:var(--ed-bg)!important; color:var(--ed-fg)!important; }
body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:nth-child(5) { --ed-bg:#EFE6D7!important; --ed-fg:#102E29!important; --ed-next:#F7F3EB!important; background-color:var(--ed-bg)!important; color:var(--ed-fg)!important; }
body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:nth-child(9) { --ed-bg:#DFE8DF!important; --ed-fg:#102E29!important; --ed-next:#DFE8DF!important; background-color:var(--ed-bg)!important; color:var(--ed-fg)!important; }
body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:nth-child(10) { --ed-bg:#DFE8DF!important; --ed-fg:#102E29!important; --ed-next:#DFE8DF!important; background-color:var(--ed-bg)!important; color:var(--ed-fg)!important; }
body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:nth-child(11) { --ed-bg:#DFE8DF!important; --ed-fg:#102E29!important; --ed-next:#DFE8DF!important; background-color:var(--ed-bg)!important; color:var(--ed-fg)!important; }
body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:nth-child(12) { --ed-bg:#DFE8DF!important; --ed-fg:#102E29!important; --ed-next:#DFE8DF!important; background-color:var(--ed-bg)!important; color:var(--ed-fg)!important; }
body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:nth-child(13) { --ed-bg:#DFE8DF!important; --ed-fg:#102E29!important; --ed-next:#F7F3EB!important; background-color:var(--ed-bg)!important; color:var(--ed-fg)!important; }
body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:nth-child(15) { --ed-bg:#145248!important; --ed-fg:#F7F3EB!important; --ed-next:#145248!important; background-color:var(--ed-bg)!important; color:var(--ed-fg)!important; }
body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:nth-child(16) { --ed-bg:#145248!important; --ed-fg:#F7F3EB!important; --ed-next:#145248!important; background-color:var(--ed-bg)!important; color:var(--ed-fg)!important; }
body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:is(:nth-child(3),:nth-child(9)) { isolation:isolate; overflow:hidden; }
body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:is(:nth-child(3),:nth-child(9)) > * { position:relative; z-index:1; }
body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:is(:nth-child(3),:nth-child(9))::before {
 content:''; position:absolute; z-index:0; pointer-events:none;
 width:48%; height:90%; top:5%; right:0;
 background:url('ff2-assets/nuestro-aove-a2/olivo.jpg') no-repeat center 58% / cover;
 opacity:.13; filter:grayscale(1) contrast(.85) blur(.7px); mix-blend-mode:multiply;
 -webkit-mask-image:radial-gradient(ellipse at center,#000 22%,rgba(0,0,0,.8) 45%,transparent 72%);
 mask-image:radial-gradient(ellipse at center,#000 22%,rgba(0,0,0,.8) 45%,transparent 72%);
}
body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:nth-child(9)::before { left:0; right:auto; background-position:center 85%; opacity:.12; }
@media(max-width:899px){body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:is(:nth-child(3),:nth-child(9))::before { width:50%; opacity:.10; }}
@media(max-width:599px){body.page-id-2957.ff2-nuestro-aove-page .na-master > .ed-section:is(:nth-child(3),:nth-child(9))::before { width:60%; height:65%; top:auto; bottom:0; opacity:.065; }}
/* END NUESTRO_AOVE_A2 */

/* Match only the outgoing transition edge; purchase block remains unchanged. */
body.page-id-2957.ff2-nuestro-aove-page .na-master > #na-caja::after { background:linear-gradient(to bottom,transparent,#DFE8DF); }

/* NUESTRO_AOVE_A2B: catalog products stay clean; editorial photographs separate. */
body.page-id-2957.ff2-nuestro-aove-page .na-master :is(.ah-bottles,.ah-product) :is(.ed-photo,img) {
 box-shadow:none!important; filter:none!important; opacity:1!important;
 -webkit-mask:none!important; mask:none!important; background:none!important;
}
body.page-id-2957.ff2-nuestro-aove-page .na-master :is(.ah-bottles,.ah-product) .ed-photo::before,
body.page-id-2957.ff2-nuestro-aove-page .na-master :is(.ah-bottles,.ah-product) .ed-photo::after { content:none!important; display:none!important; }
body.page-id-2957.ff2-nuestro-aove-page .na-master .na-editorial-photo { width:min(100%,340px); margin:28px auto 0; position:relative; z-index:1; }
body.page-id-2957.ff2-nuestro-aove-page .na-master .na-editorial-photo img { display:block; width:100%; height:auto; box-shadow:none; filter:none; }
@media(min-width:900px){
 body.page-id-2957.ff2-nuestro-aove-page .na-master .na-editorial-photo--fruit { margin-left:max(0px,calc((100% - 1080px)/2)); margin-right:auto; }
 body.page-id-2957.ff2-nuestro-aove-page .na-master .na-editorial-photo--tasting { width:min(100%,460px); }
 body.page-id-2957.ff2-nuestro-aove-page .na-master .na-editorial-photo--bottle { margin-right:max(0px,calc((100% - 1080px)/2)); margin-left:auto; }
}
@media(max-width:599px){ body.page-id-2957.ff2-nuestro-aove-page .na-master .na-editorial-photo { width:min(100%,260px); } }
/* END NUESTRO_AOVE_A2B */

/* NUESTRO_AOVE_A2C: editorial photos only; catalog images remain effect-free. */
body.page-id-2957.ff2-nuestro-aove-page .na-master .na-editorial-row .na-editorial-photo {
 width:min(100%,300px); margin:20px auto 0;
}
body.page-id-2957.ff2-nuestro-aove-page .na-master .na-editorial-photo img {
 -webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);
 mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);
 -webkit-mask-composite:source-in;mask-composite:intersect;
 -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
}
@media(min-width:1000px){
 body.page-id-2957.ff2-nuestro-aove-page .na-master > .na-editorial-row {
  display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);gap:32px;align-items:start;
 }
 body.page-id-2957.ff2-nuestro-aove-page .na-master > .na-editorial-row > .ed-copy { min-width:0;max-width:100%!important; }
 body.page-id-2957.ff2-nuestro-aove-page .na-master .na-editorial-row .na-editorial-photo { width:min(100%,320px); margin:0 auto; }
 body.page-id-2957.ff2-nuestro-aove-page .na-master > .na-editorial-row:nth-child(9) {grid-template-columns:minmax(230px,1fr) minmax(0,1.65fr);}
 body.page-id-2957.ff2-nuestro-aove-page .na-master > .na-editorial-row:nth-child(9) > .na-editorial-photo { grid-column:1;grid-row:1; }
 body.page-id-2957.ff2-nuestro-aove-page .na-master > .na-editorial-row:nth-child(9) > .ed-copy { grid-column:2;grid-row:1; }
}
@media(max-width:599px){body.page-id-2957.ff2-nuestro-aove-page .na-master .na-editorial-row .na-editorial-photo {width:min(100%,250px);}}
/* END NUESTRO_AOVE_A2C */

/* A4: local master editorial scale; commercial component internals remain frozen. */
body.page-id-2957.ff2-nuestro-aove-page #main .na-master { --na-body:19px; }
body.page-id-2957.ff2-nuestro-aove-page #main .na-master > .ed-section { padding-top:48px!important; padding-bottom:52px!important; }
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ed-copy p:where(:not(.ff2-micro-product p)),
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ed-copy li:where(:not(.ff2-micro-product li)) {
 font-family:Manrope,sans-serif!important;font-size:var(--na-body)!important;line-height:1.7!important;
}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ed-copy p:where(:not(.ff2-micro-product p)) {margin-top:0!important;margin-bottom:20px!important;max-width:74ch;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ed-copy p:last-child:not(.ff2-micro-product p) {margin-bottom:0!important;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master h1 {font-family:Newsreader,serif!important;font-size:clamp(44px,4.4vw,60px)!important;line-height:1.08!important;margin:0 0 24px!important;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master h2 {font-family:Newsreader,serif!important;font-size:clamp(36px,3.3vw,44px)!important;line-height:1.15!important;margin:0 0 20px!important;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master h3 {font-family:Manrope,sans-serif!important;font-size:21px!important;line-height:1.4!important;margin:24px 0 12px!important;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ed-copy p:is(.ah-claim,.ah-quote) {font-family:Newsreader,serif!important;font-size:clamp(25px,2.4vw,32px)!important;line-height:1.3!important;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ed-copy p.ah-kicker {font:600 15px/1.5 Manrope,sans-serif!important;letter-spacing:.08em;margin:0 0 16px!important;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ed-copy p.ah-small,
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .na-pillars :is(strong,span),
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ah-facts :is(strong,span),
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .na-future small,
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .na-source,
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .na-source :is(summary,p,a),
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ah-bottles figcaption {font-family:Manrope,sans-serif!important;font-size:15px!important;line-height:1.6!important;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .na-future > div {font:400 17px/1.6 Manrope,sans-serif!important;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .na-journey li::before {font-size:15px!important;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master :is(.ah-button,.ah-text-link) {font-family:Manrope,sans-serif!important;font-size:16px!important;line-height:1.5!important;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master :is(.na-guide,.ah-myths) summary {font-family:Manrope,sans-serif!important;font-size:17px!important;line-height:1.6!important;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .na-pillars {margin-top:24px;gap:20px;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .na-pillars a {padding:16px 0;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .na-pillars strong {margin-bottom:8px;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master :is(.ah-columns,.ah-products,.na-dates) {gap:28px;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ah-actions {margin-top:24px;gap:16px;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-na-micro-slot {margin-top:24px;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-na-micro-slot + .ff2-na-micro-slot {margin-top:20px;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .na-editorial-row {column-gap:32px;}
@media(min-width:600px) and (max-width:899px) {
 body.page-id-2957.ff2-nuestro-aove-page #main .na-master {--na-body:18px;}
 body.page-id-2957.ff2-nuestro-aove-page #main .na-master > .ed-section {padding-top:44px!important;padding-bottom:48px!important;}
}
@media(max-width:599px) {
 body.page-id-2957.ff2-nuestro-aove-page #main .na-master {--na-body:17px;}
 body.page-id-2957.ff2-nuestro-aove-page #main .na-master > .ed-section {padding-top:36px!important;padding-bottom:40px!important;}
 body.page-id-2957.ff2-nuestro-aove-page #main .na-master h1 {font-size:38px!important;margin-bottom:20px!important;}
 body.page-id-2957.ff2-nuestro-aove-page #main .na-master h2 {font-size:30px!important;margin-bottom:18px!important;}
 body.page-id-2957.ff2-nuestro-aove-page #main .na-master h3 {font-size:20px!important;margin-top:20px!important;}
 body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ed-copy p:where(:not(.ff2-micro-product p)) {margin-bottom:18px!important;}
 body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ed-copy p:last-child:not(.ff2-micro-product p) {margin-bottom:0!important;}
 body.page-id-2957.ff2-nuestro-aove-page #main .na-master :is(.ah-columns,.ah-products,.na-dates) {gap:24px;}
 body.page-id-2957.ff2-nuestro-aove-page #main .na-master .na-pillars {gap:16px;}
}
/* END A4 */


body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ah-crumb, body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ah-crumb :is(a,span) {font-family:Manrope,sans-serif!important;font-size:15px!important;line-height:1.6!important;}
