Your cartClose

Your cart is currently empty.

Login Close

SOLI Sand-Free Towel

$49.00
save $50

The SOLI Sand-Free Towel repels sand and dirt, dries quickly, cleans easily, and folds down extra small—perfect for bringing the fun anywhere. Made from 100% organic Turkish cotton, it's as soft as it is practical.

Choose your favorite Color

SOLI Sand-Free Towel

$49.00

- 1 +
Icon 1

repels sand

Icon 2

folds small

Icon 3

dries extra fast



How does it work?

Shipping

Return policy

Designed to Go Anywhere

Bigger than your average beach towel but folds down extra small—perfect for everything from a park picnic to a beach party.

Super Soft Feel

Made from 100% organic Turkish cotton, it's cozy enough to curl up with on the couch for those “go-nowhere” days—and it dries fast too!

Sand + Dirt Repellent

Works like magic to repel sand, dirt, pet fur, and whatever else comes your way.

in theme.liquid ============================ */ var GADS_CONFIG = { add_to_cart_send_to: "", begin_checkout_send_to: "", purchase_send_to: "" }; function getCurrency() { try { if (Shopify && Shopify.currency && Shopify.currency.active) return Shopify.currency.active; if (Shopify && Shopify.currency) return Shopify.currency; } catch(e){} return "USD"; } function moneyToFloat(centsOrFloat) { var n = Number(centsOrFloat); if (!isFinite(n)) return 0; return n >= 1000 ? Math.round(n) / 100 : n; } function normalizeItems(rawItems) { if (!rawItems || !rawItems.length) return []; return rawItems.map(function(it){ var id = it.sku || it.id || it.variant_id || it.product_id || it.handle || it.title; var name = it.title || it.name || it.product_title || ""; var quantity = Number(it.quantity || it.qty || 1); var price = moneyToFloat(it.price || it.line_price || it.variant_price || it.final_price || it.original_price || 0); var variant = it.variant_title || it.variant || it.option1 || ""; return { item_id: String(id), item_name: name, item_variant: variant, quantity: quantity, price: price }; }); } function sumValue(items) { if (!items || !items.length) return 0; return items.reduce(function(acc, it){ return acc + (Number(it.price||0) * Number(it.quantity||1)); }, 0); } function fireAll(eventKey, payload) { var currency = payload.currency || getCurrency(); var items = payload.items || []; var value = typeof payload.value === "number" ? payload.value : sumValue(items); window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: eventKey, ecommerce: { currency: currency, value: value, items: items } }); if (typeof window.gtag === "function") { var ga4Event = eventKey; if (eventKey === "initiate_checkout") ga4Event = "begin_checkout"; if (eventKey === "cart_viewed") ga4Event = "view_cart"; try { window.gtag("event", ga4Event, { currency: currency, value: value, items: items }); } catch(e){} } try { if (typeof window.gtag === "function") { if (eventKey === "add_to_cart" && GADS_CONFIG.add_to_cart_send_to) { window.gtag("event", "conversion", { send_to: GADS_CONFIG.add_to_cart_send_to, value: value, currency: currency }); } if ((eventKey === "begin_checkout" || eventKey === "initiate_checkout") && GADS_CONFIG.begin_checkout_send_to) { window.gtag("event", "conversion", { send_to: GADS_CONFIG.begin_checkout_send_to, value: value, currency: currency }); } if (eventKey === "purchase" && GADS_CONFIG.purchase_send_to) { window.gtag("event", "conversion", { send_to: GADS_CONFIG.purchase_send_to, value: value, currency: currency }); } } } catch(e){} if (typeof window.fbq === "function") { if (eventKey === "add_to_cart") { window.fbq("track", "AddToCart", { currency: currency, value: value, contents: items.map(function(it){ return { id: it.item_id, quantity: it.quantity, item_price: it.price }; }), content_type: items.length > 1 ? "product_group" : "product" }); } if (eventKey === "begin_checkout" || eventKey === "initiate_checkout") { window.fbq("track", "InitiateCheckout", { currency: currency, value: value }); } if (eventKey === "cart_viewed" || eventKey === "view_cart") { window.fbq("track", "ViewContent", { content_name: "Cart", currency: currency, value: value }); } if (eventKey === "purchase") { window.fbq("track", "Purchase", { currency: currency, value: value }); } } try { if (typeof window.twq === "function") { var twEvent = eventKey; if (twEvent === "begin_checkout") twEvent = "InitiateCheckout"; if (twEvent === "cart_viewed") twEvent = "ViewCart"; if (twEvent === "add_to_cart") twEvent = "AddToCart"; if (twEvent === "purchase") twEvent = "Purchase"; window.twq("track", twEvent, { value: value, currency: currency }); } else if (window.TriplePixel && typeof window.TriplePixel.track === "function") { window.TriplePixel.track(eventKey, { value: value, currency: currency, items: items }); } } catch(e){} } function on(name, handler) { document.addEventListener(name, function(evt){ try { handler(evt); } catch(e){} }); } on("rebuy:cart.add", function(evt){ var d = (evt && evt.detail) || {}; var items = normalizeItems(d.items || (d.item ? [d.item] : [])); fireAll("add_to_cart", { items: items }); }); on("rebuy:cart.open", function(evt){ var d = (evt && evt.detail) || {}; var items = normalizeItems(d.items || []); fireAll("cart_viewed", { items: items }); }); on("rebuy:checkout", function(evt){ var d = (evt && evt.detail) || {}; var items = normalizeItems(d.items || []); fireAll("begin_checkout", { items: items }); }); on("rebuy:add-to-cart", function(evt){ var d = (evt && evt.detail) || {}; var items = normalizeItems(d.items || (d.item ? [d.item] : [])); fireAll("add_to_cart", { items: items }); }); on("rebuy:cart.updated", function(evt){ var d = (evt && evt.detail) || {}; var items = normalizeItems(d.cart && d.cart.items ? d.cart.items : d.items || []); fireAll("cart_viewed", { items: items }); });