{"title":"Beauty Organisation","description":"\u003cp\u003eCreate a beautifully organised beauty space with our \u003cstrong\u003eBeauty Organisation Collection\u003c\/strong\u003e. Designed to keep your makeup, skincare, hair tools and everyday essentials neatly arranged, this collection makes it easier to find exactly what you need while keeping your vanity or bathroom looking effortlessly refined.\u003c\/p\u003e\n\u003cp\u003eFrom elegant cosmetic organisers to practical storage solutions, each piece combines function with a clean, luxurious finish. Whether you are organising your daily skincare routine, displaying your favourite products or creating more space in your drawers and cupboards, these organisers help bring calm, order and style to your beauty routine.\u003c\/p\u003e\n\u003cp\u003eBecause your beauty essentials deserve a space as beautiful as they are.\u003c\/p\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":350.0,"currency_code":"ZAR","in_stock":true},{"title":"Silver Diamond","offer_id":45705373974607,"sku":null,"price":350.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":"3-tier-perfume-organizer","title":"3-Tier Perfume Organiser","description":"\u003cstyle\u003e\n  .tsl-perfume-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-perfume-editorial * {\n    box-sizing: border-box;\n  }\n\n  .tsl-perfume-wrap {\n    max-width: 760px;\n    margin: 0 auto;\n    padding: 0 20px;\n  }\n\n  .tsl-perfume-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-perfume-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-perfume-heading span {\n    color: var(--accent);\n  }\n\n  .tsl-perfume-copy {\n    color: var(--muted);\n    font-size: 16px;\n    line-height: 1.75;\n    margin: 0 0 26px;\n  }\n\n  .tsl-perfume-copy strong {\n    color: var(--espresso);\n    font-weight: 700;\n  }\n\n  .tsl-perfume-benefits {\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-perfume-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-perfume-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-perfume-benefit strong {\n    display: block;\n    font-size: 15.5px;\n    color: var(--espresso);\n    margin-bottom: 4px;\n  }\n\n  .tsl-perfume-benefit p {\n    margin: 0;\n    color: var(--muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .tsl-perfume-divider {\n    height: 1px;\n    background: var(--soft-line);\n    margin: 26px 0;\n  }\n\n  .tsl-perfume-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-perfume-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-perfume-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-perfume-check {\n    color: var(--accent);\n    font-weight: 700;\n  }\n\n  .tsl-perfume-details {\n    background: #ffffff;\n    border: 1px solid var(--soft-line);\n    padding: 22px;\n    margin-top: 26px;\n  }\n\n  .tsl-perfume-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-perfume-detail {\n    padding: 16px 10px;\n    text-align: center;\n    border-right: 1px solid var(--soft-line);\n  }\n\n  .tsl-perfume-detail:last-child {\n    border-right: none;\n  }\n\n  .tsl-perfume-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-perfume-detail strong {\n    color: var(--espresso);\n    font-size: 16px;\n  }\n\n  .tsl-perfume-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n  }\n\n  .tsl-perfume-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-perfume-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-perfume-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-perfume-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-perfume-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-perfume-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-perfume-editorial {\n      padding: 28px 0;\n      margin: 22px 0;\n    }\n\n    .tsl-perfume-wrap {\n      padding: 0 18px;\n    }\n\n    .tsl-perfume-copy {\n      font-size: 15.5px;\n      line-height: 1.7;\n    }\n\n    .tsl-perfume-benefit {\n      grid-template-columns: 30px 1fr;\n      gap: 12px;\n      padding: 16px 0;\n    }\n\n    .tsl-perfume-details {\n      padding: 18px;\n    }\n\n    .tsl-perfume-detail-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .tsl-perfume-detail {\n      border-right: none;\n      border-bottom: 1px solid var(--soft-line);\n    }\n\n    .tsl-perfume-detail:last-child {\n      border-bottom: none;\n    }\n\n    .tsl-perfume-button {\n      width: 100%;\n      text-align: center;\n      border-radius: 12px;\n    }\n  }\n\u003c\/style\u003e\n\u003csection class=\"tsl-perfume-editorial\"\u003e\n\u003cdiv class=\"tsl-perfume-wrap\"\u003e\n\u003cdiv class=\"tsl-perfume-kicker\"\u003eThe Shelf Life TOP SELLER\u003c\/div\u003e\n\u003ch2 class=\"tsl-perfume-heading\"\u003eDisplay your perfumes like a \u003cspan\u003eboutique collection.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"tsl-perfume-copy\"\u003eThe Acrylic 3-Tier Perfume Organizer turns your favourite bottles into a beautifully styled vanity display. \u003cstrong\u003eCrystal-clear, elegant and clutter-free — it gives your fragrances the spotlight they deserve.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"tsl-perfume-benefits\"\u003e\n\u003cdiv class=\"tsl-perfume-benefit\"\u003e\n\u003cdiv class=\"tsl-perfume-icon\"\u003e01\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eInstant vanity upgrade\u003c\/strong\u003e\n\u003cp\u003eCreates a polished fragrance display without needing a full vanity refresh.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-perfume-benefit\"\u003e\n\u003cdiv class=\"tsl-perfume-icon\"\u003e02\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCrystal-clear acrylic\u003c\/strong\u003e\n\u003cp\u003eLets your bottles shine while keeping the overall look clean and minimal.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-perfume-benefit\"\u003e\n\u003cdiv class=\"tsl-perfume-icon\"\u003e03\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eNeat and visible\u003c\/strong\u003e\n\u003cp\u003eNo more hidden bottles, messy counters or forgotten favourites at the back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-perfume-benefit\"\u003e\n\u003cdiv class=\"tsl-perfume-icon\"\u003e04\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eBeauty room ready\u003c\/strong\u003e\n\u003cp\u003ePerfect for perfumes, skincare, nail polish and small beauty essentials.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-perfume-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch3 class=\"tsl-perfume-section-title\"\u003eWhy you’ll love it\u003c\/h3\u003e\n\u003cul class=\"tsl-perfume-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"tsl-perfume-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003e3 tiered shelves give you a clear view of your collection.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"tsl-perfume-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eHelps keep your vanity, shelf or bathroom counter beautifully organised.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"tsl-perfume-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003ePerfect for perfumes, skincare, nail polish and small beauty essentials.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"tsl-perfume-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eEasy to assemble with no tools required.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"tsl-perfume-details\"\u003e\n\u003ch3 class=\"tsl-perfume-section-title\"\u003eProduct details\u003c\/h3\u003e\n\u003cdiv class=\"tsl-perfume-detail-grid\"\u003e\n\u003cdiv class=\"tsl-perfume-detail\"\u003e\n\u003cspan\u003eLength\u003c\/span\u003e \u003cstrong\u003e19.5 cm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-perfume-detail\"\u003e\n\u003cspan\u003eDepth\u003c\/span\u003e \u003cstrong\u003e20.5 cm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-perfume-detail\"\u003e\n\u003cspan\u003eHeight\u003c\/span\u003e \u003cstrong\u003e14.7 cm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-perfume-tags\"\u003e\n\u003cspan class=\"tsl-perfume-tag\"\u003e3 Tiered Shelves\u003c\/span\u003e \u003cspan class=\"tsl-perfume-tag\"\u003eClear Acrylic\u003c\/span\u003e \u003cspan class=\"tsl-perfume-tag\"\u003eLightweight \u0026amp; Sturdy\u003c\/span\u003e \u003cspan class=\"tsl-perfume-tag\"\u003eNo Tools Required\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-perfume-close\"\u003e\n\u003ch3\u003eYour fragrance collection deserves to be displayed.\u003c\/h3\u003e\n\u003cp\u003eKeep your favourite bottles visible, accessible and beautifully styled with one clear acrylic organiser.\u003c\/p\u003e\n\u003ca class=\"tsl-perfume-button\" href=\"#MainContent\"\u003eAdd This To My Vanity →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Shelf Life","offers":[{"title":"Default Title","offer_id":45705679536207,"sku":null,"price":159.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8307\/2335\/files\/5A51ACE7-6AAA-42A7-8EC8-F116537E743F.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":120.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink Diamond","offer_id":45705895837775,"sku":null,"price":120.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":"eyeshadow-palette-organizer","title":"Eyeshadow Palette Organiser","description":"\u003cstyle\u003e\n  .tsl-palette-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-palette-editorial * {\n    box-sizing: border-box;\n  }\n\n  .tsl-palette-wrap {\n    max-width: 760px;\n    margin: 0 auto;\n    padding: 0 20px;\n  }\n\n  .tsl-palette-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-palette-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-palette-heading span {\n    color: var(--accent);\n  }\n\n  .tsl-palette-copy {\n    color: var(--muted);\n    font-size: 16px;\n    line-height: 1.75;\n    margin: 0 0 26px;\n  }\n\n  .tsl-palette-copy strong {\n    color: var(--espresso);\n    font-weight: 700;\n  }\n\n  .tsl-palette-benefits {\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-palette-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-palette-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-palette-benefit strong {\n    display: block;\n    font-size: 15.5px;\n    color: var(--espresso);\n    margin-bottom: 4px;\n  }\n\n  .tsl-palette-benefit p {\n    margin: 0;\n    color: var(--muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .tsl-palette-divider {\n    height: 1px;\n    background: var(--soft-line);\n    margin: 26px 0;\n  }\n\n  .tsl-palette-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-palette-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-palette-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-palette-check {\n    color: var(--accent);\n    font-weight: 700;\n  }\n\n  .tsl-palette-details {\n    background: #ffffff;\n    border: 1px solid var(--soft-line);\n    padding: 22px;\n    margin-top: 26px;\n  }\n\n  .tsl-palette-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-palette-detail {\n    padding: 16px 10px;\n    text-align: center;\n    border-right: 1px solid var(--soft-line);\n  }\n\n  .tsl-palette-detail:last-child {\n    border-right: none;\n  }\n\n  .tsl-palette-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-palette-detail strong {\n    display: block;\n    color: var(--espresso);\n    font-size: 16px;\n    margin-bottom: 4px;\n  }\n\n  .tsl-palette-detail small {\n    display: block;\n    color: var(--muted);\n    font-size: 12.5px;\n    line-height: 1.4;\n  }\n\n  .tsl-palette-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n  }\n\n  .tsl-palette-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-palette-size-tag {\n    border: 1px solid var(--line);\n    color: var(--accent);\n    background: var(--cream);\n    border-radius: 999px;\n    padding: 8px 12px;\n    font-size: 12.5px;\n  }\n\n  .tsl-palette-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-palette-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-palette-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-palette-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-palette-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-palette-editorial {\n      padding: 28px 0;\n      margin: 22px 0;\n    }\n\n    .tsl-palette-wrap {\n      padding: 0 18px;\n    }\n\n    .tsl-palette-copy {\n      font-size: 15.5px;\n      line-height: 1.7;\n    }\n\n    .tsl-palette-benefit {\n      grid-template-columns: 30px 1fr;\n      gap: 12px;\n      padding: 16px 0;\n    }\n\n    .tsl-palette-details {\n      padding: 18px;\n    }\n\n    .tsl-palette-detail-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .tsl-palette-detail {\n      border-right: none;\n      border-bottom: 1px solid var(--soft-line);\n    }\n\n    .tsl-palette-detail:last-child {\n      border-bottom: none;\n    }\n\n    .tsl-palette-button {\n      width: 100%;\n      text-align: center;\n      border-radius: 12px;\n    }\n  }\n\u003c\/style\u003e\n\u003csection class=\"tsl-palette-editorial\"\u003e\n\u003cdiv class=\"tsl-palette-wrap\"\u003e\n\u003cdiv class=\"tsl-palette-kicker\"\u003eThe Shelf Life TOP SELLER\u003c\/div\u003e\n\u003ch2 class=\"tsl-palette-heading\"\u003eFinally, a home for \u003cspan\u003eevery palette.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"tsl-palette-copy\"\u003eThe Acrylic Eyeshadow Palette Organizer keeps your palettes upright, visible and beautifully displayed. \u003cstrong\u003eNo more drawer digging, messy piles or forgotten palettes — just a cleaner, prettier vanity setup.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"tsl-palette-benefits\"\u003e\n\u003cdiv class=\"tsl-palette-benefit\"\u003e\n\u003cdiv class=\"tsl-palette-icon\"\u003e01\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eInstant vanity order\u003c\/strong\u003e\n\u003cp\u003eTurns stacked palettes into a neat, polished beauty display.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-palette-benefit\"\u003e\n\u003cdiv class=\"tsl-palette-icon\"\u003e02\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eClear acrylic look\u003c\/strong\u003e\n\u003cp\u003eClean, sleek and transparent so your palettes stay visible without visual clutter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-palette-benefit\"\u003e\n\u003cdiv class=\"tsl-palette-icon\"\u003e03\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFaster makeup routine\u003c\/strong\u003e\n\u003cp\u003eSee your palettes at a glance and choose your look quickly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-palette-benefit\"\u003e\n\u003cdiv class=\"tsl-palette-icon\"\u003e04\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eTwo size options\u003c\/strong\u003e\n\u003cp\u003eChoose the best fit for your collection, drawer, shelf or vanity space.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-palette-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch3 class=\"tsl-palette-section-title\"\u003eWhy you’ll love it\u003c\/h3\u003e\n\u003cul class=\"tsl-palette-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"tsl-palette-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eKeeps eyeshadow palettes upright, separated and easy to reach.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"tsl-palette-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003ePerfect for eyeshadow palettes, blush palettes, contour kits and more.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"tsl-palette-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eClear acrylic design keeps your vanity looking clean and polished.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"tsl-palette-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eAvailable in two sizes for small or growing collections.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"tsl-palette-details\"\u003e\n\u003ch3 class=\"tsl-palette-section-title\"\u003eProduct details\u003c\/h3\u003e\n\u003cdiv class=\"tsl-palette-detail-grid\"\u003e\n\u003cdiv class=\"tsl-palette-detail\"\u003e\n\u003cspan\u003eSmall\u003c\/span\u003e \u003cstrong\u003e8.5 cm W\u003c\/strong\u003e \u003csmall\u003e17 cm L × 4 cm H\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-palette-detail\"\u003e\n\u003cspan\u003eMedium\u003c\/span\u003e \u003cstrong\u003e12.5 cm W\u003c\/strong\u003e \u003csmall\u003e17 cm L × 4 cm H\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-palette-tags\"\u003e\n\u003cspan class=\"tsl-palette-tag\"\u003eClear Acrylic\u003c\/span\u003e \u003cspan class=\"tsl-palette-tag\"\u003eUpright Storage\u003c\/span\u003e \u003cspan class=\"tsl-palette-tag\"\u003eNeatly Separated\u003c\/span\u003e \u003cspan class=\"tsl-palette-size-tag\"\u003eSmall\u003c\/span\u003e \u003cspan class=\"tsl-palette-size-tag\"\u003eMedium\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-palette-close\"\u003e\n\u003ch3\u003eYour palettes deserve to be seen.\u003c\/h3\u003e\n\u003cp\u003eKeep your favourite palettes neat, visible and ready for every makeup look.\u003c\/p\u003e\n\u003ca class=\"tsl-palette-button\" href=\"#MainContent\"\u003eChoose My Size →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Shelf Life","offers":[{"title":"Small","offer_id":45706134650959,"sku":null,"price":99.0,"currency_code":"ZAR","in_stock":true},{"title":"Medium","offer_id":45706134683727,"sku":null,"price":139.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8307\/2335\/files\/51F4EB94-2060-4D8C-AFB0-81232CD08258.png?v=1781284083"},{"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":179.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink Diamond","offer_id":45945898336335,"sku":null,"price":179.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":"clear-stackable-hair-tool-organiser","title":"Clear Stackable Hair Tool Organiser","description":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .tsl-hairtool-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-hairtool-editorial * {\n    box-sizing: border-box;\n  }\n\n  .tsl-hairtool-wrap {\n    max-width: 760px;\n    margin: 0 auto;\n    padding: 0 20px;\n  }\n\n  .tsl-hairtool-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-hairtool-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-hairtool-heading span {\n    color: var(--accent);\n  }\n\n  .tsl-hairtool-copy {\n    color: var(--muted);\n    font-size: 16px;\n    line-height: 1.75;\n    margin: 0 0 26px;\n  }\n\n  .tsl-hairtool-copy strong {\n    color: var(--espresso);\n    font-weight: 700;\n  }\n\n  .tsl-hairtool-benefits {\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-hairtool-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-hairtool-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-hairtool-benefit strong {\n    display: block;\n    font-size: 15.5px;\n    color: var(--espresso);\n    margin-bottom: 4px;\n  }\n\n  .tsl-hairtool-benefit p {\n    margin: 0;\n    color: var(--muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .tsl-hairtool-divider {\n    height: 1px;\n    background: var(--soft-line);\n    margin: 26px 0;\n  }\n\n  .tsl-hairtool-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-hairtool-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    border-top: 1px solid var(--soft-line);\n  }\n\n  .tsl-hairtool-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-hairtool-check {\n    color: var(--accent);\n    font-weight: 700;\n  }\n\n  .tsl-hairtool-details {\n    background: #ffffff;\n    border: 1px solid var(--soft-line);\n    padding: 22px;\n    margin-top: 26px;\n  }\n\n  .tsl-hairtool-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-hairtool-detail {\n    padding: 16px 10px;\n    text-align: center;\n    border-right: 1px solid var(--soft-line);\n  }\n\n  .tsl-hairtool-detail:last-child {\n    border-right: none;\n  }\n\n  .tsl-hairtool-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-hairtool-detail strong {\n    color: var(--espresso);\n    font-size: 16px;\n  }\n\n  .tsl-hairtool-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n  }\n\n  .tsl-hairtool-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-hairtool-note {\n    margin: 18px 0 0;\n    color: var(--muted);\n    font-size: 12.5px;\n    line-height: 1.6;\n  }\n\n  .tsl-hairtool-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-hairtool-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-hairtool-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-hairtool-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-hairtool-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-hairtool-editorial {\n      padding: 28px 0;\n      margin: 22px 0;\n    }\n\n    .tsl-hairtool-wrap {\n      padding: 0 18px;\n    }\n\n    .tsl-hairtool-copy {\n      font-size: 15.5px;\n      line-height: 1.7;\n    }\n\n    .tsl-hairtool-benefit {\n      grid-template-columns: 30px 1fr;\n      gap: 12px;\n      padding: 16px 0;\n    }\n\n    .tsl-hairtool-details {\n      padding: 18px;\n    }\n\n    .tsl-hairtool-detail-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .tsl-hairtool-detail {\n      border-right: none;\n      border-bottom: 1px solid var(--soft-line);\n    }\n\n    .tsl-hairtool-detail:last-child {\n      border-bottom: none;\n    }\n\n    .tsl-hairtool-button {\n      width: 100%;\n      text-align: center;\n      border-radius: 12px;\n    }\n  }\n\u003c\/style\u003e\n\u003csection class=\"tsl-hairtool-editorial\"\u003e\n\u003cdiv class=\"tsl-hairtool-wrap\"\u003e\n\u003cdiv class=\"tsl-hairtool-kicker\"\u003eThe Shelf Life Beauty Storage Detail\u003c\/div\u003e\n\u003ch2 class=\"tsl-hairtool-heading\"\u003eClear storage for a \u003cspan\u003ecalmer styling routine.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"tsl-hairtool-copy\"\u003eThe Clear Stackable Hair Tool Organiser keeps straighteners, curling irons, brushes and cords neatly stored, visible and easy to reach. \u003cstrong\u003eIts open-front, stackable design makes excellent use of limited counter, shelf or cupboard space.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"tsl-hairtool-benefits\"\u003e\n\u003cdiv class=\"tsl-hairtool-benefit\"\u003e\n\u003cdiv class=\"tsl-hairtool-icon\"\u003e01\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eClear modern storage\u003c\/strong\u003e\n\u003cp\u003eThe transparent design allows you to see your styling tools and accessories at a glance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-hairtool-benefit\"\u003e\n\u003cdiv class=\"tsl-hairtool-icon\"\u003e02\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eStackable space-saving design\u003c\/strong\u003e\n\u003cp\u003eBuild upwards to maximise vertical storage on counters, shelves, dressing tables or inside cupboards.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-hairtool-benefit\"\u003e\n\u003cdiv class=\"tsl-hairtool-icon\"\u003e03\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eConvenient open-front access\u003c\/strong\u003e\n\u003cp\u003eReach your everyday tools without lifting or unstacking the organisers above.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-hairtool-benefit\"\u003e\n\u003cdiv class=\"tsl-hairtool-icon\"\u003e04\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eVentilated practical base\u003c\/strong\u003e\n\u003cp\u003eThe ventilated base adds airflow while helping keep styling tools, brushes and cords neatly contained.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-hairtool-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch3 class=\"tsl-hairtool-section-title\"\u003eWhy you’ll love it\u003c\/h3\u003e\n\u003cul class=\"tsl-hairtool-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"tsl-hairtool-check\"\u003e✓\u003c\/span\u003e \u003cspan\u003eKeeps straighteners, curling irons, brushes and cords together in one organised place.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"tsl-hairtool-check\"\u003e✓\u003c\/span\u003e \u003cspan\u003eOpen-front access makes it easy to reach your tools even when multiple organisers are stacked.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"tsl-hairtool-check\"\u003e✓\u003c\/span\u003e \u003cspan\u003eClear construction creates a clean, modern look while keeping every item visible.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"tsl-hairtool-check\"\u003e✓\u003c\/span\u003e \u003cspan\u003ePerfect for bathroom counters, dressing tables, salon stations, shelves and cupboards.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"tsl-hairtool-details\"\u003e\n\u003ch3 class=\"tsl-hairtool-section-title\"\u003eProduct details\u003c\/h3\u003e\n\u003cdiv class=\"tsl-hairtool-detail-grid\"\u003e\n\u003cdiv class=\"tsl-hairtool-detail\"\u003e\n\u003cspan\u003eLength\u003c\/span\u003e \u003cstrong\u003e20.3 cm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-hairtool-detail\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e \u003cstrong\u003e10.3 cm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-hairtool-detail\"\u003e\n\u003cspan\u003eHeight\u003c\/span\u003e \u003cstrong\u003e10.5 cm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-hairtool-tags\"\u003e\n\u003cspan class=\"tsl-hairtool-tag\"\u003eClear Design\u003c\/span\u003e \u003cspan class=\"tsl-hairtool-tag\"\u003eStackable Storage\u003c\/span\u003e \u003cspan class=\"tsl-hairtool-tag\"\u003eOpen Front\u003c\/span\u003e \u003cspan class=\"tsl-hairtool-tag\"\u003eVentilated Base\u003c\/span\u003e \u003cspan class=\"tsl-hairtool-tag\"\u003eEasy To Clean\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"tsl-hairtool-note\"\u003eHair tools and accessories are not included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tsl-hairtool-close\"\u003e\n\u003ch3\u003eA neater home for every styling essential.\u003c\/h3\u003e\n\u003cp\u003eKeep your everyday hair tools visible, accessible and beautifully organised without taking over your space.\u003c\/p\u003e\n\u003ca href=\"#MainContent\" class=\"tsl-hairtool-button\"\u003e Organise My Styling Space → \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e```\u003c\/p\u003e","brand":"The Shelf Life","offers":[{"title":"Default Title","offer_id":45945942704207,"sku":null,"price":329.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8307\/2335\/files\/BDAA4CE5-3227-4E61-A7B4-F0CDF23B261C.png?v=1782057409"},{"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":159.0,"currency_code":"ZAR","in_stock":true},{"title":"Silver Diamond","offer_id":45957714411599,"sku":null,"price":159.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\/CB512147-592A-40BE-A68B-D87BF56067C6.png?v=1781286308","url":"https:\/\/theshelflife.co.za\/collections\/beauty-organization.oembed","provider":"The Shelf Life","version":"1.0","type":"link"}