Compare commits

..

8 Commits

Author SHA1 Message Date
askang04
9eff009f94 Added price 2026-07-07 01:52:36 +00:00
Replit Agent
ecd64f2bca Remove contact form and related fields from the homepage
Delete the entire contact form section, including name, message, and send message elements, from index.html.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f5797e65-2210-4d2e-bf70-278d8a0098c1
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 109fb86c-9dd9-4da1-8960-afe5e77adea0
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/2a2c58da-54a0-4c86-8ad0-3b93439f70de/f5797e65-2210-4d2e-bf70-278d8a0098c1/2fn34tC
Replit-Helium-Checkpoint-Created: true
2026-07-07 01:50:44 +00:00
askang04
7d49a9e310 Added link that goes directly to site + remove email 2026-07-07 01:49:23 +00:00
Replit Agent
21c2c6ccd0 Update copyright and remove email field from contact form
Removed the email input field from the contact form in index.html and updated the copyright text to "Anshveer Kang" across all 8 HTML files.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f5797e65-2210-4d2e-bf70-278d8a0098c1
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: e7c2a5e8-91a7-4017-8c10-c4538643d934
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/2a2c58da-54a0-4c86-8ad0-3b93439f70de/f5797e65-2210-4d2e-bf70-278d8a0098c1/2fn34tC
Replit-Helium-Checkpoint-Created: true
2026-07-07 01:48:09 +00:00
Replit Agent
302cb05165 Add new t-shirt product page and update site navigation
Create `rubiks-cube-solver-t-shirt.html` with full SEO meta tags, structured data, and product details. Update `index.html` to include the new product in the shop grid and add the new URL to `sitemap.xml`.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f5797e65-2210-4d2e-bf70-278d8a0098c1
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: fdccbccc-ca0d-4833-9054-ed849b29fc12
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/2a2c58da-54a0-4c86-8ad0-3b93439f70de/f5797e65-2210-4d2e-bf70-278d8a0098c1/2fn34tC
Replit-Helium-Checkpoint-Created: true
2026-07-07 01:47:12 +00:00
Replit Agent
529c6c5a11 Restore proper formatting and bullet points to product descriptions
Reverted markdown syntax to HTML tags for product descriptions and bulleted lists across multiple product pages, and fixed broken CTA links.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f5797e65-2210-4d2e-bf70-278d8a0098c1
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: b71bc078-bfd0-4d19-8f04-6fc3a65d83f1
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/2a2c58da-54a0-4c86-8ad0-3b93439f70de/f5797e65-2210-4d2e-bf70-278d8a0098c1/JJdm0gW
Replit-Helium-Checkpoint-Created: true
2026-07-05 22:01:37 +00:00
askang04
4069d3fe48 Added real prices and descriptions 2026-07-05 21:53:15 +00:00
Replit Agent
e2f2364912 Restore proper formatting and bullet points to sock product descriptions
Update rubiks-cube-socks.html to convert markdown descriptions to HTML paragraphs, add a "Product Features" unordered list, and fix a broken href attribute in the CTA button.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f5797e65-2210-4d2e-bf70-278d8a0098c1
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 75e121a0-dca1-4158-8aef-7a2fcb0557e5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/2a2c58da-54a0-4c86-8ad0-3b93439f70de/f5797e65-2210-4d2e-bf70-278d8a0098c1/QJ5kQog
Replit-Helium-Checkpoint-Created: true
2026-07-05 21:36:46 +00:00
10 changed files with 224 additions and 55 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

View File

