{"product_id":"hankerin-for-a-struttin-sidekick-towel","title":"Hankerin’ for Struttin’ Sidekick Towel","description":"\u003csection class=\"hf-rodeo-wrap\"\u003e\n  \u003cstyle\u003e\n    .hf-rodeo-wrap{\n      --hf-yellow:#ffd900;\n      --hf-bg:#0d0d0d;\n      --hf-panel:#151515;\n      --hf-panel-2:#1c1c1c;\n      --hf-border:rgba(255,255,255,0.12);\n      --hf-text:#f5f5f5;\n      --hf-muted:#b7b7b7;\n      --hf-shadow:0 20px 50px rgba(0,0,0,0.38);\n      --hf-radius:22px;\n      max-width: 980px;\n      margin: 0 auto 3rem;\n      color: var(--hf-text);\n      font-family: -apple-system,BlinkMacSystemFont,'San Francisco','Segoe UI',Roboto,'Helvetica Neue',sans-serif;\n    }\n\n    .hf-rodeo{\n      position: relative;\n      overflow: hidden;\n      border: 1px solid var(--hf-border);\n      border-radius: 28px;\n      background:\n        radial-gradient(circle at top right, rgba(255,217,0,0.12), transparent 30%),\n        radial-gradient(circle at bottom left, rgba(255,217,0,0.08), transparent 28%),\n        linear-gradient(180deg, #111 0%, #0b0b0b 100%);\n      box-shadow: var(--hf-shadow);\n      padding: 28px;\n    }\n\n    .hf-rodeo:before{\n      content:\"\";\n      position:absolute;\n      inset:0;\n      pointer-events:none;\n      background-image:\n        linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px);\n      background-size: 26px 26px;\n      mask-image: linear-gradient(180deg, rgba(0,0,0,0.3), rgba(0,0,0,0));\n    }\n\n    .hf-rodeo__hero{\n      position: relative;\n      z-index: 1;\n      display: grid;\n      grid-template-columns: 1.25fr 0.9fr;\n      gap: 20px;\n      align-items: stretch;\n      margin-bottom: 18px;\n    }\n\n    .hf-rodeo__hero-main,\n    .hf-rodeo__hero-side{\n      background: linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02));\n      border: 1px solid var(--hf-border);\n      border-radius: var(--hf-radius);\n      padding: 22px;\n      backdrop-filter: blur(4px);\n    }\n\n    .hf-rodeo__kicker{\n      display:inline-flex;\n      align-items:center;\n      gap:8px;\n      margin:0 0 14px;\n      padding: 7px 12px;\n      border-radius: 999px;\n      background: rgba(255,217,0,0.1);\n      border: 1px solid rgba(255,217,0,0.28);\n      color: var(--hf-yellow);\n      font-size: 12px;\n      font-weight: 800;\n      letter-spacing: 0.12em;\n      text-transform: uppercase;\n    }\n\n    .hf-rodeo__title{\n      margin: 0 0 12px;\n      font-size: clamp(2rem, 3vw, 3.2rem);\n      line-height: 0.96;\n      letter-spacing: -0.04em;\n      color: var(--hf-yellow);\n      text-transform: uppercase;\n    }\n\n    .hf-rodeo__title span{\n      display:block;\n      color:#fff;\n    }\n\n    .hf-rodeo__lead{\n      margin: 0;\n      font-size: 1.05rem;\n      line-height: 1.7;\n      color: #fff;\n      max-width: 60ch;\n    }\n\n    .hf-rodeo__side-label{\n      margin:0 0 14px;\n      font-size: 0.78rem;\n      letter-spacing: 0.14em;\n      text-transform: uppercase;\n      color: var(--hf-muted);\n      font-weight: 700;\n    }\n\n    .hf-rodeo__side-quote{\n      margin:0 0 18px;\n      font-size: 1.35rem;\n      line-height: 1.12;\n      font-weight: 800;\n      letter-spacing: -0.03em;\n      color:#fff;\n    }\n\n    .hf-rodeo__mini-list{\n      display:grid;\n      gap:10px;\n      margin:0;\n      padding:0;\n      list-style:none;\n    }\n\n    .hf-rodeo__mini-list li{\n      display:flex;\n      align-items:flex-start;\n      gap:10px;\n      color:#e8e8e8;\n      font-size:0.95rem;\n      line-height:1.45;\n      padding-top:10px;\n      border-top:1px solid rgba(255,255,255,0.08);\n    }\n\n    .hf-rodeo__mini-list li:first-child{\n      border-top:0;\n      padding-top:0;\n    }\n\n    .hf-rodeo__dot{\n      flex:0 0 auto;\n      width:10px;\n      height:10px;\n      border-radius:999px;\n      background:var(--hf-yellow);\n      margin-top:0.38rem;\n      box-shadow:0 0 0 4px rgba(255,217,0,0.12);\n    }\n\n    .hf-rodeo__pills{\n      position: relative;\n      z-index: 1;\n      display:flex;\n      flex-wrap:wrap;\n      gap:10px;\n      margin: 0 0 20px;\n    }\n\n    .hf-rodeo__pills span{\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      padding: 10px 14px;\n      border-radius:999px;\n      background:#fff;\n      color:#000;\n      font-size:0.82rem;\n      font-weight:800;\n      letter-spacing:0.02em;\n      box-shadow: 0 10px 20px rgba(0,0,0,0.22);\n      white-space: nowrap;\n    }\n\n    .hf-rodeo__grid{\n      position: relative;\n      z-index: 1;\n      display:grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 16px;\n      margin-bottom: 16px;\n    }\n\n    .hf-rodeo__card{\n      background: linear-gradient(180deg, var(--hf-panel-2), var(--hf-panel));\n      border:1px solid var(--hf-border);\n      border-radius: var(--hf-radius);\n      padding: 20px;\n      box-shadow: inset 0 1px 0 rgba(255,255,255,0.03);\n    }\n\n    .hf-rodeo__card--full{\n      grid-column: 1 \/ -1;\n    }\n\n    .hf-rodeo__section-tag{\n      display:inline-block;\n      margin:0 0 10px;\n      color:var(--hf-yellow);\n      font-size:0.78rem;\n      font-weight:800;\n      letter-spacing:0.14em;\n      text-transform:uppercase;\n    }\n\n    .hf-rodeo__card h3{\n      margin:0 0 12px;\n      font-size:1.3rem;\n      line-height:1.1;\n      letter-spacing:-0.03em;\n      color:#fff;\n    }\n\n    .hf-rodeo__card p{\n      margin:0;\n      color:#efefef;\n      font-size:1rem;\n      line-height:1.7;\n    }\n\n    .hf-rodeo__feature-list{\n      display:grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 12px;\n      margin: 16px 0 0;\n      padding: 0;\n      list-style:none;\n    }\n\n    .hf-rodeo__feature-list li{\n      background: rgba(255,255,255,0.03);\n      border:1px solid rgba(255,255,255,0.08);\n      border-radius:18px;\n      padding:14px 14px 14px 16px;\n      line-height:1.55;\n      color:#ececec;\n      min-height:100%;\n    }\n\n    .hf-rodeo__feature-list strong{\n      color:var(--hf-yellow);\n      display:block;\n      margin-bottom:4px;\n      font-size:0.98rem;\n    }\n\n    .hf-rodeo__cta{\n      position: relative;\n      z-index: 1;\n      margin: 18px 0;\n      padding: 18px;\n      border: 1px solid rgba(255,217,0,0.28);\n      border-radius: 22px;\n      background:\n        radial-gradient(circle at top right, rgba(255,217,0,0.12), transparent 35%),\n        linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));\n      text-align: center;\n    }\n\n    .hf-rodeo__cta p{\n      margin: 0 0 14px;\n      color: #f1f1f1;\n      font-size: 1rem;\n      line-height: 1.5;\n      font-weight: 700;\n    }\n\n    .hf-rodeo__cta-btn{\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-height: 48px;\n      padding: 0.95rem 1.35rem;\n      border-radius: 999px;\n      background: var(--hf-yellow);\n      color: #000;\n      text-decoration: none;\n      border: 0;\n      cursor: pointer;\n      font-weight: 900;\n      font-size: 0.82rem;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n      box-shadow: 0 10px 22px rgba(0,0,0,0.25);\n      transition: transform .18s ease, opacity .18s ease;\n    }\n\n    .hf-rodeo__cta-btn:hover{\n      opacity: 0.9;\n      transform: translateY(-1px);\n    }\n\n    .hf-rodeo__faq{\n      position: relative;\n      z-index: 1;\n      background: linear-gradient(180deg, #121212, #0f0f0f);\n      border:1px solid var(--hf-border);\n      border-radius: 24px;\n      padding: 22px;\n      margin: 16px 0;\n    }\n\n    .hf-rodeo__faq h3,\n    .hf-rodeo__specs h3{\n      margin:0 0 14px;\n      color:var(--hf-yellow);\n      font-size:1.25rem;\n      line-height:1.1;\n      letter-spacing:-0.02em;\n      text-transform:uppercase;\n    }\n\n    .hf-rodeo__faq details{\n      border:1px solid rgba(255,255,255,0.1);\n      border-radius:18px;\n      background: linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02));\n      margin-bottom:12px;\n      overflow:hidden;\n    }\n\n    .hf-rodeo__faq details:last-child{\n      margin-bottom:0;\n    }\n\n    .hf-rodeo__faq summary{\n      list-style:none;\n      cursor:pointer;\n      padding:16px 18px;\n      font-weight:800;\n      color:#fff;\n      position:relative;\n      padding-right:48px;\n    }\n\n    .hf-rodeo__faq summary::-webkit-details-marker{\n      display:none;\n    }\n\n    .hf-rodeo__faq summary:after{\n      content:\"+\";\n      position:absolute;\n      right:18px;\n      top:50%;\n      transform:translateY(-50%);\n      color:var(--hf-yellow);\n      font-size:1.2rem;\n      font-weight:900;\n    }\n\n    .hf-rodeo__faq details[open] summary:after{\n      content:\"–\";\n    }\n\n    .hf-rodeo__faq-answer{\n      padding: 0 18px 18px;\n      color:#e8e8e8;\n      line-height:1.65;\n      font-size:0.97rem;\n    }\n\n    .hf-rodeo__specs{\n      position: relative;\n      z-index: 1;\n      background: linear-gradient(180deg, #111, #0d0d0d);\n      border:1px solid var(--hf-border);\n      border-radius:24px;\n      padding:22px;\n    }\n\n    .hf-rodeo__spec-grid{\n      display:grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 12px;\n      margin: 14px 0 16px;\n    }\n\n    .hf-rodeo__spec-box{\n      border:1px solid rgba(255,255,255,0.1);\n      border-radius:18px;\n      background: rgba(255,255,255,0.03);\n      padding:16px;\n    }\n\n    .hf-rodeo__spec-box small{\n      display:block;\n      color:var(--hf-muted);\n      text-transform:uppercase;\n      letter-spacing:0.12em;\n      font-size:0.72rem;\n      font-weight:800;\n      margin-bottom:8px;\n    }\n\n    .hf-rodeo__spec-box strong{\n      display:block;\n      color:var(--hf-yellow);\n      font-size:1.15rem;\n      margin-bottom:6px;\n      line-height:1.1;\n    }\n\n    .hf-rodeo__spec-box span{\n      color:#f1f1f1;\n      font-size:0.95rem;\n      line-height:1.45;\n    }\n\n    .hf-rodeo__spec-meta{\n      display:grid;\n      grid-template-columns: 1fr 1fr;\n      gap:12px;\n      margin-top: 10px;\n    }\n\n    .hf-rodeo__meta{\n      border:1px solid rgba(255,255,255,0.1);\n      border-radius:18px;\n      padding:16px;\n      background: rgba(255,255,255,0.025);\n    }\n\n    .hf-rodeo__meta strong{\n      display:block;\n      color:var(--hf-yellow);\n      margin-bottom:8px;\n      font-size:0.9rem;\n      letter-spacing:0.08em;\n      text-transform:uppercase;\n    }\n\n    .hf-rodeo__meta p{\n      margin:0;\n      color:#efefef;\n      line-height:1.6;\n      font-size:0.96rem;\n    }\n\n    @media (max-width: 820px){\n      .hf-rodeo{\n        padding:18px;\n        border-radius:24px;\n      }\n\n      .hf-rodeo__hero,\n      .hf-rodeo__grid,\n      .hf-rodeo__feature-list,\n      .hf-rodeo__spec-grid,\n      .hf-rodeo__spec-meta{\n        grid-template-columns: 1fr;\n      }\n\n      .hf-rodeo__title{\n        font-size: clamp(1.7rem, 8vw, 2.5rem);\n      }\n\n      .hf-rodeo__hero-main,\n      .hf-rodeo__hero-side,\n      .hf-rodeo__card,\n      .hf-rodeo__faq,\n      .hf-rodeo__specs{\n        padding:18px;\n      }\n    }\n  \u003c\/style\u003e\n\n  \u003carticle class=\"hf-rodeo\"\u003e\n    \u003cheader class=\"hf-rodeo__hero\"\u003e\n      \u003cdiv class=\"hf-rodeo__hero-main\"\u003e\n        \u003cp class=\"hf-rodeo__kicker\"\u003eHAPPY FACED SIDEKICK TOWEL\u003c\/p\u003e\n        \u003ch2 class=\"hf-rodeo__title\"\u003e\n          HANKERIN' FOR A STRUTTIN'\n          \u003cspan\u003eQuick-dry. Packable. Down for whatever.\u003c\/span\u003e\n        \u003c\/h2\u003e\n        \u003cp class=\"hf-rodeo__lead\"\u003e\n          Whether you’re lakeside, poolside, or just playing cowboy at the beach, the Hankerin’ for a Struttin’ Sidekick Towel keeps up.\n          \u003cbr\u003e\u003cbr\u003e\n          It’s lightweight, fast-drying, and compact enough to toss in a saddlebag, backpack, dry bag, or truck cab. High performance with a little swagger.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"hf-rodeo__hero-side\"\u003e\n        \u003cp class=\"hf-rodeo__side-label\"\u003eWhy it earns the ride\u003c\/p\u003e\n        \u003cp class=\"hf-rodeo__side-quote\"\u003eFast-drying. Easy to stash. Tough enough for river rocks, tailgates, pool decks, and bad decisions in good weather.\u003c\/p\u003e\n        \u003cul class=\"hf-rodeo__mini-list\"\u003e\n          \u003cli\u003e\n            \u003cspan class=\"hf-rodeo__dot\"\u003e\u003c\/span\u003e\n            \u003cspan\u003eDries fast after dips, dunks, floats, and whatever happened near the water.\u003c\/span\u003e\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cspan class=\"hf-rodeo__dot\"\u003e\u003c\/span\u003e\n            \u003cspan\u003ePacks down small so it doesn’t take over your bag or truck.\u003c\/span\u003e\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cspan class=\"hf-rodeo__dot\"\u003e\u003c\/span\u003e\n            \u003cspan\u003eShakes off sand and grit instead of hauling the whole shoreline home with you.\u003c\/span\u003e\n          \u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/aside\u003e\n    \u003c\/header\u003e\n\n    \u003csection class=\"hf-rodeo__pills\"\u003e\n      \u003cspan\u003eQUICK-DRY MICROFIBER\u003c\/span\u003e\n      \u003cspan\u003eSUPER ABSORBENT\u003c\/span\u003e\n      \u003cspan\u003eANTIMICROBIAL\u003c\/span\u003e\n      \u003cspan\u003eCOMPACT \u0026amp; LIGHTWEIGHT\u003c\/span\u003e\n      \u003cspan\u003eSAND-FREE SHAKE-OFF\u003c\/span\u003e\n      \u003cspan\u003eDURABLE FOR LONG DAYS\u003c\/span\u003e\n      \u003cspan\u003eECO-FRIENDLY MATERIALS\u003c\/span\u003e\n      \u003cspan\u003eLIMITED EDITION ART\u003c\/span\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hf-rodeo__grid\"\u003e\n      \u003cdiv class=\"hf-rodeo__card hf-rodeo__card--full\"\u003e\n        \u003cspan class=\"hf-rodeo__section-tag\"\u003eWhat makes it different\u003c\/span\u003e\n        \u003ch3\u003eBuilt for long days in the sun and plans that turn into something else.\u003c\/h3\u003e\n        \u003cp\u003e\n          This Sidekick Towel’s made for surprise swims, river floats, pool sessions, camping weekends, tailgates, and any day that starts with “we’ll just see what happens.”\n        \u003c\/p\u003e\n\n        \u003cul class=\"hf-rodeo__feature-list\"\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eQuick-dry microfiber fabric\u003c\/strong\u003e\n            Dries fast after dips, dunks, and river floats so you’re not packing a soggy roll-up.\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eSuper absorbent \u0026amp; antimicrobial\u003c\/strong\u003e\n            Soaks up water quickly and helps fight funk between washes.\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eCompact \u0026amp; lightweight\u003c\/strong\u003e\n            Easy to stash in a backpack, dry bag, saddlebag, or truck console without taking over.\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eSand-free shake-off design\u003c\/strong\u003e\n            Sand and dirt shake off easily so most of the trail and shoreline stay where they belong.\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eDurable for long days in the sun\u003c\/strong\u003e\n            Built to handle river rocks, pool decks, tailgates, and repeat weekend abuse.\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eLimited edition artist-designed print\u003c\/strong\u003e\n            Wild-west-meets-waterfront energy you won’t see on every lounger at the pool.\n          \u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hf-rodeo__cta hf-rodeo__card--full\"\u003e\n        \u003cp\u003eAlready convinced? Weird. Efficient. We respect it.\u003c\/p\u003e\n        \u003cbutton class=\"hf-rodeo__cta-btn\" type=\"button\" data-hf-scroll-to-product-title\u003e\n          Back to Product Options ↑\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hf-rodeo__card\"\u003e\n        \u003cspan class=\"hf-rodeo__section-tag\"\u003eHow it feels\u003c\/span\u003e\n        \u003ch3\u003eMore easygoing and less sad hotel towel energy.\u003c\/h3\u003e\n        \u003cp\u003e\n          Smooth, soft microfiber that wraps easy and dries fast.\n          \u003cbr\u003e\u003cbr\u003e\n          No heavy wet-blanket feel. No crunchy, sunbaked cotton nonsense. Just a quick-drying sidekick that’s ready for the next ride.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hf-rodeo__card\"\u003e\n        \u003cspan class=\"hf-rodeo__section-tag\"\u003eDesign story\u003c\/span\u003e\n        \u003ch3\u003eWild west meets waterfront.\u003c\/h3\u003e\n        \u003cp\u003e\n          Hankerin’ for a Struttin’ is for the river-floatin’, pool-splashin’, beach-strollin’ cowpokes who’ve traded their spurs for flip-flops and their lassos for pool noodles.\n          \u003cbr\u003e\u003cbr\u003e\n          The print leans western with a laid-back by-the-water twist, because sometimes the best rodeo’s watching the sun drop with wet hair and margarita breath.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hf-rodeo__faq\"\u003e\n      \u003ch3\u003eQuestions, Answered\u003c\/h3\u003e\n\n      \u003cdetails open\u003e\n        \u003csummary\u003eWhat’s the Hankerin’ for a Struttin’ Sidekick Towel best for?\u003c\/summary\u003e\n        \u003cdiv class=\"hf-rodeo__faq-answer\"\u003e\n          River floats, lake days, pool sessions, hot tubs, beach hangs, road trips, camping weekends, rodeos, festivals, and any sun-soaked day where you might end up in the water.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eDoes it dry fast?\u003c\/summary\u003e\n        \u003cdiv class=\"hf-rodeo__faq-answer\"\u003e\n          Yes. The quick-dry microfiber dries significantly faster than standard cotton, which makes it perfect for long days with multiple dips, quick turnarounds, and packing it up before heading to the next spot.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eIs it sand-free?\u003c\/summary\u003e\n        \u003cdiv class=\"hf-rodeo__faq-answer\"\u003e\n          It’s designed as a sand-free style towel. Sand and grit don’t cling like they do to terry cotton and shake off easily with a few quick snaps, even when the towel is damp.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eIs it eco-friendly?\u003c\/summary\u003e\n        \u003cdiv class=\"hf-rodeo__faq-answer\"\u003e\n          Yes. 88% of the towel is made from recycled plastic that’s spun into a soft polyester yarn and woven into the microfiber. It’s reusable, washable, and durable.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eWill it smell?\u003c\/summary\u003e\n        \u003cdiv class=\"hf-rodeo__faq-answer\"\u003e\n          Its antimicrobial, odor-resistant construction helps it stay fresher between washes, especially if you let it dry fully after use instead of leaving it balled up in the truck bed.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hf-rodeo__specs\"\u003e\n      \u003ch3\u003eSpecs\u003c\/h3\u003e\n\n      \u003cdiv class=\"hf-rodeo__spec-grid\"\u003e\n        \u003cdiv class=\"hf-rodeo__spec-box\"\u003e\n          \u003csmall\u003eLarge\u003c\/small\u003e\n          \u003cstrong\u003e72\" × 36\"\u003c\/strong\u003e\n          \u003cspan\u003e20.6 oz\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"hf-rodeo__spec-box\"\u003e\n          \u003csmall\u003eMedium\u003c\/small\u003e\n          \u003cstrong\u003e60\" × 30\"\u003c\/strong\u003e\n          \u003cspan\u003e14.3 oz\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"hf-rodeo__spec-box\"\u003e\n          \u003csmall\u003eSmall\u003c\/small\u003e\n          \u003cstrong\u003e40\" × 20\"\u003c\/strong\u003e\n          \u003cspan\u003e6.6 oz\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hf-rodeo__spec-meta\"\u003e\n        \u003cdiv class=\"hf-rodeo__meta\"\u003e\n          \u003cstrong\u003eMaterial\u003c\/strong\u003e\n          \u003cp\u003eRecycled microfiber blend (Polyester + Nylon)\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"hf-rodeo__meta\"\u003e\n          \u003cstrong\u003eCare\u003c\/strong\u003e\n          \u003cp\u003eMachine wash cold, tumble dry low or hang to dry.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"hf-rodeo__meta\" style=\"grid-column:1 \/ -1;\"\u003e\n          \u003cstrong\u003eUse\u003c\/strong\u003e\n          \u003cp\u003eRiver floats, lake days, pool sessions, beach trips, camping, road trips, festivals, rodeos, everyday showers, and post-adventure dry-off.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003cdiv class=\"hf-rodeo__cta\"\u003e\n      \u003cp\u003eYou made it to the end. That feels like towel-buying behavior.\u003c\/p\u003e\n      \u003cbutton class=\"hf-rodeo__cta-btn\" type=\"button\" data-hf-scroll-to-product-title\u003e\n        Back to Product Options ↑\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/article\u003e\n\n  \u003cscript\u003e\n    (function() {\n      var ctaButtons = document.querySelectorAll('[data-hf-scroll-to-product-title]');\n      if (!ctaButtons.length) return;\n\n      function findProductTitleTarget() {\n        var selectors = [\n          '.product__title',\n          '.product__title h1',\n          '.product__info-container h1',\n          '.product-info h1',\n          'h1.product-title',\n          'h1'\n        ];\n\n        for (var i = 0; i \u003c selectors.length; i++) {\n          var target = document.querySelector(selectors[i]);\n          if (target) return target;\n        }\n\n        return null;\n      }\n\n      function scrollToProductTitle() {\n        var target = findProductTitleTarget();\n\n        if (target) {\n          var offset = 90;\n          var top = target.getBoundingClientRect().top + window.pageYOffset - offset;\n\n          window.scrollTo({\n            top: top,\n            behavior: 'smooth'\n          });\n        } else {\n          window.scrollTo({\n            top: 0,\n            behavior: 'smooth'\n          });\n        }\n      }\n\n      ctaButtons.forEach(function(button) {\n        button.addEventListener('click', scrollToProductTitle);\n      });\n    })();\n  \u003c\/script\u003e\n\u003c\/section\u003e","brand":"Happy Faced","offers":[{"title":"LARGE","offer_id":46992774070593,"sku":"HF-ET-HNKSTR_LG","price":38.0,"currency_code":"USD","in_stock":true},{"title":"MEDIUM","offer_id":46992774103361,"sku":"HF-ET-HNKSTR_MD","price":34.0,"currency_code":"USD","in_stock":true},{"title":"SMALL","offer_id":46992774136129,"sku":"HF-ET-HNKSTR_SM","price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0790\/1741\/0881\/files\/Everyday_Towel_Hankerin-Front-OP-1000.png?v=1751586402","url":"https:\/\/happyfaced.com\/products\/hankerin-for-a-struttin-sidekick-towel","provider":"Happy Faced","version":"1.0","type":"link"}