:root{--mf-rosa:#E91E82;--mf-bordo:#6B1030;--mf-creme:#FBF6EE;--mf-amarelo:#FFD21A;--mf-carvao:#1A1A1A;--mf-rosa-vivo:#E60063;--mf-rosa-claro:#FCE4EF;--mf-rosinha:#F8E8EC;--mf-ft:'Outfit';--mf-fb:'Figtree';--mf-br:14px;--mf-w:1240px;--mf-sp:96px}
/* My Frost — tema v2 */
html{scroll-behavior:smooth;scroll-padding-top:104px}
body.mf-body{margin:0;background:var(--mf-creme,#FBF6EE);color:var(--mf-carvao,#1A1A1A);font-family:var(--mf-fb,Figtree),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.mf-body a{color:var(--mf-rosa,#E91E82)}.mf-body a:hover{color:var(--mf-bordo,#6B1030)}
:focus-visible{outline:3px solid var(--mf-rosa,#E91E82);outline-offset:3px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* seções */


  html { scroll-behavior: smooth; }
  body { margin: 0; font-family:var(--mf-fb,Figtree), ui-sans-serif, system-ui, sans-serif; background: var(--mf-creme,#FBF6EE); -webkit-font-smoothing: antialiased; }
  a { color: var(--mf-rosa,#E91E82); text-decoration: none; }
  a:hover { color: var(--mf-bordo,#6B1030); }
  :focus-visible { outline: 3px solid var(--mf-rosa,#E91E82); outline-offset: 3px; border-radius: 6px; }
  @keyframes mfEcoFloat { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
  @keyframes mfEcoBeat { 0%,100% { transform: scale(1); } 15% { transform: scale(1.25); } 30% { transform: scale(1); } }
  @keyframes mfEcoRing { 0% { transform: scale(0.92); opacity: 0.9; } 100% { transform: scale(1.18); opacity: 0; } }
  @media (max-width: 560px) { #ecossistema a { width: 110px !important; } #ecossistema a > span:first-child > span:first-child { width: 58px !important; height: 58px !important; } }
  #mf-mobilebar { display: none; }
  @media (max-width: 768px) { #mf-mobilebar { display: flex; } body { padding-bottom: 76px; } }
  @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } * { transition: none !important; animation: none !important; } }
  input, select { font-family: inherit; }

.mf-sec, .mf-sec * { box-sizing: border-box; }
.mf-sec [hidden] { display: none !important; }
.mf-sec a { text-decoration: none; }
.mf-sec img { max-width: 100%; }
.mfh0:hover{background: rgba(255,255,255,0.18) !important; color: #fff !important}
.mfh1:hover{background: #fff !important; color: var(--mf-carvao,#1A1A1A) !important}
.mfh2:hover{background: #fff !important; color: var(--mf-carvao,#1A1A1A) !important}
.mfh3:hover{background: rgba(255,255,255,0.14) !important; color: #fff !important}
.mfh4:hover{border-color: var(--mf-bordo,#6B1030) !important}
.mfh5:hover{background: var(--mf-rosa-claro,#FCE4EF) !important; border-color: var(--mf-rosa,#E91E82) !important}
.mfh6:hover{background: var(--mf-bordo,#6B1030) !important; color: #fff !important}
.mfh7:hover{background: var(--mf-rosa-claro,#FCE4EF) !important}
.mfh8:hover{background: var(--mf-carvao,#1A1A1A) !important; color: #fff !important}
.mfh9:hover{box-shadow: 0 0 0 3px var(--mf-rosa,#E91E82) !important}
.mfh10:hover{color: var(--mf-bordo,#6B1030) !important}
.mfh11:hover{background: var(--mf-rosa,#E91E82) !important}
.mfh12:hover{background: #fff !important; color: var(--mf-bordo,#6B1030) !important}
.mfh13:hover{color: var(--mf-carvao,#1A1A1A) !important}
.mff14:focus{border-color: var(--mf-bordo,#6B1030) !important; background: #fff !important}
.mfh15:hover{background: var(--mf-bordo,#6B1030) !important}
.mfh16:hover{background: var(--mf-rosa,#E91E82) !important; color: #fff !important}

/* cabeçalho */
.mf-h{position:relative;z-index:100;font-family:var(--mf-fb,Figtree),ui-sans-serif,system-ui,sans-serif}
.mf-h.is-sticky{position:sticky;top:0}
.admin-bar .mf-h.is-sticky{top:32px}
@media (max-width:782px){.admin-bar .mf-h.is-sticky{top:46px}}
.mf-h__bar{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:10px 20px;box-sizing:border-box;transition:background .3s,box-shadow .3s,border-color .3s}
.mf-h__logo{display:flex;align-items:center;min-height:44px;flex-shrink:0}
.mf-h__logo img{height:56px;width:auto;display:block;transition:height .3s}
.mf-h.is-scrolled .mf-h__logo img{height:46px}
.mf-h__nav{margin:0 auto}
.mf-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
.mf-menu a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;font-weight:600;font-size:15px;color:var(--mf-carvao,#1A1A1A);text-decoration:none;transition:background .2s,color .2s}
.mf-menu a:hover,.mf-menu .current-menu-item>a{background:var(--mf-rosa-claro,#FCE4EF);color:var(--mf-bordo,#6B1030)}
.mf-h__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}
.mf-h__wa{width:48px;height:48px;border-radius:999px;border:1.5px solid #E3D9C4;display:flex;align-items:center;justify-content:center;color:var(--mf-bordo,#6B1030);text-decoration:none;box-sizing:border-box;transition:border-color .2s,background .2s}
.mf-h__wa:hover{border-color:var(--mf-bordo,#6B1030);background:#fff;color:var(--mf-bordo,#6B1030)}
.mf-h__cta{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--mf-rosa,#E91E82);color:#fff!important;font-weight:700;font-size:15px;text-decoration:none;box-shadow:0 8px 20px rgba(233,30,130,.28);transition:background .2s;box-sizing:border-box}
.mf-h__cta:hover{background:var(--mf-bordo,#6B1030)}
.mf-h__toggle{display:none;width:48px;height:48px;border-radius:999px;border:1.5px solid #E3D9C4;background:#fff;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0}
.mf-h__toggle span{display:block;width:18px;height:2px;background:var(--mf-bordo,#6B1030);border-radius:2px;transition:transform .2s}
.mf-h__toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}
.mf-h__toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.mf-h__drawer{max-width:1320px;margin:8px auto 0;background:#fff;border:1px solid #E3D9C4;border-radius:20px;padding:12px;box-shadow:0 18px 40px rgba(107,16,48,.14);box-sizing:border-box}
.mf-h__drawer[hidden]{display:none}
.mf-h__drawer .mf-menu{flex-direction:column}
.mf-h__drawer .mf-menu a{width:100%;box-sizing:border-box}
.mf-h__drawer .mf-h__cta{width:100%;justify-content:center;margin-top:8px}
.mf-h--capsula{padding:14px 16px 0}
.mf-h--capsula .mf-h__bar{background:rgba(255,255,255,.92);border:1px solid #E3D9C4;border-radius:999px;padding:6px 8px 6px 20px;box-shadow:0 10px 30px rgba(107,16,48,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.mf-h--capsula.is-scrolled .mf-h__bar{background:#fff;box-shadow:0 14px 34px rgba(107,16,48,.16)}
.mf-h--capsula .mf-h__drawer{margin:8px 0 0}
.mf-h--classico{background:var(--mf-bordo,#6B1030)}
.mf-h--classico.is-scrolled{box-shadow:0 10px 30px rgba(26,26,26,.25)}
.mf-h--classico .mf-menu a{color:#fff}
.mf-h--classico .mf-menu a:hover,.mf-h--classico .mf-menu .current-menu-item>a{background:rgba(255,255,255,.12);color:var(--mf-amarelo,#FFD21A)}
.mf-h--classico .mf-h__wa{border-color:rgba(255,255,255,.4);color:#fff}
.mf-h--classico .mf-h__wa:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}
.mf-h--classico .mf-h__cta{background:var(--mf-amarelo,#FFD21A);color:var(--mf-bordo,#6B1030)!important;box-shadow:none}
.mf-h--classico .mf-h__cta:hover{background:#fff}
.mf-h--classico .mf-h__toggle{background:transparent;border-color:rgba(255,255,255,.4)}
.mf-h--classico .mf-h__toggle span{background:#fff}
.mf-h--classico .mf-h__drawer .mf-menu a{color:var(--mf-carvao,#1A1A1A)}
.mf-h--minimal{background:var(--mf-creme,#FBF6EE);border-bottom:1px solid #E3D9C4}
.mf-h--minimal.is-scrolled{background:#fff}
@media (max-width:900px){.mf-h__nav{display:none}.mf-h__toggle{display:flex}.mf-h__actions>.mf-h__cta{display:none}.mf-h--minimal .mf-h__actions>.mf-h__cta{display:inline-flex}.mf-h__logo img{height:46px}}
@media (max-width:420px){.mf-h--minimal .mf-h__actions>.mf-h__cta{padding:0 16px;font-size:14px}.mf-h--minimal .mf-h__cta span{display:none}}
/* rodapé */
.mf-f{font-family:var(--mf-fb,Figtree),ui-sans-serif,system-ui,sans-serif;font-size:15px}
.mf-f a{text-decoration:none}
.mf-f__in{max-width:1320px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.mf-f__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}
.mf-f__item{display:inline-flex;align-items:center;gap:8px;min-height:44px}
.mf-f__soc{display:flex;gap:12px;justify-content:center}
.mf-f__soc a{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;transition:background .2s}
.mf-f--faixa .mf-f__top{background:var(--mf-amarelo,#FFD21A);color:var(--mf-bordo,#6B1030);padding:8px 0}
.mf-f--faixa .mf-f__top a{color:var(--mf-bordo,#6B1030)}.mf-f--faixa .mf-f__top a:hover{color:var(--mf-carvao,#1A1A1A)}
.mf-f--faixa .mf-f__sep{width:1px;height:22px;background:rgba(107,16,48,.3)}
.mf-f--faixa .mf-f__copy{margin-left:auto}
.mf-f--faixa .mf-f__bot{background:var(--mf-bordo,#6B1030);padding:16px 0}
.mf-f--faixa .mf-f__soc a,.mf-f--colunas .mf-f__soc a{background:rgba(255,255,255,.1);color:#fff}
.mf-f--faixa .mf-f__soc a:hover,.mf-f--colunas .mf-f__soc a:hover{background:var(--mf-rosa,#E91E82);color:#fff}
.mf-f--colunas{background:var(--mf-bordo,#6B1030);color:rgba(255,255,255,.85);padding:72px 0 0}
.mf-f--colunas .mf-f__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}
.mf-f--colunas h4{font-family:var(--mf-ft,Outfit),sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--mf-amarelo,#FFD21A);margin:0 0 16px}
.mf-f--colunas .mf-f__logo{height:64px;width:auto;display:block;margin-bottom:16px}
.mf-f--colunas p{margin:0;line-height:1.6;max-width:22em}
.mf-f--colunas a{color:#fff}.mf-f--colunas a:hover{color:var(--mf-amarelo,#FFD21A)}
.mf-f--colunas .mf-menu{flex-direction:column;gap:0}
.mf-f--colunas .mf-menu a{padding:0;min-height:36px;color:#fff;border-radius:0}
.mf-f--colunas .mf-menu a:hover{background:none;color:var(--mf-amarelo,#FFD21A)}
.mf-f--colunas ul.mf-f__list{list-style:none;margin:0;padding:0}
.mf-f--colunas .mf-f__soc{justify-content:flex-start;margin-bottom:16px}
.mf-f--colunas .mf-f__cta{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;background:var(--mf-rosa,#E91E82);color:#fff;font-weight:700}
.mf-f--colunas .mf-f__cta:hover{background:#fff;color:var(--mf-bordo,#6B1030)}
.mf-f--colunas .mf-f__legal{margin-top:56px;border-top:1px solid rgba(255,255,255,.15);padding:20px 0;font-size:13.5px;color:rgba(255,255,255,.7)}
.mf-f--minimal{background:var(--mf-creme,#FBF6EE);border-top:1px solid #E3D9C4;padding:24px 0;color:#595959}
.mf-f--minimal .mf-f__row{justify-content:space-between}
.mf-f--minimal img{height:48px;width:auto;display:block}
.mf-f--minimal a{color:var(--mf-bordo,#6B1030)}.mf-f--minimal a:hover{color:var(--mf-rosa,#E91E82)}
.mf-f svg{flex-shrink:0}
/* barra celular */
.mf-mbar{display:none}
@media (max-width:768px){.mf-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;gap:10px;background:var(--mf-bordo,#6B1030);padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px rgba(26,26,26,.2)}.mf-mbar a{flex:1;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-weight:700;font-size:16px;text-decoration:none;box-sizing:border-box}.mf-mbar a:first-child{background:#fff;color:var(--mf-bordo,#6B1030)}.mf-mbar a:last-child{border:2px solid #fff;color:#fff}body.mf-has-mbar{padding-bottom:76px}}
/* páginas comuns */
.mf-page{max-width:900px;margin:0 auto;padding:64px 20px 96px}
.mf-page__title{font-family:var(--mf-ft,Outfit),sans-serif;font-weight:800;font-size:clamp(32px,4vw,52px);line-height:1.05;color:var(--mf-bordo,#6B1030);margin:0 0 24px}
.mf-page__content{font-size:17px;line-height:1.7}
.mf-page__content h2,.mf-page__content h3{font-family:var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo,#6B1030)}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.screen-reader-text:focus{clip:auto;width:auto;height:auto;left:12px;top:12px;z-index:1000;background:#fff;color:var(--mf-bordo,#6B1030);padding:12px 16px;border-radius:12px;font-weight:700}

/* v2.1 — cabeçalho sobre o topo */
.mf-h__nav{flex:1;display:flex;justify-content:center;margin:0}
.mf-h--capsula .mf-h__bar{padding:8px 8px 8px 24px}
.mf-h--capsula .mf-h__logo img{height:64px}
.mf-h--capsula.is-scrolled .mf-h__logo img{height:52px}
.home .mf-h--capsula,.home .mf-h--capsula.is-sticky{position:fixed;left:0;right:0;top:0;padding:16px 16px 0;background:none}
.admin-bar.home .mf-h--capsula{top:32px}
@media (max-width:782px){.admin-bar.home .mf-h--capsula{top:46px}}
.home .mf-h--capsula .mf-h__bar{max-width:1240px;background:rgba(255,255,255,.96);border-color:rgba(255,255,255,.6);box-shadow:0 12px 32px rgba(26,26,26,.18)}
.home .mf-h--capsula:not(.is-scrolled) .mf-h__bar{background:rgba(255,255,255,.94)}
.home .mf-sec:first-of-type{padding-top:0!important}
.home .mf-sec:first-of-type>section{border-radius:0 0 28px 28px!important;padding-top:112px}
@media (max-width:900px){
  .mf-h--capsula .mf-h__logo img{height:48px}
  .mf-h--capsula .mf-h__bar{padding:6px 6px 6px 16px}
  .home .mf-h--capsula,.home .mf-h--capsula.is-sticky{padding:10px 10px 0}
  .home .mf-sec:first-of-type>section{padding-top:84px}
}
/* v2.1 — topo no celular */
@media (max-width:600px){
  .home .mf-sec:first-of-type{padding:0!important}
  .home .mf-sec:first-of-type>section{border-radius:0 0 24px 24px!important;min-height:0!important}
  .home .mf-sec:first-of-type h1{font-size:clamp(36px,11vw,48px)!important}
  .home .mf-sec:first-of-type [style*="Caveat"]{font-size:clamp(22px,6.4vw,28px)!important;line-height:1.1!important}
}

/* v2.2 — cores em ícones, botões, flutuantes, cookies */
[stroke="#E91E82" i]{stroke:var(--mf-rosa)}[fill="#E91E82" i]{fill:var(--mf-rosa)}[stroke="#6B1030" i]{stroke:var(--mf-bordo)}[fill="#6B1030" i]{fill:var(--mf-bordo)}[stroke="#FBF6EE" i]{stroke:var(--mf-creme)}[fill="#FBF6EE" i]{fill:var(--mf-creme)}[stroke="#FFD21A" i]{stroke:var(--mf-amarelo)}[fill="#FFD21A" i]{fill:var(--mf-amarelo)}[stroke="#1A1A1A" i]{stroke:var(--mf-carvao)}[fill="#1A1A1A" i]{fill:var(--mf-carvao)}[stroke="#E60063" i]{stroke:var(--mf-rosa-vivo)}[fill="#E60063" i]{fill:var(--mf-rosa-vivo)}[stroke="#FCE4EF" i]{stroke:var(--mf-rosa-claro)}[fill="#FCE4EF" i]{fill:var(--mf-rosa-claro)}[stroke="#F8E8EC" i]{stroke:var(--mf-rosinha)}[fill="#F8E8EC" i]{fill:var(--mf-rosinha)}
.mf-h__cta,.mf-f__cta{border-radius:var(--mf-br,999px)}
.mf-h__cta{box-shadow:var(--mf-bs,0 8px 20px rgba(233,30,130,.28))}
.mf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:var(--mf-br,999px);font-family:var(--mf-fb,Figtree),sans-serif;font-weight:700;font-size:16px;text-decoration:none;box-sizing:border-box;transition:background .2s,color .2s,border-color .2s}
.mf-btn--primario{background:var(--mf-rosa);color:#fff!important;box-shadow:var(--mf-bs,0 10px 22px rgba(233,30,130,.28))}
.mf-btn--primario:hover{background:var(--mf-bordo)}
.mf-btn--secundario{background:transparent;border:1.5px solid var(--mf-bordo);color:var(--mf-bordo)!important}
.mf-btn--secundario:hover{background:var(--mf-rosa-claro)}
.mf-btn--whatsapp{background:var(--mf-bordo);color:#fff!important;box-shadow:var(--mf-bs,0 10px 22px rgba(107,16,48,.22))}
.mf-btn--whatsapp:hover{background:var(--mf-carvao)}
.mf-form-card{background:#fff;border:1px solid var(--mf-rosa-claro);border-radius:24px;padding:clamp(20px,3vw,32px);box-shadow:0 24px 60px rgba(107,16,48,.1);font-family:var(--mf-fb,Figtree),sans-serif;color:var(--mf-carvao)}
.mf-wa{position:fixed;right:20px;bottom:20px;z-index:80;width:60px;height:60px;border-radius:999px;background:var(--mf-rosa);color:#fff!important;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(233,30,130,.38);transition:transform .2s,background .2s}
.mf-wa:hover{background:var(--mf-bordo);transform:translateY(-2px)}
.mf-top{position:fixed;right:26px;bottom:20px;z-index:80;width:48px;height:48px;border-radius:999px;border:1.5px solid var(--mf-rosa-claro);background:#fff;color:var(--mf-bordo);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(26,26,26,.12);padding:0}
.mf-top[hidden]{display:none}
.mf-top.has-wa{bottom:92px}
.mf-top:hover{background:var(--mf-rosa-claro)}
.mf-cookie{position:fixed;left:16px;bottom:16px;z-index:95;max-width:440px;background:#fff;border:1px solid var(--mf-rosa-claro);border-radius:20px;padding:18px 20px;box-shadow:0 20px 50px rgba(26,26,26,.18);font-family:var(--mf-fb,Figtree),sans-serif;font-size:14.5px;line-height:1.55;color:var(--mf-carvao)}
.mf-cookie[hidden]{display:none}
.mf-cookie p{margin:0 0 14px}
.mf-cookie a{color:var(--mf-bordo);font-weight:600;text-decoration:underline}
.mf-cookie__btns{display:flex;gap:10px;justify-content:flex-end}
.mf-cookie button{min-height:44px;padding:0 20px;border-radius:var(--mf-br,999px);font:700 14.5px var(--mf-fb,Figtree),sans-serif;cursor:pointer}
.mf-cookie__no{background:transparent;border:1.5px solid #E3D9C4;color:var(--mf-bordo)}
.mf-cookie__yes{background:var(--mf-rosa);border:0;color:#fff}
.mf-cookie__yes:hover{background:var(--mf-bordo)}
@media (max-width:768px){
  body.mf-has-mbar .mf-wa{display:none}
  body.mf-has-mbar .mf-top,body.mf-has-mbar .mf-top.has-wa{bottom:92px;right:16px}
  .mf-cookie{left:12px;right:12px;max-width:none}
  body.mf-has-mbar .mf-cookie{bottom:86px}
}

/* ===== v2.3 — blog ===== */
.mf-eyebrow{display:inline-flex;align-items:center;gap:10px;background:var(--mf-rosa-claro);color:var(--mf-bordo);font:700 13px/1 var(--mf-fb,Figtree),sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:9px 18px;border-radius:999px}
.mf-eyebrow>span{width:16px;height:2px;background:currentColor}
.mf-eyebrow--dark{background:rgba(255,255,255,.12);color:var(--mf-amarelo)}
.mf-chips{display:flex;flex-wrap:wrap;gap:8px}
.mf-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #E3D9C4;color:var(--mf-bordo)!important;font:600 14px/1 var(--mf-fb,Figtree),sans-serif;text-decoration:none;transition:background .2s,border-color .2s}
.mf-chip small{font-size:12px;color:#595959;font-weight:600}
.mf-chip:hover{background:var(--mf-rosa-claro);border-color:var(--mf-rosa)}
.mf-chip.is-on{background:var(--mf-bordo);border-color:var(--mf-bordo);color:#fff!important}
.mf-chip.is-on small{color:rgba(255,255,255,.75)}
.mf-bhero{background:var(--mf-creme);padding:clamp(48px,7vw,88px) 20px clamp(32px,4vw,48px)}
.mf-bhero__in{max-width:var(--mf-w,1240px);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}
.mf-bhero__title{font:800 clamp(36px,5.4vw,68px)/1.02 var(--mf-ft,Outfit),sans-serif;letter-spacing:-.02em;color:var(--mf-bordo);margin:18px 0 14px;text-wrap:balance}
.mf-bhero__sub{margin:0;max-width:36em;font-size:clamp(16px,2vw,19px);line-height:1.6;color:#595959;text-wrap:pretty}
.mf-bhero__tools{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}
.mf-bhero__tools .mf-chips{justify-content:center}
.mf-search{position:relative;width:100%;max-width:520px}
.mf-search input[type=search]{width:100%;box-sizing:border-box;min-height:54px;border:1px solid #E3D9C4;background:#fff;border-radius:999px;padding:0 60px 0 22px;font:500 16px var(--mf-fb,Figtree),sans-serif;color:var(--mf-carvao)}
.mf-search input[type=search]:focus{outline:none;border-color:var(--mf-bordo);box-shadow:0 0 0 3px var(--mf-rosa-claro)}
.mf-search button{position:absolute;right:6px;top:6px;width:42px;height:42px;border-radius:999px;border:0;background:var(--mf-rosa);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}
.mf-search button:hover{background:var(--mf-bordo)}
.mf-blog{max-width:var(--mf-w,1240px);margin:0 auto;padding:clamp(24px,4vw,48px) 20px clamp(64px,8vw,112px);display:grid;grid-template-columns:minmax(0,1fr);gap:40px;box-sizing:border-box}
.mf-blog.has-side{grid-template-columns:minmax(0,1fr) 320px}
.mf-blog.has-side .mf-grid--masonry,.mf-blog.has-side .mf-grid--grade{--mf-cols:2!important}
.mf-grid{display:grid;grid-template-columns:repeat(var(--mf-cols,3),minmax(0,1fr));gap:24px}
.mf-grid--masonry{grid-auto-rows:8px;align-items:start}
.mf-grid--masonry.is-ready .mf-card{margin:0}
.mf-grid--lista{grid-template-columns:minmax(0,1fr)}
.mf-card{min-width:0}
.mf-card__in{background:#fff;border:1px solid #EFE6D8;border-radius:22px;overflow:hidden;box-shadow:0 10px 28px rgba(107,16,48,.06);display:flex;flex-direction:column;height:100%;transition:transform .25s ease,box-shadow .25s ease}
.mf-grid--masonry .mf-card__in{height:auto}
.mf-card__in:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(107,16,48,.12)}
.mf-card__media{display:block;background:var(--mf-creme);position:relative}
.mf-card__media img{display:block;width:100%;height:auto}
.mf-grid--grade .mf-card__media img{aspect-ratio:16/10;object-fit:cover}
.mf-card__body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:12px;flex:1}
.mf-card__top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.mf-card__top .mf-chip{min-height:30px;font-size:12.5px;padding:0 12px;background:var(--mf-rosa-claro);border-color:transparent}
.mf-card__fmt{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--mf-amarelo);color:var(--mf-bordo);font:700 11.5px/1 var(--mf-fb,Figtree),sans-serif;letter-spacing:.08em;text-transform:uppercase}
.mf-card__title{font:700 clamp(19px,1.6vw,22px)/1.2 var(--mf-ft,Outfit),sans-serif;color:var(--mf-carvao);margin:0;text-wrap:pretty}
.mf-card__title a{color:inherit!important;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .3s}
.mf-card__title a:hover{background-size:100% 2px}
.mf-card__ex{margin:0;font-size:15.5px;line-height:1.6;color:#595959}
.mf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;color:#595959;margin-top:auto}
.mf-meta__dot{color:#C9BBA3}
.mf-meta__av{border-radius:999px;vertical-align:middle;margin-right:6px}
.mf-meta>span:first-child{display:inline-flex;align-items:center}
/* formatos */
.mf-card--quote .mf-card__in{background:var(--mf-bordo);border-color:var(--mf-bordo);color:#fff}
.mf-card__quote{padding:28px 26px 26px;display:flex;flex-direction:column;gap:14px}
.mf-card__qmark{font:800 72px/.6 var(--mf-ft,Outfit),serif;color:var(--mf-amarelo);height:36px}
.mf-card__quote blockquote{margin:0}
.mf-card__quote p{margin:0;font:600 clamp(19px,1.7vw,23px)/1.35 var(--mf-ft,Outfit),sans-serif;color:#fff;text-wrap:pretty}
.mf-card__quote cite{display:block;margin-top:12px;font:600 14px var(--mf-fb,Figtree),sans-serif;font-style:normal;color:var(--mf-amarelo)}
.mf-card__more{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;font-size:14.5px;color:#fff!important;text-decoration:none;border-bottom:2px solid rgba(255,255,255,.4)}
.mf-card__more:hover{border-color:#fff}
.mf-card--link .mf-card__in{background:var(--mf-rosa);border-color:var(--mf-rosa)}
.mf-card__link{display:flex;flex-direction:column;gap:14px;padding:26px 24px 12px;text-decoration:none;color:#fff!important}
.mf-card__link .mf-card__fmt{align-self:flex-start;background:#fff}
.mf-card__link .mf-card__title{color:#fff}
.mf-card__host{font-weight:600;font-size:14.5px;opacity:.92}
.mf-card__link:hover .mf-card__title{text-decoration:underline;text-underline-offset:4px}
.mf-card__more--sm{margin:0 24px 16px;font-size:13.5px;font-weight:600}
.mf-card--aside .mf-card__in{background:var(--mf-creme);border-style:dashed;border-color:#E3D9C4;box-shadow:none}
.mf-card__aside{padding:24px;display:flex;flex-direction:column;gap:12px}
.mf-card__aside .mf-card__fmt{align-self:flex-start}
.mf-card__aside p{margin:0;font-size:16.5px;line-height:1.6;color:var(--mf-carvao)}
.mf-card__date{align-self:flex-start;min-height:36px;display:inline-flex;align-items:center;font-size:13.5px;font-weight:600;color:var(--mf-bordo)!important;text-decoration:none}
.mf-card--image .mf-card__in{border:0}
.mf-card__image{position:relative;display:block;min-height:280px;background:var(--mf-bordo);color:#fff!important;text-decoration:none}
.mf-card__image img{display:block;width:100%;height:auto;min-height:280px;object-fit:cover}
.mf-card__overlay{position:absolute;inset:auto 0 0 0;padding:60px 22px 22px;background:linear-gradient(0deg,rgba(26,26,26,.82),rgba(26,26,26,0));display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.mf-card__overlay .mf-card__title{color:#fff}
.mf-card__gallery{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:#fff}
.mf-card__gallery.n1{grid-template-columns:1fr}
.mf-card__gallery.n3 span:first-child{grid-row:span 2}
.mf-card__gallery span{position:relative;display:block;overflow:hidden;aspect-ratio:1}
.mf-card__gallery.n3 span:first-child{aspect-ratio:auto}
.mf-card__gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.mf-card__gallery:hover img{transform:scale(1.04)}
.mf-card__gallery em{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(107,16,48,.7);color:#fff;font:800 24px var(--mf-ft,Outfit),sans-serif;font-style:normal}
.mf-card__video{position:relative;aspect-ratio:16/9;background:#000}
.mf-card__video iframe,.mf-card__video video,.mf-card__video embed,.mf-card__video object{position:absolute;inset:0;width:100%;height:100%;border:0}
.mf-card__play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:999px;background:var(--mf-rosa);box-shadow:0 10px 24px rgba(0,0,0,.3)}
.mf-card__play:after{content:"";position:absolute;left:26px;top:20px;border-style:solid;border-width:12px 0 12px 18px;border-color:transparent transparent transparent #fff}
/* lista */
.mf-grid--lista .mf-card--standard .mf-card__in,.mf-grid--lista .mf-card--video .mf-card__in,.mf-grid--lista .mf-card--gallery .mf-card__in{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr)}
.mf-grid--lista .mf-card__media img{height:100%;object-fit:cover}
/* paginação e carregar mais */
.mf-pag{margin-top:40px}
.mf-pag .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.mf-pag .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid #E3D9C4;background:#fff;color:var(--mf-bordo);font-weight:700;text-decoration:none;box-sizing:border-box}
.mf-pag .page-numbers.current,.mf-pag .page-numbers:hover{background:var(--mf-bordo);border-color:var(--mf-bordo);color:#fff}
.mf-more{display:flex;margin:40px auto 0;min-height:52px;padding:0 28px;border-radius:var(--mf-br,999px);border:1.5px solid var(--mf-bordo);background:transparent;color:var(--mf-bordo);font:700 15px var(--mf-fb,Figtree),sans-serif;cursor:pointer;align-items:center;gap:10px}
.mf-more:hover{background:var(--mf-rosa-claro)}
.mf-more[aria-busy=true]{opacity:.7;cursor:progress}
.mf-more[aria-busy=true]:before{content:"";width:16px;height:16px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:mfspin .8s linear infinite}
@keyframes mfspin{to{transform:rotate(360deg)}}
.mf-grid__status{text-align:center;color:#595959;font-size:14.5px;margin:20px 0 0}
.mf-card.is-new .mf-card__in{animation:mfin .45s ease both}
@keyframes mfin{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.mf-empty{text-align:center;padding:48px 0;display:flex;flex-direction:column;align-items:center;gap:12px}
.mf-empty h2{font:700 28px var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo);margin:0}
/* widgets */
.mf-blog__side{display:flex;flex-direction:column;gap:20px;min-width:0}
.mf-blog__side>.mf-widget{position:relative}
.mf-widget{background:#fff;border:1px solid #EFE6D8;border-radius:20px;padding:22px;font-size:15px;line-height:1.55;color:var(--mf-carvao)}
.mf-widget__title{font:800 13px/1.2 var(--mf-fb,Figtree),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--mf-bordo);margin:0 0 14px}
.mf-widget ul{list-style:none;margin:0;padding:0}
.mf-widget:not(.mf-widget--cta) a:not(.mf-btn):not(.mf-chip){color:var(--mf-bordo)}
.mf-widget--cta{background:var(--mf-bordo);border-color:var(--mf-bordo);color:rgba(255,255,255,.88)}
.mf-widget--cta .mf-widget__title{font:800 22px/1.15 var(--mf-ft,Outfit),sans-serif;letter-spacing:-.01em;text-transform:none;color:#fff}
.mf-widget--cta p{margin:0 0 16px}
.mf-widget--cta .mf-btn{width:100%}
.mf-widget--wa .mf-btn{width:100%}
.mf-widget--wa p{margin:0 0 14px;color:#595959}
.mf-widget__small{margin:10px 0 0!important;text-align:center;font-size:13.5px}
.mf-wlist{display:flex;flex-direction:column;gap:14px}
.mf-wlist a{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;text-decoration:none}
.mf-wlist img,.mf-wlist__ph{width:64px;height:64px;border-radius:14px;object-fit:cover;display:block;background:var(--mf-rosa-claro)}
.mf-wlist strong{display:block;font:700 15px/1.3 var(--mf-ft,Outfit),sans-serif;color:var(--mf-carvao)}
.mf-wlist a:hover strong{color:var(--mf-rosa)}
.mf-wlist time{display:block;font-size:12.5px;color:#595959;margin-top:4px}
.mf-wkits{display:flex;flex-direction:column;gap:8px;margin-bottom:14px!important}
.mf-wkits li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--mf-creme)}
.mf-wkits small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mf-rosa)}
.mf-wkits span{font-weight:600}
.mf-wkits strong{font:800 17px var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo);white-space:nowrap}
.mf-wsoc{display:flex;flex-direction:column;gap:8px}
.mf-wsoc a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:14px;background:var(--mf-creme);text-decoration:none;font-weight:600}
.mf-wsoc a:hover{background:var(--mf-rosa-claro)}
.mf-widget select,.mf-widget input[type=text],.mf-widget input[type=email]{width:100%;min-height:44px;border:1px solid #E3D9C4;border-radius:12px;padding:0 12px;box-sizing:border-box;font:inherit}
.mf-widget .wp-block-search__button,.mf-widget button[type=submit]{min-height:44px;border-radius:var(--mf-br,999px);border:0;background:var(--mf-rosa);color:#fff;font-weight:700;padding:0 18px;cursor:pointer}
.mf-prefoot{background:var(--mf-creme);border-top:1px solid #E3D9C4;padding:48px 20px}
.mf-prefoot__in{max-width:var(--mf-w,1240px);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}
.mf-btn--ghost{background:transparent;border:1.5px solid rgba(255,255,255,.55);color:#fff!important}
.mf-btn--ghost:hover{background:rgba(255,255,255,.12)}
/* artigo */
.mf-single__head{max-width:860px;margin:0 auto;padding:clamp(40px,6vw,80px) 20px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}
.mf-single__head .mf-card__top{justify-content:center}
.mf-single__title{font:800 clamp(34px,5vw,60px)/1.04 var(--mf-ft,Outfit),sans-serif;letter-spacing:-.02em;color:var(--mf-bordo);margin:0;text-wrap:balance}
.mf-single__lead{margin:0;font-size:clamp(17px,2vw,20px);line-height:1.6;color:#595959;max-width:34em}
.mf-single__head .mf-meta{justify-content:center;margin:0}
.mf-single__hero{max-width:var(--mf-w,1240px);margin:0 auto 8px;padding:0 20px;box-sizing:border-box}
.mf-single__hero img{display:block;width:100%;height:auto;border-radius:28px;aspect-ratio:16/9;object-fit:cover}
.mf-single__wrap{max-width:760px;margin:0 auto;padding:40px 20px 80px;box-sizing:content-box}
.mf-single__wrap.has-side{max-width:var(--mf-w,1240px);display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;box-sizing:border-box}
.mf-single__body{min-width:0}
.mf-article{font-size:18px;line-height:1.75;color:var(--mf-carvao)}
.mf-article>*{margin-top:0;margin-bottom:1.2em}
.mf-article h2,.mf-article h3,.mf-article h4{font-family:var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo);line-height:1.15;margin:1.8em 0 .6em;text-wrap:balance}
.mf-article h2{font-size:clamp(26px,3vw,34px);font-weight:800}
.mf-article h3{font-size:clamp(21px,2.4vw,25px);font-weight:700}
.mf-article a{color:var(--mf-rosa);text-decoration:underline;text-underline-offset:3px}
.mf-article a:hover{color:var(--mf-bordo)}
.mf-article img{max-width:100%;height:auto;border-radius:18px}
.mf-article figure{margin-left:0;margin-right:0}
.mf-article figcaption,.mf-article .wp-element-caption{font-size:14px;color:#595959;text-align:center;margin-top:8px}
.mf-article ul,.mf-article ol{padding-left:1.3em}
.mf-article li::marker{color:var(--mf-rosa)}
.mf-article blockquote,.mf-article .wp-block-quote{margin:1.6em 0;padding:4px 0 4px 24px;border-left:4px solid var(--mf-rosa);font:600 clamp(20px,2.2vw,24px)/1.45 var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo)}
.mf-article blockquote cite{display:block;margin-top:10px;font:600 15px var(--mf-fb,Figtree),sans-serif;font-style:normal;color:#595959}
.mf-article .wp-block-pullquote{border-top:3px solid var(--mf-rosa);border-bottom:3px solid var(--mf-rosa);padding:28px 0;text-align:center}
.mf-article .wp-block-pullquote blockquote{border:0;padding:0}
.mf-article pre,.mf-article code{background:var(--mf-creme);border-radius:10px;font-size:15px}
.mf-article pre{padding:18px;overflow:auto}
.mf-article table{width:100%;border-collapse:collapse;font-size:16px}
.mf-article th,.mf-article td{border-bottom:1px solid #EFE6D8;padding:10px 12px;text-align:left}
.mf-article .wp-block-button__link{background:var(--mf-rosa);color:#fff;border-radius:var(--mf-br,999px);min-height:48px;padding:0 26px;display:inline-flex;align-items:center;font-weight:700;text-decoration:none;box-shadow:var(--mf-bs,0 10px 22px rgba(233,30,130,.25))}
.mf-article .wp-block-button__link:hover{background:var(--mf-bordo);color:#fff}
.is-style-mf-secundario .wp-block-button__link{background:transparent!important;color:var(--mf-bordo)!important;border:1.5px solid var(--mf-bordo);box-shadow:none}
.is-style-mf-secundario .wp-block-button__link:after{content:" →"}
.is-style-mf-whatsapp .wp-block-button__link{background:var(--mf-bordo)!important}
.wp-block-quote.is-style-mf-destaque{background:var(--mf-bordo);color:#fff;border:0;border-radius:24px;padding:32px 32px 28px}
.wp-block-quote.is-style-mf-destaque p{color:#fff}
.wp-block-quote.is-style-mf-destaque cite{color:var(--mf-amarelo)}
.is-style-mf-cartao{background:var(--mf-creme);border:1px solid #EFE6D8;border-radius:24px;padding:clamp(20px,3vw,32px)!important}
.is-style-mf-arredondada img{border-radius:24px}
h2.is-style-mf-selo:before,h3.is-style-mf-selo:before{content:"My Frost";display:table;margin:0 0 14px;background:var(--mf-rosa-claro);color:var(--mf-bordo);font:700 12px/1 var(--mf-fb,Figtree),sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;border-radius:999px}
.mf-single__wrap:not(.has-side) .mf-article .alignwide{width:min(1240px,calc(100vw - 40px));margin-left:50%;transform:translateX(-50%)}
.mf-single__wrap:not(.has-side) .mf-article .alignfull,.mf-full .alignfull{width:100vw;margin-left:50%;transform:translateX(-50%);border-radius:0}
.mf-full{overflow-x:clip}
.mf-full>*:not(.alignfull):not(.alignwide){max-width:var(--mf-w,1240px);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box}
.mf-full>.alignwide{max-width:var(--mf-w,1240px);margin-left:auto;margin-right:auto;width:auto;transform:none}
.mf-full.mf-article>*:not(.alignfull):not(.alignwide){max-width:860px}
.mf-single__tags{margin-top:28px}
.mf-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;padding-top:24px;border-top:1px solid #EFE6D8}
.mf-share>span{font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--mf-bordo);margin-right:6px}
.mf-share a,.mf-share button{position:relative;width:44px;height:44px;border-radius:999px;border:1px solid #E3D9C4;background:#fff;color:var(--mf-bordo);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.mf-share a:hover,.mf-share button:hover{background:var(--mf-rosa-claro);border-color:var(--mf-rosa);color:var(--mf-bordo)}
.mf-share__ok{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--mf-carvao);color:#fff;font-size:12px;padding:0 8px;border-radius:6px;line-height:24px}
.mf-share__ok:empty{display:none}
.mf-author{display:flex;gap:16px;align-items:flex-start;margin-top:32px;padding:22px;border-radius:20px;background:var(--mf-creme)}
.mf-author img{border-radius:999px;flex-shrink:0}
.mf-author strong{font:700 18px var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo)}
.mf-author p{margin:4px 0 0;font-size:15px;line-height:1.6;color:#595959}
.mf-cta-box{margin-top:40px;background:var(--mf-bordo);border-radius:28px;padding:clamp(28px,4vw,44px);color:rgba(255,255,255,.88)}
.mf-cta-box h2{font:800 clamp(26px,3.2vw,36px)/1.1 var(--mf-ft,Outfit),sans-serif;color:#fff;margin:16px 0 10px;text-wrap:balance}
.mf-cta-box h2 em{font-style:italic;color:var(--mf-amarelo)}
.mf-cta-box p{margin:0 0 22px;font-size:16.5px;line-height:1.6}
.mf-cta-box__btns{display:flex;flex-wrap:wrap;gap:12px}
.mf-after{margin-top:32px;display:grid;gap:16px}
.mf-postnav{margin-top:40px}
.mf-postnav .nav-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.mf-postnav a{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border:1px solid #EFE6D8;border-radius:18px;background:#fff;text-decoration:none;color:var(--mf-carvao)!important;height:100%;box-sizing:border-box}
.mf-postnav .nav-next a{text-align:right}
.mf-postnav small{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mf-rosa)}
.mf-postnav span{font:700 16.5px/1.3 var(--mf-ft,Outfit),sans-serif}
.mf-postnav a:hover{border-color:var(--mf-rosa)}
.mf-related{background:var(--mf-creme);padding:clamp(56px,7vw,96px) 20px}
.mf-related__in{max-width:var(--mf-w,1240px);margin:0 auto}
.mf-related__title{font:800 clamp(28px,3.4vw,40px) var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo);margin:0 0 28px;text-align:center}
.mf-comments{margin-top:48px}
.mf-comments__title{font:800 26px var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo);margin:0 0 20px}
.mf-comments__list,.mf-comments__list .children{list-style:none;margin:0;padding:0}
.mf-comments__list .children{padding-left:clamp(16px,4vw,40px)}
.mf-comments__list .comment-body{padding:18px 20px;border:1px solid #EFE6D8;border-radius:18px;background:#fff;margin-bottom:12px;font-size:15.5px;line-height:1.6}
.mf-comments__list .avatar{border-radius:999px;float:left;margin-right:12px}
.mf-comments__list .comment-meta{font-size:13px;color:#595959;margin-bottom:8px}
.mf-comments__list .fn{font-weight:700;color:var(--mf-bordo);font-style:normal}
.mf-comments__list .reply a{font-weight:700;font-size:14px;color:var(--mf-rosa)}
.comment-form{display:grid;gap:14px}
.comment-form label{display:block;font-weight:700;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mf-bordo);margin-bottom:6px}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;box-sizing:border-box;border:1px solid #E3D9C4;background:var(--mf-creme);border-radius:12px;min-height:48px;padding:12px 14px;font:16px var(--mf-fb,Figtree),sans-serif}
.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:var(--mf-bordo);background:#fff}
.comment-form .comment-form-cookies-consent{display:flex;gap:8px;align-items:flex-start}
.comment-form .comment-form-cookies-consent label{text-transform:none;letter-spacing:0;font-weight:500;font-size:14px;color:#595959}
.comment-form .form-submit .mf-btn{border:0;cursor:pointer}
@media (max-width:1024px){.mf-blog.has-side,.mf-single__wrap.has-side{grid-template-columns:minmax(0,1fr)}.mf-grid{--mf-cols:2!important}}
@media (max-width:640px){.mf-grid{--mf-cols:1!important}.mf-grid--lista .mf-card__in{grid-template-columns:1fr!important}.mf-article{font-size:17px}.mf-single__hero img{border-radius:18px}}
@media (prefers-reduced-motion:reduce){.mf-card__in,.mf-card__in:hover{transition:none;transform:none}.mf-card.is-new .mf-card__in{animation:none}}

/* ===== v2.4 — construtor, SEO, autor, loja ===== */
.mf-h__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}
.mf-h.has-center .mf-h__bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.mf-h__zone{display:flex;align-items:center;gap:8px;min-width:0}
.mf-h__zone--c{justify-content:center}
.mf-h__zone--r{justify-content:flex-end}
.mf-h__zone:empty{display:block}
.mf-h__nav{flex:0 1 auto}
.mf-h__icon{position:relative;width:48px;height:48px;border-radius:999px;border:1.5px solid #E3D9C4;background:transparent;color:var(--mf-bordo);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-sizing:border-box;text-decoration:none;transition:border-color .2s,background .2s}
.mf-h__icon:hover{border-color:var(--mf-bordo);background:#fff;color:var(--mf-bordo)}
.mf-h--classico .mf-h__icon{border-color:rgba(255,255,255,.4);color:#fff}
.mf-h--classico .mf-h__icon:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}
.mf-cart__count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--mf-rosa);color:#fff;font:700 11.5px/20px var(--mf-fb,Figtree),sans-serif;text-align:center;box-sizing:border-box}
.mf-cart__count[data-n="0"]{display:none}
.mf-h__soc{display:flex;gap:4px}
.mf-h__soc a{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--mf-bordo)}
.mf-h__soc a:hover{background:var(--mf-rosa-claro)}
.mf-h--classico .mf-h__soc a{color:#fff}
.mf-h__tel,.mf-h__txt{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:14.5px;color:var(--mf-bordo);text-decoration:none;white-space:nowrap}
.mf-h--classico .mf-h__tel,.mf-h--classico .mf-h__txt{color:#fff}
.mf-h__search{max-width:1320px;margin:8px auto 0;padding:12px;background:#fff;border:1px solid #E3D9C4;border-radius:20px;box-shadow:0 18px 40px rgba(107,16,48,.14);box-sizing:border-box;display:flex;justify-content:center}
.mf-h__search[hidden]{display:none}
.mf-h__search .mf-search{max-width:640px}
.mf-topbar{background:var(--mf-bordo);color:#fff;font-size:14px}
.mf-topbar__in{max-width:1320px;margin:0 auto;padding:8px 20px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;text-align:center;box-sizing:border-box}
.mf-topbar a{color:var(--mf-amarelo);font-weight:700;text-decoration:none}
.mf-topbar a:hover{color:#fff}
.mf-topbar__w .mf-widget{background:none;border:0;padding:0;color:#fff}
.mf-h--capsula .mf-topbar{border-radius:999px;margin:0 auto 8px;max-width:1240px}
@media (max-width:900px){
  .mf-h__nav,.mf-h__cta,.mf-h__soc,.mf-h__tel,.mf-h__txt:not(.mf-h__txt--seguro){display:none!important}
  .mf-h.no-menu .mf-h__cta{display:inline-flex!important}
  .mf-h__bar,.mf-h.has-center .mf-h__bar{grid-template-columns:auto minmax(0,1fr) auto}
  .mf-h__zone--c:not(:has(.mf-h__logo)){display:none}
  .mf-h__drawer .mf-h__cta{display:inline-flex!important}
  .mf-h__icon{width:44px;height:44px}
}
.mf-f--colunas .mf-f__grid{grid-template-columns:repeat(var(--mf-fcols,4),minmax(0,1fr))}
@media (max-width:980px){.mf-f--colunas .mf-f__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.mf-f--colunas .mf-f__grid{grid-template-columns:minmax(0,1fr)}}
.mf-f__brand .mf-logo{height:64px;width:auto;display:block;margin-bottom:16px}
.mf-f--minimal .mf-logo{height:48px;width:auto;display:block}
.mf-f--colunas .mf-f__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}
.mf-f__legal-links{display:inline-flex;flex-wrap:wrap;gap:4px 18px;align-items:center}
.mf-f__legal-links a,.mf-f__cookie{font:inherit;font-size:13.5px;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:32px}
.mf-f--colunas .mf-f__legal-links a,.mf-f--colunas .mf-f__cookie,.mf-f--faixa .mf-f__bot .mf-f__legal-links a,.mf-f--faixa .mf-f__cookie{color:rgba(255,255,255,.8)}
.mf-f--minimal .mf-f__cookie{color:var(--mf-bordo)}
.mf-f__botin{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px}
.mf-f__soc a span{margin-left:8px}
.mf-f--colunas .mf-f__soc:has(span){flex-direction:column;align-items:flex-start;gap:4px}
.mf-f--colunas .mf-f__soc:has(span) a{width:auto;height:auto;min-height:40px;background:none;padding:0;border-radius:0}
.mf-f .mf-widget{background:none;border:0;padding:0;color:inherit;border-radius:0}
.mf-f--colunas .mf-widget__title{color:var(--mf-amarelo)}
.mf-bc{font-size:13.5px;color:#595959;margin:0 0 14px}
.mf-bc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;justify-content:inherit}
.mf-bc li{display:inline-flex;align-items:center}
.mf-bc li+li:before{content:"›";margin:0 8px;color:#B9A98E}
.mf-bc a{color:var(--mf-bordo);text-decoration:none;font-weight:600}
.mf-bc a:hover{color:var(--mf-rosa);text-decoration:underline}
.mf-bc [aria-current]{color:#595959;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mf-bhero--centro .mf-bc ol,.mf-single__head .mf-bc ol{justify-content:center}
.mf-bhero--compacto{padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(24px,3vw,32px)}
.mf-bhero--alto{padding-top:clamp(72px,10vw,140px);padding-bottom:clamp(56px,7vw,96px)}
.mf-bhero--esquerda .mf-bhero__in{text-align:left;align-items:flex-start}
.mf-bhero--esquerda .mf-bhero__tools{align-items:flex-start}
.mf-bhero--esquerda .mf-bhero__tools .mf-chips{justify-content:flex-start}
.mf-bhero--bordo,.mf-bhero--rosa,.mf-bhero--imagem{color:#fff}
.mf-bhero--bordo{background:var(--mf-bordo)}
.mf-bhero--rosa{background:var(--mf-rosa-vivo,var(--mf-rosa))}
.mf-bhero--imagem{background:linear-gradient(0deg,rgba(107,16,48,.82),rgba(107,16,48,.62)),var(--mf-hero-img,none) center/cover no-repeat,var(--mf-bordo)}
.mf-bhero--bordo .mf-bhero__title,.mf-bhero--rosa .mf-bhero__title,.mf-bhero--imagem .mf-bhero__title{color:#fff}
.mf-bhero--bordo .mf-bhero__sub,.mf-bhero--rosa .mf-bhero__sub,.mf-bhero--imagem .mf-bhero__sub{color:rgba(255,255,255,.9)}
.mf-bhero--bordo .mf-eyebrow,.mf-bhero--rosa .mf-eyebrow,.mf-bhero--imagem .mf-eyebrow{background:rgba(255,255,255,.14);color:var(--mf-amarelo)}
.mf-bhero--bordo .mf-bc,.mf-bhero--rosa .mf-bc,.mf-bhero--imagem .mf-bc{color:rgba(255,255,255,.85)}
.mf-bhero--bordo .mf-bc a,.mf-bhero--rosa .mf-bc a,.mf-bhero--imagem .mf-bc a,.mf-bhero--bordo .mf-bc [aria-current],.mf-bhero--rosa .mf-bc [aria-current],.mf-bhero--imagem .mf-bc [aria-current]{color:#fff}
.mf-bhero--rosa .mf-chip.is-on{background:#fff;color:var(--mf-bordo)!important;border-color:#fff}
.mf-author__txt{min-width:0;display:flex;flex-direction:column;gap:4px}
.mf-author__role{font-size:13.5px;font-weight:600;color:var(--mf-rosa)}
.mf-author__soc{display:flex;gap:6px;margin-top:8px}
.mf-author__soc a{width:38px;height:38px;border-radius:999px;border:1px solid #E3D9C4;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--mf-bordo)}
.mf-author__soc a:hover{border-color:var(--mf-rosa);background:var(--mf-rosa-claro)}
.mf-author__all{align-self:flex-start;margin-top:8px;min-height:36px;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--mf-rosa)!important;text-decoration:none}
.mf-author--w{flex-direction:column;align-items:center;text-align:center;background:none;padding:0;margin:0}
.mf-author--w .mf-author__txt{align-items:center}
.mf-author--w .mf-author__soc,.mf-author--w .mf-author__all{align-self:center}
.mf-author--w img{border:4px solid var(--mf-rosa-claro)}
.mf-consent{display:flex!important;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:#595959;cursor:pointer;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}
.mf-consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--mf-rosa);flex-shrink:0}
.mf-consent a{color:var(--mf-bordo);font-weight:600}
/* WooCommerce */
.mf-shop{max-width:var(--mf-w,1240px);margin:0 auto;padding:clamp(24px,4vw,48px) 20px clamp(64px,8vw,112px);display:grid;grid-template-columns:minmax(0,1fr);gap:40px;box-sizing:border-box}
.mf-shop.has-side{grid-template-columns:260px minmax(0,1fr)}
.mf-shop.has-side .mf-blog__side{order:-1}
.mf-shop__main{min-width:0}
.mf-page--woo{max-width:var(--mf-w,1240px)}
.woocommerce .woocommerce-result-count{color:#595959;font-size:14.5px;margin:0 0 20px}
.woocommerce .woocommerce-ordering select{min-height:44px;border:1px solid #E3D9C4;border-radius:999px;padding:0 16px;background:#fff;font:600 14.5px var(--mf-fb,Figtree),sans-serif;color:var(--mf-bordo)}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(var(--mf-wcols,3),minmax(0,1fr));gap:24px;margin:0 0 32px!important;padding:0;list-style:none}
.woocommerce ul.products.columns-2{--mf-wcols:2}.woocommerce ul.products.columns-4{--mf-wcols:4}
.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#fff;border:1px solid #EFE6D8;border-radius:22px;padding:14px 14px 18px;display:flex;flex-direction:column;box-shadow:0 10px 28px rgba(107,16,48,.06);transition:transform .25s,box-shadow .25s;position:relative}
.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(107,16,48,.12)}
.woocommerce ul.products li.product a img{border-radius:16px;margin:0 0 14px!important;background:var(--mf-creme)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font:700 18px/1.25 var(--mf-ft,Outfit),sans-serif!important;color:var(--mf-carvao);padding:0!important;margin:0 4px 8px!important}
.woocommerce ul.products li.product .price{font:800 20px var(--mf-ft,Outfit),sans-serif!important;color:var(--mf-bordo)!important;margin:0 4px 14px!important}
.woocommerce ul.products li.product .price del{color:#8A8A8A;font-weight:500;font-size:15px}
.woocommerce ul.products li.product .price ins{text-decoration:none}
.woocommerce ul.products li.product .star-rating{margin:0 4px 8px}
.woocommerce ul.products li.product .button{margin:auto 0 0!important;width:100%;text-align:center}
.woocommerce span.onsale{position:absolute;top:22px;left:22px;right:auto;min-height:0;min-width:0;line-height:1;padding:8px 12px;border-radius:999px;background:var(--mf-amarelo);color:var(--mf-bordo);font:800 12px var(--mf-fb,Figtree),sans-serif;letter-spacing:.06em;text-transform:uppercase;z-index:2;margin:0}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.wc-block-components-button:not(.is-link){display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px!important;border-radius:var(--mf-br,999px)!important;background:var(--mf-rosa)!important;color:#fff!important;font:700 15.5px var(--mf-fb,Figtree),sans-serif!important;border:0!important;box-shadow:var(--mf-bs,0 10px 22px rgba(233,30,130,.25));transition:background .2s;text-decoration:none!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.wc-block-components-button:not(.is-link):hover{background:var(--mf-bordo)!important}
.woocommerce a.added_to_cart{display:block;text-align:center;margin-top:8px;font-weight:700;color:var(--mf-bordo)}
.woocommerce .quantity .qty{min-height:48px;width:72px;border:1px solid #E3D9C4;border-radius:12px;font:600 16px var(--mf-fb,Figtree),sans-serif;text-align:center}
.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}
.woocommerce div.product>*{grid-column:1/-1}
.woocommerce div.product div.images,.woocommerce div.product div.summary{grid-column:auto;width:auto!important;float:none!important;margin:0!important}
.woocommerce div.product div.images img{border-radius:24px}
.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:12px!important}
.woocommerce div.product div.images .flex-control-thumbs li{width:72px!important}
.woocommerce div.product div.images .flex-control-thumbs img{border-radius:12px;opacity:.6}
.woocommerce div.product div.images .flex-control-thumbs img.flex-active{opacity:1;outline:2px solid var(--mf-rosa)}
.woocommerce div.product .product_title{font:800 clamp(30px,4vw,46px)/1.05 var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo);margin:0 0 12px;letter-spacing:-.02em}
.woocommerce div.product p.price,.woocommerce div.product span.price{font:800 clamp(24px,3vw,32px) var(--mf-ft,Outfit),sans-serif!important;color:var(--mf-rosa)!important;margin:0 0 18px}
.woocommerce div.product .woocommerce-product-details__short-description{font-size:17px;line-height:1.65;color:#595959;margin-bottom:22px}
.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:20px;background:var(--mf-creme);border-radius:20px;margin:0 0 20px!important}
.woocommerce div.product form.cart .button{flex:1}
.woocommerce div.product .product_meta{font-size:14px;color:#595959;display:flex;flex-direction:column;gap:6px}
.woocommerce div.product .product_meta a{color:var(--mf-bordo);font-weight:600}
.woocommerce div.product .woocommerce-tabs{margin-top:24px}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0!important;margin:0 0 20px!important;border:0}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #E3D9C4!important;border-radius:999px!important;background:#fff!important;margin:0!important;padding:0!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:0 18px!important;min-height:44px;display:inline-flex!important;align-items:center;font-weight:700!important;color:var(--mf-bordo)!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--mf-bordo)!important;border-color:var(--mf-bordo)!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}
.woocommerce div.product .woocommerce-tabs .panel{background:#fff;border:1px solid #EFE6D8;border-radius:22px;padding:clamp(20px,3vw,32px);font-size:16.5px;line-height:1.7}
.woocommerce div.product .woocommerce-tabs .panel h2{font:700 22px var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo)}
.woocommerce .related>h2,.woocommerce .upsells>h2,.woocommerce-cart .cross-sells>h2{font:800 clamp(24px,3vw,32px) var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo);margin:40px 0 20px}
.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{border:0!important;border-radius:16px!important;background:var(--mf-creme)!important;color:var(--mf-carvao)!important;padding:16px 20px 16px 52px!important;font-size:15px}
.woocommerce-message:before,.woocommerce-info:before{color:var(--mf-rosa)!important;top:16px!important}
.woocommerce-error{background:#FDECEF!important}
.woocommerce-message .button{float:right;min-height:40px!important;padding:0 16px!important}
.woocommerce table.shop_table{border:1px solid #EFE6D8!important;border-radius:20px!important;overflow:hidden;border-collapse:separate!important;background:#fff}
.woocommerce table.shop_table th{font:700 12.5px var(--mf-fb,Figtree),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--mf-bordo);background:var(--mf-creme)}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:14px 16px!important;border-color:#EFE6D8!important}
.woocommerce table.shop_table img{width:64px!important;border-radius:12px}
.woocommerce table.shop_table .product-name a{font-weight:700;color:var(--mf-carvao)}
.woocommerce a.remove{color:var(--mf-rosa)!important;border:1px solid #E3D9C4;width:32px!important;height:32px!important;line-height:30px!important}
.woocommerce a.remove:hover{background:var(--mf-rosa)!important;color:#fff!important}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background:#fff;border:1px solid #EFE6D8;border-radius:24px;padding:clamp(20px,3vw,28px);box-shadow:0 18px 44px rgba(107,16,48,.08)}
.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-checkout h3{font:800 22px var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo);margin:0 0 16px}
.woocommerce .coupon .input-text{min-height:48px;border:1px solid #E3D9C4;border-radius:999px;padding:0 16px!important;width:200px!important}
.woocommerce form .form-row label{font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mf-bordo);margin-bottom:6px}
.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce-page form .form-row .input-text,.select2-container .select2-selection--single{min-height:48px!important;border:1px solid #E3D9C4!important;border-radius:12px!important;background:var(--mf-creme)!important;padding:0 14px!important;font:16px var(--mf-fb,Figtree),sans-serif!important;color:var(--mf-carvao);box-sizing:border-box}
.woocommerce form .form-row textarea.input-text{padding:12px 14px!important;min-height:100px!important}
.select2-container .select2-selection--single .select2-selection__rendered{line-height:46px!important;padding:0!important}
.select2-container .select2-selection--single .select2-selection__arrow{height:46px!important}
.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:var(--mf-bordo)!important;background:#fff!important;outline:none;box-shadow:0 0 0 3px var(--mf-rosa-claro)}
.woocommerce form .form-row.woocommerce-invalid .input-text{border-color:#C62828!important}
.woocommerce-checkout #payment{background:var(--mf-creme)!important;border-radius:18px!important}
.woocommerce-checkout #payment ul.payment_methods{border-color:#EFE6D8!important;padding:16px!important}
.woocommerce-checkout #payment div.payment_box{background:#fff!important;border-radius:12px}
.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff!important}
.woocommerce-checkout #place_order{width:100%;min-height:56px!important;font-size:17px!important}
.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:13.5px;color:#595959}
@media (min-width:981px){
  .mf-checkout-2col form.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:40px;align-items:start}
  .mf-checkout-2col form.woocommerce-checkout>*{grid-column:1}
  .mf-checkout-2col form.woocommerce-checkout #customer_details{grid-row:1/span 3}
  .mf-checkout-2col form.woocommerce-checkout #customer_details .col-1,.mf-checkout-2col form.woocommerce-checkout #customer_details .col-2{float:none;width:auto}
  .mf-checkout-2col form.woocommerce-checkout #order_review_heading,.mf-checkout-2col form.woocommerce-checkout #order_review{grid-column:2;position:sticky;top:120px}
  .mf-checkout-2col form.woocommerce-checkout #order_review_heading{position:static;margin:0}
}
.mf-checkout-foco .mf-h__bar{padding-top:14px;padding-bottom:14px}
.mf-checkout-foco .mf-wa,.mf-checkout-foco .mf-mbar{display:none!important}
.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-block-components-textarea{border-radius:12px!important;border-color:#E3D9C4!important;background:var(--mf-creme)!important}
.wp-block-woocommerce-checkout-order-summary-block,.wc-block-cart__sidebar .wc-block-components-panel{background:#fff;border:1px solid #EFE6D8!important;border-radius:24px}
.wc-block-components-title{font-family:var(--mf-ft,Outfit),sans-serif!important;color:var(--mf-bordo)}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
.woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:44px;padding:0 16px;border-radius:12px;font-weight:600;color:var(--mf-bordo);text-decoration:none}
.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:var(--mf-rosa-claro)}
.widget_price_filter .ui-slider .ui-slider-range,.widget_price_filter .ui-slider .ui-slider-handle{background:var(--mf-rosa)!important}
.widget_price_filter .price_slider_wrapper .ui-widget-content{background:#EFE6D8!important}
.mf-widget .product_list_widget li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:4px 12px;padding:8px 0;align-items:center}
.mf-widget .product_list_widget img{width:56px!important;height:56px;object-fit:cover;border-radius:12px;grid-row:span 2;margin:0!important;float:none!important}
.mf-widget .product_list_widget .product-title{font-weight:700;color:var(--mf-carvao)}
@media (max-width:980px){.mf-shop.has-side{grid-template-columns:minmax(0,1fr)}.mf-shop.has-side .mf-blog__side{order:2}.woocommerce div.product{grid-template-columns:minmax(0,1fr)}.woocommerce ul.products{--mf-wcols:2!important}}
@media (max-width:480px){.woocommerce ul.products{gap:12px}.woocommerce ul.products li.product{padding:10px 10px 14px;border-radius:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15.5px!important}}

/* ===== v2.5 — revisão de estilo ===== */
.mf-search input[type=search]{border-radius:14px}
.mf-pag .page-numbers{border-radius:12px}
.woocommerce .woocommerce-ordering select,.woocommerce .coupon .input-text{border-radius:12px}
.mf-faq summary::-webkit-details-marker{display:none}
.mf-faq summary span{transition:transform .2s ease-out}
.mf-faq details[open] summary span{transform:rotate(45deg)}
.mf-faq summary:hover{color:var(--mf-bordo)}
@media (min-width:900px){.mf-faq>div:first-child,#etapas>div:first-child{position:sticky;top:120px}}
/* cartões: hierarquia e hover por tipo */
.mf-card__in{box-shadow:none;transition:border-color .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out}
.mf-card__in:hover{transform:none;box-shadow:none}
.mf-card--standard .mf-card__in:hover,.mf-card--gallery .mf-card__in:hover,.mf-card--video .mf-card__in:hover{border-color:var(--mf-rosa)}
.mf-card__media{overflow:hidden}
.mf-card__media img{transition:transform .5s ease-out}
.mf-card--standard .mf-card__in:hover .mf-card__media img{transform:scale(1.03)}
.mf-card--quote .mf-card__in:hover{background:#4E0B23}
.mf-card--link .mf-card__host span{display:inline-block;transition:transform .2s ease-out}
.mf-card--link .mf-card__in:hover .mf-card__host span{transform:translate(3px,-3px)}
.mf-card--aside .mf-card__in:hover{border-style:solid;border-color:var(--mf-bordo)}
.mf-card--image .mf-card__overlay{transition:padding-bottom .25s ease-out}
.mf-card--image .mf-card__in:hover .mf-card__overlay{padding-bottom:30px}
.mf-card--destaque{grid-column:span 2}
.mf-card--destaque .mf-card__in{box-shadow:0 22px 50px rgba(107,16,48,.14);border-color:transparent}
.mf-card--destaque .mf-card__title{font-size:clamp(24px,2.6vw,32px)}
.mf-card--destaque .mf-card__ex{font-size:17px}
.mf-grid--lista .mf-card--destaque{grid-column:auto}
@media (max-width:640px){.mf-card--destaque{grid-column:auto}}
.mf-widget{border-color:transparent;background:var(--mf-creme)}
.mf-widget--cta{box-shadow:0 18px 40px rgba(107,16,48,.18)}
.woocommerce ul.products li.product{box-shadow:none}
.woocommerce ul.products li.product:hover{transform:none;box-shadow:0 16px 36px rgba(107,16,48,.12)}
/* heróis e artigo fora do eixo central */
@media (min-width:861px){
  .mf-bhero--esquerda .mf-bhero__in{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:56px;align-items:end;text-align:left}
  .mf-bhero--esquerda .mf-bhero__in>*{grid-column:1}
  .mf-bhero--esquerda .mf-bhero__tools{grid-column:2;grid-row:1/span 5;align-self:end;margin-top:0}
  .mf-bhero--esquerda .mf-bhero__title{margin-top:0}
}
.mf-bhero--esquerda .mf-bc ol{justify-content:flex-start}
.mf-single__head{text-align:left;align-items:flex-start;max-width:760px;padding-left:20px;padding-right:20px;box-sizing:content-box}
.mf-single__head .mf-card__top,.mf-single__head .mf-meta,.mf-single__head .mf-bc ol{justify-content:flex-start}
.mf-related__title{text-align:left}

/* ===== v2.6 — responsivo ===== */
body.mf-body{overflow-x:clip}
.mf-sec input,.mf-sec select,.mf-sec textarea,.mf-form-card input,.mf-form-card select,.mf-form-card textarea{font-size:16px!important}
.mf-h__logo img{max-width:42vw;height:auto;max-height:64px}
.mf-card{container-type:inline-size}
@container (min-width:560px){
  .mf-card--destaque.mf-card--standard .mf-card__in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
  .mf-card--destaque.mf-card--standard .mf-card__media img{height:100%;object-fit:cover}
  .mf-card--destaque .mf-card__body{padding:32px 30px;justify-content:center}
}
@media (max-width:640px){
  .mf-card__ex{font-size:16px}
  .mf-snap{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;margin-left:-20px!important;margin-right:-20px!important;padding:0 20px 10px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .mf-snap::-webkit-scrollbar{display:none}
  .mf-snap>*{flex:0 0 82%!important;scroll-snap-align:start;min-width:0}
  .mf-snap--tabs>*{flex:0 0 74%!important}
  .mf-sec table,.mf-article table{display:block;border:0}
  .mf-sec table thead,.mf-article table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .mf-sec table tbody,.mf-article table tbody{display:flex;flex-direction:column;gap:12px}
  .mf-sec table tr,.mf-article table tr{display:block;background:#fff;border:1px solid #EFE6D8;border-radius:16px;padding:6px 16px}
  .mf-sec table td,.mf-sec table th,.mf-article table td,.mf-article table th{display:flex;justify-content:space-between;gap:16px;padding:10px 0!important;border:0!important;border-bottom:1px solid #F3ECE1!important;text-align:right!important;background:none!important;font-size:15px}
  .mf-sec table tr>*:last-child,.mf-article table tr>*:last-child{border-bottom:0!important}
  .mf-sec table [data-label]:before,.mf-article table [data-label]:before{content:attr(data-label);font-weight:700;color:var(--mf-bordo);text-align:left}
  .mf-sec table tr>*:first-child:not([data-label]),.mf-article table tr>*:first-child:not([data-label]){font:700 16px var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo);justify-content:flex-start;text-align:left!important}
}
@media (pointer:coarse){
  .mf-chip,.mf-card__date,.mf-f__legal-links a,.mf-f__cookie{min-height:44px}
  .mf-author__soc a,.mf-h__soc a{width:44px;height:44px}
  .mf-card__top .mf-chip{min-height:36px}
}
@media (max-height:500px) and (orientation:landscape){
  .mf-h.is-sticky,.home .mf-h--capsula,.home .mf-h--capsula.is-sticky{position:relative!important;top:auto!important}
  .home .mf-sec:first-of-type>section{padding-top:16px!important;min-height:0!important}
  .mf-mbar{display:none!important}
  body.mf-has-mbar{padding-bottom:0!important}
  .mf-wa{width:48px;height:48px;bottom:12px;right:12px}
  .mf-cookie{max-height:60dvh;overflow:auto}
}

/* ===== v2.7 — formulário curto e páginas de kit ===== */
.mf-more-fields{border:1px solid #EFE6D8;border-radius:14px;background:var(--mf-creme);padding:0 16px}
.mf-more-fields summary{cursor:pointer;list-style:none;min-height:48px;display:flex;align-items:center;font-weight:700;font-size:15px;color:var(--mf-bordo)}
.mf-more-fields summary::-webkit-details-marker{display:none}
.mf-more-fields summary:before{content:"+";margin-right:10px;color:var(--mf-rosa);font-size:20px;line-height:1}
.mf-more-fields[open] summary:before{content:"−"}
.mf-more-fields summary span{font-weight:500;color:#595959;margin-left:6px}
.mf-more-fields__in{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:4px 0 16px}
.mf-more-fields__in>label:last-child{grid-column:1/-1}
.mf-kit__hero{background:var(--mf-creme);padding:clamp(32px,5vw,64px) 20px clamp(40px,6vw,80px)}
.mf-kit__heroin{max-width:var(--mf-w,1240px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}
@media (min-width:900px){.mf-kit__heroin{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px}}
.mf-kit__tag{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;background:var(--mf-amarelo);color:var(--mf-bordo);font:800 12.5px var(--mf-fb,Figtree),sans-serif;letter-spacing:.06em;text-transform:uppercase}
.mf-kit__title{font:800 clamp(38px,5.4vw,68px)/1 var(--mf-ft,Outfit),sans-serif;letter-spacing:-.02em;color:var(--mf-bordo);margin:16px 0 10px}
.mf-kit__price{margin:0 0 16px;font:800 clamp(28px,3.4vw,40px)/1 var(--mf-ft,Outfit),sans-serif;color:var(--mf-rosa)}
.mf-kit__price small{font:500 15px var(--mf-fb,Figtree),sans-serif;color:#595959;display:block;margin-bottom:4px}
.mf-kit__para{font-size:17.5px;line-height:1.6;color:#595959;margin:0 0 20px;max-width:34em}
.mf-kit__facts{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.mf-kit__facts li{min-height:36px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #E3D9C4;font-weight:600;font-size:14.5px;color:var(--mf-bordo)}
.mf-kit__ctas{display:flex;flex-wrap:wrap;gap:12px}
.mf-kit__img{margin:0}
.mf-kit__img img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:28px}
.mf-kit__sec{max-width:var(--mf-w,1240px);margin:clamp(56px,7vw,96px) auto 0;padding:0 20px;box-sizing:border-box}
.mf-kit__h2{font:800 clamp(28px,3.4vw,42px)/1.05 var(--mf-ft,Outfit),sans-serif;letter-spacing:-.02em;color:var(--mf-bordo);margin:0 0 24px;text-wrap:balance}
.mf-kit__cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}
.mf-kit__cat{background:#fff;border:1px solid #EFE6D8;border-radius:20px;padding:22px}
.mf-kit__cat h3{font:700 18px var(--mf-ft,Outfit),sans-serif;color:var(--mf-carvao);margin:0 0 12px}
.mf-kit__cat ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15.5px;line-height:1.5}
.mf-kit__cat li{display:flex;gap:10px;align-items:flex-start;color:var(--mf-carvao)}
.mf-kit__cat svg{color:var(--mf-rosa);flex-shrink:0;margin-top:3px}
.mf-kit__maq{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}
@media (min-width:760px){.mf-kit__maq{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:56px}}
.mf-kit__maq figure{margin:0;background:var(--mf-creme);border-radius:28px;padding:24px;display:flex;justify-content:center}
.mf-kit__maq img{max-width:100%;height:auto;max-height:420px;object-fit:contain}
.mf-kit__specs{margin:0 0 18px;padding-left:1.2em;font-size:17px;line-height:1.7}
.mf-kit__specs li::marker{color:var(--mf-rosa)}
.mf-kit__note{margin:0;font-size:15.5px;line-height:1.6;color:#595959;max-width:46em}
.mf-kit__inc{padding:0 12px}
.mf-kit__faq details{border-bottom:1px solid #E3D9C4}
.mf-kit__faq>div{border-top:1px solid #E3D9C4;max-width:860px}
.mf-kit__faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font:600 17px/1.35 var(--mf-ft,Outfit),sans-serif;color:var(--mf-carvao)}
.mf-kit__faq summary span{color:var(--mf-rosa);font-size:24px;font-weight:400}
.mf-kit__faq p{margin:0 0 20px;font-size:16px;line-height:1.65;color:#595959;max-width:62ch}
.mf-kit__olist{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}
.mf-kit__olist a{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border:1px solid #EFE6D8;border-radius:20px;background:#fff;text-decoration:none;color:var(--mf-carvao);transition:border-color .2s ease-out}
.mf-kit__olist a:hover{border-color:var(--mf-rosa)}
.mf-kit__olist small{font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mf-rosa)}
.mf-kit__olist strong{font:700 22px var(--mf-ft,Outfit),sans-serif}
.mf-kit__olist span{font:800 18px var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo)}
.mf-kit__olist em{font-style:normal;display:inline-block;transition:transform .2s ease-out}
.mf-kit__olist a:hover em{transform:translateX(4px)}
.mf-kit__form{margin-top:clamp(56px,7vw,96px);background:var(--mf-rosinha,#F8E8EC);padding:clamp(48px,6vw,88px) 20px}
.mf-kit__formin{max-width:var(--mf-w,1240px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}
@media (min-width:900px){.mf-kit__formin{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}}
.mf-kit__formin p{font-size:17px;line-height:1.6;color:#595959;margin:0}

/* ===== v2.8 — ferramentas, sumário, CTA ===== */
.mf-fill{background:#FFF8D6;border:1px dashed #E8C84A;border-radius:12px;padding:12px 16px;font-size:15px;color:#5A4A00}
.mf-toc{background:var(--mf-creme);border-radius:18px;padding:20px 22px;margin:0 0 2em}
.mf-toc strong{display:block;font:700 13px var(--mf-fb,Figtree),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mf-bordo);margin-bottom:10px}
.mf-toc ol{margin:0;padding-left:1.2em;display:grid;gap:6px;font-size:16px}
.mf-toc a{color:var(--mf-carvao);text-decoration:none}
.mf-toc a:hover{color:var(--mf-rosa);text-decoration:underline}
.mf-article h2[id]{scroll-margin-top:120px}
.mf-midcta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin:2em 0;padding:22px 24px;border-radius:20px;background:#fff;border:1.5px solid var(--mf-rosa-claro);box-shadow:0 14px 34px rgba(107,16,48,.08)}
.mf-midcta strong{display:block;font:700 20px/1.2 var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo)}
.mf-midcta p{margin:4px 0 0!important;font-size:15.5px;color:#595959}
.mf-article .mf-midcta a.mf-btn{color:#fff;text-decoration:none}
.mf-tool{background:#fff;border:1px solid #EFE6D8;border-radius:24px;padding:clamp(20px,3vw,32px);margin:1.5em 0;font-size:16px;color:var(--mf-carvao)}
.mf-tool fieldset{border:0;margin:0 0 24px;padding:0}
.mf-tool legend{font:700 20px var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo);margin-bottom:14px;padding:0}
.mf-tool__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}
.mf-f2{display:flex;flex-direction:column;gap:6px;min-width:0}
.mf-f2.is-full{grid-column:1/-1}
.mf-f2>span{font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--mf-bordo)}
.mf-f2 b{color:var(--mf-rosa)}
.mf-f2 i{font-style:normal;font-weight:500;color:#595959}
.mf-f2 small{font-size:13px;color:#595959}
.mf-f2 input,.mf-f2 select,.mf-f2 textarea{min-height:48px;border:1px solid #E3D9C4;border-radius:12px;background:var(--mf-creme);padding:0 14px;font:16px var(--mf-fb,Figtree),sans-serif;color:var(--mf-carvao);width:100%;box-sizing:border-box}
.mf-f2 textarea{padding:12px 14px;min-height:96px}
.mf-f2 input:focus,.mf-f2 select:focus,.mf-f2 textarea:focus{outline:none;border-color:var(--mf-bordo);background:#fff;box-shadow:0 0 0 3px var(--mf-rosa-claro)}
.mf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.mf-tool .mf-consent{margin:16px 0}
.mf-tool__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}
.mf-tool__foot p{margin:0;font-size:14px;color:#595959;max-width:34em}
.mf-tool button.mf-btn{border:0;cursor:pointer}
.mf-tool__msg{margin:12px 0 0;font-weight:700;color:var(--mf-bordo)}
.mf-tool__msg:empty{display:none}
.mf-check__bar{position:sticky;top:90px;z-index:2;background:#fff;padding:8px 0 14px;display:flex;align-items:center;gap:14px;font-weight:700;color:var(--mf-bordo)}
.mf-check__bar i{flex:1;height:10px;border-radius:999px;background:var(--mf-creme);overflow:hidden}
.mf-check__bar b{display:block;height:100%;background:var(--mf-rosa);transition:width .3s ease-out}
.mf-check__g{border:0;margin:0 0 20px;padding:0}
.mf-check__g legend{font:700 19px var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo);margin-bottom:8px}
.mf-check__g label{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:10px 0;border-bottom:1px solid #F3ECE1;cursor:pointer;line-height:1.45}
.mf-check__g input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--mf-rosa);flex-shrink:0}
.mf-check__g input:checked+span{color:#595959;text-decoration:line-through;text-decoration-color:var(--mf-rosa)}
.mf-check__gate{margin-top:24px;padding:22px;border-radius:20px;background:var(--mf-creme)}
.mf-check__gate h3{font:700 20px var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo);margin:0 0 6px}
.mf-check__gate p{margin:0 0 14px;color:#595959}
.mf-check__print{margin-top:20px;border:1.5px solid var(--mf-bordo);background:transparent;cursor:pointer}
.mf-sim__out table{width:100%;border-collapse:collapse;font-size:15.5px;margin:4px 0 10px}
.mf-sim__out th,.mf-sim__out td{padding:12px;border-bottom:1px solid #EFE6D8;text-align:right}
.mf-sim__out th:first-child{text-align:left;font-weight:600}
.mf-sim__out thead th{font:700 13px var(--mf-fb,Figtree),sans-serif;letter-spacing:.04em;color:var(--mf-bordo);background:var(--mf-creme)}
.mf-sim__out .is-total th,.mf-sim__out .is-total td{font:800 18px var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo);border-bottom:0}
.mf-sim__note{font-size:14px;color:#595959;margin:0 0 24px}
.mf-sim__send{padding:22px;border-radius:20px;background:var(--mf-creme)}
.mf-sim__send h3{font:700 20px var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo);margin:0 0 14px}
@media (max-width:640px){
  .mf-sim__out table,.mf-sim__out tbody,.mf-sim__out tr{display:block}
  .mf-sim__out thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .mf-sim__out tr{border:1px solid #EFE6D8;border-radius:14px;padding:8px 14px;margin-bottom:10px}
  .mf-sim__out th,.mf-sim__out td{display:flex;justify-content:space-between;border:0;padding:6px 0;text-align:right}
  .mf-sim__out td:before{content:attr(data-label);font-weight:600;color:#595959}
  .mf-check__bar{top:70px}
}
.mf-kits-lista p{margin:6px 0 0;font:400 15px/1.5 var(--mf-fb,Figtree),sans-serif;color:#595959}
.mf-inc-embed{padding:0!important;background:none!important}
.mf-inc-embed #incluso{margin:0!important;padding:0!important}
.mf-full .mf-inc-embed h2{font-size:clamp(26px,3vw,36px)}
@media print{
  body.mf-print-check *{visibility:hidden}
  body.mf-print-check [data-mf-check],body.mf-print-check [data-mf-check] *{visibility:visible}
  body.mf-print-check [data-mf-check]{position:absolute;left:0;top:0;width:100%;border:0;padding:0}
  body.mf-print-check .mf-check__gate,body.mf-print-check [data-mf-print]{display:none!important}
  body.mf-print-check .mf-check__bar{position:static}
}

/* v2.10 */
.mf-ab-total{max-width:var(--mf-w,1240px);margin:0 auto 24px;padding:16px 20px;border-radius:16px;background:#fff;border:1.5px solid var(--mf-rosa-claro);display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;font-size:15px;color:var(--mf-carvao);box-sizing:border-box}
.mf-ab-total p{margin:0;flex:1 1 260px}
.mf-ab-total strong{color:var(--mf-bordo)}
.mf-ab-total div{display:flex;flex-wrap:wrap;gap:8px 18px}
.mf-ab-total a{font-weight:700;color:var(--mf-rosa)}
.mf-kit__txt .mf-ab-total{margin:0 0 18px}

/* v2.12 — escaneável */
.mf-seal{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 14px;margin:0 0 14px;border-radius:999px;background:var(--mf-bordo,#6B1030);color:#fff;font:800 12.5px/1 var(--mf-fb,Figtree),sans-serif;letter-spacing:.06em;text-transform:uppercase;width:max-content;max-width:100%}
.mf-seal:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--mf-amarelo,#FFD21A)}
h1+.mf-seal,.mf-seal+h1,.mf-seal+h2{margin-top:0}
.mf-kit__txt .mf-seal{margin:0 8px 10px 0}
section[style*="#6B1030"] .mf-seal,section[style*="linear-gradient"] .mf-seal{background:#fff;color:var(--mf-bordo,#6B1030)}
.mf-num{font-family:var(--mf-ft,Outfit),sans-serif;font-weight:800;color:var(--mf-rosa,#E91E82);white-space:nowrap}
section[style*="#6B1030"] .mf-num,section[style*="linear-gradient(135deg"] .mf-num,.mf-widget--cta .mf-num{color:var(--mf-amarelo,#FFD21A)}
.mf-ilist{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.5;color:var(--mf-carvao,#1A1A1A)}
.mf-ilist li{position:relative;padding-left:30px}
.mf-ilist li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:999px;background:var(--mf-rosa-claro,#FCE4EF) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E91E82' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}

/* v2.13 — álbum de lojas */
.mf-album{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}
.mf-album__it{position:relative;margin:0;border-radius:18px;overflow:hidden;background:#F3EDE2;aspect-ratio:4/3}
.mf-album__it button{all:unset;cursor:zoom-in;display:block;width:100%;height:100%}
.mf-album__it button:focus-visible{outline:3px solid var(--mf-rosa,#E91E82);outline-offset:-3px}
.mf-album__it img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease-out}
.mf-album__it:hover img{transform:scale(1.03)}
.mf-album__card{position:absolute;left:12px;bottom:12px;right:auto;max-width:calc(100% - 24px);display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(26,26,26,.18);pointer-events:none}
.mf-album__card strong{display:inline-flex;align-items:center;gap:6px;font:800 15px/1.2 var(--mf-ft,Outfit),sans-serif;color:var(--mf-bordo,#6B1030)}
.mf-album__card strong svg{color:var(--mf-rosa,#E91E82)}
.mf-album__card span{font:600 12.5px/1.3 var(--mf-fb,Figtree),sans-serif;color:#595959;letter-spacing:.02em}
@media (prefers-reduced-motion:reduce){.mf-album__it img{transition:none}.mf-album__it:hover img{transform:none}}

.mf-album__all{margin:24px 0 0;display:flex;justify-content:flex-start}
.mf-lbx{position:fixed;inset:0;z-index:200;background:rgba(26,26,26,.92);display:flex;align-items:center;justify-content:center;padding:56px 64px}
.mf-lbx[hidden]{display:none}
.mf-lbx figure{margin:0;max-width:min(1200px,100%);max-height:100%;display:flex;flex-direction:column;align-items:center;gap:12px}
.mf-lbx img{max-width:100%;max-height:calc(100vh - 160px);border-radius:14px;display:block;object-fit:contain}
.mf-lbx figcaption{color:#fff;font:600 15px/1.4 var(--mf-fb,Figtree),sans-serif;text-align:center}
.mf-lbx button{position:absolute;width:48px;height:48px;border-radius:999px;border:0;background:rgba(255,255,255,.14);color:#fff;font:400 30px/1 var(--mf-fb,Figtree),sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center}
.mf-lbx button:hover,.mf-lbx button:focus-visible{background:var(--mf-rosa,#E91E82);outline:none}
.mf-lbx__x{top:16px;right:16px}.mf-lbx__p{left:12px;top:50%;transform:translateY(-50%)}.mf-lbx__n{right:12px;top:50%;transform:translateY(-50%)}
@media (max-width:640px){.mf-lbx{padding:64px 12px}.mf-lbx__p,.mf-lbx__n{top:auto;bottom:16px;transform:none}}

/* ===== v2.14 — polish ===== */
:root{--mf-ease:cubic-bezier(.22,1,.36,1);--mf-dur:200ms;--mf-muted:#5B5155}
h1,h2,h3,h4{text-wrap:balance;font-kerning:normal}
p,li,dd,figcaption,blockquote{text-wrap:pretty}
h1,h2{letter-spacing:-.015em}
.mf-article p,.mf-article li,.mf-page p,.mf-bhero__sub,.mf-author p{max-width:68ch}
img{height:auto}
img[loading="lazy"]{content-visibility:auto}
a,button,summary,label:has(input[type=checkbox]),label:has(input[type=radio]),select,[data-act],[role=button],.mf-chip{cursor:pointer}
button:disabled,.mf-btn[aria-disabled="true"],input:disabled,select:disabled{cursor:not-allowed;opacity:.55}
:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--mf-rosa,#E91E82);outline-offset:3px;border-radius:6px}
section[style*="#6B1030"] :where(a,button):focus-visible,.mf-f :where(a,button):focus-visible,.mf-topbar a:focus-visible{outline-color:var(--mf-amarelo,#FFD21A)}
.mf-btn,.mf-h__cta,.mf-f__cta,.mf-wa,.mf-top,.mf-h__icon,.mf-cookie button,.woocommerce a.button,.woocommerce button.button{transition:background-color var(--mf-dur) var(--mf-ease),color var(--mf-dur) var(--mf-ease),border-color var(--mf-dur) var(--mf-ease),box-shadow var(--mf-dur) var(--mf-ease),transform var(--mf-dur) var(--mf-ease)}
.mf-btn:active,.mf-h__cta:active,.mf-f__cta:active,.mf-h__icon:active,.mf-cookie button:active,.mf-wa:active,.mf-top:active,.woocommerce a.button:active,.woocommerce button.button:active,[data-act]:active{transform:translateY(1px)}
.mf-busy{position:relative;color:transparent!important;pointer-events:none}
.mf-busy:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:999px;border:2.5px solid rgba(255,255,255,.45);border-top-color:#fff;animation:mf-spin .7s linear infinite}
.mf-btn--secundario.mf-busy:after{border-color:rgba(107,16,48,.25);border-top-color:var(--mf-bordo,#6B1030)}
@keyframes mf-spin{to{transform:rotate(360deg)}}
.mf-touched:invalid,.mf-f2 .mf-touched:invalid{border-color:#B3261E!important;background:#FFF6F6!important;box-shadow:0 0 0 3px rgba(179,38,30,.12)!important}
.mf-f2:has(.mf-touched:invalid)>span:after{content:" — campo obrigatório";color:#B3261E;font-weight:600;letter-spacing:0}
.mf-f2:has(input[type=email].mf-touched:invalid:not(:placeholder-shown))>span:after{content:" — e-mail inválido"}
.mf-tool__msg{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#EEF7EE;color:#1E5A2A;font-weight:600}
.mf-tool__msg:empty{display:none}
.mf-sim__note,.mf-tool__foot p,.mf-bc,.mf-cookie p{color:var(--mf-muted)}
.mf-album__card,.mf-seal,.mf-chip,.mf-tag{max-width:100%;overflow-wrap:anywhere}
.mf-card__title,.mf-album__card strong,.mf-h__txt{overflow-wrap:anywhere}
.mf-album:empty:before{content:"Em breve, fotos das unidades em operação.";display:block;padding:32px;border-radius:18px;background:var(--mf-creme,#FBF6EE);color:var(--mf-muted);text-align:center}
@media (max-width:640px){body{font-size:16px}small,.mf-bc,.mf-album__card span{font-size:14px}}
@media (hover:none){.mfh9:hover,.mf-card__in:hover .mf-card__media img,.mf-album__it:hover img{transform:none}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.mf-busy:after{animation:mf-spin 1.4s linear infinite!important}}