@@ -170,6 +170,14 @@
<span class="product-card-link">View Product →</span> <span class="product-card-link">View Product →</span>
</div> </div>
</a> </a>
<a href="rubiks-cube-solver-t-shirt.html" class="product-card">
<div class="product-card-img"><img src="images/rubik-cube-solver-t-shirt-one-more-solve-3-hours-later-puzzle-lover-tee.jpg" alt="Rubik's Cube solver t-shirt One More Solve" loading="lazy"/></div>
<div class="product-card-body">
<span class="product-card-cat">Rubik's Cube T-Shirt</span>
<span class="product-card-name">One More Solve T-Shirt</span>
<span class="product-card-link">View Product →</span>
</div>
</a>
<a href="rubiks-cube-socks.html" class="product-card"> <a href="rubiks-cube-socks.html" class="product-card">
<div class="product-card-img"><img src="images/sublimation-socks.jpg" alt="Rubik's Cube socks" loading="lazy"/></div> <div class="product-card-img"><img src="images/sublimation-socks.jpg" alt="Rubik's Cube socks" loading="lazy"/></div>
<div class="product-card-body"> <div class="product-card-body">
@@ -376,21 +384,6 @@
</div> </div>
</div> </div>
<form class="contact-form reveal" id="contactForm">
<div>
<label class="form-label" for="nameInput">Your Name</label>
<input class="form-input" id="nameInput" type="text" placeholder="Your name"/>
</div>
<div>
<label class="form-label" for="emailInput">Email</label>
<input class="form-input" id="emailInput" type="email" placeholder="your@email.com"/>
</div>
<div>
<label class="form-label" for="msgInput">Message</label>
<textarea class="form-textarea" id="msgInput" placeholder="Orders, collabs, or just saying hi — we're listening."></textarea>
</div>
<button type="submit" class="form-submit">Send Message ↗</button>
</form>
</div> </div>
</section> </section>
@@ -399,7 +392,7 @@
<!-- FOOTER --> <!-- FOOTER -->
<footer> <footer>
<div class="footer-logo"><img src="images/logo.png" alt="JustGoodCubing"/></div> <div class="footer-logo"><img src="images/logo.png" alt="JustGoodCubing"/></div>
<div class="footer-copy">© 2026 JustGoodCubing. All rights reserved.</div> <div class="footer-copy">© 2026 Anshveer Kang. All rights reserved.</div>
</footer> </footer>
<script src="index.js" defer></script> <script src="index.js" defer></script>

View File

@@ -106,7 +106,7 @@
<p>Whether you're a beginner learning PLL or a competitive cuber working toward your next personal best, this <strong>Cubing U Perm Magnet</strong> is a fun way to bring speedcubing humor into your everyday space.</p> <p>Whether you're a beginner learning PLL or a competitive cuber working toward your next personal best, this <strong>Cubing U Perm Magnet</strong> is a fun way to bring speedcubing humor into your everyday space.</p>
</div> </div>
<a href="https://shop.justgoodcuber.com/products" target="_blank" rel="noopener" class="btn-primary">Buy on the Store ↗</a> <a href="https://shop.justgoodcuber.com/product/29583603" target="_blank" rel="noopener" class="btn-primary">Buy on the Store ↗</a>
</div> </div>
</div> </div>
</section> </section>
@@ -158,7 +158,7 @@
<!-- FOOTER --> <!-- FOOTER -->
<footer> <footer>
<div class="footer-logo"><img src="images/logo.png" alt="JustGoodCubing"/></div> <div class="footer-logo"><img src="images/logo.png" alt="JustGoodCubing"/></div>
<div class="footer-copy">© 2026 JustGoodCubing. All rights reserved.</div> <div class="footer-copy">© 2026 Anshveer Kang. All rights reserved.</div>
</footer> </footer>
<script src="index.js" defer></script> <script src="index.js" defer></script>

View File

