/* Only the clean staging product has this body class. No purchase-engine overrides. */
body.ff2-picual-seo .ffp-availability{font:500 12px/1.5 Manrope,Arial,sans-serif;color:#145248;margin:0 0 18px}
body.ff2-picual-seo .ffp-editorial{clear:both;margin:44px auto 0;width:94%;max-width:1240px;color:#145248;font:400 17px/1.65 Manrope,Arial,sans-serif}
body.ff2-picual-seo .ffp-section{position:relative;padding:40px 0;border-top:1px solid #14524824}
body.ff2-picual-seo .ffp-copy{position:relative;z-index:60;min-width:0}
body.ff2-picual-seo .ffp-editorial h2{font:400 clamp(29px,3.1vw,44px)/1.12 Newsreader,Georgia,serif;color:#145248;margin:0 0 22px;max-width:850px}
body.ff2-picual-seo .ffp-editorial p{margin:0 0 17px;max-width:850px}
body.ff2-picual-seo .ffp-eyebrow{font:600 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.13em}
body.ff2-picual-seo .ffp-lead{font:400 clamp(24px,2.3vw,32px)/1.2 Newsreader,Georgia,serif}
body.ff2-picual-seo .ffp-note{font-size:14px}
body.ff2-picual-seo .ffp-opening{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:25px;align-items:center}
body.ff2-picual-seo .ffp-bottle{margin:0;position:relative;z-index:1;max-width:100%;text-align:center}
body.ff2-picual-seo .ffp-bottle img{width:auto;height:280px;max-width:100%;object-fit:contain;mask-image:linear-gradient(transparent,#000 5%,#000 95%,transparent)}
body.ff2-picual-seo .ffp-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:22px}
body.ff2-picual-seo .ffp-data dt{font-size:10px;font-weight:600;letter-spacing:.09em;margin-bottom:7px}
body.ff2-picual-seo .ffp-data dd{margin:0;font:400 clamp(20px,2vw,27px)/1.25 Newsreader,Georgia,serif}
body.ff2-picual-seo .ffp-band{position:relative;background:#145248;color:#F7F3EB;padding:34px clamp(20px,4vw,48px);margin:8px 0 18px}
body.ff2-picual-seo .ffp-band-title{font:400 clamp(28px,3.4vw,44px)/1.15 Newsreader,Georgia,serif}
body.ff2-picual-seo .ffp-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #F7F3EB;color:#F7F3EB;background:transparent;font:600 11px/1.4 Manrope,Arial,sans-serif;letter-spacing:.07em;padding:12px 18px;text-decoration:none;max-width:100%;text-align:center}
body.ff2-picual-seo .ffp-cta:hover,body.ff2-picual-seo .ffp-cta:focus-visible{background:#F7F3EB;color:#145248}
body.ff2-picual-seo .ffp-award{border-left:2px solid #C5A15A;padding:3px 0 3px 20px;margin-top:27px;font-size:14px;max-width:850px}
body.ff2-picual-seo .ffp-award p{margin:6px 0 0}
body.ff2-picual-seo .ffp-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
body.ff2-picual-seo .ffp-uses strong{font:400 25px/1.2 Newsreader,Georgia,serif}
body.ff2-picual-seo .ffp-uses p{font-size:15px;margin:10px 0 0}
body.ff2-picual-seo .ffp-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px}
body.ff2-picual-seo .ffp-pair p{font-size:15px}
body.ff2-picual-seo .ffp-faq details{border-bottom:1px solid #14524830;max-width:900px}
body.ff2-picual-seo .ffp-faq summary{cursor:pointer;padding:17px 0;font-weight:600;font-size:15px;line-height:1.5}
body.ff2-picual-seo .ffp-faq details p{font-size:15px;padding-bottom:12px}
body.ff2-picual-seo .ffp-faq a{color:inherit;text-decoration:underline}
body.ff2-picual-seo .ffp-final-price{font-size:25px}
body.ff2-picual-seo .ffp-final-price span:not(.woocommerce-Price-amount):not(.woocommerce-Price-currencySymbol){font-size:13px;margin-left:12px}
body.ff2-picual-seo #ffc-title{scroll-margin-top:115px}
@media(max-width:599px){body.ff2-picual-seo .ffp-editorial{font-size:16px}body.ff2-picual-seo .ffp-opening{grid-template-columns:minmax(0,1fr) 80px;gap:12px}body.ff2-picual-seo .ffp-bottle img{height:225px}body.ff2-picual-seo .ffp-data{grid-template-columns:1fr 1fr;gap:23px 16px}body.ff2-picual-seo .ffp-uses,body.ff2-picual-seo .ffp-pair{grid-template-columns:1fr;gap:25px}body.ff2-picual-seo .ffp-section{padding:30px 0}body.ff2-picual-seo .ffp-opening .ffp-copy{grid-column:1/-1}body.ff2-picual-seo .ffp-opening .ffp-bottle{display:none}}
