{"product_id":"whats-good-sidekick-towel","title":"What’s Good Sidekick Towel","description":"\u003csection class=\"hf-graffiti-wrap\" aria-labelledby=\"hf-graffiti-title\"\u003e\n  \u003cstyle\u003e\n    .hf-graffiti-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-graffiti{\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-graffiti: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-graffiti__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-graffiti__hero-main,\n    .hf-graffiti__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-graffiti__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-graffiti__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-graffiti__title span{\n      display:block;\n      color:#fff;\n    }\n\n    .hf-graffiti__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-graffiti__lead p{\n      margin: 0 0 1rem;\n    }\n\n    .hf-graffiti__lead p:last-child{\n      margin-bottom: 0;\n    }\n\n    .hf-graffiti__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-graffiti__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-graffiti__mini-list{\n      display:grid;\n      gap:10px;\n      margin:0;\n      padding:0;\n      list-style:none;\n    }\n\n    .hf-graffiti__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-graffiti__mini-list li:first-child{\n      border-top:0;\n      padding-top:0;\n    }\n\n    .hf-graffiti__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-graffiti__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-graffiti__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-graffiti__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-graffiti__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-graffiti__card--full{\n      grid-column: 1 \/ -1;\n    }\n\n    .hf-graffiti__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-graffiti__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-graffiti__card p{\n      margin:0;\n      color:#efefef;\n      font-size:1rem;\n      line-height:1.7;\n    }\n\n    .hf-graffiti__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-graffiti__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-graffiti__feature-list strong{\n      color:var(--hf-yellow);\n      display:block;\n      margin-bottom:4px;\n      font-size:0.98rem;\n    }\n\n    .hf-graffiti__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-graffiti__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-graffiti__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-graffiti__cta-btn:hover{\n      opacity: 0.9;\n      transform: translateY(-1px);\n    }\n\n    .hf-graffiti__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-graffiti__faq h3,\n    .hf-graffiti__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-graffiti__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-graffiti__faq details:last-child{\n      margin-bottom:0;\n    }\n\n    .hf-graffiti__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-graffiti__faq summary::-webkit-details-marker{\n      display:none;\n    }\n\n    .hf-graffiti__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-graffiti__faq details[open] summary:after{\n      content:\"–\";\n    }\n\n    .hf-graffiti__faq-answer{\n      padding: 0 18px 18px;\n      color:#e8e8e8;\n      line-height:1.65;\n      font-size:0.97rem;\n    }\n\n    .hf-graffiti__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-graffiti__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-graffiti__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-graffiti__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-graffiti__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-graffiti__spec-box span{\n      color:#f1f1f1;\n      font-size:0.95rem;\n      line-height:1.45;\n    }\n\n    .hf-graffiti__spec-meta{\n      display:grid;\n      grid-template-columns: 1fr 1fr;\n      gap:12px;\n      margin-top: 10px;\n    }\n\n    .hf-graffiti__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-graffiti__meta--full{\n      grid-column:1 \/ -1;\n    }\n\n    .hf-graffiti__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-graffiti__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-graffiti{\n        padding:18px;\n        border-radius:24px;\n      }\n\n      .hf-graffiti__hero,\n      .hf-graffiti__grid,\n      .hf-graffiti__feature-list,\n      .hf-graffiti__spec-grid,\n      .hf-graffiti__spec-meta{\n        grid-template-columns: 1fr;\n      }\n\n      .hf-graffiti__title{\n        font-size: clamp(1.7rem, 8vw, 2.5rem);\n      }\n\n      .hf-graffiti__hero-main,\n      .hf-graffiti__hero-side,\n      .hf-graffiti__card,\n      .hf-graffiti__faq,\n      .hf-graffiti__specs{\n        padding:18px;\n      }\n    }\n  \u003c\/style\u003e\n\n  \u003carticle class=\"hf-graffiti\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n    \u003cmeta itemprop=\"name\" content=\"What’s Good Sidekick Towel\"\u003e\n\n    \u003cheader class=\"hf-graffiti__hero\"\u003e\n      \u003cdiv class=\"hf-graffiti__hero-main\"\u003e\n        \u003cp class=\"hf-graffiti__kicker\"\u003eMARI MONTEIRO SIDEKICK TOWEL\u003c\/p\u003e\n        \u003ch2 class=\"hf-graffiti__title\" id=\"hf-graffiti-title\" itemprop=\"name\"\u003e\n          WHAT’S GOOD\n          \u003cspan\u003eQuick-dry. Packable. Loud on purpose.\u003c\/span\u003e\n        \u003c\/h2\u003e\n        \u003cdiv class=\"hf-graffiti__lead\" itemprop=\"description\"\u003e\n          \u003cp\u003e\n            This towel isn’t subtle, because graffiti isn’t supposed to be.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Bold, raw, and impossible to ignore, the What’s Good Sidekick Towel brings street energy to a quick-dry, sand-free design that’s built to move with you.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"hf-graffiti__hero-side\" aria-label=\"Why it earns the spot\"\u003e\n        \u003cp class=\"hf-graffiti__side-label\"\u003eWhy it earns the spot\u003c\/p\u003e\n        \u003cp class=\"hf-graffiti__side-quote\"\u003eBuilt like a performance towel. Styled like a back-alley mural. Not here for plain.\u003c\/p\u003e\n        \u003cul class=\"hf-graffiti__mini-list\"\u003e\n          \u003cli\u003e\n            \u003cspan class=\"hf-graffiti__dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n            \u003cspan\u003eDries fast after beach dips, shower runs, river stops, and pool sessions.\u003c\/span\u003e\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cspan class=\"hf-graffiti__dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n            \u003cspan\u003ePacks down small for skate packs, gym bags, day trips, festivals, and carry-ons.\u003c\/span\u003e\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cspan class=\"hf-graffiti__dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n            \u003cspan\u003eShakes off sand and grit instead of dragging half the ground home with you.\u003c\/span\u003e\n          \u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/aside\u003e\n    \u003c\/header\u003e\n\n    \u003cdiv class=\"hf-graffiti__pills\" aria-label=\"Towel features\"\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\u003c\/span\u003e\n      \u003cspan\u003eDURABLE \u0026amp; ECO-FRIENDLY\u003c\/span\u003e\n      \u003cspan\u003eARTIST-DESIGNED\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003csection class=\"hf-graffiti__grid\" aria-labelledby=\"hf-graffiti-difference\"\u003e\n      \u003cdiv class=\"hf-graffiti__card hf-graffiti__card--full\"\u003e\n        \u003cspan class=\"hf-graffiti__section-tag\"\u003eWhat makes it different\u003c\/span\u003e\n        \u003ch3 id=\"hf-graffiti-difference\"\u003eBuilt for people who don’t do plain.\u003c\/h3\u003e\n        \u003cp\u003e\n          Performance towel on the inside. Street energy on the outside. This is the one that stands out in a pile and still does the job better than the boring options.\n        \u003c\/p\u003e\n\n        \u003cul class=\"hf-graffiti__feature-list\"\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eQuick-dry \u0026amp; super absorbent\u003c\/strong\u003e\n            Microfiber drinks up water fast and dries quickly so you’re never stuck in a soggy wrap.\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eAntimicrobial \u0026amp; odor-resistant\u003c\/strong\u003e\n            Helps resist odor and bacteria so it smells more like fresh air than forgotten locker.\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eCompact \u0026amp; lightweight\u003c\/strong\u003e\n            Packs down small for skate packs, gym bags, day trips, and carry-ons.\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eSand-free design\u003c\/strong\u003e\n            Sand and grit shake off easily whether you’re at the beach, the river, or some dusty festival lawn.\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eDurable \u0026amp; eco-friendly construction\u003c\/strong\u003e\n            Made to handle concrete steps, park grass, pool decks, and repeat wash cycles.\n          \u003c\/li\u003e\n          \u003cli\u003e\n            \u003cstrong\u003eArtist-designed with graffiti influence\u003c\/strong\u003e\n            A graphic hit of street color and movement you won’t mistake for anyone else’s towel.\n          \u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hf-graffiti__cta hf-graffiti__card--full\"\u003e\n        \u003cp\u003eAlready convinced? Weird. Efficient. We respect it.\u003c\/p\u003e\n        \u003cbutton class=\"hf-graffiti__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      \u003csection class=\"hf-graffiti__card\" aria-labelledby=\"hf-graffiti-feel\"\u003e\n        \u003cspan class=\"hf-graffiti__section-tag\"\u003eHow it feels\u003c\/span\u003e\n        \u003ch3 id=\"hf-graffiti-feel\"\u003eSoft enough to wrap up in. Tough enough to get dragged around.\u003c\/h3\u003e\n        \u003cp\u003e\n          Smooth microfiber with an easy drape that works whether you’re sitting on it, throwing it over your shoulders, or stuffing it back in the bag.\n          \u003cbr\u003e\u003cbr\u003e\n          No stiff terry. No heavy drag. Just quick-drying comfort with a street edge.\n        \u003c\/p\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"hf-graffiti__card\" aria-labelledby=\"hf-graffiti-design-story\"\u003e\n        \u003cspan class=\"hf-graffiti__section-tag\"\u003eDesign story\u003c\/span\u003e\n        \u003ch3 id=\"hf-graffiti-design-story\"\u003eThe streets speak. We listened.\u003c\/h3\u003e\n        \u003cp\u003e\n          Created by \u003ca href=\"https:\/\/happyfaced.com\/pages\/mari-monteiro\" target=\"_blank\" title=\"Artist Profile for Mari Monteiro\" rel=\"noopener\"\u003eMari Monteiro\u003c\/a\u003e, What’s Good turns calligraffiti into public expression with no permission slip—bold lines, layered marks, color, chaos, and something real under all of it.\n          \u003cbr\u003e\u003cbr\u003e\n          This towel pulls that same energy off the wall and into motion.\n        \u003c\/p\u003e\n      \u003c\/section\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hf-graffiti__faq\" aria-labelledby=\"hf-graffiti-faq-title\"\u003e\n      \u003ch3 id=\"hf-graffiti-faq-title\"\u003eQuestions, Answered\u003c\/h3\u003e\n\n      \u003cdetails open\u003e\n        \u003csummary\u003eWhat is this towel best for?\u003c\/summary\u003e\n        \u003cdiv class=\"hf-graffiti__faq-answer\"\u003e\n          Beach days, pool sessions, gym showers, skate park hangs, festivals, road trips, rivers, and everyday use when you want more personality than a plain white towel.\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-graffiti__faq-answer\"\u003e\n          Yes. The quick-dry microfiber dries significantly faster than standard cotton, which is ideal for repeat dips, shower-and-go mornings, and packing it up before you move on 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-graffiti__faq-answer\"\u003e\n          It’s designed as a sand-free style towel. Sand and grit don’t cling like they do to cotton terry and shake off easily with a couple 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-graffiti__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-graffiti__faq-answer\"\u003e\n          Its antimicrobial, odor-resistant construction helps it stay fresher between washes, especially if you let it dry fully instead of leaving it balled up in a damp bag or back seat.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"hf-graffiti__specs\" aria-labelledby=\"hf-graffiti-specs-title\"\u003e\n      \u003ch3 id=\"hf-graffiti-specs-title\"\u003eSpecs\u003c\/h3\u003e\n\n      \u003cdiv class=\"hf-graffiti__spec-grid\" aria-label=\"Available sizes\"\u003e\n        \u003cdiv class=\"hf-graffiti__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-graffiti__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-graffiti__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-graffiti__spec-meta\"\u003e\n        \u003cdiv class=\"hf-graffiti__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-graffiti__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-graffiti__meta hf-graffiti__meta--full\"\u003e\n          \u003cstrong\u003eUse\u003c\/strong\u003e\n          \u003cp\u003eBeach, pool, gym, skate parks, festivals, travel, road trips, rivers, and everyday showers.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003cdiv class=\"hf-graffiti__cta\"\u003e\n      \u003cp\u003eYou made it to the end. That feels like towel-buying behavior.\u003c\/p\u003e\n      \u003cbutton class=\"hf-graffiti__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 type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is this towel best for?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Beach days, pool sessions, gym showers, skate park hangs, festivals, road trips, rivers, and everyday use when you want more personality than a plain white towel.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Does it dry fast?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. The quick-dry microfiber dries significantly faster than standard cotton, which is ideal for repeat dips, shower-and-go mornings, and packing it up before you move on to the next spot.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is it sand-free?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"It’s designed as a sand-free style towel. Sand and grit don’t cling like they do to cotton terry and shake off easily with a couple quick snaps, even when the towel is damp.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is it eco-friendly?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"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      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Will it smell?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Its antimicrobial, odor-resistant construction helps it stay fresher between washes, especially if you let it dry fully instead of leaving it balled up in a damp bag or back seat.\"\n      }\n    }\n  ]\n}\n  \u003c\/script\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":46857975595329,"sku":"HF-UT-WTSGD_LG","price":38.0,"currency_code":"USD","in_stock":true},{"title":"MEDIUM","offer_id":46857975628097,"sku":"HF-UT-WTSGD_MD","price":34.0,"currency_code":"USD","in_stock":true},{"title":"SMALL","offer_id":46857975660865,"sku":"HF-UT-WTSGD_SM","price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0790\/1741\/0881\/files\/Whats-Good-Front-1000-No-Background.png?v=1724703015","url":"https:\/\/happyfaced.com\/products\/whats-good-sidekick-towel","provider":"Happy Faced","version":"1.0","type":"link"}