@@ -87,18 +87,12 @@
<div class="section-label">Rubik's Cube Mug</div> <div class="section-label">Rubik's Cube Mug</div>
<h1 class="product-title">3 Hours Later Rubik's Cube Mug</h1> <h1 class="product-title">3 Hours Later Rubik's Cube Mug</h1>
<div class="product-price" id="productPrice">$11.47</div> <div class="product-price" id="productPrice">$11.47</div>
<div class="product-description" id="productDescription"> <div class="product-description" id="productDescription">Warm-up with a nice cuppa out of this customized ceramic coffee mug. Personalize it with cool designs, photos or logos to make that "aaahhh!" moment even better. Its BPA and Lead-free, microwave & dishwasher-safe, and made of white, durable ceramic in 11-ounce and 15-ounce sizes. Thanks to the advanced printing tech, your designs come to life with incredibly vivid colors the perfect gift for coffee, tea, and chocolate lovers.
<p>Warm-up with a nice cuppa out of this customized ceramic coffee mug. Personalize it with cool designs, photos or logos to make that "aaahhh!" moment even better. It's BPA and Lead-free, microwave &amp; dishwasher-safe, and made of white, durable ceramic in 11-ounce and 15-ounce sizes. Thanks to the advanced printing tech, your designs come to life with incredibly vivid colors the perfect gift for coffee, tea, and chocolate lovers.</p> .: These mugs are made with durable white ceramic so that your prints can stand out.
.: Available in two sizes: 11oz (0.33 l) and 15oz (0.44 l)
<h3>Product Features</h3> .: All mugs feature a comfortable C-handle and a shiny finish so that they're both easy to use and great to look at.
<ul> .: Drink confidently on a daily basis as all mugs are lead and BPA-free.</div>
<li>These mugs are made with durable white ceramic so that your prints can stand out</li> <a href="https://shop.justgoodcuber.com/product/29583489" target="_blank" rel="noopener" class="btn-primary">Buy on the Store ↗</a>
<li>Available in two sizes: 11oz (0.33 l) and 15oz (0.44 l)</li>
<li>All mugs feature a comfortable C-handle and a shiny finish so that they're both easy to use and great to look at</li>
<li>Drink confidently on a daily basis as all mugs are lead and BPA-free</li>
</ul>
</div>
<a href="https://shop.justgoodcuber.com/products" target="_blank" rel="noopener" class="btn-primary">Buy on the Store ↗</a>
</div> </div>
</div> </div>
</section> </section>
@@ -150,7 +144,7 @@
<!-- FOOTER --> <!-- FOOTER -->
<footer> <footer>
<div class="footer-logo"><img src="images/logo.png" alt="JustGoodCubing"/></div> <div class="footer-logo"><img src="images/logo.png" alt="JustGoodCubing"/></div>
<div class="footer-copy">© 2026 JustGoodCubing. All rights reserved.</div> <div class="footer-copy">© 2026 Anshveer Kang. All rights reserved.</div>
</footer> </footer>
<script src="index.js" defer></script> <script src="index.js" defer></script>

View File

@@ -108,7 +108,7 @@
<p>Whether you're enjoying coffee before a competition, drinking tea during a long practice session, or searching for the perfect <strong>speedcubing gift</strong>, this <strong>AUF Mug</strong> is the perfect final adjustment to your cubing collection.</p> <p>Whether you're enjoying coffee before a competition, drinking tea during a long practice session, or searching for the perfect <strong>speedcubing gift</strong>, this <strong>AUF Mug</strong> is the perfect final adjustment to your cubing collection.</p>
</div> </div>
<a href="https://shop.justgoodcuber.com/products" target="_blank" rel="noopener" class="btn-primary">Buy on the Store ↗</a> <a href="https://shop.justgoodcuber.com/product/29583514" target="_blank" rel="noopener" class="btn-primary">Buy on the Store ↗</a>
</div> </div>
</div> </div>
</section> </section>
@@ -160,7 +160,7 @@
<!-- FOOTER --> <!-- FOOTER -->
<footer> <footer>
<div class="footer-logo"><img src="images/logo.png" alt="JustGoodCubing"/></div> <div class="footer-logo"><img src="images/logo.png" alt="JustGoodCubing"/></div>
<div class="footer-copy">© 2026 JustGoodCubing. All rights reserved.</div> <div class="footer-copy">© 2026 Anshveer Kang. All rights reserved.</div>
</footer> </footer>
<script src="index.js" defer></script> <script src="index.js" defer></script>

View File

