For review only; nothing is launched. Blue = pre-sale (runs to 10/29), yellow = undated (runs in both phases). Every static is a swiped
donor device on Ebb's own photography; every on-image line is a donor line, Sephora listing text, the label, an event fact, or a named
Sephora review inside a review card (open "on-image copy + source" under each). Event: Rouge 20% 10/30–11/9 · VIB 15% and Insider 10% 11/3–11/9 · code ALLONSALE.
Buttons go to sephora.com/brand/ebb-ocean-club via the bridge page.
ADD INSTANT SLIP & SHINE TO YOUR BASKET · DONOR: UNOVE 'ADD GLASS HAIR TO YOUR CART' — result noun → Ebb line name (label), cart → basket (Sephora's word, toolkit)
ADD TO BASKET · DONOR: UNOVE 'ADD TO CART' sticker, cart → basket
‡Exclusions/terms apply · Discounts cannot be stacked · FOOT: the two banner footnotes joined on one line
· full-size pngHR-ebb-w1-P08 · pre-sale model + verified-review card + tier circles + event plate (Then I Met You) donor: Then I Met You 1109797262016630 · base: P08-blonde-tonic.jpgon-image copy + source
‡Exclusions/terms apply · Discounts cannot be stacked · FOOT: the two banner footnotes joined on one line
· full-size pngHR-ebb-w1-P09 · pre-sale founder credit over the full line-up + fixed event footer (Then I Met You) donor: Then I Met You 1487254073453665 · base: P09-range-coping.jpgon-image copy + source
Hair (Barrier) Care · PDP: positioning line (fills 'Expert Korean Skincare')
by Khalyla Kuhn · DONOR: Then I Met You 'by Charlotte Cho', founder name swapped (About page)
SEPHORA SAVINGS EVENT · 10/30–11/9 · DONOR: Then I Met You footer 'SEPHORA SAVINGS EVENT · 10/30-11/9' verbatim
· full-size pngHR-ebb-w1-P10 · pre-sale ingredient callouts + tier circles + event footer (Then I Met You) donor: Then I Met You 1823154459109082 · base: P10-spray-pool.jpgon-image copy + source
Marine BioRepair Complex™ · PDP: mechanism name
Seaweed: the intense hydrator · LISTING: Highlighted Ingredients
Sea Moss: the strengthener · LISTING
Plant-Derived Keratin: the barrier enhancer · LISTING
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
SEPHORA SAVINGS EVENT · 10/30–11/9 · DONOR: Then I Met You footer 'SEPHORA SAVINGS EVENT · 10/30-11/9' verbatim
‡Exclusions/terms apply · Discounts cannot be stacked · FOOT: the two banner footnotes joined on one line
· full-size pngHR-ebb-w1-P11 · pre-sale the set as hero under event title, code and tiers (Olaplex) donor: Olaplex 1585670309456998 · base: P11-bath-kit.jpgon-image copy + source
Sephora · EVENT
Savings Event · EVENT
USE CODE: ALLONSALE · DONOR: Olaplex 'USE CODE: ALLONSALE' verbatim
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
Mini Instant Slip & Shine Hydrating Hair Set · LABEL: Sephora product name P520310
‡Exclusions/terms apply · Discounts cannot be stacked · FOOT: the two banner footnotes joined on one line
· full-size pngHR-ebb-w1-P12 · pre-sale event type card over a product grid on yellow (Sol de Janeiro teaser) donor: Sol de Janeiro 5056504524381617 · base: packshot-lineup-full.pngon-image copy + source
SEPHORA · EVENT
Savings Event · EVENT
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
‡Exclusions/terms apply · Discounts cannot be stacked · FOOT: the two banner footnotes joined on one line
SEPHORA SAVINGS EVENT · DONOR: Saie header 'EXCLUSIVELY AT SEPHORA' → event name (EVENT)
OCTOBER 30 – NOVEMBER 9 · DONOR: Saie 'APRIL 10 – APRIL 20', dates swapped (EVENT)
USE CODE ALLONSALE AT SEPHORA CHECKOUT · DONOR: Saie sticker 'USE CODE SPRINGSALE AT SEPHORA CHECKOUT', code swapped
‡Exclusions/terms apply · Discounts cannot be stacked · FOOT: the two banner footnotes joined on one line
· full-size pngHR-ebb-w1-P14 · pre-sale proof-number headline + tier circles + event plate (Then I Met You award count) donor: Then I Met You 2172393357047126 · base: P14-mask-still.jpgon-image copy + source
4.9★ DEEP TREATMENT REPAIR HAIR MASK · DONOR: '12X AWARD WINNING CLEANSING BALM' — award count → Sephora rating 4.91 (sephora_products.json), product → Sephora name P520336
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
SEPHORA SAVINGS EVENT · EVENT
‡Exclusions/terms apply · Discounts cannot be stacked · FOOT: the two banner footnotes joined on one line
· full-size pngHR-ebb-w1-P15 · pre-sale wishlist line + tier circles + event plate (UNOVE caption device on image) donor: UNOVE 2693750377739344 body · base: P15-spray-girl.jpgon-image copy + source
HEART IT NOW, SAVE ON IT SOON! · DONOR: UNOVE body line 1 verbatim
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
SEPHORA SAVINGS EVENT · EVENT
‡Exclusions/terms apply · Discounts cannot be stacked · FOOT: the two banner footnotes joined on one line
· full-size pngHR-ebb-w1-N01 · undated review card above the product on brand colour (Then I Met You) donor: Then I Met You 1827623761992428 · base: N01-tonic-yellow.jpgon-image copy + source
★★★★★ · REVIEW (rating = 5)
My daughter doesn't cry anymore when I brush her · REVIEW: Hahnie819 378501731 title, P520322
“No more tears!!! My daughter loves this detangling tonic and we don't fight in the morning anymore.” · REVIEW: Hahnie819 text
— Hahnie819 · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You 1290890617449932 / 1827623761992428 bar verbatim
· full-size pngHR-ebb-w1-N02 · undated review card on colour + product (Then I Met You) donor: Then I Met You 1290890617449932 · base: N02-mask-squeeze.jpgon-image copy + source
★★★★★ · REVIEW (rating = 5)
“This mask is amazing—my hair feels instantly softer, smoother, and way less frizzy after one use.” · REVIEW: skinlover420 377486782, P520336
— skinlover420 · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You 1290890617449932 / 1827623761992428 bar verbatim
· full-size pngHR-ebb-w1-N03 · undated before/after from a real customer photo + review + product strip (Briogeo before/after) donor: Briogeo 880290323467705 / Then I Met You 1588984592506561 · base: N03-erikaugc.jpgon-image copy + source
★★★★★ · REVIEW (rating = 5)
“Before using it, my hair felt dry, dull, and hard to manage. After a few uses, it feels much softer, looks healthier, and has a nice natural shine.” · REVIEW: erikaugc 377614106, P520315
— erikaugc · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You 1290890617449932 / 1827623761992428 bar verbatim
· full-size pngHR-ebb-w1-N04 · undated customer photo + review card (Then I Met You model + review, no tiers) donor: Then I Met You 1109797262016630 · base: N04-sijessy.jpgon-image copy + source
★★★★★ · REVIEW (rating = 5)
Growing out hair, said goodbye to breakage :) · REVIEW: siJessy 377570851 title, P520369
“My hair has never been so soft and shiny!” · REVIEW: siJessy text, first sentence
— siJessy · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You 1290890617449932 / 1827623761992428 bar verbatim
· full-size pngHR-ebb-w1-N05 · undated review card on the brand's pool photo (Then I Met You) donor: Then I Met You 1109797262016630 · base: N05-pool-comb.jpgon-image copy + source
“I use this every time I go surfing or put my hair in water at the pool, and it truly works so well!” · REVIEW: IYT8 text, first sentence
— IYT8 · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You 1290890617449932 / 1827623761992428 bar verbatim
· full-size pngHR-ebb-w1-N06 · undated visceral real-life visual + review card (JH recipe: comb in wet hair) donor: Then I Met You 1827623761992428 · base: N06-comb-wet.jpgon-image copy + source
★★★★★ · REVIEW (rating = 5)
“We have a pool and my hair and my daughter's hair is always so hard to brush out after we swim. This helps with the tangles so much.” · REVIEW: Rocket82 377946950, P520315
— Rocket82 · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You 1290890617449932 / 1827623761992428 bar verbatim
· full-size pngHR-ebb-w1-N07 · undated founder credit + one fact line (Then I Met You founder frame) donor: Then I Met You 2243527922883989 · base: N07-mist.jpgon-image copy + source
Hair (Barrier) Care · PDP: positioning line
by Khalyla Kuhn · DONOR: Then I Met You 'By Charlotte Cho', name swapped
Philippines National Team swimmer by age 10 · PDP: About page fact
SHOP AT SEPHORA · DONOR: Then I Met You 1290890617449932 / 1827623761992428 bar verbatim
· full-size pngHR-ebb-w1-N08 · undated feature callouts on the product (Briogeo ingredient hero / Ford callouts) donor: Briogeo 4661388687287728 c1 · base: N08-tonic-still.jpgon-image copy + source
Creates instant slip for tangled hair · LISTING: Key Benefits
Best results when used on wet hair · LISTING: Key Benefits
Reef-safe and silicone-free · LISTING: Key Benefits
Clean at Sephora · LISTING
SHOP AT SEPHORA · DONOR: Then I Met You 1290890617449932 / 1827623761992428 bar verbatim
· full-size pngHR-ebb-w1-N09 · undated the set as hero with listing callouts (Jo Malone set / Gisou set) donor: Jo Malone London 1253338166823665 c1 / Gisou 863055405829454 c0 · base: N09-kit-water.jpgon-image copy + source
Mini Instant Slip & Shine Hydrating Hair Set · LABEL: Sephora product name P520310
$29 · LISTING: Sephora price
Checked bag approved · LISTING: Key Benefits
Sealed travel pouch that is wipeable and reusable · LISTING: Key Benefits
SHOP AT SEPHORA · DONOR: Then I Met You 1290890617449932 / 1827623761992428 bar verbatim
Hair Barrier Repair Hair Oil · LABEL: Sephora product name P520299 (shortened at the name break)
Smoothes frizz · LISTING: Key Benefits
Adds shine & hydration · LISTING: Key Benefits
Reduces breakage · LISTING: Key Benefits
SHOP AT SEPHORA · DONOR: Then I Met You 1290890617449932 / 1827623761992428 bar verbatim
· full-size pngHR-ebb-w1-N11 · undated big two-word type over the product + footer bar (Then I Met You) donor: Then I Met You 1424938426409015 · base: N11-duo-splash.jpgon-image copy + source
INSTANT SLIP · LABEL: printed on the bottles
SHOP AT SEPHORA · DONOR: Then I Met You 1290890617449932 / 1827623761992428 bar verbatim
· full-size pngHR-ebb-w1-N12 · undated review card on colour + product photo (Then I Met You) donor: Then I Met You 1290890617449932 · base: N12-shampoo-foam.jpgon-image copy + source
★★★★★ · REVIEW (rating = 5)
“I've never used a shampoo that made my hair feel so squeaky clean and still sooo soft! I have fine, straight hair and this gives it shiny body.” · REVIEW: xoxoACM 377626494, P520326 (first two sentences, ends at 'shiny body')
— xoxoACM · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You 1290890617449932 / 1827623761992428 bar verbatim
· full-size pngHR-ebb-w1-N13 · undated review card beside the product in hand (Then I Met You) donor: Then I Met You 1827623761992428 · base: N13-robe-bottles.jpgon-image copy + source
★★★★★ · REVIEW (rating = 5)
For all hair types! · REVIEW: TiffanyBade8080 377939309 title, P520359
“The BEST conditioner you will buy. I have super dry, bleached hair and this is my go-to!” · REVIEW: TiffanyBade8080 text
— TiffanyBade8080 · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You 1290890617449932 / 1827623761992428 bar verbatim
· full-size pngHR-ebb-w1-N14 · undated two quotes either side of the product (Then I Met You press-quote frame, quotes = reviews) donor: Then I Met You 1079907414954362 · base: N14-hand-three.jpgon-image copy + source
“THE BEST (CLEAN) DETANGLER OUT THERE!” · REVIEW: Alybarry26 377585010 title
— Alybarry26 · REVIEW: nickname
“IT DETANGLES INSTANTLY AND LEAVES MY HAIR SO SOFT.” · REVIEW: melsss134 402308562 text, second sentence
— melsss134 · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You 1290890617449932 / 1827623761992428 bar verbatim
· full-size pngHR-ebb-w1-N15 · undated customer photo + review card (Then I Met You) donor: Then I Met You 1109797262016630 · base: N15-leawithnoh.jpgon-image copy + source
★★★★★ · REVIEW (rating = 5)
“Perfectly light, smells like tropical paradise, great for long hair with dry ends.” · REVIEW: leawithnoh 393666587, P520299
— leawithnoh · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You 1290890617449932 / 1827623761992428 bar verbatim
Rouge members get 20% off from 10/30 to 11/9. Run these 10/30 to 11/2 (Rouge-only days), or in the pre-sale beside the Rouge date; the tier dates must show so the Rouge seal does not read as the whole offer.
HR-ebb-w1-N03-rouge · Rouge phase· no tier date on the image red 'SEPHORA ROUGE' seal in the footer bar; no percent, no date on the image was HR-ebb-w1-N03-v1, reinstated by Kalp 2026-10-22 · full-size pngHR-ebb-w1-P09-rouge-a · Rouge phase red 'SEPHORA ROUGE' seal in the footer bar; footer reads SEPHORA SAVINGS EVENT · 10/30–11/9 (Rouge's full window) was HR-ebb-w1-P09-v1, reinstated by Kalp 2026-10-22 · full-size pngHR-ebb-w1-P09-rouge-b · Rouge phase 'ROUGE 20% OFF' sticker; footer carries 10/30–11/9 but repeats the headline; no footnote on the image was HR-ebb-w1-P09-v3, reinstated by Kalp 2026-10-22 · full-size pngHR-ebb-w1-P13-rouge · Rouge phase small red 'ROUGE' seal on the bag; header OCTOBER 30 – NOVEMBER 9, code sticker, footnote present was HR-ebb-w1-P13-v2, reinstated by Kalp 2026-10-22 · full-size png
Rejected (4), with the reason
HR-ebb-w1-P04-v1 · pre-sale · November calendar with tier start dates + code (Ellis Brooklyn)
REJECTED: Calendar grid skips the 13th (reads 12, 14, 15); a wrong date on the dated-tiers device. Regenerated with every date spelled out.
HR-ebb-w1-P09-v2 · pre-sale · founder credit over the full line-up + fixed event footer (Then I Met You)
REJECTED: Model invented the headline 'SHINE NOW. SAVE LATER.' (authored clipped pair, no source) in place of 'Hair (Barrier) Care'. Regenerated with the headline spelled out.
HR-ebb-w1-P10-v1 · pre-sale · ingredient callouts + tier circles + event footer (Then I Met You)
REJECTED: Footnote misspelled 'stacked' at small size over the deck texture, and the model replaced the 'Marine BioRepair Complex™' headline with the label name. Regenerated with the footnote on a solid strip.
REJECTED: Invented a sticker reading 'REPAIR PROTECT SHINE' (authored copy, no source) and pushed the code into the header with a stray pipe. Regenerated with the sticker text fixed to the Saie donor line.