Index: KernelRecordsMVC.Web/Views/Admin/CreateRelease.cshtml
===================================================================
--- KernelRecordsMVC.Web/Views/Admin/CreateRelease.cshtml	(revision d89d25b3a7f785676877cf198c9cc706308ab4a3)
+++ KernelRecordsMVC.Web/Views/Admin/CreateRelease.cshtml	(revision 595d2e58cf322a776ba1d3cedcb86e9bb2ee8093)
@@ -43,8 +43,7 @@
 
 
-        <div asp-validation-summary="ModelOnly"
+        <div asp-validation-summary="All"
              class="admin-validation">
         </div>
-
 
         <!-- =================================================
@@ -489,5 +488,7 @@
                                 <input asp-for="Tracks[i].SongDuration"
                                        data-field="SongDuration"
-                                       placeholder="03:42" />
+                                       placeholder="03:42"
+                                       inputmode="numeric"
+                                       maxlength="5" />
 
                                 <span asp-validation-for="Tracks[i].SongDuration"
@@ -645,5 +646,9 @@
                     <input type="text"
                            data-field="SongDuration"
-                           placeholder="03:42" />
+                           placeholder="03:42"
+                           inputmode="numeric"
+                           maxlength="5"
+                           pattern="\d{1,2}:[0-5]\d"
+                           title="Enter a duration like 03:42" />
 
                 </div>
Index: KernelRecordsMVC.Web/Views/Admin/Index.cshtml
===================================================================
--- KernelRecordsMVC.Web/Views/Admin/Index.cshtml	(revision d89d25b3a7f785676877cf198c9cc706308ab4a3)
+++ KernelRecordsMVC.Web/Views/Admin/Index.cshtml	(revision 595d2e58cf322a776ba1d3cedcb86e9bb2ee8093)
@@ -13,9 +13,4 @@
         <div>
 
-            <img src="~/images/logo.png"
-                 asp-append-version="true"
-                 alt="Kernel Records"
-                 class="admin-page-logo" />
-
             <h1>Admin Dashboard</h1>
 
@@ -310,96 +305,3 @@
     </section>
 
-
-    <!-- =====================================================
-         WORKFLOW INFO
-         ===================================================== -->
-
-    <section class="admin-section">
-
-        <div class="admin-section-heading">
-
-            <div>
-
-                <span class="admin-eyebrow">
-                    ADMIN WORKFLOW
-                </span>
-
-                <h2>Catalog Process</h2>
-
-            </div>
-
-        </div>
-
-
-        <div class="admin-workflow-grid">
-
-            <div class="admin-workflow-card">
-
-                <span class="admin-workflow-number">
-                    01
-                </span>
-
-                <div>
-
-                    <strong>
-                        Create Release
-                    </strong>
-
-                    <p>
-                        Add the album or single,
-                        artists and track information.
-                    </p>
-
-                </div>
-
-            </div>
-
-
-            <div class="admin-workflow-card">
-
-                <span class="admin-workflow-number">
-                    02
-                </span>
-
-                <div>
-
-                    <strong>
-                        Create Product
-                    </strong>
-
-                    <p>
-                        Add its vinyl, CD or cassette
-                        store edition.
-                    </p>
-
-                </div>
-
-            </div>
-
-
-            <div class="admin-workflow-card">
-
-                <span class="admin-workflow-number">
-                    03
-                </span>
-
-                <div>
-
-                    <strong>
-                        Manage Inventory
-                    </strong>
-
-                    <p>
-                        Change prices, stock,
-                        descriptions or apply discounts.
-                    </p>
-
-                </div>
-
-            </div>
-
-        </div>
-
-    </section>
-
 </div>
