{"path":"/domains/stompingstarfall.com/public_html/index.php","name":"index.php","size":198693,"extension":".php","modified":"2026-05-31T19:36:58.128010191Z","mode":420,"isDir":false,"isSymlink":false,"type":"text","content":"{\"path\":\"/domains/stompingstarfall.com/public_html/index.php\",\"name\":\"index.php\",\"size\":171457,\"extension\":\".php\",\"modified\":\"2026-03-21T20:13:24.325421706Z\",\"mode\":420,\"isDir\":false,\"isSymlink\":false,\"type\":\"text\",\"content\":\"\\u003c?php $PAGE = 'index'; ?\\u003e\\n\\u003c!DOCTYPE html\\u003e\\n\\u003chtml lang=\\\"en\\\"\\u003e\\n\\u003chead\\u003e\\n\\u003cmeta charset=\\\"UTF-8\\\"\\u003e\\n\\u003cmeta name=\\\"google-site-verification\\\" content=\\\"0873AXYtKDVmKRaHeBiVKKASkFyu48OuVvvWokZAm5s\\\"\\u003e\\n\\u003cmeta name=\\\"google-adsense-account\\\" content=\\\"ca-pub-4135894496511607\\\"\\u003e\\n\\u003cmeta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\"\\u003e\\n\\u003ctitle\\u003eStomping Starfall — Official Underground Streetwear Store\\u003c/title\\u003e\\n\\n\\u003c!-- ── SECURITY META TAGS ── --\\u003e\\n\\u003cmeta http-equiv=\\\"X-Content-Type-Options\\\" content=\\\"nosniff\\\"\\u003e\\n\\u003cmeta http-equiv=\\\"X-Frame-Options\\\" content=\\\"SAMEORIGIN\\\"\\u003e\\n\\u003cmeta http-equiv=\\\"Referrer-Policy\\\" content=\\\"strict-origin-when-cross-origin\\\"\\u003e\\n\\u003cmeta http-equiv=\\\"Permissions-Policy\\\" content=\\\"geolocation=(), microphone=(), camera=()\\\"\\u003e\\n\\u003cmeta name=\\\"robots\\\" content=\\\"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\\\"\\u003e\\n\\n\\u003c!-- ── SEO META ── --\\u003e\\n\\u003cmeta name=\\\"description\\\" content=\\\"Stomping Starfall — Underground Christian streetwear, handcrafted candles, goat milk soaps \\u0026 beard oils. Skate culture, faith, and reckless fun. Shop tees, polos, shorts \\u0026 bath products.\\\"\\u003e\\n\\u003cmeta name=\\\"keywords\\\" content=\\\"stomping starfall, underground streetwear, christian streetwear, skate fashion, BMX clothing, faith apparel, soy candles, goat milk soap, beard oil, graphic tees\\\"\\u003e\\n\\u003cmeta name=\\\"author\\\" content=\\\"Stomping Starfall\\\"\\u003e\\n\\u003clink rel=\\\"canonical\\\" href=\\\"https://stompingstarfall.com/\\\"\\u003e\\n\\n\\u003c!-- ── OPEN GRAPH (Facebook/Social sharing) ── --\\u003e\\n\\u003cmeta property=\\\"og:type\\\" content=\\\"website\\\"\\u003e\\n\\u003cmeta property=\\\"og:url\\\" content=\\\"https://stompingstarfall.com/\\\"\\u003e\\n\\u003cmeta property=\\\"og:title\\\" content=\\\"Stomping Starfall — Underground Streetwear \\u0026 Bath Products\\\"\\u003e\\n\\u003cmeta property=\\\"og:description\\\" content=\\\"Underground Christian streetwear, handcrafted candles, soaps \\u0026 beard oils. No apologies. Protected by Christ.\\\"\\u003e\\n\\u003cmeta property=\\\"og:image\\\" content=\\\"https://stompingstarfall.com/FINAL_STOMPING_STARFALL_MAYBE.jpg\\\"\\u003e\\n\\u003cmeta property=\\\"og:image:width\\\" content=\\\"1200\\\"\\u003e\\n\\u003cmeta property=\\\"og:image:height\\\" content=\\\"630\\\"\\u003e\\n\\u003cmeta property=\\\"og:site_name\\\" content=\\\"Stomping Starfall\\\"\\u003e\\n\\u003cmeta property=\\\"og:locale\\\" content=\\\"en_US\\\"\\u003e\\n\\n\\u003c!-- ── TWITTER / X CARD ── --\\u003e\\n\\u003cmeta name=\\\"twitter:card\\\" content=\\\"summary_large_image\\\"\\u003e\\n\\u003cmeta name=\\\"twitter:title\\\" content=\\\"Stomping Starfall — Underground Streetwear\\\"\\u003e\\n\\u003cmeta name=\\\"twitter:description\\\" content=\\\"Underground Christian streetwear, handcrafted candles, soaps \\u0026 beard oils. No apologies.\\\"\\u003e\\n\\u003cmeta name=\\\"twitter:image\\\" content=\\\"https://stompingstarfall.com/FINAL_STOMPING_STARFALL_MAYBE.jpg\\\"\\u003e\\n\\n\\u003c!-- ── SCHEMA.ORG STRUCTURED DATA ── --\\u003e\\n\\u003cscript type=\\\"application/ld+json\\\"\\u003e\\n{\\n \\\"@context\\\": \\\"https://schema.org\\\",\\n \\\"@type\\\": \\\"ClothingStore\\\",\\n \\\"name\\\": \\\"Stomping Starfall\\\",\\n \\\"description\\\": \\\"Underground Christian streetwear brand. Tees, polos, shorts, handcrafted candles, soaps and beard oils.\\\",\\n \\\"url\\\": \\\"https://stompingstarfall.com\\\",\\n \\\"logo\\\": \\\"https://stompingstarfall.com/FINAL_STOMPING_STARFALL_MAYBE.jpg\\\",\\n \\\"image\\\": \\\"https://stompingstarfall.com/FINAL_STOMPING_STARFALL_MAYBE.jpg\\\",\\n \\\"sameAs\\\": [\\n \\\"https://www.tiktok.com/@stompingstarfall\\\"\\n ],\\n \\\"contactPoint\\\": {\\n \\\"@type\\\": \\\"ContactPoint\\\",\\n \\\"email\\\": \\\"stompingstarfall@gmail.com\\\",\\n \\\"contactType\\\": \\\"customer service\\\"\\n },\\n \\\"priceRange\\\": \\\"$5 - $35\\\"\\n}\\n\\u003c/script\\u003e\\n\\n\\u003c!-- ── GOOGLE ADSENSE (Auto Ads) ── --\\u003e\\n\\u003cscript async src=\\\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4135894496511607\\\" crossorigin=\\\"anonymous\\\"\\u003e\\u003c/script\\u003e\\n\\n\\u003c!-- ── FONTS ── --\\u003e\\n\\u003clink rel=\\\"preconnect\\\" href=\\\"https://fonts.googleapis.com\\\"\\u003e\\n\\u003clink rel=\\\"preconnect\\\" href=\\\"https://fonts.gstatic.com\\\" crossorigin\\u003e\\n\\u003clink href=\\\"https://fonts.googleapis.com/css2?family=Black+Han+Sans\\u0026family=Bebas+Neue\\u0026family=Permanent+Marker\\u0026family=Barlow+Condensed:wght@400;600;700;900\\u0026family=Barlow:wght@400;500;600\\u0026display=swap\\\" rel=\\\"stylesheet\\\"\\u003e\\n\\u003cscript src=\\\"https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2\\\"\\u003e\\u003c/script\\u003e\\n\\u003cstyle\\u003e\\n :root {\\n --black: #0a0a0a;\\n --white: #f5f5f0;\\n --red: #e8002d;\\n --yellow: #ffe600;\\n --gray: #1a1a1a;\\n --mid-gray: #2a2a2a;\\n --light-gray: #888;\\n --border: #2a2a2a;\\n }\\n\\n *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\\n\\n html { scroll-behavior: smooth; }\\n\\n body {\\n background: var(--black);\\n color: var(--white);\\n font-family: 'Barlow', sans-serif;\\n font-size: 14px;\\n overflow-x: hidden;\\n cursor: default;\\n }\\n\\n /* ── ANNOUNCEMENT BAR ── */\\n .announcement {\\n background: var(--red);\\n color: var(--white);\\n text-align: center;\\n padding: 8px 20px;\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 13px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n }\\n\\n /* ── HEADER / NAV ── */\\n header {\\n background: var(--black);\\n border-bottom: 1px solid var(--border);\\n position: sticky;\\n top: 0;\\n z-index: 1000;\\n }\\n\\n .header-inner {\\n max-width: 1400px;\\n margin: 0 auto;\\n padding: 0 24px;\\n display: flex;\\n align-items: center;\\n height: 64px;\\n gap: 40px;\\n }\\n\\n .logo-mark {\\n flex-shrink: 0;\\n display: flex;\\n align-items: center;\\n gap: 10px;\\n text-decoration: none;\\n }\\n\\n .logo-img {\\n height: 56px;\\n width: 56px;\\n object-fit: contain;\\n filter: invert(1);\\n transition: transform 0.3s ease;\\n }\\n\\n .logo-img:hover { transform: rotate(-5deg) scale(1.05); }\\n\\n .logo-text {\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: 20px;\\n letter-spacing: 3px;\\n color: var(--white);\\n line-height: 1.1;\\n }\\n\\n /* ── DESKTOP NAV ── */\\n nav {\\n display: flex;\\n align-items: center;\\n gap: 0;\\n flex: 1;\\n }\\n\\n .nav-item {\\n position: relative;\\n }\\n\\n .nav-link {\\n display: block;\\n padding: 0 16px;\\n height: 64px;\\n line-height: 64px;\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 13px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n color: var(--white);\\n text-decoration: none;\\n white-space: nowrap;\\n transition: color 0.2s;\\n }\\n\\n .nav-link:hover { color: var(--yellow); }\\n\\n .dropdown {\\n display: none;\\n position: absolute;\\n top: 64px;\\n left: 0;\\n background: var(--black);\\n border: 1px solid var(--border);\\n border-top: 2px solid var(--red);\\n min-width: 200px;\\n z-index: 999;\\n padding: 16px 0;\\n }\\n\\n .nav-item:hover .dropdown { display: block; }\\n\\n .dropdown a {\\n display: block;\\n padding: 10px 20px;\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 600;\\n font-size: 13px;\\n letter-spacing: 1.5px;\\n text-transform: uppercase;\\n color: var(--light-gray);\\n text-decoration: none;\\n transition: all 0.15s;\\n }\\n\\n .dropdown a:hover { color: var(--white); background: var(--mid-gray); padding-left: 28px; }\\n\\n .header-actions {\\n margin-left: auto;\\n display: flex;\\n align-items: center;\\n gap: 16px;\\n flex-shrink: 0;\\n }\\n\\n .header-btn {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 12px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n color: var(--white);\\n text-decoration: none;\\n border: 1px solid var(--border);\\n padding: 8px 16px;\\n transition: all 0.2s;\\n }\\n\\n .header-btn:hover { background: var(--white); color: var(--black); }\\n .header-btn.primary { background: var(--red); border-color: var(--red); }\\n .header-btn.primary:hover { background: var(--yellow); color: var(--black); border-color: var(--yellow); }\\n\\n /* ── HAMBURGER ── */\\n .hamburger {\\n display: none;\\n flex-direction: column;\\n gap: 5px;\\n background: none;\\n border: none;\\n cursor: pointer;\\n padding: 4px;\\n margin-left: auto;\\n }\\n .hamburger span {\\n display: block;\\n width: 24px;\\n height: 2px;\\n background: var(--white);\\n transition: all 0.3s;\\n }\\n\\n /* ── MOBILE NAV ── */\\n .mobile-nav {\\n display: none;\\n position: fixed;\\n top: 0; left: 0; right: 0; bottom: 0;\\n background: var(--black);\\n z-index: 9999;\\n padding: 80px 32px 32px;\\n overflow-y: auto;\\n transform: translateX(100%);\\n transition: transform 0.35s cubic-bezier(0.4,0,0.2,1);\\n }\\n .mobile-nav.open { transform: translateX(0); }\\n\\n .mobile-nav-close {\\n position: absolute;\\n top: 20px; right: 24px;\\n background: none; border: none;\\n color: var(--white);\\n font-size: 28px;\\n cursor: pointer;\\n }\\n\\n .mobile-nav a {\\n display: block;\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: 32px;\\n letter-spacing: 3px;\\n color: var(--white);\\n text-decoration: none;\\n padding: 10px 0;\\n border-bottom: 1px solid var(--border);\\n transition: color 0.2s;\\n }\\n .mobile-nav a:hover { color: var(--yellow); }\\n\\n /* ── HERO ── */\\n .hero {\\n position: relative;\\n min-height: 90vh;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n overflow: hidden;\\n background: var(--black);\\n }\\n\\n /* Graffiti splatter bg effect */\\n .hero-bg {\\n position: absolute;\\n inset: 0;\\n overflow: hidden;\\n }\\n\\n /* Soft color glow blobs */\\n .splat {\\n position: absolute;\\n border-radius: 50%;\\n filter: blur(80px);\\n opacity: 0.13;\\n }\\n .splat-1 { width: 600px; height: 600px; background: var(--red); top: -100px; left: -100px; }\\n .splat-2 { width: 400px; height: 400px; background: var(--yellow); bottom: -50px; right: 10%; }\\n .splat-3 { width: 300px; height: 300px; background: #fff; top: 40%; left: 50%; }\\n\\n /* White paint splatter SVG blobs */\\n .paint-blob {\\n position: absolute;\\n pointer-events: none;\\n fill: rgba(255,255,255,0.07);\\n }\\n .paint-blob.red-blob { fill: rgba(232,0,45,0.10); }\\n .paint-blob.yellow-blob { fill: rgba(255,230,0,0.07); }\\n\\n /* Paint drip lines */\\n .drip-line {\\n position: absolute;\\n top: 0;\\n width: 2px;\\n background: linear-gradient(to bottom, var(--red), transparent);\\n opacity: 0.3;\\n animation: drip 3s ease-in infinite;\\n }\\n .drip-line:nth-child(1) { left: 15%; height: 120px; animation-delay: 0s; }\\n .drip-line:nth-child(2) { left: 35%; height: 80px; animation-delay: 1.2s; }\\n .drip-line:nth-child(3) { left: 70%; height: 160px; animation-delay: 0.6s; }\\n .drip-line:nth-child(4) { left: 85%; height: 100px; animation-delay: 1.8s; }\\n\\n /* White drip lines */\\n .drip-white {\\n position: absolute;\\n top: 0;\\n width: 3px;\\n background: linear-gradient(to bottom, rgba(255,255,255,0.5), transparent);\\n animation: drip 4s ease-in infinite;\\n }\\n .drip-white:nth-child(5) { left: 25%; height: 90px; animation-delay: 0.4s; }\\n .drip-white:nth-child(6) { left: 55%; height: 140px; animation-delay: 2.1s; }\\n .drip-white:nth-child(7) { left: 78%; height: 70px; animation-delay: 1.5s; }\\n\\n @keyframes drip {\\n 0% { transform: scaleY(0); transform-origin: top; opacity: 0.5; }\\n 60% { transform: scaleY(1); opacity: 0.35; }\\n 100% { transform: scaleY(1) translateY(50px); opacity: 0; }\\n }\\n\\n .hero-content {\\n position: relative;\\n z-index: 2;\\n text-align: center;\\n text-shadow: 0 2px 20px rgba(0,0,0,0.8);\\n padding: 40px 24px;\\n max-width: 900px;\\n animation: heroIn 1s cubic-bezier(0.16, 1, 0.3, 1) both;\\n }\\n\\n @keyframes heroIn {\\n from { opacity: 0; transform: translateY(40px); }\\n to { opacity: 1; transform: translateY(0); }\\n }\\n\\n .hero-eyebrow {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 12px;\\n letter-spacing: 5px;\\n text-transform: uppercase;\\n color: var(--red);\\n margin-bottom: 16px;\\n }\\n\\n .hero-logo-img {\\n width: 340px;\\n height: 340px;\\n object-fit: contain;\\n filter: invert(1);\\n margin: 0 auto 24px;\\n display: block;\\n animation: floatLogo 4s ease-in-out infinite;\\n }\\n\\n @media (max-width: 640px) {\\n .hero-logo-img { width: 220px; height: 220px; }\\n }\\n\\n @keyframes floatLogo {\\n 0%, 100% { transform: translateY(0) rotate(-1deg); }\\n 50% { transform: translateY(-12px) rotate(1deg); }\\n }\\n\\n .hero-title {\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: clamp(64px, 12vw, 140px);\\n line-height: 0.9;\\n letter-spacing: 4px;\\n color: var(--white);\\n margin-bottom: 8px;\\n }\\n\\n .hero-title span {\\n display: block;\\n color: var(--red);\\n font-family: 'Permanent Marker', cursive;\\n font-size: clamp(48px, 8vw, 100px);\\n letter-spacing: 2px;\\n transform: rotate(-2deg);\\n display: inline-block;\\n margin-top: -8px;\\n }\\n\\n .hero-sub {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-size: 16px;\\n letter-spacing: 4px;\\n text-transform: uppercase;\\n color: var(--light-gray);\\n margin-top: 20px;\\n margin-bottom: 36px;\\n }\\n\\n .hero-ctas {\\n display: flex;\\n gap: 12px;\\n justify-content: center;\\n flex-wrap: wrap;\\n }\\n\\n .btn-main {\\n display: inline-block;\\n background: var(--red);\\n color: var(--white);\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 14px;\\n letter-spacing: 3px;\\n text-transform: uppercase;\\n text-decoration: none;\\n padding: 16px 40px;\\n transition: all 0.2s;\\n position: relative;\\n overflow: hidden;\\n }\\n\\n .btn-main::after {\\n content: '';\\n position: absolute;\\n inset: 0;\\n background: var(--yellow);\\n transform: translateX(-100%);\\n transition: transform 0.3s ease;\\n z-index: -1;\\n }\\n\\n .btn-main:hover { color: var(--black); }\\n .btn-main:hover::after { transform: translateX(0); }\\n\\n .btn-ghost {\\n display: inline-block;\\n background: transparent;\\n color: var(--white);\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 14px;\\n letter-spacing: 3px;\\n text-transform: uppercase;\\n text-decoration: none;\\n padding: 15px 40px;\\n border: 1px solid var(--white);\\n transition: all 0.2s;\\n }\\n\\n .btn-ghost:hover { background: var(--white); color: var(--black); }\\n\\n /* ── MARQUEE TICKER ── */\\n .ticker {\\n background: var(--red);\\n overflow: hidden;\\n padding: 10px 0;\\n border-top: 1px solid #ff2040;\\n border-bottom: 1px solid #b0001f;\\n }\\n\\n .ticker-track {\\n display: flex;\\n animation: ticker 22s linear infinite;\\n white-space: nowrap;\\n width: max-content;\\n }\\n\\n .ticker-item {\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: 18px;\\n letter-spacing: 4px;\\n color: var(--white);\\n padding: 0 40px;\\n }\\n\\n .ticker-item::after {\\n content: '★';\\n margin-left: 40px;\\n color: var(--yellow);\\n }\\n\\n @keyframes ticker {\\n from { transform: translateX(0); }\\n to { transform: translateX(-50%); }\\n }\\n\\n /* ── SECTION HEADERS ── */\\n .section-header {\\n max-width: 1400px;\\n margin: 0 auto;\\n padding: 60px 24px 32px;\\n display: flex;\\n align-items: baseline;\\n justify-content: space-between;\\n border-bottom: 1px solid var(--border);\\n margin-bottom: 0;\\n }\\n\\n .section-title {\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: clamp(36px, 6vw, 72px);\\n letter-spacing: 4px;\\n line-height: 1;\\n color: var(--white);\\n }\\n\\n .section-title em {\\n font-style: normal;\\n color: var(--red);\\n font-family: 'Permanent Marker', cursive;\\n font-size: 0.6em;\\n }\\n\\n .section-link {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 12px;\\n letter-spacing: 3px;\\n text-transform: uppercase;\\n color: var(--light-gray);\\n text-decoration: none;\\n transition: color 0.2s;\\n white-space: nowrap;\\n }\\n\\n .section-link:hover { color: var(--white); }\\n\\n /* ── FILTER BAR ── */\\n .filter-bar {\\n max-width: 1400px;\\n margin: 0 auto;\\n padding: 20px 24px;\\n display: flex;\\n gap: 8px;\\n flex-wrap: wrap;\\n border-bottom: 1px solid var(--border);\\n }\\n\\n .filter-btn {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 12px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n background: transparent;\\n color: var(--light-gray);\\n border: 1px solid var(--border);\\n padding: 7px 16px;\\n cursor: pointer;\\n transition: all 0.2s;\\n }\\n\\n .filter-btn:hover, .filter-btn.active {\\n background: var(--white);\\n color: var(--black);\\n border-color: var(--white);\\n }\\n\\n /* ── PRODUCT GRID ── */\\n .products-section {\\n max-width: 1400px;\\n margin: 0 auto;\\n padding: 32px 24px 80px;\\n }\\n\\n .product-grid {\\n display: grid;\\n grid-template-columns: repeat(5, 1fr);\\n gap: 2px;\\n }\\n\\n @media (max-width: 1200px) { .product-grid { grid-template-columns: repeat(4, 1fr); } }\\n @media (max-width: 900px) { .product-grid { grid-template-columns: repeat(3, 1fr); } }\\n @media (max-width: 640px) { .product-grid { grid-template-columns: repeat(2, 1fr); } }\\n\\n .product-card {\\n display: block;\\n text-decoration: none;\\n color: var(--white);\\n position: relative;\\n background: var(--gray);\\n overflow: hidden;\\n transition: transform 0.25s ease;\\n }\\n\\n .product-card:hover { transform: scale(1.02); z-index: 2; }\\n\\n .ai-product-img { width:100%; aspect-ratio:1/1; }\\n .product-img-wrap {\\n aspect-ratio: 1;\\n overflow: hidden;\\n background: #111;\\n position: relative;\\n }\\n\\n .product-img-wrap img {\\n width: 100%;\\n height: 100%;\\n object-fit: cover;\\n transition: transform 0.5s ease;\\n filter: grayscale(20%);\\n }\\n\\n .product-card:hover .product-img-wrap img {\\n transform: scale(1.08);\\n filter: grayscale(0%);\\n }\\n\\n .product-overlay {\\n position: absolute;\\n inset: 0;\\n background: var(--red);\\n opacity: 0;\\n transition: opacity 0.3s;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n }\\n\\n .product-card:hover .product-overlay { opacity: 0.15; }\\n\\n .product-overlay-text {\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: 20px;\\n letter-spacing: 3px;\\n color: var(--white);\\n opacity: 0;\\n transform: translateY(10px);\\n transition: all 0.3s 0.05s;\\n }\\n\\n .product-card:hover .product-overlay-text { opacity: 1; transform: translateY(0); }\\n\\n .product-badge {\\n position: absolute;\\n top: 8px;\\n left: 8px;\\n background: var(--red);\\n color: var(--white);\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 10px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n padding: 3px 8px;\\n }\\n\\n .product-info {\\n padding: 12px;\\n background: var(--gray);\\n border-top: 1px solid var(--border);\\n }\\n\\n .product-name {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 13px;\\n letter-spacing: 1px;\\n text-transform: uppercase;\\n color: var(--white);\\n margin-bottom: 4px;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap;\\n }\\n\\n .product-price {\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: 18px;\\n letter-spacing: 1px;\\n color: var(--yellow);\\n }\\n\\n /* ── HIDDEN PRODUCTS (filter) ── */\\n .product-card[data-hidden=\\\"true\\\"] { display: none; }\\n\\n /* ── CATEGORIES STRIP ── */\\n .categories-section {\\n background: var(--gray);\\n border-top: 1px solid var(--border);\\n border-bottom: 1px solid var(--border);\\n }\\n\\n .categories-inner {\\n max-width: 1400px;\\n margin: 0 auto;\\n padding: 60px 24px;\\n }\\n\\n .cat-grid {\\n display: grid;\\n grid-template-columns: repeat(4, 1fr);\\n gap: 2px;\\n margin-top: 40px;\\n }\\n\\n @media (max-width: 768px) { .cat-grid { grid-template-columns: repeat(2, 1fr); } }\\n\\n .cat-card {\\n display: block;\\n text-decoration: none;\\n position: relative;\\n aspect-ratio: 3/4;\\n overflow: hidden;\\n background: var(--mid-gray);\\n }\\n\\n .cat-label {\\n position: absolute;\\n bottom: 0; left: 0; right: 0;\\n padding: 24px 20px 20px;\\n background: linear-gradient(transparent, rgba(0,0,0,0.9));\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: 28px;\\n letter-spacing: 4px;\\n color: var(--white);\\n display: flex;\\n flex-direction: column;\\n gap: 4px;\\n }\\n\\n .cat-sub {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 600;\\n font-size: 11px;\\n letter-spacing: 3px;\\n text-transform: uppercase;\\n color: var(--red);\\n }\\n\\n /* Category placeholder backgrounds */\\n .cat-mens { background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 50%, #0d0d0d 100%); }\\n .cat-womens { background: linear-gradient(135deg, #1a0a0a 0%, #2a1010 50%, #0d0505 100%); }\\n .cat-bottoms { background: linear-gradient(135deg, #0a0a1a 0%, #101028 50%, #050510 100%); }\\n .cat-polo { background: linear-gradient(135deg, #1a1a0a 0%, #2a2808 50%, #0d0d00 100%); }\\n\\n .cat-icon {\\n font-size: 80px;\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n transform: translate(-50%, -65%);\\n opacity: 0.15;\\n pointer-events: none;\\n }\\n\\n /* ── BRAND STORY ── */\\n .brand-section {\\n max-width: 1400px;\\n margin: 0 auto;\\n padding: 80px 24px;\\n display: grid;\\n grid-template-columns: 1fr 1fr;\\n gap: 80px;\\n align-items: center;\\n }\\n\\n @media (max-width: 768px) {\\n .brand-section { grid-template-columns: 1fr; gap: 40px; }\\n }\\n\\n .brand-logo-block {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n background: var(--gray);\\n aspect-ratio: 1;\\n position: relative;\\n overflow: hidden;\\n }\\n\\n .brand-logo-block::before {\\n content: '';\\n position: absolute;\\n inset: 0;\\n background: radial-gradient(circle at 30% 70%, rgba(232,0,45,0.2) 0%, transparent 60%),\\n radial-gradient(circle at 70% 30%, rgba(255,230,0,0.1) 0%, transparent 60%);\\n }\\n\\n .brand-logo-large {\\n width: 70%;\\n object-fit: contain;\\n filter: invert(1);\\n position: relative;\\n z-index: 1;\\n animation: floatLogo 5s ease-in-out infinite;\\n }\\n\\n .brand-text h2 {\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: clamp(42px, 5vw, 64px);\\n letter-spacing: 4px;\\n line-height: 1;\\n margin-bottom: 20px;\\n color: var(--white);\\n }\\n\\n .brand-text h2 span {\\n color: var(--red);\\n font-family: 'Permanent Marker', cursive;\\n font-size: 0.75em;\\n display: block;\\n }\\n\\n .brand-text p {\\n font-size: 16px;\\n line-height: 1.8;\\n color: var(--light-gray);\\n margin-bottom: 16px;\\n }\\n\\n .brand-text p strong {\\n color: var(--white);\\n font-weight: 600;\\n }\\n\\n .brand-tags {\\n display: flex;\\n flex-wrap: wrap;\\n gap: 8px;\\n margin-top: 24px;\\n }\\n\\n .brand-tag {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 11px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n color: var(--black);\\n background: var(--yellow);\\n padding: 6px 14px;\\n }\\n\\n /* ── FOOTER ── */\\n footer {\\n background: var(--gray);\\n border-top: 2px solid var(--red);\\n margin-top: 0;\\n }\\n\\n .footer-inner {\\n max-width: 1400px;\\n margin: 0 auto;\\n padding: 60px 24px 40px;\\n display: grid;\\n grid-template-columns: 2fr 1fr 1fr 1fr;\\n gap: 40px;\\n }\\n\\n @media (max-width: 900px) {\\n .footer-inner { grid-template-columns: 1fr 1fr; gap: 32px; }\\n }\\n @media (max-width: 500px) {\\n .footer-inner { grid-template-columns: 1fr; }\\n }\\n\\n .footer-brand .logo-text { font-size: 28px; }\\n\\n .footer-tagline {\\n font-family: 'Permanent Marker', cursive;\\n font-size: 16px;\\n color: var(--red);\\n margin-top: 8px;\\n margin-bottom: 16px;\\n transform: rotate(-1deg);\\n display: inline-block;\\n }\\n\\n .footer-desc {\\n font-size: 13px;\\n line-height: 1.7;\\n color: var(--light-gray);\\n }\\n\\n .footer-col h4 {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 12px;\\n letter-spacing: 3px;\\n text-transform: uppercase;\\n color: var(--white);\\n margin-bottom: 16px;\\n padding-bottom: 8px;\\n border-bottom: 1px solid var(--border);\\n }\\n\\n .footer-col ul { list-style: none; }\\n .footer-col ul li { margin-bottom: 8px; }\\n\\n .footer-col ul li a {\\n font-size: 13px;\\n color: var(--light-gray);\\n text-decoration: none;\\n transition: color 0.2s;\\n letter-spacing: 0.5px;\\n }\\n\\n .footer-col ul li a:hover { color: var(--white); }\\n\\n .footer-bottom {\\n max-width: 1400px;\\n margin: 0 auto;\\n padding: 20px 24px;\\n border-top: 1px solid var(--border);\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n flex-wrap: wrap;\\n gap: 12px;\\n }\\n\\n .footer-copy {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-size: 12px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n color: #555;\\n }\\n\\n .social-links {\\n display: flex;\\n gap: 16px;\\n }\\n\\n .social-links a {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 12px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n color: var(--light-gray);\\n text-decoration: none;\\n transition: color 0.2s;\\n }\\n\\n .social-links a:hover { color: var(--red); }\\n\\n /* ── RESPONSIVE ── */\\n @media (max-width: 900px) {\\n nav { display: none; }\\n .hamburger { display: flex; }\\n .mobile-nav { display: block; }\\n .header-actions .header-btn:not(.primary) { display: none; }\\n }\\n\\n /* ── TRUST BADGES ── */\\n .trust-bar {\\n background: var(--gray);\\n border-top: 1px solid var(--border);\\n border-bottom: 1px solid var(--border);\\n }\\n .trust-bar-inner {\\n max-width: 1400px;\\n margin: 0 auto;\\n padding: 16px 24px;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n gap: 40px;\\n flex-wrap: wrap;\\n }\\n .trust-badge {\\n display: flex;\\n align-items: center;\\n gap: 8px;\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 12px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n color: var(--light-gray);\\n white-space: nowrap;\\n }\\n .trust-badge svg {\\n color: var(--yellow);\\n flex-shrink: 0;\\n }\\n @media (max-width: 600px) {\\n .trust-bar-inner { gap: 20px; }\\n .trust-badge { font-size: 11px; }\\n }\\n\\n /* ── STICKY MOBILE CTA ── */\\n .sticky-mobile-cta {\\n display: none;\\n position: fixed;\\n bottom: 0;\\n left: 0;\\n right: 0;\\n z-index: 8000;\\n background: var(--red);\\n padding: 0;\\n box-shadow: 0 -4px 20px rgba(232,0,45,0.4);\\n }\\n .sticky-mobile-cta a {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n gap: 10px;\\n width: 100%;\\n padding: 16px 24px;\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: 20px;\\n letter-spacing: 3px;\\n color: var(--white);\\n text-decoration: none;\\n text-transform: uppercase;\\n }\\n @media (max-width: 768px) {\\n .sticky-mobile-cta { display: block; }\\n /* Give chat bubble room above sticky CTA */\\n .chat-bubble-btn { bottom: 88px; }\\n }\\n .sticky-mobile-cta.hidden { transform: translateY(100%); transition: transform 0.3s ease; }\\n .sticky-mobile-cta { transition: transform 0.3s ease; }\\n\\n /* ── SOCIAL PROOF TICKER ── */\\n .reviews-ticker {\\n background: #111;\\n border-top: 1px solid var(--border);\\n border-bottom: 1px solid var(--border);\\n overflow: hidden;\\n padding: 12px 0;\\n }\\n .reviews-ticker-track {\\n display: flex;\\n animation: ticker 30s linear infinite;\\n white-space: nowrap;\\n width: max-content;\\n }\\n .reviews-ticker-track:hover { animation-play-state: paused; }\\n .review-tick {\\n display: inline-flex;\\n align-items: center;\\n gap: 8px;\\n padding: 0 48px;\\n font-family: 'Barlow Condensed', sans-serif;\\n font-size: 14px;\\n letter-spacing: 1px;\\n color: var(--light-gray);\\n }\\n .review-tick .stars { color: var(--yellow); letter-spacing: 0; font-size: 12px; }\\n .review-tick .reviewer { color: var(--white); font-weight: 700; }\\n .review-tick .divider { color: var(--border); margin: 0 4px; }\\n\\n /* ── EXIT INTENT POPUP ── */\\n .exit-popup-overlay {\\n display: none;\\n position: fixed;\\n inset: 0;\\n background: rgba(0,0,0,0.85);\\n z-index: 30000;\\n align-items: center;\\n justify-content: center;\\n backdrop-filter: blur(4px);\\n animation: fadeInBg 0.3s ease;\\n }\\n .exit-popup-overlay.open { display: flex; }\\n @keyframes fadeInBg {\\n from { opacity: 0; }\\n to { opacity: 1; }\\n }\\n .exit-popup {\\n background: var(--black);\\n border: 1px solid var(--border);\\n border-top: 3px solid var(--red);\\n width: 520px;\\n max-width: 95vw;\\n padding: 48px 40px;\\n text-align: center;\\n position: relative;\\n animation: popIn 0.35s cubic-bezier(0.16, 1, 0.3, 1) both;\\n }\\n @keyframes popIn {\\n from { opacity: 0; transform: translateY(30px) scale(0.97); }\\n to { opacity: 1; transform: translateY(0) scale(1); }\\n }\\n .exit-popup-close {\\n position: absolute;\\n top: 14px; right: 18px;\\n background: none;\\n border: none;\\n color: var(--light-gray);\\n font-size: 20px;\\n cursor: pointer;\\n transition: color 0.2s;\\n line-height: 1;\\n padding: 4px;\\n }\\n .exit-popup-close:hover { color: var(--white); }\\n .exit-popup-eyebrow {\\n font-family: 'Permanent Marker', cursive;\\n font-size: 16px;\\n color: var(--red);\\n margin-bottom: 12px;\\n transform: rotate(-1.5deg);\\n display: inline-block;\\n }\\n .exit-popup h3 {\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: 42px;\\n letter-spacing: 4px;\\n line-height: 1;\\n color: var(--white);\\n margin-bottom: 8px;\\n }\\n .exit-popup h3 span { color: var(--yellow); }\\n .exit-popup p {\\n font-size: 14px;\\n color: var(--light-gray);\\n line-height: 1.6;\\n margin-bottom: 28px;\\n max-width: 360px;\\n margin-left: auto;\\n margin-right: auto;\\n }\\n .exit-popup-form {\\n display: flex;\\n gap: 8px;\\n max-width: 380px;\\n margin: 0 auto 16px;\\n }\\n .exit-popup-input {\\n flex: 1;\\n background: var(--gray);\\n border: 1px solid var(--border);\\n color: var(--white);\\n font-family: 'Barlow Condensed', sans-serif;\\n font-size: 14px;\\n letter-spacing: 1px;\\n padding: 13px 16px;\\n outline: none;\\n transition: border-color 0.2s;\\n }\\n .exit-popup-input:focus { border-color: var(--red); }\\n .exit-popup-input::placeholder { color: #555; }\\n .exit-popup-btn {\\n background: var(--red);\\n border: none;\\n color: var(--white);\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 13px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n padding: 13px 20px;\\n cursor: pointer;\\n white-space: nowrap;\\n transition: background 0.2s;\\n flex-shrink: 0;\\n }\\n .exit-popup-btn:hover { background: var(--yellow); color: var(--black); }\\n .exit-popup-skip {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-size: 11px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n color: #444;\\n cursor: pointer;\\n background: none;\\n border: none;\\n transition: color 0.2s;\\n }\\n .exit-popup-skip:hover { color: var(--light-gray); }\\n .exit-popup-tags {\\n display: flex;\\n gap: 8px;\\n justify-content: center;\\n flex-wrap: wrap;\\n margin-top: 20px;\\n }\\n .exit-popup-tag {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-size: 10px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n color: var(--black);\\n background: var(--yellow);\\n padding: 4px 10px;\\n }\\n\\n /* ── BACK TO TOP ── */\\n .back-to-top {\\n position: fixed;\\n bottom: 96px;\\n left: 24px;\\n width: 40px;\\n height: 40px;\\n background: var(--gray);\\n border: 1px solid var(--border);\\n color: var(--white);\\n cursor: pointer;\\n display: none;\\n align-items: center;\\n justify-content: center;\\n z-index: 7000;\\n transition: all 0.2s;\\n font-size: 16px;\\n }\\n .back-to-top:hover { background: var(--red); border-color: var(--red); }\\n .back-to-top.visible { display: flex; }\\n @media (max-width: 768px) {\\n .back-to-top { bottom: 120px; }\\n }\\n\\n /* ── SCARCITY BADGE on product cards ── */\\n .product-badge.low-stock { background: #e8550a; }\\n .product-badge.free-ship { background: #1a7a3a; }\\n\\n /* ── RECENTLY VIEWED strip ── */\\n .recently-viewed-section {\\n max-width: 1400px;\\n margin: 0 auto;\\n padding: 0 24px 48px;\\n display: none;\\n }\\n .recently-viewed-section.has-items { display: block; }\\n .recently-viewed-label {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 11px;\\n letter-spacing: 3px;\\n text-transform: uppercase;\\n color: var(--light-gray);\\n margin-bottom: 12px;\\n border-top: 1px solid var(--border);\\n padding-top: 24px;\\n }\\n .recently-viewed-strip {\\n display: flex;\\n gap: 2px;\\n overflow-x: auto;\\n scrollbar-width: none;\\n }\\n .recently-viewed-strip::-webkit-scrollbar { display: none; }\\n .recently-viewed-card {\\n flex-shrink: 0;\\n width: 120px;\\n text-decoration: none;\\n color: var(--white);\\n background: var(--gray);\\n transition: opacity 0.2s;\\n }\\n .recently-viewed-card:hover { opacity: 0.85; }\\n .recently-viewed-card img { width: 120px; height: 120px; object-fit: cover; display: block; }\\n .recently-viewed-card-info { padding: 6px 8px; }\\n .recently-viewed-card-name { font-family: 'Barlow Condensed', sans-serif; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\\n .recently-viewed-card-price { font-family: 'Bebas Neue', sans-serif; font-size: 13px; color: var(--yellow); }\\n\\n /* ── AUTH BUTTON ── */\\n .auth-btn {\\n background: none;\\n border: 1px solid var(--border);\\n color: var(--white);\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 12px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n padding: 8px 14px;\\n cursor: pointer;\\n transition: all 0.2s;\\n display: flex;\\n align-items: center;\\n gap: 6px;\\n white-space: nowrap;\\n }\\n .auth-btn:hover { background: var(--white); color: var(--black); }\\n .auth-btn svg { width: 14px; height: 14px; flex-shrink: 0; }\\n\\n .user-menu {\\n position: relative;\\n display: flex;\\n align-items: center;\\n gap: 8px;\\n }\\n .user-avatar-placeholder {\\n width: 32px;\\n height: 32px;\\n border-radius: 50%;\\n background: var(--red);\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: 14px;\\n color: var(--white);\\n cursor: pointer;\\n border: 2px solid transparent;\\n transition: border-color 0.2s;\\n }\\n .user-menu.active .user-avatar-placeholder { border-color: var(--yellow); }\\n .user-dropdown {\\n display: none;\\n position: absolute;\\n top: 44px;\\n right: 0;\\n background: var(--black);\\n border: 1px solid var(--border);\\n border-top: 2px solid var(--red);\\n min-width: 220px;\\n z-index: 9999;\\n padding: 0;\\n box-shadow: 0 8px 32px rgba(0,0,0,0.8);\\n }\\n .user-menu.active .user-dropdown { display: block; }\\n .user-dropdown-header {\\n padding: 14px 18px;\\n border-bottom: 1px solid var(--border);\\n background: #0f0f0f;\\n }\\n .user-dropdown-name {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 14px;\\n letter-spacing: 1px;\\n color: var(--white);\\n margin-bottom: 2px;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n }\\n .user-dropdown-email {\\n font-size: 11px;\\n color: var(--light-gray);\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n }\\n .user-dropdown a, .user-dropdown button {\\n display: flex;\\n align-items: center;\\n gap: 8px;\\n width: 100%;\\n text-align: left;\\n padding: 11px 18px;\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 600;\\n font-size: 13px;\\n letter-spacing: 1.5px;\\n text-transform: uppercase;\\n color: var(--light-gray);\\n text-decoration: none;\\n background: none;\\n border: none;\\n border-bottom: 1px solid var(--border);\\n cursor: pointer;\\n transition: all 0.15s;\\n }\\n .user-dropdown a:last-child, .user-dropdown button:last-child { border-bottom: none; }\\n .user-dropdown a:hover, .user-dropdown button:hover { color: var(--white); background: var(--mid-gray); padding-left: 24px; }\\n .user-dropdown .signout-btn { color: #e57373; }\\n .user-dropdown .signout-btn:hover { color: var(--red); background: #1a0808; }\\n\\n /* ── WISHLIST HEART ── */\\n .wishlist-btn {\\n position: absolute;\\n top: 8px;\\n right: 8px;\\n background: rgba(10,10,10,0.75);\\n border: none;\\n border-radius: 50%;\\n width: 32px;\\n height: 32px;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n cursor: pointer;\\n z-index: 3;\\n transition: all 0.2s;\\n backdrop-filter: blur(4px);\\n }\\n .wishlist-btn:hover { background: rgba(232,0,45,0.9); transform: scale(1.1); }\\n .wishlist-btn svg { width: 16px; height: 16px; }\\n .wishlist-btn.wishlisted { background: var(--red); }\\n .wishlist-btn.wishlisted svg { fill: white; stroke: white; }\\n\\n /* ── WISHLIST DRAWER ── */\\n .wishlist-overlay {\\n display: none;\\n position: fixed;\\n inset: 0;\\n background: rgba(0,0,0,0.6);\\n z-index: 10000;\\n backdrop-filter: blur(2px);\\n }\\n .wishlist-overlay.open { display: block; }\\n\\n .wishlist-drawer {\\n position: fixed;\\n top: 0;\\n right: -420px;\\n width: 420px;\\n max-width: 100vw;\\n height: 100vh;\\n background: var(--black);\\n border-left: 1px solid var(--border);\\n z-index: 10001;\\n display: flex;\\n flex-direction: column;\\n transition: right 0.35s cubic-bezier(0.4,0,0.2,1);\\n overflow: hidden;\\n }\\n .wishlist-drawer.open { right: 0; }\\n\\n .wishlist-header {\\n padding: 24px;\\n border-bottom: 1px solid var(--border);\\n display: flex;\\n align-items: center;\\n justify-content: space-between;\\n flex-shrink: 0;\\n }\\n .wishlist-header h3 {\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: 28px;\\n letter-spacing: 3px;\\n color: var(--white);\\n }\\n .wishlist-close {\\n background: none;\\n border: none;\\n color: var(--white);\\n font-size: 24px;\\n cursor: pointer;\\n padding: 4px;\\n transition: color 0.2s;\\n }\\n .wishlist-close:hover { color: var(--red); }\\n\\n .wishlist-share-bar {\\n padding: 12px 24px;\\n border-bottom: 1px solid var(--border);\\n display: flex;\\n gap: 8px;\\n align-items: center;\\n flex-shrink: 0;\\n }\\n .wishlist-share-input {\\n flex: 1;\\n background: var(--gray);\\n border: 1px solid var(--border);\\n color: var(--light-gray);\\n font-family: 'Barlow Condensed', sans-serif;\\n font-size: 11px;\\n letter-spacing: 1px;\\n padding: 8px 10px;\\n outline: none;\\n }\\n .wishlist-share-btn {\\n background: var(--red);\\n border: none;\\n color: var(--white);\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 11px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n padding: 8px 14px;\\n cursor: pointer;\\n transition: background 0.2s;\\n white-space: nowrap;\\n }\\n .wishlist-share-btn:hover { background: var(--yellow); color: var(--black); }\\n\\n .wishlist-items {\\n flex: 1;\\n overflow-y: auto;\\n padding: 16px 24px;\\n }\\n .wishlist-items::-webkit-scrollbar { width: 4px; }\\n .wishlist-items::-webkit-scrollbar-track { background: var(--gray); }\\n .wishlist-items::-webkit-scrollbar-thumb { background: var(--border); }\\n\\n .wishlist-item {\\n display: flex;\\n gap: 12px;\\n padding: 12px 0;\\n border-bottom: 1px solid var(--border);\\n align-items: center;\\n }\\n .wishlist-item-img {\\n width: 60px;\\n height: 60px;\\n object-fit: cover;\\n background: var(--gray);\\n flex-shrink: 0;\\n }\\n .wishlist-item-info { flex: 1; }\\n .wishlist-item-name {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 13px;\\n letter-spacing: 1px;\\n color: var(--white);\\n margin-bottom: 4px;\\n }\\n .wishlist-item-price {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-size: 13px;\\n color: var(--red);\\n letter-spacing: 1px;\\n }\\n .wishlist-item-actions { display: flex; gap: 8px; flex-shrink: 0; }\\n .wishlist-item-shop {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 11px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n color: var(--white);\\n text-decoration: none;\\n border: 1px solid var(--border);\\n padding: 6px 10px;\\n transition: all 0.2s;\\n white-space: nowrap;\\n }\\n .wishlist-item-shop:hover { background: var(--white); color: var(--black); }\\n .wishlist-item-remove {\\n background: none;\\n border: 1px solid var(--border);\\n color: var(--light-gray);\\n width: 28px;\\n height: 28px;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n cursor: pointer;\\n transition: all 0.2s;\\n font-size: 14px;\\n flex-shrink: 0;\\n }\\n .wishlist-item-remove:hover { border-color: var(--red); color: var(--red); }\\n\\n .wishlist-empty {\\n text-align: center;\\n padding: 60px 24px;\\n color: var(--light-gray);\\n }\\n .wishlist-empty-icon { font-size: 48px; margin-bottom: 16px; }\\n .wishlist-empty p {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-size: 14px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n }\\n\\n /* ── AUTH MODAL ── */\\n .auth-modal-overlay {\\n display: none;\\n position: fixed;\\n inset: 0;\\n background: rgba(0,0,0,0.8);\\n z-index: 20000;\\n align-items: center;\\n justify-content: center;\\n backdrop-filter: blur(4px);\\n }\\n .auth-modal-overlay.open { display: flex; }\\n .auth-modal {\\n background: var(--black);\\n border: 1px solid var(--border);\\n border-top: 2px solid var(--red);\\n width: 380px;\\n max-width: 95vw;\\n padding: 40px 32px;\\n text-align: center;\\n }\\n .auth-modal h3 {\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: 32px;\\n letter-spacing: 4px;\\n color: var(--white);\\n margin-bottom: 8px;\\n }\\n .auth-modal p {\\n font-size: 13px;\\n color: var(--light-gray);\\n margin-bottom: 28px;\\n line-height: 1.6;\\n }\\n .google-signin-btn {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n gap: 10px;\\n width: 100%;\\n padding: 14px 20px;\\n background: var(--white);\\n color: #1a1a1a;\\n border: none;\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 14px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n cursor: pointer;\\n transition: all 0.2s;\\n margin-bottom: 12px;\\n }\\n .google-signin-btn:hover { background: #e8e8e0; }\\n .google-signin-btn img { width: 18px; height: 18px; }\\n .auth-modal-close {\\n margin-top: 16px;\\n background: none;\\n border: none;\\n color: var(--light-gray);\\n font-family: 'Barlow Condensed', sans-serif;\\n font-size: 12px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n cursor: pointer;\\n transition: color 0.2s;\\n }\\n .auth-modal-close:hover { color: var(--white); }\\n\\n /* Wishlist count badge */\\n .wishlist-count {\\n position: absolute;\\n top: -6px;\\n right: -6px;\\n background: var(--red);\\n color: var(--white);\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: 11px;\\n width: 16px;\\n height: 16px;\\n border-radius: 50%;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n line-height: 1;\\n }\\n .wishlist-trigger { position: relative; }\\n\\n /* ── AI SEARCH ── */\\n .ai-search-btn {\\n background: none;\\n border: 1px solid var(--border);\\n color: var(--light-gray);\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 12px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n padding: 7px 14px;\\n cursor: pointer;\\n display: flex;\\n align-items: center;\\n gap: 6px;\\n transition: all 0.2s;\\n white-space: nowrap;\\n }\\n .ai-search-btn:hover { border-color: var(--yellow); color: var(--yellow); }\\n .ai-search-btn .ai-badge {\\n font-size: 9px;\\n letter-spacing: 1px;\\n color: var(--red);\\n border: 1px solid var(--red);\\n padding: 1px 4px;\\n line-height: 1.4;\\n }\\n\\n .ai-search-overlay {\\n display: none;\\n position: fixed;\\n inset: 0;\\n background: rgba(0,0,0,0.85);\\n z-index: 20000;\\n align-items: flex-start;\\n justify-content: center;\\n padding-top: 80px;\\n backdrop-filter: blur(6px);\\n }\\n .ai-search-overlay.open { display: flex; }\\n\\n .ai-search-modal {\\n width: 680px;\\n max-width: 95vw;\\n background: var(--black);\\n border: 1px solid var(--border);\\n border-top: 2px solid var(--yellow);\\n }\\n\\n .ai-search-bar {\\n display: flex;\\n align-items: center;\\n padding: 0 16px;\\n border-bottom: 1px solid var(--border);\\n gap: 12px;\\n }\\n .ai-search-bar svg { color: var(--yellow); flex-shrink: 0; width: 18px; height: 18px; }\\n .ai-search-input {\\n flex: 1;\\n background: none;\\n border: none;\\n outline: none;\\n color: var(--white);\\n font-family: 'Barlow Condensed', sans-serif;\\n font-size: 18px;\\n letter-spacing: 1px;\\n padding: 20px 0;\\n }\\n .ai-search-input::placeholder { color: #444; }\\n .ai-search-close {\\n background: none;\\n border: none;\\n color: var(--light-gray);\\n font-size: 20px;\\n cursor: pointer;\\n padding: 4px;\\n transition: color 0.2s;\\n flex-shrink: 0;\\n }\\n .ai-search-close:hover { color: var(--white); }\\n\\n .ai-search-results {\\n max-height: 480px;\\n overflow-y: auto;\\n padding: 16px;\\n }\\n .ai-search-results::-webkit-scrollbar { width: 4px; }\\n .ai-search-results::-webkit-scrollbar-thumb { background: var(--border); }\\n\\n .ai-search-hint {\\n text-align: center;\\n padding: 32px 16px;\\n color: #444;\\n font-family: 'Barlow Condensed', sans-serif;\\n font-size: 13px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n }\\n .ai-search-hint .examples {\\n display: flex;\\n flex-wrap: wrap;\\n gap: 8px;\\n justify-content: center;\\n margin-top: 16px;\\n }\\n .ai-search-example {\\n background: none;\\n border: 1px solid #2a2a2a;\\n color: var(--light-gray);\\n font-family: 'Barlow Condensed', sans-serif;\\n font-size: 12px;\\n letter-spacing: 1px;\\n padding: 6px 14px;\\n cursor: pointer;\\n transition: all 0.2s;\\n }\\n .ai-search-example:hover { border-color: var(--yellow); color: var(--yellow); }\\n\\n .ai-search-answer {\\n padding: 16px;\\n border-bottom: 1px solid var(--border);\\n margin-bottom: 16px;\\n }\\n .ai-search-answer-label {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-size: 11px;\\n letter-spacing: 3px;\\n text-transform: uppercase;\\n color: var(--yellow);\\n margin-bottom: 10px;\\n display: flex;\\n align-items: center;\\n gap: 6px;\\n }\\n .ai-search-answer-text {\\n font-size: 14px;\\n color: var(--white);\\n line-height: 1.7;\\n }\\n .ai-search-products {\\n display: grid;\\n grid-template-columns: repeat(3, 1fr);\\n gap: 8px;\\n }\\n @media (max-width: 560px) { .ai-search-products { grid-template-columns: repeat(2, 1fr); } }\\n .ai-result-card {\\n background: var(--gray);\\n text-decoration: none;\\n color: var(--white);\\n display: block;\\n transition: transform 0.2s;\\n }\\n .ai-result-card:hover { transform: scale(1.02); }\\n .ai-result-card img { width: 100%; aspect-ratio: 1; object-fit: cover; display: block; }\\n .ai-result-info { padding: 8px 10px; }\\n .ai-result-name { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: 1px; color: var(--white); }\\n .ai-result-price { font-size: 12px; color: var(--red); margin-top: 2px; }\\n\\n .ai-typing {\\n display: inline-flex;\\n gap: 4px;\\n align-items: center;\\n padding: 4px 0;\\n }\\n .ai-typing span {\\n width: 6px;\\n height: 6px;\\n background: var(--yellow);\\n border-radius: 50%;\\n animation: typing-dot 1.2s ease-in-out infinite;\\n }\\n .ai-typing span:nth-child(2) { animation-delay: 0.2s; }\\n .ai-typing span:nth-child(3) { animation-delay: 0.4s; }\\n @keyframes typing-dot {\\n 0%, 80%, 100% { transform: scale(0.6); opacity: 0.4; }\\n 40% { transform: scale(1); opacity: 1; }\\n }\\n\\n /* ── CHATBOT ── */\\n .chat-bubble-btn {\\n position: fixed;\\n bottom: 28px;\\n right: 28px;\\n width: 56px;\\n height: 56px;\\n background: var(--red);\\n border: none;\\n border-radius: 50%;\\n cursor: pointer;\\n z-index: 9000;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n box-shadow: 0 4px 24px rgba(232,0,45,0.4);\\n transition: all 0.2s;\\n }\\n .chat-bubble-btn:hover { transform: scale(1.1); background: var(--yellow); }\\n .chat-bubble-btn:hover svg { color: var(--black); }\\n .chat-bubble-btn svg { width: 24px; height: 24px; color: var(--white); }\\n .chat-bubble-btn .chat-notif {\\n position: absolute;\\n top: -2px;\\n right: -2px;\\n width: 14px;\\n height: 14px;\\n background: var(--yellow);\\n border-radius: 50%;\\n border: 2px solid var(--black);\\n animation: pulse-notif 2s ease-in-out infinite;\\n }\\n @keyframes pulse-notif {\\n 0%, 100% { transform: scale(1); }\\n 50% { transform: scale(1.3); }\\n }\\n\\n .chat-window {\\n position: fixed;\\n bottom: 96px;\\n right: 28px;\\n width: 380px;\\n max-width: calc(100vw - 32px);\\n height: 520px;\\n max-height: calc(100vh - 120px);\\n background: var(--black);\\n border: 1px solid var(--border);\\n border-top: 2px solid var(--red);\\n z-index: 9000;\\n display: none;\\n flex-direction: column;\\n box-shadow: 0 8px 40px rgba(0,0,0,0.7);\\n }\\n .chat-window.open { display: flex; }\\n\\n .chat-header {\\n padding: 14px 16px;\\n border-bottom: 1px solid var(--border);\\n display: flex;\\n align-items: center;\\n gap: 10px;\\n flex-shrink: 0;\\n }\\n .chat-header-avatar {\\n width: 32px;\\n height: 32px;\\n background: var(--red);\\n border-radius: 50%;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: 14px;\\n color: var(--white);\\n flex-shrink: 0;\\n }\\n .chat-header-info { flex: 1; }\\n .chat-header-name {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 14px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n color: var(--white);\\n }\\n .chat-header-status {\\n font-size: 11px;\\n color: #4caf50;\\n letter-spacing: 1px;\\n display: flex;\\n align-items: center;\\n gap: 4px;\\n }\\n .chat-header-status::before {\\n content: '';\\n width: 6px;\\n height: 6px;\\n background: #4caf50;\\n border-radius: 50%;\\n display: inline-block;\\n }\\n .chat-close-btn {\\n background: none;\\n border: none;\\n color: var(--light-gray);\\n font-size: 18px;\\n cursor: pointer;\\n transition: color 0.2s;\\n padding: 2px;\\n }\\n .chat-close-btn:hover { color: var(--white); }\\n\\n .chat-messages {\\n flex: 1;\\n overflow-y: auto;\\n padding: 16px;\\n display: flex;\\n flex-direction: column;\\n gap: 12px;\\n }\\n .chat-messages::-webkit-scrollbar { width: 4px; }\\n .chat-messages::-webkit-scrollbar-thumb { background: var(--border); }\\n\\n .chat-msg {\\n display: flex;\\n gap: 8px;\\n align-items: flex-end;\\n }\\n .chat-msg.user { flex-direction: row-reverse; }\\n\\n .chat-msg-avatar {\\n width: 24px;\\n height: 24px;\\n border-radius: 50%;\\n background: var(--gray);\\n flex-shrink: 0;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n font-size: 10px;\\n color: var(--light-gray);\\n }\\n .chat-msg.bot .chat-msg-avatar { background: var(--red); color: var(--white); font-family: 'Bebas Neue', sans-serif; font-size: 12px; }\\n\\n .chat-msg-bubble {\\n max-width: 78%;\\n padding: 10px 14px;\\n font-size: 13px;\\n line-height: 1.6;\\n border-radius: 0;\\n }\\n .chat-msg.bot .chat-msg-bubble {\\n background: var(--gray);\\n color: var(--white);\\n border-left: 2px solid var(--red);\\n }\\n .chat-msg.user .chat-msg-bubble {\\n background: var(--red);\\n color: var(--white);\\n text-align: right;\\n }\\n\\n .chat-quick-replies {\\n display: flex;\\n flex-wrap: wrap;\\n gap: 6px;\\n padding: 8px 16px;\\n border-top: 1px solid var(--border);\\n flex-shrink: 0;\\n }\\n .chat-quick-reply {\\n background: none;\\n border: 1px solid var(--border);\\n color: var(--light-gray);\\n font-family: 'Barlow Condensed', sans-serif;\\n font-size: 11px;\\n letter-spacing: 1px;\\n padding: 5px 10px;\\n cursor: pointer;\\n transition: all 0.2s;\\n }\\n .chat-quick-reply:hover { border-color: var(--red); color: var(--white); }\\n\\n .chat-input-row {\\n display: flex;\\n border-top: 1px solid var(--border);\\n flex-shrink: 0;\\n }\\n .chat-input {\\n flex: 1;\\n background: none;\\n border: none;\\n outline: none;\\n color: var(--white);\\n font-family: 'Barlow', sans-serif;\\n font-size: 13px;\\n padding: 14px 16px;\\n }\\n .chat-input::placeholder { color: #444; }\\n .chat-send-btn {\\n background: var(--red);\\n border: none;\\n color: var(--white);\\n padding: 0 18px;\\n cursor: pointer;\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 13px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n transition: background 0.2s;\\n flex-shrink: 0;\\n }\\n .chat-send-btn:hover { background: var(--yellow); color: var(--black); }\\n .chat-send-btn:disabled { background: var(--border); cursor: not-allowed; }\\n\\n /* ── HERO LOGO WRAP + NOTIFICATION BUBBLE ── */\\n .hero-logo-wrap {\\n position: relative;\\n display: inline-block;\\n margin: 0 auto 24px;\\n }\\n\\n /* The bubble sits to the LEFT of the large hero logo */\\n .hero-bubble {display:none !important;\\n position: absolute;\\n top: 50%;\\n right: calc(100% + 22px);\\n transform: translateY(-50%);\\n background: var(--yellow);\\n color: var(--black);\\n border-radius: 12px;\\n padding: 16px 18px 14px;\\n width: 210px;\\n box-shadow: 0 6px 28px rgba(0,0,0,0.55);\\n z-index: 10;\\n text-align: left;\\n animation: heroBubbleIn 0.5s cubic-bezier(0.16,1,0.3,1) 0.3s both;\\n }\\n\\n /* Speech bubble tail pointing RIGHT toward the logo */\\n .hero-bubble::after {\\n content: '';\\n position: absolute;\\n top: 50%;\\n right: -14px;\\n transform: translateY(-50%);\\n border-top: 8px solid transparent;\\n border-bottom: 8px solid transparent;\\n border-left: 14px solid var(--yellow);\\n }\\n\\n @keyframes heroBubbleIn {\\n from { opacity: 0; transform: translateY(-50%) translateX(-16px) scale(0.9); }\\n to { opacity: 1; transform: translateY(-50%) translateX(0) scale(1); }\\n }\\n\\n .hero-bubble-close {\\n position: absolute;\\n top: 6px; right: 8px;\\n background: none; border: none;\\n cursor: pointer; font-size: 13px;\\n color: rgba(0,0,0,0.45); line-height: 1;\\n padding: 0; font-family: sans-serif;\\n transition: color 0.15s;\\n }\\n .hero-bubble-close:hover { color: rgba(0,0,0,0.9); }\\n\\n .hero-bubble-msg {\\n font-family: 'Permanent Marker', cursive;\\n font-size: 13px;\\n line-height: 1.4;\\n color: var(--black);\\n padding-right: 14px;\\n margin-bottom: 10px;\\n }\\n\\n .hero-bubble-divider {\\n height: 1px;\\n background: rgba(0,0,0,0.15);\\n margin-bottom: 10px;\\n }\\n\\n .hero-bubble-cta-label {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 10px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n color: rgba(0,0,0,0.6);\\n margin-bottom: 8px;\\n }\\n\\n .hero-bubble-form {\\n display: flex;\\n flex-direction: column;\\n gap: 6px;\\n }\\n\\n .hero-bubble-input {\\n width: 100%;\\n background: rgba(0,0,0,0.1);\\n border: 1px solid rgba(0,0,0,0.2);\\n color: var(--black);\\n font-family: 'Barlow', sans-serif;\\n font-size: 12px;\\n padding: 7px 10px;\\n outline: none;\\n border-radius: 4px;\\n transition: border-color 0.2s;\\n }\\n .hero-bubble-input:focus { border-color: rgba(0,0,0,0.5); }\\n .hero-bubble-input::placeholder { color: rgba(0,0,0,0.4); }\\n\\n .hero-bubble-btn {\\n width: 100%;\\n background: var(--black);\\n color: var(--yellow);\\n border: none;\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 12px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n padding: 8px;\\n cursor: pointer;\\n border-radius: 4px;\\n transition: all 0.2s;\\n }\\n .hero-bubble-btn:hover { background: var(--red); color: var(--white); }\\n .hero-bubble-btn:disabled { opacity: 0.5; cursor: not-allowed; }\\n\\n .hero-bubble-success {\\n font-family: 'Permanent Marker', cursive;\\n font-size: 13px;\\n color: var(--black);\\n text-align: center;\\n padding: 4px 0;\\n }\\n\\n /* On small screens: bubble goes ABOVE the logo, centered */\\n @media (max-width: 840px) {\\n .hero-bubble {\\n position: relative;\\n top: auto; right: auto;\\n transform: none;\\n display: block;\\n margin: 0 auto 16px;\\n width: 230px;\\n animation: heroBubbleMobileIn 0.5s cubic-bezier(0.16,1,0.3,1) 0.3s both;\\n }\\n /* Tail points DOWN toward the logo below it */\\n .hero-bubble::after {\\n top: auto; right: auto;\\n bottom: -14px;\\n left: 50%;\\n transform: translateX(-50%);\\n border-top: 14px solid var(--yellow);\\n border-bottom: none;\\n border-left: 8px solid transparent;\\n border-right: 8px solid transparent;\\n }\\n .hero-logo-wrap {\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n }\\n @keyframes heroBubbleMobileIn {\\n from { opacity: 0; transform: translateY(-10px) scale(0.9); }\\n to { opacity: 1; transform: translateY(0) scale(1); }\\n }\\n }\\n\\n\\n /* ── GIVEAWAY POPUP ── */\\n .giveaway-popup-overlay {\\n display: none;\\n position: fixed;\\n inset: 0;\\n background: rgba(0,0,0,0.88);\\n z-index: 40000;\\n align-items: center;\\n justify-content: center;\\n padding: 20px;\\n backdrop-filter: blur(6px);\\n }\\n .giveaway-popup-overlay.open { display: flex; }\\n .giveaway-popup {\\n background: var(--black);\\n border: 1px solid var(--border);\\n border-top: 3px solid var(--red);\\n width: 480px;\\n max-width: 95vw;\\n position: relative;\\n animation: popupIn 0.4s cubic-bezier(0.16,1,0.3,1) both;\\n overflow: hidden;\\n }\\n @keyframes popupIn {\\n from { opacity:0; transform:scale(0.93) translateY(20px); }\\n to { opacity:1; transform:scale(1) translateY(0); }\\n }\\n .giveaway-popup-banner {\\n background: linear-gradient(135deg, #1a0005, #0a0a0a);\\n padding: 32px 32px 24px;\\n text-align: center;\\n border-bottom: 1px solid var(--border);\\n position: relative;\\n }\\n .giveaway-popup-eyebrow {\\n font-family: 'Permanent Marker', cursive;\\n font-size: 13px;\\n color: var(--red);\\n margin-bottom: 10px;\\n }\\n .giveaway-popup-title {\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: clamp(36px, 8vw, 52px);\\n letter-spacing: 4px;\\n line-height: 0.95;\\n color: var(--white);\\n margin-bottom: 8px;\\n }\\n .giveaway-popup-title span { color: var(--yellow); }\\n .giveaway-popup-sub {\\n font-family: 'Barlow Condensed', sans-serif;\\n font-size: 13px;\\n letter-spacing: 3px;\\n text-transform: uppercase;\\n color: var(--light-gray);\\n }\\n .giveaway-popup-tickets {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n gap: 12px;\\n margin: 16px 0 0;\\n flex-wrap: wrap;\\n }\\n .giveaway-ticket-badge {\\n display: inline-flex;\\n align-items: center;\\n gap: 6px;\\n background: rgba(232,0,45,0.15);\\n border: 1px solid rgba(232,0,45,0.4);\\n padding: 6px 14px;\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 12px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n color: var(--white);\\n }\\n .giveaway-popup-form {\\n padding: 28px 32px 32px;\\n }\\n .giveaway-popup-input {\\n width: 100%;\\n background: var(--gray);\\n border: 1px solid var(--border);\\n color: var(--white);\\n font-family: 'Barlow', sans-serif;\\n font-size: 14px;\\n padding: 13px 16px;\\n outline: none;\\n margin-bottom: 10px;\\n transition: border-color 0.2s;\\n }\\n .giveaway-popup-input:focus { border-color: var(--red); }\\n .giveaway-popup-input::placeholder { color: #444; }\\n .giveaway-popup-btn {\\n width: 100%;\\n background: var(--red);\\n border: none;\\n color: var(--white);\\n font-family: 'Barlow Condensed', sans-serif;\\n font-weight: 700;\\n font-size: 15px;\\n letter-spacing: 3px;\\n text-transform: uppercase;\\n padding: 16px;\\n cursor: pointer;\\n transition: all 0.2s;\\n margin-bottom: 12px;\\n }\\n .giveaway-popup-btn:hover { background: var(--yellow); color: var(--black); }\\n .giveaway-popup-btn:disabled { opacity: 0.5; cursor: not-allowed; }\\n .giveaway-popup-skip {\\n width: 100%;\\n background: none;\\n border: none;\\n color: #444;\\n font-family: 'Barlow Condensed', sans-serif;\\n font-size: 12px;\\n letter-spacing: 2px;\\n text-transform: uppercase;\\n cursor: pointer;\\n transition: color 0.2s;\\n padding: 4px;\\n }\\n .giveaway-popup-skip:hover { color: var(--light-gray); }\\n .giveaway-popup-close {\\n position: absolute;\\n top: 12px; right: 14px;\\n background: none; border: none;\\n color: rgba(255,255,255,0.3);\\n font-size: 18px; cursor: pointer;\\n transition: color 0.2s; line-height: 1; padding: 4px;\\n }\\n .giveaway-popup-close:hover { color: var(--white); }\\n .giveaway-popup-success {\\n display: none;\\n padding: 24px 32px;\\n text-align: center;\\n }\\n .giveaway-popup-success-icon { font-size: 40px; margin-bottom: 12px; }\\n .giveaway-popup-success h4 {\\n font-family: 'Bebas Neue', sans-serif;\\n font-size: 28px; letter-spacing: 3px;\\n color: var(--white); margin-bottom: 8px;\\n }\\n .giveaway-popup-success p { color: var(--light-gray); font-size: 13px; margin-bottom: 16px; }\\n .giveaway-popup-success a {\\n display: inline-block;\\n background: var(--red); color: var(--white);\\n font-family: 'Barlow Condensed', sans-serif; font-weight: 700;\\n font-size: 13px; letter-spacing: 3px; text-transform: uppercase;\\n text-decoration: none; padding: 12px 28px; transition: all 0.2s;\\n }\\n .giveaway-popup-success a:hover { background: var(--yellow); color: var(--black); }\\n .popup-error {\\n font-size: 12px; color: var(--red);\\n font-family: 'Barlow Condensed', sans-serif;\\n letter-spacing: 1px; margin-bottom: 8px;\\n display: none;\\n }\\n\\n\\u003c/style\\u003e\\n\\u003c/head\\u003e\\n\\u003cbody\\u003e\\n\\n\\u003c!-- Announcement --\\u003e\\n\\u003cdiv class=\\\"announcement\\\"\\u003e⚡ LIMITED DROPS — NEW STYLES ADDED WEEKLY · \\u003ca href=\\\"https://www.tiktok.com/shop/store/stomping-starfall/7495616418400340388\\\" target=\\\"_blank\\\" style=\\\"color:var(--yellow);text-decoration:none;\\\"\\u003eSHOP TIKTOK STORE ↗\\u003c/a\\u003e · FREE SHIPPING ON SELECT ORDERS ⚡\\u003c/div\\u003e\\n\\n\\u003c!-- Header --\\u003e\\n\\u003cheader\\u003e\\n \\u003cdiv class=\\\"header-inner\\\"\\u003e\\n \\u003ca href=\\\"index.php\\\" class=\\\"logo-mark\\\"\\u003e\\n \\u003cimg src=\\\"FINAL_STOMPING_STARFALL_MAYBE.jpg\\\" alt=\\\"Stomping Starfall\\\" class=\\\"logo-img\\\"\\u003e\\n \\u003cspan class=\\\"logo-text\\\"\\u003eStomping\\u003cbr\\u003eStarfall\\u003c/span\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003cnav\\u003e\\n \\u003cdiv class=\\\"nav-item\\\"\\u003e\\n \\u003ca href=\\\"shop.php\\\" class=\\\"nav-link\\\" style=\\\"color:var(--yellow);\\\"\\u003e★ New Drops\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"nav-item\\\"\\u003e\\n \\u003ca href=\\\"#shop\\\" class=\\\"nav-link\\\" onclick=\\\"navToSection('shop'); filterProducts('all');\\\"\\u003eTikTok\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"nav-item\\\"\\u003e\\n \\u003ca href=\\\"#shop\\\" class=\\\"nav-link\\\" onclick=\\\"navToSection('shop'); filterProducts('mens');\\\"\\u003eMen's ▾\\u003c/a\\u003e\\n \\u003cdiv class=\\\"dropdown\\\"\\u003e\\n \\u003ca href=\\\"#shop\\\" onclick=\\\"navToSection('shop'); filterProducts('mens');\\\"\\u003eShop All Men's\\u003c/a\\u003e\\n \\u003ca href=\\\"#shop\\\" onclick=\\\"navToSection('shop'); filterProducts('mens');\\\"\\u003eT-Shirts\\u003c/a\\u003e\\n \\u003ca href=\\\"#shop\\\" onclick=\\\"navToSection('shop'); filterProducts('polo');\\\"\\u003ePolo Shirts\\u003c/a\\u003e\\n \\u003ca href=\\\"#shop\\\" onclick=\\\"navToSection('shop'); filterProducts('bottoms');\\\"\\u003eShorts\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"nav-item\\\"\\u003e\\n \\u003ca href=\\\"#shop\\\" class=\\\"nav-link\\\" onclick=\\\"navToSection('shop'); filterProducts('womens');\\\"\\u003eWomen's ▾\\u003c/a\\u003e\\n \\u003cdiv class=\\\"dropdown\\\"\\u003e\\n \\u003ca href=\\\"#shop\\\" onclick=\\\"navToSection('shop'); filterProducts('womens');\\\"\\u003eShop All Women's\\u003c/a\\u003e\\n \\u003ca href=\\\"#shop\\\" onclick=\\\"navToSection('shop'); filterProducts('womens');\\\"\\u003eT-Shirts\\u003c/a\\u003e\\n \\u003ca href=\\\"#shop\\\" onclick=\\\"navToSection('shop'); filterProducts('womens');\\\"\\u003eSports Bras\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"nav-item\\\"\\u003e\\n \\u003ca href=\\\"#shop\\\" class=\\\"nav-link\\\" onclick=\\\"navToSection('shop'); filterProducts('unisex');\\\"\\u003eUnisex ▾\\u003c/a\\u003e\\n \\u003cdiv class=\\\"dropdown\\\"\\u003e\\n \\u003ca href=\\\"#shop\\\" onclick=\\\"navToSection('shop'); filterProducts('unisex');\\\"\\u003eShop All Unisex\\u003c/a\\u003e\\n \\u003ca href=\\\"#shop\\\" onclick=\\\"navToSection('shop'); filterProducts('unisex');\\\"\\u003eT-Shirts\\u003c/a\\u003e\\n \\u003ca href=\\\"#shop\\\" onclick=\\\"navToSection('shop'); filterProducts('bottoms');\\\"\\u003eShorts\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"nav-item\\\"\\u003e\\n \\u003ca href=\\\"#bathandbody\\\" class=\\\"nav-link\\\"\\u003eBath \\u0026 Body ▾\\u003c/a\\u003e\\n \\u003cdiv class=\\\"dropdown\\\"\\u003e\\n \\u003ca href=\\\"#bathandbody\\\"\\u003eShop All Bath \\u0026 Body\\u003c/a\\u003e\\n \\u003ca href=\\\"#bathandbody\\\" onclick=\\\"navToSection('bathandbody'); filterBath('candles', null);\\\"\\u003eCandles 🕯️\\u003c/a\\u003e\\n \\u003ca href=\\\"#bathandbody\\\" onclick=\\\"navToSection('bathandbody'); filterBath('goat-milk-soap', null);\\\"\\u003eGoat Milk Soaps\\u003c/a\\u003e\\n \\u003ca href=\\\"#bathandbody\\\" onclick=\\\"navToSection('bathandbody'); filterBath('beard', null);\\\"\\u003eBeard Oils\\u003c/a\\u003e\\n \\u003ca href=\\\"#bathandbody\\\" onclick=\\\"navToSection('bathandbody'); filterBath('massage', null);\\\"\\u003eMassage Oils\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"nav-item\\\"\\u003e\\n \\u003ca href=\\\"our-story.php\\\" class=\\\"nav-link\\\"\\u003eOur Story\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"nav-item\\\"\\u003e\\n \\u003ca href=\\\"videos.php\\\" class=\\\"nav-link\\\"\\u003eVideos \\u0026 Music\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"nav-item\\\"\\u003e\\n \\u003ca href=\\\"contact.php\\\" class=\\\"nav-link\\\"\\u003eContact\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n \\u003c/nav\\u003e\\n\\n \\u003cdiv class=\\\"header-actions\\\"\\u003e\\n \\u003c!-- AI Search --\\u003e\\n \\u003cbutton class=\\\"ai-search-btn\\\" onclick=\\\"openAISearch()\\\" title=\\\"AI-powered search\\\"\\u003e\\n \\u003csvg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"2\\\" width=\\\"14\\\" height=\\\"14\\\"\\u003e\\u003ccircle cx=\\\"11\\\" cy=\\\"11\\\" r=\\\"8\\\"/\\u003e\\u003cpath d=\\\"m21 21-4.35-4.35\\\"/\\u003e\\u003c/svg\\u003e\\n Search\\n \\u003cspan class=\\\"ai-badge\\\"\\u003eAI\\u003c/span\\u003e\\n \\u003c/button\\u003e\\n \\u003c!-- Wishlist trigger --\\u003e\\n \\u003cbutton class=\\\"auth-btn wishlist-trigger\\\" onclick=\\\"openWishlist()\\\" id=\\\"wishlistTriggerBtn\\\" style=\\\"display:none;\\\" aria-label=\\\"Wishlist\\\"\\u003e\\n \\u003csvg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"2\\\"\\u003e\\u003cpath d=\\\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\\\"/\\u003e\\u003c/svg\\u003e\\n Wishlist\\n \\u003cspan class=\\\"wishlist-count\\\" id=\\\"wishlistCount\\\" style=\\\"display:none;\\\"\\u003e0\\u003c/span\\u003e\\n \\u003c/button\\u003e\\n \\u003c!-- Auth: signed out --\\u003e\\n \\u003cbutton class=\\\"auth-btn\\\" id=\\\"signInBtn\\\" onclick=\\\"openAuthModal()\\\"\\u003e\\n \\u003csvg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"2\\\"\\u003e\\u003cpath d=\\\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\\\"/\\u003e\\u003ccircle cx=\\\"12\\\" cy=\\\"7\\\" r=\\\"4\\\"/\\u003e\\u003c/svg\\u003e\\n Sign In\\n \\u003c/button\\u003e\\n \\u003c!-- Auth: signed in --\\u003e\\n \\u003cdiv class=\\\"user-menu\\\" id=\\\"userMenu\\\" style=\\\"display:none;\\\"\\u003e\\n \\u003cdiv class=\\\"user-avatar-placeholder\\\" id=\\\"userInitial\\\" onclick=\\\"toggleUserMenu(event)\\\"\\u003e?\\u003c/div\\u003e\\n \\u003cdiv class=\\\"user-dropdown\\\" id=\\\"userDropdown\\\"\\u003e\\n \\u003cdiv class=\\\"user-dropdown-header\\\"\\u003e\\n \\u003cdiv class=\\\"user-dropdown-name\\\" id=\\\"dropdownName\\\"\\u003eLoading...\\u003c/div\\u003e\\n \\u003cdiv class=\\\"user-dropdown-email\\\" id=\\\"dropdownEmail\\\"\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003ca href=\\\"profile.php\\\"\\u003e👤 My Profile\\u003c/a\\u003e\\n \\u003ca href=\\\"#\\\" onclick=\\\"openWishlist(); closeUserMenu(); return false;\\\"\\u003e♡ My Wishlist\\u003c/a\\u003e\\n \\u003ca href=\\\"videos.php#music\\\"\\u003e♪ SS Music\\u003c/a\\u003e\\n \\u003ca href=\\\"https://www.tiktok.com/shop/store/stomping-starfall/7495616418400340388\\\" target=\\\"_blank\\\"\\u003e🛒 TikTok Store\\u003c/a\\u003e\\n \\u003cbutton class=\\\"signout-btn\\\" onclick=\\\"signOut()\\\"\\u003e↩ Sign Out\\u003c/button\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003ca href=\\\"https://www.tiktok.com/shop/store/stomping-starfall/7495616418400340388\\\" target=\\\"_blank\\\" class=\\\"header-btn primary\\\"\\u003eShop TikTok\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n\\n \\u003cbutton class=\\\"hamburger\\\" onclick=\\\"openMobileNav()\\\" aria-label=\\\"Menu\\\"\\u003e\\n \\u003cspan\\u003e\\u003c/span\\u003e\\u003cspan\\u003e\\u003c/span\\u003e\\u003cspan\\u003e\\u003c/span\\u003e\\n \\u003c/button\\u003e\\n \\u003c/div\\u003e\\n\\u003c/header\\u003e\\n\\n\\u003c!-- Mobile Nav --\\u003e\\n\\u003cdiv class=\\\"mobile-nav\\\" id=\\\"mobileNav\\\"\\u003e\\n \\u003cbutton class=\\\"mobile-nav-close\\\" onclick=\\\"closeMobileNav()\\\"\\u003e✕\\u003c/button\\u003e\\n \\u003ca href=\\\"index.php\\\" onclick=\\\"closeMobileNav()\\\"\\u003eHome\\u003c/a\\u003e\\n \\u003ca href=\\\"shop.php\\\" onclick=\\\"closeMobileNav()\\\" style=\\\"color:var(--yellow);\\\"\\u003e★ New Drops\\u003c/a\\u003e\\n \\u003ca href=\\\"#shop\\\" onclick=\\\"closeMobileNav(); navToSection('shop'); filterProducts('all');\\\"\\u003eNew Arrivals\\u003c/a\\u003e\\n \\u003ca href=\\\"#shop\\\" onclick=\\\"closeMobileNav(); navToSection('shop'); filterProducts('mens');\\\"\\u003eMen's\\u003c/a\\u003e\\n \\u003ca href=\\\"#shop\\\" onclick=\\\"closeMobileNav(); navToSection('shop'); filterProducts('womens');\\\"\\u003eWomen's\\u003c/a\\u003e\\n \\u003ca href=\\\"#shop\\\" onclick=\\\"closeMobileNav(); navToSection('shop'); filterProducts('unisex');\\\"\\u003eUnisex\\u003c/a\\u003e\\n \\u003ca href=\\\"#bathandbody\\\" onclick=\\\"closeMobileNav(); navToSection('bathandbody');\\\"\\u003eBath \\u0026 Body\\u003c/a\\u003e\\n \\u003ca href=\\\"our-story.php\\\" onclick=\\\"closeMobileNav()\\\"\\u003eOur Story\\u003c/a\\u003e\\n \\u003ca href=\\\"videos.php\\\" onclick=\\\"closeMobileNav()\\\"\\u003eVideos \\u0026 Music\\u003c/a\\u003e\\n \\u003ca href=\\\"giveaway.php\\\" onclick=\\\"closeMobileNav()\\\" style=\\\"color:var(--yellow);\\\"\\u003e🎟 Giveaway\\u003c/a\\u003e\\n \\u003ca href=\\\"contact.php\\\" onclick=\\\"closeMobileNav()\\\"\\u003eContact\\u003c/a\\u003e\\n \\u003ca href=\\\"https://www.tiktok.com/shop/store/stomping-starfall/7495616418400340388\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\"\\u003eShop TikTok ↗\\u003c/a\\u003e\\n \\u003cdiv id=\\\"mobileAuthLinks\\\"\\u003e\\n \\u003ca href=\\\"#\\\" id=\\\"mobileSignInLink\\\" onclick=\\\"closeMobileNav(); openAuthModal(); return false;\\\"\\u003eSign In / Create Account\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv id=\\\"mobileUserLinks\\\" style=\\\"display:none;\\\"\\u003e\\n \\u003ca href=\\\"profile.php\\\" onclick=\\\"closeMobileNav()\\\"\\u003e👤 My Profile\\u003c/a\\u003e\\n \\u003ca href=\\\"#\\\" onclick=\\\"closeMobileNav(); openWishlist(); return false;\\\"\\u003e♡ My Wishlist\\u003c/a\\u003e\\n \\u003ca href=\\\"#\\\" onclick=\\\"signOut(); closeMobileNav(); return false;\\\" style=\\\"color:#e57373;\\\"\\u003eSign Out\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\\n\\u003c!-- Hero --\\u003e\\n\\u003csection class=\\\"hero\\\"\\u003e\\n \\u003cdiv class=\\\"hero-bg\\\"\\u003e\\n \\u003cdiv class=\\\"splat splat-1\\\"\\u003e\\u003c/div\\u003e\\n \\u003cdiv class=\\\"splat splat-2\\\"\\u003e\\u003c/div\\u003e\\n \\u003cdiv class=\\\"splat splat-3\\\"\\u003e\\u003c/div\\u003e\\n \\u003cdiv class=\\\"drip-line\\\"\\u003e\\u003c/div\\u003e\\n \\u003cdiv class=\\\"drip-line\\\"\\u003e\\u003c/div\\u003e\\n \\u003cdiv class=\\\"drip-line\\\"\\u003e\\u003c/div\\u003e\\n \\u003cdiv class=\\\"drip-line\\\"\\u003e\\u003c/div\\u003e\\n \\u003cdiv class=\\\"drip-white\\\"\\u003e\\u003c/div\\u003e\\n \\u003cdiv class=\\\"drip-white\\\"\\u003e\\u003c/div\\u003e\\n \\u003cdiv class=\\\"drip-white\\\"\\u003e\\u003c/div\\u003e\\n \\u003csvg class=\\\"paint-blob\\\" style=\\\"position:absolute;top:8%;left:5%;width:220px;height:180px;\\\" viewBox=\\\"0 0 220 180\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\\u003e\\n \\u003cpath d=\\\"M80,20 C120,0 200,30 210,80 C220,130 160,170 110,165 C60,160 10,130 5,90 C0,50 40,40 80,20Z\\\"/\\u003e\\n \\u003ccircle cx=\\\"195\\\" cy=\\\"50\\\" r=\\\"18\\\"/\\u003e\\u003ccircle cx=\\\"15\\\" cy=\\\"110\\\" r=\\\"12\\\"/\\u003e\\n \\u003cellipse cx=\\\"140\\\" cy=\\\"10\\\" rx=\\\"22\\\" ry=\\\"14\\\"/\\u003e\\u003ccircle cx=\\\"60\\\" cy=\\\"170\\\" r=\\\"10\\\"/\\u003e\\n \\u003c/svg\\u003e\\n \\u003csvg class=\\\"paint-blob red-blob\\\" style=\\\"position:absolute;bottom:10%;right:3%;width:260px;height:200px;\\\" viewBox=\\\"0 0 260 200\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\\u003e\\n \\u003cpath d=\\\"M60,10 C110,-5 240,20 255,80 C270,140 200,190 140,185 C80,180 10,150 5,100 C0,50 10,25 60,10Z\\\"/\\u003e\\n \\u003ccircle cx=\\\"240\\\" cy=\\\"30\\\" r=\\\"20\\\"/\\u003e\\u003ccircle cx=\\\"5\\\" cy=\\\"150\\\" r=\\\"14\\\"/\\u003e\\n \\u003cellipse cx=\\\"130\\\" cy=\\\"198\\\" rx=\\\"30\\\" ry=\\\"12\\\"/\\u003e\\n \\u003c/svg\\u003e\\n \\u003csvg class=\\\"paint-blob yellow-blob\\\" style=\\\"position:absolute;top:50%;left:40%;width:180px;height:140px;\\\" viewBox=\\\"0 0 180 140\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\\u003e\\n \\u003cpath d=\\\"M40,15 C80,0 160,20 170,65 C180,110 130,135 85,130 C40,125 5,100 2,65 C-1,30 0,30 40,15Z\\\"/\\u003e\\n \\u003ccircle cx=\\\"165\\\" cy=\\\"20\\\" r=\\\"14\\\"/\\u003e\\u003ccircle cx=\\\"10\\\" cy=\\\"110\\\" r=\\\"10\\\"/\\u003e\\n \\u003c/svg\\u003e\\n \\u003csvg class=\\\"paint-blob\\\" style=\\\"position:absolute;top:20%;right:15%;width:150px;height:120px;\\\" viewBox=\\\"0 0 150 120\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\\u003e\\n \\u003cpath d=\\\"M30,10 C65,0 130,15 140,55 C150,95 110,115 70,110 C30,105 0,80 2,50 C4,20 -5,20 30,10Z\\\"/\\u003e\\n \\u003ccircle cx=\\\"140\\\" cy=\\\"15\\\" r=\\\"12\\\"/\\u003e\\u003ccircle cx=\\\"5\\\" cy=\\\"90\\\" r=\\\"8\\\"/\\u003e\\n \\u003cellipse cx=\\\"75\\\" cy=\\\"118\\\" rx=\\\"20\\\" ry=\\\"9\\\"/\\u003e\\n \\u003c/svg\\u003e\\n \\u003csvg class=\\\"paint-blob\\\" style=\\\"position:absolute;top:65%;left:12%;width:130px;height:100px;\\\" viewBox=\\\"0 0 130 100\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\\u003e\\n \\u003cpath d=\\\"M25,8 C55,0 115,12 122,45 C129,78 95,96 60,92 C25,88 0,68 2,42 C4,16 -5,16 25,8Z\\\"/\\u003e\\n \\u003ccircle cx=\\\"120\\\" cy=\\\"10\\\" r=\\\"10\\\"/\\u003e\\u003ccircle cx=\\\"3\\\" cy=\\\"78\\\" r=\\\"7\\\"/\\u003e\\n \\u003c/svg\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"hero-content\\\"\\u003e\\n \\u003cdiv class=\\\"hero-eyebrow\\\"\\u003eOfficial Store — Est. 2024\\u003c/div\\u003e\\n\\n \\u003c!-- Logo + hero bubble wrapper --\\u003e\\n \\u003cdiv class=\\\"hero-logo-wrap\\\"\\u003e\\n \\u003cimg src=\\\"FINAL_STOMPING_STARFALL_MAYBE.jpg\\\" alt=\\\"Stomping Starfall Logo\\\" class=\\\"hero-logo-img\\\"\\u003e\\n\\n \\u003c!-- NOTIFICATION BUBBLE — left of large hero logo --\\u003e\\n \\u003cdiv class=\\\"hero-bubble\\\" id=\\\"heroBubble\\\"\\u003e\\n \\u003cbutton class=\\\"hero-bubble-close\\\" onclick=\\\"dismissHeroBubble()\\\" aria-label=\\\"Close\\\"\\u003e✕\\u003c/button\\u003e\\n \\u003cdiv class=\\\"hero-bubble-msg\\\"\\u003eStill tying everything\\u003cbr\\u003etogether — check\\u003cbr\\u003eback soon! 🔧\\u003c/div\\u003e\\n \\u003cdiv class=\\\"hero-bubble-divider\\\"\\u003e\\u003c/div\\u003e\\n \\u003cdiv class=\\\"hero-bubble-cta-label\\\"\\u003eGet notified when we’re live:\\u003c/div\\u003e\\n \\u003cdiv class=\\\"hero-bubble-form\\\" id=\\\"heroBubbleForm\\\"\\u003e\\n \\u003cinput type=\\\"email\\\" id=\\\"heroBubbleEmail\\\" class=\\\"hero-bubble-input\\\" placeholder=\\\"your@email.com\\\" autocomplete=\\\"email\\\"\\u003e\\n \\u003cbutton class=\\\"hero-bubble-btn\\\" id=\\\"heroBubbleBtn\\\" onclick=\\\"submitHeroBubbleEmail()\\\"\\u003eNotify Me\\u003c/button\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"hero-bubble-success\\\" id=\\\"heroBubbleSuccess\\\" style=\\\"display:none;\\\"\\u003e✓ You’re on the list!\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\u003c!-- /hero-logo-wrap --\\u003e\\n\\n \\u003ch1 class=\\\"hero-title\\\"\\u003e\\n STOMPING\\n \\u003cspan\\u003eStarfall\\u003c/span\\u003e\\n \\u003c/h1\\u003e\\n \\u003cp class=\\\"hero-sub\\\"\\u003eStreetwear · Underground Movement · No Apologies\\u003c/p\\u003e\\n \\u003cdiv class=\\\"hero-ctas\\\"\\u003e\\n \\u003ca href=\\\"#shop\\\" class=\\\"btn-main\\\" onclick=\\\"event.preventDefault(); navToSection('shop'); filterProducts('all');\\\"\\u003eShop Now\\u003c/a\\u003e\\n \\u003ca href=\\\"https://www.tiktok.com/shop/store/stomping-starfall/7495616418400340388\\\" target=\\\"_blank\\\" class=\\\"btn-ghost\\\"\\u003eTikTok Store\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n\\u003c/section\\u003e\\n\\n\\u003c!-- Trust Badges --\\u003e\\n\\u003cdiv class=\\\"trust-bar\\\"\\u003e\\n \\u003cdiv class=\\\"trust-bar-inner\\\"\\u003e\\n \\u003cdiv class=\\\"trust-badge\\\"\\u003e\\n \\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"2.5\\\"\\u003e\\u003cpolyline points=\\\"20 6 9 17 4 12\\\"/\\u003e\\u003c/svg\\u003e\\n 100% Cotton Tees\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"trust-badge\\\"\\u003e\\n \\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"2.5\\\"\\u003e\\u003cpath d=\\\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\\\"/\\u003e\\u003c/svg\\u003e\\n Secure Checkout\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"trust-badge\\\"\\u003e\\n \\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"2.5\\\"\\u003e\\u003ccircle cx=\\\"12\\\" cy=\\\"12\\\" r=\\\"10\\\"/\\u003e\\u003cpolyline points=\\\"12 6 12 12 16 14\\\"/\\u003e\\u003c/svg\\u003e\\n Ships in 3–5 Days\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"trust-badge\\\"\\u003e\\n \\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"2.5\\\"\\u003e\\u003cpath d=\\\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\\\"/\\u003e\\u003c/svg\\u003e\\n Handcrafted Bath \\u0026amp; Body\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"trust-badge\\\"\\u003e\\n \\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"2.5\\\"\\u003e\\u003cpolygon points=\\\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\\\"/\\u003e\\u003c/svg\\u003e\\n Underground Since 2024\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\\n\\u003c!-- Social Proof Reviews Ticker --\\u003e\\n\\u003cdiv class=\\\"reviews-ticker\\\"\\u003e\\n \\u003cdiv class=\\\"reviews-ticker-track\\\"\\u003e\\n \\u003cspan class=\\\"review-tick\\\"\\u003e\\u003cspan class=\\\"stars\\\"\\u003e★★★★★\\u003c/span\\u003e\\u003cspan class=\\\"reviewer\\\"\\u003e@jaylen_stomps:\\u003c/span\\u003e \\\"this tee hits different, no cap\\\" \\u003cspan class=\\\"divider\\\"\\u003e|\\u003c/span\\u003e\\u003c/span\\u003e\\n \\u003cspan class=\\\"review-tick\\\"\\u003e\\u003cspan class=\\\"stars\\\"\\u003e★★★★★\\u003c/span\\u003e\\u003cspan class=\\\"reviewer\\\"\\u003e@faith_fitted:\\u003c/span\\u003e \\\"my candle came perfectly wrapped, smells amazing\\\" \\u003cspan class=\\\"divider\\\"\\u003e|\\u003c/span\\u003e\\u003c/span\\u003e\\n \\u003cspan class=\\\"review-tick\\\"\\u003e\\u003cspan class=\\\"stars\\\"\\u003e★★★★★\\u003c/span\\u003e\\u003cspan class=\\\"reviewer\\\"\\u003e@sk8r_blessed:\\u003c/span\\u003e \\\"repped SS at the park — got compliments all day\\\" \\u003cspan class=\\\"divider\\\"\\u003e|\\u003c/span\\u003e\\u003c/span\\u003e\\n \\u003cspan class=\\\"review-tick\\\"\\u003e\\u003cspan class=\\\"stars\\\"\\u003e★★★★★\\u003c/span\\u003e\\u003cspan class=\\\"reviewer\\\"\\u003e@underground_army:\\u003c/span\\u003e \\\"the polo is clean, quality is real\\\" \\u003cspan class=\\\"divider\\\"\\u003e|\\u003c/span\\u003e\\u003c/span\\u003e\\n \\u003cspan class=\\\"review-tick\\\"\\u003e\\u003cspan class=\\\"stars\\\"\\u003e★★★★★\\u003c/span\\u003e\\u003cspan class=\\\"reviewer\\\"\\u003e@mama_anointed:\\u003c/span\\u003e \\\"goat milk soaps are incredible, skin feels great\\\" \\u003cspan class=\\\"divider\\\"\\u003e|\\u003c/span\\u003e\\u003c/span\\u003e\\n \\u003cspan class=\\\"review-tick\\\"\\u003e\\u003cspan class=\\\"stars\\\"\\u003e★★★★★\\u003c/span\\u003e\\u003cspan class=\\\"reviewer\\\"\\u003e@jaylen_stomps:\\u003c/span\\u003e \\\"this tee hits different, no cap\\\" \\u003cspan class=\\\"divider\\\"\\u003e|\\u003c/span\\u003e\\u003c/span\\u003e\\n \\u003cspan class=\\\"review-tick\\\"\\u003e\\u003cspan class=\\\"stars\\\"\\u003e★★★★★\\u003c/span\\u003e\\u003cspan class=\\\"reviewer\\\"\\u003e@faith_fitted:\\u003c/span\\u003e \\\"my candle came perfectly wrapped, smells amazing\\\" \\u003cspan class=\\\"divider\\\"\\u003e|\\u003c/span\\u003e\\u003c/span\\u003e\\n \\u003cspan class=\\\"review-tick\\\"\\u003e\\u003cspan class=\\\"stars\\\"\\u003e★★★★★\\u003c/span\\u003e\\u003cspan class=\\\"reviewer\\\"\\u003e@sk8r_blessed:\\u003c/span\\u003e \\\"repped SS at the park — got compliments all day\\\" \\u003cspan class=\\\"divider\\\"\\u003e|\\u003c/span\\u003e\\u003c/span\\u003e\\n \\u003cspan class=\\\"review-tick\\\"\\u003e\\u003cspan class=\\\"stars\\\"\\u003e★★★★★\\u003c/span\\u003e\\u003cspan class=\\\"reviewer\\\"\\u003e@underground_army:\\u003c/span\\u003e \\\"the polo is clean, quality is real\\\" \\u003cspan class=\\\"divider\\\"\\u003e|\\u003c/span\\u003e\\u003c/span\\u003e\\n \\u003cspan class=\\\"review-tick\\\"\\u003e\\u003cspan class=\\\"stars\\\"\\u003e★★★★★\\u003c/span\\u003e\\u003cspan class=\\\"reviewer\\\"\\u003e@mama_anointed:\\u003c/span\\u003e \\\"goat milk soaps are incredible, skin feels great\\\" \\u003cspan class=\\\"divider\\\"\\u003e|\\u003c/span\\u003e\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\\n\\u003c!-- Red Ticker --\\u003e\\n\\u003cdiv class=\\\"ticker\\\"\\u003e\\n \\u003cdiv class=\\\"ticker-track\\\"\\u003e\\n \\u003cspan class=\\\"ticker-item\\\"\\u003eStomping Starfall\\u003c/span\\u003e\\n \\u003cspan class=\\\"ticker-item\\\"\\u003eUnderground Army\\u003c/span\\u003e\\n \\u003cspan class=\\\"ticker-item\\\"\\u003eNew Drops\\u003c/span\\u003e\\n \\u003cspan class=\\\"ticker-item\\\"\\u003e100% Cotton\\u003c/span\\u003e\\n \\u003cspan class=\\\"ticker-item\\\"\\u003eStreetwear\\u003c/span\\u003e\\n \\u003cspan class=\\\"ticker-item\\\"\\u003eFree Shipping\\u003c/span\\u003e\\n \\u003cspan class=\\\"ticker-item\\\"\\u003eStomping Starfall\\u003c/span\\u003e\\n \\u003cspan class=\\\"ticker-item\\\"\\u003eUnderground Army\\u003c/span\\u003e\\n \\u003cspan class=\\\"ticker-item\\\"\\u003eNew Drops\\u003c/span\\u003e\\n \\u003cspan class=\\\"ticker-item\\\"\\u003e100% Cotton\\u003c/span\\u003e\\n \\u003cspan class=\\\"ticker-item\\\"\\u003eStreetwear\\u003c/span\\u003e\\n \\u003cspan class=\\\"ticker-item\\\"\\u003eFree Shipping\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\\n\\u003c!-- ── GIVEAWAY CTA SECTION ── --\\u003e\\n\\u003csection style=\\\"background:linear-gradient(135deg,#0f0005,#0a0a0a);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:72px 24px;text-align:center;position:relative;overflow:hidden;\\\"\\u003e\\n \\u003cdiv style=\\\"position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(232,0,45,0.15) 0%,transparent 70%);pointer-events:none;\\\"\\u003e\\u003c/div\\u003e\\n \\u003cdiv style=\\\"position:relative;z-index:2;max-width:700px;margin:0 auto;\\\"\\u003e\\n \\u003cdiv style=\\\"font-family:'Permanent Marker',cursive;font-size:15px;color:var(--red);letter-spacing:2px;margin-bottom:14px;\\\"\\u003e🎟 Monthly Giveaway\\u003c/div\\u003e\\n \\u003ch2 style=\\\"font-family:'Bebas Neue',sans-serif;font-size:clamp(48px,10vw,96px);letter-spacing:4px;line-height:0.92;color:var(--white);margin-bottom:16px;\\\"\\u003eWIN THE\\u003cbr\\u003e\\u003cspan style=\\\"color:var(--yellow);\\\"\\u003eSS Winged Boot Tee\\u003c/span\\u003e\\u003c/h2\\u003e\\n \\u003cp style=\\\"font-family:'Barlow Condensed',sans-serif;font-size:16px;letter-spacing:3px;text-transform:uppercase;color:var(--light-gray);margin-bottom:12px;\\\"\\u003eFree to Enter · Every Purchase Earns More Tickets\\u003c/p\\u003e\\n \\u003cdiv style=\\\"display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:32px;\\\"\\u003e\\n \\u003cspan style=\\\"display:inline-flex;align-items:center;gap:6px;background:rgba(232,0,45,0.15);border:1px solid rgba(232,0,45,0.4);padding:7px 16px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--white);\\\"\\u003e🎟 5 FREE tickets just for signing up\\u003c/span\\u003e\\n \\u003cspan style=\\\"display:inline-flex;align-items:center;gap:6px;background:rgba(255,230,0,0.1);border:1px solid rgba(255,230,0,0.3);padding:7px 16px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--yellow);\\\"\\u003e💰 $1 spent = 1 extra ticket\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003ca href=\\\"giveaway.php\\\" style=\\\"display:inline-block;background:var(--red);color:var(--white);font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:18px;letter-spacing:4px;text-transform:uppercase;text-decoration:none;padding:22px 64px;transition:all 0.2s;border:none;\\\" onmouseover=\\\"this.style.background='var(--yellow)';this.style.color='var(--black)'\\\" onmouseout=\\\"this.style.background='var(--red)';this.style.color='var(--white)'\\\"\\u003e🎟 Enter the Giveaway — It's Free\\u003c/a\\u003e\\n \\u003cdiv style=\\\"margin-top:16px;font-family:'Barlow Condensed',sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#444;\\\"\\u003eWinner drawn end of every month · No purchase necessary\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n\\u003c/section\\u003e\\n\\u003c!-- Shop Section --\\u003e\\n\\u003csection id=\\\"shop\\\"\\u003e\\n \\u003cdiv class=\\\"section-header\\\"\\u003e\\n \\u003ch2 class=\\\"section-title\\\"\\u003eAll \\u003cem\\u003eDrops\\u003c/em\\u003e\\u003c/h2\\u003e\\n \\u003ca href=\\\"https://www.tiktok.com/shop/store/stomping-starfall/7495616418400340388\\\" target=\\\"_blank\\\" class=\\\"section-link\\\"\\u003eView Full Store ↗\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n\\n \\u003c!-- Filter Bar --\\u003e\\n \\u003cdiv class=\\\"filter-bar\\\" id=\\\"apparelFilterBar\\\"\\u003e\\n \\u003cbutton class=\\\"filter-btn active\\\" data-cat=\\\"all\\\" onclick=\\\"filterProducts('all', this)\\\"\\u003eAll\\u003c/button\\u003e\\n \\u003cbutton class=\\\"filter-btn\\\" data-cat=\\\"mens\\\" onclick=\\\"filterProducts('mens', this)\\\"\\u003eMen's\\u003c/button\\u003e\\n \\u003cbutton class=\\\"filter-btn\\\" data-cat=\\\"womens\\\" onclick=\\\"filterProducts('womens', this)\\\"\\u003eWomen's\\u003c/button\\u003e\\n \\u003cbutton class=\\\"filter-btn\\\" data-cat=\\\"unisex\\\" onclick=\\\"filterProducts('unisex', this)\\\"\\u003eUnisex\\u003c/button\\u003e\\n \\u003cbutton class=\\\"filter-btn\\\" data-cat=\\\"polo\\\" onclick=\\\"filterProducts('polo', this)\\\"\\u003ePolos\\u003c/button\\u003e\\n \\u003cbutton class=\\\"filter-btn\\\" data-cat=\\\"bottoms\\\" onclick=\\\"filterProducts('bottoms', this)\\\"\\u003eBottoms\\u003c/button\\u003e\\n \\u003c/div\\u003e\\n\\n \\u003cdiv class=\\\"products-section\\\"\\u003e\\n \\u003cdiv class=\\\"product-grid\\\" id=\\\"productGrid\\\"\\u003e\\n\\n \\u003c!-- MENS T-SHIRTS --\\u003e\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/classic-t-shirt-by-brand-mens-100-cotton-tee-with-trendy-fit/1729449869440225700\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"mens\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/2074c4ef9ff6412ab18d81c0248fffe2~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Powerful T-Shirt\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003ePowerful T-Shirt\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$10.00\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/t-shirt-phase-through-darkness-by-brand-name-100-ring-spun-cotton/1729449868418650532\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"mens\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/666c534ba6e04cf0befe406894ebd017~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Phase through Darkness T-Shirt\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003ePhase Through Darkness\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$14.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/t-shirt-broken-soul-ties-by-brand-100-ring-spun-cotton-comfort/1729449868469637540\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"mens\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/d68b02f928df4c13bca7fceb40a91486~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Broken Soul Ties T-Shirt\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eBroken Soul Ties (Pt. 2)\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$19.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/short-sleeve-unisex-t-shirt-by-smoke-n-mirrors-100-cotton-durable-wear/1729449868791550372\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"unisex\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/954376f7b4314912b1a17abc00061800~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Smoke n Mirrors T-Shirt\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eSmoke n' Mirrors\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$19.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/mens-classic-tee-by-expansion-pack-100-cotton-streetwear-top/1729449868041228708\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"mens\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/593f152909284e8f82f4fc4f40fb2c52~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Expansion Pack Streetwear\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003eStreetwear\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eExpansion Pack\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$19.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/commission-angels-t-shirt-by-brand-men-s-classic-100-cotton-tee/1729449869156782500\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"mens\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/2e896fb39c6740659b582044f8c4ed43~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Commission Angels T-Shirt\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eCommission Angels\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$19.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/tshirt-by-drip-king-mens-100-cotton-classic-tee-for-streetwear/1729449869020402084\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"mens\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/55a4bc7b25bb4276b792fbb8587d079f~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Drip King Streetwear\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003eStreetwear\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eDrip King Tshirt\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$19.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/wisdom-t-shirt-100-cotton-soft-durable-unisex-tee-sizes-s-3xl/1729449868373299620\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"unisex\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/380ce27914544b7cba8ca2cc4f5956ae~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Wisdom T-Shirt\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eWisdom T-Shirt\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$19.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/t-shirt-empire-of-royalty-womens-soft-100-cotton-durable-comfort/1729449868372840868\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"womens\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/db39dd65dcb7458c9dafe278b720c753~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Empire of Royalty Womens\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eEmpire of Royalty\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$19.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/polo-shirt-by-port-authority-red-embroidered-stomping-starfall-relaxed-fit/1729449869481054628\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"polo\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/471ba6065dea430fb1eb9e21a46b70dd~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Stomping Starfall Red Polo\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003eSignature\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eSS Red Embroidered Polo\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$22.00\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/unisex-t-shirt-by-hidden-agenda-100-ring-spun-cotton-soft-durable/1729449869462442404\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"unisex\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p19-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/f645d8a9cf0b4200b951f7d638a9ff53~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Hidden Agenda Unisex\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eHidden Agenda\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$24.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/short-sleeve-unisex-t-shirt-by-human-being-100-ring-spun-cotton/1729449868595270052\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"unisex\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/fec09a1139124be09cb4a6720524157f~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Human Being T-Shirt\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eHuman Being\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$24.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/relaxed-fit-womens-t-shirt-by-bestie-soft-cotton-crew-neck-tee/1729449868958601636\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"womens\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/77f17ee9d0e0492eabc5dcc2d2b0a5de~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Bestie Relaxed\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eBestie Relaxed Tee\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$24.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/shine-t-shirt-by-brand-name-100-cotton-classic-tee-for-men/1729449868479467940\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"mens\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/2f918829a72a4a6094d2a20871273830~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Shine T-Shirt\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eShine T-Shirt\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$24.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/go-go-girl-t-shirt-by-brand-100-ring-spun-cotton-durable-design/1729449869481644452\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"womens\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/eed50e12436c4bd3bcaf2c92f4003dbb~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Go Go Girl T-Shirt\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eGo Go Girl\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$24.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/t-shirt-bestie-100-ring-spun-cotton-soft-durable-casual-wear/1729449868539105700\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"womens\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/7e7bc3abdb604b4f8ce2b4a79883445b~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Bestie T-Shirt\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eBestie T-Shirt\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$24.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/unisex-t-shirt-by-stomping-starfall-in-100-cotton-soft-fabric/1729449869103436196\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"unisex\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/d44c1ecf4747427384fbd6965fc7df0f~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Stomping Starfall Cyberpunk\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003eSignature\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eSS Cyberpunk Unisex\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$24.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/t-shirt-by-brand-pink-heart-design-100-cotton-comfortable-fit/1729449868790174116\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"womens\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/1e963429ac1f4284901d90079e240cea~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Pink Heart Girl\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003ePink Heart Girl\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$24.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/unisex-t-shirt-by-deception-100-cotton-durable-soft-fit/1729449869106188708\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"unisex\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/da91d9afbc39442e8062dc8be8a9346b~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Deception Unisex\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eDeception Unisex\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$29.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/mesh-shorts-by-drip-king-unisex-moisture-wicking-upf50-protection/1729449869011751332\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"bottoms\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p19-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/5aae3f3a38494ef7a50e47f6d3cb32f9~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Drip King Shorts\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eDrip King Mesh Shorts\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$29.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/short-sleeve-womens-t-shirt-by-get-stepn-100-cotton-comfort/1729449868068884900\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"womens\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/0b6d1380138444aeb76522f45d32a206~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Get Stepped On Women's\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eGet Stepped On\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$29.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/sports-bra-by-broken-soul-ties-womens-moisture-wicking-comfort/1729449868540023204\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"womens\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/2380ff095ae3422192ca10fc3d259a9d~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Broken Soul Ties Sports Bra\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003eFree Ship\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eBroken Soul Ties Bra\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$31.50\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/polo-shirt-by-stomping-starfall-mens-aop-eco-friendly-design/1729449868034675108\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"polo\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/91fab3ff89384d858a0049fa9db63760~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Stomping Starfall Plane Polo AOP\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003eSignature\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eSS Plane Polo — AOP\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$32.00\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/1729450721302385060\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"unisex\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/1cfaf2799f2e47928c52734e755f8da6~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Mess With The Honk\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003eFree Ship\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eMess With The Honk\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$34.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/essential-unisex-tee-by-from-another-100-polyester-crew-neck-fit/1729449868590289316\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"unisex\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/6388edf0ceb5457c87dfffdc93ecb629~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"From Another\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003eFree Ship\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eFrom Another\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$34.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/t-shirt-crown-so-heavy-unisex-crew-neck-100-polyester-regular-fit/1729449868563812772\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"unisex\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/b639aae4d2124e31afd64ee1af0b6be9~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Crown So Heavy\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003eFree Ship\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eCrown So Heavy\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$34.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/fleece-shorts-by-commission-angels-for-men-with-elastic-waistband/1729449868982849956\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"bottoms\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/854815bd23f4492da5bc1aabd69162a7~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Commission Angels Fleece Shorts\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003eFree Ship\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eCommission Angels Shorts\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$34.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://www.tiktok.com/shop/pdp/freedom-t-shirt-by-unisex-essential-tee-100-premium-polyester-fit/1729449869082399140\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-cat=\\\"unisex\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/8a641e1d3c514186b83c1748ae4b75d8~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190\\u0026t=555f072d\\u0026ps=933b5bde\\u0026shp=8dbd94bf\\u0026shcp=905da467\\u0026idc=useast8\\u0026from=2378011839\\\" alt=\\\"Freedom T-Shirt\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003eFree Ship\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eFreedom T-Shirt\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$34.99\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003c/div\\u003e\\u003c!-- /grid --\\u003e\\n \\u003c/div\\u003e\\n\\u003c/section\\u003e\\n\\n\\n\\u003c!-- Bath \\u0026 Body Section --\\u003e\\n\\u003csection id=\\\"bathandbody\\\"\\u003e\\n \\u003cdiv class=\\\"section-header\\\"\\u003e\\n \\u003ch2 class=\\\"section-title\\\"\\u003eBath \\u0026 \\u003cem\\u003eBody\\u003c/em\\u003e\\u003c/h2\\u003e\\n\\n \\u003c/div\\u003e\\n\\n \\u003cdiv class=\\\"filter-bar\\\"\\u003e\\n \\u003cbutton class=\\\"filter-btn active\\\" onclick=\\\"filterBath('all-bath', this)\\\"\\u003eAll\\u003c/button\\u003e\\n \\u003cbutton class=\\\"filter-btn\\\" onclick=\\\"filterBath('candles', this)\\\"\\u003eCandles 🕯️\\u003c/button\\u003e\\n \\u003cbutton class=\\\"filter-btn\\\" onclick=\\\"filterBath('goat-milk-soap', this)\\\"\\u003eGoat Milk Soaps\\u003c/button\\u003e\\n \\u003cbutton class=\\\"filter-btn\\\" onclick=\\\"filterBath('beard', this)\\\"\\u003eBeard Oils\\u003c/button\\u003e\\n \\u003cbutton class=\\\"filter-btn\\\" onclick=\\\"filterBath('massage', this)\\\"\\u003eMassage Oils\\u003c/button\\u003e\\n \\u003c/div\\u003e\\n\\n \\u003cdiv class=\\\"products-section\\\"\\u003e\\n \\u003cdiv class=\\\"product-grid\\\" id=\\\"bathGrid\\\"\\u003e\\n\\n \\u003c!-- CANDLES --\\u003e\\n \\u003ca href=\\\"https://squareup.com/store/stomping-starfall/item/KNWGNHOB6EUCA65CZWYE6QA7\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-bath=\\\"candles\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://items-images-production-f.squarecdn.com/files/0eb58087c20f3ef17c653c81bfe0405a7d500bd6/original.jpeg\\\" alt=\\\"Black Cherry Soywax Candle\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003eHandcrafted\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eBlack Cherry 🍒 Soy Wax Candle 8oz\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$10.00\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://squareup.com/store/stomping-starfall\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-bath=\\\"candles\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://items-images-production-f.squarecdn.com/files/6f111d4663eff0a365d7cbfdb13406a0cc42f4c2/original.jpeg\\\" alt=\\\"Black Cherry Vanilla Soy Wax Candle\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eNOTIFY ME\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\" style=\\\"background:#444;\\\"\\u003eSold Out\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eBlack Cherry Vanilla Soy Wax Candle 8oz\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\" style=\\\"color:#555;\\\"\\u003eSold Out — $10.00\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://squareup.com/store/stomping-starfall\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-bath=\\\"candles\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://items-images-production-f.squarecdn.com/files/24495b70e05368b92e8160d98de07bec9e135efb/original.jpeg\\\" alt=\\\"Soy Wax Candle 8oz\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003e7 Left\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eSoy Wax Candle 8oz\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$10.00\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://squareup.com/store/stomping-starfall\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-bath=\\\"candles\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://items-images-production-f.squarecdn.com/files/2f3ce0901d9950a45981b4da41dd3ad1051852ca/original.jpeg\\\" alt=\\\"Vanilla Soy Wax Candle\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003eHandcrafted\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eVanilla Soy Wax Candle 8oz\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$10.00\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003c!-- GOAT MILK SOAPS --\\u003e\\n \\u003ca href=\\\"https://stomping-starfall.square.site/product/black-cherry-goat-milk-soap-actual-soap-bar-not-pictured-/5?cs=true\\u0026cst=popular\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-bath=\\\"goat-milk-soap\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://items-images-production-f.squarecdn.com/files/f1428bc071b168b64fdb581cde728f0571d3a822/original.jpeg\\\" alt=\\\"Black Cherry Goat Milk Soap\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003e10 In Stock\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eBlack Cherry Goat Milk Soap\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$5.00\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://squareup.com/store/stomping-starfall\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-bath=\\\"goat-milk-soap\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://items-images-production-f.squarecdn.com/files/039bb9cba87e1e6afb6b8c3353a9737ca637e9c6/original.jpeg\\\" alt=\\\"Blueberry Cobbler Goat Milk Soap\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003eHandcrafted\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eBlueberry Cobbler Goat Milk Soap\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\" style=\\\"color:#aaa;font-size:13px;\\\"\\u003eSee options\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://squareup.com/store/stomping-starfall\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-bath=\\\"goat-milk-soap\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://items-images-production-f.squarecdn.com/files/91c0a1a8ba4fb8d2cdd8872850aa4d2678162398/original.jpeg\\\" alt=\\\"Egyptian Sandalwood Goat Milk Soap\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003eHandcrafted\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eEgyptian Sandalwood Goat Milk Soap\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\" style=\\\"color:#aaa;font-size:13px;\\\"\\u003eSee options\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://stomping-starfall.square.site/product/poppin-punch-mango-punch-goat-milk-soap/7SLXLKISKZWZHMYCNO3VGG2I?cs=true\\u0026cst=popular\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-bath=\\\"goat-milk-soap\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://items-images-production-f.squarecdn.com/files/7b9d3aa5991b7521a5ab43ae9b888c019d937ac5/original.jpeg\\\" alt=\\\"Poppin Punch Goat Milk Soap\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003eIn Stock\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003ePoppin' Punch Goat Milk Soap\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$5.00\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"https://squareup.com/store/stomping-starfall\\\" target=\\\"_blank\\\" class=\\\"product-card\\\" data-bath=\\\"goat-milk-soap\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\"\\u003e\\n \\u003cimg loading=\\\"lazy\\\" src=\\\"https://items-images-production-f.squarecdn.com/files/4f2f8c1948e391964d15c68fa7055f1864e43f1f/original.jpeg\\\" alt=\\\"Tropical Fruit Goat Milk Soap\\\"\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eSHOP NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\"\\u003eLarge Bars\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eTropical Fruit Goat Milk Soap\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$8.00\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003c!-- BEARD OILS (not in Square yet — email links as placeholder) --\\u003e\\n \\u003ca href=\\\"mailto:stompingstarfall@gmail.com?subject=Order%3A%20Egyptian%20Forge%20Beard%20Oil\\u0026body=Hi!%20I%27d%20like%20to%20order%20the%20Egyptian%20Forge%20Beard%20Oil%20%28%248.00%29.%20Please%20let%20me%20know%20how%20to%20complete%20my%20purchase.\\\" class=\\\"product-card\\\" data-bath=\\\"beard\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\" style=\\\"background:linear-gradient(135deg,#1a0f08,#2a1a0a);\\\"\\u003e\\n \\u003cdiv class=\\\"ai-product-img\\\" style=\\\"background:linear-gradient(160deg,#1a0f05,#0d0a08);display:flex;align-items:center;justify-content:center;height:100%;min-height:280px;\\\"\\u003e\\u003cdiv style=\\\"text-align:center;padding:20px;\\\"\\u003e\\u003cdiv style=\\\"width:60px;height:80px;background:linear-gradient(180deg,#c8a96e,#8b6914);border-radius:4px;margin:0 auto 12px;box-shadow:0 4px 16px rgba(0,0,0,0.6);\\\"\\u003e\\u003c/div\\u003e\\u003cdiv style=\\\"font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:3px;color:#c8a96e;text-transform:uppercase;\\\"\\u003eEgyptian Forge\\u003c/div\\u003e\\u003cdiv style=\\\"font-size:9px;color:#666;letter-spacing:2px;margin-top:4px;\\\"\\u003eBEARD OIL\\u003c/div\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eORDER NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\" style=\\\"background:#555;\\\"\\u003eEmail to Order\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eEgyptian Forge Beard Oil\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$8.00\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"mailto:stompingstarfall@gmail.com?subject=Order%3A%20Fresh%20Breeze%20Vanilla%20Beard%20Oil\\u0026body=Hi!%20I%27d%20like%20to%20order%20the%20Fresh%20Breeze%20Vanilla%20Beard%20Oil%20%28%248.00%29.%20Please%20let%20me%20know%20how%20to%20complete%20my%20purchase.\\\" class=\\\"product-card\\\" data-bath=\\\"beard\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\" style=\\\"background:linear-gradient(135deg,#0a1208,#0f1a0a);\\\"\\u003e\\n \\u003cdiv class=\\\"ai-product-img\\\" style=\\\"background:linear-gradient(160deg,#0a120a,#060e06);display:flex;align-items:center;justify-content:center;height:100%;min-height:280px;\\\"\\u003e\\u003cdiv style=\\\"text-align:center;padding:20px;\\\"\\u003e\\u003cdiv style=\\\"width:60px;height:80px;background:linear-gradient(180deg,#a8c890,#5a8440);border-radius:4px;margin:0 auto 12px;box-shadow:0 4px 16px rgba(0,0,0,0.6);\\\"\\u003e\\u003c/div\\u003e\\u003cdiv style=\\\"font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:3px;color:#a8c890;text-transform:uppercase;\\\"\\u003eFresh Breeze\\u003c/div\\u003e\\u003cdiv style=\\\"font-size:9px;color:#666;letter-spacing:2px;margin-top:4px;\\\"\\u003eBEARD OIL\\u003c/div\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eORDER NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\" style=\\\"background:#555;\\\"\\u003eEmail to Order\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eFresh Breeze Vanilla Beard Oil\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$8.00\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"mailto:stompingstarfall@gmail.com?subject=Order%3A%20Pumpkin%20Pecan%20Waffle%20Cone%20Oil\\u0026body=Hi!%20I%27d%20like%20to%20order%20the%20Pumpkin%20Pecan%20Waffle%20Cone%20Oil%20%28%249.00%29.%20Please%20let%20me%20know%20how%20to%20complete%20my%20purchase.\\\" class=\\\"product-card\\\" data-bath=\\\"beard\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\" style=\\\"background:linear-gradient(135deg,#1a0a08,#200f08);\\\"\\u003e\\n \\u003cdiv class=\\\"ai-product-img\\\" style=\\\"background:linear-gradient(160deg,#180a05,#100805);display:flex;align-items:center;justify-content:center;height:100%;min-height:280px;\\\"\\u003e\\u003cdiv style=\\\"text-align:center;padding:20px;\\\"\\u003e\\u003cdiv style=\\\"width:60px;height:80px;background:linear-gradient(180deg,#e8882a,#8b3a0a);border-radius:4px;margin:0 auto 12px;box-shadow:0 4px 16px rgba(0,0,0,0.6);\\\"\\u003e\\u003c/div\\u003e\\u003cdiv style=\\\"font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:3px;color:#e8882a;text-transform:uppercase;\\\"\\u003ePumpkin Pecan\\u003c/div\\u003e\\u003cdiv style=\\\"font-size:9px;color:#666;letter-spacing:2px;margin-top:4px;\\\"\\u003eBEARD OIL\\u003c/div\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eORDER NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\" style=\\\"background:#555;\\\"\\u003eEmail to Order\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003ePumpkin Pecan Waffle Cone Oil\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\"\\u003e$9.00\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"mailto:stompingstarfall@gmail.com?subject=Order%3A%20Apple%20Maple%20Bourbon%20Palm%20Oil\\u0026body=Hi!%20I%27d%20like%20to%20order%20the%20Apple%20Maple%20Bourbon%20Palm%20Oil.%20Please%20let%20me%20know%20the%20price%20and%20how%20to%20complete%20my%20purchase.\\\" class=\\\"product-card\\\" data-bath=\\\"beard\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\" style=\\\"background:linear-gradient(135deg,#120a08,#1a1008);\\\"\\u003e\\n \\u003cdiv class=\\\"ai-product-img\\\" style=\\\"background:linear-gradient(160deg,#120808,#0a0505);display:flex;align-items:center;justify-content:center;height:100%;min-height:280px;\\\"\\u003e\\u003cdiv style=\\\"text-align:center;padding:20px;\\\"\\u003e\\u003cdiv style=\\\"width:60px;height:80px;background:linear-gradient(180deg,#d4762a,#6b2a0a);border-radius:4px;margin:0 auto 12px;box-shadow:0 4px 16px rgba(0,0,0,0.6);\\\"\\u003e\\u003c/div\\u003e\\u003cdiv style=\\\"font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:3px;color:#d4762a;text-transform:uppercase;\\\"\\u003eApple Maple\\u003c/div\\u003e\\u003cdiv style=\\\"font-size:9px;color:#666;letter-spacing:2px;margin-top:4px;\\\"\\u003ePALM OIL\\u003c/div\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eORDER NOW\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\" style=\\\"background:#555;\\\"\\u003eEmail to Order\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eApple Maple Bourbon Palm Oil\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\" style=\\\"color:#888;font-size:13px;\\\"\\u003eContact for price\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003c!-- MASSAGE OILS --\\u003e\\n \\u003ca href=\\\"mailto:stompingstarfall@gmail.com?subject=Notify%20Me%3A%20Sweet%20Vanilla%20Massage%20Oil\\u0026body=Hi!%20Please%20notify%20me%20when%20the%20Sweet%20Vanilla%20Massage%20Oil%20is%20back%20in%20stock.\\\" class=\\\"product-card\\\" data-bath=\\\"massage\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\" style=\\\"background:linear-gradient(135deg,#1a1018,#200a18);\\\"\\u003e\\n \\u003cdiv class=\\\"ai-product-img\\\" style=\\\"background:linear-gradient(160deg,#140a18,#0a0510);display:flex;align-items:center;justify-content:center;height:100%;min-height:280px;\\\"\\u003e\\u003cdiv style=\\\"text-align:center;padding:20px;\\\"\\u003e\\u003cdiv style=\\\"width:55px;height:90px;background:linear-gradient(180deg,#e8d0b0,#c8a878);border-radius:30px 30px 4px 4px;margin:0 auto 12px;box-shadow:0 4px 16px rgba(0,0,0,0.6);\\\"\\u003e\\u003c/div\\u003e\\u003cdiv style=\\\"font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:3px;color:#e8d0b0;text-transform:uppercase;\\\"\\u003eSweet Vanilla\\u003c/div\\u003e\\u003cdiv style=\\\"font-size:9px;color:#666;letter-spacing:2px;margin-top:4px;\\\"\\u003eMASSAGE OIL\\u003c/div\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eNOTIFY ME\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\" style=\\\"background:#444;\\\"\\u003eOut of Stock\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eSweet Vanilla Massage Oil\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\" style=\\\"color:#555;\\\"\\u003eOut of $tock\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003ca href=\\\"mailto:stompingstarfall@gmail.com?subject=Notify%20Me%3A%20Menthol%20Massage%20Oil\\u0026body=Hi!%20Please%20notify%20me%20when%20the%20Menthol%20Massage%20Oil%20is%20back%20in%20stock.\\\" class=\\\"product-card\\\" data-bath=\\\"massage\\\"\\u003e\\n \\u003cdiv class=\\\"product-img-wrap\\\" style=\\\"background:linear-gradient(135deg,#081818,#0a2020);\\\"\\u003e\\n \\u003cdiv class=\\\"ai-product-img\\\" style=\\\"background:linear-gradient(160deg,#051214,#020a0e);display:flex;align-items:center;justify-content:center;height:100%;min-height:280px;\\\"\\u003e\\u003cdiv style=\\\"text-align:center;padding:20px;\\\"\\u003e\\u003cdiv style=\\\"width:55px;height:90px;background:linear-gradient(180deg,#80d8e8,#1a8090);border-radius:30px 30px 4px 4px;margin:0 auto 12px;box-shadow:0 4px 16px rgba(0,0,0,0.6);\\\"\\u003e\\u003c/div\\u003e\\u003cdiv style=\\\"font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:3px;color:#80d8e8;text-transform:uppercase;\\\"\\u003eMenthol\\u003c/div\\u003e\\u003cdiv style=\\\"font-size:9px;color:#666;letter-spacing:2px;margin-top:4px;\\\"\\u003eMASSAGE OIL\\u003c/div\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-overlay\\\"\\u003e\\u003cspan class=\\\"product-overlay-text\\\"\\u003eNOTIFY ME\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cspan class=\\\"product-badge\\\" style=\\\"background:#444;\\\"\\u003eOut of Stock\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-info\\\"\\u003e\\n \\u003cdiv class=\\\"product-name\\\"\\u003eMenthol Massage Oil\\u003c/div\\u003e\\n \\u003cdiv class=\\\"product-price\\\" style=\\\"color:#555;\\\"\\u003eOut of $tock — $5.00\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e\\n\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n\\n \\u003c!-- Custom Scents CTA --\\u003e\\n \\u003cdiv style=\\\"max-width:1400px;margin:0 auto;padding:0 24px 60px;text-align:center;\\\"\\u003e\\n \\u003cdiv style=\\\"border:1px solid #2a2a2a;padding:48px 32px;background:#111;\\\"\\u003e\\n \\u003cdiv style=\\\"font-family:'Permanent Marker',cursive;font-size:14px;color:#e8002d;letter-spacing:3px;margin-bottom:12px;\\\"\\u003eCUSTOM ORDER\\u003c/div\\u003e\\n \\u003ch3 style=\\\"font-family:'Bebas Neue',sans-serif;font-size:48px;letter-spacing:4px;margin-bottom:16px;\\\"\\u003eGot a Dream Scent?\\u003c/h3\\u003e\\n \\u003cp style=\\\"color:#888;font-size:15px;line-height:1.7;max-width:500px;margin:0 auto 28px;\\\"\\u003eSuggest your dream fragrance and what product you want it in. We'll make it happen.\\u003c/p\\u003e\\n \\u003ca href=\\\"mailto:stompingstarfall@gmail.com?subject=Custom%20Scent%20Idea\\u0026body=Hey!%20I%20have%20a%20dream%20scent%20idea%3A%0A%0AScent%20idea%3A%20%0AProduct%20type%20(candle%2C%20soap%2C%20oil%2C%20etc.)%3A%20%0AAnything%20else%3A%20\\\" style=\\\"display:inline-block;background:#e8002d;color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:13px;letter-spacing:3px;text-transform:uppercase;text-decoration:none;padding:16px 40px;\\\"\\u003eSubmit Your Idea\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n\\u003c/section\\u003e\\n\\n\\u003c!-- Brand Story --\\u003e\\n\\u003csection class=\\\"brand-section\\\" id=\\\"brand\\\"\\u003e\\n \\u003cdiv class=\\\"brand-logo-block\\\"\\u003e\\n \\u003cimg src=\\\"FINAL_STOMPING_STARFALL_MAYBE.jpg\\\" alt=\\\"Stomping Starfall\\\" class=\\\"brand-logo-large\\\"\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"brand-text\\\"\\u003e\\n \\u003ch2\\u003e\\n The Movement\\n \\u003cspan\\u003eOur Story\\u003c/span\\u003e\\n \\u003c/h2\\u003e\\n \\u003cp\\u003e\\u003cstrong\\u003eStomping Starfall\\u003c/strong\\u003e is an underground movement — a rising army of people who refuse to stay asleep. We exist at the intersection of street culture, radical faith, and reckless fun.\\u003c/p\\u003e\\n \\u003cp\\u003eWe skate, we ride, we pull stunts, we laugh loud, and we love hard. We chase creativity the way only the fully alive can — with zero apologies and everything on the line. Life is too short and too wild to play it safe.\\u003c/p\\u003e\\n \\u003cp\\u003eBut underneath all of it runs something deeper: we are \\u003cstrong\\u003eprotected by Jesus Christ\\u003c/strong\\u003e. This movement exists because He wishes that no one perish — that every person finds a real, living relationship with Him. Not a religion. Not a rulebook. A relationship.\\u003c/p\\u003e\\n \\u003cp\\u003eWe believe you were built for more than just existing. You carry gifts, skills, and a story that — when surrendered to God and moved by the Holy Spirit — become fuel for your community, your purpose, and your destiny. The Kingdom moves through ordinary people who say yes.\\u003c/p\\u003e\\n \\u003cp\\u003eWe're not perfect. We're not polished. We're just on the road to becoming imitators of Christ, loving the people around us — especially those lost in darkness who don't even know it. \\u003cem\\u003eWe love because He first loved us.\\u003c/em\\u003e\\u003c/p\\u003e\\n \\u003cp\\u003eWe hope you join us on this journey. Keep us in your prayers — that we remain obedient vessels, used by the Lord exactly as He pleases, in His perfect will.\\u003c/p\\u003e\\n \\u003cdiv class=\\\"brand-tags\\\"\\u003e\\n \\u003cspan class=\\\"brand-tag\\\"\\u003eUnderground Army\\u003c/span\\u003e\\n \\u003cspan class=\\\"brand-tag\\\"\\u003eProtected by Christ\\u003c/span\\u003e\\n \\u003cspan class=\\\"brand-tag\\\"\\u003eSkate · BMX · Street\\u003c/span\\u003e\\n \\u003cspan class=\\\"brand-tag\\\"\\u003eFaith \\u0026 Fun\\u003c/span\\u003e\\n \\u003cspan class=\\\"brand-tag\\\"\\u003eCommunity First\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n\\u003c/section\\u003e\\n\\n\\u003c!-- Recently Viewed --\\u003e\\n\\u003cdiv class=\\\"recently-viewed-section\\\" id=\\\"recentlyViewedSection\\\"\\u003e\\n \\u003cdiv class=\\\"recently-viewed-label\\\"\\u003eRecently Viewed\\u003c/div\\u003e\\n \\u003cdiv class=\\\"recently-viewed-strip\\\" id=\\\"recentlyViewedStrip\\\"\\u003e\\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\\n\\u003c!-- Footer --\\u003e\\n\\u003cfooter\\u003e\\n \\u003cdiv class=\\\"footer-inner\\\"\\u003e\\n \\u003cdiv class=\\\"footer-brand\\\"\\u003e\\n \\u003cdiv class=\\\"logo-text\\\"\\u003eStomping Starfall\\u003c/div\\u003e\\n \\u003cdiv class=\\\"footer-tagline\\\"\\u003eUnderground Army ★\\u003c/div\\u003e\\n \\u003cp class=\\\"footer-desc\\\"\\u003eAn underground movement of faith, fun, and purpose. Shop the full collection on our TikTok Store.\\u003c/p\\u003e\\n \\u003cp style=\\\"margin-top:12px;font-size:11px;color:#444;letter-spacing:1px;\\\"\\u003eWebsite by \\u003ca href=\\\"https://laptoplifeline.com\\\" target=\\\"_blank\\\" style=\\\"color:#555;text-decoration:none;transition:color 0.2s;\\\" onmouseover=\\\"this.style.color='#888'\\\" onmouseout=\\\"this.style.color='#555'\\\"\\u003eLaptopLifeline\\u003c/a\\u003e\\u003c/p\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"footer-col\\\"\\u003e\\n \\u003ch4\\u003eShop\\u003c/h4\\u003e\\n \\u003cul\\u003e\\n \\u003cli\\u003e\\u003ca href=\\\"#shop\\\" onclick=\\\"navToSection('shop'); filterProducts('all');\\\"\\u003eAll Products\\u003c/a\\u003e\\u003c/li\\u003e\\n \\u003cli\\u003e\\u003ca href=\\\"#shop\\\" onclick=\\\"navToSection('shop'); filterProducts('mens');\\\"\\u003eMen's\\u003c/a\\u003e\\u003c/li\\u003e\\n \\u003cli\\u003e\\u003ca href=\\\"#shop\\\" onclick=\\\"navToSection('shop'); filterProducts('womens');\\\"\\u003eWomen's\\u003c/a\\u003e\\u003c/li\\u003e\\n \\u003cli\\u003e\\u003ca href=\\\"#shop\\\" onclick=\\\"navToSection('shop'); filterProducts('unisex');\\\"\\u003eUnisex\\u003c/a\\u003e\\u003c/li\\u003e\\n \\u003cli\\u003e\\u003ca href=\\\"#shop\\\" onclick=\\\"navToSection('shop'); filterProducts('bottoms');\\\"\\u003eBottoms\\u003c/a\\u003e\\u003c/li\\u003e\\n \\u003cli\\u003e\\u003ca href=\\\"#shop\\\" onclick=\\\"navToSection('shop'); filterProducts('polo');\\\"\\u003ePolos\\u003c/a\\u003e\\u003c/li\\u003e\\n \\u003c/ul\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"footer-col\\\"\\u003e\\n \\u003ch4\\u003eStore\\u003c/h4\\u003e\\n \\u003cul\\u003e\\n \\u003cli\\u003e\\u003ca href=\\\"https://www.tiktok.com/shop/store/stomping-starfall/7495616418400340388\\\" target=\\\"_blank\\\"\\u003eTikTok Shop ↗\\u003c/a\\u003e\\u003c/li\\u003e\\n \\u003cli\\u003e\\u003ca href=\\\"our-story.php\\\"\\u003eOur Story\\u003c/a\\u003e\\u003c/li\\u003e\\n \\u003cli\\u003e\\u003ca href=\\\"contact.php\\\"\\u003eContact\\u003c/a\\u003e\\u003c/li\\u003e\\n \\u003c/ul\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"footer-col\\\"\\u003e\\n \\u003ch4\\u003eFollow\\u003c/h4\\u003e\\n \\u003cul\\u003e\\n \\u003cli\\u003e\\u003ca href=\\\"https://www.tiktok.com/@stompingstarfall\\\" target=\\\"_blank\\\"\\u003eTikTok\\u003c/a\\u003e\\u003c/li\\u003e\\n \\u003cli\\u003e\\u003ca href=\\\"videos.php\\\"\\u003eVideos \\u0026 Music\\u003c/a\\u003e\\u003c/li\\u003e\\n \\u003c/ul\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"footer-col\\\"\\u003e\\n \\u003ch4\\u003eAccount\\u003c/h4\\u003e\\n \\u003cul\\u003e\\n \\u003cli\\u003e\\u003ca href=\\\"#\\\" id=\\\"footerSignInLink\\\" onclick=\\\"openAuthModal(); return false;\\\"\\u003eSign In\\u003c/a\\u003e\\u003c/li\\u003e\\n \\u003cli\\u003e\\u003ca href=\\\"profile.php\\\" id=\\\"footerProfileLink\\\" style=\\\"display:none;\\\"\\u003eMy Profile\\u003c/a\\u003e\\u003c/li\\u003e\\n \\u003cli\\u003e\\u003ca href=\\\"#\\\" id=\\\"footerWishlistLink\\\" onclick=\\\"openWishlist(); return false;\\\" style=\\\"display:none;\\\"\\u003eMy Wishlist\\u003c/a\\u003e\\u003c/li\\u003e\\n \\u003cli\\u003e\\u003ca href=\\\"#\\\" id=\\\"footerSignOutLink\\\" onclick=\\\"signOut(); return false;\\\" style=\\\"display:none;color:#e57373;\\\"\\u003eSign Out\\u003c/a\\u003e\\u003c/li\\u003e\\n \\u003c/ul\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"footer-bottom\\\"\\u003e\\n \\u003cspan class=\\\"footer-copy\\\"\\u003e© 2025 Stomping Starfall — All Rights Reserved \\u0026nbsp;·\\u0026nbsp; \\u003ca href=\\\"privacy-policy.php\\\" style=\\\"color:#555;text-decoration:none;transition:color 0.2s;\\\" onmouseover=\\\"this.style.color='#888'\\\" onmouseout=\\\"this.style.color='#555'\\\"\\u003ePrivacy Policy\\u003c/a\\u003e\\u003c/span\\u003e\\n \\u003cdiv class=\\\"social-links\\\"\\u003e\\n \\u003ca href=\\\"https://www.tiktok.com/shop/store/stomping-starfall/7495616418400340388\\\" target=\\\"_blank\\\"\\u003eTikTok Shop\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n\\u003c/footer\\u003e\\n\\n\\u003cscript data-cfasync=\\\"false\\\" src=\\\"/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js\\\"\\u003e\\u003c/script\\u003e\\u003cscript\\u003e\\n // Scroll to section (shop or bathandbody)\\n function navToSection(id) {\\n const el = document.getElementById(id);\\n if (el) el.scrollIntoView({ behavior: 'smooth', block: 'start' });\\n }\\n\\n // Filter bath products\\n function filterBath(cat, btn) {\\n const cards = document.querySelectorAll('#bathGrid .product-card');\\n cards.forEach(card =\\u003e {\\n const cats = card.dataset.bath ? card.dataset.bath.split(' ') : [];\\n if (cat === 'all-bath' || cats.includes(cat)) {\\n card.style.display = 'block';\\n } else {\\n card.style.display = 'none';\\n }\\n });\\n if (btn) {\\n // Only reset sibling filter buttons in same filter bar\\n btn.closest('.filter-bar').querySelectorAll('.filter-btn').forEach(b =\\u003e b.classList.remove('active'));\\n btn.classList.add('active');\\n }\\n }\\n\\n // Filter products (apparel only — #productGrid)\\n function filterProducts(cat, btn) {\\n const cards = document.querySelectorAll('#productGrid .product-card');\\n cards.forEach(card =\\u003e {\\n if (cat === 'all' || card.dataset.cat === cat) {\\n card.style.display = 'block';\\n } else {\\n card.style.display = 'none';\\n }\\n });\\n\\n // Update active filter btn in apparel bar\\n var bar = document.getElementById('apparelFilterBar');\\n if (bar) {\\n bar.querySelectorAll('.filter-btn').forEach(b =\\u003e b.classList.remove('active'));\\n if (btn) {\\n btn.classList.add('active');\\n } else {\\n var match = bar.querySelector('.filter-btn[data-cat=\\\"' + cat + '\\\"]');\\n if (match) match.classList.add('active');\\n }\\n }\\n }\\n\\n // Mobile nav\\n function openMobileNav() {\\n document.getElementById('mobileNav').classList.add('open');\\n document.body.style.overflow = 'hidden';\\n }\\n\\n function closeMobileNav() {\\n document.getElementById('mobileNav').classList.remove('open');\\n document.body.style.overflow = '';\\n }\\n\\n // Close mobile nav on outside click\\n document.getElementById('mobileNav').addEventListener('click', function(e) {\\n if (e.target === this) closeMobileNav();\\n });\\n\\u003c/script\\u003e\\n\\u003c!-- Auth Modal --\\u003e\\n\\u003cdiv class=\\\"auth-modal-overlay\\\" id=\\\"authModal\\\"\\u003e\\n \\u003cdiv class=\\\"auth-modal\\\"\\u003e\\n \\u003ch3\\u003eSign In\\u003c/h3\\u003e\\n \\u003cp\\u003eSign in to save your favorite items to your wishlist and share them with friends.\\u003c/p\\u003e\\n \\u003cbutton class=\\\"google-signin-btn\\\" onclick=\\\"signInWithGoogle()\\\"\\u003e\\n \\u003cimg src=\\\"https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/google.svg\\\" alt=\\\"Google\\\"\\u003e\\n Continue with Google\\n \\u003c/button\\u003e\\n \\u003cbutton class=\\\"auth-modal-close\\\" onclick=\\\"closeAuthModal()\\\"\\u003eMaybe Later\\u003c/button\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\\n\\u003c!-- Wishlist Overlay --\\u003e\\n\\u003cdiv class=\\\"wishlist-overlay\\\" id=\\\"wishlistOverlay\\\" onclick=\\\"closeWishlist()\\\"\\u003e\\u003c/div\\u003e\\n\\n\\u003c!-- Wishlist Drawer --\\u003e\\n\\u003cdiv class=\\\"wishlist-drawer\\\" id=\\\"wishlistDrawer\\\"\\u003e\\n \\u003cdiv class=\\\"wishlist-header\\\"\\u003e\\n \\u003ch3\\u003e♡ My Wishlist\\u003c/h3\\u003e\\n \\u003cbutton class=\\\"wishlist-close\\\" onclick=\\\"closeWishlist()\\\"\\u003e✕\\u003c/button\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"wishlist-share-bar\\\" id=\\\"wishlistShareBar\\\" style=\\\"display:none;\\\"\\u003e\\n \\u003cinput type=\\\"text\\\" class=\\\"wishlist-share-input\\\" id=\\\"shareUrlInput\\\" readonly placeholder=\\\"Generate share link...\\\"\\u003e\\n \\u003cbutton class=\\\"wishlist-share-btn\\\" onclick=\\\"generateShareLink()\\\"\\u003eShare ↗\\u003c/button\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"wishlist-items\\\" id=\\\"wishlistItems\\\"\\u003e\\n \\u003cdiv class=\\\"wishlist-empty\\\"\\u003e\\n \\u003cdiv class=\\\"wishlist-empty-icon\\\"\\u003e♡\\u003c/div\\u003e\\n \\u003cp\\u003eYour wishlist is empty\\u003c/p\\u003e\\n \\u003cp style=\\\"font-size:11px;margin-top:8px;color:#444;\\\"\\u003eTap the heart on any product\\u003c/p\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\\n\\u003c!-- ── AI SEARCH MODAL ── --\\u003e\\n\\u003cdiv class=\\\"ai-search-overlay\\\" id=\\\"aiSearchOverlay\\\" onclick=\\\"if(event.target===this)closeAISearch()\\\"\\u003e\\n \\u003cdiv class=\\\"ai-search-modal\\\"\\u003e\\n \\u003cdiv class=\\\"ai-search-bar\\\"\\u003e\\n \\u003csvg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"2\\\"\\u003e\\u003ccircle cx=\\\"11\\\" cy=\\\"11\\\" r=\\\"8\\\"/\\u003e\\u003cpath d=\\\"m21 21-4.35-4.35\\\"/\\u003e\\u003c/svg\\u003e\\n \\u003cinput type=\\\"text\\\" class=\\\"ai-search-input\\\" id=\\\"aiSearchInput\\\" placeholder=\\\"What are you looking for? Try: something for skating...\\\" autocomplete=\\\"off\\\"\\u003e\\n \\u003cbutton class=\\\"ai-search-close\\\" onclick=\\\"closeAISearch()\\\"\\u003e✕\\u003c/button\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"ai-search-results\\\" id=\\\"aiSearchResults\\\"\\u003e\\n \\u003cdiv class=\\\"ai-search-hint\\\"\\u003e\\n \\u003cdiv\\u003eAsk anything about our products\\u003c/div\\u003e\\n \\u003cdiv class=\\\"examples\\\"\\u003e\\n \\u003cbutton class=\\\"ai-search-example\\\" onclick=\\\"runAISearch('something bold for a skater')\\\"\\u003eSomething bold for a skater\\u003c/button\\u003e\\n \\u003cbutton class=\\\"ai-search-example\\\" onclick=\\\"runAISearch('gifts under $20')\\\"\\u003eGifts under $20\\u003c/button\\u003e\\n \\u003cbutton class=\\\"ai-search-example\\\" onclick=\\\"runAISearch('womens streetwear')\\\"\\u003eWomen's streetwear\\u003c/button\\u003e\\n \\u003cbutton class=\\\"ai-search-example\\\" onclick=\\\"runAISearch('what candles do you have')\\\"\\u003eWhat candles do you have?\\u003c/button\\u003e\\n \\u003cbutton class=\\\"ai-search-example\\\" onclick=\\\"runAISearch('polo shirts')\\\"\\u003ePolo shirts\\u003c/button\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\\n\\u003c!-- ── CHATBOT ── --\\u003e\\n\\u003cbutton class=\\\"chat-bubble-btn\\\" id=\\\"chatBubble\\\" onclick=\\\"toggleChat()\\\" aria-label=\\\"Chat with us\\\"\\u003e\\n \\u003csvg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"2\\\"\\u003e\\u003cpath d=\\\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\\\"/\\u003e\\u003c/svg\\u003e\\n \\u003cspan class=\\\"chat-notif\\\" id=\\\"chatNotif\\\"\\u003e\\u003c/span\\u003e\\n\\u003c/button\\u003e\\n\\n\\u003cdiv class=\\\"chat-window\\\" id=\\\"chatWindow\\\"\\u003e\\n \\u003cdiv class=\\\"chat-header\\\"\\u003e\\n \\u003cdiv class=\\\"chat-header-avatar\\\"\\u003eSS\\u003c/div\\u003e\\n \\u003cdiv class=\\\"chat-header-info\\\"\\u003e\\n \\u003cdiv class=\\\"chat-header-name\\\"\\u003eStomping Starfall\\u003c/div\\u003e\\n \\u003cdiv class=\\\"chat-header-status\\\"\\u003eOnline now\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cbutton class=\\\"chat-close-btn\\\" onclick=\\\"toggleChat()\\\"\\u003e✕\\u003c/button\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"chat-messages\\\" id=\\\"chatMessages\\\"\\u003e\\n \\u003cdiv class=\\\"chat-msg bot\\\"\\u003e\\n \\u003cdiv class=\\\"chat-msg-avatar\\\"\\u003eSS\\u003c/div\\u003e\\n \\u003cdiv class=\\\"chat-msg-bubble\\\"\\u003eWhat's up — I'm here to help you find the right gear, answer questions about our music, or anything else. What can I do for you?\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"chat-quick-replies\\\" id=\\\"chatQuickReplies\\\"\\u003e\\n \\u003cbutton class=\\\"chat-quick-reply\\\" onclick=\\\"sendQuickReply('What products do you have?')\\\"\\u003eProducts\\u003c/button\\u003e\\n \\u003cbutton class=\\\"chat-quick-reply\\\" onclick=\\\"sendQuickReply('Tell me about the music')\\\"\\u003eMusic\\u003c/button\\u003e\\n \\u003cbutton class=\\\"chat-quick-reply\\\" onclick=\\\"sendQuickReply('How do I purchase a full track?')\\\"\\u003eBuy a track\\u003c/button\\u003e\\n \\u003cbutton class=\\\"chat-quick-reply\\\" onclick=\\\"sendQuickReply('What is Stomping Starfall?')\\\"\\u003eAbout us\\u003c/button\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"chat-input-row\\\"\\u003e\\n \\u003cinput type=\\\"text\\\" class=\\\"chat-input\\\" id=\\\"chatInput\\\" placeholder=\\\"Type a message...\\\" onkeydown=\\\"if(event.key==='Enter')sendChat()\\\"\\u003e\\n \\u003cbutton class=\\\"chat-send-btn\\\" id=\\\"chatSendBtn\\\" onclick=\\\"sendChat()\\\"\\u003eSend\\u003c/button\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\\n\\u003cscript\\u003e\\n// ── SUPABASE INIT ──\\nconst { createClient } = supabase;\\nconst sb = createClient(\\n 'https://nuapnnvnsvongvyylonr.supabase.co',\\n 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Im51YXBubnZuc3Zvbmd2eXlsb25yIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzI0MDc4NTAsImV4cCI6MjA4Nzk4Mzg1MH0.CvqfFeGOFsvhv8Rse9tksdfUqkUafNBes83n6UtWqMM'\\n);\\n\\nlet currentUser = null;\\nlet wishlistItems = [];\\n\\nsb.auth.onAuthStateChange(async (event, session) =\\u003e {\\n currentUser = session?.user ?? null;\\n updateAuthUI();\\n if (currentUser) { await loadWishlist(); updateHearts(); }\\n else { wishlistItems = []; updateHearts(); updateWishlistCount(); }\\n});\\n\\nfunction updateAuthUI() {\\n const signInBtn = document.getElementById('signInBtn');\\n const userMenu = document.getElementById('userMenu');\\n const wishlistBtn = document.getElementById('wishlistTriggerBtn');\\n const userInitial = document.getElementById('userInitial');\\n // Footer links\\n const footerSignIn = document.getElementById('footerSignInLink');\\n const footerWishlist = document.getElementById('footerWishlistLink');\\n const footerSignOut = document.getElementById('footerSignOutLink');\\n // Mobile nav\\n const mobileAuth = document.getElementById('mobileAuthLinks');\\n const mobileUser = document.getElementById('mobileUserLinks');\\n\\n if (currentUser) {\\n const name = currentUser.user_metadata?.full_name || currentUser.email || '?';\\n const email = currentUser.email || '';\\n\\n // Header\\n if (signInBtn) signInBtn.style.display = 'none';\\n if (userMenu) userMenu.style.display = 'flex';\\n if (wishlistBtn) wishlistBtn.style.display = 'flex';\\n if (userInitial) userInitial.textContent = name.charAt(0).toUpperCase();\\n\\n // Dropdown profile info\\n const dName = document.getElementById('dropdownName');\\n const dEmail = document.getElementById('dropdownEmail');\\n if (dName) dName.textContent = name;\\n if (dEmail) dEmail.textContent = email;\\n\\n // Footer\\n if (footerSignIn) footerSignIn.style.display = 'none';\\n if (footerWishlist) footerWishlist.style.display = 'block';\\n if (footerSignOut) footerSignOut.style.display = 'block';\\n const footerProfile = document.getElementById('footerProfileLink');\\n if (footerProfile) footerProfile.style.display = 'block';\\n\\n // Mobile nav\\n if (mobileAuth) mobileAuth.style.display = 'none';\\n if (mobileUser) mobileUser.style.display = 'block';\\n\\n } else {\\n // Header\\n if (signInBtn) signInBtn.style.display = 'flex';\\n if (userMenu) userMenu.style.display = 'none';\\n if (wishlistBtn) wishlistBtn.style.display = 'none';\\n\\n // Footer\\n if (footerSignIn) footerSignIn.style.display = 'block';\\n if (footerWishlist) footerWishlist.style.display = 'none';\\n if (footerSignOut) footerSignOut.style.display = 'none';\\n const footerProfileHide = document.getElementById('footerProfileLink');\\n if (footerProfileHide) footerProfileHide.style.display = 'none';\\n\\n // Mobile nav\\n if (mobileAuth) mobileAuth.style.display = 'block';\\n if (mobileUser) mobileUser.style.display = 'none';\\n }\\n}\\n\\n// Click-based user menu toggle\\nfunction toggleUserMenu(e) {\\n e.stopPropagation();\\n document.getElementById('userMenu').classList.toggle('active');\\n}\\nfunction closeUserMenu() {\\n document.getElementById('userMenu').classList.remove('active');\\n}\\n// Close when clicking anywhere outside\\ndocument.addEventListener('click', (e) =\\u003e {\\n const menu = document.getElementById('userMenu');\\n if (menu \\u0026\\u0026 !menu.contains(e.target)) closeUserMenu();\\n});\\n\\nasync function signInWithGoogle() {\\n await sb.auth.signInWithOAuth({ provider: 'google', options: { redirectTo: window.location.href } });\\n}\\nasync function signOut() {\\n await sb.auth.signOut();\\n wishlistItems = [];\\n updateWishlistUI();\\n updateHearts();\\n updateWishlistCount();\\n}\\n\\nfunction openAuthModal() { document.getElementById('authModal').classList.add('open'); }\\nfunction closeAuthModal() { document.getElementById('authModal').classList.remove('open'); }\\ndocument.getElementById('authModal').addEventListener('click', function(e) { if(e.target===this)closeAuthModal(); });\\n\\nfunction openWishlist() {\\n document.getElementById('wishlistDrawer').classList.add('open');\\n document.getElementById('wishlistOverlay').classList.add('open');\\n document.body.style.overflow = 'hidden';\\n renderWishlistDrawer();\\n}\\nfunction closeWishlist() {\\n document.getElementById('wishlistDrawer').classList.remove('open');\\n document.getElementById('wishlistOverlay').classList.remove('open');\\n document.body.style.overflow = '';\\n}\\n\\nasync function loadWishlist() {\\n if (!currentUser) return;\\n const { data, error } = await sb.from('wishlists').select('*').eq('user_id', currentUser.id);\\n if (!error \\u0026\\u0026 data) { wishlistItems = data; updateWishlistCount(); renderWishlistDrawer(); }\\n}\\n\\nasync function toggleWishlist(btn, productId, productName, productPrice, productImage, productUrl) {\\n if (!currentUser) { openAuthModal(); return; }\\n const existing = wishlistItems.find(i =\\u003e i.product_id === productId);\\n if (existing) {\\n const { error } = await sb.from('wishlists').delete().eq('id', existing.id);\\n if (!error) { wishlistItems = wishlistItems.filter(i =\\u003e i.product_id !== productId); btn.classList.remove('wishlisted'); }\\n } else {\\n const { data, error } = await sb.from('wishlists').insert({ user_id: currentUser.id, product_id: productId, product_name: productName, product_price: productPrice, product_image: productImage, product_url: productUrl }).select().single();\\n if (!error \\u0026\\u0026 data) { wishlistItems.push(data); btn.classList.add('wishlisted'); btn.style.transform='scale(1.4)'; setTimeout(()=\\u003ebtn.style.transform='',300); }\\n }\\n updateWishlistCount();\\n renderWishlistDrawer();\\n}\\n\\nfunction updateWishlistCount() {\\n const badge = document.getElementById('wishlistCount');\\n const count = wishlistItems.length;\\n if (count \\u003e 0) { badge.textContent = count; badge.style.display = 'flex'; }\\n else { badge.style.display = 'none'; }\\n}\\n\\nfunction updateHearts() {\\n document.querySelectorAll('.wishlist-btn[data-product-id]').forEach(btn =\\u003e {\\n const inList = wishlistItems.some(i =\\u003e i.product_id === btn.dataset.productId);\\n btn.classList.toggle('wishlisted', inList);\\n });\\n}\\n\\nfunction renderWishlistDrawer() {\\n const container = document.getElementById('wishlistItems');\\n const shareBar = document.getElementById('wishlistShareBar');\\n if (wishlistItems.length === 0) {\\n shareBar.style.display = 'none';\\n container.innerHTML = `\\u003cdiv class=\\\"wishlist-empty\\\"\\u003e\\u003cdiv class=\\\"wishlist-empty-icon\\\"\\u003e♡\\u003c/div\\u003e\\u003cp\\u003eYour wishlist is empty\\u003c/p\\u003e\\u003cp style=\\\"font-size:11px;margin-top:8px;color:#444;\\\"\\u003eTap the heart on any product\\u003c/p\\u003e\\u003c/div\\u003e`;\\n return;\\n }\\n shareBar.style.display = 'flex';\\n container.innerHTML = wishlistItems.map(item =\\u003e `\\n \\u003cdiv class=\\\"wishlist-item\\\"\\u003e\\n \\u003cimg class=\\\"wishlist-item-img\\\" src=\\\"${item.product_image||''}\\\" alt=\\\"${item.product_name}\\\" onerror=\\\"this.style.background='#1a1a1a';this.src=''\\\"\\u003e\\n \\u003cdiv class=\\\"wishlist-item-info\\\"\\u003e\\n \\u003cdiv class=\\\"wishlist-item-name\\\"\\u003e${item.product_name}\\u003c/div\\u003e\\n \\u003cdiv class=\\\"wishlist-item-price\\\"\\u003e${item.product_price||''}\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003cdiv class=\\\"wishlist-item-actions\\\"\\u003e\\n \\u003ca href=\\\"${item.product_url}\\\" target=\\\"_blank\\\" class=\\\"wishlist-item-shop\\\"\\u003eShop\\u003c/a\\u003e\\n \\u003cbutton class=\\\"wishlist-item-remove\\\" onclick=\\\"removeFromWishlist('${item.id}','${item.product_id}')\\\"\\u003e×\\u003c/button\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e`).join('');\\n}\\n\\nasync function removeFromWishlist(id, productId) {\\n const { error } = await sb.from('wishlists').delete().eq('id', id);\\n if (!error) { wishlistItems = wishlistItems.filter(i =\\u003e i.id !== id); updateWishlistCount(); updateHearts(); renderWishlistDrawer(); }\\n}\\n\\nasync function generateShareLink() {\\n if (!currentUser) return;\\n let { data } = await sb.from('wishlist_shares').select('share_token').eq('user_id', currentUser.id).single();\\n if (!data) { const result = await sb.from('wishlist_shares').insert({ user_id: currentUser.id }).select('share_token').single(); data = result.data; }\\n if (data?.share_token) {\\n const url = `${window.location.origin}${window.location.pathname}?wishlist=${data.share_token}`;\\n document.getElementById('shareUrlInput').value = url;\\n navigator.clipboard.writeText(url).then(() =\\u003e {\\n const btn = document.querySelector('.wishlist-share-btn');\\n btn.textContent = 'Copied!';\\n setTimeout(() =\\u003e btn.textContent = 'Share ↗', 2000);\\n });\\n }\\n}\\n\\nasync function checkSharedWishlist() {\\n const params = new URLSearchParams(window.location.search);\\n const token = params.get('wishlist');\\n if (!token) return;\\n const { data: share } = await sb.from('wishlist_shares').select('user_id').eq('share_token', token).single();\\n if (!share) return;\\n const { data: items } = await sb.from('wishlists').select('*').eq('user_id', share.user_id);\\n if (!items || !items.length) return;\\n const container = document.getElementById('wishlistItems');\\n document.getElementById('wishlistShareBar').style.display = 'none';\\n document.querySelector('.wishlist-header h3').textContent = '♡ Shared Wishlist';\\n container.innerHTML = `\\u003cp style=\\\"font-family:'Barlow Condensed',sans-serif;font-size:12px;letter-spacing:2px;color:#555;text-transform:uppercase;padding:0 0 12px;border-bottom:1px solid #2a2a2a;margin-bottom:4px;\\\"\\u003eSomeone shared their wishlist with you\\u003c/p\\u003e` +\\n items.map(item =\\u003e `\\u003cdiv class=\\\"wishlist-item\\\"\\u003e\\u003cimg class=\\\"wishlist-item-img\\\" src=\\\"${item.product_image||''}\\\" alt=\\\"${item.product_name}\\\" onerror=\\\"this.style.background='#1a1a1a';this.src=''\\\"\\u003e\\u003cdiv class=\\\"wishlist-item-info\\\"\\u003e\\u003cdiv class=\\\"wishlist-item-name\\\"\\u003e${item.product_name}\\u003c/div\\u003e\\u003cdiv class=\\\"wishlist-item-price\\\"\\u003e${item.product_price||''}\\u003c/div\\u003e\\u003c/div\\u003e\\u003cdiv class=\\\"wishlist-item-actions\\\"\\u003e\\u003ca href=\\\"${item.product_url}\\\" target=\\\"_blank\\\" class=\\\"wishlist-item-shop\\\"\\u003eShop\\u003c/a\\u003e\\u003c/div\\u003e\\u003c/div\\u003e`).join('');\\n openWishlist();\\n}\\ncheckSharedWishlist();\\n\\nfunction injectWishlistHearts() {\\n document.querySelectorAll('.product-card').forEach(card =\\u003e {\\n if (card.querySelector('.wishlist-btn')) return;\\n const imgWrap = card.querySelector('.product-img-wrap');\\n if (!imgWrap) return;\\n const nameEl = card.querySelector('.product-name');\\n const priceEl = card.querySelector('.product-price');\\n const imgEl = card.querySelector('img');\\n const productName = nameEl ? nameEl.textContent.trim() : '';\\n const productPrice = priceEl ? priceEl.textContent.trim() : '';\\n const productImage = imgEl ? imgEl.src : '';\\n const productUrl = card.href || '#';\\n const productId = productName.toLowerCase().replace(/[^a-z0-9]+/g,'-').replace(/(^-|-$)/g,'');\\n const btn = document.createElement('button');\\n btn.className = 'wishlist-btn';\\n btn.dataset.productId = productId;\\n btn.title = 'Add to Wishlist';\\n btn.setAttribute('aria-label','Add to Wishlist');\\n btn.innerHTML = `\\u003csvg viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"white\\\" stroke-width=\\\"2\\\"\\u003e\\u003cpath d=\\\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\\\"/\\u003e\\u003c/svg\\u003e`;\\n btn.addEventListener('click', (e) =\\u003e { e.preventDefault(); e.stopPropagation(); toggleWishlist(btn, productId, productName, productPrice, productImage, productUrl); });\\n imgWrap.appendChild(btn);\\n });\\n updateHearts();\\n}\\ndocument.addEventListener('DOMContentLoaded', injectWishlistHearts);\\nif (document.readyState !== 'loading') injectWishlistHearts();\\n\\n// ── AI SEARCH ──\\nconst PRODUCT_CATALOG = [\\n { name: \\\"Powerful T-Shirt\\\", price: \\\"$10.00\\\", cat: \\\"mens\\\", img: \\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/2074c4ef9ff6412ab18d81c0248fffe2~tplv-fhlh96nyum-crop-webp:300:300.webp\\\", url: \\\"https://www.tiktok.com/shop/pdp/classic-t-shirt-by-brand-mens-100-cotton-tee-with-trendy-fit/1729449869440225700\\\" },\\n { name: \\\"Phase Through Darkness\\\", price: \\\"$14.99\\\", cat: \\\"mens\\\", img: \\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/666c534ba6e04cf0befe406894ebd017~tplv-fhlh96nyum-crop-webp:300:300.webp\\\", url: \\\"https://www.tiktok.com/shop/pdp/t-shirt-phase-through-darkness-by-brand-name-100-ring-spun-cotton/1729449868418650532\\\" },\\n { name: \\\"Broken Soul Ties (Pt. 2)\\\", price: \\\"$19.99\\\", cat: \\\"mens\\\", img: \\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/d68b02f928df4c13bca7fceb40a91486~tplv-fhlh96nyum-crop-webp:300:300.webp\\\", url: \\\"https://www.tiktok.com/shop/pdp/t-shirt-broken-soul-ties-by-brand-100-ring-spun-cotton-comfort/1729449868469637540\\\" },\\n { name: \\\"Smoke n' Mirrors\\\", price: \\\"$19.99\\\", cat: \\\"unisex\\\", img: \\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/954376f7b4314912b1a17abc00061800~tplv-fhlh96nyum-crop-webp:300:300.webp\\\", url: \\\"https://www.tiktok.com/shop/pdp/short-sleeve-unisex-t-shirt-by-smoke-n-mirrors-100-cotton-durable-wear/1729449868791550372\\\" },\\n { name: \\\"Expansion Pack\\\", price: \\\"$19.99\\\", cat: \\\"mens\\\", img: \\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/593f152909284e8f82f4fc4f40fb2c52~tplv-fhlh96nyum-crop-webp:300:300.webp\\\", url: \\\"https://www.tiktok.com/shop/pdp/mens-classic-tee-by-expansion-pack-100-cotton-streetwear-top/1729449868041228708\\\" },\\n { name: \\\"Commission Angels\\\", price: \\\"$19.99\\\", cat: \\\"mens\\\", img: \\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/2e896fb39c6740659b582044f8c4ed43~tplv-fhlh96nyum-crop-webp:300:300.webp\\\", url: \\\"https://www.tiktok.com/shop/pdp/commission-angels-t-shirt-by-brand-men-s-classic-100-cotton-tee/1729449869156782500\\\" },\\n { name: \\\"Wisdom T-Shirt\\\", price: \\\"$19.99\\\", cat: \\\"unisex\\\", img: \\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/380ce27914544b7cba8ca2cc4f5956ae~tplv-fhlh96nyum-crop-webp:300:300.webp\\\", url: \\\"https://www.tiktok.com/shop/pdp/wisdom-t-shirt-100-cotton-soft-durable-unisex-tee-sizes-s-3xl/1729449868373299620\\\" },\\n { name: \\\"Empire of Royalty\\\", price: \\\"$19.99\\\", cat: \\\"womens\\\", img: \\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/db39dd65dcb7458c9dafe278b720c753~tplv-fhlh96nyum-crop-webp:300:300.webp\\\", url: \\\"https://www.tiktok.com/shop/pdp/t-shirt-empire-of-royalty-womens-soft-100-cotton-durable-comfort/1729449868372840868\\\" },\\n { name: \\\"SS Red Embroidered Polo\\\", price: \\\"$22.00\\\", cat: \\\"polo\\\", img: \\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/471ba6065dea430fb1eb9e21a46b70dd~tplv-fhlh96nyum-crop-webp:300:300.webp\\\", url: \\\"https://www.tiktok.com/shop/pdp/polo-shirt-by-port-authority-red-embroidered-stomping-starfall-relaxed-fit/1729449869481054628\\\" },\\n { name: \\\"Crown So Heavy\\\", price: \\\"$34.99\\\", cat: \\\"unisex\\\", img: \\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/b639aae4d2124e31afd64ee1af0b6be9~tplv-fhlh96nyum-crop-webp:300:300.webp\\\", url: \\\"https://www.tiktok.com/shop/pdp/t-shirt-crown-so-heavy-unisex-crew-neck-100-polyester-regular-fit/1729449868563812772\\\" },\\n { name: \\\"Drip King Mesh Shorts\\\", price: \\\"$29.99\\\", cat: \\\"bottoms\\\", img: \\\"https://p19-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/5aae3f3a38494ef7a50e47f6d3cb32f9~tplv-fhlh96nyum-crop-webp:300:300.webp\\\", url: \\\"https://www.tiktok.com/shop/pdp/mesh-shorts-by-drip-king-unisex-moisture-wicking-upf50-protection/1729449869011751332\\\" },\\n { name: \\\"Get Stepped On\\\", price: \\\"$29.99\\\", cat: \\\"womens\\\", img: \\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/0b6d1380138444aeb76522f45d32a206~tplv-fhlh96nyum-crop-webp:300:300.webp\\\", url: \\\"https://www.tiktok.com/shop/pdp/short-sleeve-womens-t-shirt-by-get-stepn-100-cotton-comfort/1729449868068884900\\\" },\\n { name: \\\"Black Cherry Soy Wax Candle 8oz\\\", price: \\\"$10.00\\\", cat: \\\"candles\\\", img: \\\"https://items-images-production-f.squarecdn.com/files/0eb58087c20f3ef17c653c81bfe0405a7d500bd6/original.jpeg\\\", url: \\\"https://squareup.com/store/stomping-starfall\\\" },\\n { name: \\\"Black Cherry Goat Milk Soap\\\", price: \\\"$5.00\\\", cat: \\\"soap\\\", img: \\\"https://items-images-production-f.squarecdn.com/files/f1428bc071b168b64fdb581cde728f0571d3a822/original.jpeg\\\", url: \\\"https://squareup.com/store/stomping-starfall\\\" },\\n { name: \\\"SS Plane Polo — AOP\\\", price: \\\"$32.00\\\", cat: \\\"polo\\\", img: \\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/91fab3ff89384d858a0049fa9db63760~tplv-fhlh96nyum-crop-webp:300:300.webp\\\", url: \\\"https://www.tiktok.com/shop/pdp/polo-shirt-by-stomping-starfall-mens-aop-eco-friendly-design/1729449868034675108\\\" },\\n { name: \\\"Broken Soul Ties Bra\\\", price: \\\"$31.50\\\", cat: \\\"womens\\\", img: \\\"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/2380ff095ae3422192ca10fc3d259a9d~tplv-fhlh96nyum-crop-webp:300:300.webp\\\", url: \\\"https://www.tiktok.com/shop/pdp/sports-bra-by-broken-soul-ties-womens-moisture-wicking-comfort/1729449868540023204\\\" }\\n];\\n\\nfunction openAISearch() {\\n document.getElementById('aiSearchOverlay').classList.add('open');\\n setTimeout(() =\\u003e document.getElementById('aiSearchInput').focus(), 100);\\n}\\nfunction closeAISearch() {\\n document.getElementById('aiSearchOverlay').classList.remove('open');\\n document.getElementById('aiSearchInput').value = '';\\n document.getElementById('aiSearchResults').innerHTML = `\\u003cdiv class=\\\"ai-search-hint\\\"\\u003e\\u003cdiv\\u003eAsk anything about our products\\u003c/div\\u003e\\u003cdiv class=\\\"examples\\\"\\u003e\\u003cbutton class=\\\"ai-search-example\\\" onclick=\\\"runAISearch('something bold for a skater')\\\"\\u003eSomething bold for a skater\\u003c/button\\u003e\\u003cbutton class=\\\"ai-search-example\\\" onclick=\\\"runAISearch('gifts under $20')\\\"\\u003eGifts under $20\\u003c/button\\u003e\\u003cbutton class=\\\"ai-search-example\\\" onclick=\\\"runAISearch('womens streetwear')\\\"\\u003eWomen's streetwear\\u003c/button\\u003e\\u003cbutton class=\\\"ai-search-example\\\" onclick=\\\"runAISearch('what candles do you have')\\\"\\u003eWhat candles do you have?\\u003c/button\\u003e\\u003cbutton class=\\\"ai-search-example\\\" onclick=\\\"runAISearch('polo shirts')\\\"\\u003ePolo shirts\\u003c/button\\u003e\\u003c/div\\u003e\\u003c/div\\u003e`;\\n}\\n\\ndocument.getElementById('aiSearchInput').addEventListener('keydown', (e) =\\u003e {\\n if (e.key === 'Enter') runAISearch(e.target.value);\\n if (e.key === 'Escape') closeAISearch();\\n});\\n\\nasync function runAISearch(query) {\\n if (!query.trim()) return;\\n document.getElementById('aiSearchInput').value = query;\\n const resultsEl = document.getElementById('aiSearchResults');\\n resultsEl.innerHTML = `\\u003cdiv style=\\\"padding:24px 16px;\\\"\\u003e\\u003cdiv class=\\\"ai-search-answer-label\\\"\\u003e✦ AI is thinking\\u003cdiv class=\\\"ai-typing\\\"\\u003e\\u003cspan\\u003e\\u003c/span\\u003e\\u003cspan\\u003e\\u003c/span\\u003e\\u003cspan\\u003e\\u003c/span\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\u003c/div\\u003e`;\\n\\n const catalogText = PRODUCT_CATALOG.map(p =\\u003e `${p.name} (${p.cat}) - ${p.price}`).join('\\\\n');\\n\\n try {\\n const response = await fetch('api-proxy.php', {\\n method: 'POST',\\n headers: { 'Content-Type': 'application/json' },\\n body: JSON.stringify({\\n model: 'claude-sonnet-4-6',\\n max_tokens: 1000,\\n system: `You are the AI search assistant for Stomping Starfall — an underground Christian streetwear brand that also sells handcrafted bath \\u0026 body products and original music. Your job is to help shoppers find the right products. Be confident, brief, and on-brand (edgy, underground, faith-driven). Always recommend specific products by exact name from the catalog. Return JSON only: { \\\"answer\\\": \\\"short 1-2 sentence reply\\\", \\\"products\\\": [\\\"Product Name 1\\\", \\\"Product Name 2\\\", \\\"Product Name 3\\\"] }. Only include products from this catalog:\\\\n${catalogText}`,\\n messages: [{ role: 'user', content: query }]\\n })\\n });\\n const data = await response.json();\\n const text = data.content[0].text;\\n let parsed;\\n try { parsed = JSON.parse(text.replace(/```json|```/g, '').trim()); }\\n catch { parsed = { answer: text, products: [] }; }\\n\\n const matchedProducts = (parsed.products || []).map(name =\\u003e\\n PRODUCT_CATALOG.find(p =\\u003e p.name.toLowerCase() === name.toLowerCase())\\n ).filter(Boolean);\\n\\n let html = `\\u003cdiv class=\\\"ai-search-answer\\\"\\u003e\\u003cdiv class=\\\"ai-search-answer-label\\\"\\u003e✦ AI Answer\\u003c/div\\u003e\\u003cdiv class=\\\"ai-search-answer-text\\\"\\u003e${parsed.answer || ''}\\u003c/div\\u003e\\u003c/div\\u003e`;\\n if (matchedProducts.length \\u003e 0) {\\n html += `\\u003cdiv style=\\\"padding:0 16px 16px;\\\"\\u003e\\u003cdiv style=\\\"font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#555;margin-bottom:12px;\\\"\\u003eRecommended Products\\u003c/div\\u003e\\u003cdiv class=\\\"ai-search-products\\\"\\u003e`;\\n html += matchedProducts.map(p =\\u003e `\\u003ca href=\\\"${p.url}\\\" target=\\\"_blank\\\" class=\\\"ai-result-card\\\"\\u003e\\u003cimg src=\\\"${p.img}\\\" alt=\\\"${p.name}\\\" onerror=\\\"this.style.background='#1a1a1a'\\\"\\u003e\\u003cdiv class=\\\"ai-result-info\\\"\\u003e\\u003cdiv class=\\\"ai-result-name\\\"\\u003e${p.name}\\u003c/div\\u003e\\u003cdiv class=\\\"ai-result-price\\\"\\u003e${p.price}\\u003c/div\\u003e\\u003c/div\\u003e\\u003c/a\\u003e`).join('');\\n html += `\\u003c/div\\u003e\\u003c/div\\u003e`;\\n }\\n resultsEl.innerHTML = html;\\n } catch(err) {\\n resultsEl.innerHTML = `\\u003cdiv style=\\\"padding:24px;text-align:center;color:#555;font-family:'Barlow Condensed',sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;\\\"\\u003eSearch unavailable — try again shortly\\u003c/div\\u003e`;\\n }\\n}\\n\\n// ── CHATBOT ──\\nconst CHAT_SYSTEM = `You are the Stomping Starfall store assistant. Stomping Starfall is an underground Christian streetwear brand — skate culture, BMX, street art, faith, and reckless fun. Protected by Jesus Christ. Products include: streetwear tees ($10-$35), polo shirts, women's clothing, shorts, handcrafted soy candles, goat milk soaps, beard oils, massage oils, and original music beats available for purchase by email. TikTok store: https://www.tiktok.com/shop/store/stomping-starfall/7495616418400340388. Music email: stompingstarfall@gmail.com. Be bold, real, short. Match the brand's underground Christian energy. Never be corporate. Max 3 sentences per reply.`;\\n\\nlet chatHistory = [];\\nlet chatOpen = false;\\n\\nfunction toggleChat() {\\n chatOpen = !chatOpen;\\n document.getElementById('chatWindow').classList.toggle('open', chatOpen);\\n if (chatOpen) {\\n document.getElementById('chatNotif').style.display = 'none';\\n document.getElementById('chatInput').focus();\\n }\\n}\\n\\nfunction sendQuickReply(text) {\\n document.getElementById('chatInput').value = text;\\n sendChat();\\n document.getElementById('chatQuickReplies').style.display = 'none';\\n}\\n\\nasync function sendChat() {\\n const input = document.getElementById('chatInput');\\n const msg = input.value.trim();\\n if (!msg) return;\\n input.value = '';\\n\\n appendChatMsg('user', msg);\\n chatHistory.push({ role: 'user', content: msg });\\n\\n const sendBtn = document.getElementById('chatSendBtn');\\n sendBtn.disabled = true;\\n\\n const typingId = appendChatMsg('bot', '\\u003cdiv class=\\\"ai-typing\\\"\\u003e\\u003cspan\\u003e\\u003c/span\\u003e\\u003cspan\\u003e\\u003c/span\\u003e\\u003cspan\\u003e\\u003c/span\\u003e\\u003c/div\\u003e');\\n\\n try {\\n const response = await fetch('api-proxy.php', {\\n method: 'POST',\\n headers: { 'Content-Type': 'application/json' },\\n body: JSON.stringify({\\n model: 'claude-sonnet-4-6',\\n max_tokens: 1000,\\n system: CHAT_SYSTEM,\\n messages: chatHistory.slice(-10)\\n })\\n });\\n const data = await response.json();\\n const reply = data.content[0].text;\\n chatHistory.push({ role: 'assistant', content: reply });\\n updateChatMsg(typingId, reply);\\n } catch(err) {\\n updateChatMsg(typingId, \\\"Something went wrong on my end — try again in a sec.\\\");\\n }\\n sendBtn.disabled = false;\\n input.focus();\\n}\\n\\nlet msgIdCounter = 0;\\nfunction appendChatMsg(role, html) {\\n const id = 'msg-' + (++msgIdCounter);\\n const msgs = document.getElementById('chatMessages');\\n const div = document.createElement('div');\\n div.className = `chat-msg ${role}`;\\n div.id = id;\\n div.innerHTML = `\\u003cdiv class=\\\"chat-msg-avatar\\\"\\u003e${role === 'bot' ? 'SS' : '👤'}\\u003c/div\\u003e\\u003cdiv class=\\\"chat-msg-bubble\\\"\\u003e${html}\\u003c/div\\u003e`;\\n msgs.appendChild(div);\\n msgs.scrollTop = msgs.scrollHeight;\\n return id;\\n}\\nfunction updateChatMsg(id, html) {\\n const el = document.getElementById(id);\\n if (el) { el.querySelector('.chat-msg-bubble').innerHTML = html; }\\n const msgs = document.getElementById('chatMessages');\\n msgs.scrollTop = msgs.scrollHeight;\\n}\\n\\n// Show notif bubble after 4 seconds if chat hasn't been opened\\nsetTimeout(() =\\u003e {\\n if (!chatOpen) document.getElementById('chatNotif').style.display = 'block';\\n}, 4000);\\n\\n\\n// ── HERO BUBBLE — Email Notify Me ──\\n// To enable Supabase storage, run this SQL in your Supabase dashboard:\\n// CREATE TABLE IF NOT EXISTS email_subscribers (\\n// id UUID PRIMARY KEY DEFAULT gen_random_uuid(),\\n// email TEXT UNIQUE NOT NULL,\\n// source TEXT DEFAULT 'hero_bubble',\\n// subscribed_at TIMESTAMPTZ DEFAULT NOW()\\n// );\\n// ALTER TABLE email_subscribers ENABLE ROW LEVEL SECURITY;\\n// CREATE POLICY \\\"anon_insert\\\" ON email_subscribers FOR INSERT TO anon WITH CHECK (true);\\n\\n(function() {\\n try {\\n if (localStorage.getItem('ss_hero_bubble_dismissed') === '1') {\\n var b = document.getElementById('heroBubble');\\n if (b) b.style.display = 'none';\\n }\\n } catch(e) {}\\n})();\\n\\nfunction dismissHeroBubble() {\\n var b = document.getElementById('heroBubble');\\n if (!b || b.style.display === 'none') return;\\n b.style.transition = 'opacity 0.3s, transform 0.3s';\\n b.style.opacity = '0';\\n b.style.transform = window.innerWidth \\u003c= 840\\n ? 'translateY(-10px) scale(0.8)'\\n : 'translateY(-50%) translateX(-16px) scale(0.8)';\\n setTimeout(function() { b.style.display = 'none'; }, 300);\\n try { localStorage.setItem('ss_hero_bubble_dismissed', '1'); } catch(e) {}\\n}\\n\\nasync function submitHeroBubbleEmail() {\\n var input = document.getElementById('heroBubbleEmail');\\n var btn = document.getElementById('heroBubbleBtn');\\n var form = document.getElementById('heroBubbleForm');\\n var success = document.getElementById('heroBubbleSuccess');\\n var email = input ? input.value.trim() : '';\\n\\n if (!email || !email.includes('@') || !email.includes('.')) {\\n if (input) {\\n input.style.borderColor = 'rgba(200,0,0,0.7)';\\n input.focus();\\n setTimeout(function() { input.style.borderColor = ''; }, 1500);\\n }\\n return;\\n }\\n\\n if (btn) { btn.disabled = true; btn.textContent = '...'; }\\n\\n // Save to Supabase\\n try {\\n if (typeof sb !== 'undefined') {\\n await sb.from('email_subscribers').insert({ email: email, source: 'hero_bubble' });\\n }\\n } catch(err) { /* table may not exist yet — that's okay */ }\\n\\n // Always save locally too\\n try { localStorage.setItem('ss_email_sub', email); } catch(e) {}\\n\\n // Show success\\n if (form) form.style.display = 'none';\\n if (success) success.style.display = 'block';\\n if (btn) { btn.disabled = false; }\\n\\n // Auto-dismiss after 3s\\n setTimeout(dismissHeroBubble, 3000);\\n}\\n\\n// Enter key support\\ndocument.addEventListener('DOMContentLoaded', function() {\\n var inp = document.getElementById('heroBubbleEmail');\\n if (inp) inp.addEventListener('keydown', function(e) {\\n if (e.key === 'Enter') submitHeroBubbleEmail();\\n });\\n});\\n\\n\\n// ── LAZY LOADING IMAGES ──\\nif ('loading' in HTMLImageElement.prototype) {\\n document.querySelectorAll('img').forEach(img =\\u003e {\\n if (!img.hasAttribute('loading')) img.setAttribute('loading', 'lazy');\\n });\\n} else {\\n // Fallback IntersectionObserver for older browsers\\n const lazyImgs = document.querySelectorAll('img:not([loading])');\\n if ('IntersectionObserver' in window) {\\n const obs = new IntersectionObserver((entries, observer) =\\u003e {\\n entries.forEach(entry =\\u003e {\\n if (entry.isIntersecting) {\\n const img = entry.target;\\n if (img.dataset.src) img.src = img.dataset.src;\\n observer.unobserve(img);\\n }\\n });\\n });\\n lazyImgs.forEach(img =\\u003e obs.observe(img));\\n }\\n}\\n\\n// ── RECENTLY VIEWED ──\\nconst RV_KEY = 'ss_recently_viewed';\\nfunction getRV() { try { return JSON.parse(localStorage.getItem(RV_KEY) || '[]'); } catch { return []; } }\\nfunction saveRV(arr) { try { localStorage.setItem(RV_KEY, JSON.stringify(arr.slice(0, 8))); } catch {} }\\n\\nfunction trackProductView(name, price, img, url) {\\n let rv = getRV();\\n rv = rv.filter(p =\\u003e p.name !== name);\\n rv.unshift({ name, price, img, url });\\n saveRV(rv);\\n}\\n\\nfunction renderRecentlyViewed() {\\n const rv = getRV();\\n const section = document.getElementById('recentlyViewedSection');\\n const strip = document.getElementById('recentlyViewedStrip');\\n if (!section || !strip || rv.length \\u003c 2) return;\\n section.classList.add('has-items');\\n strip.innerHTML = rv.map(p =\\u003e `\\n \\u003ca href=\\\"${p.url}\\\" target=\\\"_blank\\\" class=\\\"recently-viewed-card\\\"\\u003e\\n \\u003cimg src=\\\"${p.img}\\\" alt=\\\"${p.name}\\\" loading=\\\"lazy\\\" onerror=\\\"this.style.background='#1a1a1a'\\\"\\u003e\\n \\u003cdiv class=\\\"recently-viewed-card-info\\\"\\u003e\\n \\u003cdiv class=\\\"recently-viewed-card-name\\\"\\u003e${p.name}\\u003c/div\\u003e\\n \\u003cdiv class=\\\"recently-viewed-card-price\\\"\\u003e${p.price}\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \\u003c/a\\u003e`).join('');\\n}\\n\\n// Track clicks on product cards\\ndocument.querySelectorAll('.product-card[href]').forEach(card =\\u003e {\\n card.addEventListener('click', () =\\u003e {\\n const name = card.querySelector('.product-name')?.textContent?.trim() || '';\\n const price = card.querySelector('.product-price')?.textContent?.trim() || '';\\n const img = card.querySelector('img')?.src || '';\\n const url = card.href || '#';\\n if (name) trackProductView(name, price, img, url);\\n });\\n});\\nrenderRecentlyViewed();\\n\\n// ── BACK TO TOP ──\\nconst bttBtn = document.getElementById('backToTop');\\nwindow.addEventListener('scroll', () =\\u003e {\\n if (window.scrollY \\u003e 600) bttBtn.classList.add('visible');\\n else bttBtn.classList.remove('visible');\\n}, { passive: true });\\nbttBtn.addEventListener('click', () =\\u003e window.scrollTo({ top: 0, behavior: 'smooth' }));\\n\\n// ── STICKY MOBILE CTA — hide after scrolling past hero ──\\nconst stickyCTA = document.getElementById('stickyMobileCTA');\\nconst heroSection = document.querySelector('.hero');\\nif (stickyCTA \\u0026\\u0026 heroSection) {\\n const obs = new IntersectionObserver(([entry]) =\\u003e {\\n stickyCTA.classList.toggle('hidden', !entry.isIntersecting);\\n }, { threshold: 0 });\\n obs.observe(heroSection);\\n}\\n\\n// ── EXIT INTENT POPUP ──\\n(function() {\\n const POPUP_KEY = 'ss_exit_shown';\\n if (sessionStorage.getItem(POPUP_KEY)) return;\\n\\n let triggered = false;\\n const overlay = document.getElementById('exitPopupOverlay');\\n const input = document.getElementById('exitEmailInput');\\n\\n function showPopup() {\\n if (triggered) return;\\n triggered = true;\\n sessionStorage.setItem(POPUP_KEY, '1');\\n overlay.classList.add('open');\\n document.body.style.overflow = 'hidden';\\n setTimeout(() =\\u003e { if (input) input.focus(); }, 350);\\n }\\n\\n // Desktop: mouse leaving to top of page\\n document.addEventListener('mouseleave', (e) =\\u003e {\\n if (e.clientY \\u003c= 0) showPopup();\\n });\\n\\n // Mobile: back button / page hidden after 45 seconds\\n let mobileTimer = setTimeout(() =\\u003e showPopup(), 45000);\\n document.addEventListener('visibilitychange', () =\\u003e {\\n if (document.visibilityState === 'hidden') clearTimeout(mobileTimer);\\n });\\n})();\\n\\nfunction closeExitPopup() {\\n document.getElementById('exitPopupOverlay').classList.remove('open');\\n document.body.style.overflow = '';\\n}\\n\\nfunction submitExitEmail() {\\n const email = document.getElementById('exitEmailInput').value.trim();\\n if (!email || !email.includes('@')) {\\n document.getElementById('exitEmailInput').style.borderColor = 'var(--red)';\\n return;\\n }\\n // Store in Supabase if user is available, otherwise just save locally\\n try { localStorage.setItem('ss_email_sub', email); } catch {}\\n document.getElementById('exitPopupOverlay').innerHTML = `\\n \\u003cdiv class=\\\"exit-popup\\\"\\u003e\\n \\u003cdiv class=\\\"exit-popup-eyebrow\\\"\\u003eyou're in ✓\\u003c/div\\u003e\\n \\u003ch3\\u003eWELCOME TO THE \\u003cspan\\u003eARMY\\u003c/span\\u003e\\u003c/h3\\u003e\\n \\u003cp style=\\\"margin-bottom:0;\\\"\\u003eCheck your inbox — we'll hit you with drops, discounts, and underground content. No spam, ever.\\u003c/p\\u003e\\n \\u003c/div\\u003e`;\\n setTimeout(closeExitPopup, 3000);\\n}\\n\\ndocument.getElementById('exitEmailInput')?.addEventListener('keydown', (e) =\\u003e {\\n if (e.key === 'Enter') submitExitEmail();\\n});\\n\\n\\u003c/script\\u003e\\n\\n\\u003c!-- ── EXIT INTENT POPUP ── --\\u003e\\n\\u003cdiv class=\\\"exit-popup-overlay\\\" id=\\\"exitPopupOverlay\\\" onclick=\\\"if(event.target===this)closeExitPopup()\\\"\\u003e\\n \\u003cdiv class=\\\"exit-popup\\\"\\u003e\\n \\u003cbutton class=\\\"exit-popup-close\\\" onclick=\\\"closeExitPopup()\\\"\\u003e✕\\u003c/button\\u003e\\n \\u003cdiv class=\\\"exit-popup-eyebrow\\\"\\u003ewait — don't leave empty handed\\u003c/div\\u003e\\n \\u003ch3\\u003eJOIN THE \\u003cspan\\u003eARMY\\u003c/span\\u003e\\u003c/h3\\u003e\\n \\u003cp\\u003eGet early access to new drops, exclusive discounts, and underground content. Only for the real ones.\\u003c/p\\u003e\\n \\u003cdiv class=\\\"exit-popup-form\\\"\\u003e\\n \\u003cinput type=\\\"email\\\" class=\\\"exit-popup-input\\\" id=\\\"exitEmailInput\\\" placeholder=\\\"your@email.com\\\" autocomplete=\\\"email\\\"\\u003e\\n \\u003cbutton class=\\\"exit-popup-btn\\\" onclick=\\\"submitExitEmail()\\\"\\u003eI'm In\\u003c/button\\u003e\\n \\u003c/div\\u003e\\n \\u003cbutton class=\\\"exit-popup-skip\\\" onclick=\\\"closeExitPopup()\\\"\\u003eNo thanks, I'll pay full price\\u003c/button\\u003e\\n \\u003cdiv class=\\\"exit-popup-tags\\\"\\u003e\\n \\u003cspan class=\\\"exit-popup-tag\\\"\\u003eNo Spam\\u003c/span\\u003e\\n \\u003cspan class=\\\"exit-popup-tag\\\"\\u003eEarly Drops\\u003c/span\\u003e\\n \\u003cspan class=\\\"exit-popup-tag\\\"\\u003eExclusive Deals\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\\n\\u003c!-- ── STICKY MOBILE SHOP CTA ── --\\u003e\\n\\u003cdiv class=\\\"sticky-mobile-cta\\\" id=\\\"stickyMobileCTA\\\"\\u003e\\n \\u003ca href=\\\"https://www.tiktok.com/shop/store/stomping-starfall/7495616418400340388\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\"\\u003e\\n 🛒 Shop Now — TikTok Store\\n \\u003c/a\\u003e\\n\\u003c/div\\u003e\\n\\n\\u003c!-- ── BACK TO TOP ── --\\u003e\\n\\u003cbutton class=\\\"back-to-top\\\" id=\\\"backToTop\\\" aria-label=\\\"Back to top\\\"\\u003e↑\\u003c/button\\u003e\\n\\n\\n\\n\\n\\u003c!-- ── GIVEAWAY POPUP ── --\\u003e\\n\\u003cdiv class=\\\"giveaway-popup-overlay\\\" id=\\\"giveawayPopup\\\" onclick=\\\"if(event.target===this)closeGiveawayPopup()\\\"\\u003e\\n \\u003cdiv class=\\\"giveaway-popup\\\"\\u003e\\n \\u003cbutton class=\\\"giveaway-popup-close\\\" onclick=\\\"closeGiveawayPopup()\\\"\\u003e✕\\u003c/button\\u003e\\n\\n \\u003cdiv class=\\\"giveaway-popup-banner\\\"\\u003e\\n \\u003cdiv class=\\\"giveaway-popup-eyebrow\\\"\\u003e🎟 Monthly Giveaway\\u003c/div\\u003e\\n \\u003cdiv class=\\\"giveaway-popup-title\\\"\\u003eWIN THE\\u003cbr\\u003e\\u003cspan\\u003eSS Winged Boot Tee\\u003c/span\\u003e\\u003c/div\\u003e\\n \\u003cdiv class=\\\"giveaway-popup-sub\\\"\\u003eComfort Colors® · $30 Value · This Month\\u003c/div\\u003e\\n \\u003cdiv class=\\\"giveaway-popup-tickets\\\"\\u003e\\n \\u003cspan class=\\\"giveaway-ticket-badge\\\"\\u003e🎟 5 FREE tickets just for signing up\\u003c/span\\u003e\\n \\u003cspan class=\\\"giveaway-ticket-badge\\\"\\u003e💰 $1 spent = 1 more ticket\\u003c/span\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n\\n \\u003cdiv class=\\\"giveaway-popup-form\\\" id=\\\"giveawayPopupForm\\\"\\u003e\\n \\u003cdiv class=\\\"popup-error\\\" id=\\\"popupError\\\"\\u003e\\u003c/div\\u003e\\n \\u003cinput class=\\\"giveaway-popup-input\\\" type=\\\"email\\\" id=\\\"popupEmail\\\" placeholder=\\\"your@email.com\\\" autocomplete=\\\"email\\\"\\u003e\\n \\u003cbutton class=\\\"giveaway-popup-btn\\\" id=\\\"popupBtn\\\" onclick=\\\"submitPopupEntry()\\\"\\u003e🎟 Get My 5 Free Tickets\\u003c/button\\u003e\\n \\u003cbutton class=\\\"giveaway-popup-skip\\\" onclick=\\\"closeGiveawayPopup()\\\"\\u003eNo thanks, I don't want free tickets\\u003c/button\\u003e\\n \\u003c/div\\u003e\\n\\n \\u003cdiv class=\\\"giveaway-popup-success\\\" id=\\\"giveawayPopupSuccess\\\"\\u003e\\n \\u003cdiv class=\\\"giveaway-popup-success-icon\\\"\\u003e🎉\\u003c/div\\u003e\\n \\u003ch4\\u003eYou're In!\\u003c/h4\\u003e\\n \\u003cp\\u003e5 tickets added to your name. Want more? Every dollar you spend earns another ticket.\\u003c/p\\u003e\\n \\u003ca href=\\\"giveaway.php\\\"\\u003eView Giveaway Page ↗\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\\n\\n\\u003cscript\\u003e\\n// ── GIVEAWAY POPUP ──\\n(function() {\\n try {\\n if (localStorage.getItem('ss_popup_dismissed') === '1') return;\\n // Show after 4 seconds\\n setTimeout(function() {\\n document.getElementById('giveawayPopup').classList.add('open');\\n document.body.style.overflow = 'hidden';\\n }, 4000);\\n } catch(e) {}\\n})();\\n\\nfunction closeGiveawayPopup() {\\n document.getElementById('giveawayPopup').classList.remove('open');\\n document.body.style.overflow = '';\\n try { localStorage.setItem('ss_popup_dismissed', '1'); } catch(e) {}\\n}\\n\\nasync function submitPopupEntry() {\\n const email = document.getElementById('popupEmail').value.trim();\\n const errEl = document.getElementById('popupError');\\n const btn = document.getElementById('popupBtn');\\n errEl.style.display = 'none';\\n\\n if (!email || !email.includes('@') || !email.includes('.')) {\\n errEl.textContent = 'Please enter a valid email address.';\\n errEl.style.display = 'block';\\n return;\\n }\\n\\n btn.disabled = true;\\n btn.textContent = 'Entering...';\\n\\n try {\\n // Check duplicate\\n const { data: existing } = await sb.from('raffle_entries').select('id,tickets').eq('email', email).single();\\n if (existing) {\\n // Already entered — just close and note\\n document.getElementById('giveawayPopupForm').style.display = 'none';\\n document.getElementById('giveawayPopupSuccess').style.display = 'block';\\n document.getElementById('giveawayPopupSuccess').querySelector('p').textContent =\\n 'You\\\\'re already entered with ' + existing.tickets + ' ticket(s)! Submit an order on the giveaway page to earn more.';\\n try { localStorage.setItem('ss_popup_dismissed', '1'); } catch(e) {}\\n return;\\n }\\n\\n await sb.from('raffle_entries').insert({ email, tickets: 5, source: 'homepage_popup' });\\n await sb.from('email_subscribers').upsert({ email, source: 'giveaway_popup' }, { onConflict: 'email' });\\n\\n try { localStorage.setItem('ss_raffle_email', email); localStorage.setItem('ss_popup_dismissed', '1'); } catch(e) {}\\n\\n document.getElementById('giveawayPopupForm').style.display = 'none';\\n document.getElementById('giveawayPopupSuccess').style.display = 'block';\\n\\n } catch(err) {\\n errEl.textContent = 'Something went wrong — try again.';\\n errEl.style.display = 'block';\\n btn.disabled = false;\\n btn.textContent = '🎟 Get My 5 Free Tickets';\\n }\\n}\\ndocument.addEventListener('DOMContentLoaded', function() {\\n var inp = document.getElementById('popupEmail');\\n if (inp) inp.addEventListener('keydown', function(e) { if(e.key==='Enter') submitPopupEntry(); });\\n // Pre-fill email from localStorage\\n try {\\n var saved = localStorage.getItem('ss_raffle_email') || localStorage.getItem('ss_email_sub');\\n if (saved \\u0026\\u0026 inp) inp.value = saved;\\n } catch(e) {}\\n});\\n\\n\\u003c/script\\u003e\\n\\u003c/body\\u003e\\n\\n\\u003c/html\\u003e\\n\",\"link\":\"\"}","link":""}