@@ -87,28 +87,30 @@
<div class="section-label">Rubik's Cube Socks</div> <div class="section-label">Rubik's Cube Socks</div>
<h1 class="product-title">Rubik's Cube Socks</h1> <h1 class="product-title">Rubik's Cube Socks</h1>
<div class="product-price" id="productPrice">$13.67</div> <div class="product-price" id="productPrice">$13.67</div>
<div class="product-description" id="productDescription">Bring speedcubing style to every step with these comfortable **Speedcuber Socks**, designed for competitive cubers, cube solvers, and puzzle enthusiasts. Featuring a vibrant cubing-inspired sublimated print, these **speedcubing socks** are a fun way to represent your passion for solving cubes wherever you go. <div class="product-description" id="productDescription">
<p>Bring speedcubing style to every step with these comfortable <strong>Speedcuber Socks</strong>, designed for competitive cubers, cube solvers, and puzzle enthusiasts. Featuring a vibrant cubing-inspired sublimated print, these <strong>speedcubing socks</strong> are a fun way to represent your passion for solving cubes wherever you go.</p>
Whether you're attending a speedcubing competition, practicing algorithms at home, hanging out with fellow cubers, or looking for a unique addition to your everyday outfit, these **Speedcuber Socks** combine comfort with bold cubing style. The cushioned bottoms provide added comfort, while the stretchy polyester and spandex blend creates a flexible unisex fit. <p>Whether you're attending a speedcubing competition, practicing algorithms at home, hanging out with fellow cubers, or looking for a unique addition to your everyday outfit, these <strong>Speedcuber Socks</strong> combine comfort with bold cubing style. The cushioned bottoms provide added comfort, while the stretchy polyester and spandex blend creates a flexible unisex fit.</p>
Looking for a unique **gift for a speedcuber**? These cubing socks make a great gift for competitive speedcubers, cube enthusiasts, puzzle lovers, and anyone constantly chasing their next personal best. Available in three sizes, they're perfect for cubers who want to show off their love for speedcubing from head to toe. <p>Looking for a unique <strong>gift for a speedcuber</strong>? These cubing socks make a great gift for competitive speedcubers, cube enthusiasts, puzzle lovers, and anyone constantly chasing their next personal best. Available in three sizes, they're perfect for cubers who want to show off their love for speedcubing from head to toe.</p>
**Product Features** <h3>Product Features</h3>
<ul>
<li>95% polyester and 5% spandex for a comfortable, flexible fit</li>
<li>Vibrant sublimated speedcubing-inspired print</li>
<li>Available in three different sizes</li>
<li>Unisex regular fit</li>
<li>Ribbed tube construction</li>
<li>Cushioned bottoms for added everyday comfort</li>
<li>Perfect for speedcubing competitions, cubing practice, and casual wear</li>
</ul>
* 95% polyester and 5% spandex for a comfortable, flexible fit <h3>Please Note</h3>
* Vibrant sublimated speedcubing-inspired print <p>These socks are printed using a flat sublimation method. Slight color discrepancies may be visible along the side seams, particularly with darker designs.</p>
* Available in three different sizes
* Unisex regular fit
* Ribbed tube construction
* Cushioned bottoms for added everyday comfort
* Perfect for speedcubing competitions, cubing practice, and casual wear
**Please Note** <p>Whether you're solving at home, competing for a new personal best, or searching for the perfect <strong>speedcubing gift</strong>, these <strong>Speedcuber Socks</strong> add cubing culture and personality to every outfit.</p>
These socks are printed using a flat sublimation method. Slight color discrepancies may be visible along the side seams, particularly with darker designs.
Whether you're solving at home, competing for a new personal best, or searching for the perfect **speedcubing gift**, these **Speedcuber Socks** add cubing culture and personality to every outfit.
</div> </div>
<a href="https://shop.justgoodcuber.com/products/29583595" target="_blank" rel="noopener" class="btn-primary">Buy on the Store ↗</a> <a href="https://shop.justgoodcuber.com/product/29583595" target="_blank" rel="noopener" class="btn-primary">Buy on the Store ↗</a>
</div> </div>
</div> </div>
</section> </section>
@@ -160,7 +162,7 @@
<!-- FOOTER --> <!-- FOOTER -->
<footer> <footer>
<div class="footer-logo"><img src="images/logo.png" alt="JustGoodCubing"/></div> <div class="footer-logo"><img src="images/logo.png" alt="JustGoodCubing"/></div>
<div class="footer-copy">© 2026 JustGoodCubing. All rights reserved.</div> <div class="footer-copy">© 2026 Anshveer Kang. All rights reserved.</div>
</footer> </footer>
<script src="index.js" defer></script> <script src="index.js" defer></script>

View File

