/* AV1: isolated to the clean product 1837; shared masters remain unchanged. */
body.ff2-avocado-master{--av-ivory:#F7F3EB;--av-green:#145248;--av-ink:#102E29;--av-gold:#C5A15A;font-family:Manrope,sans-serif;color:var(--av-ink)}
body.ff2-avocado-master .product-entry-wrapper{background:var(--av-ivory);padding:24px;gap:36px!important}
body.ff2-avocado-master .woocommerce-product-gallery .flexy-items img{max-height:600px;object-fit:contain!important;filter:none!important;border-radius:0!important;mask:none!important;box-shadow:none!important}
body.ff2-avocado-master .woocommerce-product-gallery .awl-label-wrap{display:none!important}
body.ff2-avocado-master .product_title{font-size:clamp(30px,3vw,42px)!important;line-height:1.13!important}
body.ff2-avocado-master .av-intro{margin:18px 0 24px;font:17px/1.7 Manrope,sans-serif}
body.ff2-avocado-master .av-kicker{font:600 15px/1.6 Manrope,sans-serif;letter-spacing:.09em;margin:0 0 12px}
body.ff2-avocado-master .av-price{font:600 28px/1.3 Manrope,sans-serif;margin:0 0 8px}
body.ff2-avocado-master .av-stock{font-weight:700;margin:0 0 8px}
body.ff2-avocado-master .ffc-panel{background:#14524808!important;margin:0!important;width:100%!important;color:var(--av-ink);padding:22px!important}
body.ff2-avocado-master #main #ffc-form .ffc-product-name{font-size:21px!important;line-height:1.35!important}
body.ff2-avocado-master :is(.ffc-benefits,.ffc-product-format,.pp-stock,.pp-nav,.av-note){font-size:16px!important;line-height:1.6!important}
body.ff2-avocado-master .ffc-benefits{gap:8px 16px}
body.ff2-avocado-master .pp-initial .pp-thumb{height:76px}
body.ff2-avocado-master .av-origin{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:38px;padding:40px;margin:52px 0;background:var(--av-green);color:var(--av-ivory);font:19px/1.7 Manrope,sans-serif}
body.ff2-avocado-master .av-origin a{color:inherit;text-underline-offset:4px}
body.ff2-avocado-master .av-claim{font:400 clamp(30px,3vw,44px)/1.15 Newsreader,serif;margin:16px 0}
body.ff2-avocado-master .av-field{width:100%;height:100%;min-height:300px;object-fit:cover}
body.ff2-avocado-master .av-certs{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:26px;padding:15px;background:var(--av-ivory)}
body.ff2-avocado-master .av-certs img{object-fit:contain;width:calc((100% - 28px)/3);height:70px}
body.ff2-avocado-master .ff-product-accordions{background:var(--av-ivory);padding:30px clamp(18px,6vw,80px);font:19px/1.7 Manrope,sans-serif}
body.ff2-avocado-master .ff-product-accordions details>div{max-width:820px;margin-inline:auto;font:inherit}
body.ff2-avocado-master .ff-product-accordions :is(p,li){font:inherit}
body.ff2-avocado-master .ff-product-accordions :is(h2,h3){font-family:Newsreader,serif;line-height:1.2}
body.ff2-avocado-master .ff-product-accordions summary{font:600 17px/1.5 Manrope,sans-serif}
body.ff2-avocado-master iframe{max-width:100%}
body.ff2-avocado-master :is(.av-origin-copy,.av-field,.av-certs){min-width:0}
@media(max-width:959px){body.ff2-avocado-master .product-entry-wrapper{padding:18px}body.ff2-avocado-master .av-origin{gap:24px;padding:26px;font-size:18px}body.ff2-avocado-master .ff-product-accordions{font-size:18px}}
@media(max-width:599px){body.ff2-avocado-master .product-entry-wrapper{padding:0;background:none}body.ff2-avocado-master .woocommerce-product-gallery .flexy-items img{max-height:240px}body.ff2-avocado-master .av-origin{grid-template-columns:1fr;padding:24px 18px;margin:32px 0;font-size:17px}body.ff2-avocado-master .av-field{max-height:280px;min-height:0}body.ff2-avocado-master .ffc-panel{padding:16px!important}body.ff2-avocado-master .ff-product-accordions{font-size:17px;padding:24px 16px}body.ff2-avocado-master .ffc-product-name{overflow-wrap:normal!important}body.ff2-avocado-master .av-certs{gap:8px;padding:10px}body.ff2-avocado-master .av-certs img{width:calc((100% - 16px)/3)}}

@media(max-width:599px){body.ff2-avocado-master .woocommerce-product-gallery :is(.flexy-view,.flexy-items,.flexy-items .ct-media-container){height:240px!important}}

/* HASS-H1: approved premium proportions, only the clean Hass pilot. */

body.ff2-avocado-master .ff2-av-positioning.ff2-av-claim-only{box-sizing:border-box;background:#C5A15A;color:#102E29;border:1px solid #A58243;padding:16px 18px;margin:0 0 20px;box-shadow:none}
body.ff2-avocado-master .ff2-av-claim-only .ff2-av-positioning-claim{font-size:25px;line-height:1.12;margin:0}
body.ff2-avocado-master .ff2-av-claim-only .ff2-av-positioning-claim strong{font-weight:800;text-decoration-color:#102E29;text-underline-offset:3px}
body.ff2-avocado-master .ff2-av-gallery-proof{box-sizing:border-box;position:relative;z-index:3;margin:-18px 7% 12px;padding:17px 18px;background:#145248;color:#F7F3EB;border-top:2px solid #C5A15A}
body.ff2-avocado-master .ff2-av-gallery-proof p{margin:0}
body.ff2-avocado-master .ff2-av-gallery-proof .ff2-av-gallery-lead{font:800 21px/1.25 Manrope,sans-serif;color:#C5A15A;margin-bottom:9px}
body.ff2-avocado-master .ff2-av-gallery-proof .ff2-av-gallery-credentials{font:600 12px/1.5 Manrope,sans-serif;letter-spacing:.015em;margin-bottom:8px}
body.ff2-avocado-master .ff2-av-gallery-proof .ff2-av-gallery-note{font:400 12px/1.4 Manrope,sans-serif}
@media(max-width:599px){body.ff2-avocado-master .ff2-av-positioning.ff2-av-claim-only{padding:15px 16px}body.ff2-avocado-master .ff2-av-claim-only .ff2-av-positioning-claim{font-size:23px}body.ff2-avocado-master .ff2-av-gallery-proof{margin:4px 0 10px;padding:15px 16px}body.ff2-avocado-master .ff2-av-gallery-proof .ff2-av-gallery-lead{font-size:19px}}


body.ff2-avocado-master .ff2-av-positioning-claim{font:500 25px/1.12 Newsreader,serif;letter-spacing:.005em}
body.ff2-avocado-master .ff2-av-positioning-claim strong{text-decoration:underline;text-decoration-thickness:2px}
body.ff2-avocado-master .hero-section{margin-bottom:12px!important}
body.ff2-avocado-master .product-entry-wrapper{padding-top:8px}
body.ff2-avocado-master .product-entry-wrapper>.entry-summary{top:auto}
body.ff2-avocado-master .product_title{font-size:clamp(30px,2.6vw,38px)!important}
body.ff2-avocado-master .product_title .ff2-pilot-eco{font-weight:800;color:#145248}
@media(max-width:999px){body.ff2-avocado-master .product-entry-wrapper{padding-top:6px}}
@media(max-width:599px){body.ff2-avocado-master .product-entry-wrapper{padding-top:0}body.ff2-avocado-master .ff2-av-positioning-claim{font-size:23px}}
