Shop
<!-- ===== ALL PRODUCTS PAGE HEADER ===== -->
<div style="text-align: center; padding: 60px 20px; background: #f9f9f9;">
<p style="text-transform: uppercase; letter-spacing: 3px; color: #888; font-size: 0.85rem;">Our Store</p>
<h1 style="font-size: 2.5rem; margin-bottom: 15px;">All Products</h1>
<p style="font-size: 1.1rem; color: #555; max-width: 600px; margin: 0 auto;">
Browse our full collection of premium products. Find exactly what you're looking for.
</p>
</div>
<!-- ===== FILTER & SORT BAR ===== -->
<div style="max-width: 1100px; margin: 30px auto; padding: 0 20px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 15px;">
<!-- Filter Buttons -->
<div style="display: flex; gap: 10px; flex-wrap: wrap;">
<a href="/collections/all" style="padding: 9px 20px; background: #111; color: #fff; border-radius: 25px; text-decoration: none; font-size: 0.9rem; font-weight: bold;">All</a>
<a href="/collections/category-1" style="padding: 9px 20px; background: #f4f4f4; color: #333; border-radius: 25px; text-decoration: none; font-size: 0.9rem;">Category 1</a>
<a href="/collections/category-2" style="padding: 9px 20px; background: #f4f4f4; color: #333; border-radius: 25px; text-decoration: none; font-size: 0.9rem;">Category 2</a>
<a href="/collections/category-3" style="padding: 9px 20px; background: #f4f4f4; color: #333; border-radius: 25px; text-decoration: none; font-size: 0.9rem;">Category 3</a>
<a href="/collections/sale" style="padding: 9px 20px; background: #e63946; color: #fff; border-radius: 25px; text-decoration: none; font-size: 0.9rem; font-weight: bold;">🔥 Sale</a>
</div>
<!-- Sort Dropdown -->
<div>
<select onchange="window.location.href=this.value" style="padding: 10px 15px; border: 1px solid #ddd; border-radius: 8px; font-size: 0.9rem; background: #fff; cursor: pointer;">
<option value="/collections/all">Sort By: Featured</option>
<option value="/collections/all?sort_by=price-ascending">Price: Low to High</option>
<option value="/collections/all?sort_by=price-descending">Price: High to Low</option>
<option value="/collections/all?sort_by=best-selling">Best Selling</option>
<option value="/collections/all?sort_by=created-descending">Newest First</option>
<option value="/collections/all?sort_by=title-ascending">A - Z</option>
</select>
</div>
</div>
<!-- ===== PRODUCTS GRID ===== -->
<div style="max-width: 1100px; margin: 20px auto 70px; padding: 0 20px;">
<div style="display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 25px;">
<!-- Product Card 1 -->
<div style="background: #fff; border-radius: 12px; overflow: hidden; box-shadow: 0 2px 12px rgba(0,0,0,0.07); transition: transform 0.2s;">
<div style="position: relative;">
<img src="https://via.placeholder.com/400x350" alt="Product 1" style="width: 100%; height: 230px; object-fit: cover; display: block;">
<span style="position: absolute; top: 12px; left: 12px; background: #e63946; color: #fff; padding: 4px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: bold;">SALE</span>
</div>
<div style="padding: 18px;">
<p style="color: #888; font-size: 0.8rem; margin: 0 0 5px; text-transform: uppercase; letter-spacing: 1px;">Category 1</p>
<h3 style="margin: 0 0 8px; font-size: 1rem;">Product Name One</h3>
<p style="color: #888; font-size: 0.88rem; margin: 0 0 12px;">Short product description goes here.</p>
<div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px;">
<div>
<span style="font-weight: bold; font-size: 1.1rem;">$29.99</span>
<span style="color: #aaa; text-decoration: line-through; font-size: 0.9rem; margin-left: 8px;">$39.99</span>
</div>
<div style="color