Tiara Bella
Hula Dancer, Surfer, Cultural Steward
O‘ahu
An accomplished hula dancer, talented surfer, and dynamic content creator, Tiara Bella’s passions run deep. Through her social media channels, she invites followers into her world on O‘ahu, sharing Waikīkī surf sessions, moments practicing for the Merrie Monarch Festival, and behind-the-scenes glimpses from a fashion shoot or collaboration. Whether dancing with her halau or dancing on the nose at Queen’s, Tiara brings a sense of creativity, culture, and aloha into everything she does.
Favorite OluKai Styles
{"id":8072800436359,
"handle":"southshore-womens-waterproof-leather-sandals-soft-pink",
"title":"Southshore - Soft Pink",
"available":true,
"tags":["arch:standard","beach sandals","Beach\/Boat","best:beach_boat","best:everday_wear","cat:sandals","color:pink","Everyday Wear","fit:standard","flip flops","gender:women","gifts for mom","HO25 Buy With Prime","landleather","leather","leather:material","material:leather","mom gift","mom gifts","mothers day exclusive","mothers day gift","mothers day gifts","mothers-day","mothers-day-2025","mothersday_2026","olukai beach sandals","pink flipflo","RGroup_20532","sandals","size:true","south shore","Southshore","split_color","style:20532","tuahine wmn","VM-WOMEN","water poof","water-friendly","waterproof","waterproof leather","women","womens","Womenssandals","women’s"],
"type":"Women’s Waterproof Leather Sandals",
"options_with_values": [{"name":"Color","position":1,"values":["Soft Pink"]},{"name":"Size","position":2,"values":["5","6","7","8","9","10","11"]}],
"price":10000,
"price_min":10000,
"price_max":10000,
"compare_at_price":null,"featured_image": "\/\/olukai.ca\/cdn\/shop\/files\/20532_6Q6Q_001_W_SOUTHSHORE_SoftPinkSoftPink_18af2b87-7a4c-4694-9336-d65d7a6f678e.png?v=1767730670",
"featured_image_aspect_ratio": 1.0,
"featured_image_width": 2000,
"featured_image_height": 2000,
"featured_image_id": 38443282235527,
"featured_image_alt": "Soft Pink",
"hover_image": "\/\/olukai.ca\/cdn\/shop\/files\/20532_6Q6Q_101_2c57448e-a1dc-4ca3-a7a4-581a21eaba8c.jpg?v=1767730671",
"hover_image_alt": "Soft Pink",
"images": [{
"id": 38443282235527,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20532_6Q6Q_001_W_SOUTHSHORE_SoftPinkSoftPink_18af2b87-7a4c-4694-9336-d65d7a6f678e.png?v=1767730670",
"alt": "Soft Pink",
"width": 2000,
"height": 2000
},{
"id": 38443282366599,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20532_6Q6Q_101_2c57448e-a1dc-4ca3-a7a4-581a21eaba8c.jpg?v=1767730671",
"alt": "Soft Pink",
"width": 2000,
"height": 2000
},{
"id": 38443282464903,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/Southshore_Soft_Pink_874ce339-1398-4b8d-a811-47abf4b42513.png?v=1767730671",
"alt": "Southshore - Soft Pink",
"width": 1000,
"height": 1000
},{
"id": 38443282563207,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20532_6Q6Q_201_23a18b82-a232-459b-b387-0b6b41041585.jpg?v=1767730671",
"alt": "Soft Pink",
"width": 2000,
"height": 2000
},{
"id": 38443282727047,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20532_6Q6Q_102_5418a52f-7385-454f-90d5-63e06684755b.jpg?v=1767730672",
"alt": "Soft Pink",
"width": 2000,
"height": 2000
},{
"id": 38443282890887,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20532_6Q6Q_004_W_SOUTHSHORE_SoftPinkSoftPink_ca201254-f7a4-442d-b999-1315eae65ccb.png?v=1767730674",
"alt": "Soft Pink",
"width": 2000,
"height": 2000
},{
"id": 38443283021959,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20532_6Q6Q_104_f87247a2-4320-41bd-af03-a4f559940ed7.jpg?v=1767730673",
"alt": "Soft Pink",
"width": 2000,
"height": 2000
},{
"id": 38443283120263,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20532_6Q6Q_202_498a22b9-2c67-4f4a-8266-83f1e2beb013.jpg?v=1767730673",
"alt": "Soft Pink",
"width": 2000,
"height": 2000
},{
"id": 38443283251335,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20532_6Q6Q_203_cf811633-beee-4f76-a694-2d4cf4a6b590.jpg?v=1767730673",
"alt": "Soft Pink",
"width": 2000,
"height": 2000
},{
"id": 38443283382407,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20532_6Q6Q_005_W_SOUTHSHORE_SoftPinkSoftPink_a2f0ccdb-7831-495c-85ff-c5101b738237.png?v=1767730675",
"alt": "Soft Pink",
"width": 2000,
"height": 2000
}],
"plp_image_order_positions": "",
"sku": "20532-6Q6Q-5"
}
{"id":6536076034183,
"handle":"pehuea-li-ili-womens-leather-sneakers-white",
"title":"Pehuea Lī ‘Ili - White",
"available":true,
"tags":["arch:standard","archsupport","best sellers","best selling","best:everday_wear","best:special_occasion","best:travel","BF2025","cat:shoes","collection:cart-upsell","collection:leather-sneakers","collection:social-strategist","color:White","drop-in heel®","Everyday Wear","fit:narrow","fit:standard","gender:women","gifts","labor day","land","leather","leather sneaker","material:leather","Pehaue li ilii","Peheau li Ili","peheaua","pehuea collection","pehuea li","pehuea li iii","Pehuea li Ili","pehuea li lili","pehuea li lli","pehuea li'lli","pehuea lii","Phea li ili","RGroup_20433","shoes","size:true","sneakers","Special Occasion","split_color","style:20433","Travel","womens","womenwhitesneakers","YGroup_20433"],
"type":"Women’s Everyday Leather Sneakers",
"options_with_values": [{"name":"Color","position":1,"values":["White"]},{"name":"Size","position":2,"values":["5","6","6.5","7","7.5","8","8.5","9","9.5","10","11","12"]}],
"price":15000,
"price_min":15000,
"price_max":15000,
"compare_at_price":null,"featured_image": "\/\/olukai.ca\/cdn\/shop\/files\/20433_4R4R_001_W_PehueaLiIli_WhtWht_ca2f26fa-7284-4e9d-aca1-eff46ee1e11e.png?v=1762443009",
"featured_image_aspect_ratio": 1.0,
"featured_image_width": 2000,
"featured_image_height": 2000,
"featured_image_id": 34414953169031,
"featured_image_alt": "White",
"hover_image": "\/\/olukai.ca\/cdn\/shop\/files\/20433_4R4R_102_2b7312de-ee38-494e-add7-8b37cae25f16.jpg?v=1744996244",
"hover_image_alt": "White",
"images": [{
"id": 34414953169031,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20433_4R4R_001_W_PehueaLiIli_WhtWht_ca2f26fa-7284-4e9d-aca1-eff46ee1e11e.png?v=1762443009",
"alt": "White",
"width": 2000,
"height": 2000
},{
"id": 34414953201799,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20433_4R4R_102_2b7312de-ee38-494e-add7-8b37cae25f16.jpg?v=1744996244",
"alt": "White",
"width": 1080,
"height": 1080
},{
"id": 34414953234567,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/Pehuea_Li_Ili_-_20433-4R4R_Bright_White_1.jpg?v=1744996244",
"alt": "White",
"width": 2000,
"height": 2000
},{
"id": 34414953267335,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20433_4R4R_101_ce6f5304-2f75-4b89-90f1-e31b939ab49a.jpg?v=1744996244",
"alt": "White",
"width": 1080,
"height": 1080
},{
"id": 34414953300103,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20433_4R4R_002_W_PehueaLiIli_WhtWht_bb0f58f5-8fac-48ee-9182-e398f41be8c6.png?v=1744996244",
"alt": "White",
"width": 2000,
"height": 2000
},{
"id": 34414953365639,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20433_4R4R_301jpg_20a77468-ff74-4d49-8920-944d46146e81.jpg?v=1744996244",
"alt": "White",
"width": 2000,
"height": 2000
},{
"id": 34414953431175,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20433_4R4R_302_38bf346a-d90e-42f1-b397-71f2673b1ec0.jpg?v=1744996244",
"alt": "White",
"width": 2000,
"height": 2000
},{
"id": 34414953496711,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20433-4R4R-PEHUEALI_ILI-W-WHITE_2_c0cefc4e-6435-4dd0-a808-6ea27ba1b74f.jpg?v=1744996244",
"alt": "White",
"width": 2000,
"height": 2000
},{
"id": 34414953562247,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20433_DWDW_001_W_PehueaLiIli_WhtWht.png?v=1744996244",
"alt": "White",
"width": 2000,
"height": 2000
}],
"plp_image_order_positions": "",
"sku": "20433-4R4R-5"
}
{"id":6700978831495,
"handle":"wailuku-womens-athletic-shoes-bright-white-sea-ice",
"title":"Wailuku - Bright White \/ Sea Ice",
"available":true,
"tags":["arch:standard","athleisure","athleisurelandtextile","athletic shoes","best sellers","best selling","best:gym_trainers","cat:shoes","crossfit","fit:standard","free shipping","gender:women","Gym\/Trainers","ladies runners","material:textile","RGroup_20478","size:true","sneakers","split_color","style:20478","textile","wailika trainee","wailuku","weight lifting","woman’s runers","women","women's","women’s"],
"type":"Women’s Athletic Shoes",
"options_with_values": [{"name":"Color","position":1,"values":["Bright White \/ Sea Ice"]},{"name":"Size","position":2,"values":["5","6","6.5","7","7.5","8","8.5","9","9.5","10","11"]}],
"price":16500,
"price_min":16500,
"price_max":16500,
"compare_at_price":null,"featured_image": "\/\/olukai.ca\/cdn\/shop\/files\/20478_WBZC_001_W_Wailuku_BwhtSeaIce.png?v=1762445198",
"featured_image_aspect_ratio": 1.0,
"featured_image_width": 2000,
"featured_image_height": 2000,
"featured_image_id": 34216751005831,
"featured_image_alt": "Bright White \/ Sea Ice",
"hover_image": "\/\/olukai.ca\/cdn\/shop\/files\/20478_WBZC_101_38a0e52a-4a33-4715-9a87-457fa780015d.jpg?v=1743543553",
"hover_image_alt": "Bright White \/ Sea Ice",
"images": [{
"id": 34216751005831,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20478_WBZC_001_W_Wailuku_BwhtSeaIce.png?v=1762445198",
"alt": "Bright White \/ Sea Ice",
"width": 2000,
"height": 2000
},{
"id": 34216751038599,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20478_WBZC_101_38a0e52a-4a33-4715-9a87-457fa780015d.jpg?v=1743543553",
"alt": "Bright White \/ Sea Ice",
"width": 2000,
"height": 2000
},{
"id": 34216751136903,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20478_WBZC_102_64f5bd8d-6849-4f99-8ae4-e2ab627b43d9.jpg?v=1743543553",
"alt": "Bright White \/ Sea Ice",
"width": 2000,
"height": 2000
},{
"id": 34216751202439,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/Wailuku_-_20478-WBZC_Bright_White_-_Sea_Ice_1.jpg?v=1743543553",
"alt": "Bright White \/ Sea Ice",
"width": 2000,
"height": 2000
},{
"id": 34216751267975,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20478_WBZC_103_12c4e32c-b697-4259-bce7-92e6406c16e3.jpg?v=1743543553",
"alt": "Bright White \/ Sea Ice",
"width": 2000,
"height": 2000
},{
"id": 34216751333511,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20478_WBZC_101_Wailuku_939a5ee6-1f22-4ceb-a92c-3584a09ce80f.jpg?v=1743543553",
"alt": "Bright White \/ Sea Ice",
"width": 2000,
"height": 2000
},{
"id": 34216751399047,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20478_WBZC_004_W_Wailuku_BwhtSeaIce.png?v=1743543553",
"alt": "Bright White \/ Sea Ice",
"width": 2000,
"height": 2000
},{
"id": 34216751464583,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20478_WBZC_102_W_WAILUKU_BrightWhiteSeaIce.jpg?v=1743543553",
"alt": "Bright White \/ Sea Ice",
"width": 2000,
"height": 2000
},{
"id": 34216751530119,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/Wailuku-BrightWhite1_8da78d03-7bd0-41a4-9799-f69ea41f0758.jpg?v=1743543553",
"alt": "Bright White \/ Sea Ice",
"width": 2000,
"height": 2000
},{
"id": 34216751595655,
"src": "\/\/olukai.ca\/cdn\/shop\/files\/20478_WBZC_005_W_Wailuku_BwhtSeaIce.png?v=1743543553",
"alt": "Bright White \/ Sea Ice",
"width": 2000,
"height": 2000
}],
"plp_image_order_positions": "",
"sku": "20478-WBZC-5"
}
Gallery
{ $dispatch('product-item:images-changed', { product: product, source: 'swatch-container' }) })"
@pointercancel="intendedSwatchIndex = null; intendedSwatchEl = null"
x-data="{
wrapper: $el,
selectedSibling:product.siblings[0],
intendedSwatchIndex: null,
intendedSwatchEl: null,
swatchGap: 8,
scrollable: product.siblings.filter(s => !!s.available).length > 9.5,
canPrev: false,
canNext: true,
_edgeReady: false,
imageLimit: 0,
limitImages(nextProduct) {
const images = Array.isArray(nextProduct && nextProduct.images) ? nextProduct.images : [];
const limitedImages = this.imageLimit > 0 ? images.slice(0, this.imageLimit) : images;
const hoverImage = limitedImages[1] || null;
return Object.assign({}, nextProduct, {
images: limitedImages,
hover_image: hoverImage ? hoverImage.src : null,
hover_image_alt: hoverImage ? hoverImage.alt : null
});
},
selectProduct(nextProduct) {
const productRoot = $el.closest('.product-item');
const productData = productRoot && productRoot._x_dataStack && productRoot._x_dataStack[0];
if (productData && typeof productData.setProduct === 'function') {
productData.setProduct(nextProduct);
} else {
$data.product = this.limitImages(nextProduct);
}
},
getSwatchImageSrc(sibling) {
return sibling.images[0].src;
},
buildSwatchSrcset(src) {
if (!src) return '';
const widths = ['48', '96', '192'];
const separator = src.includes('?') ? '&' : '?';
return widths.map(w => `${src}${separator}width=${w} ${w}w`).join(', ');
},
isSwatchPriority(index) {
return window.innerWidth >= 1024 ? index < 3 : index < 2;
},
swatchBg(sibling) {
// swatch_bg precomputed at hydration. Nullish (not ||): null = no colors set
// (fall back to theme default), empty string = invalid combo, no fallback.
return sibling.swatch_bg ?? '#000000';
},
centerSwatch(el) {
if ($data.wrapper.scrollWidth <= $data.wrapper.clientWidth) return false
const wrapperRect = $data.wrapper.getBoundingClientRect()
const elRect = el.getBoundingClientRect()
const centerPoint = wrapperRect.x + (wrapperRect.width / 2)
const behavior = window.innerWidth < 1024 ? 'auto' : 'smooth'
$data.wrapper.scrollTo({
left: $data.wrapper.scrollLeft + (elRect.x - centerPoint + (elRect.width / 2)),
behavior
})
},
selectSwatchFromTap(siblingIndex, el) {
const idx = (this.intendedSwatchIndex !== null && this.intendedSwatchIndex !== undefined)
? this.intendedSwatchIndex
: siblingIndex
const targetEl = this.intendedSwatchEl || el
this.intendedSwatchIndex = null
this.intendedSwatchEl = null
const next = product.siblings[idx]
if (next) product = next
this.centerSwatch(targetEl)
},
scroll(direction = 'forward') {
const swatch = $data.wrapper.querySelector('.product-item__swatch')
const unit = swatch ? swatch.offsetWidth + $data.swatchGap : $data.wrapper.clientWidth * 0.3
let amount = 2 * unit
$data.wrapper.scrollTo({
left: direction == 'forward' ? $data.wrapper.scrollLeft + amount : $data.wrapper.scrollLeft - amount,
behavior:'smooth'
})
},
// Lazily wire the prev/next edge detection on first desktop hover/focus —
// the arrows are a desktop affordance, so no observer is built at load and
// none is ever built on mobile. canPrev/canNext default to the at-start state.
initSwatchEdges() {
if (this._edgeReady || window.innerWidth <= 1023) return
this._edgeReady = true
const root = this.wrapper
const swatches = root.querySelectorAll('.product-item__swatch')
if (swatches.length < 2) return
const first = swatches[0], last = swatches[swatches.length - 1]
const io = new IntersectionObserver((entries) => {
const d = window.Alpine && window.Alpine.$data ? window.Alpine.$data(root) : null
if (!d) return
entries.forEach((e) => {
if (e.target === first) d.canPrev = !e.isIntersecting
if (e.target === last) d.canNext = !e.isIntersecting
})
}, { root, threshold: 0.99 })
io.observe(first)
io.observe(last)
root._swatchEdgeIO = io
}
}"
@pointerenter="initSwatchEdges()"
@focusin="initSwatchEdges()"
>