/* Gerado por tools/extrair.mjs a partir de reference/. Não editar à mão: rode `composer extrair`.
   Origem: <style id="vars-originais"> e <style id="k-style-v3"> do index.html. */
:root{--img-sede:url(/wp-content/themes/hanaro/assets/img/21ecf0e7b9.webp);--img-etiqueta:url(/wp-content/themes/hanaro/assets/img/04f7f0808f.webp);--img-rec-lamen:url(/wp-content/themes/hanaro/assets/img/339bf910db.webp);--img-rec-ingredientes:url(/wp-content/themes/hanaro/assets/img/8a40bec35b.webp);--img-sec-jinro-cultura:url(/wp-content/themes/hanaro/assets/img/novas/sec-jinro-cultura.webp);--img-sec-jinro-bar:url(/wp-content/themes/hanaro/assets/img/624aca3627.webp);--img-sec-lotte-caixa:url(/wp-content/themes/hanaro/assets/img/novas/sec-lotte-caixa.webp);--img-sec-melona-freezer:url(/wp-content/themes/hanaro/assets/img/novas/sec-melona-freezer.webp);--img-it-jinro-original:url(/wp-content/themes/hanaro/assets/img/edc091bffc.webp);--img-it-jinro-morango:url(/wp-content/themes/hanaro/assets/img/3efb7494e0.webp);--img-it-jinro-uva-verde:url(/wp-content/themes/hanaro/assets/img/cc2e230ebd.webp);--img-it-jinro-pessego:url(/wp-content/themes/hanaro/assets/img/763093cf5e.webp);--img-it-jinro-grapefruit:url(/wp-content/themes/hanaro/assets/img/cde961d430.webp);--img-it-lotte-pepero:url(/wp-content/themes/hanaro/assets/img/2c88fb0248.webp);--img-it-lotte-choco-pie:url(/wp-content/themes/hanaro/assets/img/7cfe01c042.webp);--img-it-lotte-balas:url(/wp-content/themes/hanaro/assets/img/587acda768.webp);--img-it-lotte-koala:url(/wp-content/themes/hanaro/assets/img/2e610c5294.webp);--img-it-melona-melao:url(/wp-content/themes/hanaro/assets/img/6147613bcc.webp);--img-it-melona-morango:url(/wp-content/themes/hanaro/assets/img/4d1fc22e28.webp);--img-it-melona-banana:url(/wp-content/themes/hanaro/assets/img/037bd6921a.webp);--img-card-lamen-copo:url(/wp-content/themes/hanaro/assets/img/novas/card-lamen-copo.webp);--img-card-lamen-pacote:url(/wp-content/themes/hanaro/assets/img/novas/card-lamen-pacote.webp);--img-card-lamen-picante:url(/wp-content/themes/hanaro/assets/img/novas/card-lamen-picante.webp);--img-card-biscoitos:url(/wp-content/themes/hanaro/assets/img/novas/card-biscoitos.webp);--img-card-balas:url(/wp-content/themes/hanaro/assets/img/novas/card-balas.webp);--img-card-refrigerantes:url(/wp-content/themes/hanaro/assets/img/novas/card-refrigerantes.webp);--img-card-congelados:url(/wp-content/themes/hanaro/assets/img/novas/card-congelados.webp);--img-card-molhos:url(/wp-content/themes/hanaro/assets/img/novas/card-molhos.webp);--img-card-algas:url(/wp-content/themes/hanaro/assets/img/novas/card-algas.webp);--img-card-oleos:url(/wp-content/themes/hanaro/assets/img/novas/card-oleos.webp);--img-rec-jinro:url(/wp-content/themes/hanaro/assets/img/391de86553.webp);--img-rec-lotte:url(/wp-content/themes/hanaro/assets/img/f51a890ca6.webp);--img-rec-melona:url(/wp-content/themes/hanaro/assets/img/d8676d2780.webp);--img-card-jinro:url(/wp-content/themes/hanaro/assets/img/novas/card-jinro.webp);--img-card-lotte:url(/wp-content/themes/hanaro/assets/img/novas/card-lotte.webp);--img-card-melona:url(/wp-content/themes/hanaro/assets/img/novas/card-melona.webp);--img-card-lamen:url(/wp-content/themes/hanaro/assets/img/novas/card-lamen.webp);--img-card-snacks:url(/wp-content/themes/hanaro/assets/img/novas/card-snacks.webp);--img-card-bebidas:url(/wp-content/themes/hanaro/assets/img/novas/card-bebidas.webp);--img-card-ingredientes:url(/wp-content/themes/hanaro/assets/img/novas/card-ingredientes.webp);--img-card-sorvetes:url(/wp-content/themes/hanaro/assets/img/novas/card-sorvetes.webp);--img-card-supermercados:url(/wp-content/themes/hanaro/assets/img/novas/card-supermercados.webp);--img-card-lojas:url(/wp-content/themes/hanaro/assets/img/novas/card-lojas.webp);--img-card-foodservice:url(/wp-content/themes/hanaro/assets/img/novas/card-foodservice.webp);--img-card-snacks-salgados:url(/wp-content/themes/hanaro/assets/img/novas/card-snacks-salgados.webp);--img-card-chas:url(/wp-content/themes/hanaro/assets/img/novas/card-chas.webp);--img-pg-home:url(/wp-content/themes/hanaro/assets/img/25a8f269f6.webp);--img-pg-home-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 30%),url(/wp-content/themes/hanaro/assets/img/novas/pg-home-m.webp);--img-pg-qualidade:linear-gradient(90deg,rgba(4,24,16,.92) 0%,rgba(4,24,16,.6) 38%,rgba(4,24,16,0) 62%),url(/wp-content/themes/hanaro/assets/img/novas/pg-qualidade.webp);--img-pg-qualidade-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 30%),url(/wp-content/themes/hanaro/assets/img/novas/pg-qualidade-m.webp);--img-pg-produtos:linear-gradient(90deg,rgba(4,24,16,.92) 0%,rgba(4,24,16,.6) 38%,rgba(4,24,16,0) 62%),url(/wp-content/themes/hanaro/assets/img/novas/pg-produtos.webp);--img-pg-produtos-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 30%),url(/wp-content/themes/hanaro/assets/img/novas/pg-produtos-m.webp);--img-pg-marcas:linear-gradient(90deg,rgba(4,24,16,.92) 0%,rgba(4,24,16,.6) 38%,rgba(4,24,16,0) 62%),url(/wp-content/themes/hanaro/assets/img/novas/pg-marcas.webp);--img-pg-marcas-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 30%),url(/wp-content/themes/hanaro/assets/img/novas/pg-marcas-m.webp);--img-pg-como:linear-gradient(90deg,rgba(4,24,16,.92) 0%,rgba(4,24,16,.6) 38%,rgba(4,24,16,0) 62%),url(/wp-content/themes/hanaro/assets/img/novas/pg-como.webp);--img-pg-como-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 30%),url(/wp-content/themes/hanaro/assets/img/novas/pg-como-m.webp);--img-pg-quem:linear-gradient(90deg,rgba(4,24,16,.92) 0%,rgba(4,24,16,.6) 38%,rgba(4,24,16,0) 62%),url(/wp-content/themes/hanaro/assets/img/novas/pg-quem.webp);--img-pg-quem-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 30%),url(/wp-content/themes/hanaro/assets/img/novas/pg-quem-m.webp);--img-pg-sobre:linear-gradient(90deg,rgba(4,24,16,.92) 0%,rgba(4,24,16,.6) 38%,rgba(4,24,16,0) 62%),url(/wp-content/themes/hanaro/assets/img/novas/pg-sobre.webp);--img-pg-sobre-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 30%),url(/wp-content/themes/hanaro/assets/img/novas/pg-sobre-m.webp);--img-pg-blog:linear-gradient(90deg,rgba(4,24,16,.92) 0%,rgba(4,24,16,.6) 38%,rgba(4,24,16,0) 62%),url(/wp-content/themes/hanaro/assets/img/novas/pg-blog.webp);--img-pg-blog-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 30%),url(/wp-content/themes/hanaro/assets/img/novas/pg-blog-m.webp);--img-pg-contato:linear-gradient(90deg,rgba(4,24,16,.92) 0%,rgba(4,24,16,.6) 38%,rgba(4,24,16,0) 62%),url(/wp-content/themes/hanaro/assets/img/novas/pg-contato.webp);--img-pg-contato-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 30%),url(/wp-content/themes/hanaro/assets/img/novas/pg-contato-m.webp);--img-cat-lamen:linear-gradient(90deg,rgba(4,24,16,.92) 0%,rgba(4,24,16,.6) 38%,rgba(4,24,16,0) 62%),url(/wp-content/themes/hanaro/assets/img/novas/cat-lamen.webp);--img-cat-lamen-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 30%),url(/wp-content/themes/hanaro/assets/img/novas/cat-lamen-m.webp);--img-cat-snacks:linear-gradient(90deg,rgba(4,24,16,.92) 0%,rgba(4,24,16,.6) 38%,rgba(4,24,16,0) 62%),url(/wp-content/themes/hanaro/assets/img/novas/cat-snacks.webp);--img-cat-snacks-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 30%),url(/wp-content/themes/hanaro/assets/img/novas/cat-snacks-m.webp);--img-cat-sorvetes:linear-gradient(90deg,rgba(4,24,16,.92) 0%,rgba(4,24,16,.6) 38%,rgba(4,24,16,0) 62%),url(/wp-content/themes/hanaro/assets/img/novas/cat-sorvetes.webp);--img-cat-sorvetes-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 30%),url(/wp-content/themes/hanaro/assets/img/novas/cat-sorvetes-m.webp);--img-cat-bebidas:linear-gradient(90deg,rgba(4,24,16,.92) 0%,rgba(4,24,16,.6) 38%,rgba(4,24,16,0) 62%),url(/wp-content/themes/hanaro/assets/img/novas/cat-bebidas.webp);--img-cat-bebidas-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 30%),url(/wp-content/themes/hanaro/assets/img/novas/cat-bebidas-m.webp);--img-cat-ingredientes:linear-gradient(90deg,rgba(4,24,16,.92) 0%,rgba(4,24,16,.6) 38%,rgba(4,24,16,0) 62%),url(/wp-content/themes/hanaro/assets/img/novas/cat-ingredientes.webp);--img-cat-ingredientes-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 30%),url(/wp-content/themes/hanaro/assets/img/novas/cat-ingredientes-m.webp);--img-lotte-hero:linear-gradient(90deg,rgba(4,24,16,.92) 0%,rgba(4,24,16,.6) 38%,rgba(4,24,16,0) 62%),url(/wp-content/themes/hanaro/assets/img/novas/lotte-hero.webp);--img-lotte-hero-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 30%),url(/wp-content/themes/hanaro/assets/img/novas/lotte-hero-m.webp);--img-melona-hero:linear-gradient(90deg,rgba(4,24,16,.92) 0%,rgba(4,24,16,.6) 38%,rgba(4,24,16,0) 62%),url(/wp-content/themes/hanaro/assets/img/novas/melona-hero.webp);--img-melona-hero-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 30%),url(/wp-content/themes/hanaro/assets/img/novas/melona-hero-m.webp);--img-jinro-hero-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 30%),url(/wp-content/themes/hanaro/assets/img/novas/jinro-hero-m.webp);--img-jinro-hero:linear-gradient(90deg,rgba(4,24,16,.92) 0%,rgba(4,24,16,.6) 38%,rgba(4,24,16,0) 62%),url(/wp-content/themes/hanaro/assets/img/novas/jinro-hero.webp);--img-hero:url(/wp-content/themes/hanaro/assets/img/d90d1cfda4.webp);--img-ingredientes:url(/wp-content/themes/hanaro/assets/img/c9a04ae259.webp);--img-snacks:url(/wp-content/themes/hanaro/assets/img/e347661faf.webp);--img-bebidas:url(/wp-content/themes/hanaro/assets/img/novas/bebidas.webp);--img-lamen:url(/wp-content/themes/hanaro/assets/img/962ef709b6.webp);--img-sorvetes:url(/wp-content/themes/hanaro/assets/img/abc8975195.webp);--img-como:url(/wp-content/themes/hanaro/assets/img/aca7a214e3.webp);--img-jinro:url(/wp-content/themes/hanaro/assets/img/3941ab134a.webp);--img-lotte:url(/wp-content/themes/hanaro/assets/img/322f429208.webp);--img-food:url(/wp-content/themes/hanaro/assets/img/58439c21bc.webp);--img-quem:url(/wp-content/themes/hanaro/assets/img/aec5e2087a.webp)}
:root{--g:#4CB050;--g2:#067E36;--g3:#042A15;--w:#fff;--ink:#042A15;--soft:#4a5f52;--line:#d8e2db;--mist:#f2f7f3;--sans:"Asap Condensed","Arial Narrow",sans-serif;--mono:"IBM Plex Mono",monospace;--bar:46px}
:root{--v4-ph-cart:url(/wp-content/themes/hanaro/assets/img/93e100669f.webp);--v4-ph-snack:url(/wp-content/themes/hanaro/assets/img/2ca4eafddf.webp);--v4-ph-ramen:url(/wp-content/themes/hanaro/assets/img/29716295d3.webp);--v4-pk-lamen:url(/wp-content/themes/hanaro/assets/img/d65fa9bbc6.webp);--v4-pk-cupbokki:url(/wp-content/themes/hanaro/assets/img/2d6c46d1a5.webp);--v4-pk-pocky:url(/wp-content/themes/hanaro/assets/img/2da2d3228e.webp);--v4-pk-salg:url(/wp-content/themes/hanaro/assets/img/d199972aa1.webp);--v4-pk-bala:url(/wp-content/themes/hanaro/assets/img/b9a9cac1ed.webp);--v4-pk-melona:url(/wp-content/themes/hanaro/assets/img/833adb9894.webp);--v4-pk-wondr:url(/wp-content/themes/hanaro/assets/img/f9954a2f67.webp);--v4-pk-soju1:url(/wp-content/themes/hanaro/assets/img/1fb52d2b3d.webp);--v4-pk-soju2:url(/wp-content/themes/hanaro/assets/img/7a65348b52.webp);--v4-pk-choco:url(/wp-content/themes/hanaro/assets/img/b80c347764.webp);--v4-pk-curry:url(/wp-content/themes/hanaro/assets/img/5dff2064b0.webp);--v4-pk-pasta:url(/wp-content/themes/hanaro/assets/img/c23b80413b.webp);--v4-hero-cesta:url(/wp-content/themes/hanaro/assets/img/novas/pg-home.webp)}
#pg-produtos{--ph:var(--v4-ph-cart);--pk:var(--v4-pk-lamen)}
#pg-lamen{--ph:var(--v4-ph-ramen);--pk:var(--v4-pk-lamen)}
#pg-snacks{--ph:var(--v4-ph-snack);--pk:var(--v4-pk-pocky)}
#pg-sorvetes{--ph:var(--v4-ph-ramen);--pk:var(--v4-pk-melona)}
#pg-bebidas{--ph:var(--v4-ph-snack);--pk:var(--v4-pk-soju1)}
#pg-ingredientes{--ph:var(--v4-ph-snack);--pk:var(--v4-pk-curry)}
#pg-marcas{--ph:var(--v4-ph-cart);--pk:var(--v4-pk-soju2)}
#pg-jinro{--ph:var(--v4-ph-snack);--pk:var(--v4-pk-soju2)}
#pg-lotte{--ph:var(--v4-ph-ramen);--pk:var(--v4-pk-choco)}
#pg-melona{--ph:var(--v4-ph-ramen);--pk:var(--v4-pk-melona)}
#pg-como{--ph:var(--v4-ph-cart);--pk:var(--v4-pk-cupbokki)}
#pg-quem{--ph:var(--v4-ph-cart);--pk:var(--v4-pk-salg)}
#pg-qualidade{--ph:var(--v4-ph-snack);--pk:var(--v4-pk-pasta)}
#pg-sobre{--ph:var(--v4-ph-cart);--pk:var(--v4-pk-bala)}
#pg-blog{--ph:var(--v4-ph-ramen);--pk:var(--v4-pk-cupbokki)}
#pg-contato{--ph:var(--v4-ph-snack);--pk:var(--v4-pk-salg)}
html:root{--bar:0px}
:root{--nx-produtos:url(/wp-content/themes/hanaro/assets/img/d66a01d92b.webp);--nx-marcas:url(/wp-content/themes/hanaro/assets/img/dc0dd4f473.webp);--nx-como:url(/wp-content/themes/hanaro/assets/img/eabf108c57.webp);--nx-quem:url(/wp-content/themes/hanaro/assets/img/63f52cf751.webp);--nx-contato:url(/wp-content/themes/hanaro/assets/img/ff7db6415c.webp);--nx-sobre:url(/wp-content/themes/hanaro/assets/img/9c8813c85c.webp);--nx-qualidade:url(/wp-content/themes/hanaro/assets/img/26e237def2.webp);--nx-jinro:url(/wp-content/themes/hanaro/assets/img/fdc865c17a.webp);--nx-lotte:url(/wp-content/themes/hanaro/assets/img/d31a8dd1d5.webp);--nx-melona:url(/wp-content/themes/hanaro/assets/img/3bcd36e2fc.webp);--nx-snacks:url(/wp-content/themes/hanaro/assets/img/7f7ce9fbd2.webp);--nx-sorvetes:url(/wp-content/themes/hanaro/assets/img/14aca161bc.webp);--nx-bebidas:url(/wp-content/themes/hanaro/assets/img/56ce3ecf15.webp)}
:root{--jb1:url(/wp-content/themes/hanaro/assets/img/1d2dcfe886.webp);--jb2:url(/wp-content/themes/hanaro/assets/img/b6e7f10735.webp);--jb3:url(/wp-content/themes/hanaro/assets/img/90aa71d11b.webp);--jb4:url(/wp-content/themes/hanaro/assets/img/5f12409995.webp);--jb5:url(/wp-content/themes/hanaro/assets/img/4a61ee2da9.webp)}
:root{--nx-lamen:url(/wp-content/themes/hanaro/assets/img/bf0187d2b1.webp);--nx-ingredientes:url(/wp-content/themes/hanaro/assets/img/40f6183987.webp)}
.m-produtos .mg{--n:6}
.m-marcas .mg{--n:4}
.m-sobre .mg{--n:2}
#pg-produtos{--s1:var(--v4-pk-lamen);--s2:var(--v4-pk-cupbokki);--s3:var(--v4-pk-pocky)}
#pg-lamen{--s1:var(--v4-pk-cupbokki);--s2:var(--v4-pk-lamen);--s3:var(--v4-pk-curry)}
#pg-snacks{--s1:var(--v4-pk-pocky);--s2:var(--v4-pk-salg);--s3:var(--v4-pk-bala)}
#pg-sorvetes{--s1:var(--v4-pk-melona);--s2:var(--v4-pk-bala);--s3:var(--v4-pk-wondr)}
#pg-bebidas{--s1:var(--v4-pk-soju1);--s2:var(--v4-pk-wondr);--s3:var(--v4-pk-soju2)}
#pg-ingredientes{--s1:var(--v4-pk-curry);--s2:var(--v4-pk-pasta);--s3:var(--v4-pk-lamen)}
#pg-marcas{--s1:var(--v4-pk-soju1);--s2:var(--v4-pk-choco);--s3:var(--v4-pk-melona)}
#pg-jinro{--s1:var(--v4-pk-soju1);--s2:var(--v4-pk-soju2);--s3:var(--v4-pk-wondr)}
#pg-lotte{--s1:var(--v4-pk-choco);--s2:var(--v4-pk-pocky);--s3:var(--v4-pk-bala)}
#pg-melona{--s1:var(--v4-pk-melona);--s2:var(--v4-pk-bala);--s3:var(--v4-pk-wondr)}
#pg-como{--s1:var(--v4-pk-lamen);--s2:var(--v4-pk-cupbokki);--s3:var(--v4-pk-salg)}
#pg-quem{--s1:var(--v4-pk-salg);--s2:var(--v4-pk-pasta);--s3:var(--v4-pk-soju1)}
#pg-qualidade{--s1:var(--v4-pk-lamen);--s2:var(--v4-pk-curry);--s3:var(--v4-pk-pasta)}
#pg-sobre{--s1:var(--v4-pk-pocky);--s2:var(--v4-pk-lamen);--s3:var(--v4-pk-soju2)}
#pg-blog{--s1:var(--v4-pk-cupbokki);--s2:var(--v4-pk-pocky);--s3:var(--v4-pk-salg)}
#pg-contato{--s1:var(--v4-pk-salg);--s2:var(--v4-pk-lamen);--s3:var(--v4-pk-bala)}
#pg-produtos{--s1:var(--v4-pk-lamen);--s2:var(--v4-pk-cupbokki);--s3:var(--v4-pk-pocky);--bd:"DESDE\A 1994"}
#pg-lamen{--s1:var(--v4-pk-lamen);--s2:var(--v4-pk-cupbokki);--s3:var(--v4-pk-curry);--bd:"DESDE\A 1994"}
#pg-snacks{--s1:var(--v4-pk-pocky);--s2:var(--v4-pk-salg);--s3:var(--v4-pk-bala);--bd:"DESDE\A 1994"}
#pg-sorvetes{--s1:var(--v4-pk-melona);--s2:var(--v4-pk-bala);--s3:var(--v4-pk-wondr);--bd:"DESDE\A 1994"}
#pg-bebidas{--s1:var(--v4-pk-soju1);--s2:var(--v4-pk-wondr);--s3:var(--v4-pk-soju2);--bd:"18+"}
#pg-ingredientes{--s1:var(--v4-pk-curry);--s2:var(--v4-pk-pasta);--s3:var(--v4-pk-lamen);--bd:"DESDE\A 1994"}
#pg-marcas{--s1:var(--v4-pk-soju1);--s2:var(--v4-pk-choco);--s3:var(--v4-pk-melona);--bd:"DESDE\A 1994"}
#pg-jinro{--s1:var(--v4-pk-soju1);--s2:var(--v4-pk-soju2);--s3:var(--v4-pk-wondr);--bd:"18+"}
#pg-lotte{--s1:var(--v4-pk-choco);--s2:var(--v4-pk-pocky);--s3:var(--v4-pk-bala);--bd:"DESDE\A 1994"}
#pg-melona{--s1:var(--v4-pk-melona);--s2:var(--v4-pk-bala);--s3:var(--v4-pk-wondr);--bd:"DESDE\A 1994"}
#pg-como{--s1:var(--v4-pk-cupbokki);--s2:var(--v4-pk-lamen);--s3:var(--v4-pk-salg);--bd:"DESDE\A 1994"}
#pg-quem{--s1:var(--v4-pk-salg);--s2:var(--v4-pk-pasta);--s3:var(--v4-pk-soju1);--bd:"DESDE\A 1994"}
#pg-qualidade{--s1:var(--v4-pk-curry);--s2:var(--v4-pk-lamen);--s3:var(--v4-pk-pasta);--bd:"DESDE\A 1994"}
#pg-sobre{--s1:var(--v4-pk-lamen);--s2:var(--v4-pk-pocky);--s3:var(--v4-pk-soju2);--bd:"DESDE\A 1994"}
#pg-blog{--s1:var(--v4-pk-pocky);--s2:var(--v4-pk-cupbokki);--s3:var(--v4-pk-salg);--bd:"DESDE\A 1994"}
#pg-contato{--s1:var(--v4-pk-salg);--s2:var(--v4-pk-lamen);--s3:var(--v4-pk-bala);--bd:"DESDE\A 1994"}
#pg-lamen{--z1:44% auto}
#pg-sorvetes{--z1:72% auto}
#pg-lotte{--z1:66% auto}
#pg-ingredientes{--z1:auto 70%}
#pg-lamen{--z1m:76% auto}
#pg-sorvetes{--z1m:92% auto}
#pg-lotte{--z1m:86% auto}
#pg-ingredientes{--z1m:auto 70%}
:root{--hero-jinro:linear-gradient(90deg,rgba(4,24,16,.94) 0%,rgba(4,24,16,.78) 34%,rgba(4,24,16,.2) 58%,rgba(4,24,16,0) 70%),url(/wp-content/themes/hanaro/assets/img/novas/jinro-hero.webp);--hero-jinro-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 28%),url(/wp-content/themes/hanaro/assets/img/novas/jinro-hero-m.webp)}
/*v4-herolm*/
:root{--hero-lotte:linear-gradient(90deg,rgba(4,24,16,.94) 0%,rgba(4,24,16,.78) 34%,rgba(4,24,16,.2) 58%,rgba(4,24,16,0) 70%),url(/wp-content/themes/hanaro/assets/img/novas/lotte-hero.webp);--hero-lotte-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 28%),url(/wp-content/themes/hanaro/assets/img/novas/lotte-hero-m.webp);--hero-melona:linear-gradient(90deg,rgba(4,24,16,.94) 0%,rgba(4,24,16,.78) 34%,rgba(4,24,16,.2) 58%,rgba(4,24,16,0) 70%),url(/wp-content/themes/hanaro/assets/img/novas/melona-hero.webp);--hero-melona-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 28%),url(/wp-content/themes/hanaro/assets/img/novas/melona-hero-m.webp)}
/*v4-heroprod*/
:root{--hero-produtos:linear-gradient(90deg,rgba(4,24,16,.94) 0%,rgba(4,24,16,.78) 34%,rgba(4,24,16,.2) 58%,rgba(4,24,16,0) 70%),url(/wp-content/themes/hanaro/assets/img/novas/pg-produtos.webp);--hero-produtos-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 28%),url(/wp-content/themes/hanaro/assets/img/novas/pg-produtos-m.webp);--hero-lamen:linear-gradient(90deg,rgba(4,24,16,.94) 0%,rgba(4,24,16,.78) 34%,rgba(4,24,16,.2) 58%,rgba(4,24,16,0) 70%),url(/wp-content/themes/hanaro/assets/img/novas/cat-lamen.webp);--hero-lamen-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 28%),url(/wp-content/themes/hanaro/assets/img/novas/cat-lamen-m.webp);--hero-snacks:linear-gradient(90deg,rgba(4,24,16,.94) 0%,rgba(4,24,16,.78) 34%,rgba(4,24,16,.2) 58%,rgba(4,24,16,0) 70%),url(/wp-content/themes/hanaro/assets/img/novas/cat-snacks.webp);--hero-snacks-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 28%),url(/wp-content/themes/hanaro/assets/img/novas/cat-snacks-m.webp);--hero-sorvetes:linear-gradient(90deg,rgba(4,24,16,.94) 0%,rgba(4,24,16,.78) 34%,rgba(4,24,16,.2) 58%,rgba(4,24,16,0) 70%),url(/wp-content/themes/hanaro/assets/img/novas/cat-sorvetes.webp);--hero-sorvetes-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 28%),url(/wp-content/themes/hanaro/assets/img/novas/cat-sorvetes-m.webp);--hero-bebidas:linear-gradient(90deg,rgba(4,24,16,.94) 0%,rgba(4,24,16,.78) 34%,rgba(4,24,16,.2) 58%,rgba(4,24,16,0) 70%),url(/wp-content/themes/hanaro/assets/img/novas/cat-bebidas.webp);--hero-bebidas-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 28%),url(/wp-content/themes/hanaro/assets/img/novas/cat-bebidas-m.webp);--hero-ingredientes:linear-gradient(90deg,rgba(4,24,16,.94) 0%,rgba(4,24,16,.78) 34%,rgba(4,24,16,.2) 58%,rgba(4,24,16,0) 70%),url(/wp-content/themes/hanaro/assets/img/novas/cat-ingredientes.webp);--hero-ingredientes-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 28%),url(/wp-content/themes/hanaro/assets/img/novas/cat-ingredientes-m.webp)}
/*v4-heroinst*/
:root{--hero-marcas:linear-gradient(90deg,rgba(4,24,16,.94) 0%,rgba(4,24,16,.78) 34%,rgba(4,24,16,.2) 58%,rgba(4,24,16,0) 70%),url(/wp-content/themes/hanaro/assets/img/novas/pg-marcas.webp);--hero-marcas-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 28%),url(/wp-content/themes/hanaro/assets/img/novas/pg-marcas-m.webp);--hero-como:linear-gradient(90deg,rgba(4,24,16,.94) 0%,rgba(4,24,16,.78) 34%,rgba(4,24,16,.2) 58%,rgba(4,24,16,0) 70%),url(/wp-content/themes/hanaro/assets/img/novas/pg-como.webp);--hero-como-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 28%),url(/wp-content/themes/hanaro/assets/img/novas/pg-como-m.webp);--hero-quem:linear-gradient(90deg,rgba(4,24,16,.94) 0%,rgba(4,24,16,.78) 34%,rgba(4,24,16,.2) 58%,rgba(4,24,16,0) 70%),url(/wp-content/themes/hanaro/assets/img/novas/pg-quem.webp);--hero-quem-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 28%),url(/wp-content/themes/hanaro/assets/img/novas/pg-quem-m.webp);--hero-qualidade:linear-gradient(90deg,rgba(4,24,16,.94) 0%,rgba(4,24,16,.78) 34%,rgba(4,24,16,.2) 58%,rgba(4,24,16,0) 70%),url(/wp-content/themes/hanaro/assets/img/novas/pg-qualidade.webp);--hero-qualidade-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 28%),url(/wp-content/themes/hanaro/assets/img/novas/pg-qualidade-m.webp);--hero-sobre:linear-gradient(90deg,rgba(4,24,16,.94) 0%,rgba(4,24,16,.78) 34%,rgba(4,24,16,.2) 58%,rgba(4,24,16,0) 70%),url(/wp-content/themes/hanaro/assets/img/novas/pg-sobre.webp);--hero-sobre-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 28%),url(/wp-content/themes/hanaro/assets/img/novas/pg-sobre-m.webp);--hero-blog:linear-gradient(90deg,rgba(4,24,16,.94) 0%,rgba(4,24,16,.78) 34%,rgba(4,24,16,.2) 58%,rgba(4,24,16,0) 70%),url(/wp-content/themes/hanaro/assets/img/novas/pg-blog.webp);--hero-blog-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 28%),url(/wp-content/themes/hanaro/assets/img/novas/pg-blog-m.webp);--hero-contato:linear-gradient(90deg,rgba(4,24,16,.94) 0%,rgba(4,24,16,.78) 34%,rgba(4,24,16,.2) 58%,rgba(4,24,16,0) 70%),url(/wp-content/themes/hanaro/assets/img/novas/pg-contato.webp);--hero-contato-m:linear-gradient(180deg,#041810 0%,rgba(4,24,16,0) 28%),url(/wp-content/themes/hanaro/assets/img/novas/pg-contato-m.webp)}
/*v4-mm*/
:root{--mm-jinro:url(/wp-content/themes/hanaro/assets/img/359c7eed37.webp);--mm-lotte:url(/wp-content/themes/hanaro/assets/img/143cd8bab4.webp);--mm-melona:url(/wp-content/themes/hanaro/assets/img/483d0bd485.webp);--mm-produtos:url(/wp-content/themes/hanaro/assets/img/099c42d88a.webp);--mm-lamen:url(/wp-content/themes/hanaro/assets/img/840c800005.webp);--mm-snacks:url(/wp-content/themes/hanaro/assets/img/ea328279b3.webp);--mm-sorvetes:url(/wp-content/themes/hanaro/assets/img/22a023a984.webp);--mm-bebidas:url(/wp-content/themes/hanaro/assets/img/58dc47598a.webp);--mm-ingredientes:url(/wp-content/themes/hanaro/assets/img/8cdc862ea3.webp);--mm-marcas:url(/wp-content/themes/hanaro/assets/img/1b9f72807d.webp);--mm-sobre:url(/wp-content/themes/hanaro/assets/img/368d6ce068.webp);--mm-qualidade:url(/wp-content/themes/hanaro/assets/img/6e53e20451.webp)}
.links .dd.mega .mg a[data-go="jinro"] .mi{--t:var(--mm-jinro)!important}
.links .dd.mega .mg a[data-go="lotte"] .mi{--t:var(--mm-lotte)!important}
.links .dd.mega .mg a[data-go="melona"] .mi{--t:var(--mm-melona)!important}
.links .dd.mega .mg a[data-go="produtos"] .mi{--t:var(--mm-produtos)!important}
.links .dd.mega .mg a[data-go="lamen"] .mi{--t:var(--mm-lamen)!important}
.links .dd.mega .mg a[data-go="snacks"] .mi{--t:var(--mm-snacks)!important}
.links .dd.mega .mg a[data-go="sorvetes"] .mi{--t:var(--mm-sorvetes)!important}
.links .dd.mega .mg a[data-go="bebidas"] .mi{--t:var(--mm-bebidas)!important}
.links .dd.mega .mg a[data-go="ingredientes"] .mi{--t:var(--mm-ingredientes)!important}
.links .dd.mega .mg a[data-go="marcas"] .mi{--t:var(--mm-marcas)!important}
.links .dd.mega .mg a[data-go="sobre"] .mi{--t:var(--mm-sobre)!important}
.links .dd.mega .mg a[data-go="qualidade"] .mi{--t:var(--mm-qualidade)!important}
/*v4-nx*/
:root{--mm-como:url(/wp-content/themes/hanaro/assets/img/b39c09c9db.webp);--mm-quem:url(/wp-content/themes/hanaro/assets/img/04e6655e00.webp);--mm-contato:url(/wp-content/themes/hanaro/assets/img/a6a52a51ae.webp);--mm-blog:url(/wp-content/themes/hanaro/assets/img/6a13fc125b.webp)}
.nxc[data-go="jinro"] .nxi{--t:var(--mm-jinro)!important}
.nxc[data-go="lotte"] .nxi{--t:var(--mm-lotte)!important}
.nxc[data-go="melona"] .nxi{--t:var(--mm-melona)!important}
.nxc[data-go="produtos"] .nxi{--t:var(--mm-produtos)!important}
.nxc[data-go="lamen"] .nxi{--t:var(--mm-lamen)!important}
.nxc[data-go="snacks"] .nxi{--t:var(--mm-snacks)!important}
.nxc[data-go="sorvetes"] .nxi{--t:var(--mm-sorvetes)!important}
.nxc[data-go="bebidas"] .nxi{--t:var(--mm-bebidas)!important}
.nxc[data-go="ingredientes"] .nxi{--t:var(--mm-ingredientes)!important}
.nxc[data-go="marcas"] .nxi{--t:var(--mm-marcas)!important}
.nxc[data-go="sobre"] .nxi{--t:var(--mm-sobre)!important}
.nxc[data-go="qualidade"] .nxi{--t:var(--mm-qualidade)!important}
.nxc[data-go="como"] .nxi{--t:var(--mm-como)!important}
.nxc[data-go="quem"] .nxi{--t:var(--mm-quem)!important}
.nxc[data-go="contato"] .nxi{--t:var(--mm-contato)!important}
.nxc[data-go="blog"] .nxi{--t:var(--mm-blog)!important}
/*v4-sg*/
:root{--img-sg-super:url(/wp-content/themes/hanaro/assets/img/ac10009375.webp);--img-sg-lojas:url(/wp-content/themes/hanaro/assets/img/24fcd7951d.webp);--img-sg-food:url(/wp-content/themes/hanaro/assets/img/43a7b1cdd8.webp)}
/*v4-cut*/
:root{--img-cut-super:url(/wp-content/themes/hanaro/assets/img/53402042bf.webp);--img-cut-lojas:url(/wp-content/themes/hanaro/assets/img/861f71c155.webp);--img-cut-food:url(/wp-content/themes/hanaro/assets/img/6f05a6b267.webp)}
:root,body,.page,.nav,.dd,.mpanel,.sec{--nx-marcas:url(/wp-content/themes/hanaro/assets/img/novas/pg-marcas.webp) !important;--nx-produtos:url(/wp-content/themes/hanaro/assets/img/novas/pg-produtos.webp) !important;--nx-como:url(/wp-content/themes/hanaro/assets/img/novas/pg-como.webp) !important;--nx-quem:url(/wp-content/themes/hanaro/assets/img/novas/pg-quem.webp) !important;--nx-sobre:url(/wp-content/themes/hanaro/assets/img/novas/pg-sobre.webp) !important;--nx-qualidade:url(/wp-content/themes/hanaro/assets/img/novas/pg-qualidade.webp) !important;--nx-blog:url(/wp-content/themes/hanaro/assets/img/novas/pg-blog.webp) !important;--nx-contato:url(/wp-content/themes/hanaro/assets/img/novas/pg-contato.webp) !important;--nx-lamen:url(/wp-content/themes/hanaro/assets/img/novas/cat-lamen.webp) !important;--nx-snacks:url(/wp-content/themes/hanaro/assets/img/novas/cat-snacks.webp) !important;--nx-sorvetes:url(/wp-content/themes/hanaro/assets/img/novas/cat-sorvetes.webp) !important;--nx-bebidas:url(/wp-content/themes/hanaro/assets/img/novas/cat-bebidas.webp) !important;--nx-ingredientes:url(/wp-content/themes/hanaro/assets/img/novas/cat-ingredientes.webp) !important;--nx-jinro:url(/wp-content/themes/hanaro/assets/img/novas/jinro-hero.webp) !important;--nx-lotte:url(/wp-content/themes/hanaro/assets/img/novas/lotte-hero.webp) !important;--nx-melona:url(/wp-content/themes/hanaro/assets/img/novas/melona-hero.webp) !important;}
/* Hanaro · camada visual K-style (v3)
   Mantém a marcação e o JS do site original; substitui todo o visual.
   Marca: verdes do MIV Hanaro + Asap Condensed no destaque. */
:root{
  --canvas:#EDEFEC; --panel:#FFFFFF; --ink:#0B1A11; --texto:#37453C; --suave:#66756B;
  --verde:#4CB050; --apoio:#067E36; --profundo:#042A15; --noite:#06180D;
  --melao:#CDEFA8; --linha:rgba(11,26,17,.10);
  --glow:linear-gradient(180deg,#78DB6F 0%,#4CB050 55%,#2F9A3F 100%);
  --r-xl:40px; --r-l:28px; --r-m:20px;
  --sans:'Pretendard Variable',Pretendard,system-ui,-apple-system,sans-serif;
  --cond:'Asap Condensed',system-ui,sans-serif;
  --sombra:0 30px 60px -30px rgba(4,42,21,.35);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:auto}
body{margin:0;background:var(--canvas);color:var(--texto);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none;cursor:pointer}
[data-go],[data-href],[data-jump]{cursor:pointer}
:focus-visible{outline:3px solid var(--verde);outline-offset:3px;border-radius:12px}
button{font:inherit;cursor:pointer}
h1,h2,h3,h4{font-family:var(--sans);color:var(--ink);margin:0;letter-spacing:-.03em}
p{margin:0 0 14px}

/* anotações de projeto do arquivo original: fora do layout */
.tool,.seo,.tag,.hbg,.sec.strip:not(.agebar){display:none!important}

/* ---------- navegação em pílula ---------- */
.nav{position:fixed;top:14px;left:50%;translate:-50% 0;z-index:50;width:min(1200px,calc(100% - 28px))}
.nav-in{display:flex;align-items:center;gap:18px;background:rgba(255,255,255,.82);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.9);border-radius:999px;padding:8px 8px 8px 22px;box-shadow:0 10px 30px -18px rgba(4,42,21,.35)}
.nav-in>.go>img{height:26px;width:auto;cursor:pointer;filter:brightness(0) saturate(100%) invert(19%) sepia(64%) saturate(1500%) hue-rotate(118deg) brightness(70%)}
.links{display:flex;gap:4px;margin:0 auto}
.ni{position:relative}
.ni>a{display:block;padding:9px 14px;border-radius:999px;font-size:14.5px;font-weight:600;color:var(--ink)}
.ni>a:hover,.ni>a.on{background:var(--canvas)}
.dd{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 0;background:#fff;border-radius:var(--r-l);padding:12px;box-shadow:0 30px 60px -20px rgba(4,42,21,.35);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;min-width:520px}
.ni:hover .dd,.ni:focus-within .dd{opacity:1;visibility:visible}
.dd::before{content:"";position:absolute;inset:-12px 0 auto;height:12px}
.mg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.mg a{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:8px;border-radius:16px;align-items:center}
.mg a:hover{background:var(--canvas)}
.mg .mi{grid-row:span 2;width:48px;height:48px;border-radius:14px;background:var(--t) center/cover no-repeat,var(--canvas)}
.mg b{font-size:14px;color:var(--ink);line-height:1.2}
.mg small{font-size:12px;color:var(--suave);line-height:1.3}
.nav-cta,.mcta{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;border-radius:999px;padding:7px 7px 7px 18px;font-size:14px;font-weight:700;white-space:nowrap}
.nav-cta::after,.mcta::after{content:"↗";display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--ink);font-size:14px}
.burger{display:none;margin-left:auto;width:44px;height:44px;border:0;border-radius:50%;background:var(--ink);padding:0;place-content:center;gap:4px}
.burger span{display:block;width:18px;height:2px;background:#fff;border-radius:2px}
.mpanel{display:none}
.mpanel.open{display:flex;flex-direction:column;gap:2px;margin-top:8px;background:#fff;border-radius:var(--r-l);padding:14px;box-shadow:var(--sombra);max-height:75vh;overflow:auto}
.mpanel a{padding:10px 14px;border-radius:14px;font-weight:700;color:var(--ink)}
.mpanel a.sub{font-weight:500;padding-left:28px;color:var(--texto);font-size:15px}
.mpanel a.on{background:var(--canvas)}
.mpanel .mcta{margin-top:8px;justify-content:space-between}

/* ---------- base de seção ---------- */
.page{padding-top:0}
.sec,.sede{position:relative;padding:clamp(72px,9vw,120px) 0}
.in{width:min(1200px,100%);margin:0 auto;padding:0 clamp(20px,4vw,40px);position:relative}
.kick{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--linha);border-radius:999px;padding:5px 14px 5px 10px;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:18px;line-height:1.3}
.kick::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--verde);box-shadow:0 0 0 3px rgba(76,176,80,.2);flex:none}
.sec h2,.sede h2{font-size:clamp(34px,4.4vw,62px);font-weight:800;line-height:1.04;max-width:20ch;margin-bottom:22px}
.sec .in>p,.sp-txt>p,.pw-txt>p,.opp-txt>p{max-width:60ch;font-size:clamp(16px,1.25vw,18.5px)}
.lead{font-size:clamp(17px,1.4vw,20px);max-width:56ch}

