#conta > h1 {margin:0 0 22px;color:var(--cor-texto,#2b2541);font-size:28px;}
.cliente-abas {box-sizing:border-box;display:flex;flex-wrap:nowrap;width:100%;gap:4px;margin:22px 0;padding:8px;border:1px solid var(--pal-eeeaf4,#eeeaf4);border-radius:17px;background:white;box-shadow:0 8px 26px rgba(var(--pal-rgb-2a1955,42,25,85),.06);}
.cliente-abas button {flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;min-height:46px;margin:0;padding:9px 7px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--pal-5c5470,#5c5470);font-family:inherit;font-size:clamp(9px,1.1vw,13px);font-weight:600;transition:background .2s,color .2s,box-shadow .2s;cursor:pointer;}
.cliente-abas button:hover {background:var(--pal-f5f0fb,#f5f0fb);color:var(--pal-6b46bc,#6b46bc);}
.cliente-abas button[aria-selected="true"] {background:linear-gradient(110deg,var(--pal-7054d4,#7054d4),var(--pal-9348c3,#9348c3));box-shadow:0 5px 13px rgba(var(--pal-rgb-7054d4,112,84,212),.19);color:white;}
@media(prefers-reduced-motion:reduce){.cliente-abas button{transition:none;}}
.cliente-abas button:focus-visible {outline:2px solid var(--cor-roxo,#7054d4);outline-offset:3px;}
.cliente-resumos {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.cliente-resumos .cartao {min-width:0;}
.cliente-resumos p,.cliente-totais p {overflow-wrap:anywhere;line-height:1.7;font-size:13px;}
.cliente-resumos .cartao > p {margin:10px 0;}
.cliente-totais {margin:18px 0;border-top:1px solid var(--cor-borda,#eeeaf4);padding-top:12px;}
#cliente-painel-carrinho #resumo-carrinho-conta {max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.cliente-solicitacao {margin-top:16px;padding:20px;border:1px solid var(--cor-borda,#eeeaf4);border-radius:13px;overflow-wrap:anywhere;}
.cliente-solicitacao h3 {margin:0 0 14px;}
.cliente-solicitacao p {font-size:13px;line-height:1.6;}
#conta > [role="tabpanel"] {min-width:0;}
@media(max-width:700px){.cliente-resumos,#cliente-painel-carrinho #resumo-carrinho-conta {grid-template-columns:1fr;}.cliente-abas{flex-wrap:wrap;}.cliente-abas button{flex:1 1 calc(33.333% - 8px);font-size:12px;}}
/* Resumos de consulta na página inicial da conta. */
.cliente-resumos {align-items:start;}
.inicio-card {padding:24px;border-radius:18px;box-shadow:0 8px 26px rgba(var(--pal-rgb-2a1955,42,25,85),.05);}
.inicio-card-topo {display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--cor-borda,#eeeaf4);}
.inicio-card-topo h2 {margin:0;font-size:18px;}
.inicio-contagem {display:grid;place-items:center;min-width:32px;height:32px;padding:0 9px;box-sizing:border-box;border-radius:10px;background:var(--pal-f5f0fb,#f5f0fb);color:var(--pal-6b46bc,#6b46bc);font-size:13px;font-weight:600;}
.inicio-produtos {display:grid;gap:14px;max-height:380px;overflow:auto;scrollbar-width:thin;}
.inicio-produto {display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--cor-borda,#eeeaf4);border-radius:13px;background:var(--pal-faf8fd,#faf8fd);}
.inicio-produto-foto {width:76px;height:76px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--cor-borda,#eeeaf4);border-radius:10px;background:white;text-align:center;font-size:10px;color:var(--cor-suave,#736c80);}
.inicio-produto-foto img {display:block;width:100%;height:100%;object-fit:contain;}
.inicio-produto-detalhes {min-width:0;overflow-wrap:anywhere;}
.inicio-produto-detalhes h3 {margin:0 0 5px;font-size:13px;line-height:1.5;font-weight:600;}
.inicio-produto-detalhes small {display:block;font-size:11px;line-height:1.6;color:var(--cor-suave,#736c80);}
.inicio-produto-detalhes p {margin:5px 0;font-size:11px;}
.inicio-produto-atributos {color:var(--cor-suave,#736c80);}
.inicio-produto-valores {display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0;}
.inicio-produto-valores strong {font-size:15px;color:var(--pal-6b46bc,#6b46bc);}
.inicio-produto-valores s {font-size:11px;color:var(--cor-suave,#736c80);}
.inicio-indisponivel {display:inline-block;margin-top:6px;font-size:11px;font-weight:600;color:var(--cor-suave,#736c80);}
.inicio-pedido {padding:16px;margin-top:12px;border:1px solid color-mix(in srgb,var(--pedido-texto) 24%,transparent);border-radius:13px;background:var(--pedido-fundo);color:var(--pedido-texto);}
.inicio-pedido-topo,.inicio-pedido-rodape {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;font-size:12px;}
.inicio-pedido-topo>span {font-size:11px;font-weight:600;}
.inicio-pedido p {margin:10px 0;font-size:12px;color:inherit;}
.inicio-pedido-rodape {padding-top:10px;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);}
.inicio-pedido-rodape time {font-size:11px;}
.inicio-vazio {padding:18px;border-radius:12px;background:var(--pal-faf8fd,#faf8fd);color:var(--cor-suave,#736c80);}
@media(max-width:420px){.inicio-produto{grid-template-columns:60px minmax(0,1fr);gap:10px;padding:10px;}.inicio-produto-foto{width:60px;height:60px;}}

.cliente-resumos .inicio-card {box-sizing:border-box;height:460px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;}
.inicio-card-conteudo {min-height:0;overflow:auto;scrollbar-width:thin;padding-right:4px;}
.inicio-card-conteudo > p {margin:10px 0;}
.inicio-card-conteudo .inicio-produtos {max-height:none;overflow:visible;}
.inicio-card-rodape {padding-top:16px;margin-top:16px;border-top:1px solid var(--cor-borda,#eeeaf4);}
.inicio-card-rodape .link-acao {background:white;font:inherit;font-size:12px;font-weight:600;cursor:pointer;}
.inicio-card-rodape .link-acao:hover {background:var(--pal-f8f5fc,#f8f5fc);}
.inicio-card-rodape .link-acao:focus-visible {outline:2px solid var(--cor-roxo,#7054d4);outline-offset:3px;}

/* Produtos maiores no carrinho da conta e no resumo do Início. */
#cliente-painel-carrinho .checkout-item {grid-template-columns:128px minmax(0,1fr);gap:8px 18px;padding:18px;border:1px solid var(--cor-borda,#eeeaf4);border-radius:13px;font-size:15px;}
#cliente-painel-carrinho .checkout-item-imagem {width:128px;height:128px;border-radius:12px;}
#cliente-painel-carrinho .checkout-item-nome {font-size:16px;font-weight:600;}
#cliente-painel-carrinho .checkout-item-nome small {margin-top:5px;font-size:13px;font-weight:400;}
#cliente-painel-carrinho .checkout-item > strong {font-size:19px;}
#cliente-painel-carrinho .resumo-combo {padding:18px;}
#cliente-painel-carrinho .resumo-combo-produto {grid-template-columns:128px minmax(0,1fr);gap:8px 18px;font-size:15px;}
#cliente-painel-carrinho .resumo-combo-foto {width:128px;height:128px;border-radius:12px;}
#cliente-painel-carrinho .resumo-combo-titulo,#cliente-painel-carrinho .resumo-combo-nome strong {font-size:16px;}
#cliente-painel-carrinho .resumo-combo-nome small {font-size:13px;}
#cliente-painel-carrinho .resumo-combo-valor {font-size:17px;}
.inicio-card[data-resumo="carrinho"] .inicio-produto {grid-template-columns:110px minmax(0,1fr);gap:16px;}
.inicio-card[data-resumo="carrinho"] .inicio-produto-foto {width:110px;height:110px;}
.inicio-card[data-resumo="carrinho"] .inicio-produto-detalhes h3 {font-size:15px;}
.inicio-card[data-resumo="carrinho"] .inicio-produto-detalhes :is(small,p) {font-size:12px;}
.inicio-card[data-resumo="carrinho"] .inicio-produto-valores strong {font-size:18px;}
@media(max-width:1000px){#cliente-painel-carrinho #resumo-carrinho-conta {grid-template-columns:1fr;}}
@media(max-width:480px){
  #cliente-painel-carrinho :is(.checkout-item,.resumo-combo-produto) {grid-template-columns:88px minmax(0,1fr);gap:8px 12px;}
  #cliente-painel-carrinho :is(.checkout-item-imagem,.resumo-combo-foto) {width:88px;height:88px;}
  #cliente-painel-carrinho :is(.checkout-item,.resumo-combo) {padding:12px;}
  .inicio-card[data-resumo="carrinho"] .inicio-produto {grid-template-columns:80px minmax(0,1fr);gap:10px;}
  .inicio-card[data-resumo="carrinho"] .inicio-produto-foto {width:80px;height:80px;}
}
