diff --git a/prototype/src/main/resources/static/css/ecom.css b/prototype/src/main/resources/static/css/ecom.css
index 68556d2..3acd4d5 100644
--- a/prototype/src/main/resources/static/css/ecom.css
+++ b/prototype/src/main/resources/static/css/ecom.css
@@ -1,3 +1,5 @@
+@import "fonts.css";
+
:root {
font-family: "Fira Sans";
line-height: 1.15;
diff --git a/prototype/src/main/resources/static/css/fonts.css b/prototype/src/main/resources/static/css/fonts.css
new file mode 100644
index 0000000..612d0a3
--- /dev/null
+++ b/prototype/src/main/resources/static/css/fonts.css
@@ -0,0 +1,83 @@
+/* fira-sans-300 - latin */
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 300;
+ src: url('/font/fira-sans-v10-latin-300.eot'); /* IE9 Compat Modes */
+ src: local('Fira Sans Light'), local('FiraSans-Light'),
+ url('/font/fira-sans-v10-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('/font/fira-sans-v10-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
+ url('/font/fira-sans-v10-latin-300.woff') format('woff'), /* Modern Browsers */
+ url('/font/fira-sans-v10-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('/font/fira-sans-v10-latin-300.svg#FiraSans') format('svg'); /* Legacy iOS */
+}
+
+/* fira-sans-regular - latin */
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 400;
+ src: url('/font/fira-sans-v10-latin-regular.eot'); /* IE9 Compat Modes */
+ src: local('Fira Sans Regular'), local('FiraSans-Regular'),
+ url('/font/fira-sans-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('/font/fira-sans-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
+ url('/font/fira-sans-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
+ url('/font/fira-sans-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('/font/fira-sans-v10-latin-regular.svg#FiraSans') format('svg'); /* Legacy iOS */
+}
+
+/* fira-sans-500 - latin */
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 500;
+ src: url('/font/fira-sans-v10-latin-500.eot'); /* IE9 Compat Modes */
+ src: local('Fira Sans Medium'), local('FiraSans-Medium'),
+ url('/font/fira-sans-v10-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('/font/fira-sans-v10-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
+ url('/font/fira-sans-v10-latin-500.woff') format('woff'), /* Modern Browsers */
+ url('/font/fira-sans-v10-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('/font/fira-sans-v10-latin-500.svg#FiraSans') format('svg'); /* Legacy iOS */
+}
+
+/* fira-sans-700 - latin */
+@font-face {
+ font-family: 'Fira Sans';
+ font-style: normal;
+ font-weight: 700;
+ src: url('/font/fira-sans-v10-latin-700.eot'); /* IE9 Compat Modes */
+ src: local('Fira Sans Bold'), local('FiraSans-Bold'),
+ url('/font/fira-sans-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('/font/fira-sans-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
+ url('/font/fira-sans-v10-latin-700.woff') format('woff'), /* Modern Browsers */
+ url('/font/fira-sans-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('/font/fira-sans-v10-latin-700.svg#FiraSans') format('svg'); /* Legacy iOS */
+}
+
+/* fira-mono-regular - latin */
+@font-face {
+ font-family: 'Fira Mono';
+ font-style: normal;
+ font-weight: 400;
+ src: url('/font/fira-mono-v8-latin-regular.eot'); /* IE9 Compat Modes */
+ src: local('Fira Mono Regular'), local('FiraMono-Regular'),
+ url('/font/fira-mono-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('/font/fira-mono-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
+ url('/font/fira-mono-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
+ url('/font/fira-mono-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('/font/fira-mono-v8-latin-regular.svg#FiraMono') format('svg'); /* Legacy iOS */
+}
+
+/* fira-mono-700 - latin */
+@font-face {
+ font-family: 'Fira Mono';
+ font-style: normal;
+ font-weight: 700;
+ src: url('/font/fira-mono-v8-latin-700.eot'); /* IE9 Compat Modes */
+ src: local('Fira Mono Bold'), local('FiraMono-Bold'),
+ url('/font/fira-mono-v8-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('/font/fira-mono-v8-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
+ url('/font/fira-mono-v8-latin-700.woff') format('woff'), /* Modern Browsers */
+ url('/font/fira-mono-v8-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('/font/fira-mono-v8-latin-700.svg#FiraMono') format('svg'); /* Legacy iOS */
+}
diff --git a/prototype/src/main/resources/static/font/fira-mono-v8-latin-700.eot b/prototype/src/main/resources/static/font/fira-mono-v8-latin-700.eot
new file mode 100644
index 0000000..1a4072d
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-mono-v8-latin-700.eot differ
diff --git a/prototype/src/main/resources/static/font/fira-mono-v8-latin-700.svg b/prototype/src/main/resources/static/font/fira-mono-v8-latin-700.svg
new file mode 100644
index 0000000..984e0b8
--- /dev/null
+++ b/prototype/src/main/resources/static/font/fira-mono-v8-latin-700.svg
@@ -0,0 +1,322 @@
+
+
+
diff --git a/prototype/src/main/resources/static/font/fira-mono-v8-latin-700.ttf b/prototype/src/main/resources/static/font/fira-mono-v8-latin-700.ttf
new file mode 100644
index 0000000..4e1b6b9
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-mono-v8-latin-700.ttf differ
diff --git a/prototype/src/main/resources/static/font/fira-mono-v8-latin-700.woff b/prototype/src/main/resources/static/font/fira-mono-v8-latin-700.woff
new file mode 100644
index 0000000..f9eb91c
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-mono-v8-latin-700.woff differ
diff --git a/prototype/src/main/resources/static/font/fira-mono-v8-latin-700.woff2 b/prototype/src/main/resources/static/font/fira-mono-v8-latin-700.woff2
new file mode 100644
index 0000000..2fd453f
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-mono-v8-latin-700.woff2 differ
diff --git a/prototype/src/main/resources/static/font/fira-mono-v8-latin-regular.eot b/prototype/src/main/resources/static/font/fira-mono-v8-latin-regular.eot
new file mode 100644
index 0000000..9d33ae0
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-mono-v8-latin-regular.eot differ
diff --git a/prototype/src/main/resources/static/font/fira-mono-v8-latin-regular.svg b/prototype/src/main/resources/static/font/fira-mono-v8-latin-regular.svg
new file mode 100644
index 0000000..8dd1442
--- /dev/null
+++ b/prototype/src/main/resources/static/font/fira-mono-v8-latin-regular.svg
@@ -0,0 +1,322 @@
+
+
+
diff --git a/prototype/src/main/resources/static/font/fira-mono-v8-latin-regular.ttf b/prototype/src/main/resources/static/font/fira-mono-v8-latin-regular.ttf
new file mode 100644
index 0000000..feeeb34
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-mono-v8-latin-regular.ttf differ
diff --git a/prototype/src/main/resources/static/font/fira-mono-v8-latin-regular.woff b/prototype/src/main/resources/static/font/fira-mono-v8-latin-regular.woff
new file mode 100644
index 0000000..0c32bb9
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-mono-v8-latin-regular.woff differ
diff --git a/prototype/src/main/resources/static/font/fira-mono-v8-latin-regular.woff2 b/prototype/src/main/resources/static/font/fira-mono-v8-latin-regular.woff2
new file mode 100644
index 0000000..93eeae9
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-mono-v8-latin-regular.woff2 differ
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-300.eot b/prototype/src/main/resources/static/font/fira-sans-v10-latin-300.eot
new file mode 100644
index 0000000..b8c6d87
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-sans-v10-latin-300.eot differ
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-300.svg b/prototype/src/main/resources/static/font/fira-sans-v10-latin-300.svg
new file mode 100644
index 0000000..1734988
--- /dev/null
+++ b/prototype/src/main/resources/static/font/fira-sans-v10-latin-300.svg
@@ -0,0 +1,328 @@
+
+
+
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-300.ttf b/prototype/src/main/resources/static/font/fira-sans-v10-latin-300.ttf
new file mode 100644
index 0000000..276d25d
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-sans-v10-latin-300.ttf differ
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-300.woff b/prototype/src/main/resources/static/font/fira-sans-v10-latin-300.woff
new file mode 100644
index 0000000..b685c1e
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-sans-v10-latin-300.woff differ
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-300.woff2 b/prototype/src/main/resources/static/font/fira-sans-v10-latin-300.woff2
new file mode 100644
index 0000000..5717eb1
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-sans-v10-latin-300.woff2 differ
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-500.eot b/prototype/src/main/resources/static/font/fira-sans-v10-latin-500.eot
new file mode 100644
index 0000000..810f5c5
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-sans-v10-latin-500.eot differ
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-500.svg b/prototype/src/main/resources/static/font/fira-sans-v10-latin-500.svg
new file mode 100644
index 0000000..fd63c00
--- /dev/null
+++ b/prototype/src/main/resources/static/font/fira-sans-v10-latin-500.svg
@@ -0,0 +1,329 @@
+
+
+
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-500.ttf b/prototype/src/main/resources/static/font/fira-sans-v10-latin-500.ttf
new file mode 100644
index 0000000..c5c4850
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-sans-v10-latin-500.ttf differ
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-500.woff b/prototype/src/main/resources/static/font/fira-sans-v10-latin-500.woff
new file mode 100644
index 0000000..d64a1e1
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-sans-v10-latin-500.woff differ
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-500.woff2 b/prototype/src/main/resources/static/font/fira-sans-v10-latin-500.woff2
new file mode 100644
index 0000000..bb32b14
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-sans-v10-latin-500.woff2 differ
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-700.eot b/prototype/src/main/resources/static/font/fira-sans-v10-latin-700.eot
new file mode 100644
index 0000000..5de3efa
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-sans-v10-latin-700.eot differ
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-700.svg b/prototype/src/main/resources/static/font/fira-sans-v10-latin-700.svg
new file mode 100644
index 0000000..eb522e3
--- /dev/null
+++ b/prototype/src/main/resources/static/font/fira-sans-v10-latin-700.svg
@@ -0,0 +1,328 @@
+
+
+
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-700.ttf b/prototype/src/main/resources/static/font/fira-sans-v10-latin-700.ttf
new file mode 100644
index 0000000..167aaa9
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-sans-v10-latin-700.ttf differ
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-700.woff b/prototype/src/main/resources/static/font/fira-sans-v10-latin-700.woff
new file mode 100644
index 0000000..757cb9c
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-sans-v10-latin-700.woff differ
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-700.woff2 b/prototype/src/main/resources/static/font/fira-sans-v10-latin-700.woff2
new file mode 100644
index 0000000..4414bfd
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-sans-v10-latin-700.woff2 differ
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-regular.eot b/prototype/src/main/resources/static/font/fira-sans-v10-latin-regular.eot
new file mode 100644
index 0000000..7abf4c2
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-sans-v10-latin-regular.eot differ
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-regular.svg b/prototype/src/main/resources/static/font/fira-sans-v10-latin-regular.svg
new file mode 100644
index 0000000..1e52097
--- /dev/null
+++ b/prototype/src/main/resources/static/font/fira-sans-v10-latin-regular.svg
@@ -0,0 +1,330 @@
+
+
+
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-regular.ttf b/prototype/src/main/resources/static/font/fira-sans-v10-latin-regular.ttf
new file mode 100644
index 0000000..572e442
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-sans-v10-latin-regular.ttf differ
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-regular.woff b/prototype/src/main/resources/static/font/fira-sans-v10-latin-regular.woff
new file mode 100644
index 0000000..d99ba57
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-sans-v10-latin-regular.woff differ
diff --git a/prototype/src/main/resources/static/font/fira-sans-v10-latin-regular.woff2 b/prototype/src/main/resources/static/font/fira-sans-v10-latin-regular.woff2
new file mode 100644
index 0000000..9bb5760
Binary files /dev/null and b/prototype/src/main/resources/static/font/fira-sans-v10-latin-regular.woff2 differ