Index: KernelRecordsMVC.Web/Views/Release/Details.cshtml
===================================================================
--- KernelRecordsMVC.Web/Views/Release/Details.cshtml	(revision d89d25b3a7f785676877cf198c9cc706308ab4a3)
+++ KernelRecordsMVC.Web/Views/Release/Details.cshtml	(revision 595d2e58cf322a776ba1d3cedcb86e9bb2ee8093)
@@ -1,3 +1,4 @@
-﻿@model KernelRecordsMVC.Models.Release
+﻿@using KernelRecordsMVC.Domain.Enums
+@model KernelRecordsMVC.Models.Release
 
 @{
@@ -172,4 +173,37 @@
                     .OrderBy(x => x.Format))
                 {
+                    var latestModification =
+                        product.ModificationProducts?
+                            .Select(mp => mp.Modification)
+                            .OrderByDescending(m => m.DateModified)
+                            .ThenByDescending(m => m.ModificationId)
+                            .FirstOrDefault();
+
+                    var isDiscounted =
+                        latestModification != null &&
+                        latestModification.TypeOfModification ==
+                            ModificationType.DISCOUNT &&
+                        latestModification.Discount.HasValue &&
+                        latestModification.Discount.Value > 0 &&
+                        latestModification.Discount.Value < 100;
+
+                    decimal? originalPrice = null;
+                    decimal? discountPercentage = null;
+
+                    if (isDiscounted)
+                    {
+                        discountPercentage =
+                            latestModification!.Discount!.Value;
+
+                        originalPrice =
+                            Math.Round(
+                                product.Price /
+                                (1m -
+                                 discountPercentage.Value / 100m),
+                                2,
+                                MidpointRounding.AwayFromZero);
+                    }
+
+
                     <div class="store-product-card">
 
@@ -197,7 +231,36 @@
 
 
-                        <div class="product-price">
-                            @product.Price.ToString("C")
-                        </div>
+                        <!-- PRICE -->
+
+                        @if (isDiscounted &&
+                             originalPrice.HasValue &&
+                             discountPercentage.HasValue)
+                        {
+                            <div class="product-sale-price">
+
+                                <div class="product-price-row">
+
+                                    <span class="product-original-price">
+                                        @originalPrice.Value.ToString("C")
+                                    </span>
+
+                                    <span class="product-current-price">
+                                        @product.Price.ToString("C")
+                                    </span>
+
+                                </div>
+
+                                <span class="product-discount-badge">
+                                    -@discountPercentage.Value.ToString("0.##")%
+                                </span>
+
+                            </div>
+                        }
+                        else
+                        {
+                            <div class="product-price">
+                                @product.Price.ToString("C")
+                            </div>
+                        }
 
 
@@ -249,6 +312,4 @@
                         {
                             <div class="product-actions">
-
-                                <!-- OUT OF STOCK: WISHLIST ONLY -->
 
                                 <form asp-controller="Wishlist"
Index: KernelRecordsMVC.Web/Views/Release/Index.cshtml
===================================================================
--- KernelRecordsMVC.Web/Views/Release/Index.cshtml	(revision d89d25b3a7f785676877cf198c9cc706308ab4a3)
+++ KernelRecordsMVC.Web/Views/Release/Index.cshtml	(revision 595d2e58cf322a776ba1d3cedcb86e9bb2ee8093)
@@ -318,5 +318,5 @@
 
                                 <strong>
-                                    @(lowestPrice?.ToString("C") ?? "N/A")
+                                    @(lowestPrice?.ToString("C") ?? "Coming soon!")
                                 </strong>
 
Index: KernelRecordsMVC.Web/Views/Shared/_Layout.cshtml
===================================================================
--- KernelRecordsMVC.Web/Views/Shared/_Layout.cshtml	(revision d89d25b3a7f785676877cf198c9cc706308ab4a3)
+++ KernelRecordsMVC.Web/Views/Shared/_Layout.cshtml	(revision 595d2e58cf322a776ba1d3cedcb86e9bb2ee8093)
@@ -1,6 +1,26 @@
 ﻿@using Microsoft.AspNetCore.Http
+@using Microsoft.EntityFrameworkCore
+@using KernelRecordsMVC.Infrastructure.Data
+@using KernelRecordsMVC.Domain.Enums
+@inject KernelRecordsContext DbContext
+
+@{
+    long cartCount = 0;
+
+    var sessionUserId = Context.Session.GetInt32("UserId");
+
+    if (sessionUserId.HasValue)
+    {
+        var userId = (long)sessionUserId.Value;
+
+        cartCount = await DbContext.OrderProducts
+            .Where(op =>
+                op.Order.UserId == userId &&
+                op.Order.Status == OrderStatusType.PENDING)
+            .SumAsync(op => (long?)op.Quantity) ?? 0;
+    }
+}
 
 <!DOCTYPE html>
-
 <html lang="en">
 <head>
@@ -8,10 +28,9 @@
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 
-
-<title>@ViewData["Title"] - Kernel Records</title>
-
-<link rel="stylesheet" href="~/css/site.css" asp-append-version="true" />
-
-
+    <title>@ViewData["Title"] - Kernel Records</title>
+
+    <link rel="stylesheet"
+          href="~/css/site.css"
+          asp-append-version="true" />
 </head>
 
@@ -20,414 +39,293 @@
 <header class="site-header">
 
-
-<!-- =====================================================
-     MAIN NAVBAR
-     ===================================================== -->
-
-<nav class="navbar">
-
-    <div class="navbar-container">
-
-        <!-- LOGO -->
-
-        <a asp-controller="Home"
-           asp-action="Index"
-           class="navbar-brand logo-brand">
-
-            <img src="~/images/logo.png"
-                 asp-append-version="true"
-                 alt="Kernel Records"
-                 class="site-logo" />
-
-        </a>
-
-
-        <!-- MOBILE MENU BUTTON -->
-
-        <button class="mobile-menu-button"
-                type="button"
-                aria-label="Toggle navigation"
-                onclick="toggleMobileMenu()">
-
-            ☰
-
-        </button>
-
-
-        <!-- NAVBAR CONTENT -->
-
-        <div class="navbar-content"
-             id="navbarContent">
-
-
-            <!-- =================================================
-                 MAIN NAVIGATION
-                 ================================================= -->
-
-            <ul class="nav-links">
-
-                <!-- Browse -->
-
-                <li>
-
-                    <a asp-controller="Release"
-                       asp-action="Index">
-
-                        Browse
-
-                    </a>
-
-                </li>
-
-
-                <!-- Top Sellers -->
-
-                <li>
-
-                    <a asp-controller="TopSellers"
-                       asp-action="Index">
-
-                        Top Sellers
-
-                    </a>
-
-                </li>
-
-
-                <!-- Artists -->
-
-                <li>
-
-                    <a asp-controller="Artist"
-                       asp-action="Index">
-
-                        Artists
-
-                    </a>
-
-                </li>
-
-
-                <!-- Genres -->
-
-                <li class="nav-dropdown">
-
-                    <a href="#"
-                       class="dropdown-toggle">
-
-                        Genres
-
-                        <span class="arrow">
-                            ⌄
-                        </span>
-
-                    </a>
-
-
-                    <div class="dropdown-menu">
-
-                        <a asp-controller="Release"
-                           asp-action="Index"
-                           asp-route-genre="Rock">
-
-                            Rock
-
-                        </a>
-
-                        <a asp-controller="Release"
-                           asp-action="Index"
-                           asp-route-genre="Pop">
-
-                            Pop
-
-                        </a>
-
-                        <a asp-controller="Release"
-                           asp-action="Index"
-                           asp-route-genre="Hip-Hop">
-
-                            Hip-Hop
-
-                        </a>
-
-                        <a asp-controller="Release"
-                           asp-action="Index"
-                           asp-route-genre="Jazz">
-
-                            Jazz
-
-                        </a>
-
-                        <a asp-controller="Release"
-                           asp-action="Index"
-                           asp-route-genre="Electronic">
-
-                            Electronic
-
-                        </a>
-
+    <!-- =====================================================
+         MAIN NAVBAR
+         ===================================================== -->
+
+    <nav class="navbar">
+
+        <div class="navbar-container">
+
+            <!-- LOGO -->
+
+            <a asp-controller="Home"
+               asp-action="Index"
+               class="navbar-brand logo-brand">
+
+                <img src="~/images/logo.png"
+                     asp-append-version="true"
+                     alt="Kernel Records"
+                     class="site-logo" />
+
+            </a>
+
+
+            <!-- MOBILE MENU BUTTON -->
+
+            <button class="mobile-menu-button"
+                    type="button"
+                    aria-label="Toggle navigation"
+                    onclick="toggleMobileMenu()">
+                ☰
+            </button>
+
+
+            <!-- NAVBAR CONTENT -->
+
+            <div class="navbar-content"
+                 id="navbarContent">
+
+                <!-- =================================================
+                     MAIN NAVIGATION
+                     ================================================= -->
+
+                <ul class="nav-links">
+
+                    <li>
                         <a asp-controller="Release"
                            asp-action="Index">
-
-                            All Genres
-
+                            Browse
                         </a>
-
-                    </div>
-
-                </li>
-
-
-                <!-- Sale -->
-
-                <li>
-
-                    <a asp-controller="Sale"
+                    </li>
+
+                    <li>
+                        <a asp-controller="TopSellers"
+                           asp-action="Index">
+                            Top Sellers
+                        </a>
+                    </li>
+
+                    <li>
+                        <a asp-controller="Artist"
+                           asp-action="Index">
+                            Artists
+                        </a>
+                    </li>
+
+                    <li class="nav-dropdown">
+
+                        <a href="#"
+                           class="dropdown-toggle">
+                            Genres
+                            <span class="arrow">⌄</span>
+                        </a>
+
+                        <div class="dropdown-menu">
+
+                            <a asp-controller="Release"
+                               asp-action="Index"
+                               asp-route-genre="Rock">
+                                Rock
+                            </a>
+
+                            <a asp-controller="Release"
+                               asp-action="Index"
+                               asp-route-genre="Pop">
+                                Pop
+                            </a>
+
+                            <a asp-controller="Release"
+                               asp-action="Index"
+                               asp-route-genre="Hip-Hop">
+                                Hip-Hop
+                            </a>
+
+                            <a asp-controller="Release"
+                               asp-action="Index"
+                               asp-route-genre="Jazz">
+                                Jazz
+                            </a>
+
+                            <a asp-controller="Release"
+                               asp-action="Index"
+                               asp-route-genre="Electronic">
+                                Electronic
+                            </a>
+
+                            <a asp-controller="Release"
+                               asp-action="Index">
+                                All Genres
+                            </a>
+
+                        </div>
+
+                    </li>
+
+                    <li>
+                        <a asp-controller="Sale"
+                           asp-action="Index"
+                           class="nav-sale">
+                            Sale
+                        </a>
+                    </li>
+
+                </ul>
+
+
+                <!-- =================================================
+                     SEARCH
+                     ================================================= -->
+
+                <form class="navbar-search"
+                      asp-controller="Release"
+                      asp-action="Index"
+                      method="get">
+
+                    <input type="text"
+                           name="search"
+                           placeholder="Search releases..."
+                           autocomplete="off" />
+
+                    <button type="submit"
+                            aria-label="Search">
+                        <span>⌕</span>
+                    </button>
+
+                </form>
+
+
+                <!-- =================================================
+                     RIGHT SIDE ACTIONS
+                     ================================================= -->
+
+                <div class="navbar-actions">
+
+                    <!-- WISHLIST -->
+
+                    <a class="nav-icon"
+                       asp-controller="Wishlist"
                        asp-action="Index"
-                       class="nav-sale">
-
-                        Sale
+                       title="Wishlist">
+
+                        <span class="icon">♡</span>
+
+                        <span class="icon-label">
+                            Wishlist
+                        </span>
 
                     </a>
 
-                </li>
-
-            </ul>
-
-
-            <!-- =================================================
-                 SEARCH
-                 ================================================= -->
-
-            <form class="navbar-search"
-                  asp-controller="Release"
-                  asp-action="Index"
-                  method="get">
-
-                <input type="text"
-                       name="search"
-                       placeholder="Search releases..."
-                       autocomplete="off" />
-
-                <button type="submit"
-                        aria-label="Search">
-
-                    <span>
-                        ⌕
-                    </span>
-
-                </button>
-
-            </form>
-
-
-            <!-- =================================================
-                 RIGHT SIDE ACTIONS
-                 ================================================= -->
-
-            <div class="navbar-actions">
-
-
-                <!-- =================================================
-                     WISHLIST
-                     ================================================= -->
-
-                <a class="nav-icon"
-                   asp-controller="Wishlist"
-                   asp-action="Index"
-                   title="Wishlist">
-
-                    <span class="icon">
-                        ♡
-                    </span>
-
-                    <span class="icon-label">
-                        Wishlist
-                    </span>
-
-                </a>
-
-
-                <!-- =================================================
-                     CART
-                     ================================================= -->
-
-                <a class="nav-icon"
-                   asp-controller="Order"
-                   asp-action="Cart"
-                   title="Shopping Cart">
-
-                    <span class="icon cart-icon">
-                        🛒
-                    </span>
-
-                    <span class="icon-label">
-                        Cart
-                    </span>
-
-                </a>
-
-
-                <!-- =================================================
-                     ACCOUNT
-                     ================================================= -->
-
-                @if (Context.Session.GetInt32("UserId") != null)
-                {
-
-                    <!-- LOGGED IN -->
-
-                    <div class="account-dropdown">
-
-
-                        <button class="account-button"
-                                type="button">
-
-                            <span class="user-icon">
-                                ●
+
+                    <!-- CART -->
+
+                    <a class="nav-icon nav-cart-link"
+                       asp-controller="Order"
+                       asp-action="Cart"
+                       title="Shopping Cart">
+
+                        <span class="nav-cart-icon-wrap">
+
+                            <span class="icon cart-icon">
+                                🛒
                             </span>
 
-                            <span class="account-name">
-
-                                @Context.Session.GetString("Username")
-
-                            </span>
-
-                            <span class="arrow">
-                                ⌄
-                            </span>
-
-                        </button>
-
-
-                        <!-- ACCOUNT MENU -->
-
-                        <div class="account-menu">
-
-
-                            <!-- PROFILE -->
+                            @if (cartCount > 0)
+                            {
+                                <span class="nav-cart-count"
+                                      aria-label="@cartCount item(s) in cart">
+                                    @(cartCount > 99 ? "99+" : cartCount.ToString())
+                                </span>
+                            }
+
+                        </span>
+
+                        <span class="icon-label">
+                            Cart
+                        </span>
+
+                    </a>
+
+
+                    <!-- ACCOUNT -->
+
+                    @if (Context.Session.GetInt32("UserId") != null)
+                    {
+                        <div class="account-dropdown">
+
+                            <button class="account-button"
+                                    type="button">
+
+                                <span class="user-icon">●</span>
+
+                                <span class="account-name">
+                                    @Context.Session.GetString("Username")
+                                </span>
+
+                                <span class="arrow">⌄</span>
+
+                            </button>
+
+                            <div class="account-menu">
+
+                                <a asp-controller="Account"
+                                   asp-action="Profile">
+                                    <span>👤</span>
+                                    My Profile
+                                </a>
+
+                                <a asp-controller="Order"
+                                   asp-action="Cart">
+                                    <span>📦</span>
+                                    My Orders
+                                </a>
+
+                                <a asp-controller="Wishlist"
+                                   asp-action="Index">
+                                    <span>♡</span>
+                                    My Wishlist
+                                </a>
+
+                                @if (Context.Session.GetString("Role") == "Admin")
+                                {
+                                    <div class="menu-divider"></div>
+
+                                    <a asp-controller="Admin"
+                                       asp-action="Index"
+                                       class="admin-link">
+                                        <span>⚙</span>
+                                        Admin Dashboard
+                                    </a>
+                                }
+
+                                <div class="menu-divider"></div>
+
+                                <form asp-controller="Account"
+                                      asp-action="Logout"
+                                      method="post">
+
+                                    @Html.AntiForgeryToken()
+
+                                    <button type="submit"
+                                            class="logout-button">
+                                        <span>↪</span>
+                                        Logout
+                                    </button>
+
+                                </form>
+
+                            </div>
+
+                        </div>
+                    }
+                    else
+                    {
+                        <div class="auth-buttons">
 
                             <a asp-controller="Account"
-                               asp-action="Profile">
-
-                                <span>
-                                    👤
-                                </span>
-
-                                My Profile
-
-                            </a>
-
-
-                            <!-- ORDERS -->
-
-                            <a asp-controller="Order"
-                               asp-action="Cart">
-
-                                <span>
-                                    📦
-                                </span>
-
-                                My Orders
-
-                            </a>
-
-
-                            <!-- WISHLIST -->
-
-                            <a asp-controller="Wishlist"
-                               asp-action="Index">
-
-                                <span>
-                                    ♡
-                                </span>
-
-                                My Wishlist
-
-                            </a>
-
-
-                            <!-- ADMIN -->
-
-                            @if (Context.Session.GetString("Role") == "Admin")
-                            {
-
-                                <div class="menu-divider"></div>
-
-
-                                <a asp-controller="Admin"
-                                   asp-action="Index"
-                                   class="admin-link">
-
-                                    <span>
-                                        ⚙
-                                    </span>
-
-                                    Admin Dashboard
-
-                                </a>
-
-                            }
-
-
-                            <div class="menu-divider"></div>
-
-
-                            <!-- LOGOUT -->
-
-                            <form asp-controller="Account"
-                                  asp-action="Logout"
-                                  method="post">
-
-                                @Html.AntiForgeryToken()
-
-                                <button type="submit"
-                                        class="logout-button">
-
-                                    <span>↪</span>
-
-                                    Logout
-
-                                </button>
-
-                            </form>
-
+                               asp-action="Login"
+                               class="login-button">
+                                Login
+                            </a>
+
+                            <a asp-controller="Account"
+                               asp-action="Register"
+                               class="register-button">
+                                Register
+                            </a>
 
                         </div>
-
-                    </div>
-
-                }
-                else
-                {
-
-                    <!-- =================================================
-                         NOT LOGGED IN
-                         ================================================= -->
-
-                    <div class="auth-buttons">
-
-
-                        <a asp-controller="Account"
-                           asp-action="Login"
-                           class="login-button">
-
-                            Login
-
-                        </a>
-
-
-                        <a asp-controller="Account"
-                           asp-action="Register"
-                           class="register-button">
-
-                            Register
-
-                        </a>
-
-
-                    </div>
-
-                }
+                    }
+
+                </div>
 
             </div>
@@ -435,31 +333,22 @@
         </div>
 
+    </nav>
+
+
+    <!-- =====================================================
+         ANNOUNCEMENT BAR
+         ===================================================== -->
+
+    <div class="announcement-bar">
+
+        <span>
+            FREE SHIPPING ON ORDERS OVER $100
+        </span>
+
     </div>
-
-</nav>
-
-
-<!-- =====================================================
-     ANNOUNCEMENT BAR
-     ===================================================== -->
-
-<div class="announcement-bar">
-
-    <span>
-        FREE SHIPPING ON ORDERS OVER €50
-    </span>
-
-    <span class="announcement-separator">
-        •
-    </span>
-
-    <span>
-        NEW VINYL EVERY WEEK
-    </span>
-
-</div>
-
+    
 
 </header>
+
 
 <!-- =========================================================
@@ -468,10 +357,7 @@
 
 <main class="main-content">
-
-
-@RenderBody()
-
-
+    @RenderBody()
 </main>
+
 
 <!-- =========================================================
@@ -481,158 +367,113 @@
 <footer class="site-footer">
 
-
-<div class="footer-container">
-
-
-    <!-- BRAND -->
-
-    <div class="footer-brand">
-
-        <div class="footer-logo">
-            KERNEL RECORDS
+    <div class="footer-container">
+
+        <div class="footer-brand">
+
+            <div class="footer-logo">
+                KERNEL RECORDS
+            </div>
+
+            <p>
+                Your destination for vinyl, CDs and cassettes.
+            </p>
+
         </div>
 
-        <p>
-            Your destination for vinyl, CDs and cassettes.
-        </p>
+
+        <div class="footer-column">
+
+            <h4>Shop</h4>
+
+            <a asp-controller="Release"
+               asp-action="Index">
+                Releases
+            </a>
+
+            <a asp-controller="Release"
+               asp-action="Index">
+                New Releases
+            </a>
+
+            <a asp-controller="Artist"
+               asp-action="Index">
+                Artists
+            </a>
+
+        </div>
+
+
+        <div class="footer-column">
+
+            <h4>Account</h4>
+
+            @if (Context.Session.GetInt32("UserId") != null)
+            {
+                <a asp-controller="Account"
+                   asp-action="Profile">
+                    My Profile
+                </a>
+
+                <a asp-controller="Order"
+                   asp-action="Cart">
+                    My Orders
+                </a>
+
+                <a asp-controller="Wishlist"
+                   asp-action="Index">
+                    Wishlist
+                </a>
+            }
+            else
+            {
+                <a asp-controller="Account"
+                   asp-action="Login">
+                    Login
+                </a>
+
+                <a asp-controller="Account"
+                   asp-action="Register">
+                    Register
+                </a>
+            }
+
+        </div>
+
+
+        <div class="footer-column">
+
+            <h4>Help</h4>
+
+            <a href="#">
+                Shipping
+            </a>
+
+            <a href="#">
+                Returns
+            </a>
+
+            <a href="#">
+                Contact
+            </a>
+
+        </div>
 
     </div>
 
 
-    <!-- SHOP -->
-
-    <div class="footer-column">
-
-        <h4>
-            Shop
-        </h4>
-
-
-        <a asp-controller="Release"
-           asp-action="Index">
-
-            Releases
-
-        </a>
-
-
-        <a asp-controller="Release"
-           asp-action="Index">
-
-            New Releases
-
-        </a>
-
-
-        <a asp-controller="Artist"
-           asp-action="Index">
-
-            Artists
-
-        </a>
+    <div class="footer-bottom">
+
+        <span>
+            © @DateTime.Now.Year Kernel Records
+        </span>
+
+        <span>
+            All rights reserved.
+        </span>
 
     </div>
 
-
-    <!-- ACCOUNT -->
-
-    <div class="footer-column">
-
-        <h4>
-            Account
-        </h4>
-
-
-        @if (Context.Session.GetInt32("UserId") != null)
-        {
-
-            <a asp-controller="Account"
-               asp-action="Profile">
-
-                My Profile
-
-            </a>
-
-
-            <a asp-controller="Order"
-               asp-action="Cart">
-
-                My Orders
-
-            </a>
-
-
-            <a asp-controller="Wishlist"
-               asp-action="Index">
-
-                Wishlist
-
-            </a>
-
-        }
-        else
-        {
-
-            <a asp-controller="Account"
-               asp-action="Login">
-
-                Login
-
-            </a>
-
-
-            <a asp-controller="Account"
-               asp-action="Register">
-
-                Register
-
-            </a>
-
-        }
-
-    </div>
-
-
-    <!-- HELP -->
-
-    <div class="footer-column">
-
-        <h4>
-            Help
-        </h4>
-
-        <a href="#">
-            Shipping
-        </a>
-
-        <a href="#">
-            Returns
-        </a>
-
-        <a href="#">
-            Contact
-        </a>
-
-    </div>
-
-</div>
-
-
-<!-- FOOTER BOTTOM -->
-
-<div class="footer-bottom">
-
-    <span>
-        © @DateTime.Now.Year Kernel Records
-    </span>
-
-    <span>
-        All rights reserved.
-    </span>
-
-</div>
-
-
 </footer>
+
 
 <!-- =========================================================
@@ -641,5 +482,4 @@
 
 <script>
-
     function toggleMobileMenu()
     {
@@ -650,7 +490,4 @@
     }
 
-
-    // Close mobile menu when clicking outside
-
     document.addEventListener("click", function (event)
     {
@@ -661,4 +498,6 @@
             document.querySelector(".mobile-menu-button");
 
+        if (!menu || !button)
+            return;
 
         if (!menu.contains(event.target) &&
@@ -667,12 +506,10 @@
             menu.classList.remove("mobile-open");
         }
-
     });
-
 </script>
 
 @await RenderSectionAsync(
-"Scripts",
-required: false)
+    "Scripts",
+    required: false)
 
 </body>
Index: KernelRecordsMVC.Web/Views/Wishlist/Index.cshtml
===================================================================
--- KernelRecordsMVC.Web/Views/Wishlist/Index.cshtml	(revision d89d25b3a7f785676877cf198c9cc706308ab4a3)
+++ KernelRecordsMVC.Web/Views/Wishlist/Index.cshtml	(revision 595d2e58cf322a776ba1d3cedcb86e9bb2ee8093)
@@ -8,10 +8,21 @@
 
     <div class="page-header">
+
         <div>
-            <span class="page-eyebrow">YOUR COLLECTION</span>
+
+            <span class="page-eyebrow">
+                YOUR COLLECTION
+            </span>
+
             <h1>My Wishlist</h1>
-            <p>Save releases and physical formats you want to get later.</p>
-        </div>
+
+            <p>
+                Save releases and physical formats you want to get later.
+            </p>
+
+        </div>
+
     </div>
+
 
     @if (TempData["Success"] != null)
@@ -35,4 +46,5 @@
         </div>
     }
