{"product_id":"ruby-structured-handbag","title":"Ruby Structured Handbag.","description":"\u003cstyle\u003e\n  @import url('https:\/\/api.fontshare.com\/v2\/css?f[]=satoshi@400,500,600,700\u0026display=swap');\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n  .pd-wrapper { max-width: 720px; margin: 0 auto; padding: 0; font-family: 'Satoshi', 'Helvetica Neue', sans-serif; font-size: 15px; color: #1a1a1a; line-height: 1.6; }\n  .pd-intro { padding: 20px 0 18px; border-bottom: 1px solid #e8e8e8; }\n  .pd-brand-tag { display: inline-block; font-size: 11px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #8b6f47; background: #fdf6ee; border: 1px solid #e8d9c4; border-radius: 4px; padding: 3px 10px; margin-bottom: 10px; }\n  .pd-intro p { font-size: 14.5px; color: #444; line-height: 1.75; margin-bottom: 10px; }\n  .pd-intro p:last-child { margin-bottom: 0; }\n  .pd-accordion { border-bottom: 1px solid #e8e8e8; }\n  .pd-section { border-top: 1px solid #e8e8e8; }\n  .pd-section-toggle { width: 100%; background: none; border: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; padding: 14px 0; text-align: left; gap: 12px; color: #1a1a1a; }\n  .pd-section-toggle:hover .pd-toggle-label { color: #8b6f47; }\n  .pd-toggle-left { display: flex; align-items: center; gap: 10px; }\n  .pd-toggle-icon { width: 28px; height: 28px; border-radius: 7px; background: #fdf6ee; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n  .pd-toggle-icon svg { width: 15px; height: 15px; stroke: #8b6f47; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n  .pd-toggle-label { font-size: 14px; font-weight: 600; letter-spacing: 0.01em; transition: color 0.2s; }\n  .pd-chevron { width: 18px; height: 18px; flex-shrink: 0; transition: transform 0.3s cubic-bezier(0.16,1,0.3,1); color: #999; }\n  .pd-chevron svg { width: 100%; height: 100%; stroke: currentColor; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n  .pd-section.is-open .pd-chevron { transform: rotate(180deg); color: #8b6f47; }\n  .pd-section.is-open .pd-toggle-label { color: #8b6f47; }\n  .pd-body { overflow: hidden; max-height: 0; transition: max-height 0.4s cubic-bezier(0.16,1,0.3,1); }\n  .pd-body-inner { padding: 0 0 18px 38px; }\n  .pd-feature-list { list-style: none; display: flex; flex-direction: column; gap: 7px; }\n  .pd-feature-list li { display: flex; align-items: flex-start; gap: 8px; font-size: 14px; color: #333; line-height: 1.5; }\n  .pd-feature-list li::before { content: \"\"; display: inline-block; width: 16px; height: 16px; min-width: 16px; margin-top: 2px; background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='8' cy='8' r='7.5' stroke='%238b6f47' stroke-width='1'\/%3E%3Cpath d='M4.5 8l2.5 2.5 4.5-5' stroke='%238b6f47' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\"); background-size: contain; background-repeat: no-repeat; }\n  .pd-use-tags { display: flex; flex-wrap: wrap; gap: 7px; }\n  .pd-tag { font-size: 12.5px; font-weight: 500; color: #6b5237; background: #fdf6ee; border: 1px solid #e8d9c4; border-radius: 100px; padding: 5px 13px; }\n  .pd-spec-table { width: 100%; border-collapse: collapse; }\n  .pd-spec-table tr { border-bottom: 1px solid #f0f0f0; }\n  .pd-spec-table tr:last-child { border-bottom: none; }\n  .pd-spec-table td { padding: 8px 0; font-size: 13.5px; vertical-align: top; }\n  .pd-spec-table td:first-child { color: #888; font-weight: 500; width: 44%; padding-right: 12px; }\n  .pd-spec-table td:last-child { color: #1a1a1a; font-weight: 500; }\n  .pd-dim-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin-top: 12px; }\n  .pd-dim-card { background: #fdf6ee; border: 1px solid #e8d9c4; border-radius: 8px; padding: 10px 8px; text-align: center; }\n  .pd-dim-val { display: block; font-size: 15px; font-weight: 700; color: #8b6f47; margin-bottom: 2px; }\n  .pd-dim-label { display: block; font-size: 11px; color: #999; font-weight: 500; letter-spacing: 0.04em; text-transform: uppercase; }\n  .pd-storage-grid { display: flex; flex-wrap: wrap; gap: 6px; }\n  .pd-storage-item { font-size: 13px; color: #444; background: #f8f8f8; border-radius: 6px; padding: 5px 10px; }\n  .pd-love-text { font-size: 14px; color: #444; line-height: 1.75; font-style: italic; border-left: 3px solid #e8d9c4; padding-left: 14px; }\n  .pd-model-note { font-size: 12px; color: #888; margin-top: 6px; font-weight: 500; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"pd-wrapper\"\u003e\n\n  \u003cdiv class=\"pd-intro\"\u003e\n    \u003cspan class=\"pd-brand-tag\"\u003eAseelo\u003c\/span\u003e\n    \u003cp\u003eUpgrade your everyday style with the \u003cstrong\u003eAseelo Ruby Structured Shoulder Bag\u003c\/strong\u003e, designed for modern women who value both fashion and functionality. Featuring a sleek structured silhouette with a bold front design, this handbag is perfect for work, casual outings, or evening wear.\u003c\/p\u003e\n    \u003cp\u003eCrafted with attention to detail, it offers a comfortable dual strap design that allows you to carry it as a shoulder bag or crossbody. The spacious interior includes multiple compartments to keep your essentials organised, while the secure zip closure ensures everything stays in place.\u003c\/p\u003e\n    \u003cp class=\"pd-model-note\"\u003eModel No. 36442\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pd-accordion\"\u003e\n\n    \u003c!-- Key Features --\u003e\n    \u003cdiv class=\"pd-section\"\u003e\n      \u003cbutton class=\"pd-section-toggle\" aria-expanded=\"false\"\u003e\n        \u003cspan class=\"pd-toggle-left\"\u003e\n          \u003cspan class=\"pd-toggle-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003cspan class=\"pd-toggle-label\"\u003eKey Features\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"pd-chevron\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"pd-body\"\u003e\n        \u003cdiv class=\"pd-body-inner\"\u003e\n          \u003cul class=\"pd-feature-list\"\u003e\n            \u003cli\u003eStructured and stylish silhouette for a premium look\u003c\/li\u003e\n            \u003cli\u003eDual strap design for versatile carrying options\u003c\/li\u003e\n            \u003cli\u003eSpacious main compartment with 3 inner pockets\u003c\/li\u003e\n            \u003cli\u003eBack zip pocket for quick access essentials\u003c\/li\u003e\n            \u003cli\u003eDurable material with smooth finish\u003c\/li\u003e\n            \u003cli\u003eSecure top zip closure\u003c\/li\u003e\n            \u003cli\u003eIdeal for daily use, office, travel, and casual outings\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Perfect For --\u003e\n    \u003cdiv class=\"pd-section\"\u003e\n      \u003cbutton class=\"pd-section-toggle\" aria-expanded=\"false\"\u003e\n        \u003cspan class=\"pd-toggle-left\"\u003e\n          \u003cspan class=\"pd-toggle-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\u003e\u003c\/path\u003e\u003ccircle cx=\"9\" cy=\"7\" r=\"4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\u003e\u003c\/path\u003e\u003cpath d=\"M16 3.13a4 4 0 0 1 0 7.75\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003cspan class=\"pd-toggle-label\"\u003ePerfect For\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"pd-chevron\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"pd-body\"\u003e\n        \u003cdiv class=\"pd-body-inner\"\u003e\n          \u003cdiv class=\"pd-use-tags\"\u003e\n            \u003cspan class=\"pd-tag\"\u003e🏢 Office \u0026amp; Work\u003c\/span\u003e\n            \u003cspan class=\"pd-tag\"\u003e✈️ Travel\u003c\/span\u003e\n            \u003cspan class=\"pd-tag\"\u003e🛍️ Shopping\u003c\/span\u003e\n            \u003cspan class=\"pd-tag\"\u003e☀️ Daily Use\u003c\/span\u003e\n            \u003cspan class=\"pd-tag\"\u003e🚶 Casual Outings\u003c\/span\u003e\n            \u003cspan class=\"pd-tag\"\u003e🌙 Evening Wear\u003c\/span\u003e\n            \u003cspan class=\"pd-tag\"\u003e🎁 Gift for Women \u0026amp; Girls\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Product Specifications --\u003e\n    \u003cdiv class=\"pd-section\"\u003e\n      \u003cbutton class=\"pd-section-toggle\" aria-expanded=\"false\"\u003e\n        \u003cspan class=\"pd-toggle-left\"\u003e\n          \u003cspan class=\"pd-toggle-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M9 9h6M9 12h6M9 15h4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003cspan class=\"pd-toggle-label\"\u003eProduct Specifications\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"pd-chevron\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"pd-body\"\u003e\n        \u003cdiv class=\"pd-body-inner\"\u003e\n          \u003ctable class=\"pd-spec-table\"\u003e\n            \u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eAseelo\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eModel Name\u003c\/td\u003e\n\u003ctd\u003eRuby\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eModel No.\u003c\/td\u003e\n\u003ctd\u003e36442\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eBag Type\u003c\/td\u003e\n\u003ctd\u003eStructured Shoulder Bag\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eStyle\u003c\/td\u003e\n\u003ctd\u003eShoulder Bag \/ Crossbody Bag\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eClosure\u003c\/td\u003e\n\u003ctd\u003eSecure Top Zip Closure\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eCompartments\u003c\/td\u003e\n\u003ctd\u003e1 Main Compartment + 3 Inner Pockets\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eExtra Pocket\u003c\/td\u003e\n\u003ctd\u003eBack Zip Pocket\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eCarrying Option\u003c\/td\u003e\n\u003ctd\u003eDual Strap Design\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/table\u003e\n          \u003cdiv class=\"pd-dim-grid\"\u003e\n            \u003cdiv class=\"pd-dim-card\"\u003e\n\u003cspan class=\"pd-dim-val\"\u003e15.5″\u003c\/span\u003e\u003cspan class=\"pd-dim-label\"\u003eLength\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"pd-dim-card\"\u003e\n\u003cspan class=\"pd-dim-val\"\u003e8″\u003c\/span\u003e\u003cspan class=\"pd-dim-label\"\u003eHeight\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"pd-dim-card\"\u003e\n\u003cspan class=\"pd-dim-val\"\u003e5.5″\u003c\/span\u003e\u003cspan class=\"pd-dim-label\"\u003eBase Width\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- What Fits Inside --\u003e\n    \u003cdiv class=\"pd-section\"\u003e\n      \u003cbutton class=\"pd-section-toggle\" aria-expanded=\"false\"\u003e\n        \u003cspan class=\"pd-toggle-left\"\u003e\n          \u003cspan class=\"pd-toggle-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003cspan class=\"pd-toggle-label\"\u003eWhat Fits Inside\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"pd-chevron\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"pd-body\"\u003e\n        \u003cdiv class=\"pd-body-inner\"\u003e\n          \u003cdiv class=\"pd-storage-grid\"\u003e\n            \u003cspan class=\"pd-storage-item\"\u003eMobile Phone\u003c\/span\u003e\n            \u003cspan class=\"pd-storage-item\"\u003eWallet\u003c\/span\u003e\n            \u003cspan class=\"pd-storage-item\"\u003eKeys\u003c\/span\u003e\n            \u003cspan class=\"pd-storage-item\"\u003eCompact Makeup\u003c\/span\u003e\n            \u003cspan class=\"pd-storage-item\"\u003eSunglasses\u003c\/span\u003e\n            \u003cspan class=\"pd-storage-item\"\u003ePerfume\u003c\/span\u003e\n            \u003cspan class=\"pd-storage-item\"\u003eCharger\u003c\/span\u003e\n            \u003cspan class=\"pd-storage-item\"\u003ePower Bank\u003c\/span\u003e\n            \u003cspan class=\"pd-storage-item\"\u003eSmall Notebook\u003c\/span\u003e\n            \u003cspan class=\"pd-storage-item\"\u003eDaily Essentials\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Why You'll Love It --\u003e\n    \u003cdiv class=\"pd-section\"\u003e\n      \u003cbutton class=\"pd-section-toggle\" aria-expanded=\"false\"\u003e\n        \u003cspan class=\"pd-toggle-left\"\u003e\n          \u003cspan class=\"pd-toggle-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003cspan class=\"pd-toggle-label\"\u003eWhy You'll Love It\u003c\/span\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"pd-chevron\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"pd-body\"\u003e\n        \u003cdiv class=\"pd-body-inner\"\u003e\n          \u003cp class=\"pd-love-text\"\u003eWhether you're heading to the office, stepping out for a casual day, or dressing up for an evening plan, the Aseelo Ruby Structured Shoulder Bag brings together style, comfort, and practicality in one polished design. Its roomy interior, organised pockets, and versatile carry options make it a dependable everyday companion with an elevated look.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  document.querySelectorAll('.pd-section-toggle').forEach(function(btn) {\n    var section = btn.closest('.pd-section');\n    var body = section.querySelector('.pd-body');\n    if (section.classList.contains('is-open')) { body.style.maxHeight = body.scrollHeight + 'px'; }\n    btn.addEventListener('click', function() {\n      var isOpen = section.classList.contains('is-open');\n      if (isOpen) {\n        section.classList.remove('is-open');\n        btn.setAttribute('aria-expanded', 'false');\n        body.style.maxHeight = '0';\n      } else {\n        section.classList.add('is-open');\n        btn.setAttribute('aria-expanded', 'true');\n        body.style.maxHeight = body.scrollHeight + 'px';\n      }\n    });\n  });\n\u003c\/script\u003e","brand":"Aseelo","offers":[{"title":"Black","offer_id":43491363586138,"sku":null,"price":2160.0,"currency_code":"INR","in_stock":true},{"title":"Green","offer_id":43491363618906,"sku":null,"price":2160.0,"currency_code":"INR","in_stock":true},{"title":"Purple","offer_id":43491363651674,"sku":null,"price":2160.0,"currency_code":"INR","in_stock":true},{"title":"Orange","offer_id":43491363684442,"sku":null,"price":2160.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0734\/3171\/1834\/files\/36442_Aseelo_HandBag_Edited_.01c.jpg?v=1781951368","url":"https:\/\/aseelo.in\/products\/ruby-structured-handbag","provider":"Aseelo","version":"1.0","type":"link"}