TRACK ORDER

<div class="track-order-page">
ย  <div class="track-order-card">
ย  ย  <div class="track-order-icon">๐Ÿ“ฆ</div>

ย  ย  <h1>Track Your Order</h1>
ย  ย  <p class="track-order-subtitle">
ย  ย  ย  Enter your order number and email address to check your order status.
ย  ย  </p>

ย  ย  <form id="trackOrderForm" class="track-order-form">
ย  ย  ย  <label for="orderNumber">Order Number</label>
ย  ย  ย  <input
ย  ย  ย  ย  type="text"
ย  ย  ย  ย  id="orderNumber"
ย  ย  ย  ย  name="orderNumber"
ย  ย  ย  ย  placeholder="Example: 1001"
ย  ย  ย  ย  required
ย  ย  ย  >

ย  ย  ย  <label for="orderEmail">Email Address</label>
ย  ย  ย  <input
ย  ย  ย  ย  type="email"
ย  ย  ย  ย  id="orderEmail"
ย  ย  ย  ย  name="orderEmail"
ย  ย  ย  ย  placeholder="you@example.com"
ย  ย  ย  ย  required
ย  ย  ย  >

ย  ย  ย  <button type="submit">
ย  ย  ย  ย  Track My Order
ย  ย  ย  </button>

ย  ย  ย  <p id="trackOrderError" class="track-order-error"></p>
ย  ย  </form>

ย  ย  <div class="track-order-help">
ย  ย  ย  <p>Can't find your order?</p>
ย  ย  ย  <a href="/pages/contact">Contact us</a>
ย  ย  </div>
ย  </div>
</div>

<style>
ย  .track-order-page {
ย  ย  max-width: 700px;
ย  ย  margin: 60px auto;
ย  ย  padding: 20px;
ย  }

ย  .track-order-card {
ย  ย  background: #fff;
ย  ย  border: 1px solid #e5e5e5;
ย  ย  border-radius: 16px;
ย  ย  padding: 40px;
ย  ย  text-align: center;
ย  ย  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06);
ย  }

ย  .track-order-icon {
ย  ย  font-size: 42px;
ย  ย  margin-bottom: 15px;
ย  }

ย  .track-order-card h1 {
ย  ย  margin: 0 0 10px;
ย  ย  font-size: 32px;
ย  ย  font-weight: 700;
ย  }

ย  .track-order-subtitle {
ย  ย  color: #666;
ย  ย  margin-bottom: 30px;
ย  ย  line-height: 1.6;
ย  }

ย  .track-order-form {
ย  ย  text-align: left;
ย  }

ย  .track-order-form label {
ย  ย  display: block;
ย  ย  margin: 18px 0 8px;
ย  ย  font-weight: 600;
ย  }

ย  .track-order-form input {
ย  ย  width: 100%;
ย  ย  padding: 14px 16px;
ย  ย  border: 1px solid #ccc;
ย  ย  border-radius: 8px;
ย  ย  font-size: 16px;
ย  ย  box-sizing: border-box;
ย  }

ย  .track-order-form input:focus {
ย  ย  outline: none;
ย  ย  border-color: #111;
ย  }

ย  .track-order-form button {
ย  ย  width: 100%;
ย  ย  margin-top: 25px;
ย  ย  padding: 15px;
ย  ย  border: 0;
ย  ย  border-radius: 8px;
ย  ย  background: #111;
ย  ย  color: #fff;
ย  ย  font-size: 16px;
ย  ย  font-weight: 600;
ย  ย  cursor: pointer;
ย  }

ย  .track-order-form button:hover {
ย  ย  opacity: 0.85;
ย  }

ย  .track-order-error {
ย  ย  color: #d00;
ย  ย  text-align: center;
ย  ย  margin-top: 15px;
ย  }

ย  .track-order-help {
ย  ย  margin-top: 30px;
ย  ย  padding-top: 20px;
ย  ย  border-top: 1px solid #eee;
ย  ย  color: #666;
ย  }

ย  .track-order-help a {
ย  ย  color: #111;
ย  ย  font-weight: 600;
ย  }

ย  @media (max-width: 600px) {
ย  ย  .track-order-page {
ย  ย  ย  margin: 30px auto;
ย  ย  ย  padding: 15px;
ย  ย  }

ย  ย  .track-order-card {
ย  ย  ย  padding: 25px 20px;
ย  ย  }

ย  ย  .track-order-card h1 {
ย  ย  ย  font-size: 26px;
ย  ย  }
ย  }
</style>

<script>
ย  document.getElementById("trackOrderForm").addEventListener("submit", function(e) {
ย  ย  e.preventDefault();

ย  ย  const orderNumber = document
ย  ย  ย  .getElementById("orderNumber")
ย  ย  ย  .value
ย  ย  ย  .trim();

ย  ย  const email = document
ย  ย  ย  .getElementById("orderEmail")
ย  ย  ย  .value
ย  ย  ย  .trim();

ย  ย  const error = document.getElementById("trackOrderError");

ย  ย  if (!orderNumber || !email) {
ย  ย  ย  error.textContent = "Please enter your order number and email.";
ย  ย  ย  return;
ย  ย  }

ย  ย  error.textContent = "";

ย  ย  /*
ย  ย  ย  Shopify's order status page can be accessed using:
ย  ย  ย  /account/orders

ย  ย  ย  For guest orders, Shopify does not provide a simple
ย  ย  ย  public URL that lets custom JavaScript look up an order
ย  ย  ย  by email + order number.

ย  ย  ย  Redirecting to the customer account/order area is the
ย  ย  ย  safest native Shopify approach.
ย  ย  */

ย  ย  window.location.href = "/account";
ย  });
</script>