.ff2-honey-article{--ffh-green:#145248;--ffh-ivory:#F7F3EB;--ffh-black:#070707;--ffh-gold:#C5A15A;--ffh-dark:#102E29;font-family:Manrope,sans-serif;overflow-wrap:anywhere}
.ff2-honey-article .ed-section{padding:48px 22px;--ed-next:var(--ed-bg)}
.ff2-honey-article .ed-copy,.ff2-honey-article .ffh-wrap{max-width:1120px;margin-inline:auto;width:100%;min-width:0}
.ff2-honey-article :is(h1,h2,h3){font-family:Newsreader,serif;font-weight:400;color:inherit}
.ff2-honey-article h1{font-size:clamp(38px,5vw,68px);line-height:1.08;margin:20px 0}
.ff2-honey-article h2{font-size:clamp(29px,3.2vw,46px);line-height:1.16;margin:0 0 24px}
.ff2-honey-article h3{font-size:26px;line-height:1.25;margin:20px 0 12px}
.ff2-honey-article p,.ff2-honey-article li{font-size:16px;line-height:1.75}
.ff2-honey-article .ffh-kicker{font:600 11px/1.5 Manrope,sans-serif;letter-spacing:.14em}
.ff2-honey-article .ffh-crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;margin-bottom:28px}
.ff2-honey-article .ffh-hero-grid{display:grid;gap:30px;align-items:center}
.ff2-honey-article .ffh-photo{margin:0;min-width:0;text-align:center}
.ff2-honey-article .ffh-photo img{display:block;width:100%;max-width:430px;height:auto;max-height:560px;object-fit:contain;margin:auto;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 94%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}
.ff2-honey-article .ffh-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:22px}
.ff2-honey-article .ffh-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 20px;background:var(--ffh-green);color:var(--ffh-ivory);font:600 12px/1.4 Manrope,sans-serif;text-decoration:none}
.ff2-honey-article .ffh-link{color:inherit;text-underline-offset:5px;font:600 12px/1.5 Manrope,sans-serif}
.ff2-honey-article .ffh-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0}
.ff2-honey-article .ffh-profile div{border-top:1px solid var(--ffh-gold);padding-top:15px}
.ff2-honey-article dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
.ff2-honey-article dd{margin:0;font-size:16px;line-height:1.65}
.ff2-honey-article .ffh-curiosities{display:grid;gap:22px}
.ff2-honey-article .ffh-curiosities>div{padding:18px 0;border-top:1px solid var(--ffh-gold)}
.ff2-honey-article .ffh-faq details{border-top:1px solid #14524833;padding:18px 0}
.ff2-honey-article .ffh-faq summary{font:600 16px/1.55 Manrope,sans-serif;cursor:pointer}
.ff2-honey-article .ffh-related{display:grid;gap:28px}
.ff2-honey-article .ffh-card{min-width:0;border-top:1px solid #14524833;padding-top:20px;background:none}
.ff2-honey-article .ffh-card img{width:100%;height:180px;object-fit:contain}
.ff2-honey-article .ffh-card h3{margin:12px 0}
.ff2-honey-article .ffh-final .ffh-button{background:var(--ffh-ivory);color:var(--ffh-green)}
.ff2-honey-article .ffh-price{font:600 26px/1.4 Manrope,sans-serif}
.ff2-honey-article :is(a,button,summary,input):focus-visible{outline:3px solid var(--ffh-gold);outline-offset:4px}
.ff2-honey-article .ffh-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ff2-honey-article #ffc-form{position:relative;z-index:7;min-width:0;background:var(--ffh-ivory)}
.ff2-honey-article .ffc-panel{max-width:none;margin:0}
.ff2-honey-article :is(#ffc-title,.ffc-summary-title){font-family:Newsreader,serif}
@media(min-width:720px){.ff2-honey-article .ed-section{padding:64px 6% 64px 20%}.ff2-honey-article .ffh-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.ff2-honey-article .ffh-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ff2-honey-article .ffh-curiosities{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.ff2-honey-article .ed-section{padding-left:22%}.ff2-honey-article .ffh-profile{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:no-preference){.ff2-honey-article :is(#ffh-profile,#ffh-caja){scroll-margin-top:30px}}

/* Collection reading scale. Active only inside the M1 editorial component. */
.ff2-honey-article{--ffh-reading:17px;--ffh-micro:14px;--ffh-name:17px}
.ff2-honey-article :is(p,li,dd){font-size:var(--ffh-reading);line-height:1.7}
.ff2-honey-article .ffh-kicker{font-size:13px}
.ff2-honey-article .ffh-crumb,.ff2-honey-article dt{font-size:var(--ffh-micro)}
.ff2-honey-article :is(.ffh-button,.ffh-link){font-size:15px}
.ff2-honey-article .ffh-faq summary{font-size:var(--ffh-reading);line-height:1.5}
.ff2-honey-article .ffc-panel :is(p,li){font-size:var(--ffh-reading)!important;line-height:1.6!important}
.ff2-honey-article .ffc-panel .ffc-product-name{font-size:var(--ffh-name)!important;line-height:1.3!important;overflow-wrap:anywhere}
.ff2-honey-article .ffc-panel .ffc-product-price{font-size:17px!important;line-height:1.35!important}
.ff2-honey-article .ffc-panel :is(.ffc-product-format,.ffc-badge){font-size:var(--ffh-micro)!important;line-height:1.35!important;letter-spacing:0!important}
.ff2-honey-article .ffc-panel :is(.ffc-submit,.ffc-note,.ffc-order-shipping){font-size:15px!important}
.ff2-honey-article .ffc-panel legend{font-size:18px!important;line-height:1.4!important}
@media(min-width:720px){.ff2-honey-article{--ffh-reading:19px;--ffh-micro:15px;--ffh-name:18px}}
/* Keep unavailable labels readable without compressing product names. */
.ff2-honey-article .ffc-option-row:has(input:disabled) .ffc-extra-name{display:block}
.ff2-honey-article .ffc-option-row:has(input:disabled) .ffc-product-price{display:block;white-space:normal;font-size:var(--ffh-micro)!important;margin-top:4px}
.ff2-honey-article :is(#ffh-profile,#ffh-caja){scroll-margin-top:110px}