+
 
     @if (Model.WishlistProducts == null ||
@@ -45,5 +57,7 @@
             </div>
 
-            <h2>Your wishlist is empty</h2>
+            <h2>
+                Your wishlist is empty
+            </h2>
 
             <p>
@@ -54,6 +68,8 @@
             <a asp-controller="Release"
                asp-action="Index"
-               class="btn-primary">
+               class="store-button primary">
+
                 Browse Releases
+
             </a>
 
@@ -69,5 +85,8 @@
                 var release = product.Release;
 
+
                 <div class="wishlist-card">
+
+                    <!-- COVER -->
 
                     <a asp-controller="Release"
@@ -76,8 +95,21 @@
                        class="wishlist-cover">
 
-                        <img src="@release.CoverPhoto"
-                             alt="@release.Title" />
+                        @if (!string.IsNullOrWhiteSpace(
+                            release.CoverPhoto))
+                        {
+                            <img src="@release.CoverPhoto"
+                                 alt="@release.Title" />
+                        }
+                        else
+                        {
+                            <div class="release-no-cover">
+                                <span>♪</span>
+                            </div>
+                        }
 
                     </a>
+
+
+                    <!-- CONTENT -->
 
                     <div class="wishlist-info">
@@ -87,11 +119,17 @@
                         </span>
 
+
                         <h2>
+
                             <a asp-controller="Release"
                                asp-action="Details"
                                asp-route-id="@release.ReleaseId">
+
                                 @release.Title
+
                             </a>
+
                         </h2>
+
 
                         <p class="wishlist-genre">
@@ -99,27 +137,59 @@
                         </p>
 
-                        <div class="wishlist-price">
-                            @product.Price.ToString("C")
-                        </div>
-
-                        @if (product.Stock > 0)
-                        {
-                            <span class="stock available">
-                                In stock
-                            </span>
-                        }
-                        else
-                        {
-                            <span class="stock unavailable">
-                                Out of stock
-                            </span>
-                        }
-
-                        <div class="wishlist-actions">
-
-                            @if (product.Stock > 0)
-                            {
+
+                        <!-- PRICE + BUTTONS -->
+
+                        <div class="wishlist-bottom">
+
+                            <div class="wishlist-price-area">
+
+                                <div class="wishlist-price">
+                                    @product.Price.ToString("C")
+                                </div>
+
+
+                                @if (product.Stock > 0)
+                                {
+                                    <span class="stock available">
+                                        In stock
+                                    </span>
+                                }
+                                else
+                                {
+                                    <span class="stock unavailable">
+                                        Out of stock
+                                    </span>
+                                }
+
+                            </div>
+
+
+                            <div class="wishlist-actions">
+
+                                @if (product.Stock > 0)
+                                {
+                                    <form asp-controller="Wishlist"
+                                          asp-action="AddToCart"
+                                          method="post">
+
+                                        @Html.AntiForgeryToken()
+
+                                        <input type="hidden"
+                                               name="productId"
+                                               value="@product.ProductId" />
+
+                                        <button type="submit"
+                                                class="store-button">
+
+                                            Add to Cart
+
+                                        </button>
+
+                                    </form>
+                                }
+
+
                                 <form asp-controller="Wishlist"
-                                      asp-action="AddToCart"
+                                      asp-action="Remove"
                                       method="post">
 
@@ -131,27 +201,13 @@
 
                                     <button type="submit"
-                                            class="btn-primary">
-                                        Add to Cart
+                                            class="btn-remove">
+
+                                        Remove
+
                                     </button>
 
                                 </form>
-                            }
-
-                            <form asp-controller="Wishlist"
-                                  asp-action="Remove"
-                                  method="post">
-
-                                @Html.AntiForgeryToken()
-
-                                <input type="hidden"
-                                       name="productId"
-                                       value="@product.ProductId" />
-
-                                <button type="submit"
-                                        class="btn-remove">
-                                    Remove
-                                </button>
-
-                            </form>
+
+                            </div>
 
                         </div>