/* destaque: pílula verde brilhante (marca) */
em.hl{font-style:normal;font-family:var(--cond);font-weight:800;text-transform:uppercase;letter-spacing:0;color:#fff;background:var(--glow);padding:.02em .26em .06em;border-radius:.24em;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 34px -6px rgba(76,176,80,.65);line-height:1.18}
h3 em.hl,.mc-card h2 em.hl{box-shadow:none}

/* botões em pílula com seta circular */
.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;align-items:center}
.btn{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:999px;padding:8px 8px 8px 22px;font-weight:700;font-size:15px;border:0;transition:transform .2s,background .2s;line-height:1.2}
.btn::after{content:"→";display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--verde);color:#fff;flex:none;transition:transform .2s}
.btn:hover{transform:translateY(-2px)}
.btn:hover::after{transform:rotate(-45deg)}
.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--linha)}
.btn.ghost::after{background:var(--ink)}
.btn svg{display:none}

/* ---------- hero: texto central + leque de fotos ---------- */
.hero{position:relative;padding:150px 0 0;text-align:center;overflow:hidden;background:var(--canvas)!important;background-image:none!important}
.hero .in{display:flex;flex-direction:column;align-items:center;z-index:2}
.hero h1{font-size:clamp(44px,7.2vw,104px);font-weight:800;line-height:.98;letter-spacing:-.045em;max-width:15ch}
.hero.big h1{font-size:clamp(46px,7.8vw,116px)}
.hero h1 em.hl{display:inline-block;margin-top:.12em;font-size:1em;padding:.04em .22em .08em;rotate:-2deg;box-shadow:inset 0 2px 0 rgba(255,255,255,.5),0 16px 50px -8px rgba(76,176,80,.75),0 0 0 6px rgba(76,176,80,.12)}
.hero .lead{margin:26px auto 0;color:var(--texto)}
.hero .btns{justify-content:center}
.hero .kick{margin-bottom:22px}

