<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Core pages -->
  <!-- Wave 3 (2026-09-29): 58 URLs moved to 2026-09-29, each because its own
       visible content (inside <main>) or its page-specific JSON-LD changed, found
       by comparing every sitemap URL on the live site (88100c9) with the wave 3
       build (.tmp/wave3/changed_pages.py): the claims and turnaround copy, the
       home service-area block and closing CTA, the /contact hours, the club
       waitlist framing, P1 and P3, and on every product page the Product schema
       losing countryOfOrigin (plus the "finished in-house" and in-stock lines).
       NOT moved: /shop/laser-engraving, /shop/3d-printed and /shop/stickers-decals
       (only their OG description changed, which by the rule below does not
       count) and /shipping, /returns, /privacy, /terms (unchanged). -->
  <!-- lastmod rule (2026-09-28): a URL gets a new date only when THAT page's own
       content or page-specific structured data changed, dated to the change.
       Sitewide template edits (footer, layout-level schema, OG tags) do not move
       it. The 2026-09-28 entries changed as follows: / (Store schema: address
       postalCode + areaServed), /shop, /about and /sitemap (volume threshold
       copy; /about also the click-to-load video and VideoObject date),
       /custom-order (one H1), /contact (LocalBusiness schema), /shop/patriot-club
       (Service offers removed), and the 15 LOW STOCK hats (Offer availability
       now LimitedAvailability).
       Wave 2 (also dated 2026-09-28, the day the branch was built): each moved
       entry carries a note beside it saying what changed on that page. -->
  <!-- Wave 2, gallery fill + SKU republish: /gallery, /gallery/embroidery,
       /gallery/dtf (photos), /shop/custom-apparel and /shop/laser-engraving (the
       re-listed products now appear in their grids), /shop/stickers-decals and
       the 4 re-listed product pages. -->
  <!-- Wave 2, product pages: EVERY /shop/p/ URL is 2026-09-28 because every
       product page gained the "More from this collection" sibling block (its
       own list of the other products in its category). -->
  <!-- 2026-10-22: the home page's own content and JSON-LD changed: the Google
       reviews strip, its AggregateRating and Review markup, and the rating badge
       in its trust strip came off (REVIEWS_STANDARD.md requirement 8). The
       "Reviews" link added to the main menu that day is a sitewide template edit,
       so by the rule above it moves no other URL. -->
  <url>
    <loc>https://alpinearrowsdesign.com</loc>
    <lastmod>2026-10-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop</loc>
    <lastmod>2026-10-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/custom-order</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/about</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <!-- Wave 2 (2026-09-28): the reviews page is new; / also gained the reviews
       strip the same day. Wave 3b (2026-10-05): reviews re-sourced to the public
       listing, one date corrected and the "as of" date moved, on /reviews and the
       home strip; /charities and /services/fundraisers lost the per-order giving claim. -->
  <!-- 2026-10-22: /reviews re-pulled from the public listing; its own visible
       numbers and its AggregateRating reviewCount moved to the live total
       (20, as of October 22, 2026). -->
  <url>
    <loc>https://alpinearrowsdesign.com/reviews</loc>
    <lastmod>2026-10-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/charities</loc>
    <lastmod>2026-10-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/contact</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Category sub-pages (/shop/[category]) - R5 2026-06-15: alpine-arrows-design retired; alpine-arrows-collection is now a coming-soon reservation -->
  <url>
    <loc>https://alpinearrowsdesign.com/shop/custom-apparel</loc>
    <lastmod>2026-10-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/laser-engraving</loc>
    <lastmod>2026-09-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/3d-printed</loc>
    <lastmod>2026-05-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.80</priority>
  </url>

  <!-- 2026-07-29: /shop/stickers-decals, /shop/samples, /shop/clearance and
       /shop/alpine-arrows-collection removed from the sitemap. All four hold
       ZERO published products, /shop already hides them from shoppers, and two
       of them have no inbound internal link at all - so submitting them just
       spent crawl attention on empty pages while 45 of 61 URLs sat discovered
       and never fetched. Put each <url> block back the day its category is
       stocked, with a current <lastmod>. -->
  <!-- 2026-08-07 (live 2026-09-28, wave 2): stickers-decals is stocked again
       (custom-sticker-pack re-listed on a real photo), so its category URL goes
       back in per the note above. The other three are still empty and stay out.
       lastmod is the day the re-listed products go live, not the day the branch
       was written. -->
  <url>
    <loc>https://alpinearrowsdesign.com/shop/stickers-decals</loc>
    <lastmod>2026-09-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>

  <!-- Product detail pages (/shop/p/[slug]) -->
  <!-- 2026-06-19: 7 Custom Apparel SKUs removed per client request (embroidered-patch-classic,
       tactical-morale-patch, custom-embroidered-hat, custom-embroidered-hoodie,
       custom-embroidered-work-shirt, custom-embroidered-jacket, custom-crewneck);
       their /shop/p routes now 404 (dynamicParams=false). -->
  <!-- 2026-08-07 (live 2026-09-28, wave 2): 4 SKUs re-listed on real photography
       (they had been hidden on AI renders; 2 more were held back, see below).
       Their /shop/p routes are indexable again and are added below inside their
       original sections. lastmod is the day they go live. -->
  <!-- Former Embroidery SKUs - recategorized to Custom Apparel 2026-06-03 -->
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/embroidered-polo</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <!-- tote-bag-canvas stays OUT: it has its real photo now but no verified price,
       so it is still published:false and its route 404s. Add it back the day Jo
       confirms a starting price. -->
  <!-- Custom Apparel -->
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/custom-youth-shirt</loc>
    <lastmod>2026-10-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <!-- Laser Engraving (4 original) -->
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/leather-laser-patch</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <!-- Former Vinyl SKUs (2) - recategorized to Custom Apparel 2026-06-03.
       Both stay OUT (2026-09-28, wave 2): the 2026-08-07 re-list paired them with
       photos of other products (see their notes in src/data/sample-products.ts),
       so they remain published:false and their routes 404. -->

  <!-- Stickers + Decals (4 - 3 original + koozie-can-cooler) -->
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/custom-sticker-pack</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>

  <!-- New Fox21-confirmed Laser Engraving SKUs - 2026-05-11 -->
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/laser-cutting-board</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <!-- Cycle 6.5 (2026-05-23) Laser Engraving SKUs from Jo's 2026-05-22 price list -->

  <!-- Samples category SKUs - Cycle 6 (2026-05-22) -->

  <!-- Alpine Arrows Design (branded apparel) SKUs - Cycle 6 -->

  <!-- Alpine Arrows Collection (in-stock ready-to-ship) SKUs - client revision 2026-06-03 -->
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/1776-shirt</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/special-forces-skull-shirt</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/special-forces-tan-tee</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/its-miller-time-hat</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/punisher-ammo-can</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/4th-id-leather-patch-backpack</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/veteran-wood-ornaments</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/skull-patriotic-acrylic-patch</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/custom-pcs-military-career-wood-signs</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/embroidered-boots-throw-pillow-case</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>

  <!-- Alpine Arrows Collection: 11 in-stock patch hats (client revision 2026-06-07).
       All 15 hats below: lastmod 2026-09-28, when their LOW STOCK Offer switched
       from InStock to LimitedAvailability. -->
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/made-in-america-1776-eagle-hat</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/statue-of-liberty-patriotic-hat</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/birds-arent-real-hat</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/eagle-and-soldier-tribute-hat</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/lets-par-tee-golf-hat</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/american-eagle-soldier-camo-hat</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/special-forces-de-oppresso-liber-leather-hat</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/special-forces-de-oppresso-liber-metal-hat</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/thin-red-line-flag-hat</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/freedom-eagle-hat</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/stallion-leather-patch-camo-hat</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <!-- Alpine Arrows Collection: 4 in-stock patch hats from the newhats/ set (client revision 2026-06-09) -->
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/we-the-people-1776-leather-patch-hat</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/4th-infantry-division-leather-patch-hat</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/lets-par-tee-golf-hat-black</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/made-in-america-1776-eagle-hat-gray</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>

  <!-- 3D Printed category SKUs - 5 ready-made $5 keychains (client revision 2026-06-04) -->
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/3d-fat-man-bomb-keychain</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.70</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/3d-we-the-people-keychain</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.70</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/3d-remembrance-poppy-keychain</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.70</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/3d-american-eagle-flag-keychain</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.70</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/3d-military-star-keychain</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.70</priority>
  </url>
  <!-- 2 new $5 keychains (client revision 2026-06-07) -->
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/3d-pow-mia-keychain</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.70</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/shop/p/3d-purple-up-military-kids-keychain</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.70</priority>
  </url>

  <!-- Patriot Club subscription landing - Cycle 6 (2026-05-22) -->
  <url>
    <loc>https://alpinearrowsdesign.com/shop/patriot-club</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.90</priority>
  </url>

  <!-- Service galleries - Cycle 6 (2026-05-22).
       2026-08-07: three empty "Coming soon" galleries were retired and their
       URLs de-listed from this sitemap; they now permanently redirect to
       /gallery. Never list a URL that redirects. Details and the restore
       checklist live in src/app/gallery/[service]/page.tsx.
       2026-09-28 (wave 2): the filled galleries (embroidery 8 to 24 photos, DTF
       8 to 19) go live; lastmod is the go-live date. -->
  <url>
    <loc>https://alpinearrowsdesign.com/gallery/embroidery</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/gallery/dtf</loc>
    <lastmod>2026-10-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.75</priority>
  </url>

  <!-- HTML Sitemap page -->
  <url>
    <loc>https://alpinearrowsdesign.com/sitemap</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>

  <!-- Services section - Cycle 4 IA (2026-05-12).
       Wave 2 (2026-09-28): /services, /services/custom-apparel and
       /services/custom-merchandise gained in-content links to the new service
       pages (custom-merchandise also a new H1 and title); the two service pages
       are new. -->
  <url>
    <loc>https://alpinearrowsdesign.com/services</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/services/custom-apparel</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/services/embroidery</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/services/custom-merchandise</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/services/laser-engraving</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <!-- Wave 2 (2026-09-28): the two national pages (KEYWORD_INTELLIGENCE N.9).
       /shop's lastmod already reads 2026-09-28; its category nav gained the
       "Gifts" entry the same day. -->
  <url>
    <loc>https://alpinearrowsdesign.com/services/custom-leather-patch-hats</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/military-gifts</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/services/fundraisers</loc>
    <lastmod>2026-10-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>

  <!-- Gallery - Cycle 4 IA (2026-05-12); 2026-09-28 (wave 2): copy and grid now
       describe the two real galleries only -->
  <url>
    <loc>https://alpinearrowsdesign.com/gallery</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.75</priority>
  </url>

  <!-- Shop sub-routes - Cycle 4 (2026-05-12) -->
  <!-- /shop/tee-shirt-club removed 2026-09-28: it now 308s to /shop/patriot-club,
       and a sitemap must never list a redirecting URL. -->
  <!-- /shop/clearance removed 2026-07-29 (zero published products). See the note
       in the category block above; it goes back in when the category is stocked. -->

  <!-- Policy pages - commercially relevant for Merchant Center crawl (staged 2026-07-10) -->
  <url>
    <loc>https://alpinearrowsdesign.com/shipping</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.30</priority>
  </url>
  <url>
    <loc>https://alpinearrowsdesign.com/returns</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.30</priority>
  </url>
  <!-- /privacy 2026-09-29 (wave 2, live that day, matching the page's effective
       date): the About-page video line. /terms stays at 2026-06-19: wave 2
       corrected its visible "Last updated" label to that same date, and the terms
       text itself did not change. -->
  <url>
    <loc>https://alpinearrowsdesign.com/privacy</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.30</priority>
  </url>
  <!-- /terms added 2026-09-28 (footer-linked and indexable, but missing here).
       lastmod = its last real content change, commit e3681d9 on 2026-06-19. -->
  <url>
    <loc>https://alpinearrowsdesign.com/terms</loc>
    <lastmod>2026-06-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.30</priority>
  </url>

  <!-- Ready-to-Ship product detail pages (5) -->
</urlset>
