/* LAB-01. Every selector is scoped; no dependency on FF2 global styles. */
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product{--micro-green:#145248 !important;--micro-ivory:#F7F3EB !important;--micro-ink:#102E29 !important;--micro-gold:#C5A15A !important;box-sizing:border-box !important;display:grid !important;grid-template-columns:68px minmax(0,1fr) !important;gap:8px !important;align-items:center !important;width:100% !important;max-width:920px !important;padding:10px 20px !important;min-height:180px !important;background:var(--micro-ivory) !important;color:var(--micro-ink) !important;border:1px solid var(--micro-gold) !important;border-radius:3px !important;font-family:Manrope,sans-serif !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product *{box-sizing:border-box !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-image{width:68px !important;height:86px !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-image img{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important;mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 91%,transparent) !important;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 91%,transparent) !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-copy{min-width:0 !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-eyebrow{margin:0 0 3px !important;font-size:9px !important;font-weight:600 !important;letter-spacing:.14em !important;line-height:1.4 !important;color:var(--micro-green) !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-name{margin:0 0 4px !important;font-family:Newsreader,serif !important;font-size:27px !important;font-weight:400 !important;line-height:1.05 !important;letter-spacing:-.025em !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-description{margin:0 !important;font-size:15px !important;line-height:1.4 !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-detail{display:flex !important;flex-wrap:wrap !important;align-items:baseline !important;gap:4px 10px !important;margin-top:5px !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-price{font-size:23px !important;line-height:1.2 !important;font-weight:500 !important;color:var(--micro-ink) !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-price del{font-size:16px !important;opacity:.65 !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-price ins{background:none !important;text-decoration:none !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-status{font-size:11px !important;line-height:1.5 !important;color:var(--micro-green) !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-actions{grid-column:1/-1 !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:8px !important;min-width:0 !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-cta{display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;min-height:44px !important;padding:10px 16px !important;border:1px solid var(--micro-green) !important;border-radius:2px !important;background:var(--micro-green) !important;color:var(--micro-ivory) !important;font:500 15px/1.4 Manrope,sans-serif !important;text-decoration:none !important;cursor:pointer !important;transition:background-color .15s ease !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-cta:hover{background:var(--micro-ink) !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-cta:focus-visible,body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-secondary:focus-visible{outline:2px solid var(--micro-gold) !important;outline-offset:4px !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-cta:disabled{background:transparent !important;color:var(--micro-green) !important;border-color:var(--micro-gold) !important;cursor:not-allowed !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-secondary{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:44px !important;color:var(--micro-green) !important;font-size:14px !important;text-underline-offset:4px !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-season{margin:6px 0 0 !important;font-size:12px !important;line-height:1.4 !important}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product[data-availability=seasonal] .ff2-micro-product-status{letter-spacing:.06em !important}
@media(min-width:900px){
 body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product{grid-template-columns:17% minmax(0,1fr) 26% !important;gap:16px !important;min-height:140px !important;padding:10px 36px 10px 24px !important}
 body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-image{width:100% !important;height:108px !important}
 body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-name{font-size:30px !important}
 body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-description{font-size:16px !important}
 body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-actions{grid-column:auto !important}
 body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-cta{padding-inline:12px !important;white-space:nowrap !important}
}
@media(prefers-reduced-motion:reduce){body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-cta{transition:none !important}}


/* Placement only; frozen master component, clean sellable product images. */
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-na-micro-slot {position:relative;z-index:1;width:100%;margin:24px 0 0;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product {margin:0 auto;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-status,
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-season {font-size:15px!important;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-image,
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-image img {mask:none!important;-webkit-mask:none!important;filter:none!important;box-shadow:none!important;background:none!important;opacity:1!important;}
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-image::before,
body.page-id-2957.ff2-nuestro-aove-page #main .na-master .ff2-micro-product-image::after {content:none!important;}