@@ -0,0 +1,175 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>Rubik's Cube Solver T-Shirt | One More Solve Cubing Tee JustGoodCubing</title>
<link rel="icon" type="image/png" href="images/logo.png"/>
<meta name="description" content="The One More Solve Rubik's Cube t-shirt — front shows a focused solver tackling a huge cube, back shows the 3-hours-later meltdown. Made for cube lovers and puzzle enthusiasts."/>
<link rel="canonical" href="https://justgoodcuber.com/rubiks-cube-solver-t-shirt.html"/>
<meta property="og:type" content="product"/>
<meta property="og:site_name" content="JustGoodCubing"/>
<meta property="og:title" content="Rubik's Cube Solver T-Shirt | One More Solve Cubing Tee"/>
<meta property="og:description" content="Front: One More Solve. Back: 3 Hours Later. A Rubik's Cube t-shirt for puzzle lovers who get the joke."/>
<meta property="og:url" content="https://justgoodcuber.com/rubiks-cube-solver-t-shirt.html"/>
<meta property="og:image" content="https://justgoodcuber.com/images/rubik-cube-solver-t-shirt-one-more-solve-3-hours-later-puzzle-lover-tee.jpg"/>
<meta name="twitter:card" content="summary_large_image"/>
<meta name="twitter:title" content="Rubik's Cube Solver T-Shirt | One More Solve Cubing Tee"/>
<meta name="twitter:description" content="Front: One More Solve. Back: 3 Hours Later. A Rubik's Cube t-shirt for puzzle lovers who get the joke."/>
<meta name="twitter:image" content="https://justgoodcuber.com/images/rubik-cube-solver-t-shirt-one-more-solve-3-hours-later-puzzle-lover-tee.jpg"/>
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700;900&family=Space+Mono:wght@400;700&display=swap" rel="stylesheet"/>
<link rel="stylesheet" href="styles.css">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://justgoodcuber.com/" },
{ "@type": "ListItem", "position": 2, "name": "Shop", "item": "https://justgoodcuber.com/#shop" },
{ "@type": "ListItem", "position": 3, "name": "Rubik's Cube Solver T-Shirt", "item": "https://justgoodcuber.com/rubiks-cube-solver-t-shirt.html" }
]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Rubik's Cube Solver T-Shirt One More Solve",
"image": "https://justgoodcuber.com/images/rubik-cube-solver-t-shirt-one-more-solve-3-hours-later-puzzle-lover-tee.jpg",
"description": "A Rubik's Cube t-shirt for puzzle solvers and cube lovers. Front shows 'One More Solve', back shows the 3-hours-later meltdown. Breathable midweight cotton with a tag-free neck.",
"brand": { "@type": "Brand", "name": "JustGoodCubing" },
"category": "Rubik's Cube T-Shirt"
}
</script>
</head>
<body>
<!-- NAV -->
<nav>
<a href="index.html" class="logo"><img src="images/logo.png" alt="JustGoodCubing"/></a>
<ul class="nav-links">
<li><a href="index.html#home">Home</a></li>
<li><a href="index.html#shop">Shop</a></li>
<li><a href="index.html#about">About</a></li>
<li><a href="index.html#faq">FAQ</a></li>
<li><a href="index.html#contact">Contact</a></li>
</ul>
<div class="nav-right">
<a href="https://www.youtube.com/@JustGoodCuber" target="_blank" rel="noopener" class="nav-yt-link" aria-label="YouTube">
<svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></svg>
</a>
<a href="https://shop.justgoodcuber.com/products" target="_blank" rel="noopener" class="nav-store-btn">Store ↗</a>
<button class="hamburger" id="hamburger" aria-label="Open menu">
<span></span><span></span><span></span>
</button>
</div>
</nav>
<!-- MOBILE MENU -->
<div class="mobile-menu" id="mobileMenu">
<a href="index.html#home" class="mobile-nav-link">Home</a>
<a href="index.html#shop" class="mobile-nav-link">Shop</a>
<a href="index.html#about" class="mobile-nav-link">About</a>
<a href="index.html#faq" class="mobile-nav-link">FAQ</a>
<a href="index.html#contact" class="mobile-nav-link">Contact</a>
<a href="https://shop.justgoodcuber.com/products" target="_blank" rel="noopener" class="store-link mobile-nav-link">Store ↗</a>
</div>
<!-- ═══ PRODUCT ═══ -->
<section id="product">
<div class="breadcrumb reveal"><a href="index.html">Home</a> / <a href="index.html#shop">Shop</a> / Rubik's Cube Solver T-Shirt</div>
<div class="product-grid reveal">
<div class="product-image-wrap">
<img src="images/rubik-cube-solver-t-shirt-one-more-solve-3-hours-later-puzzle-lover-tee.jpg" alt="Rubik's Cube solver t-shirt — front shows One More Solve, back shows 3 hours later meltdown" loading="lazy"/>
</div>
<div class="product-info">
<div class="section-label">Rubik's Cube T-Shirt</div>
<h1 class="product-title">Rubik's Cube Solver T-Shirt One More Solve</h1>
<div class="product-price" id="productPrice">$39.82</div>
<div class="product-description" id="productDescription">
<p>This <strong>Rubik's Cube solver t-shirt</strong> carries a quiet, nerdy joy — the kind that comes from getting lost in a brain-bending challenge and laughing at yourself when it goes sideways. The front artwork shows a focused solver tackling a huge, colorful cube with the caption <strong>"One More Solve."</strong> The back flips the mood with a comic meltdown, scattered cube pieces, and the line <strong>"3 Hours Later…"</strong> — a playful nod to every obsessive solving session that stretched way past bedtime.</p>
<p>Whether you're a speedcuber working through algorithms, a casual <strong>Rubik's Cube enthusiast</strong> who just loves the puzzle, or someone who's lost entire evenings to a stubborn scramble, this <strong>puzzle lover tee</strong> tells your story without saying a word. Breathable midweight cotton and a tag-free neck keep you comfortable through hours of solving, and the clean white canvas makes the bright cube colors pop.</p>
<p>Looking for a funny <strong>Rubik's Cube gift</strong>, a great <strong>cubing shirt</strong>, or just a tee that cube people will instantly recognize? This <strong>One More Solve t-shirt</strong> is perfect for cube meetups, puzzle nights, casual hangouts, cubing competitions, and anywhere you want a shirt that gets the joke before you say a word. It's made for cubers who scramble through algorithms, laugh at their own mistakes, and celebrate every tiny victory along the way.</p>
<h3>Product Features</h3>
<ul>
<li>Front print: <strong>"One More Solve"</strong> with focused cube-solver artwork</li>
<li>Back print: <strong>"3 Hours Later…"</strong> comic meltdown with scattered cube pieces</li>
<li>100% cotton solid colors (medium 6.1 oz/yd²) — breathable, durable fabric</li>
<li>Twill tape at neck and shoulders for stability and reduced stretching</li>
<li>Tubular knit without side seams for a smooth, waste-reducing fit</li>
<li>Double-needle topstitching on seams for long-lasting durability</li>
<li>Tag-free neck label and small Champion "C" logo on left sleeve</li>
<li>Perfect for speedcubers, puzzle enthusiasts, cube solvers, and Rubik's Cube fans</li>
</ul>
<h3>Care Instructions</h3>
<ul>
<li>Machine wash cold (max 30°C or 90°F)</li>
<li>Do not bleach</li>
<li>Do not tumble dry</li>
<li>Iron, steam, or dry on low heat</li>
<li>Do not dry clean</li>
</ul>
</div>
<a href="https://shop.justgoodcuber.com/product/29794491 target="_blank" rel="noopener" class="btn-primary">Buy on the Store ↗</a>
</div>
</div>
</section>
<div class="h-rule"></div>
<!-- ═══ RELATED ═══ -->
<section id="related">
<div class="section-label reveal">You Might Also Like</div>
<h2 class="section-title reveal">More Cubing<br/>Gear.</h2>
<div class="related-grid reveal">
<a href="rubiks-cube-tshirt-dnf.html" class="product-card">
<div class="product-card-img"><img src="images/dnf-rubik-relaxing-cube-shirt-t-shirt.jpg" alt="DNF Rubik's Cube t-shirt" loading="lazy"/></div>
<div class="product-card-body">
<span class="product-card-cat">Rubik's Cube T-Shirt</span>
<span class="product-card-name">DNF T-Shirt</span>
<span class="product-card-link">View Product →</span>
</div>
</a>
<a href="rubiks-cube-tshirt-speedcuber.html" class="product-card">
<div class="product-card-img"><img src="images/speedcuber-rubik-cube-t-shirt-speedcubing-puzzle-shirt.jpg" alt="Speedcuber Rubik's Cube t-shirt" loading="lazy"/></div>
<div class="product-card-body">
<span class="product-card-cat">Rubik's Cube T-Shirt</span>
<span class="product-card-name">Speedcuber T-Shirt</span>
<span class="product-card-link">View Product →</span>
</div>
</a>
<a href="rubiks-cube-mug-3-hours-later.html" class="product-card">
<div class="product-card-img"><img src="images/ceramic-mug-2-11oz-15oz.jpg" alt="3 Hours Later Rubik's Cube mug" loading="lazy"/></div>
<div class="product-card-body">
<span class="product-card-cat">Rubik's Cube Mug</span>
<span class="product-card-name">3 Hours Later Mug</span>
<span class="product-card-link">View Product →</span>
</div>
</a>
<a href="rubiks-cube-socks.html" class="product-card">
<div class="product-card-img"><img src="images/sublimation-socks.jpg" alt="Rubik's Cube socks" loading="lazy"/></div>
<div class="product-card-body">
<span class="product-card-cat">Rubik's Cube Socks</span>
<span class="product-card-name">Rubik's Cube Socks</span>
<span class="product-card-link">View Product →</span>
</div>
</a>
</div>
</section>
<div class="h-rule"></div>
<!-- FOOTER -->
<footer>
<div class="footer-logo"><img src="images/logo.png" alt="JustGoodCubing"/></div>
<div class="footer-copy">© 2026 Anshveer Kang. All rights reserved.</div>
</footer>
<script src="index.js" defer></script>
</body>
</html>

