.container_main{width:80%;margin:60px auto;padding:30px;background-color:#f9f9f9;border-radius:16px;box-shadow:0 0 10px #0000001a}.container_h1{text-align:center;margin-bottom:20px}.container_h1 h1{font-size:1.8rem;color:#333}.container_input{display:flex;justify-content:center;margin-bottom:20px}._input{padding:12px 16px;font-size:16px;width:100%;max-width:300px;border:1px solid #ccc;border-radius:8px;outline:none;transition:border-color .3s}._input:focus{border-color:#007bff}.container_button{display:flex;flex-direction:column;align-items:center}.container_input_button{padding:12px 20px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s}.container_input_button:hover:not(:disabled){background-color:#0056b3}.container_input_button:disabled{background-color:#7aa7e9;cursor:not-allowed}.error_text{margin-top:10px;color:red;font-size:14px}.container_dados_inf{background-color:#fff;padding:24px;border-radius:16px;box-shadow:0 0 12px #0000000d;margin-top:30px;display:flex;flex-direction:row;gap:24px}.resumo_pedido{display:flex;gap:24px;background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-top:30px;justify-content:space-around}.coluna h4{font-size:.85rem;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.coluna strong{font-size:1rem;color:#222;margin-bottom:4px}.coluna p{margin:3px 0;color:#444;font-size:.95rem;word-break:break-word}.acoes_pedido{display:flex;justify-content:flex-end;gap:16px;margin-top:20px;align-items:self-end}.botao_confirmar,.botao_nova_busca{padding:10px 20px;font-size:.95rem;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.botao_confirmar{background-color:#28a745;color:#fff;height:55px}.botao_confirmar:hover{background-color:#218838}.botao_nova_busca{background-color:#007bff;color:#fff;height:55px}.botao_nova_busca:hover{background-color:#0069d9}.container_dados_itens{display:flex;flex-direction:column;flex:1}.container_itens_lista{display:flex;flex-direction:column;gap:8px;margin-top:10px}.item_linha{display:flex;justify-content:space-between;padding:8px;border-radius:6px;background-color:#f9f9f9;width:76%}.item_nome{font-size:15px;width:60%}.item_quantidade,.item_preco{color:#555;margin-right:10px}.container_price_quantity{display:flex;width:25%}.shipping_option{margin-bottom:15px}
