{"product_id":"studio-handmade-genuine-leather-tote-bag","title":"Studio Handmade Genuine Leather Tote Bag","description":"\u003c!-- ═══════════════════════════════════════════════════════\n     ROYAL BULL — [RB-02] Product Description Accordion\n     Paste ONLY this into Shopify Custom Liquid.\n     No \u003chtml\u003e \/ \u003chead\u003e \/ \u003cbody\u003e tags.\n     ═══════════════════════════════════════════════════════ --\u003e\n\n\u003cdiv class=\"__rbdesc__wrap\"\u003e\n\n  \u003c!-- ══ 1. PRODUCT FEATURES ══ --\u003e\n  \u003cdiv class=\"__rbdesc__item\"\u003e\n    \u003cbutton class=\"__rbdesc__trigger\" aria-expanded=\"false\" data-rbd-target=\"features\"\u003e\n      \u003cspan class=\"__rbdesc__trigger__label\"\u003eProduct Features\u003c\/span\u003e\n      \u003cspan class=\"__rbdesc__icon\" aria-hidden=\"true\"\u003e\n        \u003csvg class=\"__rbdesc__icon__plus\" width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\"\u003e\u003cline x1=\"9\" y1=\"2\" x2=\"9\" y2=\"16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"16\" y2=\"9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n        \u003csvg class=\"__rbdesc__icon__minus\" width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\"\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"16\" y2=\"9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n      \u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"__rbdesc__panel\" id=\"__rbd__features\"\u003e\n      \u003cdiv class=\"__rbdesc__panel__inner\"\u003e\n        \u003cul class=\"__rbdesc__list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"__rbdesc__bullet\"\u003e\u003c\/span\u003e100% full-grain leather — handcrafted in small batches, never mass-produced\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"__rbdesc__bullet\"\u003e\u003c\/span\u003eIntricate laser-cut detailing with recessed top zip for security\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"__rbdesc__bullet\"\u003e\u003c\/span\u003ePadded top handles and adjustable, detachable 1\" crossbody strap (14\"–28\" drop)\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"__rbdesc__bullet\"\u003e\u003c\/span\u003eDimensions: 14\"H × 3\"D × 15\"L — 2 lbs\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"__rbdesc__bullet\"\u003e\u003c\/span\u003eExterior zip pocket for quick access to essentials\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"__rbdesc__bullet\"\u003e\u003c\/span\u003eFully lined interior with 2 open pockets, zip pocket, card slots and pen holders\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"__rbdesc__bullet\"\u003e\u003c\/span\u003eDevelops a rich patina over time — a truly timeless piece\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ 2. DESCRIPTION ══ --\u003e\n  \u003cdiv class=\"__rbdesc__item\"\u003e\n    \u003cbutton class=\"__rbdesc__trigger\" aria-expanded=\"false\" data-rbd-target=\"description\"\u003e\n      \u003cspan class=\"__rbdesc__trigger__label\"\u003eDescription\u003c\/span\u003e\n      \u003cspan class=\"__rbdesc__icon\" aria-hidden=\"true\"\u003e\n        \u003csvg class=\"__rbdesc__icon__plus\" width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\"\u003e\u003cline x1=\"9\" y1=\"2\" x2=\"9\" y2=\"16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"16\" y2=\"9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n        \u003csvg class=\"__rbdesc__icon__minus\" width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\"\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"16\" y2=\"9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n      \u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"__rbdesc__panel\" id=\"__rbd__description\"\u003e\n      \u003cdiv class=\"__rbdesc__panel__inner\"\u003e\n        \u003cp class=\"__rbdesc__text\"\u003e\u003cstrong\u003e100% Full-Grain Leather\u003c\/strong\u003e\u003cbr\u003eHandcrafted in small batches by skilled artisans — never mass-produced. Each bag showcases unique natural variations in grain and shading that only the highest-quality full-grain leather can provide, ensuring no two pieces are exactly alike.\u003c\/p\u003e\n        \u003cp class=\"__rbdesc__text\"\u003e\u003cstrong\u003eVersatile Carrying Options\u003c\/strong\u003e\u003cbr\u003eEffortlessly transitions between tote and crossbody styles. Padded top handles provide a comfortable hand carry, while the adjustable, detachable 1\" crossbody strap offers a drop range from 14\" to 28\" — adapting with ease from a professional setting to a casual day out.\u003c\/p\u003e\n        \u003cp class=\"__rbdesc__text\"\u003e\u003cstrong\u003eDimensions \u0026amp; Weight\u003c\/strong\u003e\u003cbr\u003eMeasuring 14\"H × 3\"D × 15\"L and weighing 2 lbs, this bag strikes the perfect balance between spacious capacity and lightweight practicality — ideal for everyday use on any occasion.\u003c\/p\u003e\n        \u003cp class=\"__rbdesc__text\"\u003e\u003cstrong\u003eDistinctive Design\u003c\/strong\u003e\u003cbr\u003eFeaturing intricate laser-cut detailing that sets it apart, the exterior also includes a recessed top zip for added security and a convenient zip pocket for quick access to your essentials — form and function in equal measure.\u003c\/p\u003e\n        \u003cp class=\"__rbdesc__text\"\u003e\u003cstrong\u003eOrganised Interior\u003c\/strong\u003e\u003cbr\u003eThe fully lined interior is thoughtfully structured with two open pockets, a zip pocket, card slots, and pen holders — keeping your daily essentials neatly arranged and always within reach.\u003c\/p\u003e\n        \u003cp class=\"__rbdesc__text\"\u003e\u003cstrong\u003eTimeless Craftsmanship\u003c\/strong\u003e\u003cbr\u003eBuilt to age beautifully, this bag develops a rich, distinctive patina over time. The more it is used, the more character it acquires — a true investment in enduring quality.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ 3. SHIPPING INFORMATION ══ --\u003e\n  \u003cdiv class=\"__rbdesc__item\"\u003e\n    \u003cbutton class=\"__rbdesc__trigger\" aria-expanded=\"false\" data-rbd-target=\"shipping\"\u003e\n      \u003cspan class=\"__rbdesc__trigger__label\"\u003eShipping Information\u003c\/span\u003e\n      \u003cspan class=\"__rbdesc__icon\" aria-hidden=\"true\"\u003e\n        \u003csvg class=\"__rbdesc__icon__plus\" width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\"\u003e\u003cline x1=\"9\" y1=\"2\" x2=\"9\" y2=\"16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"16\" y2=\"9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n        \u003csvg class=\"__rbdesc__icon__minus\" width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\"\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"16\" y2=\"9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n      \u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"__rbdesc__panel\" id=\"__rbd__shipping\"\u003e\n      \u003cdiv class=\"__rbdesc__panel__inner\"\u003e\n\n        \u003c!-- Banner --\u003e\n        \u003cdiv class=\"__rbdesc__ship__banner\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\"\u003e\u003crect x=\"1\" y=\"3\" width=\"15\" height=\"13\" rx=\"1\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/rect\u003e\u003cpath d=\"M16 8h4l3 5v3h-7V8z\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5.5\" cy=\"18.5\" r=\"1.5\" stroke=\"#fff\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"19.5\" cy=\"18.5\" r=\"1.5\" stroke=\"#fff\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n          Free Shipping on all orders $300 and above — Worldwide\n        \u003c\/div\u003e\n\n        \u003c!-- Intro --\u003e\n        \u003cp class=\"__rbdesc__ship__intro\"\u003eChoose the speed that suits you. Free shipping is available on all orders $300 and above.\u003c\/p\u003e\n\n        \u003c!-- Rates table --\u003e\n        \u003ctable class=\"__rbdesc__ship__table\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth\u003eShipping Type\u003c\/th\u003e\n              \u003cth\u003eDelivery Time\u003c\/th\u003e\n              \u003cth\u003eCost\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd\u003e\n                \u003cdiv class=\"__rbdesc__type__wrap\"\u003e\n                  \u003cspan class=\"__rbdesc__type__badge __rbdesc__type__badge--free\"\u003eFree Shipping\u003c\/span\u003e\n                  \u003cspan class=\"__rbdesc__ship__meta\"\u003eOrders $300.00 and above\u003c\/span\u003e\n                \u003c\/div\u003e\n              \u003c\/td\u003e\n              \u003ctd\u003e7–14 business days\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"__rbdesc__price __rbdesc__price--free\"\u003eFREE\u003c\/span\u003e\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003e\n                \u003cdiv class=\"__rbdesc__type__wrap\"\u003e\n                  \u003cspan class=\"__rbdesc__type__badge __rbdesc__type__badge--express\"\u003eExpress\u003c\/span\u003e\n                  \u003cspan class=\"__rbdesc__ship__meta\"\u003eOrders $150.00 and up\u003c\/span\u003e\n                \u003c\/div\u003e\n              \u003c\/td\u003e\n              \u003ctd\u003e5–8 business days\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"__rbdesc__price\"\u003e$50.00\u003c\/span\u003e\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003e\n                \u003cdiv class=\"__rbdesc__type__wrap\"\u003e\n                  \u003cspan class=\"__rbdesc__type__badge __rbdesc__type__badge--standard\"\u003eStandard\u003c\/span\u003e\n                  \u003cspan class=\"__rbdesc__ship__meta\"\u003eOrders $150.00 and up\u003c\/span\u003e\n                \u003c\/div\u003e\n              \u003c\/td\u003e\n              \u003ctd\u003e7–14 business days\u003c\/td\u003e\n              \u003ctd\u003e\u003cspan class=\"__rbdesc__price\"\u003e$15.00\u003c\/span\u003e\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n\n        \u003c!-- Sub-sections --\u003e\n        \u003cp class=\"__rbdesc__ship__sub\"\u003eWorldwide Delivery\u003c\/p\u003e\n        \u003cp class=\"__rbdesc__ship__body\"\u003eRoyal Bull ships globally — every order is carefully packaged to arrive in pristine condition, exactly as it left our atelier.\u003c\/p\u003e\n\n        \u003cp class=\"__rbdesc__ship__sub\"\u003eOrder Processing\u003c\/p\u003e\n        \u003cp class=\"__rbdesc__ship__body\"\u003eAll orders are processed within 1–3 business days of payment confirmation. A shipping confirmation email with your tracking number will be sent once your order is dispatched. During peak periods, processing may be slightly extended.\u003c\/p\u003e\n\n        \u003cp class=\"__rbdesc__ship__sub\"\u003eEstimated Delivery by Region\u003c\/p\u003e\n        \u003cul class=\"__rbdesc__ship__regions\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"__rbdesc__region__name\"\u003eUnited Kingdom\u003c\/span\u003e\u003cspan class=\"__rbdesc__region__days\"\u003e3–5 business days\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"__rbdesc__region__name\"\u003eUnited States \u0026amp; Canada\u003c\/span\u003e\u003cspan class=\"__rbdesc__region__days\"\u003e7–14 business days\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"__rbdesc__region__name\"\u003eEurope\u003c\/span\u003e\u003cspan class=\"__rbdesc__region__days\"\u003e5–10 business days\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"__rbdesc__region__name\"\u003eMiddle East \u0026amp; Asia\u003c\/span\u003e\u003cspan class=\"__rbdesc__region__days\"\u003e7–14 business days\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"__rbdesc__region__name\"\u003eRest of World\u003c\/span\u003e\u003cspan class=\"__rbdesc__region__days\"\u003e10–21 business days\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cp class=\"__rbdesc__ship__note\"\u003eThese are estimated timeframes only and may be affected by customs clearance, public holidays, or circumstances beyond our control.\u003c\/p\u003e\n\n        \u003cp class=\"__rbdesc__ship__sub\"\u003eCustoms \u0026amp; Import Duties\u003c\/p\u003e\n        \u003cp class=\"__rbdesc__ship__body\"\u003eInternational orders may be subject to import duties or taxes imposed by the destination country. These charges are outside Royal Bull's control and are the sole responsibility of the customer. We recommend checking your local customs regulations prior to ordering.\u003c\/p\u003e\n\n        \u003c!-- Contact --\u003e\n        \u003cdiv class=\"__rbdesc__ship__contact\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\"\u003e\u003cpath d=\"M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z\" stroke=\"#c0001e\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpolyline points=\"22,6 12,13 2,6\" stroke=\"#c0001e\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n          \u003cp\u003eNeed assistance? Contact our team at \u003ca href=\"mailto:support@royalbull.shop\" class=\"__rbdesc__ship__link\"\u003esupport@royalbull.shop\u003c\/a\u003e — we are always happy to help.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ 4. DISCLAIMER ══ --\u003e\n  \u003cdiv class=\"__rbdesc__item __rbdesc__item--last\"\u003e\n    \u003cbutton class=\"__rbdesc__trigger\" aria-expanded=\"false\" data-rbd-target=\"disclaimer\"\u003e\n      \u003cspan class=\"__rbdesc__trigger__label\"\u003eDisclaimer\u003c\/span\u003e\n      \u003cspan class=\"__rbdesc__icon\" aria-hidden=\"true\"\u003e\n        \u003csvg class=\"__rbdesc__icon__plus\" width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\"\u003e\u003cline x1=\"9\" y1=\"2\" x2=\"9\" y2=\"16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"16\" y2=\"9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n        \u003csvg class=\"__rbdesc__icon__minus\" width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\"\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"16\" y2=\"9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n      \u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"__rbdesc__panel\" id=\"__rbd__disclaimer\"\u003e\n      \u003cdiv class=\"__rbdesc__panel__inner\"\u003e\n        \u003cp class=\"__rbdesc__text\"\u003e\u003cstrong\u003eColour Representation:\u003c\/strong\u003e Product colour appearance may vary in real life due to differences in screen calibration, display settings, and lighting conditions. The actual product colour may differ slightly from what is shown in photographs.\u003c\/p\u003e\n        \u003cp class=\"__rbdesc__text\"\u003e\u003cstrong\u003eLeather Variation:\u003c\/strong\u003e As a natural material, full-grain leather carries inherent variation in texture, grain pattern, and tone. These characteristics are not defects — they are marks of authenticity and enhance the product's individuality over time.\u003c\/p\u003e\n        \u003cp class=\"__rbdesc__text\"\u003e\u003cstrong\u003eCare:\u003c\/strong\u003e To preserve the quality of your leather product, avoid prolonged exposure to direct sunlight, moisture, or extreme temperatures. Condition the leather periodically with a suitable leather care product.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.__rbdesc__wrap {\n  width: 100%;\n  border: 1px solid #e0e0e0;\n  border-radius: 10px;\n  overflow: hidden;\n  font-family: Inter, 'Helvetica Neue', sans-serif;\n  background: #fff;\n  margin: 1.5rem 0;\n}\n.__rbdesc__wrap *, .__rbdesc__wrap *::before, .__rbdesc__wrap *::after { box-sizing: border-box; }\n\n.__rbdesc__item { border-bottom: 1px solid #e0e0e0; }\n.__rbdesc__item--last { border-bottom: none; }\n\n\/* ── Trigger ── *\/\n.__rbdesc__trigger {\n  width: 100%; display: flex; align-items: center;\n  justify-content: space-between; padding: 1.1rem 1.5rem;\n  background: none; border: none; cursor: pointer;\n  text-align: left; gap: 12px; transition: background 0.15s;\n}\n.__rbdesc__trigger:hover { background: #fdf8f8; }\n.__rbdesc__trigger[aria-expanded=\"true\"] { background: #1a1a1a; }\n\n.__rbdesc__trigger__label {\n  font-size: 15px; font-weight: 600; color: #1a1a1a;\n  letter-spacing: 0.02em; transition: color 0.15s;\n}\n.__rbdesc__trigger[aria-expanded=\"true\"] .__rbdesc__trigger__label { color: #fff; }\n\n\/* ── Icon circle ── *\/\n.__rbdesc__icon {\n  position: relative; flex-shrink: 0; width: 32px; height: 32px;\n  border-radius: 50%; border: 2px solid #c0001e;\n  display: flex; align-items: center; justify-content: center;\n  color: #c0001e; transition: background 0.15s, color 0.15s;\n}\n.__rbdesc__trigger[aria-expanded=\"true\"] .__rbdesc__icon { background: #c0001e; color: #fff; }\n.__rbdesc__icon__plus, .__rbdesc__icon__minus { position: absolute; transition: opacity 0.15s; display: block; }\n.__rbdesc__icon__minus { opacity: 0; }\n.__rbdesc__trigger[aria-expanded=\"true\"] .__rbdesc__icon__plus  { opacity: 0; }\n.__rbdesc__trigger[aria-expanded=\"true\"] .__rbdesc__icon__minus { opacity: 1; }\n\n\/* ── Panel ── *\/\n.__rbdesc__panel { max-height: 0; overflow: hidden; transition: max-height 0.35s ease; }\n.__rbdesc__panel__inner { padding: 1.25rem 1.5rem 1.5rem; border-top: 1px solid #efefef; background: #fff; }\n\n\/* ── Feature list ── *\/\n.__rbdesc__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; }\n.__rbdesc__list li { display: flex; align-items: flex-start; gap: 10px; font-size: 14px; color: #333; line-height: 1.6; }\n.__rbdesc__bullet { flex-shrink: 0; margin-top: 6px; width: 7px; height: 7px; border-radius: 50%; background: #c0001e; display: inline-block; }\n\n\/* ── Body text ── *\/\n.__rbdesc__text { font-size: 14px; line-height: 1.8; color: #444; margin: 0 0 1rem; }\n.__rbdesc__text:last-child { margin-bottom: 0; }\n\n\/* ── Shipping banner ── *\/\n.__rbdesc__ship__banner {\n  display: flex; align-items: center; gap: 10px;\n  background: #1a1a1a; color: #fff;\n  font-size: 13px; font-weight: 600; letter-spacing: 0.03em;\n  padding: 0.75rem 1rem; border-radius: 6px; margin-bottom: 0.9rem;\n}\n.__rbdesc__ship__intro { font-size: 14px; color: #444; margin: 0 0 0.9rem; line-height: 1.7; }\n\n\/* ── Shipping table — !important forces over Shopify theme ── *\/\n.__rbdesc__ship__table { width: 100%; border-collapse: collapse !important; font-size: 14px; margin-bottom: 1.25rem; }\n.__rbdesc__ship__table thead tr { background: #c0001e !important; }\n.__rbdesc__ship__table thead th {\n  background: #c0001e !important; color: #fff !important;\n  padding: 9px 14px !important; text-align: left !important;\n  font-size: 11px !important; font-weight: 700 !important;\n  text-transform: uppercase !important; letter-spacing: 0.08em !important;\n  border: none !important;\n}\n.__rbdesc__ship__table tbody tr { border-bottom: 1px solid #eee !important; }\n.__rbdesc__ship__table tbody tr:last-child { border-bottom: none !important; }\n.__rbdesc__ship__table tbody tr:nth-child(even) td { background: #fafafa !important; }\n.__rbdesc__ship__table td {\n  padding: 10px 14px !important; color: #444 !important;\n  vertical-align: middle !important; border: none !important;\n  border-bottom: 1px solid #eee !important;\n}\n.__rbdesc__ship__table tbody tr:last-child td { border-bottom: none !important; }\n\n\/* ── Badge wrapper — prevents stretching ── *\/\n.__rbdesc__type__wrap { display: flex; flex-direction: column; align-items: flex-start; gap: 2px; }\n.__rbdesc__type__badge {\n  display: inline-block; width: fit-content; white-space: nowrap;\n  font-size: 9px; font-weight: 700; letter-spacing: 0.08em;\n  text-transform: uppercase; padding: 3px 9px; border-radius: 20px;\n}\n.__rbdesc__type__badge--free     { background: #f0faf4; color: #1a6e3c; border: 1px solid #b2dfc4; }\n.__rbdesc__type__badge--express  { background: #fff0f0; color: #c0001e; border: 1px solid #f5c5c5; }\n.__rbdesc__type__badge--standard { background: #f0f4ff; color: #1a3a8c; border: 1px solid #c5d0f5; }\n.__rbdesc__ship__meta { display: block; font-size: 11px; color: #999; margin-top: 1px; }\n\n.__rbdesc__price { font-size: 14px; font-weight: 700; color: #1a1a1a; }\n.__rbdesc__price--free { color: #1a6e3c; }\n\n\/* ── Sub-section labels ── *\/\n.__rbdesc__ship__sub {\n  font-size: 11px; font-weight: 700; color: #c0001e;\n  text-transform: uppercase; letter-spacing: 0.1em;\n  margin: 1.25rem 0 0.4rem; display: block; line-height: 1;\n}\n\n\/* ── Body text inside shipping ── *\/\n.__rbdesc__ship__body { font-size: 14px; color: #444; line-height: 1.75; margin: 0 0 0.25rem; }\n\n\/* ── Regions list ── *\/\n.__rbdesc__ship__regions { list-style: none; padding: 0; margin: 0 0 0.5rem; }\n.__rbdesc__ship__regions li { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; font-size: 13px; border-bottom: 1px solid #eee; }\n.__rbdesc__ship__regions li:last-child { border-bottom: none; }\n.__rbdesc__region__name { color: #333; font-weight: 500; }\n.__rbdesc__region__days { color: #c0001e; font-weight: 600; font-size: 12px; white-space: nowrap; }\n\n\/* ── Small note ── *\/\n.__rbdesc__ship__note { font-size: 12px; color: #888; line-height: 1.6; margin: 0 0 0.25rem; font-style: italic; }\n\n\/* ── Contact block ── *\/\n.__rbdesc__ship__contact { display: flex; align-items: flex-start; gap: 9px; background: #fff5f5; border-left: 3px solid #c0001e; border-radius: 0 6px 6px 0; padding: 0.85rem 1rem; margin-top: 1rem; }\n.__rbdesc__ship__contact p { font-size: 13px; color: #444; line-height: 1.6; margin: 0; }\n.__rbdesc__ship__contact svg { flex-shrink: 0; margin-top: 2px; }\n.__rbdesc__ship__link { color: #c0001e; font-weight: 600; text-decoration: none; }\n.__rbdesc__ship__link:hover { text-decoration: underline; }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function () {\n  'use strict';\n\n  function toggle(btn) {\n    var id = btn.getAttribute('data-rbd-target');\n    if (!id) return;\n    var panel = document.getElementById('__rbd__' + id);\n    if (!panel) return;\n    var open = btn.getAttribute('aria-expanded') === 'true';\n    btn.setAttribute('aria-expanded', open ? 'false' : 'true');\n    panel.style.maxHeight = open ? '0' : panel.scrollHeight + 'px';\n  }\n\n  \/* Event delegation — reliable in all Shopify render contexts *\/\n  document.addEventListener('click', function (e) {\n    var btn = e.target.closest('[data-rbd-target]');\n    if (btn) toggle(btn);\n  });\n\n})();\n\u003c\/script\u003e","brand":"Royal Bull","offers":[{"title":"Yellow","offer_id":45907709526177,"sku":null,"price":195.1,"currency_code":"USD","in_stock":true},{"title":"Saddle","offer_id":45907709558945,"sku":null,"price":195.1,"currency_code":"USD","in_stock":true},{"title":"Turquoise","offer_id":45907709591713,"sku":null,"price":195.1,"currency_code":"USD","in_stock":true},{"title":"Ink","offer_id":45907709624481,"sku":null,"price":195.1,"currency_code":"USD","in_stock":true},{"title":"Mineral","offer_id":45907709657249,"sku":null,"price":195.1,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":45907709690017,"sku":null,"price":195.1,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0687\/2688\/2465\/files\/Studio_Handmade_Genuine_Leather_Tote_Bag.webp?v=1776840092","url":"https:\/\/royalbull.shop\/products\/studio-handmade-genuine-leather-tote-bag","provider":"Royal Bull","version":"1.0","type":"link"}