diff --git a/index.html b/index.html
index b6147e5..2487417 100644
--- a/index.html
+++ b/index.html
@@ -14,6 +14,7 @@
href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap"
rel="stylesheet"
/>
+
@@ -24,10 +25,10 @@
@@ -37,9 +38,10 @@
class="shopping-from-quantity-button shopping-form-decrement-button"
type="button"
>
- Adicionar
+ +
- Remover
+ -
diff --git a/styles/form.css b/styles/form.css
new file mode 100644
index 0000000..095c8fb
--- /dev/null
+++ b/styles/form.css
@@ -0,0 +1,76 @@
+.shopping-form-inputs {
+ display: flex;
+ align-items: flex-end;
+ margin-bottom: 24px;
+}
+
+.shopping-form-item-wrapper {
+ flex: 1;
+ max-width: 256px;
+}
+
+.shopping-form-label {
+ display: block;
+ margin-bottom: 4px;
+}
+
+.shopping-form-item-input,
+.shopping-form-quantity-input {
+ width: 100%;
+ height: 32px;
+ padding: 0 12px;
+ border: 1px solid var(--gray-300);
+ border-radius: 4px;
+ background: var(--white);
+}
+
+.shopping-form-quantity-wrapper {
+ display: flex;
+ align-items: center;
+ margin-left: 24px;
+}
+
+.shopping-form-quantity-input {
+ max-width: 64px;
+ text-align: center;
+ margin: 0 4px;
+}
+
+.shopping-from-quantity-button {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 32px;
+ height: 32px;
+ border: 0;
+ border-radius: 4px;
+ background: var(--gray-100);
+}
+
+.shopping-from-quantity-button:hover {
+ background: var(--orange-500);
+}
+
+.shopping-from-quantity-button:active {
+ background: var(--orange-300);
+}
+
+.shopping-form-submit-button {
+ width: 100%;
+ max-width: 128px;
+ height: 32px;
+ border: 0;
+ border-radius: 4px;
+ color: var(--white);
+ font-weight: 700;
+ background: var(--orange-500);
+ transition: background-color 0.2 linear;
+}
+
+.shopping-form-submit-button:hover {
+ background: var(--orange-300);
+}
+
+.shopping-form-submit-button:active {
+ background: var(--orange-500);
+}
diff --git a/styles/global.css b/styles/global.css
new file mode 100644
index 0000000..222589b
--- /dev/null
+++ b/styles/global.css
@@ -0,0 +1,17 @@
+* {
+ box-sizing: border-box;
+ padding: 0;
+ margin: 0;
+}
+
+body,
+input,
+button {
+ font-family: "Roboto", sans-serif;
+ font-size: 16px;
+ color: var(--gray-500);
+}
+
+button {
+ cursor: pointer;
+}
diff --git a/styles/main.css b/styles/main.css
new file mode 100644
index 0000000..f7f176f
--- /dev/null
+++ b/styles/main.css
@@ -0,0 +1,14 @@
+@import "global.css";
+@import "variables.css";
+@import "form.css";
+
+.shopping-container {
+ max-width: 1200px;
+ margin: 0 auto;
+ padding: 0 15px;
+}
+
+.shopping-title {
+ margin: 32px 0;
+ font-size: 32px;
+}
diff --git a/styles/variables.css b/styles/variables.css
new file mode 100644
index 0000000..c49ca5f
--- /dev/null
+++ b/styles/variables.css
@@ -0,0 +1,10 @@
+:root {
+ --white: #ffffff;
+
+ --gray-100: #e5e5e5;
+ --gray-300: #bdbdbd;
+ --gray-500: #333333;
+
+ --orange-300: #f6ad55;
+ --orange-500: #ed8936;
+}