View File

@@ -121,7 +121,7 @@
<p>Whether you missed the timer, forgot the algorithm, or simply had a solve that didn't go as planned, this <strong>DNF Cubing Shirt</strong> is a funny reminder that every speedcuber gets a DNF eventually. The solve may not count—but the vibes were good.</p> <p>Whether you missed the timer, forgot the algorithm, or simply had a solve that didn't go as planned, this <strong>DNF Cubing Shirt</strong> is a funny reminder that every speedcuber gets a DNF eventually. The solve may not count—but the vibes were good.</p>
</div> </div>
<a href="https://shop.justgoodcuber.com/products" target="_blank" rel="noopener" class="btn-primary">Buy on the Store ↗</a> <a href="https://shop.justgoodcuber.com/product/29583510" target="_blank" rel="noopener" class="btn-primary">Buy on the Store ↗</a>
</div> </div>
</div> </div>
</section> </section>
@@ -173,7 +173,7 @@
<!-- FOOTER --> <!-- FOOTER -->
<footer> <footer>
<div class="footer-logo"><img src="images/logo.png" alt="JustGoodCubing"/></div> <div class="footer-logo"><img src="images/logo.png" alt="JustGoodCubing"/></div>
<div class="footer-copy">© 2026 JustGoodCubing. All rights reserved.</div> <div class="footer-copy">© 2026 Anshveer Kang. All rights reserved.</div>
</footer> </footer>
<script src="index.js" defer></script> <script src="index.js" defer></script>

