{"product_id":"insulated-lunch-tote","title":"Insulated Lunch Tote","description":"\u003c!-- BRAAIS \u0026 BIKINIS — BEACH BACKGROUND MATCHED SECTION --\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@300;400;500;600;700;800\u0026family=Caveat:wght@400;700\u0026display=swap');\n\n#lunch-bag-premium {\n    font-family: 'Poppins', sans-serif;\n    background: linear-gradient(160deg, #f4f4f4 0%, #ececec 40%, #f8f8f8 100%);\n    color: #2c1a0e;\n    padding: 90px 40px;\n    border-radius: 34px;\n    overflow: hidden;\n    position: relative;\n    box-shadow: 0 20px 60px rgba(180,130,80,0.12);\n}\n\n#lunch-bag-premium::before {\n    content: \"\";\n    position: absolute;\n    width: 650px;\n    height: 650px;\n    background: radial-gradient(circle, rgba(45,138,122,0.14) 0%, transparent 70%);\n    top: -280px;\n    right: -220px;\n    animation: glowFloat 9s ease-in-out infinite;\n}\n\n#lunch-bag-premium::after {\n    content: \"\";\n    position: absolute;\n    width: 500px;\n    height: 500px;\n    background: radial-gradient(circle, rgba(234,141,120,0.15) 0%, transparent 70%);\n    bottom: -220px;\n    left: -180px;\n    animation: glowFloat 12s ease-in-out infinite;\n}\n\n@keyframes glowFloat {\n    0%,100% { transform: scale(1); opacity: .7; }\n    50% { transform: scale(1.12); opacity: 1; }\n}\n\n.lb-badge {\n    display: inline-block;\n    background: linear-gradient(135deg, #2d8a7a, #ea8d78);\n    color: white;\n    padding: 12px 24px;\n    border-radius: 60px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    margin-bottom: 35px;\n    box-shadow: 0 10px 25px rgba(45,138,122,0.22);\n}\n\n.lb-title {\n    font-size: 72px;\n    line-height: 1.02;\n    font-weight: 800;\n    margin-bottom: 28px;\n    max-width: 920px;\n    color: #2c1a0e;\n    animation: fadeUp 1s ease forwards;\n}\n\n.lb-title span {\n    background: linear-gradient(90deg, #2d8a7a, #ea8d78);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n}\n\n.lb-subtitle {\n    font-size: 21px;\n    line-height: 1.9;\n    color: #6b4c30;\n    max-width: 820px;\n    margin-bottom: 70px;\n    animation: fadeUp 1.2s ease forwards;\n}\n\n.lb-section {\n    margin-bottom: 50px;\n    padding-bottom: 40px;\n    border-bottom: 1px solid rgba(180,130,80,0.18);\n    animation: fadeUp 1.3s ease;\n}\n\n.lb-section:last-of-type {\n    border-bottom: none;\n}\n\n.lb-section h3 {\n    font-size: 34px;\n    font-weight: 700;\n    color: #2c1a0e;\n    margin-bottom: 18px;\n    position: relative;\n    display: inline-block;\n}\n\n.lb-section h3::after {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    bottom: -8px;\n    width: 70px;\n    height: 3px;\n    border-radius: 20px;\n    background: linear-gradient(90deg, #2d8a7a, #ea8d78);\n}\n\n.lb-section p {\n    font-size: 18px;\n    line-height: 2;\n    color: #6b4c30;\n    max-width: 950px;\n}\n\n.lb-bottom {\n    margin-top: 70px;\n    padding: 55px;\n    border-radius: 34px;\n    background: linear-gradient(\n        135deg,\n        rgba(45,138,122,.08),\n        rgba(234,141,120,.10),\n        rgba(255,248,238,.95)\n    );\n    border: 1px solid rgba(45,138,122,.15);\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n}\n\n.lb-bottom h2 {\n    font-size: 46px;\n    margin-bottom: 24px;\n    font-weight: 800;\n    color: #2c1a0e;\n}\n\n.lb-bottom p {\n    color: #6b4c30;\n    font-size: 19px;\n    line-height: 2;\n    max-width: 850px;\n    margin: auto;\n}\n\n.lb-cta {\n    display: inline-block;\n    margin-top: 34px;\n    padding: 18px 42px;\n    border-radius: 60px;\n    background: linear-gradient(135deg, #2d8a7a, #ea8d78);\n    color: white;\n    font-weight: 700;\n    font-size: 15px;\n    letter-spacing: 1px;\n    text-decoration: none;\n    transition: all .35s ease;\n    box-shadow: 0 12px 30px rgba(45,138,122,0.25);\n}\n\n.lb-cta:hover {\n    transform: scale(1.05);\n    box-shadow: 0 20px 45px rgba(45,138,122,0.35);\n}\n\n.lb-brand {\n    margin-top: 60px;\n    text-align: center;\n    padding-top: 35px;\n    border-top: 1px solid rgba(180,130,80,0.18);\n}\n\n.lb-brand-text {\n    font-size: 16px;\n    color: #6b4c30;\n    line-height: 1.9;\n}\n\n.lb-brand-text strong {\n    color: #2c1a0e;\n}\n\n.lb-brand-script {\n    margin-top: 18px;\n    font-family: 'Caveat', cursive;\n    font-size: 48px;\n    color: #2c1a0e;\n}\n\n.lb-brand-script span {\n    color: #2d8a7a;\n}\n\n@keyframes fadeUp {\n    from { opacity: 0; transform: translateY(30px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n@media(max-width:768px){\n    #lunch-bag-premium { padding: 60px 24px; }\n    .lb-title { font-size: 46px; }\n    .lb-subtitle { font-size: 18px; }\n    .lb-section h3 { font-size: 28px; }\n    .lb-section p { font-size: 16px; }\n    .lb-bottom { padding: 36px 24px; }\n    .lb-bottom h2 { font-size: 32px; }\n    .lb-bottom p { font-size: 17px; }\n    .lb-brand-script { font-size: 36px; }\n    .lb-brand-text { font-size: 14px; }\n}\n\u003c\/style\u003e\n\n\u003csection id=\"lunch-bag-premium\"\u003e\n    \u003cdiv class=\"lb-badge\"\u003eFRESH FOOD. CUTE BAG. GOOD DAY.\u003c\/div\u003e\n    \u003ch1 class=\"lb-title\"\u003ePack It Fresh. \u003cspan\u003eEat It Happy.\u003c\/span\u003e\n\u003c\/h1\u003e\n    \u003cp class=\"lb-subtitle\"\u003eThe \u003cstrong\u003eInsulated Lunch Tote\u003c\/strong\u003e is your go-to for keeping food fresh and snacks sorted — wherever the day takes you. Compact, cute, and seriously practical, it's the tote that works as hard as you do. Available in a range of colours and patterns to match your vibe.\u003c\/p\u003e\n    \u003cdiv class=\"lb-section\"\u003e\n        \u003ch3\u003eInsulated Lining\u003c\/h3\u003e\n        \u003cp\u003eThick insulated lining keeps your food at the right temperature for longer — whether you're packing a beach picnic, a work lunch, or snacks for the road.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lb-section\"\u003e\n        \u003ch3\u003eZip Closure \u0026amp; Front Pocket\u003c\/h3\u003e\n        \u003cp\u003eA secure zip closure keeps everything sealed tight, while the front pocket gives you quick access to cutlery, serviettes, or your favourite snack.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lb-section\"\u003e\n        \u003ch3\u003eCompact \u0026amp; Easy To Carry\u003c\/h3\u003e\n        \u003cp\u003eSoft top handles make it easy to grab and go. Lightweight and compact enough to toss in your beach bag, backpack, or carry on its own without any fuss.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lb-section\"\u003e\n        \u003ch3\u003eThe Perfect Gift\u003c\/h3\u003e\n        \u003cp\u003eA practical, adorable gift for beach lovers, busy moms, and anyone who deserves a little something pretty to brighten up their day. Available in multiple colours and patterns — pick your favourite.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lb-bottom\"\u003e\n        \u003ch2\u003eCute Tote. Fresh Food. Happy Days.\u003c\/h2\u003e\n        \u003cp\u003eFrom beach picnics to office lunches, the \u003cstrong\u003eInsulated Lunch Tote\u003c\/strong\u003e keeps your food fresh, your style on point, and your day running smoothly — one delicious meal at a time.\u003c\/p\u003e\n        \u003ca href=\"#\" class=\"lb-cta\"\u003eSHOP NOW\u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lb-brand\"\u003e\n        \u003cdiv class=\"lb-brand-text\"\u003e🇿🇦 Proudly stocked by \u003cstrong\u003eBraais \u0026amp; Bikinis\u003c\/strong\u003e — your go-to for the SA outdoor lifestyle.\u003c\/div\u003e\n        \u003cdiv class=\"lb-brand-script\"\u003eGood Times • Tan Lines • \u003cspan\u003eLocal Vibes\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/section\u003e","brand":"Braais \u0026 Bikinis","offers":[{"title":"Pink Floral","offer_id":48585139880184,"sku":null,"price":279.99,"currency_code":"ZAR","in_stock":true},{"title":"Purple Floral","offer_id":48585139912952,"sku":null,"price":279.99,"currency_code":"ZAR","in_stock":true},{"title":"White With Black Floral","offer_id":48585139945720,"sku":null,"price":279.99,"currency_code":"ZAR","in_stock":true},{"title":"White With Strawberries","offer_id":48585139978488,"sku":null,"price":279.99,"currency_code":"ZAR","in_stock":true},{"title":"Brown And White Checkered","offer_id":48585140011256,"sku":null,"price":279.99,"currency_code":"ZAR","in_stock":true},{"title":"Black And White Checkered","offer_id":48585140044024,"sku":null,"price":279.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0827\/4411\/5448\/files\/Insulated_Lunch_Tote.png?v=1780385502","url":"https:\/\/braaisandbikinis.co.za\/products\/insulated-lunch-tote","provider":"Braais \u0026 Bikinis","version":"1.0","type":"link"}