/* Matilha Animal Balance (18/10/2026): Minha Conta › Matilha, /i/<apelido>, /indique e avaliações na PDP — tokens de loja.css */
.mt-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:6px 0 10px}
.mt-nv{display:flex;align-items:center;gap:10px}.mt-nv b{display:block;color:var(--navy,#12365a)}.mt-nv small{display:block;font-size:12.5px;color:var(--sub,#55677b)}
.mt-nv-b{display:inline-grid;place-items:center;min-width:58px;height:58px;padding:0 6px;border-radius:50%;background:var(--nv,#164c88);color:#fff;font-weight:900;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 0 4px var(--cta,#ffd12e)}
.mt-selo{padding:4px 10px;border-radius:99px;background:var(--brand-l,#e7f0fa);color:var(--brand,#164c88);font-size:13px;font-weight:700}
.mt-seq{flex-basis:100%;margin:0;padding:10px 12px;border-radius:var(--r,6px);background:#fff6d6;color:#5a4300;font-weight:700}
.mt-aviso{margin:0 0 8px;padding:10px 12px;border-left:4px solid var(--ok,#177245);background:var(--ok-l,#e8f5ee);border-radius:var(--r,6px);font-size:14.5px}.mt-aviso small{display:block;color:var(--sub,#55677b);font-size:12.5px}
.mt-sub{display:flex;gap:6px;overflow-x:auto;margin:6px 0 12px;padding-bottom:4px;scrollbar-width:none}.mt-sub button{flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid var(--line,#dce2e8);border-radius:99px;background:#fff;color:var(--ink,#13263d);font:inherit;font-size:14px;cursor:pointer}
.mt-sub button[aria-pressed="true"]{background:var(--navy,#12365a);border-color:var(--navy,#12365a);color:#fff;font-weight:700}
.mt-bar{height:12px;border-radius:99px;background:var(--soft,#eef2f6);overflow:hidden;margin:8px 0}.mt-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--brand,#164c88),#2f7fd0);border-radius:99px}
.mt-camp{margin:0 0 10px;padding:10px 12px;border-radius:var(--r,6px);background:var(--navy,#12365a);color:#fff}
.mt-metas{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.mt-metas li{padding:8px 10px;border:1px solid var(--line,#dce2e8);border-radius:var(--r,6px);font-size:14px}.mt-metas li b{display:inline-block;min-width:26px;color:var(--brand,#164c88)}
.mt-metas li.ok{background:var(--ok-l,#e8f5ee);border-color:transparent}
.mt-link{display:flex;gap:8px;margin:6px 0 8px}.mt-link input{flex:1;min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--line,#dce2e8);border-radius:var(--r,6px);font:inherit;font-size:14px;background:var(--soft,#f6f8fa)}
.mt-share .ct-acoes{flex-wrap:wrap}.mt-qr{display:flex;align-items:center;gap:12px;margin-top:12px}.mt-qr img{border:1px solid var(--line,#dce2e8);border-radius:8px;background:#fff}
.mt-rank{margin:6px 0;padding-left:0;list-style:none}.mt-rank li{display:flex;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line,#dce2e8)}.mt-rank li.eu{font-weight:700}.mt-rank small{margin-left:auto;color:var(--sub,#55677b)}
.mt-ck{display:flex;align-items:center;gap:8px;min-height:40px;font-size:14.5px;cursor:pointer}.mt-ck input{width:20px;height:20px;accent-color:var(--brand,#164c88)}
.mt-pet-h{display:flex;gap:12px;align-items:center}.mt-pet-foto{flex:0 0 96px;width:96px;height:96px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--soft,#eef2f6);font-size:40px;box-shadow:0 0 0 3px var(--cta,#ffd12e)}
.mt-pet-foto img{width:100%;height:100%;object-fit:cover}.mt-pet h3{margin:0}.mt-up{cursor:pointer}
.mt-aniv,.mt-nota{border:1px solid var(--line,#dce2e8);border-radius:var(--r,6px);padding:10px 12px;margin:10px 0}.mt-aniv legend,.mt-nota legend{font-weight:700;padding:0 4px}.mt-aniv legend small{font-weight:400;color:var(--sub,#55677b)}
.mt-aniv-c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.mt-aniv-c [hidden]{display:none}
.mt-mis{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.mt-mis li{display:flex;gap:10px;align-items:flex-start}.mt-mis li>span{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--soft,#eef2f6);font-weight:900}
.mt-mis li.ok>span{background:var(--ok,#177245);color:#fff}.mt-mis small{display:block;color:var(--sub,#55677b);font-size:12.5px}
/* /i/<apelido> e /indique */
.mt-ind{background:var(--navy,#12365a);color:#fff;padding:30px 16px}.mt-ind-in{max-width:960px;margin:0 auto;display:grid;gap:22px;align-items:center}@media(min-width:760px){.mt-ind-in{grid-template-columns:280px 1fr}}
.mt-ind-foto{width:220px;height:220px;margin:0 auto;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#eef4fb;box-shadow:0 0 0 8px var(--cta,#ffd12e);font-size:90px}.mt-ind-foto img{width:100%;height:100%;object-fit:cover}
.mt-ind h1{color:#fff;font-size:clamp(26px,6.5vw,40px);line-height:1.12;margin:6px 0 10px}.mt-ind .eyebrow{color:var(--cta,#ffd12e)}.mt-ind-sub{font-size:16.5px;line-height:1.5;margin:0 0 12px}.mt-ind .cl-mini{color:#cfe0f2}
.mt-cupom{display:inline-block;margin:0 0 14px;padding:8px 14px;border:2px dashed var(--cta,#ffd12e);border-radius:8px;font-size:16px}
.mt-ind .bt{margin:0 6px 8px 0}.mt-como{max-width:760px;margin:24px auto;padding:0 16px}.mt-como ol{padding-left:20px;line-height:1.7;font-size:15.5px}
/* PDP */
.mt-av-l{display:grid;gap:12px}@media(min-width:760px){.mt-av-l{grid-template-columns:repeat(2,1fr)}}
.mt-av-c{display:flex;gap:12px;padding:12px;border:1px solid var(--line,#dce2e8);border-radius:var(--r,6px);background:#fff}.mt-av-c img{flex:0 0 96px;width:96px;height:96px;object-fit:cover;border-radius:8px}.mt-av-c p{margin:0 0 6px}.mt-av-n{color:#d8a400;letter-spacing:2px}
.mt-share .mt-wpp{background:#1fa855;border-color:#1fa855;color:#fff;font-weight:800}.mt-share .ct-acoes .bt{min-height:44px}