.orbs{position:absolute;inset:0;pointer-events:none;z-index:1}
.orbs i{position:absolute;border-radius:50%;background:center/cover no-repeat;box-shadow:0 0 0 5px #fff,0 18px 30px -12px rgba(4,42,21,.45)}
.orbs i:nth-child(1){width:88px;height:88px;left:9%;top:200px}
.orbs i:nth-child(2){width:62px;height:62px;right:12%;top:180px}
.orbs i:nth-child(3){width:54px;height:54px;left:16%;top:420px}
.orbs i:nth-child(4){width:76px;height:76px;right:8%;top:390px}
.blob{position:absolute;border-radius:40%;background:rgba(255,255,255,.6);z-index:0}

.fan{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-end;gap:0;margin:56px auto 0;padding:0 20px 90px;width:min(1240px,100%)}
.fan i{display:block;flex:none;width:clamp(150px,19vw,270px);aspect-ratio:3/4;border-radius:var(--r-l);background:50% 100%/cover no-repeat var(--profundo);box-shadow:0 34px 60px -28px rgba(4,42,21,.6),0 0 0 6px rgba(255,255,255,.7);margin:0 -14px;transition:rotate .45s cubic-bezier(.2,.8,.2,1),translate .45s cubic-bezier(.2,.8,.2,1);pointer-events:auto}
.fan i:nth-child(1){rotate:-9deg;translate:0 36px}
.fan i:nth-child(2){rotate:-3deg;translate:0 4px;z-index:2}
.fan i:nth-child(3){rotate:3deg;translate:0 -10px;z-index:3;width:clamp(180px,22vw,320px)}
.fan i:nth-child(4){rotate:8deg;translate:0 22px;z-index:2}
.fan i:nth-child(5){rotate:13deg;translate:0 64px}
.fan i:hover{rotate:0deg;translate:0 -18px;z-index:6}
.fan i b{position:absolute;left:14px;bottom:14px;background:rgba(255,255,255,.94);color:var(--ink);font:600 13px/1 var(--sans);padding:8px 12px;border-radius:999px;font-style:normal}

/* selos */
.selo-k{position:absolute;z-index:5;left:calc(50% + clamp(120px,15vw,230px));top:clamp(130px,11vw,170px);font-family:var(--sans);font-weight:800;color:var(--profundo);background:var(--melao);padding:10px 20px 8px;border-radius:999px;font-size:clamp(20px,1.9vw,28px);line-height:1;text-align:center;rotate:8deg;box-shadow:0 14px 30px -10px rgba(4,42,21,.45)}
.selo-k small{display:block;font-size:12px;font-weight:600;opacity:.75;margin-top:3px}
.hero .bdg{position:absolute;z-index:4;left:50%;bottom:44px;translate:-50% 0;background:#fff;border-radius:999px;padding:10px 22px 10px 10px;display:flex;align-items:center;gap:12px;box-shadow:var(--sombra);text-align:left}
.hero .bdg>div{display:flex;align-items:center;gap:12px}
.hero .bdg b{display:grid;place-items:center;background:var(--glow);color:#fff;border-radius:999px;padding:8px 14px;font:800 22px/1 var(--cond)}
.hero .bdg small{font-size:13px;font-weight:600;color:var(--ink);line-height:1.2}

/* ---------- faixas ---------- */
.ticker{overflow:hidden;background:var(--profundo);color:#fff;padding:18px 0;margin:0 14px;border-radius:999px}
.tk-track{display:flex;gap:26px;width:max-content;align-items:center;animation:tk 40s linear infinite}
.ticker.sc .tk-track{animation:none}
.tk-track span{font:800 clamp(22px,2.6vw,36px)/1 var(--cond);text-transform:uppercase;letter-spacing:.01em}
.tk-track span:nth-child(4n+1){color:var(--verde)}
.tk-track i{font-style:normal;color:var(--melao)}
@keyframes tk{to{transform:translateX(-50%)}}

.sec.band{padding:34px 0;background:#fff;margin:16px 14px;border-radius:var(--r-xl)}
.logos{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:28px 40px}
.logos img{height:auto;max-height:44px;opacity:.85;filter:grayscale(1) brightness(.25)}
.logos img.w{filter:grayscale(1) brightness(.25)}

/* painéis grandes arredondados */
.sec.dark,.sec.green,.sec.bgimg,.sec.stripc,.sec.ctaf{margin:16px 14px;border-radius:var(--r-xl)!important;overflow:hidden}
.sec.dark{background:var(--profundo);color:rgba(255,255,255,.78)}
.sec.dark h2,.sec.dark h3,.sec.dark b{color:#fff}
.sec.dark .kick{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#fff}
.sec.dark .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}
.sec.dark .btn.ghost::after{background:#fff;color:var(--ink)}
.sec.green{background:#fff}

/* CTAs finais */
.sec.ctaf{text-align:left}
.sec.ctaf .in{display:grid;grid-template-columns:1fr;gap:4px}
.sec.dark.ctaf{background:var(--noite)}
.sec.dark.ctaf::after{content:"";position:absolute;right:0;top:0;bottom:0;width:42%;background:var(--cta-img,url(/wp-content/themes/hanaro/assets/img/novas/pg-home.webp)) center/cover no-repeat;border-radius:var(--r-xl);margin:14px;box-shadow:0 0 0 1px rgba(255,255,255,.06)}
.sec.dark.ctaf .in>*{max-width:min(560px,52%)}
.sec.dark.ctaf h2{font-size:clamp(34px,4vw,58px)}
.sec.green.ctaf,.sec.stripc{background:var(--glow);color:#fff;text-align:center}
.sec.green.ctaf .in,.sec.stripc .in{justify-items:center}
.sec.green.ctaf h2,.sec.stripc h2{color:#fff;margin-inline:auto}
.sec.green.ctaf em.hl,.sec.stripc em.hl{background:var(--profundo);box-shadow:none}
.sec.green.ctaf p,.sec.stripc p{color:rgba(255,255,255,.9);margin-inline:auto}
.sec.green.ctaf .btns,.sec.stripc .btns{justify-content:center}
.sec.green.ctaf .btn,.sec.stripc .btn{background:#fff;color:var(--ink)}
.sec.green.ctaf .btn::after,.sec.stripc .btn::after{background:var(--ink)}
.sc-ic{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.2);display:grid;place-items:center;margin:0 auto 14px}
.sc-ic svg{width:26px;height:26px;color:#fff;stroke:#fff}

/* grupos da home (01 / 02 / 03): sequência real */
.grp{margin:16px 14px;background:var(--ink);border-radius:999px;color:#fff;padding:18px 0}
.grp .in{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.gn{font:800 44px/1 var(--cond);color:var(--verde)}
.gt{display:flex;flex-direction:column;flex:1;min-width:240px}
.gt b{font-size:22px;color:#fff;letter-spacing:-.02em}
.gt span{font-size:14px;color:rgba(255,255,255,.7)}
.gl{display:flex;gap:8px;flex-wrap:wrap}
.gl a{background:rgba(255,255,255,.1);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;color:#fff}
.gl a:hover{background:var(--verde)}
.gl .ar{margin-left:6px}

/* caminhos da home */
.pth{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}
.paths .pth a{background:#fff;border-radius:var(--r-l);padding:26px;display:flex;flex-direction:column;gap:8px;transition:transform .25s,box-shadow .25s}
.paths .pth a:hover{transform:translateY(-4px);box-shadow:var(--sombra)}
.paths .nn{font:800 40px/1 var(--cond);color:var(--verde)}
.paths .pth b{font-size:21px;color:var(--ink);letter-spacing:-.02em}
.paths .pth span:not(.nn){font-size:15px}
.paths .pth i{font-style:normal;font-weight:700;font-size:14px;color:var(--apoio);margin-top:auto}

/* ---------- cards de imagem ---------- */
.grid{display:grid;gap:16px;margin-top:34px}
.grid.c2{grid-template-columns:repeat(2,1fr)}
.grid.c3{grid-template-columns:repeat(3,1fr)}
.grid.c5{grid-template-columns:repeat(5,1fr)}
.pcard{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;padding:22px;border-radius:var(--r-l);overflow:hidden;background:var(--bg) center/cover no-repeat var(--profundo);color:#fff;transition:box-shadow .3s}
.pcard::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(4,26,14,0) 38%,rgba(4,26,14,.86) 100%)}
.pcard h3{color:#fff;font-size:clamp(22px,2vw,28px);font-weight:800}
.pcard p{color:rgba(255,255,255,.86);font-size:15px;margin:6px 0 0;line-height:1.45}
.pcard .lk{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.94);color:var(--ink);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}
.pcard[data-go]:hover{box-shadow:0 30px 50px -24px rgba(4,42,21,.65)}
.grid.c5 .pcard{min-height:400px;padding:18px}
.grid.c5 .pcard h3{font-size:21px}
.grid.c2 .pcard{min-height:380px}
/* marcas exclusivas em leque */
.brandbig .grid.c3{align-items:end;padding-bottom:30px}
.brandbig .grid.c3 .pcard{min-height:520px}
.brandbig .grid.c3 .pcard:nth-child(1){rotate:-4deg;translate:0 24px}
.brandbig .grid.c3 .pcard:nth-child(3){rotate:4deg;translate:0 24px}
.brandbig .grid.c3 .pcard:hover{rotate:0deg;translate:0 -6px}
.brandbig .pcard{transition:rotate .45s,translate .45s,box-shadow .3s}
.pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:26px}
.pills small{font-size:13px;font-weight:600;color:var(--suave);margin-right:6px}
.pills span{background:#fff;border:1px solid var(--linha);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;color:var(--ink)}

/* boxes com ícone */
.box{background:#fff;border-radius:var(--r-l);padding:28px;display:flex;flex-direction:column;gap:6px}
.sec.green .box,.sec:not(.dark) .grid .box{border:1px solid var(--linha)}
.sec.dark .box{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.box h3{font-size:22px;font-weight:800}
.box p{font-size:15.5px;margin:0}
.bic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--canvas);color:var(--apoio);margin-bottom:10px}
.bic svg{width:24px;height:24px}
.sec.dark .bic{background:rgba(76,176,80,.16);color:var(--verde)}

/* ---------- split e imagens ---------- */
.split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}
.sp-img{min-height:460px;border-radius:var(--r-xl);background:center/cover no-repeat;box-shadow:var(--sombra);rotate:2deg}
.bridge{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;background:#fff;border-radius:var(--r-xl);padding:40px 30px;min-height:380px}
.bridge>svg:not(.shp){position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.bridge .bn{display:flex;flex-direction:column;align-items:center;gap:10px}
.bridge .bn svg{width:100%;max-height:260px;fill:var(--verde);color:var(--verde)}
.bridge .bn.b svg{fill:var(--melao)}
.bridge .bn span{background:var(--canvas);border-radius:999px;padding:5px 14px;font-weight:700;font-size:13px;color:var(--ink)}
.byear{position:absolute;top:18px;right:22px;background:var(--glow);color:#fff;font:800 24px/1 var(--cond);padding:8px 16px;border-radius:999px}
.rmapw{background:#fff;border-radius:var(--r-xl);padding:30px}
.rmapw svg{width:100%;height:auto}
.rleg{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.rleg li{display:flex;align-items:center;gap:8px;background:var(--canvas);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--ink)}
.rleg .k{width:10px;height:10px;border-radius:50%;background:var(--verde)}
.rleg .k.mid{background:var(--melao)}
.rleg .k.pin{background:var(--profundo)}

.ccut .cols,.cols{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,5vw,70px);align-items:center}
.pcut{min-height:480px;border-radius:var(--r-xl);background:center/cover no-repeat var(--profundo);box-shadow:var(--sombra)}
.sec.bgimg{background:var(--profundo);color:rgba(255,255,255,.8)}
.sec.bgimg h2,.sec.bgimg li{color:#fff}
.sec.bgimg .kick{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#fff}
.sec.bgimg .pcut.abs{position:absolute;right:14px;top:14px;bottom:14px;width:42%;min-height:0;border-radius:calc(var(--r-xl) - 8px)}
.sec.bgimg .in>*{max-width:52%}
.sec.bgimg:not(:has(.pcut)){background:center/cover no-repeat var(--profundo)}
.ticks{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:0}
.ticks li{position:relative;padding:12px 0 12px 32px;border-top:1px solid var(--linha);font-size:15.5px}
.sec.dark .ticks li,.sec.bgimg .ticks li{border-color:rgba(255,255,255,.12)}
.ticks li::before{content:"✓";position:absolute;left:0;top:12px;width:22px;height:22px;border-radius:50%;background:var(--verde);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}

/* por que (texto + imagem) */
.pwhy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}
.pw-vis{position:relative}
.pw-img{aspect-ratio:4/5;border-radius:var(--r-xl);background:center/cover no-repeat;box-shadow:var(--sombra);rotate:-2deg}
.pw-vis::after{content:"";position:absolute;width:42%;aspect-ratio:1;right:-4%;bottom:-6%;border-radius:var(--r-l);background:var(--pw2,none) center/cover no-repeat;box-shadow:0 0 0 6px #fff,var(--sombra);rotate:6deg}

/* oportunidade */
.opp-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,5vw,60px);align-items:center}
.opp-cards{display:grid;gap:14px}
.stat{background:#fff;border-radius:var(--r-l);padding:26px;display:flex;flex-direction:column;gap:6px;color:var(--texto)}
.sec.dark .stat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.78)}
.stat>b{font:800 clamp(40px,4.4vw,64px)/1 var(--sans);letter-spacing:-.04em;color:var(--ink)}
.sec.dark .stat>b{color:#fff}
.stat.st2{background:var(--glow);border:0;color:#fff}
.stat.st2>b,.stat.st2 small,.stat.st2 .sd{color:#fff}
.stat small{font-size:12px;font-weight:700;letter-spacing:.02em;opacity:.7}
.stat .sd{font-size:15px}
.stat>svg{width:100%;height:40px;color:#fff;stroke:currentColor}
.bars{display:flex;align-items:flex-end;gap:6px;height:56px;margin:6px 0}
.bars i{flex:1;height:var(--h);background:var(--verde);border-radius:6px 6px 2px 2px;transform-origin:bottom;transform:scaleY(.08);transition:transform .9s cubic-bezier(.2,.8,.2,1) var(--d)}
.opp.in-view .bars i{transform:scaleY(1)}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}
.stats .stat span:not(.bic){font-size:15px}

/* K-Pop: foto do grupo junto ao dado de consumo */
.opp-img{position:relative;margin-top:30px}
.opp-img i{display:block;aspect-ratio:3/2;border-radius:var(--r-l);background:center/cover no-repeat var(--noite);box-shadow:0 30px 60px -24px rgba(0,0,0,.7),0 0 0 5px rgba(255,255,255,.08);rotate:-2deg;transition:rotate .45s}
.opp-img i:hover{rotate:0deg}
.opp-img::after{content:"♪";position:absolute;right:-10px;top:-14px;width:54px;height:54px;border-radius:50%;background:var(--glow);color:#fff;display:grid;place-items:center;font-size:24px;box-shadow:0 12px 26px -8px rgba(76,176,80,.8);rotate:10deg}
.stat.st1{background:linear-gradient(180deg,rgba(6,24,13,.55),rgba(6,24,13,.92)),url(/wp-content/themes/hanaro/assets/img/novas/kpop-grupo.webp) center 30%/cover no-repeat!important}

/* números Jinro */
.jn{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}
.jc{background:#fff;border-radius:var(--r-l);padding:30px;display:flex;flex-direction:column;gap:8px}
.jc.o{background:var(--glow);color:#fff}
.jc>b{font:800 clamp(52px,6vw,84px)/1 var(--sans);letter-spacing:-.05em;color:var(--ink)}
.jc.o>b,.jc.o .jt,.jc.o .jd{color:#fff}
.jt{font-weight:800;font-size:18px;color:var(--ink)}
.jd{font-size:15px}
.jf{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.jf i{font-style:normal;background:var(--canvas);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600;color:var(--ink)}
.agebar{padding:22px 0!important;background:var(--ink);color:#fff;margin:16px 14px;border-radius:999px;text-align:center;font-size:13px}

/* passos (sequência real) */
.steps{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:14px;counter-reset:s}
.steps.s3{grid-template-columns:repeat(3,1fr)}
.steps.s4{grid-template-columns:repeat(4,1fr)}
.steps.s5{grid-template-columns:repeat(5,1fr)}
.steps li{background:#fff;border-radius:var(--r-l);padding:24px;display:flex;flex-direction:column;gap:6px;position:relative;transition:background .3s,color .3s}
.sec.dark .steps li{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.steps .n{align-self:flex-start;font:800 15px/1 var(--sans);background:var(--canvas);color:var(--ink);border-radius:999px;padding:8px 13px;margin-bottom:22px}
.sec.dark .steps .n{background:rgba(255,255,255,.1);color:#fff}
.steps.flow li.on .n{background:var(--glow);color:#fff}
.steps h3{font-size:19px;font-weight:800;line-height:1.2}
.steps p{font-size:14.5px;margin:0}

/* FAQ */
.faq{margin-top:30px;display:flex;flex-direction:column;gap:10px;max-width:900px}
.faq details{background:#fff;border-radius:var(--r-m);padding:0 22px;border:1px solid var(--linha)}
.faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-weight:700;color:var(--ink);position:relative;font-size:16.5px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:0;top:50%;translate:0 -50%;width:30px;height:30px;border-radius:50%;background:var(--canvas);display:grid;place-items:center;font-weight:800;transition:rotate .25s}
.faq details[open] summary::after{rotate:45deg;background:var(--verde);color:#fff}
.faq details p{padding-bottom:18px;margin:0}

/* sabores (trilho) */
.fc-wrap{position:relative;margin-top:30px}
.fc-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(190px,18vw,230px);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:90px 4px 16px;scrollbar-width:none}
.fc-rail::-webkit-scrollbar{display:none}
.box.fc{scroll-snap-align:start;position:relative;padding:150px 20px 22px;text-align:center;align-items:center;border:1px solid var(--linha)}
.fimg{position:absolute;left:8%;right:8%;top:-70px;height:210px;background:center bottom/contain no-repeat;filter:drop-shadow(0 18px 16px rgba(4,42,21,.28));pointer-events:none;transition:translate .3s}
.box.fc:hover .fimg{translate:0 -8px}
.box.fc h3{font-size:20px}
.fc-nav{position:absolute;top:50%;width:46px;height:46px;border-radius:50%;border:0;background:var(--ink);color:#fff;font-size:22px;z-index:3;box-shadow:var(--sombra)}
.fc-nav.p{left:-10px}.fc-nav.n{right:-10px}
.fc-nav:disabled{opacity:.25}
.sec.flv{transition:background-color .5s}

/* vitrines do catálogo */
.rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(160px,15vw,200px);gap:12px;overflow-x:auto;padding:6px 2px 14px;margin-top:28px;scrollbar-width:thin}
.pk{background:#fff;border-radius:var(--r-m);padding:14px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--linha)}
.pk-im{aspect-ratio:1;border-radius:14px;background:center/contain no-repeat #F6F7F5;margin-bottom:8px}
.pk b{font-size:13.5px;color:var(--ink);line-height:1.3}
.pk small{font-size:12px;color:var(--apoio);font-weight:700}
.cat-bar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:26px}
.cat-chips{display:flex;flex-wrap:wrap;gap:6px}
.cat-chip{border:1px solid var(--linha);background:#fff;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600;color:var(--ink)}
.cat-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.cat-search input{border:1px solid var(--linha);background:#fff;border-radius:999px;padding:11px 18px;font:inherit;font-size:14px;min-width:240px}
.cat-meta{display:flex;justify-content:space-between;margin:16px 0 8px;font-size:14px;font-weight:600}
.cat-meta .lk{color:var(--apoio)}
.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}
.cat-empty{padding:30px;text-align:center;background:#fff;border-radius:var(--r-l)}
.lk{font-weight:700}

/* carrossel de marcas: cartas em leque */
.mcar .mc-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}
.mc-stage{position:relative;height:clamp(380px,40vw,520px)}
.mp{position:absolute;left:50%;top:50%;width:62%;aspect-ratio:3/4;border-radius:var(--r-l);background:center/cover no-repeat var(--noite);box-shadow:0 30px 60px -20px rgba(0,0,0,.6),0 0 0 5px rgba(255,255,255,.1);transition:all .6s cubic-bezier(.2,.8,.2,1);cursor:pointer}
.mp[data-r="0"]{translate:-50% -50%;rotate:-2deg;z-index:3}
.mp[data-r="1"]{translate:-12% -48%;rotate:9deg;scale:.86;z-index:2;opacity:.8}
.mp[data-r="2"]{translate:-88% -48%;rotate:-11deg;scale:.86;z-index:1;opacity:.8}
.mc-card{position:relative;min-height:380px}
.mi{display:none}
.mi.on{display:block;animation:mi .5s ease}
@keyframes mi{from{opacity:0;translate:0 14px}}
.mc-card h2{font-size:clamp(46px,5.5vw,80px)}
.mc-note{font-size:12.5px;opacity:.7;margin-top:16px}
.mc-dots{display:flex;justify-content:center;gap:8px;align-items:center;margin-top:30px}
.mc-dots .dot{width:10px;height:10px;border-radius:50%;border:0;background:rgba(255,255,255,.3);padding:0}
.mc-dots .dot.on{background:var(--verde);width:30px;border-radius:999px}
.mc-arrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font-size:22px}

/* vitrine com rolagem (home) */
.shw{position:relative;height:calc(var(--shn,9) * 520px);margin:16px 14px;background:#fff;border-radius:var(--r-xl)}
.shw-in{position:sticky;top:0;height:min(100vh,900px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:min(1200px,100%);margin:0 auto;padding:90px clamp(20px,4vw,40px) 40px}
.shw-l{position:relative}
.shw-tw{position:relative;height:340px}
.shw-t{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.shw-t h3{font-size:clamp(34px,4vw,56px);font-weight:800}
.shw-t b{background:var(--canvas);border-radius:999px;padding:6px 14px;font-size:14px;color:var(--ink)}
.shw-t .btn{margin-top:10px}
.shw-dots{display:flex;gap:6px;margin-top:24px}
.shw-dots i{width:8px;height:8px;border-radius:50%;background:var(--linha)}
.shw-dots i.on{background:var(--verde);width:24px;border-radius:999px}
.shw-st{position:relative;height:min(70vh,560px);border-radius:var(--r-xl);background:radial-gradient(circle at 50% 55%,#E3F5DE 0,#F4F7F2 60%)}
.shw-i{position:absolute;left:50%;top:50%;width:60%;max-height:80%;object-fit:contain;translate:0 0;transform:translate(-50%,-50%);filter:drop-shadow(0 26px 24px rgba(4,42,21,.3))}

/* próximos destinos */
.sec.nxt .pth{margin-top:30px}
.nxc{display:flex;flex-direction:column;background:#fff;border-radius:var(--r-l);overflow:hidden;transition:transform .25s,box-shadow .25s}
.nxc:hover{transform:translateY(-4px);box-shadow:var(--sombra)}
.nxw{display:block;aspect-ratio:16/10;overflow:hidden}
.nxi{display:block;width:100%;height:100%;background:var(--t) 70% 50%/cover no-repeat var(--profundo);transition:scale .5s}
.nxc:hover .nxi{scale:1.05}
.nxb{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px}
.nxb>span{display:flex;flex-direction:column}
.nxb b{color:var(--ink);font-size:18px;letter-spacing:-.02em}
.nxb small{font-size:13.5px;color:var(--suave)}
.nxa{flex:none;width:40px;height:40px;border-radius:50%;background:var(--ink);position:relative}
.nxa::after{content:"→";position:absolute;inset:0;display:grid;place-items:center;color:#fff}

/* exclusivas (mini cartões) */
.exs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}
.exm{background:#fff;border-radius:var(--r-l);padding:12px 12px 18px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--linha)}
.exi{aspect-ratio:1;border-radius:var(--r-m);background:center/cover no-repeat var(--canvas);margin-bottom:10px}
.exm b{color:var(--ink)}
.exm span{font-size:13px;color:var(--apoio);font-weight:600}

/* confiança */
.trust{padding:30px 0}
.tr-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.tr-i{background:#fff;border-radius:var(--r-l);padding:20px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}
.tr-ic{grid-row:span 2;width:46px;height:46px;border-radius:14px;background:var(--canvas);color:var(--apoio);display:grid;place-items:center}
.tr-ic svg{width:22px;height:22px}
.tr-i b{color:var(--ink);font-size:15px}
.tr-i small{font-size:13px;color:var(--suave)}

/* sede e mapa */
.sede{padding-inline:0}
.sd-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,5vw,60px);align-items:center;width:min(1200px,100%);margin:0 auto;padding:0 clamp(20px,4vw,40px)}
.sd-rows{display:flex;flex-direction:column;gap:0;margin-top:10px}
.sd-rows>div{display:flex;flex-direction:column;padding:14px 0;border-top:1px solid var(--linha)}
.sd-rows b{color:var(--ink);font-size:14px}
.sd-map{position:relative;height:440px;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sombra);background:#fff}
.sd-map iframe{width:100%;height:100%;border:0;filter:saturate(.6) contrast(1.05)}
.sd-pin{display:none}

/* formulário */
.form{background:#fff;border-radius:var(--r-xl);padding:clamp(22px,3vw,34px);box-shadow:var(--sombra)}
.form-hd{display:flex;gap:14px;align-items:center;margin-bottom:22px}
.form-ic{width:52px;height:52px;border-radius:50%;background:var(--glow);display:grid;place-items:center;color:#fff;flex:none}
.form-ic svg{width:24px;height:24px}
.form-hd h3{font-size:22px;font-weight:800}
.form-hd p{margin:0;font-size:14.5px}
.ff-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ff{display:flex;flex-direction:column;gap:6px}
.ff.full{grid-column:1/-1}
.ff-l{font-size:13px;font-weight:700;color:var(--ink)}
.ff input,.ff textarea{border:1px solid var(--linha);background:var(--canvas);border-radius:16px;padding:13px 16px;font:inherit;font-size:15px;color:var(--ink)}
.ff textarea{min-height:110px;resize:vertical}
.ff input:focus,.ff textarea:focus{outline:2px solid var(--verde);background:#fff}
.ff-chips{display:flex;flex-wrap:wrap;gap:8px}
.ff-chip{position:relative}
.ff-chip input{position:absolute;opacity:0}
.ff-chip span{display:block;border:1px solid var(--linha);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}
.ff-chip input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}
.form-cta{margin-top:20px;width:100%;justify-content:space-between}
.form-note{display:block;margin-top:12px;font-size:12.5px;color:var(--suave)}

/* blog: espaços de imagem */
.ph{min-height:260px;border-radius:var(--r-xl);background:linear-gradient(180deg,rgba(4,26,14,0) 40%,rgba(4,26,14,.8)),var(--ph-img,url(/wp-content/themes/hanaro/assets/img/novas/pg-blog.webp)) center/cover;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;margin-bottom:16px;color:#fff}
.ph span{align-self:flex-start;background:rgba(255,255,255,.92);color:var(--ink);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;margin-bottom:8px}
.ph em{font-style:normal;font-weight:800;font-size:22px}
.ph:nth-of-type(2){--ph-img:url(/wp-content/themes/hanaro/assets/img/novas/card-molhos.webp)}

/* comparação (quem vendemos) */
.comp{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:2%;min-height:340px;background:#fff;border-radius:var(--r-xl);padding:30px}
.comp i{display:block;background:var(--b) center/contain no-repeat;max-width:30%}
.comp i.big{width:100%!important;height:100%!important;max-width:none;position:absolute;inset:0;background-size:cover;border-radius:var(--r-xl)}

/* rodapé */
.foot{margin:16px 14px 14px;background:var(--noite);color:rgba(255,255,255,.7);border-radius:var(--r-xl);padding:clamp(50px,6vw,80px) 0 28px}
.cols4{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}
.foot img{height:30px;width:auto;margin-bottom:14px;filter:brightness(0) invert(1)}
.foot h4{color:#fff;font-size:15px;margin-bottom:12px;letter-spacing:-.01em}
.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14.5px}
.foot li[data-go]:hover,.foot li[data-href]:hover{color:var(--verde)}
.legal{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:12.5px}

/* whatsapp flutuante */
.wpp{position:fixed;right:18px;bottom:18px;z-index:40;display:flex;align-items:center;gap:10px;background:var(--verde);color:#fff;border-radius:999px;padding:8px 18px 8px 8px;font-weight:700;font-size:14px;box-shadow:0 14px 30px -10px rgba(76,176,80,.8);cursor:pointer}
.wpp-ic{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.2);display:grid;place-items:center}
.wpp-ic svg{width:20px;height:20px;fill:#fff}

/* revelação suave (JS original) e títulos por palavra */
.rv{opacity:0;translate:0 26px;transition:opacity .8s ease,translate .8s cubic-bezier(.2,.8,.2,1)}
.rv.rvin{opacity:1;translate:0 0}
.sw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}
.sw>span{display:inline-block}
.sec.xp{transform-origin:50% 0}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;translate:none}}

/* ---------- responsivo ---------- */
@media (max-width:1080px){
  .links,.nav-cta{display:none}
  .burger{display:grid}
  .grid.c5{grid-template-columns:repeat(3,1fr)}
  .steps.s5{grid-template-columns:repeat(3,1fr)}
  .steps.s4{grid-template-columns:repeat(2,1fr)}
  .tr-row{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:820px){
  body{font-size:16px}
  .split,.pwhy,.opp-grid,.cols,.ccut .cols,.sd-grid,.mcar .mc-wrap,.shw-in{grid-template-columns:1fr}
  .grid.c3,.grid.c2,.pth,.exs,.jn,.stats{grid-template-columns:1fr}
  .grid.c5{grid-template-columns:repeat(2,1fr)}
  .steps.s3,.steps.s5,.steps.s4{grid-template-columns:1fr}
  .brandbig .grid.c3 .pcard{rotate:0deg!important;translate:0 0!important;min-height:440px}
  .hero{padding-top:120px}
  .orbs i:nth-child(3),.orbs i:nth-child(4){display:none}
  .orbs i:nth-child(1){left:4%;top:96px;width:56px;height:56px}
  .orbs i:nth-child(2){right:5%;top:120px;width:46px;height:46px}
  .fan{padding-bottom:70px}
  .fan i{width:40vw;margin:0 -9vw}
  .fan i:nth-child(1),.fan i:nth-child(5){display:none}
  .fan i:nth-child(3){width:46vw}
  .selo-k{left:auto;right:6%;top:auto;bottom:250px}
  .sec.dark.ctaf::after{position:relative;display:block;width:auto;height:260px;margin:30px 14px 0}
  .sec.dark.ctaf .in>*{max-width:none}
  .sec.dark.ctaf{padding-bottom:14px}
  .sec.bgimg .in>*{max-width:none}
  .sec.bgimg .pcut.abs{position:relative;inset:auto;width:auto;height:300px;margin:30px 14px 0;display:block}
  .sec.bgimg{display:flex;flex-direction:column-reverse}
  .shw{height:auto}.shw-in{position:relative;height:auto}.shw-tw{height:auto}.shw-t{position:relative;opacity:1!important;transform:none!important;margin-bottom:30px}.shw-st{display:none}
  .sp-img,.pcut{min-height:320px}
  .ff-grid{grid-template-columns:1fr}
  .cols4{grid-template-columns:1fr 1fr}
  .grp{border-radius:var(--r-xl)}
  .ticker{border-radius:var(--r-l)}
  .mc-stage{height:420px}
  .sd-map{height:320px}
  .wpp-tx{display:none}.wpp{padding:8px}
}
