.fh-serving-content{margin:42px 0 20px;padding-top:36px;border-top:1px solid var(--fh-line);clear:both}
.fh-serving-content .fh-eyebrow{font-size:10px;color:var(--fh-red);margin-bottom:15px}
.fanhun-site .fh-serving-content h2{font-size:clamp(27px,3vw,42px);font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:0 0 23px}
.fh-serving-content .fh-serving-intro{max-width:830px;font-size:14px;line-height:1.85;margin-bottom:24px}
.fh-serving-uses{padding:22px 25px;background:#20262006;margin:0 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:13px 30px;list-style:none}
.fh-serving-uses li{font-size:13px;line-height:1.75;padding-left:16px;position:relative}
.fh-serving-uses li:before{content:'·';position:absolute;left:0;color:var(--fh-red)}
.fh-serving-document-images{display:block;columns:2;column-gap:24px}
.fh-serving-document-images figure{margin:0 0 24px;min-width:0;background:#20262004;padding:18px;break-inside:avoid;display:block}
.fanhun-site .woocommerce .fh-serving-document-images img{display:block;max-width:100%;width:auto;height:auto!important;max-height:none;object-fit:contain;margin:0 auto;background:transparent;padding:0}
.fh-serving-document-images figcaption{font-size:12px;line-height:1.65;text-align:center;padding-top:16px;color:var(--fh-ink)}
.fanhun-site .woocommerce .fh-serving-document-images figure:first-child img{max-height:370px;max-width:100%;width:auto;height:auto!important;object-fit:contain}
.fh-everyday-flavors{max-width:1600px;margin:0 auto;padding:0 5.2% 85px}
.fh-everyday-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:34px}
.fh-everyday-heading .fh-eyebrow{font-size:9px;color:#74836a;margin-bottom:20px;font-weight:400}
.fanhun-site .fh-everyday-heading h2{font-size:clamp(32px,3.4vw,51px);font-weight:500;line-height:1.1;letter-spacing:-.05em}
.fh-everyday-heading>p{font-size:12px;line-height:1.85;margin:0;color:#697260}
.fh-everyday-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 25px}
.fh-everyday-card>a:first-child{display:block;overflow:hidden}
.fh-everyday-card img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;transition:transform .25s}
.fh-everyday-card>a:hover img{transform:scale(1.03)}
.fanhun-site .fh-everyday-card h3{font-size:22px;font-weight:400;line-height:1.25;letter-spacing:-.025em;margin:19px 0 11px}
.fh-everyday-card p{font-size:12px;line-height:1.75;color:#697260;margin-bottom:19px}
.fh-everyday-link{display:inline-flex;gap:16px;align-items:center;font-size:9px;letter-spacing:.06em;border-bottom:1px solid var(--fh-line);padding-bottom:9px}
.fh-everyday-link svg{width:17px;height:17px}
.fh-source-family-story{max-width:1500px;margin:auto;padding:65px 6.2%;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}
.fh-source-family-story>img{width:100%;height:auto;object-fit:contain}
.fh-source-family-story .fh-eyebrow{font-size:10px;color:var(--fh-red)}
.fanhun-site .fh-source-family-story h2{font-size:39px;font-weight:500;line-height:1.1;margin-bottom:25px}
.fh-source-family-story p{font-size:14px;line-height:1.9}
@media(max-width:800px){.fh-source-family-story{grid-template-columns:1fr;padding:44px 24px;gap:28px}.fanhun-site .fh-source-family-story h2{font-size:32px}.fh-source-family-story p{font-size:12px}}
.fanhun-zh .fh-everyday-flavors{padding:65px 6.2%;border-top:1px solid var(--gf-gold)}
.fanhun-zh .fh-everyday-heading h2,.fanhun-zh .fh-everyday-card h3,.fanhun-zh .fh-serving-content h2{font-family:'KaiTi','STKaiti','SimSun',serif;font-weight:400;letter-spacing:.03em}
.fanhun-zh .fh-everyday-heading h2{font-size:49px}
.fanhun-zh .fh-everyday-heading .fh-eyebrow{color:var(--gf-red)}
.fanhun-zh .fh-everyday-card img{border:1px solid var(--gf-gold);padding:5px;background:var(--gf-paper)}
.fanhun-zh .fh-everyday-card h3{font-size:27px}
.fanhun-zh .fh-everyday-link{color:var(--gf-red);border-color:var(--gf-gold);font-size:11px}
.fanhun-zh .fh-serving-uses{border:1px solid var(--gf-gold);background:#e8d4a52e}
.fanhun-site.fh-enriched-product .woocommerce div.product .woocommerce-product-gallery img{object-fit:contain;background:var(--fh-cream);padding:8px}
.fh-catalog-photo-wrap{position:relative;display:block;overflow:hidden}
.fanhun-site .woocommerce ul.products .fh-catalog-photo-wrap>img{margin:0!important}
.fanhun-site .woocommerce ul.products .fh-catalog-photo-wrap>img.fh-catalog-alt-image{position:absolute;inset:0;width:100%;height:100%;padding:0;object-fit:cover;opacity:0;transition:opacity .25s}
.fh-catalog-gallery-count{position:absolute;right:9px;bottom:9px;padding:6px 8px;background:#faf9f5ed;color:#202620;font-size:9px;line-height:1;pointer-events:none}
@media(hover:hover){.fanhun-site .woocommerce ul.products li.fh-catalog-product:hover .fh-catalog-photo-wrap>img.fh-catalog-alt-image{opacity:1}}
@media(max-width:800px){.fh-serving-content{margin-top:30px;padding-top:26px}.fh-serving-content .fh-serving-intro{font-size:13px}.fh-serving-uses{grid-template-columns:1fr;padding:18px;gap:10px;margin-bottom:24px}.fh-serving-uses li{font-size:12px}.fh-serving-document-images{columns:1;column-gap:0}.fh-serving-document-images figure{padding:14px}.fh-everyday-flavors{padding:0 24px 53px}.fh-everyday-heading{display:block;margin-bottom:27px}.fh-everyday-heading>p{margin-top:20px;font-size:11px}.fanhun-site .fh-everyday-heading h2{font-size:33px}.fh-everyday-grid{grid-template-columns:1fr;gap:31px}.fanhun-site .fh-everyday-card h3{font-size:23px}.fh-everyday-card p{font-size:11px}.fh-everyday-heading .fh-eyebrow{font-size:8px;margin-bottom:17px}.fanhun-zh .fh-everyday-flavors{padding:48px 23px}.fanhun-zh .fh-everyday-heading h2{font-size:38px}.fanhun-zh .fh-everyday-card h3{font-size:26px}.fh-catalog-gallery-count{font-size:8px;padding:5px 6px;bottom:7px;right:7px}}
@media(prefers-reduced-motion:reduce){.fh-catalog-photo-wrap>img,.fh-everyday-card img{transition:none!important}}
