/* atlas_produtos.css · GERADO por fige-prancha-produtos-src.py --atlas.
   NAO EDITAR A MAO: a proxima geracao sobrescreve. Mude a prancha apartada.
   Escopado em #v-prod2. */
#v-prod2 > * h2{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--ink3);
text-transform:uppercase;margin:26px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--edge)}
#v-prod2 > * h2 b{color:var(--amber);font-weight:600}
#v-prod2 .barra{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--void) 96%,transparent);
backdrop-filter:blur(10px);border-bottom:1px solid var(--edge);padding:10px 0 11px}
#v-prod2 .pl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;
border:1px solid var(--edge2);border-radius:3px;background:color-mix(in srgb,var(--pit) 96%,transparent)}
#v-prod2 .fx{padding:7px 11px 8px;border-right:1px solid var(--edge)}
#v-prod2 .fx:last-child{border-right:0}
#v-prod2 .lbl{font-family:var(--mono);font-size:8.5px;letter-spacing:.15em;color:var(--ink3);
text-transform:uppercase;display:block;margin-bottom:5px}
#v-prod2 select,#v-prod2 input[type=text]{width:100%;height:30px;background:var(--slab);
border:1px solid var(--edge2);color:var(--ink);font-family:var(--body);font-size:12px;
padding:6px 8px;line-height:16px;border-radius:2px}
#v-prod2 select:focus,#v-prod2 input:focus{outline:1px solid var(--amber-d)}
#v-prod2 .chips{display:flex;flex-wrap:wrap;gap:3px}
#v-prod2 .chip{font-family:var(--mono);font-size:9px;letter-spacing:.06em;padding:2px 6px;
border:1px solid var(--edge2);border-radius:2px;cursor:pointer;color:var(--ink3);background:none}
#v-prod2 .chip:hover{border-color:var(--ink3);color:var(--ink2)}
#v-prod2 .chip.on{background:color-mix(in srgb,var(--amber) 16%,transparent);
border-color:var(--amber-d);color:var(--amber)}
#v-prod2 .tot{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;margin:12px 0 0}
#v-prod2 .st{border:1px solid var(--edge);border-left:2px solid var(--amber-d);border-radius:2px;
padding:9px 12px;background:color-mix(in srgb,var(--pit) 70%,transparent)}
#v-prod2 .st .k{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;color:var(--ink3);
text-transform:uppercase}
#v-prod2 .st .v{font-size:23px;font-weight:600;line-height:1.15;margin-top:2px}
#v-prod2 .st .v small{font-size:11px;color:var(--ink3);font-weight:350}
#v-prod2 .st .d{font-size:10.5px;color:var(--ink3);margin-top:3px;line-height:1.45}
#v-prod2 .vazio{max-width:90ch}
#v-prod2 > * h2{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--ink3);
text-transform:uppercase;margin:26px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--edge)}
#v-prod2 > * h2 b{color:var(--amber);font-weight:600}
#v-prod2 .barra{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--void) 96%,transparent);
backdrop-filter:blur(10px);border-bottom:1px solid var(--edge);padding:10px 0 11px}
#v-prod2 .pl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;
border:1px solid var(--edge2);border-radius:3px;background:color-mix(in srgb,var(--pit) 96%,transparent)}
#v-prod2 .fx{padding:7px 11px 8px;border-right:1px solid var(--edge)}
#v-prod2 .fx:last-child{border-right:0}
#v-prod2 .lbl{font-family:var(--mono);font-size:8.5px;letter-spacing:.15em;color:var(--ink3);
text-transform:uppercase;display:block;margin-bottom:5px}
#v-prod2 select,#v-prod2 input[type=text]{width:100%;height:30px;background:var(--slab);
border:1px solid var(--edge2);color:var(--ink);font-family:var(--body);font-size:12px;
padding:6px 8px;line-height:16px;border-radius:2px}
#v-prod2 select:focus,#v-prod2 input:focus{outline:1px solid var(--amber-d)}
#v-prod2 .chips{display:flex;flex-wrap:wrap;gap:3px}
#v-prod2 .chip{font-family:var(--mono);font-size:9px;letter-spacing:.06em;padding:2px 6px;
border:1px solid var(--edge2);border-radius:2px;cursor:pointer;color:var(--ink3);background:none}
#v-prod2 .chip:hover{border-color:var(--ink3);color:var(--ink2)}
#v-prod2 .chip.on{background:color-mix(in srgb,var(--amber) 16%,transparent);
border-color:var(--amber-d);color:var(--amber)}
#v-prod2 .tot{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;margin:12px 0 0}
#v-prod2 .st{border:1px solid var(--edge);border-left:2px solid var(--amber-d);border-radius:2px;
padding:9px 12px;background:color-mix(in srgb,var(--pit) 70%,transparent)}
#v-prod2 .st .k{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;color:var(--ink3);
text-transform:uppercase}
#v-prod2 .st .v{font-size:23px;font-weight:600;line-height:1.15;margin-top:2px}
#v-prod2 .st .v small{font-size:11px;color:var(--ink3);font-weight:350}
#v-prod2 .st .d{font-size:10.5px;color:var(--ink3);margin-top:3px;line-height:1.45}
#v-prod2 .vazio{max-width:90ch}
#v-prod2 .curvawrap{border:1px solid var(--edge);border-radius:2px;padding:8px;background:var(--pit)}
#v-prod2 .curvabox{position:relative}
#v-prod2 .curva{width:100%;height:auto;display:block;cursor:crosshair}
#v-prod2 .curva .grade2{stroke:var(--edge);stroke-width:.5;stroke-dasharray:2 4}
#v-prod2 .curva .ry{font-size:8px;fill:var(--ink3)}
#v-prod2 .curva .guia{stroke:var(--ink2);stroke-width:.8;stroke-dasharray:2 3;pointer-events:none}
#v-prod2 .curva .area{fill:color-mix(in srgb,var(--amber) 13%,transparent)}
#v-prod2 .curva .linha{fill:none;stroke:var(--amber);stroke-width:1.8;stroke-linejoin:round}
#v-prod2 .curva .linha.sab{stroke:var(--mt);stroke-width:1.2;opacity:.85}
#v-prod2 .curva .linha.dom{stroke:var(--ink3);stroke-width:1.1;stroke-dasharray:3 2;opacity:.85}
#v-prod2 .curva .ponta{fill:color-mix(in srgb,var(--alert) 10%,transparent)}
#v-prod2 .curva .eixo{stroke:var(--edge2);stroke-width:.6}
#v-prod2 .curva text{font-family:var(--mono);font-size:8.5px;fill:var(--ink3)}
#v-prod2 .curvaler{display:flex;gap:14px;flex-wrap:wrap;align-items:center;min-height:19px;
font-size:11px;color:var(--ink3);margin:3px 0 0;font-variant-numeric:tabular-nums}
#v-prod2 .curvaler b{font-size:12px;color:var(--ink)}
#v-prod2 .curvaler .dica{font-style:italic;opacity:.65}
#v-prod2 .curvaler .du{color:var(--amber)}
#v-prod2 .curvaler .sa{color:var(--mt)}
#v-prod2 .curvaler .do{color:var(--ink3)}
#v-prod2 .curvaleg{display:flex;gap:15px;font-size:10px;color:var(--ink3);margin-top:4px;flex-wrap:wrap}
#v-prod2 .curvaleg span:before{content:"";display:inline-block;width:13px;height:2px;margin-right:5px;
vertical-align:3px}
#v-prod2 .curvaleg .du:before{background:var(--amber)}
#v-prod2 .curvaleg .sa:before{background:var(--mt)}
#v-prod2 .curvaleg .do:before{background:var(--ink3)}
#v-prod2 .curvaleg .mut{color:var(--ink3);opacity:.85}
#v-prod2 .curvaleg .mut:before{display:none}
#v-prod2 .fichas{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:6px}
#v-prod2 .fi{border:1px solid var(--edge);border-left:2px solid var(--amber-d);border-radius:2px;
padding:5px 8px 6px;background:color-mix(in srgb,var(--pit) 65%,transparent)}
#v-prod2 .fi .fk{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;color:var(--amber)}
#v-prod2 .fi .fn{font-size:11.5px;color:var(--ink);line-height:1.3;margin-top:2px}
#v-prod2 .fi .fd{font-family:var(--mono);font-size:8px;letter-spacing:.08em;color:var(--ink3);
text-transform:uppercase;margin-top:3px}
#v-prod2 .pgrade{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px}
@media(min-width:1240px){
#v-prod2 .pgrade{grid-template-columns:repeat(4,1fr)}
}
#v-prod2 .pcard{border:1px solid var(--edge);border-radius:3px;background:var(--pit);
padding:11px 13px 12px;cursor:pointer;transition:border-color .12s}
#v-prod2 .pcard:hover{border-color:var(--edge2)}
#v-prod2 .pcard.on{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 7%,var(--pit))}
#v-prod2 .pcard .pn{font-size:15px;font-weight:600;color:var(--ink);line-height:1.25}
#v-prod2 .pcard .pnovo{font-family:var(--mono);font-size:8px;letter-spacing:.12em;color:var(--amber);
text-transform:uppercase;border:1px solid var(--amber-d);border-radius:2px;padding:1px 5px;
margin-left:7px;vertical-align:2px}
#v-prod2 .pcard .po{font-size:11.5px;color:var(--ink3);line-height:1.5;margin-top:5px}
#v-prod2 .pcard .pfx{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}
#v-prod2 .pfxi{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;
border:1px solid var(--edge2);border-radius:2px;padding:2px 6px;color:var(--ink3)}
#v-prod2 .pfxi.fix{border-color:var(--ok);color:var(--ok)}
#v-prod2 .pfxi.exp{border-color:var(--at);color:var(--at)}
#v-prod2 .pcard .pass{font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--ink3);
text-transform:uppercase;margin-top:8px;padding-top:7px;border-top:1px solid var(--edge)}
#v-prod2 .pcard .pass b{color:var(--amber);font-weight:600}
#v-prod2 .ctab{width:100%;border-collapse:collapse;font-size:12px}
#v-prod2 .ctab th{font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;color:var(--ink3);
text-transform:uppercase;text-align:right;padding:0 7px 6px;border-bottom:1px solid var(--edge);
font-weight:350;vertical-align:bottom}
#v-prod2 .ctab th.l{text-align:left}
#v-prod2 .ctab td{padding:5px 7px;border-bottom:1px solid var(--edge);text-align:right;
font-variant-numeric:tabular-nums}
#v-prod2 .ctab td.l{text-align:left}
#v-prod2 .ctab tr.sel td{background:color-mix(in srgb,var(--amber) 9%,transparent)}
#v-prod2 .ctab tr:hover td{background:color-mix(in srgb,var(--edge) 26%,transparent)}
#v-prod2 .ctab .cq{font-family:var(--mono);font-size:8px;letter-spacing:.06em;color:var(--ink3);
text-transform:uppercase;display:block;margin-top:1px}
#v-prod2 .ctab .cc{font-family:var(--mono);font-size:12px;color:var(--amber);font-weight:600}
#v-prod2 .ctab .cn{color:var(--ink2)}
#v-prod2 .ctab .mgok{color:var(--amber);font-weight:600}
#v-prod2 .ctab .mgno{color:var(--ink3)}
#v-prod2 .cbx{width:15px;height:15px;accent-color:var(--amber);cursor:pointer;vertical-align:-2px}
#v-prod2 .ctab tr.sel .mgmini .mcl{stroke-opacity:1}
#v-prod2 .fb{display:flex;height:15px;border-radius:2px;overflow:hidden;min-width:104px;
border:1px solid var(--edge)}
#v-prod2 .fb i{display:block;font-style:normal;font-family:var(--mono);font-size:7.5px;
text-align:center;line-height:13px;color:var(--void);overflow:hidden}
#v-prod2 .fb .f0{background:var(--mt)}
#v-prod2 .fb .f1{background:var(--amber)}
#v-prod2 .fb .f2{background:var(--at)}
#v-prod2 .fleg{display:flex;gap:13px;font-size:10px;color:var(--ink3);margin:6px 0 0;flex-wrap:wrap}
#v-prod2 .fleg span:before{content:"";display:inline-block;width:11px;height:9px;margin-right:5px;
vertical-align:0}
#v-prod2 .fleg .l0:before{background:var(--mt)}
#v-prod2 .fleg .l1:before{background:var(--amber)}
#v-prod2 .fleg .l2:before{background:var(--at)}
#v-prod2 .wgrade{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:7px}
#v-prod2 .wl{display:flex;align-items:center;gap:8px;border:1px solid var(--edge);border-radius:2px;
padding:6px 9px;background:color-mix(in srgb,var(--pit) 70%,transparent)}
#v-prod2 .wl .wn{flex:1;font-size:11.5px;color:var(--ink2);line-height:1.25}
#v-prod2 .wl .wn small{display:block;font-family:var(--mono);font-size:8px;color:var(--ink3);
letter-spacing:.08em}
#v-prod2 .wl input{width:62px;height:26px;text-align:right;font-family:var(--mono);font-size:12px;
font-weight:600;color:var(--ink);background:var(--slab);border:1px solid var(--edge2);
border-radius:2px;padding:3px 6px}
#v-prod2 .wl input:focus{outline:1px solid var(--amber)}
#v-prod2 .wl.mud input{border-color:var(--amber);color:var(--amber)}
#v-prod2 .pain{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:11px}
#v-prod2 .pv{border:1px solid var(--edge);border-left:2px solid var(--amber);border-radius:2px;
padding:11px 13px;background:color-mix(in srgb,var(--pit) 72%,transparent)}
#v-prod2 .pv .k{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;color:var(--ink3);
text-transform:uppercase}
#v-prod2 .pv .v{font-size:28px;font-weight:600;line-height:1.1;margin-top:3px;color:var(--ink)}
#v-prod2 .pv .v small{font-size:12px;color:var(--ink3);font-weight:350}
#v-prod2 .pv .d{font-size:10.5px;color:var(--ink3);margin-top:4px;line-height:1.45}
#v-prod2 .pv.big .v{font-size:34px;color:var(--amber)}
#v-prod2 .aviso{border:1px solid var(--at);border-radius:3px;padding:10px 13px;
background:color-mix(in srgb,var(--at) 8%,transparent);font-size:12px;color:var(--ink2);
line-height:1.55;margin:11px 0 0;max-width:90ch}
#v-prod2 .aviso b{color:var(--at)}
#v-prod2 .vazio{font-size:11.5px;color:var(--ink3);line-height:1.55;font-style:italic;max-width:90ch}
#v-prod2 .nota{font-size:11.5px;color:var(--ink3);line-height:1.6;max-width:104ch;margin-top:8px}
#v-prod2 .nota b{color:var(--ink2);font-style:normal}
#v-prod2 .pcard .ptot{display:flex;gap:16px;margin-top:9px;padding-top:8px;
border-top:1px solid var(--edge)}
#v-prod2 .pcard .ptot>div{display:flex;flex-direction:column;gap:0}
#v-prod2 .pcard .ptot b{font-size:15px;font-weight:600;color:var(--ink);line-height:1.2}
#v-prod2 .pcard .ptot b.mg{color:var(--amber)}
#v-prod2 .pcard .ptot b.sem{color:var(--ink3)}
#v-prod2 .pcard .ptot span{font-family:var(--mono);font-size:7.5px;letter-spacing:.08em;
color:var(--ink3);text-transform:uppercase;line-height:1.4}
#v-prod2 .rctl{display:flex;gap:16px;flex-wrap:wrap;margin:11px 0 4px}
#v-prod2 .rctl label{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;color:var(--ink3);
text-transform:uppercase;display:flex;flex-direction:column;gap:4px}
#v-prod2 .rctl select{width:auto;min-width:200px}
#v-prod2 .rgrade{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:12px}
@media(max-width:1080px){
#v-prod2 .rgrade{grid-template-columns:1fr}
}
#v-prod2 .rh{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:3px}
#v-prod2 .rh span{font-family:var(--mono);font-size:10px;color:var(--ink3);margin-left:6px}
#v-prod2 .rfrase{font-size:12px;color:var(--ink2);line-height:1.5;margin-bottom:8px}
#v-prod2 .rfrase b{color:var(--amber);font-weight:600}
#v-prod2 .rtab{width:100%;border-collapse:collapse;font-size:12px}
#v-prod2 .rtab th{font-family:var(--mono);font-size:8px;letter-spacing:.12em;color:var(--ink3);
text-transform:uppercase;padding:0 6px 5px;border-bottom:1px solid var(--edge);
font-weight:350;text-align:center}
#v-prod2 .rtab th.l{text-align:left}
#v-prod2 .rtab td{padding:4px 6px;border-bottom:1px solid var(--edge);vertical-align:top}
#v-prod2 .rtab td.l{text-align:left}
#v-prod2 .rtab td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
#v-prod2 .rtab td.pos{font-family:var(--mono);font-size:10px;color:var(--ink3);text-align:right;width:22px}
#v-prod2 .rtab .rn{display:block;color:var(--ink2);line-height:1.3}
#v-prod2 .rtab .rlink{text-decoration:none;color:inherit;border-bottom:1px dotted var(--edge2)}
#v-prod2 .rtab .rlink:hover .rn{color:var(--amber)}
#v-prod2 .rtab .rlink:hover{border-bottom-color:var(--amber)}
#v-prod2 .rtab .rs{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.06em;
color:var(--ink3);text-transform:uppercase;margin-top:1px}
#v-prod2 .rtab .acu{width:96px;text-align:right;white-space:nowrap}
#v-prod2 .rtab .acu b{font-size:11px;color:var(--ink2);font-weight:600;margin-left:5px}
#v-prod2 .acb{display:inline-block;width:52px;height:6px;background:var(--slab);border-radius:1px;
overflow:hidden;vertical-align:0}
#v-prod2 .acb i{display:block;height:100%;background:var(--amber);opacity:.75}
#v-prod2 .repl{display:flex;flex-direction:column;gap:3px;margin-top:10px}
#v-prod2 .rl{display:flex;align-items:center;gap:9px;font-size:12px}
#v-prod2 .rln{width:172px;color:var(--ink2);flex:none}
#v-prod2 .rlb{flex:1;height:13px;background:var(--slab);border-radius:1px;overflow:hidden}
#v-prod2 .rlb i{display:block;height:100%;background:var(--amber);opacity:.8}
#v-prod2 .rl b{width:52px;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}
#v-prod2 .rl u{width:96px;text-align:right;font-size:10.5px;color:var(--ink3);text-decoration:none;
font-variant-numeric:tabular-nums}
#v-prod2 .tbar{display:flex;height:30px;border:1px solid var(--edge);border-radius:2px;
overflow:hidden;margin:12px 0 0}
#v-prod2 .tbar i{display:block;font-style:normal;font-family:var(--mono);font-size:9px;
line-height:28px;text-align:center;color:var(--void);overflow:hidden;white-space:nowrap;
font-weight:600;letter-spacing:.04em}
#v-prod2 .tbar .b-con{background:var(--mt)}
#v-prod2 .tbar .b-mis{background:var(--amber)}
#v-prod2 .tbar .b-ser{background:var(--at)}
#v-prod2 .tbar .b-lac{background:var(--slab);color:var(--ink3)}
#v-prod2 .tleg{display:flex;gap:15px;flex-wrap:wrap;margin-top:7px}
#v-prod2 .tleg span{font-size:10.5px;color:var(--ink3);display:flex;align-items:center;gap:5px}
#v-prod2 .tleg i{width:10px;height:9px;border-radius:1px;display:block;font-style:normal}
#v-prod2 .tleg .l-con{background:var(--mt)}
#v-prod2 .tleg .l-mis{background:var(--amber)}
#v-prod2 .tleg .l-ser{background:var(--at)}
#v-prod2 .tleg .l-lac{background:var(--slab)}
#v-prod2 .tfrase{font-size:13px;color:var(--ink2);line-height:1.55;margin-top:10px;max-width:104ch}
#v-prod2 .tfrase b{color:var(--amber);font-weight:600}
#v-prod2 .tsub{font-family:var(--mono);font-size:9px;letter-spacing:.16em;color:var(--ink3);
text-transform:uppercase;font-weight:350;margin-top:18px;padding-bottom:5px;
border-bottom:1px solid var(--edge)}
#v-prod2 .tsub b{color:var(--ink2);font-weight:600}
#v-prod2 .tcols{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;
align-items:start}
#v-prod2 .tcol{border:1px solid var(--edge);border-top:2px solid var(--edge2);border-radius:3px;
padding:11px 12px 12px;background:color-mix(in srgb,var(--pit) 45%,transparent);
align-content:start}
#v-prod2 .tcol.con{border-top-color:var(--mt)}
#v-prod2 .tcol.mis{border-top-color:var(--amber)}
#v-prod2 .tcol.ser{border-top-color:var(--at)}
#v-prod2 .tcol h4{font-size:12.5px;color:var(--ink);font-weight:600;line-height:1.3}
#v-prod2 .tcol .tcq{font-family:var(--mono);font-size:8px;letter-spacing:.12em;color:var(--ink3);
text-transform:uppercase;display:block;margin-top:3px}
#v-prod2 .tcol .tcs{font-size:11px;color:var(--ink3);line-height:1.5;margin-top:6px;
padding-bottom:9px;border-bottom:1px solid var(--edge)}
#v-prod2 .tt{border:1px solid var(--edge);border-radius:2px;padding:8px 10px 9px;margin-top:8px;
background:var(--pit);cursor:pointer;transition:border-color .12s}
#v-prod2 .tt:hover{border-color:var(--edge2)}
#v-prod2 .tt.on{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,var(--pit))}
#v-prod2 .tt .ttn{font-size:12.5px;color:var(--ink);line-height:1.3;display:block;font-weight:600}
#v-prod2 .tt .ttb{height:3px;background:var(--slab);border-radius:1px;overflow:hidden;margin:6px 0 5px}
#v-prod2 .tt .ttb i{display:block;height:100%;background:var(--amber);opacity:.75}
#v-prod2 .tt .ttl{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
#v-prod2 .tt .tte{font-family:var(--mono);font-size:11px;color:var(--amber);font-weight:600;
font-variant-numeric:tabular-nums}
#v-prod2 .tt .ttp{font-size:10.5px;color:var(--ink2);font-variant-numeric:tabular-nums}
#v-prod2 .tt .ttm{font-family:var(--mono);font-size:8px;letter-spacing:.06em;color:var(--ink3);
text-transform:uppercase;margin-left:auto}
#v-prod2 .tt .ttc{font-family:var(--mono);font-size:8px;letter-spacing:.08em;color:var(--ink3);
display:block;margin-top:4px}
#v-prod2 .tdet{border:1px solid var(--amber-d);border-radius:3px;margin-top:13px;
background:color-mix(in srgb,var(--pit) 70%,transparent)}
#v-prod2 .tdeth{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:11px 14px 10px;
border-bottom:1px solid var(--edge)}
#v-prod2 .tdeth b{font-size:14.5px;color:var(--ink)}
#v-prod2 .tdeth .q{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;color:var(--ink3);
text-transform:uppercase}
#v-prod2 .tdeth .fecha{margin-left:auto;font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;
color:var(--ink3);text-transform:uppercase;border:1px solid var(--edge2);border-radius:2px;
padding:2px 7px;cursor:pointer}
#v-prod2 .tdeth .fecha:hover{border-color:var(--amber);color:var(--amber)}
#v-prod2 .tdl{padding:4px 14px 13px}
#v-prod2 .td{display:grid;grid-template-columns:230px 1fr;gap:14px;padding:10px 0;
border-bottom:1px solid var(--edge)}
#v-prod2 .td:last-child{border-bottom:0}
#v-prod2 .td .tdc{font-size:11px;color:var(--ink2);line-height:1.4}
#v-prod2 .td .tdc u{text-decoration:none;font-family:var(--mono);font-size:9.5px;color:var(--amber);
display:block}
#v-prod2 .td .tdt{font-size:12.5px;color:var(--ink);line-height:1.55}
#v-prod2 .td .tdf{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.06em;
color:var(--ink3);text-transform:uppercase;margin-top:4px}
#v-prod2 .td .tdf.dedu{color:var(--at)}
#v-prod2 .cgr{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;
margin-top:11px}
#v-prod2 .cv{border:1px solid var(--amber-d);border-radius:3px;padding:14px 15px;
background:color-mix(in srgb,var(--amber) 5%,transparent)}
#v-prod2 .cv b{display:block;font-size:31px;font-weight:600;color:var(--amber);line-height:1.1}
#v-prod2 .cv span{display:block;font-size:12px;color:var(--ink);margin-top:3px}
#v-prod2 .cv u{display:block;text-decoration:none;font-size:10.5px;color:var(--ink3);
line-height:1.45;margin-top:4px}
#v-prod2 .swl{display:flex;align-items:center;gap:9px;margin:12px 0 2px}
#v-prod2 .sw{width:36px;height:19px;border-radius:10px;border:1px solid var(--edge2);
background:var(--slab);cursor:pointer;padding:0;position:relative;flex:none}
#v-prod2 .sw i{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;
background:var(--ink3);transition:left .14s,background .14s;display:block}
#v-prod2 .sw.on{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 22%,var(--slab))}
#v-prod2 .sw.on i{left:19px;background:var(--amber)}
#v-prod2 .swl label{font-size:12px;color:var(--ink2);cursor:pointer}
#v-prod2 .swl .swn{font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--ink3);
text-transform:uppercase}
#v-prod2 .pbar{position:sticky;top:0;z-index:45;margin:9px 0 2px;padding:9px 0 10px;
background:color-mix(in srgb,var(--void) 96%,transparent);backdrop-filter:blur(10px);
border-bottom:1px solid var(--edge)}
#v-prod2 .mgef{color:var(--at);font-weight:600}
#v-prod2 .lnk{color:var(--amber);cursor:pointer;text-decoration:underline;text-underline-offset:2px}
#v-prod2 .wl{cursor:pointer}
#v-prod2 .wl.foco{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 9%,transparent)}
#v-prod2 .cgr{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){
#v-prod2 .cgr{grid-template-columns:1fr}
}
#v-prod2 .cv{padding:22px 24px}
#v-prod2 .cv b{font-size:46px}
#v-prod2 .cv span{font-size:14px;margin-top:5px}
#v-prod2 .cv u{font-size:11.5px;margin-top:7px}
#v-prod2 .pcard{padding:10px 13px 11px}
#v-prod2 .pcard .pfx{margin-top:6px;min-height:19px;align-items:center}
#v-prod2 .pfxi.vaz{border-style:dashed;color:var(--ink3);opacity:.6}
#v-prod2 .pcard .pass{margin-top:7px;padding-top:6px}
#v-prod2 .pcard .ptot{margin-top:7px;padding-top:7px;gap:14px}
#v-prod2 .pcard .ptot b{font-size:14px}
#v-prod2 .pcard .ptot.vaz b{color:var(--ink3)}
#v-prod2 .pcard .ptot.vaz span{opacity:.7}
#v-prod2 .tabsw{display:flex;align-items:baseline;gap:8px;cursor:pointer;margin-top:13px;
padding:7px 10px;border:1px solid var(--edge);border-radius:2px;
background:color-mix(in srgb,var(--pit) 70%,transparent)}
#v-prod2 .tabsw:hover{border-color:var(--edge2)}
#v-prod2 .tabsw b{font-size:12.5px;color:var(--ink2);font-weight:600}
#v-prod2 .tabsi{font-family:var(--mono);font-size:11px;color:var(--amber);width:11px}
#v-prod2 .tabzap,#v-prod2 .tabzapx{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;
text-transform:uppercase;background:none;border:1px solid var(--edge2);border-radius:2px;
padding:3px 9px;color:var(--ink3);cursor:pointer;margin-left:9px}
#v-prod2 .tabzap:hover{border-color:var(--alert);color:var(--alert)}
#v-prod2 .tabzap.arm{border-color:var(--alert);color:var(--alert);
background:color-mix(in srgb,var(--alert) 12%,transparent)}
#v-prod2 .tabzapx:hover{border-color:var(--ink3);color:var(--ink2)}
#v-prod2 .tabsn{font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;color:var(--ink3);
text-transform:uppercase;margin-left:auto}
#v-prod2 .mgsel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;
align-content:center;height:58px;padding:6px 13px;border-top:2px solid var(--amber);
background:color-mix(in srgb,var(--amber) 9%,transparent)}
#v-prod2 .mgsel.vaz{border-top-color:var(--edge);background:none}
#v-prod2 .mgsel.vaz i{color:var(--ink3);opacity:.7;margin:0}
#v-prod2 .mgsel b{font-size:19px;color:var(--ink);font-weight:600;line-height:1.2;white-space:nowrap}
#v-prod2 .mgsel u{font-size:12.5px;color:var(--amber);text-decoration:none;line-height:1.2;
white-space:nowrap;font-weight:600}
#v-prod2 .mgsel i{font-family:var(--mono);font-size:8.5px;color:var(--ink3);font-style:normal;
text-transform:uppercase;letter-spacing:.05em;line-height:1.3;text-align:center}
#v-prod2 .mgsel .parc{color:var(--at)}
#v-prod2 .mgcp{margin-top:10px}
#v-prod2 .mgcp table{width:100%;border-collapse:collapse;font-size:11.5px}
#v-prod2 .mgcp th{font-family:var(--mono);font-size:8px;letter-spacing:.11em;color:var(--ink3);
text-transform:uppercase;font-weight:350;text-align:right;padding:0 6px 5px;
border-bottom:1px solid var(--edge);vertical-align:bottom}
#v-prod2 .mgcp th.l{text-align:left}
#v-prod2 .mgcp td{padding:5px 6px;border-bottom:1px solid var(--edge);text-align:right;
font-variant-numeric:tabular-nums;color:var(--ink2)}
#v-prod2 .mgcp td.l{text-align:left;color:var(--ink)}
#v-prod2 .mgcp tr.dom td{background:color-mix(in srgb,var(--amber) 6%,transparent)}
#v-prod2 .mgc-c{display:inline-flex;align-items:center;gap:8px;text-align:left}
#v-prod2 .mgcp .mgc-c{display:flex}
#v-prod2 .mgcp .mgc-k{font-family:var(--mono);font-size:11px;color:var(--amber);font-weight:600}
#v-prod2 .mgcp .mgc-n{font-size:11.5px;color:var(--ink2);line-height:1.25}
#v-prod2 .mgcp .mgc-sem{color:var(--ink3);font-style:italic}
#v-prod2 .mgcp tfoot td{border-bottom:0;border-top:2px solid var(--amber);padding-top:7px;
color:var(--ink);font-weight:600}
#v-prod2 .mgcp tfoot .l{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;
text-transform:uppercase;font-weight:350;color:var(--ink3)}
#v-prod2 .mgcp tfoot .tx{font-size:14px;color:var(--amber)}
#v-prod2 .mgmini{display:block;flex:none}
#v-prod2 .mgmini .mca{fill:var(--amber);fill-opacity:.16;stroke:none}
#v-prod2 .mgmini .mcl{fill:none;stroke:var(--amber);stroke-width:1.1;stroke-opacity:.85;
stroke-linejoin:round}
#v-prod2 .mgcp .nota{font-size:10.5px;color:var(--ink3);line-height:1.55;margin-top:6px}
#v-prod2 .mgcp .nota b{color:var(--ink2)}
#v-prod2 .mgpt{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--amber);
flex:none}
#v-prod2 .mgpt.parc{background:none;border:1px solid var(--at)}
#v-prod2 .mgsel .mgcob{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);
font-size:8.5px;letter-spacing:.08em;color:var(--ink3)}
#v-prod2 .mgsel .mgcob.parc{color:var(--at)}
#v-prod2 .curva .grade2{stroke:var(--edge);stroke-width:.5;stroke-dasharray:2 4}