View File

@@ -113,7 +113,7 @@
<li>Do not dry clean</li> <li>Do not dry clean</li>
</ul> </ul>
</div> </div>
<a href="https://shop.justgoodcuber.com/products" target="_blank" rel="noopener" class="btn-primary">Buy on the Store ↗</a> <a href="https://shop.justgoodcuber.com/product/29583657" target="_blank" rel="noopener" class="btn-primary">Buy on the Store ↗</a>
</div> </div>
</div> </div>
</section> </section>
@@ -165,7 +165,7 @@
<!-- FOOTER --> <!-- FOOTER -->
<footer> <footer>
<div class="footer-logo"><img src="images/logo.png" alt="JustGoodCubing"/></div> <div class="footer-logo"><img src="images/logo.png" alt="JustGoodCubing"/></div>
<div class="footer-copy">© 2026 JustGoodCubing. All rights reserved.</div> <div class="footer-copy">© 2026 Anshveer Kang. All rights reserved.</div>
</footer> </footer>
<script src="index.js" defer></script> <script src="index.js" defer></script>

View File

@@ -35,4 +35,9 @@
<changefreq>monthly</changefreq> <changefreq>monthly</changefreq>
<priority>0.8</priority> <priority>0.8</priority>
</url> </url>
<url>
<loc>https://justgoodcuber.com/rubiks-cube-solver-t-shirt.html</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset> </urlset>