.fc{--fc-texto:var(--g-texto,var(--ct-texto,#1f1a17));--fc-texto-2:var(--g-texto-2,var(--ct-texto-2,#6a6058));--fc-borda:var(--g-borda,var(--ct-borda,#e4ddd5));--fc-sup:var(--g-superficie,var(--ct-cartao,#fff));--fc-sup-2:var(--g-superficie-2,var(--ct-trilho,#f4f1ed));--fc-acento:var(--ct-acento,var(--g-preto,#1f1a17));--fc-acento-texto:var(--ct-acento-texto,#fff);--fc-bom:var(--g-bom,var(--ct-bom,#1f7a43));--fc-bom-suave:var(--g-bom-suave,var(--ct-bom-suave,#e3f3e8));--fc-ruim:var(--g-ruim,var(--ct-ruim,#b42318));--fc-ruim-suave:var(--g-ruim-suave,var(--ct-ruim-suave,#fdecea));min-width:0;color:var(--fc-texto);flex-direction:column;gap:14px;display:flex}.fc *,.fc :before,.fc :after{box-sizing:border-box}.fc-itens{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fc-item{border:1px solid var(--fc-borda);background:var(--fc-sup);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.fc-item-tem{border-color:color-mix(in srgb, var(--fc-bom) 45%, var(--fc-borda))}.fc-item-nao{background:var(--fc-sup-2)}.fc-item-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fc-item-nome{flex-direction:column;flex:14rem;gap:2px;min-width:0;display:flex}.fc-item-nome strong{overflow-wrap:anywhere;font-size:1rem}.fc-item-nome small{color:var(--fc-texto-2);font-variant-numeric:tabular-nums}.fc-escolha{border:1px solid var(--fc-borda);background:var(--fc-sup-2);border-radius:999px;flex:none;gap:3px;padding:3px;display:inline-flex}.fc-escolha button{min-height:40px;color:var(--fc-texto);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:600}.fc-escolha button.fc-ativo{background:var(--fc-bom);color:#fff}.fc-escolha button.fc-ativo.fc-nao{background:var(--fc-texto-2)}.fc-escolha button:focus-visible,.fc-botao:focus-visible,.fc-texto:focus-visible{outline:3px solid var(--g-foco,#2563eb);outline-offset:2px}.fc-oferta{border-top:1px dashed var(--fc-borda);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:10px;padding-top:10px;display:grid}.fc-oferta:first-of-type{border-top:0;padding-top:0}.fc-campo{min-width:0;color:var(--fc-texto-2);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.fc-campo input,.fc-campo select{border:1px solid var(--fc-borda);background:var(--fc-sup);width:100%;min-width:0;min-height:44px;color:var(--fc-texto);font:inherit;border-radius:10px;padding:8px 12px;font-size:1rem}.fc-campo input:focus,.fc-campo select:focus{outline:2px solid var(--g-foco,#2563eb);outline-offset:0;border-color:#0000}.fc-preco input{font-variant-numeric:tabular-nums;font-weight:600}.fc-texto{min-height:36px;color:var(--fc-texto);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;font-weight:600;text-decoration:underline}.fc-tirar{color:var(--fc-ruim);grid-column:1/-1}.fc-condicoes{border:1px solid var(--fc-borda);background:var(--fc-sup);border-radius:12px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:14px;display:flex}.fc-condicoes legend{padding:0 6px;font-weight:700}.fc-grade{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:10px;display:grid}.fc-erro{background:var(--fc-ruim-suave);color:var(--fc-ruim);border-radius:10px;margin:0;padding:10px 12px;font-weight:600}.fc-rodape{border:1px solid var(--fc-borda);background:var(--fc-sup);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #0000000f}.fc-conta{color:var(--fc-texto-2);font-variant-numeric:tabular-nums}.fc-botao{background:var(--fc-acento);min-height:48px;color:var(--fc-acento-texto);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-weight:700}.fc-botao:disabled{opacity:.6;cursor:default}.fc-compacto .fc-rodape{box-shadow:none;position:static}@media (width<=480px){.fc-item{padding:12px}.fc-escolha{width:100%}.fc-escolha button{flex:1 1 0}.fc-rodape .fc-botao{flex:100%}}@media (prefers-reduced-motion:reduce){.fc *{transition:none!important}}