/* RESET CALCULADO, nao escrito a mao. Sao as propriedades que o atlas.css
   impoe sobre seletor de mesmo nome e que esta prancha nao declara.
   Recalculado a cada `--atlas`: se a prancha passar a declarar uma delas, ela
   sai daqui sozinha. Ver `reset` no fige_prancha_base.py. */
#v-prod2 .chip{display:revert;font-weight:revert;margin:0;max-width:revert;overflow-wrap:revert}
#v-prod2 .fx{align-items:revert;border-bottom:revert;border-left:revert;border-radius:revert;border-top:revert;content:revert;display:revert;flex:revert;font-weight:revert;gap:revert;height:revert;letter-spacing:revert;margin:0;width:revert}
#v-prod2 .k{font-weight:revert}
#v-prod2 .lbl{font-weight:revert}
#v-prod2 .mgcob{visibility:revert}
#v-prod2 .mgcp{visibility:revert}
#v-prod2 .mgef{visibility:revert}
#v-prod2 .mgno{visibility:revert}
#v-prod2 .mgok{visibility:revert}
#v-prod2 .mgpt{visibility:revert}
#v-prod2 .mgsel{visibility:revert}
#v-prod2 .num{font-weight:revert;letter-spacing:revert;text-align:revert}
#v-prod2 .q{display:revert;margin-bottom:0}
#v-prod2 .v{background:revert;border:revert;border-radius:revert;display:revert;letter-spacing:revert;padding:0;text-align:revert}
#v-prod2 a{border-bottom:revert;border-bottom-color:revert;cursor:revert;text-decoration:revert}
#v-prod2 b{min-width:revert;overflow:revert;text-overflow:revert}
#v-prod2 button{align-items:revert;background:revert;border:revert;border-bottom:revert;border-color:revert;border-left:revert;border-radius:revert;border-right:revert;box-shadow:revert;cursor:revert;display:revert;flex:revert;flex-direction:revert;font-weight:revert;gap:revert;letter-spacing:revert;padding:0;text-align:revert;text-transform:revert;transition:revert;width:revert}
#v-prod2 div{flex:revert;max-width:revert;min-width:revert;opacity:revert;padding:0;padding-left:0;transition:revert}
#v-prod2 h2{font-weight:revert}
#v-prod2 h3{font-weight:revert;letter-spacing:revert;margin-bottom:0}
#v-prod2 h4{letter-spacing:revert;margin:0;margin-top:0;text-transform:revert}
#v-prod2 i{flex:revert;vertical-align:revert}
#v-prod2 input{box-shadow:revert;max-width:revert;min-width:revert}
#v-prod2 input[type=text]{min-width:revert}
#v-prod2 p{margin-bottom:0;max-width:revert}
#v-prod2 select{box-shadow:revert;max-width:revert}
#v-prod2 span{font-weight:revert;justify-content:revert;overflow:revert;position:static;text-align:revert;transform:revert;transition:revert}
#v-prod2 th{background:revert;cursor:revert;position:static;top:revert;transition:revert;user-select:revert;white-space:revert;z-index:revert}
#v-prod2 tr{background:revert;cursor:revert;transition:revert}

