.carrinho_container__Z6xFf{min-height:100vh;background:#f5f5f5;padding:20px}.carrinho_conteudo__JCUb_{max-width:1000px;margin:0 auto;background:#fff;border-radius:12px;padding:30px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.carrinho_conteudo__JCUb_ h1{color:#333;margin-bottom:30px;font-size:2em}.carrinho_vazio__lh6M7{text-align:center;padding:60px 20px;color:#666}.carrinho_vazio__lh6M7 p{font-size:1.2em;margin-bottom:20px}.carrinho_tabela__XskK_{width:100%;border-collapse:collapse;margin-bottom:30px}.carrinho_tabela__XskK_ thead{background:#667eea;color:#fff}.carrinho_tabela__XskK_ td,.carrinho_tabela__XskK_ th{padding:15px;text-align:left;border-bottom:1px solid #e0e0e0}.carrinho_tabela__XskK_ th{font-weight:600}.carrinho_tabela__XskK_ tbody tr:hover{background:#f9f9f9}.carrinho_botaoRemover__W2Y8R{background:#ff6b6b;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:.9em;transition:all .3s ease}.carrinho_botaoRemover__W2Y8R:hover{background:#ff5252;transform:scale(1.05)}.carrinho_resumo__1UhDR{background:#f9f9f9;border-radius:8px;padding:20px;margin-bottom:30px;border-left:4px solid #667eea}.carrinho_linha__Kovmm{display:flex;justify-content:space-between;margin-bottom:10px;color:#666;font-size:1.05em}.carrinho_total__OUnzI{display:flex;justify-content:space-between;margin-top:15px;padding-top:15px;border-top:2px solid #667eea;font-size:1.3em;font-weight:700;color:#333}.carrinho_botoes__fpYRn{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.carrinho_botaoPrincipal__dStY6,.carrinho_botaoSecundario__7021S,.carrinho_botao__5MBUp{padding:14px 20px;border:none;border-radius:6px;cursor:pointer;font-size:1em;font-weight:600;transition:all .3s ease}.carrinho_botao__5MBUp{background:#667eea;color:#fff}.carrinho_botao__5MBUp:hover{background:#764ba2;transform:translateY(-2px)}.carrinho_botaoSecundario__7021S{background:#e0e0e0;color:#333}.carrinho_botaoSecundario__7021S:hover{background:#d0d0d0;transform:translateY(-2px)}.carrinho_botaoPrincipal__dStY6{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.carrinho_botaoPrincipal__dStY6:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(102,126,234,.4)}@media (max-width:768px){.carrinho_conteudo__JCUb_{padding:15px}.carrinho_tabela__XskK_ td,.carrinho_tabela__XskK_ th{padding:10px;font-size:.9em}.carrinho_botoes__fpYRn{grid-template-columns:1fr}.carrinho_conteudo__JCUb_ h1{font-size:1.5em}}