{"title":"Vanity Organisation","description":"\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:bd618297-14c7-44b8-8681-879897913cb3-23\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:bd618297-14c7-44b8-8681-879897913cb3-23\" data-turn-id-container=\"request-WEB:bd618297-14c7-44b8-8681-879897913cb3-23\" data-testid=\"conversation-turn-48\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv data-conversation-screenshot-content=\"\" class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"8b6f704c-7cc9-4042-8295-0eadd6cf9836\" dir=\"auto\" data-message-model-slug=\"gpt-5-5-thinking\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp data-start=\"29\" data-end=\"309\" class=\"PDq2pG_selectionAnchorContainer\"\u003eCreate a vanity space that feels polished, pretty and perfectly put together with our Vanity Organisation Collection. Designed for your favourite makeup, perfume, skincare and everyday beauty essentials, this collection brings a touch of elegance to the pieces you reach for most.\u003cspan aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"311\" data-end=\"526\"\u003eFrom diamanté organisers to beautifully styled display pieces, each item is made to help keep your products neat, visible and easy to access while adding a refined finishing touch to your vanity or bathroom counter.\u003c\/p\u003e\n\u003cp data-start=\"528\" data-end=\"727\"\u003eWhether you are displaying your favourite perfumes, organising your makeup must-haves or creating a more luxurious daily routine, these organisers help turn everyday storage into something beautiful.\u003c\/p\u003e\n\u003cp data-start=\"729\" data-end=\"803\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eBecause your vanity deserves to look as good as your beauty routine feels.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","products":[{"product_id":"diamante-rotating-makeup-organizer","title":"Diamanté Rotating Makeup Organiser","description":"\u003cstyle\u003e\n  .tsl-diamond-editorial {\n    --ivory: #fffdf8;\n    --cream: #fbf4ec;\n    --soft-blush: #fbf3f1;\n    --line: rgba(90, 77, 71, 0.18);\n    --soft-line: rgba(90, 77, 71, 0.11);\n    --espresso: #2f2824;\n    --accent: #5A4D47;\n    --muted: #74645d;\n\n    font-family: inherit;\n    color: var(--espresso);\n    background: var(--ivory);\n    border-top: 1px solid var(--soft-line);\n    border-bottom: 1px solid var(--soft-line);\n    padding: 34px 0;\n    margin: 26px 0;\n  }\n\n  .tsl-diamond-editorial * {\n    box-sizing: border-box;\n  }\n\n  .tsl-diamond-wrap {\n    max-width: 760px;\n    margin: 0 auto;\n    padding: 0 20px;\n  }\n\n  .tsl-diamond-kicker {\n    display: inline-block;\n    color: var(--accent);\n    font-size: 11px;\n    letter-spacing: 2.4px;\n    text-transform: uppercase;\n    margin-bottom: 16px;\n    padding-bottom: 8px;\n    border-bottom: 1px solid var(--line);\n  }\n\n  .tsl-diamond-heading {\n    font-size: clamp(34px, 7vw, 58px);\n    line-height: 0.98;\n    letter-spacing: -1.6px;\n    margin: 0 0 18px;\n    color: var(--espresso);\n    font-weight: 500;\n  }\n\n  .tsl-diamond-heading span {\n    color: var(--accent);\n  }\n\n  .tsl-diamond-copy {\n    color: var(--muted);\n    font-size: 16px;\n    line-height: 1.75;\n    margin: 0 0 26px;\n  }\n\n  .tsl-diamond-copy strong {\n    color: var(--espresso);\n    font-weight: 700;\n  }\n\n  .tsl-diamond-benefits {\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-diamond-benefit {\n    display: grid;\n    grid-template-columns: 34px 1fr;\n    gap: 14px;\n    padding: 18px 0;\n    border-bottom: 1px solid var(--soft-line);\n  }\n\n  .tsl-diamond-icon {\n    width: 28px;\n    height: 28px;\n    border: 1px solid var(--line);\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--accent);\n    font-size: 13px;\n    margin-top: 2px;\n    background: #ffffff;\n  }\n\n  .tsl-diamond-benefit strong {\n    display: block;\n    font-size: 15.5px;\n    color: var(--espresso);\n    margin-bottom: 4px;\n  }\n\n  .tsl-diamond-benefit p {\n    margin: 0;\n    color: var(--muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .tsl-diamond-divider {\n    height: 1px;\n    background: var(--soft-line);\n    margin: 26px 0;\n  }\n\n  .tsl-diamond-section-title {\n    font-size: clamp(25px, 5vw, 36px);\n    line-height: 1.08;\n    letter-spacing: -0.7px;\n    margin: 0 0 18px;\n    color: var(--espresso);\n    font-weight: 500;\n  }\n\n  .tsl-diamond-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-diamond-list li {\n    display: grid;\n    grid-template-columns: 24px 1fr;\n    gap: 12px;\n    padding: 14px 0;\n    border-bottom: 1px solid var(--soft-line);\n    color: var(--muted);\n    font-size: 14.5px;\n    line-height: 1.6;\n  }\n\n  .tsl-diamond-check {\n    color: var(--accent);\n    font-weight: 700;\n  }\n\n  .tsl-diamond-details {\n    background: #ffffff;\n    border: 1px solid var(--soft-line);\n    padding: 22px;\n    margin-top: 26px;\n  }\n\n  .tsl-diamond-detail-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    border: 1px solid var(--soft-line);\n    margin-bottom: 16px;\n  }\n\n  .tsl-diamond-detail {\n    padding: 16px 10px;\n    text-align: center;\n    border-right: 1px solid var(--soft-line);\n  }\n\n  .tsl-diamond-detail:last-child {\n    border-right: none;\n  }\n\n  .tsl-diamond-detail span {\n    display: block;\n    color: var(--muted);\n    font-size: 10px;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    margin-bottom: 7px;\n  }\n\n  .tsl-diamond-detail strong {\n    color: var(--espresso);\n    font-size: 16px;\n  }\n\n  .tsl-diamond-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n  }\n\n  .tsl-diamond-tag {\n    border: 1px solid var(--line);\n    color: var(--accent);\n    background: var(--ivory);\n    border-radius: 999px;\n    padding: 8px 12px;\n    font-size: 12.5px;\n  }\n\n  .tsl-diamond-finish {\n    border: 1px solid var(--line);\n    color: var(--accent);\n    background: var(--soft-blush);\n    border-radius: 999px;\n    padding: 8px 12px;\n    font-size: 12.5px;\n  }\n\n  .tsl-diamond-close {\n    text-align: center;\n    margin-top: 32px;\n    padding: 30px 18px 4px;\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-diamond-close h3 {\n    margin: 0 0 12px;\n    font-size: clamp(28px, 6vw, 42px);\n    line-height: 1.05;\n    color: var(--espresso);\n    font-weight: 500;\n    letter-spacing: -0.9px;\n  }\n\n  .tsl-diamond-close p {\n    max-width: 560px;\n    margin: 0 auto 20px;\n    color: var(--muted);\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .tsl-diamond-button {\n    display: inline-block;\n    background: var(--accent);\n    color: #ffffff !important;\n    text-decoration: none;\n    border-radius: 14px;\n    padding: 15px 34px;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 0.4px;\n    box-shadow: 0 12px 28px rgba(90, 77, 71, 0.22);\n    transition: all 0.25s ease;\n  }\n\n  .tsl-diamond-button:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 16px 34px rgba(90, 77, 71, 0.28);\n  }\n\n  @media (max-width: 620px) {\n    .tsl-diamond-editorial {\n      padding: 28px 0;\n      margin: 22px 0;\n    }\n\n    .tsl-diamond-wrap {\n      padding: 0 18px;\n    }\n\n    .tsl-diamond-copy {\n      font-size: 15.5px;\n      line-height: 1.7;\n    }\n\n    .tsl-diamond-benefit {\n      grid-template-columns: 30px 1fr;\n      gap: 12px;\n      padding: 16px 0;\n    }\n\n    .tsl-diamond-details {\n      padding: 18px;\n    }\n\n    .tsl-diamond-detail-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .tsl-diamond-detail {\n      border-right: none;\n      border-bottom: 1px solid var(--soft-line);\n    }\n\n    .tsl-diamond-detail:last-child {\n      border-bottom: none;\n    }\n\n    .tsl-diamond-button {\n      width: 100%;\n      text-align: center;\n      border-radius: 12px;\n    }\n  }\n\u003c\/style\u003e\n\u003csection class=\"tsl-diamond-editorial\"\u003e\n\u003cdiv class=\"tsl-diamond-wrap\"\u003e\n\u003cdiv class=\"tsl-diamond-kicker\"\u003eThe Shelf Life BEST SELLER\u003c\/div\u003e\n\u003ch2 class=\"tsl-diamond-heading\"\u003eA sparkling vanity moment, \u003cspan\u003ebeautifully organised.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"tsl-diamond-copy\"\u003eThe Diamanté Rotating Makeup Organizer keeps brushes, lipsticks, eyeliners and beauty favourites neat, visible and easy to reach. \u003cstrong\u003eGlamorous, compact and practical — the perfect finishing touch for your vanity.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"tsl-diamond-benefits\"\u003e\n\u003cdiv class=\"tsl-diamond-benefit\"\u003e\n\u003cdiv class=\"tsl-diamond-icon\"\u003e01\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eInstant vanity glow\u003c\/strong\u003e\n\u003cp\u003eAdds sparkle and elegance to your beauty space without taking over your counter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-diamond-benefit\"\u003e\n\u003cdiv class=\"tsl-diamond-icon\"\u003e02\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e360° easy access\u003c\/strong\u003e\n\u003cp\u003eRotate and reach your everyday beauty favourites without digging through drawers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-diamond-benefit\"\u003e\n\u003cdiv class=\"tsl-diamond-icon\"\u003e03\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eNeat makeup storage\u003c\/strong\u003e\n\u003cp\u003eKeeps brushes, lipsticks, pencils and small tools beautifully separated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-diamond-benefit\"\u003e\n\u003cdiv class=\"tsl-diamond-icon\"\u003e04\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eGift-worthy glam\u003c\/strong\u003e\n\u003cp\u003eA pretty and practical gift for beauty lovers who love a polished vanity setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-diamond-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch3 class=\"tsl-diamond-section-title\"\u003eWhy you’ll love it\u003c\/h3\u003e\n\u003cul class=\"tsl-diamond-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"tsl-diamond-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003e360° rotating base keeps everything easy to reach.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"tsl-diamond-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eMultiple compartments help separate brushes, pencils, lipsticks and tools.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"tsl-diamond-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eCompact size keeps your vanity organised without taking over your counter.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"tsl-diamond-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eSparkling diamanté finish adds a feminine luxury touch.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"tsl-diamond-details\"\u003e\n\u003ch3 class=\"tsl-diamond-section-title\"\u003eProduct details\u003c\/h3\u003e\n\u003cdiv class=\"tsl-diamond-detail-grid\"\u003e\n\u003cdiv class=\"tsl-diamond-detail\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e \u003cstrong\u003e15 cm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-diamond-detail\"\u003e\n\u003cspan\u003eHeight\u003c\/span\u003e \u003cstrong\u003e11 cm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-diamond-tags\"\u003e\n\u003cspan class=\"tsl-diamond-tag\"\u003e360° Rotating Base\u003c\/span\u003e \u003cspan class=\"tsl-diamond-tag\"\u003eMultiple Compartments\u003c\/span\u003e \u003cspan class=\"tsl-diamond-tag\"\u003eCompact Vanity Storage\u003c\/span\u003e \u003cspan class=\"tsl-diamond-finish\"\u003ePink Diamond\u003c\/span\u003e \u003cspan class=\"tsl-diamond-finish\"\u003eSilver Diamond\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-diamond-close\"\u003e\n\u003ch3\u003eYour beauty space deserves a little sparkle.\u003c\/h3\u003e\n\u003cp\u003eKeep your everyday makeup essentials visible, organised and beautifully displayed with one glamorous rotating organizer.\u003c\/p\u003e\n\u003ca class=\"tsl-diamond-button\" href=\"#MainContent\"\u003eChoose My Finish →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Shelf Life","offers":[{"title":"Pink Diamond","offer_id":45705373941839,"sku":null,"price":429.0,"currency_code":"ZAR","in_stock":true},{"title":"Silver Diamond","offer_id":45705373974607,"sku":null,"price":429.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8307\/2335\/files\/CB512147-592A-40BE-A68B-D87BF56067C6.png?v=1781284083"},{"product_id":"diamante-vanity-storage-jar","title":"Diamanté Vanity Storage Jar","description":"\u003cstyle\u003e\n  .tsl-jar-editorial {\n    --ivory: #fffdf8;\n    --cream: #fbf4ec;\n    --soft-blush: #fbf3f1;\n    --line: rgba(90, 77, 71, 0.18);\n    --soft-line: rgba(90, 77, 71, 0.11);\n    --espresso: #2f2824;\n    --accent: #5A4D47;\n    --muted: #74645d;\n\n    font-family: inherit;\n    color: var(--espresso);\n    background: var(--ivory);\n    border-top: 1px solid var(--soft-line);\n    border-bottom: 1px solid var(--soft-line);\n    padding: 34px 0;\n    margin: 26px 0;\n  }\n\n  .tsl-jar-editorial * {\n    box-sizing: border-box;\n  }\n\n  .tsl-jar-wrap {\n    max-width: 760px;\n    margin: 0 auto;\n    padding: 0 20px;\n  }\n\n  .tsl-jar-kicker {\n    display: inline-block;\n    color: var(--accent);\n    font-size: 11px;\n    letter-spacing: 2.4px;\n    text-transform: uppercase;\n    margin-bottom: 16px;\n    padding-bottom: 8px;\n    border-bottom: 1px solid var(--line);\n  }\n\n  .tsl-jar-heading {\n    font-size: clamp(34px, 7vw, 58px);\n    line-height: 0.98;\n    letter-spacing: -1.6px;\n    margin: 0 0 18px;\n    color: var(--espresso);\n    font-weight: 500;\n  }\n\n  .tsl-jar-heading span {\n    color: var(--accent);\n  }\n\n  .tsl-jar-copy {\n    color: var(--muted);\n    font-size: 16px;\n    line-height: 1.75;\n    margin: 0 0 26px;\n  }\n\n  .tsl-jar-copy strong {\n    color: var(--espresso);\n    font-weight: 700;\n  }\n\n  .tsl-jar-benefits {\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-jar-benefit {\n    display: grid;\n    grid-template-columns: 34px 1fr;\n    gap: 14px;\n    padding: 18px 0;\n    border-bottom: 1px solid var(--soft-line);\n  }\n\n  .tsl-jar-icon {\n    width: 28px;\n    height: 28px;\n    border: 1px solid var(--line);\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--accent);\n    font-size: 13px;\n    margin-top: 2px;\n    background: #ffffff;\n  }\n\n  .tsl-jar-benefit strong {\n    display: block;\n    font-size: 15.5px;\n    color: var(--espresso);\n    margin-bottom: 4px;\n  }\n\n  .tsl-jar-benefit p {\n    margin: 0;\n    color: var(--muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .tsl-jar-divider {\n    height: 1px;\n    background: var(--soft-line);\n    margin: 26px 0;\n  }\n\n  .tsl-jar-section-title {\n    font-size: clamp(25px, 5vw, 36px);\n    line-height: 1.08;\n    letter-spacing: -0.7px;\n    margin: 0 0 18px;\n    color: var(--espresso);\n    font-weight: 500;\n  }\n\n  .tsl-jar-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-jar-list li {\n    display: grid;\n    grid-template-columns: 24px 1fr;\n    gap: 12px;\n    padding: 14px 0;\n    border-bottom: 1px solid var(--soft-line);\n    color: var(--muted);\n    font-size: 14.5px;\n    line-height: 1.6;\n  }\n\n  .tsl-jar-check {\n    color: var(--accent);\n    font-weight: 700;\n  }\n\n  .tsl-jar-details {\n    background: #ffffff;\n    border: 1px solid var(--soft-line);\n    padding: 22px;\n    margin-top: 26px;\n  }\n\n  .tsl-jar-detail-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    border: 1px solid var(--soft-line);\n    margin-bottom: 16px;\n  }\n\n  .tsl-jar-detail {\n    padding: 16px 10px;\n    text-align: center;\n    border-right: 1px solid var(--soft-line);\n  }\n\n  .tsl-jar-detail:last-child {\n    border-right: none;\n  }\n\n  .tsl-jar-detail span {\n    display: block;\n    color: var(--muted);\n    font-size: 10px;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    margin-bottom: 7px;\n  }\n\n  .tsl-jar-detail strong {\n    color: var(--espresso);\n    font-size: 16px;\n  }\n\n  .tsl-jar-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n  }\n\n  .tsl-jar-tag {\n    border: 1px solid var(--line);\n    color: var(--accent);\n    background: var(--ivory);\n    border-radius: 999px;\n    padding: 8px 12px;\n    font-size: 12.5px;\n  }\n\n  .tsl-jar-finish {\n    border: 1px solid var(--line);\n    color: var(--accent);\n    background: var(--soft-blush);\n    border-radius: 999px;\n    padding: 8px 12px;\n    font-size: 12.5px;\n  }\n\n  .tsl-jar-close {\n    text-align: center;\n    margin-top: 32px;\n    padding: 30px 18px 4px;\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-jar-close h3 {\n    margin: 0 0 12px;\n    font-size: clamp(28px, 6vw, 42px);\n    line-height: 1.05;\n    color: var(--espresso);\n    font-weight: 500;\n    letter-spacing: -0.9px;\n  }\n\n  .tsl-jar-close p {\n    max-width: 560px;\n    margin: 0 auto 20px;\n    color: var(--muted);\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .tsl-jar-button {\n    display: inline-block;\n    background: var(--accent);\n    color: #ffffff !important;\n    text-decoration: none;\n    border-radius: 14px;\n    padding: 15px 34px;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 0.4px;\n    box-shadow: 0 12px 28px rgba(90, 77, 71, 0.22);\n    transition: all 0.25s ease;\n  }\n\n  .tsl-jar-button:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 16px 34px rgba(90, 77, 71, 0.28);\n  }\n\n  @media (max-width: 620px) {\n    .tsl-jar-editorial {\n      padding: 28px 0;\n      margin: 22px 0;\n    }\n\n    .tsl-jar-wrap {\n      padding: 0 18px;\n    }\n\n    .tsl-jar-copy {\n      font-size: 15.5px;\n      line-height: 1.7;\n    }\n\n    .tsl-jar-benefit {\n      grid-template-columns: 30px 1fr;\n      gap: 12px;\n      padding: 16px 0;\n    }\n\n    .tsl-jar-details {\n      padding: 18px;\n    }\n\n    .tsl-jar-detail-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .tsl-jar-detail {\n      border-right: none;\n      border-bottom: 1px solid var(--soft-line);\n    }\n\n    .tsl-jar-detail:last-child {\n      border-bottom: none;\n    }\n\n    .tsl-jar-button {\n      width: 100%;\n      text-align: center;\n      border-radius: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"tsl-jar-editorial\"\u003e\n  \u003cdiv class=\"tsl-jar-wrap\"\u003e\n\n    \u003cdiv class=\"tsl-jar-kicker\"\u003eThe Shelf Life Vanity Accent\u003c\/div\u003e\n\n    \u003ch2 class=\"tsl-jar-heading\"\u003e\n      The prettiest way to store \u003cspan\u003eeveryday essentials.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"tsl-jar-copy\"\u003e\n      The Diamanté Vanity Storage Jar keeps cotton pads, buds, hair ties and beauty accessories neatly tucked away while adding a sparkling luxe touch to your vanity.\n      \u003cstrong\u003ePractical storage, beautiful enough to display.\u003c\/strong\u003e\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"tsl-jar-benefits\"\u003e\n      \u003cdiv class=\"tsl-jar-benefit\"\u003e\n        \u003cdiv class=\"tsl-jar-icon\"\u003e01\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eInstant vanity sparkle\u003c\/strong\u003e\n          \u003cp\u003eAdds a glamorous finishing touch while keeping small essentials neatly stored.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tsl-jar-benefit\"\u003e\n        \u003cdiv class=\"tsl-jar-icon\"\u003e02\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eCrystal detail\u003c\/strong\u003e\n          \u003cp\u003eFeatures a faceted crystal-style knob for an elegant, feminine finish.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tsl-jar-benefit\"\u003e\n        \u003cdiv class=\"tsl-jar-icon\"\u003e03\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eNeat essentials\u003c\/strong\u003e\n          \u003cp\u003ePerfect for cotton pads, buds, hair ties and small beauty accessories.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tsl-jar-benefit\"\u003e\n        \u003cdiv class=\"tsl-jar-icon\"\u003e04\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eGift-worthy glam\u003c\/strong\u003e\n          \u003cp\u003eA pretty and practical gift for beauty lovers who love an organised vanity.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tsl-jar-divider\"\u003e\u003c\/div\u003e\n\n    \u003ch3 class=\"tsl-jar-section-title\"\u003eWhy you’ll love it\u003c\/h3\u003e\n\n    \u003cul class=\"tsl-jar-list\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"tsl-jar-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eSparkling diamanté exterior adds a feminine luxury feel.\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"tsl-jar-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eClear acrylic lid keeps contents covered while still looking elegant.\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"tsl-jar-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eIdeal for cotton pads, cotton buds, hair ties and small beauty extras.\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"tsl-jar-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eLooks beautiful on a vanity, dressing table or bathroom counter.\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cdiv class=\"tsl-jar-details\"\u003e\n      \u003ch3 class=\"tsl-jar-section-title\"\u003eProduct details\u003c\/h3\u003e\n\n      \u003cdiv class=\"tsl-jar-detail-grid\"\u003e\n        \u003cdiv class=\"tsl-jar-detail\"\u003e\n          \u003cspan\u003eWidth\u003c\/span\u003e\n          \u003cstrong\u003e6.8 cm\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"tsl-jar-detail\"\u003e\n          \u003cspan\u003eHeight\u003c\/span\u003e\n          \u003cstrong\u003e11.5 cm\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tsl-jar-tags\"\u003e\n        \u003cspan class=\"tsl-jar-tag\"\u003eDiamanté Exterior\u003c\/span\u003e\n        \u003cspan class=\"tsl-jar-tag\"\u003eClear Acrylic Lid\u003c\/span\u003e\n        \u003cspan class=\"tsl-jar-tag\"\u003eCrystal Ball Knob\u003c\/span\u003e\n        \u003cspan class=\"tsl-jar-finish\"\u003eSilver Diamond\u003c\/span\u003e\n        \u003cspan class=\"tsl-jar-finish\"\u003ePink Diamond\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tsl-jar-close\"\u003e\n      \u003ch3\u003eYour vanity deserves this little luxury.\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Keep your everyday beauty essentials neat, covered and beautifully displayed with one sparkling storage jar.\n      \u003c\/p\u003e\n\n      \u003ca href=\"#MainContent\" class=\"tsl-jar-button\"\u003eChoose My Finish →\u003c\/a\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Shelf Life","offers":[{"title":"Silver Diamond","offer_id":45705895805007,"sku":null,"price":99.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink Diamond","offer_id":45705895837775,"sku":null,"price":99.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8307\/2335\/files\/3B8BA1AB-774F-4ACF-AEAF-2618C023D8F7.png?v=1781284084"},{"product_id":"luxe-rhinestone-3-compartment-vanity-organiser","title":"Luxe Rhinestone 3-Compartment Vanity Organiser","description":"```html\n\u003cstyle\u003e\n  .tsl-rhinestone-editorial {\n    --ivory: #fffdf8;\n    --cream: #fbf4ec;\n    --line: rgba(90, 77, 71, 0.18);\n    --soft-line: rgba(90, 77, 71, 0.11);\n    --espresso: #2f2824;\n    --accent: #5A4D47;\n    --muted: #74645d;\n\n    font-family: inherit;\n    color: var(--espresso);\n    background: var(--ivory);\n    border-top: 1px solid var(--soft-line);\n    border-bottom: 1px solid var(--soft-line);\n    padding: 34px 0;\n    margin: 26px 0;\n  }\n\n  .tsl-rhinestone-editorial * {\n    box-sizing: border-box;\n  }\n\n  .tsl-rhinestone-wrap {\n    max-width: 760px;\n    margin: 0 auto;\n    padding: 0 20px;\n  }\n\n  .tsl-rhinestone-kicker {\n    display: inline-block;\n    color: var(--accent);\n    font-size: 11px;\n    letter-spacing: 2.4px;\n    text-transform: uppercase;\n    margin-bottom: 16px;\n    padding-bottom: 8px;\n    border-bottom: 1px solid var(--line);\n  }\n\n  .tsl-rhinestone-heading {\n    font-size: clamp(34px, 7vw, 58px);\n    line-height: 0.98;\n    letter-spacing: -1.6px;\n    margin: 0 0 18px;\n    color: var(--espresso);\n    font-weight: 500;\n  }\n\n  .tsl-rhinestone-heading span {\n    color: var(--accent);\n  }\n\n  .tsl-rhinestone-copy {\n    color: var(--muted);\n    font-size: 16px;\n    line-height: 1.75;\n    margin: 0 0 26px;\n  }\n\n  .tsl-rhinestone-copy strong {\n    color: var(--espresso);\n    font-weight: 700;\n  }\n\n  .tsl-rhinestone-benefits {\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-rhinestone-benefit {\n    display: grid;\n    grid-template-columns: 34px 1fr;\n    gap: 14px;\n    padding: 18px 0;\n    border-bottom: 1px solid var(--soft-line);\n  }\n\n  .tsl-rhinestone-icon {\n    width: 28px;\n    height: 28px;\n    border: 1px solid var(--line);\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--accent);\n    font-size: 13px;\n    margin-top: 2px;\n    background: #ffffff;\n  }\n\n  .tsl-rhinestone-benefit strong {\n    display: block;\n    font-size: 15.5px;\n    color: var(--espresso);\n    margin-bottom: 4px;\n  }\n\n  .tsl-rhinestone-benefit p {\n    margin: 0;\n    color: var(--muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .tsl-rhinestone-divider {\n    height: 1px;\n    background: var(--soft-line);\n    margin: 26px 0;\n  }\n\n  .tsl-rhinestone-section-title {\n    font-size: clamp(25px, 5vw, 36px);\n    line-height: 1.08;\n    letter-spacing: -0.7px;\n    margin: 0 0 18px;\n    color: var(--espresso);\n    font-weight: 500;\n  }\n\n  .tsl-rhinestone-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-rhinestone-list li {\n    display: grid;\n    grid-template-columns: 24px 1fr;\n    gap: 12px;\n    padding: 14px 0;\n    border-bottom: 1px solid var(--soft-line);\n    color: var(--muted);\n    font-size: 14.5px;\n    line-height: 1.6;\n  }\n\n  .tsl-rhinestone-check {\n    color: var(--accent);\n    font-weight: 700;\n  }\n\n  .tsl-rhinestone-details {\n    background: #ffffff;\n    border: 1px solid var(--soft-line);\n    padding: 22px;\n    margin-top: 26px;\n  }\n\n  .tsl-rhinestone-detail-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    border: 1px solid var(--soft-line);\n    margin-bottom: 16px;\n  }\n\n  .tsl-rhinestone-detail {\n    padding: 16px 10px;\n    text-align: center;\n    border-right: 1px solid var(--soft-line);\n  }\n\n  .tsl-rhinestone-detail:last-child {\n    border-right: none;\n  }\n\n  .tsl-rhinestone-detail span {\n    display: block;\n    color: var(--muted);\n    font-size: 10px;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    margin-bottom: 7px;\n  }\n\n  .tsl-rhinestone-detail strong {\n    color: var(--espresso);\n    font-size: 16px;\n  }\n\n  .tsl-rhinestone-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n  }\n\n  .tsl-rhinestone-tag {\n    border: 1px solid var(--line);\n    color: var(--accent);\n    background: var(--ivory);\n    border-radius: 999px;\n    padding: 8px 12px;\n    font-size: 12.5px;\n  }\n\n  .tsl-rhinestone-note {\n    margin: 18px 0 0;\n    color: var(--muted);\n    font-size: 12.5px;\n    line-height: 1.6;\n  }\n\n  .tsl-rhinestone-close {\n    text-align: center;\n    margin-top: 32px;\n    padding: 30px 18px 4px;\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-rhinestone-close h3 {\n    margin: 0 0 12px;\n    font-size: clamp(28px, 6vw, 42px);\n    line-height: 1.05;\n    color: var(--espresso);\n    font-weight: 500;\n    letter-spacing: -0.9px;\n  }\n\n  .tsl-rhinestone-close p {\n    max-width: 560px;\n    margin: 0 auto 20px;\n    color: var(--muted);\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .tsl-rhinestone-button {\n    display: inline-block;\n    background: var(--accent);\n    color: #ffffff !important;\n    text-decoration: none;\n    border-radius: 14px;\n    padding: 15px 34px;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 0.4px;\n    box-shadow: 0 12px 28px rgba(90, 77, 71, 0.22);\n    transition: all 0.25s ease;\n  }\n\n  .tsl-rhinestone-button:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 16px 34px rgba(90, 77, 71, 0.28);\n  }\n\n  @media (max-width: 620px) {\n    .tsl-rhinestone-editorial {\n      padding: 28px 0;\n      margin: 22px 0;\n    }\n\n    .tsl-rhinestone-wrap {\n      padding: 0 18px;\n    }\n\n    .tsl-rhinestone-copy {\n      font-size: 15.5px;\n      line-height: 1.7;\n    }\n\n    .tsl-rhinestone-benefit {\n      grid-template-columns: 30px 1fr;\n      gap: 12px;\n      padding: 16px 0;\n    }\n\n    .tsl-rhinestone-details {\n      padding: 18px;\n    }\n\n    .tsl-rhinestone-detail-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .tsl-rhinestone-detail {\n      border-right: none;\n      border-bottom: 1px solid var(--soft-line);\n    }\n\n    .tsl-rhinestone-detail:last-child {\n      border-bottom: none;\n    }\n\n    .tsl-rhinestone-button {\n      width: 100%;\n      text-align: center;\n      border-radius: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"tsl-rhinestone-editorial\"\u003e\n  \u003cdiv class=\"tsl-rhinestone-wrap\"\u003e\n\n    \u003cdiv class=\"tsl-rhinestone-kicker\"\u003eThe Shelf Life Vanity Storage Detail\u003c\/div\u003e\n\n    \u003ch2 class=\"tsl-rhinestone-heading\"\u003e\n      Glamorous storage for a \u003cspan\u003ebeautifully organised vanity.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"tsl-rhinestone-copy\"\u003e\n      The Luxe Rhinestone Vanity Organiser adds a polished statement to your dressing table while keeping everyday beauty essentials neatly arranged.\n      \u003cstrong\u003ePerfect for makeup brushes, lipsticks, mascaras, eyeliners and small accessories.\u003c\/strong\u003e\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"tsl-rhinestone-benefits\"\u003e\n      \u003cdiv class=\"tsl-rhinestone-benefit\"\u003e\n        \u003cdiv class=\"tsl-rhinestone-icon\"\u003e01\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eThree divided compartments\u003c\/strong\u003e\n          \u003cp\u003eSeparate your beauty essentials by type so everything stays upright, visible and easy to reach.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tsl-rhinestone-benefit\"\u003e\n        \u003cdiv class=\"tsl-rhinestone-icon\"\u003e02\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eSparkling rhinestone finish\u003c\/strong\u003e\n          \u003cp\u003eA fully embellished exterior brings an elegant, glamorous touch to your vanity or bathroom counter.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tsl-rhinestone-benefit\"\u003e\n        \u003cdiv class=\"tsl-rhinestone-icon\"\u003e03\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eEasy everyday access\u003c\/strong\u003e\n          \u003cp\u003eKeeps brushes, lip products and smaller accessories visible instead of hidden in drawers.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tsl-rhinestone-benefit\"\u003e\n        \u003cdiv class=\"tsl-rhinestone-icon\"\u003e04\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eCompact statement storage\u003c\/strong\u003e\n          \u003cp\u003eDesigned to organise your essentials without taking over your dressing table or countertop.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tsl-rhinestone-divider\"\u003e\u003c\/div\u003e\n\n    \u003ch3 class=\"tsl-rhinestone-section-title\"\u003eWhy you’ll love it\u003c\/h3\u003e\n\n    \u003cul class=\"tsl-rhinestone-list\"\u003e\n      \u003cli\u003e\n        \u003cspan class=\"tsl-rhinestone-check\"\u003e✓\u003c\/span\u003e\n        \u003cspan\u003eKeeps everyday makeup and beauty tools neatly divided and easy to find.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cspan class=\"tsl-rhinestone-check\"\u003e✓\u003c\/span\u003e\n        \u003cspan\u003eAdds a luxurious decorative detail to vanities, dressing tables and bathroom counters.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cspan class=\"tsl-rhinestone-check\"\u003e✓\u003c\/span\u003e\n        \u003cspan\u003eHelps reduce clutter while keeping your most-used essentials within reach.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003cspan class=\"tsl-rhinestone-check\"\u003e✓\u003c\/span\u003e\n        \u003cspan\u003eCompact enough for smaller spaces while still offering practical divided storage.\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cdiv class=\"tsl-rhinestone-details\"\u003e\n      \u003ch3 class=\"tsl-rhinestone-section-title\"\u003eProduct details\u003c\/h3\u003e\n\n      \u003cdiv class=\"tsl-rhinestone-detail-grid\"\u003e\n        \u003cdiv class=\"tsl-rhinestone-detail\"\u003e\n          \u003cspan\u003eLength\u003c\/span\u003e\n          \u003cstrong\u003e18 cm\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"tsl-rhinestone-detail\"\u003e\n          \u003cspan\u003eWidth\u003c\/span\u003e\n          \u003cstrong\u003e7 cm\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"tsl-rhinestone-detail\"\u003e\n          \u003cspan\u003eHeight\u003c\/span\u003e\n          \u003cstrong\u003e9 cm\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tsl-rhinestone-tags\"\u003e\n        \u003cspan class=\"tsl-rhinestone-tag\"\u003e3 Compartments\u003c\/span\u003e\n        \u003cspan class=\"tsl-rhinestone-tag\"\u003eRhinestone Finish\u003c\/span\u003e\n        \u003cspan class=\"tsl-rhinestone-tag\"\u003eMakeup Storage\u003c\/span\u003e\n        \u003cspan class=\"tsl-rhinestone-tag\"\u003eVanity Organiser\u003c\/span\u003e\n        \u003cspan class=\"tsl-rhinestone-tag\"\u003eCompact Design\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"tsl-rhinestone-note\"\u003e\n        Accessories shown are not included.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tsl-rhinestone-close\"\u003e\n      \u003ch3\u003eTurn everyday storage into a statement.\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Keep your beauty favourites visible, organised and beautifully displayed with a touch of sparkle.\n      \u003c\/p\u003e\n\n      \u003ca href=\"#MainContent\" class=\"tsl-rhinestone-button\"\u003eAdd To My Vanity →\u003c\/a\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n```\n","brand":"The Shelf Life","offers":[{"title":"White Diamond","offer_id":45945898303567,"sku":null,"price":229.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink Diamond","offer_id":45945898336335,"sku":null,"price":229.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8307\/2335\/files\/D100D5EC-08FE-4006-B2A3-C489EBE4CE6C.jpg?v=1782020873"},{"product_id":"diamond-vanity-essentials-organiser","title":"Diamond Vanity Essentials Organiser","description":"```html\n\u003cstyle\u003e\n  .tsl-diamond-editorial {\n    --ivory: #fffdf8;\n    --cream: #fbf4ec;\n    --line: rgba(90, 77, 71, 0.18);\n    --soft-line: rgba(90, 77, 71, 0.11);\n    --espresso: #2f2824;\n    --accent: #5A4D47;\n    --muted: #74645d;\n\n    font-family: inherit;\n    color: var(--espresso);\n    background: var(--ivory);\n    border-top: 1px solid var(--soft-line);\n    border-bottom: 1px solid var(--soft-line);\n    padding: 34px 0;\n    margin: 26px 0;\n  }\n\n  .tsl-diamond-editorial * {\n    box-sizing: border-box;\n  }\n\n  .tsl-diamond-wrap {\n    max-width: 760px;\n    margin: 0 auto;\n    padding: 0 20px;\n  }\n\n  .tsl-diamond-kicker {\n    display: inline-block;\n    color: var(--accent);\n    font-size: 11px;\n    letter-spacing: 2.4px;\n    text-transform: uppercase;\n    margin-bottom: 16px;\n    padding-bottom: 8px;\n    border-bottom: 1px solid var(--line);\n  }\n\n  .tsl-diamond-heading {\n    font-size: clamp(34px, 7vw, 58px);\n    line-height: 0.98;\n    letter-spacing: -1.6px;\n    margin: 0 0 18px;\n    color: var(--espresso);\n    font-weight: 500;\n  }\n\n  .tsl-diamond-heading span {\n    color: var(--accent);\n  }\n\n  .tsl-diamond-copy {\n    color: var(--muted);\n    font-size: 16px;\n    line-height: 1.75;\n    margin: 0 0 26px;\n  }\n\n  .tsl-diamond-copy strong {\n    color: var(--espresso);\n    font-weight: 700;\n  }\n\n  .tsl-diamond-benefits {\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-diamond-benefit {\n    display: grid;\n    grid-template-columns: 34px 1fr;\n    gap: 14px;\n    padding: 18px 0;\n    border-bottom: 1px solid var(--soft-line);\n  }\n\n  .tsl-diamond-icon {\n    width: 28px;\n    height: 28px;\n    border: 1px solid var(--line);\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--accent);\n    font-size: 13px;\n    margin-top: 2px;\n    background: #ffffff;\n  }\n\n  .tsl-diamond-benefit strong {\n    display: block;\n    font-size: 15.5px;\n    color: var(--espresso);\n    margin-bottom: 4px;\n  }\n\n  .tsl-diamond-benefit p {\n    margin: 0;\n    color: var(--muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .tsl-diamond-divider {\n    height: 1px;\n    background: var(--soft-line);\n    margin: 26px 0;\n  }\n\n  .tsl-diamond-section-title {\n    font-size: clamp(25px, 5vw, 36px);\n    line-height: 1.08;\n    letter-spacing: -0.7px;\n    margin: 0 0 18px;\n    color: var(--espresso);\n    font-weight: 500;\n  }\n\n  .tsl-diamond-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-diamond-list li {\n    display: grid;\n    grid-template-columns: 24px 1fr;\n    gap: 12px;\n    padding: 14px 0;\n    border-bottom: 1px solid var(--soft-line);\n    color: var(--muted);\n    font-size: 14.5px;\n    line-height: 1.6;\n  }\n\n  .tsl-diamond-check {\n    color: var(--accent);\n    font-weight: 700;\n  }\n\n  .tsl-diamond-details {\n    background: #ffffff;\n    border: 1px solid var(--soft-line);\n    padding: 22px;\n    margin-top: 26px;\n  }\n\n  .tsl-diamond-option-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    border: 1px solid var(--soft-line);\n    margin-bottom: 16px;\n  }\n\n  .tsl-diamond-option {\n    padding: 18px 12px;\n    text-align: center;\n    border-right: 1px solid var(--soft-line);\n  }\n\n  .tsl-diamond-option:last-child {\n    border-right: none;\n  }\n\n  .tsl-diamond-option span {\n    display: block;\n    color: var(--muted);\n    font-size: 10px;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    margin-bottom: 7px;\n  }\n\n  .tsl-diamond-option strong {\n    color: var(--espresso);\n    font-size: 16px;\n  }\n\n  .tsl-diamond-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n  }\n\n  .tsl-diamond-tag {\n    border: 1px solid var(--line);\n    color: var(--accent);\n    background: var(--ivory);\n    border-radius: 999px;\n    padding: 8px 12px;\n    font-size: 12.5px;\n  }\n\n  .tsl-diamond-close {\n    text-align: center;\n    margin-top: 32px;\n    padding: 30px 18px 4px;\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-diamond-close h3 {\n    margin: 0 0 12px;\n    font-size: clamp(28px, 6vw, 42px);\n    line-height: 1.05;\n    color: var(--espresso);\n    font-weight: 500;\n    letter-spacing: -0.9px;\n  }\n\n  .tsl-diamond-close p {\n    max-width: 560px;\n    margin: 0 auto 20px;\n    color: var(--muted);\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .tsl-diamond-button {\n    display: inline-block;\n    background: var(--accent);\n    color: #ffffff !important;\n    text-decoration: none;\n    border-radius: 14px;\n    padding: 15px 34px;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 0.4px;\n    box-shadow: 0 12px 28px rgba(90, 77, 71, 0.22);\n    transition: all 0.25s ease;\n  }\n\n  .tsl-diamond-button:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 16px 34px rgba(90, 77, 71, 0.28);\n  }\n\n  @media (max-width: 620px) {\n    .tsl-diamond-editorial {\n      padding: 28px 0;\n      margin: 22px 0;\n    }\n\n    .tsl-diamond-wrap {\n      padding: 0 18px;\n    }\n\n    .tsl-diamond-copy {\n      font-size: 15.5px;\n      line-height: 1.7;\n    }\n\n    .tsl-diamond-benefit {\n      grid-template-columns: 30px 1fr;\n      gap: 12px;\n      padding: 16px 0;\n    }\n\n    .tsl-diamond-details {\n      padding: 18px;\n    }\n\n    .tsl-diamond-option-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .tsl-diamond-option {\n      border-right: none;\n      border-bottom: 1px solid var(--soft-line);\n    }\n\n    .tsl-diamond-option:last-child {\n      border-bottom: none;\n    }\n\n    .tsl-diamond-button {\n      width: 100%;\n      text-align: center;\n      border-radius: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"tsl-diamond-editorial\"\u003e\n  \u003cdiv class=\"tsl-diamond-wrap\"\u003e\n\n    \u003cdiv class=\"tsl-diamond-kicker\"\u003e\n      The Shelf Life Vanity Storage Detail\n    \u003c\/div\u003e\n\n    \u003ch2 class=\"tsl-diamond-heading\"\u003e\n      Everyday essentials with a \u003cspan\u003etouch of sparkle.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"tsl-diamond-copy\"\u003e\n      The Diamond Vanity Essentials Organiser keeps cotton buds and cotton pads neatly stored, protected and easy to reach.\n      \u003cstrong\u003eIts sparkling diamond-style finish adds a polished decorative detail to bathrooms, dressing tables and beauty stations.\u003c\/strong\u003e\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"tsl-diamond-benefits\"\u003e\n      \u003cdiv class=\"tsl-diamond-benefit\"\u003e\n        \u003cdiv class=\"tsl-diamond-icon\"\u003e01\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eSeparate everyday storage\u003c\/strong\u003e\n          \u003cp\u003eDedicated compartments keep cotton buds and cotton pads neatly divided, visible and ready to use.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tsl-diamond-benefit\"\u003e\n        \u003cdiv class=\"tsl-diamond-icon\"\u003e02\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eClear lidded compartment\u003c\/strong\u003e\n          \u003cp\u003eThe transparent lid keeps contents easy to identify while helping protect them from dust and exposure.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tsl-diamond-benefit\"\u003e\n        \u003cdiv class=\"tsl-diamond-icon\"\u003e03\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eSparkling decorative finish\u003c\/strong\u003e\n          \u003cp\u003eDiamond-style detailing transforms practical storage into an elegant feature for your beauty space.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tsl-diamond-benefit\"\u003e\n        \u003cdiv class=\"tsl-diamond-icon\"\u003e04\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eCompact countertop organisation\u003c\/strong\u003e\n          \u003cp\u003eKeeps frequently used beauty essentials together without taking over your vanity or bathroom counter.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tsl-diamond-divider\"\u003e\u003c\/div\u003e\n\n    \u003ch3 class=\"tsl-diamond-section-title\"\u003eWhy you’ll love it\u003c\/h3\u003e\n\n    \u003cul class=\"tsl-diamond-list\"\u003e\n      \u003cli\u003e\n        \u003cspan class=\"tsl-diamond-check\"\u003e✓\u003c\/span\u003e\n        \u003cspan\u003eKeeps cotton buds and cotton pads neatly separated and conveniently within reach.\u003c\/span\u003e\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        \u003cspan class=\"tsl-diamond-check\"\u003e✓\u003c\/span\u003e\n        \u003cspan\u003eThe clear compartment makes it easy to see when your everyday essentials need replenishing.\u003c\/span\u003e\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        \u003cspan class=\"tsl-diamond-check\"\u003e✓\u003c\/span\u003e\n        \u003cspan\u003eAdds a glamorous, coordinated finish to bathroom counters, vanities and dressing tables.\u003c\/span\u003e\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        \u003cspan class=\"tsl-diamond-check\"\u003e✓\u003c\/span\u003e\n        \u003cspan\u003eAvailable in two elegant finishes to complement your existing beauty décor.\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cdiv class=\"tsl-diamond-details\"\u003e\n      \u003ch3 class=\"tsl-diamond-section-title\"\u003eAvailable finishes\u003c\/h3\u003e\n\n      \u003cdiv class=\"tsl-diamond-option-grid\"\u003e\n        \u003cdiv class=\"tsl-diamond-option\"\u003e\n          \u003cspan\u003eOption One\u003c\/span\u003e\n          \u003cstrong\u003ePink Diamond\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"tsl-diamond-option\"\u003e\n          \u003cspan\u003eOption Two\u003c\/span\u003e\n          \u003cstrong\u003eWhite Diamond\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tsl-diamond-tags\"\u003e\n        \u003cspan class=\"tsl-diamond-tag\"\u003eCotton Bud Storage\u003c\/span\u003e\n        \u003cspan class=\"tsl-diamond-tag\"\u003eCotton Pad Storage\u003c\/span\u003e\n        \u003cspan class=\"tsl-diamond-tag\"\u003eClear Lid\u003c\/span\u003e\n        \u003cspan class=\"tsl-diamond-tag\"\u003eDiamond Detail\u003c\/span\u003e\n        \u003cspan class=\"tsl-diamond-tag\"\u003eTwo Finishes\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tsl-diamond-close\"\u003e\n      \u003ch3\u003eBeautifully organised with just the right amount of sparkle.\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Keep your daily beauty essentials protected, visible and elegantly displayed in one practical vanity organiser.\n      \u003c\/p\u003e\n\n      \u003ca href=\"#MainContent\" class=\"tsl-diamond-button\"\u003e\n        Elevate My Vanity →\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n```\n","brand":"The Shelf Life","offers":[{"title":"Pink Diamond","offer_id":45957714378831,"sku":null,"price":179.0,"currency_code":"ZAR","in_stock":true},{"title":"Silver Diamond","offer_id":45957714411599,"sku":null,"price":179.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8307\/2335\/files\/228EDC14-D1AF-406F-9F5F-BA426629BF84.png?v=1782318332"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8307\/2335\/collections\/21128F6F-9933-4EB5-9FFB-015899DEEB3F.png?v=1782808640","url":"https:\/\/theshelflife.co.za\/collections\/vanity-organisation.oembed","provider":"The Shelf Life","version":"1.0","type":"link"}