{"title":"Cane-line Bloom Collection","description":null,"products":[{"product_id":"cane-line-bloom-3-seater-sofa-with-plinth","title":"Cane-line Bloom 3-Seater Sofa with Plinth","description":"\u003cstyle\u003e\n  .cl-product-description {\n    --cl-text: #252525;\n    --cl-muted: #626262;\n    --cl-border: #dedede;\n    --cl-bg-soft: #f7f7f5;\n    --cl-accent: #7a746c;\n    --cl-note-bg: #f4f2ef;\n    --cl-card-bg: #ffffff;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--cl-text);\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .cl-product-description *,\n  .cl-product-description *::before,\n  .cl-product-description *::after {\n    box-sizing: border-box;\n  }\n\n  .cl-product-description h3 {\n    margin: 32px 0 14px;\n    color: var(--cl-text);\n    font-size: 23px;\n    font-weight: 600;\n    line-height: 1.3;\n  }\n\n  .cl-product-description h4 {\n    margin: 0 0 8px;\n    color: var(--cl-text);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .cl-product-description p {\n    margin: 0 0 16px;\n  }\n\n  .cl-intro-box {\n    margin: 0 0 20px;\n    padding: 15px 17px;\n    background: var(--cl-bg-soft);\n    border: 1px solid #e8e8e3;\n    border-radius: 8px;\n    color: var(--cl-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .cl-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0;\n  }\n\n  .cl-feature-card {\n    min-width: 0;\n    padding: 18px;\n    background: var(--cl-bg-soft);\n    border-left: 4px solid var(--cl-accent);\n    border-radius: 8px;\n  }\n\n  .cl-feature-card p {\n    margin: 0;\n    color: var(--cl-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .cl-swatch-section {\n    margin: 24px 0 28px;\n  }\n\n  .cl-swatch-section h4 {\n    margin-bottom: 5px;\n  }\n\n  .cl-swatch-section \u003e p {\n    margin-bottom: 14px;\n    color: var(--cl-muted);\n    font-size: 14px;\n  }\n\n  .cl-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .cl-swatch-card {\n    width: 175px;\n    flex: 0 0 175px;\n    overflow: hidden;\n    text-align: center;\n    background: var(--cl-card-bg);\n    border: 1px solid var(--cl-border);\n    border-radius: 8px;\n    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.07);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .cl-swatch-card:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 6px 13px rgba(0, 0, 0, 0.12);\n  }\n\n  .cl-swatch-card img {\n    display: block;\n    width: 175px;\n    height: 175px;\n    object-fit: cover;\n    background: #f4f4f4;\n  }\n\n  .cl-swatch-name {\n    display: block;\n    min-height: 38px;\n    padding: 9px 8px 3px;\n    color: var(--cl-text);\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1.3;\n  }\n\n  .cl-swatch-detail {\n    display: block;\n    min-height: 38px;\n    padding: 0 8px 10px;\n    color: #777777;\n    font-size: 10px;\n    line-height: 1.35;\n  }\n\n  .cl-table-wrap {\n    width: 100%;\n    margin-top: 12px;\n    overflow-x: auto;\n    border: 1px solid var(--cl-border);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .cl-spec-table {\n    width: 100%;\n    min-width: 900px;\n    border-collapse: collapse;\n    font-size: 14px;\n  }\n\n  .cl-spec-table th,\n  .cl-spec-table td {\n    padding: 13px 15px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8e8e8;\n  }\n\n  .cl-spec-table th {\n    background: #f3f3f1;\n    color: #333333;\n    font-weight: 700;\n    white-space: nowrap;\n  }\n\n  .cl-spec-table tbody tr:nth-child(even) {\n    background: #fbfbfb;\n  }\n\n  .cl-spec-table tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .cl-note-box {\n    margin: 22px 0 0;\n    padding: 16px 18px;\n    background: var(--cl-note-bg);\n    border: 1px solid #e3dfda;\n    border-radius: 8px;\n    color: #4e4a45;\n  }\n\n  .cl-note-box p {\n    margin: 0;\n  }\n\n  @media (max-width: 640px) {\n    .cl-feature-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .cl-product-description h3 {\n      font-size: 21px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .cl-swatch-card {\n      width: 145px;\n      flex-basis: 145px;\n    }\n\n    .cl-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cl-product-description\"\u003e\n  \u003cp\u003e\n    The \u003cstrong\u003eCane-line Bloom 3-Seater Sofa with Plinth\u003c\/strong\u003e, designed by Cane-line Design, combines spacious seating with a fully upholstered silhouette for contemporary indoor living. Its deep seats and soft armrests create an inviting setting for gathering, relaxing or stretching out. The low plinth base gives the sofa a calm, grounded appearance and a relaxed seat height of 38 cm.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    Measuring 250 cm wide, Bloom offers generous room without compromising its balance of softness and support. A 65 cm seat depth provides space to settle in, while layered high-resilience foam and a fibre-and-down back cushion create lasting comfort. Its timeless design and substantial proportions make it well suited to larger living areas.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"cl-intro-box\"\u003e\n    \u003cstrong\u003eConfiguration overview:\u003c\/strong\u003e This listing is for the complete Bloom 3-Seater Sofa with Plinth. Select the required upholstery from the available product options. Other Bloom sizes and base versions are separate products within the collection.\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-feature-grid\"\u003e\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eDesigned by Cane-line Design\u003c\/h4\u003e\n      \u003cp\u003e\n        A fully upholstered indoor sofa with a timeless silhouette, generous proportions and a soft, welcoming expression.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eSpacious three-seater format\u003c\/h4\u003e\n      \u003cp\u003e\n        The 250 cm width offers room for gathering, everyday relaxation or lying down.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLow plinth base\u003c\/h4\u003e\n      \u003cp\u003e\n        The plinth creates a grounded profile and a low seat height of 38 cm for relaxed interior lounging.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eDeep, comfortable seating\u003c\/h4\u003e\n      \u003cp\u003e\n        A 65 cm seat depth creates a spacious seating position for unwinding and spending time together.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLayered foam support\u003c\/h4\u003e\n      \u003cp\u003e\n        High-resilience foam in the seat cushions and armrests balances softness with responsive support and shape recovery.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eSoft fibre-and-down back cushion\u003c\/h4\u003e\n      \u003cp\u003e\n        A filling of 50% granulated fibre and 50% down provides a softer, more flexible feel with gentle support.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eAvailable upholstery fabrics\u003c\/h3\u003e\n\n  \u003cp\u003e\n    Select the upholstery fabric that best complements your interior palette. The swatches below show the supplied fabric and colour options for your Bloom sofa.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n    \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n    \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eComfort \u0026amp; cushion construction\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eLayered seat \u0026amp; armrest support:\u003c\/strong\u003e Bloom’s seat cushions and armrests use high-resilience foam arranged in different layers to provide responsive support, good shape recovery and long-lasting comfort.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eSoft back cushion:\u003c\/strong\u003e The back cushion contains 50% granulated fibre filling and 50% down, offering a softer, more flexible feel with gentle support. Together, the materials create a balance of softness and firmness while helping the cushions retain their shape with less need for daily plumping.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-table-wrap\"\u003e\n    \u003ctable class=\"cl-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eSeat depth\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eWeight\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom 3-Seater Sofa with Plinth\u003c\/td\u003e\n          \u003ctd\u003e250 cm \/ 98.5 inches\u003c\/td\u003e\n          \u003ctd\u003e100 cm \/ 39.4 inches\u003c\/td\u003e\n          \u003ctd\u003e75 cm \/ 29.6 inches\u003c\/td\u003e\n          \u003ctd\u003e38 cm \/ 15 inches\u003c\/td\u003e\n          \u003ctd\u003e65 cm \/ 25.6 inches\u003c\/td\u003e\n          \u003ctd\u003e66 cm \/ 26 inches\u003c\/td\u003e\n          \u003ctd\u003e105 kg \/ 231.5 lbs\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-intro-box\"\u003e\n    Measurements and weight displayed do not include any selected add-on.\n  \u003c\/div\u003e\n\n  \u003ch3\u003eCare \u0026amp; selection guide\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003ePlinth version:\u003c\/strong\u003e This sofa has a seat height of 38 cm. Bloom sofas with teak legs have a seat height of 42 cm and are separate versions within the collection. Choose the plinth base for a lower, grounded lounge expression.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eFabric selection:\u003c\/strong\u003e Cane-line offers fabric samples so you can compare colours and textures at home before making your final upholstery choice. Select from the available product options before ordering.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eIndoor upholstery care:\u003c\/strong\u003e Follow the care label and Cane-line’s maintenance guidance for your selected fabric. Cleaning instructions should be matched to the specific upholstery rather than applied uniformly across all fabric options.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eProduct note:\u003c\/strong\u003e This listing is for the Bloom 3-Seater Sofa with Plinth in the selected upholstery. Other sofa sizes, base options and accessories are separate items.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62938871726467,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62938871759235,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62938871792003,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62938871824771,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62938871857539,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62938871890307,"sku":null,"price":5085.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62938871923075,"sku":null,"price":5400.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62938871955843,"sku":null,"price":5400.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62938871988611,"sku":null,"price":5400.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62938872021379,"sku":null,"price":5400.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62938872054147,"sku":null,"price":5400.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62938872086915,"sku":null,"price":5400.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Bloom_plinth_sand_cane-line_flair_Glaze_Pace_table_5932_900x_143461d5-d1eb-460e-bfb5-3e3ecd3e0b3a.jpg?v=1788366960"},{"product_id":"cane-line-bloom-2-seater-sofa-right-module-with-plinth","title":"Cane-line Bloom 2-Seater Sofa Right Module with Plinth","description":"\u003cstyle\u003e\n  .cl-product-description {\n    --cl-text: #252525;\n    --cl-muted: #626262;\n    --cl-border: #dedede;\n    --cl-bg-soft: #f7f7f5;\n    --cl-accent: #7a746c;\n    --cl-note-bg: #f4f2ef;\n    --cl-card-bg: #ffffff;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--cl-text);\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .cl-product-description *,\n  .cl-product-description *::before,\n  .cl-product-description *::after {\n    box-sizing: border-box;\n  }\n\n  .cl-product-description h3 {\n    margin: 32px 0 14px;\n    color: var(--cl-text);\n    font-size: 23px;\n    font-weight: 600;\n    line-height: 1.3;\n  }\n\n  .cl-product-description h4 {\n    margin: 0 0 8px;\n    color: var(--cl-text);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .cl-product-description p {\n    margin: 0 0 16px;\n  }\n\n  .cl-intro-box {\n    margin: 0 0 20px;\n    padding: 15px 17px;\n    background: var(--cl-bg-soft);\n    border: 1px solid #e8e8e3;\n    border-radius: 8px;\n    color: var(--cl-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .cl-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0;\n  }\n\n  .cl-feature-card {\n    min-width: 0;\n    padding: 18px;\n    background: var(--cl-bg-soft);\n    border-left: 4px solid var(--cl-accent);\n    border-radius: 8px;\n  }\n\n  .cl-feature-card p {\n    margin: 0;\n    color: var(--cl-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .cl-swatch-section {\n    margin: 24px 0 28px;\n  }\n\n  .cl-swatch-section h4 {\n    margin-bottom: 5px;\n  }\n\n  .cl-swatch-section \u003e p {\n    margin-bottom: 14px;\n    color: var(--cl-muted);\n    font-size: 14px;\n  }\n\n  .cl-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .cl-swatch-card {\n    width: 175px;\n    flex: 0 0 175px;\n    overflow: hidden;\n    text-align: center;\n    background: var(--cl-card-bg);\n    border: 1px solid var(--cl-border);\n    border-radius: 8px;\n    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.07);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .cl-swatch-card:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 6px 13px rgba(0, 0, 0, 0.12);\n  }\n\n  .cl-swatch-card img {\n    display: block;\n    width: 175px;\n    height: 175px;\n    object-fit: cover;\n    background: #f4f4f4;\n  }\n\n  .cl-swatch-name {\n    display: block;\n    min-height: 38px;\n    padding: 9px 8px 3px;\n    color: var(--cl-text);\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1.3;\n  }\n\n  .cl-swatch-detail {\n    display: block;\n    min-height: 38px;\n    padding: 0 8px 10px;\n    color: #777777;\n    font-size: 10px;\n    line-height: 1.35;\n  }\n\n  .cl-table-wrap {\n    width: 100%;\n    margin-top: 12px;\n    overflow-x: auto;\n    border: 1px solid var(--cl-border);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .cl-spec-table {\n    width: 100%;\n    min-width: 860px;\n    border-collapse: collapse;\n    font-size: 14px;\n  }\n\n  .cl-spec-table th,\n  .cl-spec-table td {\n    padding: 13px 15px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8e8e8;\n  }\n\n  .cl-spec-table th {\n    background: #f3f3f1;\n    color: #333333;\n    font-weight: 700;\n    white-space: nowrap;\n  }\n\n  .cl-spec-table tbody tr:nth-child(even) {\n    background: #fbfbfb;\n  }\n\n  .cl-spec-table tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .cl-note-box {\n    margin: 22px 0 0;\n    padding: 16px 18px;\n    background: var(--cl-note-bg);\n    border: 1px solid #e3dfda;\n    border-radius: 8px;\n    color: #4e4a45;\n  }\n\n  .cl-note-box p {\n    margin: 0;\n  }\n\n  @media (max-width: 640px) {\n    .cl-feature-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .cl-product-description h3 {\n      font-size: 21px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .cl-swatch-card {\n      width: 145px;\n      flex-basis: 145px;\n    }\n\n    .cl-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cl-product-description\"\u003e\n  \u003cp\u003e\n    The Cane-line Bloom 2-Seater Sofa Right Module with Plinth is a fully upholstered indoor sofa section designed to create a spacious, low-profile lounge arrangement. Its right-hand configuration provides a finished sofa end, while the sleek plinth base gives the piece a grounded, contemporary expression.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    The module combines Bloom’s generous 100 cm depth, soft armrest and deep lounge seating with high-quality foam that balances comfort and support. Use it as part of a larger modular sofa composition, pairing it with corresponding Bloom elements to create a tailored seating layout for living rooms, family spaces and larger interior lounges.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"cl-intro-box\"\u003e\n    \u003cstrong\u003eProduct overview:\u003c\/strong\u003e Bloom 2-Seater Sofa Right Module with Plinth is a fully upholstered indoor right-hand module. It measures 185 cm wide × 100 cm deep, has a 38 cm seat height and is intended to form the right side of a Bloom sofa configuration when facing the sofa.\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-feature-grid\"\u003e\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eRight-hand modular sofa section\u003c\/h4\u003e\n      \u003cp\u003e\n        Designed to create the right-hand end of a Bloom sofa arrangement when viewed from the front.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLow plinth-base profile\u003c\/h4\u003e\n      \u003cp\u003e\n        The plinth base gives the sofa a grounded, lounge-like silhouette with a low 38 cm seat height.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eDeep comfortable seating\u003c\/h4\u003e\n      \u003cp\u003e\n        The 100 cm overall depth and 65 cm seat depth provide a relaxed seating position for everyday lounging and social gatherings.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eSoft upholstered armrest\u003c\/h4\u003e\n      \u003cp\u003e\n        The generous right-side armrest provides comfort and gives the module a finished, refined sofa profile.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003ch3\u003eAvailable upholstery fabrics\u003c\/h3\u003e\n\n\u003cp\u003e\n  Select the Cane-line upholstery fabric that best complements your interior palette. Each option gives the Bloom 2-Seater Sofa with Plinth its own colour and texture expression.\n\u003c\/p\u003e\n\n\u003cdiv class=\"cl-swatch-section\"\u003e\n  \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n  \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n  \u003cdiv class=\"cl-swatch-grid\"\u003e\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cl-swatch-section\"\u003e\n  \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n  \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n  \u003cdiv class=\"cl-swatch-grid\"\u003e\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cl-swatch-section\"\u003e\n  \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n  \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n  \u003cdiv class=\"cl-swatch-grid\"\u003e\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cl-swatch-section\"\u003e\n  \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n  \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n  \u003cdiv class=\"cl-swatch-grid\"\u003e\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cl-swatch-section\"\u003e\n  \u003ch4\u003eLola fabric\u003c\/h4\u003e\n  \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n  \u003cdiv class=\"cl-swatch-grid\"\u003e\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-table-wrap\"\u003e\n    \u003ctable class=\"cl-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eItem number\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eVolume\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom 2-Seater Sofa Right Module with Plinth\u003c\/td\u003e\n          \u003ctd\u003e214RIY1501P\u003c\/td\u003e\n          \u003ctd\u003e185 cm \/ 72.8 inches\u003c\/td\u003e\n          \u003ctd\u003e100 cm \/ 39.4 inches\u003c\/td\u003e\n          \u003ctd\u003e75 cm \/ 29.6 inches\u003c\/td\u003e\n          \u003ctd\u003e38 cm \/ 15 inches\u003c\/td\u003e\n          \u003ctd\u003e66 cm \/ 26 inches\u003c\/td\u003e\n          \u003ctd\u003e1.8 cbm\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-intro-box\"\u003e\n    Measurements and volume displayed do not include any selected add-on.\n  \u003c\/div\u003e\n\n  \u003ch3\u003eConfiguration guidance\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-feature-grid\"\u003e\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eRight-side sofa end\u003c\/h4\u003e\n      \u003cp\u003e\n        Place this module at the right-hand end of a Bloom sofa arrangement when facing the sofa from the front.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eModular lounge layout\u003c\/h4\u003e\n      \u003cp\u003e\n        Pair with compatible Bloom modules to create a wider straight sofa, corner arrangement or personalised sectional layout.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLow contemporary styling\u003c\/h4\u003e\n      \u003cp\u003e\n        The plinth base creates a continuous, low-profile silhouette that suits modern, minimal and lounge-focused interiors.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eFabric selection\u003c\/h4\u003e\n      \u003cp\u003e\n        Choose Sand or Light grey for a light neutral expression, select Light brown or Brown for warmth, or use Sand Flair\/Kimi for a relaxed tailored finish.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eCare \u0026amp; placement\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eIndoor use:\u003c\/strong\u003e Bloom 2-Seater Sofa Right Module with Plinth is designed for indoor use. Place it on a stable, level floor and avoid dragging the module when repositioning. Vacuum the upholstery gently with a suitable furniture attachment and address spills promptly according to the selected fabric’s care instructions. Keep the upholstery away from prolonged direct sunlight and heat sources to help preserve its colour and condition.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62938758840707,"sku":null,"price":3390.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62938758873475,"sku":null,"price":3390.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62938758906243,"sku":null,"price":3390.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62938758939011,"sku":null,"price":3390.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62938758971779,"sku":null,"price":3390.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62938759004547,"sku":null,"price":3900.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62938759037315,"sku":null,"price":4140.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62938759070083,"sku":null,"price":4140.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62938759102851,"sku":null,"price":4140.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62938759135619,"sku":null,"price":4140.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62938759168387,"sku":null,"price":4140.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62938759201155,"sku":null,"price":4140.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Bloom_corner_sofa_desert_red_emmi_-_Mellow_coffee_tables_1_10072_900x_a9cff80f-908b-4baf-846c-bfab59ebb8b4.webp?v=1792501309"},{"product_id":"cane-line-bloom-2-seater-sofa-left-module-with-plinth","title":"Cane-line Bloom 2-Seater Sofa Left Module with Plinth","description":"\u003cstyle\u003e\n  .cl-product-description {\n    --cl-text: #252525;\n    --cl-muted: #626262;\n    --cl-border: #dedede;\n    --cl-bg-soft: #f7f7f5;\n    --cl-accent: #7a746c;\n    --cl-note-bg: #f4f2ef;\n    --cl-card-bg: #ffffff;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--cl-text);\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .cl-product-description *,\n  .cl-product-description *::before,\n  .cl-product-description *::after {\n    box-sizing: border-box;\n  }\n\n  .cl-product-description h3 {\n    margin: 32px 0 14px;\n    color: var(--cl-text);\n    font-size: 23px;\n    font-weight: 600;\n    line-height: 1.3;\n  }\n\n  .cl-product-description h4 {\n    margin: 0 0 8px;\n    color: var(--cl-text);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .cl-product-description p {\n    margin: 0 0 16px;\n  }\n\n  .cl-intro-box {\n    margin: 0 0 20px;\n    padding: 15px 17px;\n    background: var(--cl-bg-soft);\n    border: 1px solid #e8e8e3;\n    border-radius: 8px;\n    color: var(--cl-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .cl-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0;\n  }\n\n  .cl-feature-card {\n    min-width: 0;\n    padding: 18px;\n    background: var(--cl-bg-soft);\n    border-left: 4px solid var(--cl-accent);\n    border-radius: 8px;\n  }\n\n  .cl-feature-card p {\n    margin: 0;\n    color: var(--cl-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .cl-swatch-section {\n    margin: 24px 0 28px;\n  }\n\n  .cl-swatch-section h4 {\n    margin-bottom: 5px;\n  }\n\n  .cl-swatch-section \u003e p {\n    margin-bottom: 14px;\n    color: var(--cl-muted);\n    font-size: 14px;\n  }\n\n  .cl-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .cl-swatch-card {\n    width: 175px;\n    flex: 0 0 175px;\n    overflow: hidden;\n    text-align: center;\n    background: var(--cl-card-bg);\n    border: 1px solid var(--cl-border);\n    border-radius: 8px;\n    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.07);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .cl-swatch-card:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 6px 13px rgba(0, 0, 0, 0.12);\n  }\n\n  .cl-swatch-card img {\n    display: block;\n    width: 175px;\n    height: 175px;\n    object-fit: cover;\n    background: #f4f4f4;\n  }\n\n  .cl-swatch-name {\n    display: block;\n    min-height: 38px;\n    padding: 9px 8px 3px;\n    color: var(--cl-text);\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1.3;\n  }\n\n  .cl-swatch-detail {\n    display: block;\n    min-height: 38px;\n    padding: 0 8px 10px;\n    color: #777777;\n    font-size: 10px;\n    line-height: 1.35;\n  }\n\n  .cl-table-wrap {\n    width: 100%;\n    margin-top: 12px;\n    overflow-x: auto;\n    border: 1px solid var(--cl-border);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .cl-spec-table {\n    width: 100%;\n    min-width: 860px;\n    border-collapse: collapse;\n    font-size: 14px;\n  }\n\n  .cl-spec-table th,\n  .cl-spec-table td {\n    padding: 13px 15px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8e8e8;\n  }\n\n  .cl-spec-table th {\n    background: #f3f3f1;\n    color: #333333;\n    font-weight: 700;\n    white-space: nowrap;\n  }\n\n  .cl-spec-table tbody tr:nth-child(even) {\n    background: #fbfbfb;\n  }\n\n  .cl-spec-table tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .cl-note-box {\n    margin: 22px 0 0;\n    padding: 16px 18px;\n    background: var(--cl-note-bg);\n    border: 1px solid #e3dfda;\n    border-radius: 8px;\n    color: #4e4a45;\n  }\n\n  .cl-note-box p {\n    margin: 0;\n  }\n\n  @media (max-width: 640px) {\n    .cl-feature-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .cl-product-description h3 {\n      font-size: 21px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .cl-swatch-card {\n      width: 145px;\n      flex-basis: 145px;\n    }\n\n    .cl-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cl-product-description\"\u003e\n  \u003cp\u003e\n    The Cane-line Bloom 2-Seater Sofa Left Module with Plinth is a fully upholstered indoor sofa section designed to create a spacious, low-profile lounge arrangement. Its left-hand configuration provides a finished sofa end, while the sleek plinth base gives the piece a grounded, contemporary expression.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    The module combines Bloom’s generous 100 cm depth, soft armrest and deep lounge seating with high-quality foam that balances comfort and support. Use it as part of a wider modular Bloom sofa composition, pairing it with compatible Bloom elements to create a tailored seating layout for living rooms, family spaces and larger interior lounges.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"cl-intro-box\"\u003e\n    \u003cstrong\u003eProduct overview:\u003c\/strong\u003e Bloom 2-Seater Sofa Left Module with Plinth is a fully upholstered indoor left-hand module. It measures 185 cm wide × 100 cm deep, has a 38 cm seat height and is intended to form the left side of a Bloom sofa configuration when facing the sofa.\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-feature-grid\"\u003e\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLeft-hand modular sofa section\u003c\/h4\u003e\n      \u003cp\u003e\n        Designed to create the left-hand end of a Bloom sofa arrangement when viewed from the front.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLow plinth-base profile\u003c\/h4\u003e\n      \u003cp\u003e\n        The plinth base gives the sofa a grounded, lounge-like silhouette with a low 38 cm seat height.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eDeep comfortable seating\u003c\/h4\u003e\n      \u003cp\u003e\n        The 100 cm overall depth and 65 cm seat depth provide a relaxed seating position for everyday lounging and social gatherings.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eSoft upholstered armrest\u003c\/h4\u003e\n      \u003cp\u003e\n        The generous left-side armrest provides comfort and gives the module a finished, refined sofa profile.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003ch3\u003eAvailable upholstery fabrics\u003c\/h3\u003e\n\n\u003cp\u003e\n  Select the Cane-line upholstery fabric that best complements your interior palette. Each option gives the Bloom 2-Seater Sofa with Plinth its own colour and texture expression.\n\u003c\/p\u003e\n\n\u003cdiv class=\"cl-swatch-section\"\u003e\n  \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n  \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n  \u003cdiv class=\"cl-swatch-grid\"\u003e\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cl-swatch-section\"\u003e\n  \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n  \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n  \u003cdiv class=\"cl-swatch-grid\"\u003e\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cl-swatch-section\"\u003e\n  \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n  \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n  \u003cdiv class=\"cl-swatch-grid\"\u003e\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cl-swatch-section\"\u003e\n  \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n  \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n  \u003cdiv class=\"cl-swatch-grid\"\u003e\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cl-swatch-section\"\u003e\n  \u003ch4\u003eLola fabric\u003c\/h4\u003e\n  \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n  \u003cdiv class=\"cl-swatch-grid\"\u003e\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n      \u003cspan class=\"cl-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n      \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-table-wrap\"\u003e\n    \u003ctable class=\"cl-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eItem number\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eVolume\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom 2-Seater Sofa Left Module with Plinth\u003c\/td\u003e\n          \u003ctd\u003e214LEY1501P\u003c\/td\u003e\n          \u003ctd\u003e185 cm \/ 72.8 inches\u003c\/td\u003e\n          \u003ctd\u003e100 cm \/ 39.4 inches\u003c\/td\u003e\n          \u003ctd\u003e75 cm \/ 29.6 inches\u003c\/td\u003e\n          \u003ctd\u003e38 cm \/ 15 inches\u003c\/td\u003e\n          \u003ctd\u003e66 cm \/ 26 inches\u003c\/td\u003e\n          \u003ctd\u003e1.8 cbm\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-intro-box\"\u003e\n    Measurements and volume displayed do not include any selected add-on.\n  \u003c\/div\u003e\n\n  \u003ch3\u003eConfiguration guidance\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-feature-grid\"\u003e\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLeft-side sofa end\u003c\/h4\u003e\n      \u003cp\u003e\n        Place this module at the left-hand end of a Bloom sofa arrangement when facing the sofa from the front.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eModular lounge layout\u003c\/h4\u003e\n      \u003cp\u003e\n        Pair with compatible Bloom modules to create a wider straight sofa, corner arrangement or personalised sectional layout.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLow contemporary styling\u003c\/h4\u003e\n      \u003cp\u003e\n        The plinth base creates a continuous, low-profile silhouette that suits modern, minimal and lounge-focused interiors.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eFabric selection\u003c\/h4\u003e\n      \u003cp\u003e\n        Choose Sand or Light grey for a light neutral expression, select Light brown or Brown for warmth, or use Sand Flair\/Kimi for a relaxed tailored finish.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eCare \u0026amp; placement\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eIndoor use:\u003c\/strong\u003e Bloom 2-Seater Sofa Left Module with Plinth is designed for indoor use. Place it on a stable, level floor and avoid dragging the module when repositioning. Vacuum the upholstery gently with a suitable furniture attachment and address spills promptly according to the selected fabric’s care instructions. Keep the upholstery away from prolonged direct sunlight and heat sources to help preserve its colour and condition.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62937991643523,"sku":null,"price":3390.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62937991676291,"sku":null,"price":3390.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62937991709059,"sku":null,"price":3390.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62937991741827,"sku":null,"price":3390.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62937991774595,"sku":null,"price":3390.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62937991807363,"sku":null,"price":3900.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62937991840131,"sku":null,"price":4140.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62937991872899,"sku":null,"price":4140.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62937991905667,"sku":null,"price":4140.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62937991938435,"sku":null,"price":4140.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62937991971203,"sku":null,"price":4140.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62937992003971,"sku":null,"price":4140.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Bloom_BLOOM3Y2055P_2_seater_module_10090_900x_a0efac3b-531a-4bb4-b401-71303739bb60.webp?v=1792500839"},{"product_id":"cane-line-bloom-3-seater-sofa-left-module-with-plinth","title":"Cane-line Bloom 3- Seater Sofa Left Module with Plinth","description":"\u003cstyle\u003e\n  .cl-product-description {\n    --cl-text: #252525;\n    --cl-muted: #626262;\n    --cl-border: #dedede;\n    --cl-bg-soft: #f7f7f5;\n    --cl-accent: #7a746c;\n    --cl-note-bg: #f4f2ef;\n    --cl-card-bg: #ffffff;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--cl-text);\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .cl-product-description *,\n  .cl-product-description *::before,\n  .cl-product-description *::after {\n    box-sizing: border-box;\n  }\n\n  .cl-product-description h3 {\n    margin: 32px 0 14px;\n    color: var(--cl-text);\n    font-size: 23px;\n    font-weight: 600;\n    line-height: 1.3;\n  }\n\n  .cl-product-description h4 {\n    margin: 0 0 8px;\n    color: var(--cl-text);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .cl-product-description p {\n    margin: 0 0 16px;\n  }\n\n  .cl-intro-box {\n    margin: 0 0 20px;\n    padding: 15px 17px;\n    background: var(--cl-bg-soft);\n    border: 1px solid #e8e8e3;\n    border-radius: 8px;\n    color: var(--cl-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .cl-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0;\n  }\n\n  .cl-feature-card {\n    min-width: 0;\n    padding: 18px;\n    background: var(--cl-bg-soft);\n    border-left: 4px solid var(--cl-accent);\n    border-radius: 8px;\n  }\n\n  .cl-feature-card p {\n    margin: 0;\n    color: var(--cl-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .cl-swatch-section {\n    margin: 24px 0 28px;\n  }\n\n  .cl-swatch-section h4 {\n    margin-bottom: 5px;\n  }\n\n  .cl-swatch-section \u003e p {\n    margin-bottom: 14px;\n    color: var(--cl-muted);\n    font-size: 14px;\n  }\n\n  .cl-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .cl-swatch-card {\n    width: 175px;\n    flex: 0 0 175px;\n    overflow: hidden;\n    text-align: center;\n    background: var(--cl-card-bg);\n    border: 1px solid var(--cl-border);\n    border-radius: 8px;\n    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.07);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .cl-swatch-card:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 6px 13px rgba(0, 0, 0, 0.12);\n  }\n\n  .cl-swatch-card img {\n    display: block;\n    width: 175px;\n    height: 175px;\n    object-fit: cover;\n    background: #f4f4f4;\n  }\n\n  .cl-swatch-name {\n    display: block;\n    min-height: 38px;\n    padding: 9px 8px 3px;\n    color: var(--cl-text);\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1.3;\n  }\n\n  .cl-swatch-detail {\n    display: block;\n    min-height: 38px;\n    padding: 0 8px 10px;\n    color: #777777;\n    font-size: 10px;\n    line-height: 1.35;\n  }\n\n  .cl-table-wrap {\n    width: 100%;\n    margin-top: 12px;\n    overflow-x: auto;\n    border: 1px solid var(--cl-border);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .cl-spec-table {\n    width: 100%;\n    min-width: 900px;\n    border-collapse: collapse;\n    font-size: 14px;\n  }\n\n  .cl-spec-table th,\n  .cl-spec-table td {\n    padding: 13px 15px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8e8e8;\n  }\n\n  .cl-spec-table th {\n    background: #f3f3f1;\n    color: #333333;\n    font-weight: 700;\n    white-space: nowrap;\n  }\n\n  .cl-spec-table tbody tr:nth-child(even) {\n    background: #fbfbfb;\n  }\n\n  .cl-spec-table tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .cl-note-box {\n    margin: 22px 0 0;\n    padding: 16px 18px;\n    background: var(--cl-note-bg);\n    border: 1px solid #e3dfda;\n    border-radius: 8px;\n    color: #4e4a45;\n  }\n\n  .cl-note-box p {\n    margin: 0;\n  }\n\n  @media (max-width: 640px) {\n    .cl-feature-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .cl-product-description h3 {\n      font-size: 21px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .cl-swatch-card {\n      width: 145px;\n      flex-basis: 145px;\n    }\n\n    .cl-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cl-product-description\"\u003e\n  \u003cp\u003e\n    The \u003cstrong\u003eCane-line Bloom 3-Seater Sofa Left Module with Plinth\u003c\/strong\u003e creates a generous left-hand section within a modular indoor sofa. Designed to connect with complementary Bloom plinth modules, it offers the flexibility to form a long straight sofa or extend the arrangement around a corner. Three deep seats provide ample space for togetherness, social occasions and everyday relaxation.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    The fully upholstered silhouette has a soft, sculptural profile, complemented by a shaped armrest on the left-hand side. High-quality foam provides lasting support without compromising comfort, while the refined plinth base creates a grounded, modern expression. Measuring 240 cm wide, the module combines spacious seating with a low seat height of 38 cm.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"cl-intro-box\"\u003e\n    \u003cstrong\u003eConfiguration overview:\u003c\/strong\u003e This listing is for the left-facing Bloom 3-Seater Sofa Module with Plinth. It is designed to connect with complementary Bloom plinth modules and is not the same product as the complete Bloom 3-Seater Sofa with Plinth.\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-feature-grid\"\u003e\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLeft-facing sofa module\u003c\/h4\u003e\n      \u003cp\u003e\n        Creates the left-hand section of a modular Bloom sofa, with a shaped armrest on the left-hand side.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eSpacious three-seat section\u003c\/h4\u003e\n      \u003cp\u003e\n        The 240 cm width provides generous seating for gatherings, everyday relaxation and time together.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eModular configuration\u003c\/h4\u003e\n      \u003cp\u003e\n        Connect with complementary Bloom plinth modules to form a long straight sofa or extend the arrangement around a corner.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLow plinth base\u003c\/h4\u003e\n      \u003cp\u003e\n        The plinth gives the module a grounded expression and a low seat height of 38 cm.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eDeep, comfortable seating\u003c\/h4\u003e\n      \u003cp\u003e\n        A 65 cm seat depth offers a spacious seating position, complemented by Bloom’s fully upholstered silhouette.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLayered cushion comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        High-resilience foam and a fibre-and-down back cushion combine responsive support with a softer, more flexible feel.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eAvailable upholstery fabrics\u003c\/h3\u003e\n\n  \u003cp\u003e\n    Select the upholstery fabric that best complements your interior and adjoining Bloom modules. The swatches below show the supplied fabric and colour options.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n    \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n    \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eComfort \u0026amp; cushion construction\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eLayered foam support:\u003c\/strong\u003e Bloom’s seat cushions and armrests use high-resilience foam arranged in different layers to provide responsive support, good shape recovery and long-lasting comfort.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eSoft back cushion:\u003c\/strong\u003e The back cushion contains 50% granulated fibre filling and 50% down, offering a softer, more flexible feel with gentle support. Together, the materials balance softness and firmness while helping the cushions retain their shape with less need for daily plumping.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-table-wrap\"\u003e\n    \u003ctable class=\"cl-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eSeat depth\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eWeight\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom 3-Seater Sofa Left Module with Plinth\u003c\/td\u003e\n          \u003ctd\u003e240 cm \/ 94.5 inches\u003c\/td\u003e\n          \u003ctd\u003e100 cm \/ 39.4 inches\u003c\/td\u003e\n          \u003ctd\u003e75 cm \/ 29.6 inches\u003c\/td\u003e\n          \u003ctd\u003e38 cm \/ 15 inches\u003c\/td\u003e\n          \u003ctd\u003e65 cm \/ 25.6 inches\u003c\/td\u003e\n          \u003ctd\u003e66 cm \/ 26 inches\u003c\/td\u003e\n          \u003ctd\u003e103 kg \/ 227.1 lbs\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-intro-box\"\u003e\n    Measurements and weight displayed do not include any selected add-on.\n  \u003c\/div\u003e\n\n  \u003ch3\u003eConfiguration \u0026amp; selection guide\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003ePlinth version:\u003c\/strong\u003e This module has a seat height of 38 cm. Bloom sofas with teak legs have a seat height of 42 cm and are separate versions within the collection. Combine this left-facing module with complementary Bloom plinth modules.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eFabric selection \u0026amp; care:\u003c\/strong\u003e Cane-line offers fabric samples to help you assess colour and texture before making your final choice. Follow the care label and maintenance guidance for your selected indoor upholstery fabric.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eSelection note:\u003c\/strong\u003e This listing is for one Bloom 3-Seater Sofa Left Module with Plinth, not a complete multi-module sofa. Select the required upholstery and order any complementary modules separately.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62939112866179,"sku":null,"price":3870.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62939112898947,"sku":null,"price":3870.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62939112931715,"sku":null,"price":3870.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62939112964483,"sku":null,"price":3870.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62939112997251,"sku":null,"price":3870.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62939113030019,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62939113062787,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62939113095555,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62939113128323,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62939113161091,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62939113193859,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62939113226627,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/215LEY2011P_9666_900x_c2286702-6979-4dde-bcae-8d04b05fa787.webp?v=1792506861"},{"product_id":"cane-line-bloom-3-seater-sofa-right-module-with-plinth","title":"Cane-line Bloom 3- Seater Sofa Right Module with Plinth","description":"\u003cstyle\u003e\n  .cl-product-description {\n    --cl-text: #252525;\n    --cl-muted: #626262;\n    --cl-border: #dedede;\n    --cl-bg-soft: #f7f7f5;\n    --cl-accent: #7a746c;\n    --cl-note-bg: #f4f2ef;\n    --cl-card-bg: #ffffff;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--cl-text);\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .cl-product-description *,\n  .cl-product-description *::before,\n  .cl-product-description *::after {\n    box-sizing: border-box;\n  }\n\n  .cl-product-description h3 {\n    margin: 32px 0 14px;\n    color: var(--cl-text);\n    font-size: 23px;\n    font-weight: 600;\n    line-height: 1.3;\n  }\n\n  .cl-product-description h4 {\n    margin: 0 0 8px;\n    color: var(--cl-text);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .cl-product-description p {\n    margin: 0 0 16px;\n  }\n\n  .cl-intro-box {\n    margin: 0 0 20px;\n    padding: 15px 17px;\n    background: var(--cl-bg-soft);\n    border: 1px solid #e8e8e3;\n    border-radius: 8px;\n    color: var(--cl-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .cl-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0;\n  }\n\n  .cl-feature-card {\n    min-width: 0;\n    padding: 18px;\n    background: var(--cl-bg-soft);\n    border-left: 4px solid var(--cl-accent);\n    border-radius: 8px;\n  }\n\n  .cl-feature-card p {\n    margin: 0;\n    color: var(--cl-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .cl-swatch-section {\n    margin: 24px 0 28px;\n  }\n\n  .cl-swatch-section h4 {\n    margin-bottom: 5px;\n  }\n\n  .cl-swatch-section \u003e p {\n    margin-bottom: 14px;\n    color: var(--cl-muted);\n    font-size: 14px;\n  }\n\n  .cl-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .cl-swatch-card {\n    width: 175px;\n    flex: 0 0 175px;\n    overflow: hidden;\n    text-align: center;\n    background: var(--cl-card-bg);\n    border: 1px solid var(--cl-border);\n    border-radius: 8px;\n    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.07);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .cl-swatch-card:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 6px 13px rgba(0, 0, 0, 0.12);\n  }\n\n  .cl-swatch-card img {\n    display: block;\n    width: 175px;\n    height: 175px;\n    object-fit: cover;\n    background: #f4f4f4;\n  }\n\n  .cl-swatch-name {\n    display: block;\n    min-height: 38px;\n    padding: 9px 8px 3px;\n    color: var(--cl-text);\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1.3;\n  }\n\n  .cl-swatch-detail {\n    display: block;\n    min-height: 38px;\n    padding: 0 8px 10px;\n    color: #777777;\n    font-size: 10px;\n    line-height: 1.35;\n  }\n\n  .cl-table-wrap {\n    width: 100%;\n    margin-top: 12px;\n    overflow-x: auto;\n    border: 1px solid var(--cl-border);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .cl-spec-table {\n    width: 100%;\n    min-width: 900px;\n    border-collapse: collapse;\n    font-size: 14px;\n  }\n\n  .cl-spec-table th,\n  .cl-spec-table td {\n    padding: 13px 15px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8e8e8;\n  }\n\n  .cl-spec-table th {\n    background: #f3f3f1;\n    color: #333333;\n    font-weight: 700;\n    white-space: nowrap;\n  }\n\n  .cl-spec-table tbody tr:nth-child(even) {\n    background: #fbfbfb;\n  }\n\n  .cl-spec-table tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .cl-note-box {\n    margin: 22px 0 0;\n    padding: 16px 18px;\n    background: var(--cl-note-bg);\n    border: 1px solid #e3dfda;\n    border-radius: 8px;\n    color: #4e4a45;\n  }\n\n  .cl-note-box p {\n    margin: 0;\n  }\n\n  @media (max-width: 640px) {\n    .cl-feature-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .cl-product-description h3 {\n      font-size: 21px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .cl-swatch-card {\n      width: 145px;\n      flex-basis: 145px;\n    }\n\n    .cl-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cl-product-description\"\u003e\n  \u003cp\u003e\n    The \u003cstrong\u003eCane-line Bloom 3-Seater Sofa Right Module with Plinth\u003c\/strong\u003e provides a spacious right-hand section for a modular indoor sofa. Designed to connect with complementary Bloom plinth modules, it allows you to extend the seating capacity and create a broad linear sofa or corner composition. Three deep seats offer generous room for gatherings, relaxed evenings and everyday togetherness.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    The fully upholstered silhouette has a calm, sculptural character, framed by a gracefully shaped backrest and armrest. High-quality foam balances supportive firmness with softness, while the low plinth base creates a grounded appearance and a seat height of 38 cm. Measuring 240 cm wide, this module is well suited to larger living spaces.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"cl-intro-box\"\u003e\n    \u003cstrong\u003eConfiguration overview:\u003c\/strong\u003e This listing is for the right-facing Bloom 3-Seater Sofa Module with Plinth. It is designed to connect with complementary Bloom plinth modules and is not the same product as the complete Bloom 3-Seater Sofa with Plinth.\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-feature-grid\"\u003e\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eRight-facing sofa module\u003c\/h4\u003e\n      \u003cp\u003e\n        Creates the right-hand section of a modular Bloom sofa, with a shaped backrest and armrest.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eSpacious three-seat section\u003c\/h4\u003e\n      \u003cp\u003e\n        The 240 cm width provides generous seating for gatherings, everyday relaxation and time together.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eModular configuration\u003c\/h4\u003e\n      \u003cp\u003e\n        Connect with complementary Bloom plinth modules to form a broad linear sofa or a corner arrangement.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLow plinth base\u003c\/h4\u003e\n      \u003cp\u003e\n        The plinth gives the module a grounded expression and a low seat height of 38 cm.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eDeep, comfortable seating\u003c\/h4\u003e\n      \u003cp\u003e\n        A 65 cm seat depth offers a spacious seating position, complemented by Bloom’s fully upholstered silhouette.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLayered cushion comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        High-resilience foam and a fibre-and-down back cushion combine responsive support with a softer, more flexible feel.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eAvailable upholstery fabrics\u003c\/h3\u003e\n\n  \u003cp\u003e\n    Select the upholstery fabric that best complements your interior and adjoining Bloom modules. The swatches below show the supplied fabric and colour options.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n    \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n    \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eComfort \u0026amp; cushion construction\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eLayered foam support:\u003c\/strong\u003e Bloom’s seat cushions and armrests use high-resilience foam arranged in different layers to provide responsive support, good shape recovery and long-lasting comfort.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eSoft back cushion:\u003c\/strong\u003e The back cushion contains 50% granulated fibre filling and 50% down, offering a softer, more flexible feel with gentle support. Together, the materials balance softness and firmness while helping the cushions retain their shape with less need for daily plumping.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-table-wrap\"\u003e\n    \u003ctable class=\"cl-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eSeat depth\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eWeight\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom 3-Seater Sofa Right Module with Plinth\u003c\/td\u003e\n          \u003ctd\u003e240 cm \/ 94.5 inches\u003c\/td\u003e\n          \u003ctd\u003e100 cm \/ 39.4 inches\u003c\/td\u003e\n          \u003ctd\u003e75 cm \/ 29.6 inches\u003c\/td\u003e\n          \u003ctd\u003e38 cm \/ 15 inches\u003c\/td\u003e\n          \u003ctd\u003e65 cm \/ 25.6 inches\u003c\/td\u003e\n          \u003ctd\u003e66 cm \/ 26 inches\u003c\/td\u003e\n          \u003ctd\u003e103 kg \/ 227.1 lbs\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-intro-box\"\u003e\n    Measurements and weight displayed do not include any selected add-on.\n  \u003c\/div\u003e\n\n  \u003ch3\u003eConfiguration \u0026amp; selection guide\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003ePlinth version:\u003c\/strong\u003e This module has a seat height of 38 cm. Bloom sofas with teak legs have a seat height of 42 cm and are separate versions within the collection. Combine this right-facing module with complementary Bloom plinth modules.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eFabric selection \u0026amp; care:\u003c\/strong\u003e Cane-line offers fabric samples to help you assess colour and texture before making your final choice. Follow the care label and maintenance guidance for your selected indoor upholstery fabric.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eSelection note:\u003c\/strong\u003e This listing is for one Bloom 3-Seater Sofa Right Module with Plinth, not a complete multi-module sofa. Select the required upholstery and order any complementary modules separately.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62939118797187,"sku":null,"price":3870.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62939118829955,"sku":null,"price":3870.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62939118862723,"sku":null,"price":3870.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62939118895491,"sku":null,"price":3870.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62939118928259,"sku":null,"price":3870.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62939118961027,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62939118993795,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62939119026563,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62939119059331,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62939119092099,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62939119124867,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62939119157635,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/215RIY2010P_9611_900x_cdf1ed9c-3da7-4c15-acbe-2b3a4d00b1db.webp?v=1792506621"},{"product_id":"cane-line-bloom-2-seater-sofa-with-teak-legs","title":"Cane-line Bloom 2-Seater Sofa with Teak Legs","description":"\u003cstyle\u003e\n  .bloom-2seater-teak {\n    --bloom-ink: #202522;\n    --bloom-text: #414842;\n    --bloom-muted: #68716a;\n    --bloom-line: #dfe4df;\n    --bloom-soft: #f5f7f4;\n    --bloom-card: #ffffff;\n    --bloom-teak: #8a6549;\n    --bloom-teak-dark: #694a35;\n    --bloom-shadow: 0 6px 22px rgba(28, 39, 31, 0.08);\n\n    width: 100%;\n    color: var(--bloom-text);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .bloom-2seater-teak *,\n  .bloom-2seater-teak *::before,\n  .bloom-2seater-teak *::after {\n    box-sizing: border-box;\n  }\n\n  .bloom-2seater-teak h2,\n  .bloom-2seater-teak h3,\n  .bloom-2seater-teak h4,\n  .bloom-2seater-teak p {\n    margin-top: 0;\n  }\n\n  .bloom-2seater-teak h2 {\n    margin-bottom: 14px;\n    color: var(--bloom-ink);\n    font-size: clamp(25px, 3vw, 34px);\n    font-weight: 600;\n    line-height: 1.18;\n    letter-spacing: -0.02em;\n  }\n\n  .bloom-2seater-teak h3 {\n    margin: 38px 0 15px;\n    color: var(--bloom-ink);\n    font-size: clamp(21px, 2.4vw, 26px);\n    font-weight: 600;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  .bloom-2seater-teak h4 {\n    margin-bottom: 8px;\n    color: var(--bloom-ink);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-2seater-teak p {\n    margin-bottom: 16px;\n  }\n\n  .bloom-2seater-teak a {\n    color: var(--bloom-teak-dark);\n    font-weight: 700;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n  }\n\n  .bloom-2seater-teak a:hover {\n    color: var(--bloom-ink);\n  }\n\n  .bloom-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 10px;\n    color: var(--bloom-teak-dark);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .bloom-eyebrow::before {\n    width: 22px;\n    height: 1px;\n    background: var(--bloom-teak-dark);\n    content: \"\";\n  }\n\n  .bloom-lead {\n    max-width: 920px;\n    margin-bottom: 0;\n    color: var(--bloom-text);\n    font-size: 17px;\n    line-height: 1.8;\n  }\n\n  .bloom-highlight-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 24px 0;\n  }\n\n  .bloom-highlight-list span {\n    display: inline-flex;\n    align-items: center;\n    min-height: 35px;\n    padding: 7px 12px;\n    color: #4d443d;\n    background: #f2eeea;\n    border: 1px solid #e5ddd6;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 600;\n    line-height: 1.35;\n  }\n\n  .bloom-summary {\n    display: grid;\n    grid-template-columns: minmax(0, 1.7fr) minmax(245px, 0.8fr);\n    gap: 22px;\n    margin: 26px 0 8px;\n    padding: 23px;\n    background: var(--bloom-soft);\n    border: 1px solid #e8ece8;\n    border-radius: 12px;\n  }\n\n  .bloom-summary-copy {\n    min-width: 0;\n  }\n\n  .bloom-summary-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .bloom-summary-title {\n    margin-bottom: 7px !important;\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-summary-text {\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-product-type {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 7px;\n    padding: 16px 18px;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 9px;\n  }\n\n  .bloom-product-type span {\n    color: var(--bloom-muted);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .bloom-product-type strong {\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  .bloom-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0 0;\n  }\n\n  .bloom-feature-card {\n    min-width: 0;\n    padding: 20px;\n    background: var(--bloom-soft);\n    border: 1px solid #e7ebe7;\n    border-radius: 10px;\n  }\n\n  .bloom-feature-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    margin-bottom: 14px;\n    color: var(--bloom-teak-dark);\n    background: #eee6e0;\n    border-radius: 50%;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-feature-card p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-fabric-intro {\n    margin-bottom: 16px !important;\n    color: var(--bloom-muted);\n  }\n\n  .bloom-swatch-group {\n    margin: 26px 0 30px;\n  }\n\n  .bloom-swatch-group h4 {\n    margin-bottom: 4px;\n  }\n\n  .bloom-swatch-group \u003e p {\n    margin-bottom: 14px;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .bloom-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .bloom-swatch-card {\n    display: flex;\n    flex: 0 0 168px;\n    flex-direction: column;\n    width: 168px;\n    overflow: hidden;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    box-shadow: 0 2px 9px rgba(29, 39, 31, 0.06);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .bloom-swatch-card:hover {\n    transform: translateY(-3px);\n    box-shadow: var(--bloom-shadow);\n  }\n\n  .bloom-swatch-card img {\n    display: block;\n    width: 100%;\n    height: 150px;\n    object-fit: cover;\n    background: #eeeeea;\n  }\n\n  .bloom-swatch-content {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    padding: 11px 12px 13px;\n  }\n\n  .bloom-swatch-name {\n    display: block;\n    color: var(--bloom-ink);\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-swatch-meta {\n    display: block;\n    margin-top: 4px;\n    color: var(--bloom-muted);\n    font-size: 11px;\n    line-height: 1.4;\n  }\n\n  .bloom-table-wrap {\n    width: 100%;\n    margin-top: 16px;\n    overflow-x: auto;\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .bloom-spec-table {\n    width: 100%;\n    min-width: 900px;\n    border-collapse: collapse;\n    background: var(--bloom-card);\n    font-size: 14px;\n  }\n\n  .bloom-spec-table th,\n  .bloom-spec-table td {\n    padding: 15px 16px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8ebe8;\n  }\n\n  .bloom-spec-table th {\n    color: #374038;\n    background: var(--bloom-soft);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.015em;\n    white-space: nowrap;\n  }\n\n  .bloom-spec-table td {\n    color: var(--bloom-text);\n    font-weight: 500;\n  }\n\n  .bloom-spec-table tbody tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .bloom-spec-table tbody tr:hover {\n    background: #fbfcfb;\n  }\n\n  .bloom-measurement-note {\n    margin: 12px 0 0;\n    color: var(--bloom-muted);\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  .bloom-layout-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 20px;\n  }\n\n  .bloom-layout-item {\n    padding: 18px 19px;\n    background: #fafbfa;\n    border: 1px solid var(--bloom-line);\n    border-top: 3px solid var(--bloom-teak);\n    border-radius: 8px;\n  }\n\n  .bloom-layout-item p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-care-box {\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 15px;\n    align-items: start;\n    margin-top: 18px;\n    padding: 20px;\n    background: #f4f3f0;\n    border: 1px solid #e4e1dc;\n    border-radius: 10px;\n  }\n\n  .bloom-care-mark {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    color: #5d5148;\n    background: #e8e3dd;\n    border-radius: 50%;\n    font-size: 17px;\n    font-weight: 700;\n  }\n\n  .bloom-care-box h4 {\n    margin-bottom: 6px;\n  }\n\n  .bloom-care-box p {\n    margin-bottom: 0;\n    color: #5b615b;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  @media (max-width: 720px) {\n    .bloom-summary,\n    .bloom-feature-grid,\n    .bloom-layout-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .bloom-2seater-teak {\n      font-size: 15px;\n    }\n\n    .bloom-summary,\n    .bloom-feature-card,\n    .bloom-layout-item,\n    .bloom-care-box {\n      padding: 16px;\n    }\n\n    .bloom-swatch-grid {\n      gap: 12px;\n    }\n\n    .bloom-swatch-card {\n      flex-basis: 145px;\n      width: 145px;\n    }\n\n    .bloom-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n\n    .bloom-highlight-list {\n      gap: 8px;\n    }\n\n    .bloom-highlight-list span {\n      padding: 6px 10px;\n      font-size: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bloom-2seater-teak\"\u003e\n  \u003cdiv class=\"bloom-eyebrow\"\u003eCane-line Bloom Collection\u003c\/div\u003e\n\n  \u003ch2\u003eBloom 2-Seater Sofa with Teak Legs\u003c\/h2\u003e\n\n  \u003cp class=\"bloom-lead\"\u003e\n    The Bloom 2-Seater Sofa with Teak Legs, designed by Cane-line Design, combines a sculptural upholstered form with the warmth of natural teak. Its refined Scandinavian expression brings an inviting balance of style, softness and support to indoor living spaces.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    The sculpted silhouette, deep seating and comfortable armrests create a relaxed seating experience. High-quality upholstery and high-performance foam cushions provide softness with lasting support, while the teak legs visually lift the upholstered body from the floor. Measuring 205 cm wide, Bloom offers generous seating for two without losing its refined proportions.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-highlight-list\"\u003e\n    \u003cspan\u003eDesigned by Cane-line Design\u003c\/span\u003e\n    \u003cspan\u003eGenerous two-seater\u003c\/span\u003e\n    \u003cspan\u003eNatural teak legs\u003c\/span\u003e\n    \u003cspan\u003eRange of fabrics\u003c\/span\u003e\n    \u003cspan\u003eLayered cushion comfort\u003c\/span\u003e\n    \u003cspan\u003eSoft armrests\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-summary\"\u003e\n    \u003cdiv class=\"bloom-summary-copy\"\u003e\n      \u003cp class=\"bloom-summary-title\"\u003eProduct overview\u003c\/p\u003e\n      \u003cp class=\"bloom-summary-text\"\u003e\n        A complete, fully upholstered indoor two-seater sofa with natural teak legs. The 205 cm width, 100 cm overall depth and 65 cm seat depth provide generous space for everyday relaxation. This teak-leg version has a seat height of 42 cm.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-product-type\"\u003e\n      \u003cspan\u003eProduct type\u003c\/span\u003e\n      \u003cstrong\u003e2-Seater Indoor Sofa\u003c\/strong\u003e\n      \u003cspan\u003eFully upholstered · Teak legs\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-feature-grid\"\u003e\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e2\u003c\/div\u003e\n      \u003ch4\u003eGenerous two-seater comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        The 205 cm width provides spacious seating for two, making Bloom an inviting choice for conversation and everyday relaxation.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eT\u003c\/div\u003e\n      \u003ch4\u003eNatural teak legs\u003c\/h4\u003e\n      \u003cp\u003e\n        Teak legs bring warmth and elegance to the design while visually lifting the modern upholstered silhouette.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e↔\u003c\/div\u003e\n      \u003ch4\u003eDeep lounge seating\u003c\/h4\u003e\n      \u003cp\u003e\n        A 65 cm seat depth and 100 cm overall depth create a spacious seating position for relaxed indoor living.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e+\u003c\/div\u003e\n      \u003ch4\u003eSoft, supportive construction\u003c\/h4\u003e\n      \u003cp\u003e\n        Layered high-resilience foam cushions balance responsive support with softness, complemented by comfortable upholstered armrests.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eAvailable colours\u003c\/h3\u003e\n\n  \u003cp class=\"bloom-fabric-intro\"\u003e\n    Choose from the supplied upholstery options below and select the required fabric from the product options before ordering.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n    \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n    \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-table-wrap\"\u003e\n    \u003ctable class=\"bloom-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eSeat depth\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eWeight\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom 2-Seater Sofa with Teak Legs\u003c\/td\u003e\n          \u003ctd\u003e205 cm \/ 80.8 in\u003c\/td\u003e\n          \u003ctd\u003e100 cm \/ 39.4 in\u003c\/td\u003e\n          \u003ctd\u003e79 cm \/ 31.2 in\u003c\/td\u003e\n          \u003ctd\u003e42 cm \/ 16.6 in\u003c\/td\u003e\n          \u003ctd\u003e65 cm \/ 25.6 in\u003c\/td\u003e\n          \u003ctd\u003e70 cm \/ 27.6 in\u003c\/td\u003e\n          \u003ctd\u003e89 kg \/ 196.3 lb\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"bloom-measurement-note\"\u003e\n    Measurements and weight displayed do not include any selected add-on.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eComfort \u0026amp; construction\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-layout-grid\"\u003e\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eLayered seat \u0026amp; armrest support\u003c\/h4\u003e\n      \u003cp\u003e\n        The seat cushions and armrests use high-resilience foam arranged in different layers to provide responsive support, good shape recovery and long-lasting comfort.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eSoft fibre-and-down back cushion\u003c\/h4\u003e\n      \u003cp\u003e\n        The back cushion contains 50% granulated fibre filling and 50% down, offering a softer, more flexible feel with gentle support.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eBalanced softness \u0026amp; firmness\u003c\/h4\u003e\n      \u003cp\u003e\n        The cushion materials work together to create an inviting balance of comfort and support while helping retain shape with less need for daily plumping.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eTeak legs or plinth base\u003c\/h4\u003e\n      \u003cp\u003e\n        This teak-leg sofa has a seat height of 42 cm. The separate Bloom plinth version has a seat height of 38 cm for a lower, grounded expression.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eCare \u0026amp; fabric selection\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003ei\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch4\u003eIndoor upholstery care\u003c\/h4\u003e\n      \u003cp\u003e\n        The Bloom 2-Seater Sofa with Teak Legs is designed for indoor use. Follow the care label and Cane-line’s maintenance guidance for your selected upholstery fabric. Cleaning instructions should be matched to the specific fabric option.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003e+\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch4\u003eChoose your fabric\u003c\/h4\u003e\n      \u003cp\u003e\n        Cane-line offers fabric samples so you can compare colours and textures at home before making your final choice. Select the required upholstery from the available product options before ordering.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003e2\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch4\u003eComplete two-seater sofa\u003c\/h4\u003e\n      \u003cp\u003e\n        This listing is for the complete Bloom 2-Seater Sofa with Teak Legs in the selected upholstery. Other sofa sizes, base versions and accessories are separate items.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62939673264515,"sku":null,"price":3750.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62939673297283,"sku":null,"price":3750.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62939673330051,"sku":null,"price":3750.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62939673362819,"sku":null,"price":3750.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62939673395587,"sku":null,"price":3750.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62939673428355,"sku":null,"price":4395.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62939673461123,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62939673493891,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62939673526659,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62939673559427,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62939673592195,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62939673624963,"sku":null,"price":4650.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Bloom_2_seater_with_teak_legs_in_Desert_sand_Rise_6817_900x_9b591e43-7614-4404-8df4-1d93d7d633a0.jpg?v=1788427954"},{"product_id":"cane-line-bloom-3-seater-sofa-with-teak-legs","title":"Cane-line Bloom 3-Seater Sofa with Teak Legs","description":"\u003cstyle\u003e\n  .bloom-3seater-teak {\n    --bloom-ink: #202522;\n    --bloom-text: #414842;\n    --bloom-muted: #68716a;\n    --bloom-line: #dfe4df;\n    --bloom-soft: #f5f7f4;\n    --bloom-card: #ffffff;\n    --bloom-teak: #8a6549;\n    --bloom-teak-dark: #694a35;\n    --bloom-shadow: 0 6px 22px rgba(28, 39, 31, 0.08);\n\n    width: 100%;\n    color: var(--bloom-text);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .bloom-3seater-teak *,\n  .bloom-3seater-teak *::before,\n  .bloom-3seater-teak *::after {\n    box-sizing: border-box;\n  }\n\n  .bloom-3seater-teak h2,\n  .bloom-3seater-teak h3,\n  .bloom-3seater-teak h4,\n  .bloom-3seater-teak p {\n    margin-top: 0;\n  }\n\n  .bloom-3seater-teak h2 {\n    margin-bottom: 14px;\n    color: var(--bloom-ink);\n    font-size: clamp(25px, 3vw, 34px);\n    font-weight: 600;\n    line-height: 1.18;\n    letter-spacing: -0.02em;\n  }\n\n  .bloom-3seater-teak h3 {\n    margin: 38px 0 15px;\n    color: var(--bloom-ink);\n    font-size: clamp(21px, 2.4vw, 26px);\n    font-weight: 600;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  .bloom-3seater-teak h4 {\n    margin-bottom: 8px;\n    color: var(--bloom-ink);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-3seater-teak p {\n    margin-bottom: 16px;\n  }\n\n  .bloom-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 10px;\n    color: var(--bloom-teak-dark);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .bloom-eyebrow::before {\n    width: 22px;\n    height: 1px;\n    background: var(--bloom-teak-dark);\n    content: \"\";\n  }\n\n  .bloom-lead {\n    max-width: 920px;\n    margin-bottom: 0;\n    color: var(--bloom-text);\n    font-size: 17px;\n    line-height: 1.8;\n  }\n\n  .bloom-highlight-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 24px 0;\n  }\n\n  .bloom-highlight-list span {\n    display: inline-flex;\n    align-items: center;\n    min-height: 35px;\n    padding: 7px 12px;\n    color: #4d443d;\n    background: #f2eeea;\n    border: 1px solid #e5ddd6;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 600;\n    line-height: 1.35;\n  }\n\n  .bloom-summary {\n    display: grid;\n    grid-template-columns: minmax(0, 1.7fr) minmax(245px, 0.8fr);\n    gap: 22px;\n    margin: 26px 0 8px;\n    padding: 23px;\n    background: var(--bloom-soft);\n    border: 1px solid #e8ece8;\n    border-radius: 12px;\n  }\n\n  .bloom-summary-copy {\n    min-width: 0;\n  }\n\n  .bloom-summary-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .bloom-summary-title {\n    margin-bottom: 7px !important;\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-summary-text {\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-product-type {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 7px;\n    padding: 16px 18px;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 9px;\n  }\n\n  .bloom-product-type span {\n    color: var(--bloom-muted);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .bloom-product-type strong {\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  .bloom-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0 0;\n  }\n\n  .bloom-feature-card {\n    min-width: 0;\n    padding: 20px;\n    background: var(--bloom-soft);\n    border: 1px solid #e7ebe7;\n    border-radius: 10px;\n  }\n\n  .bloom-feature-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    margin-bottom: 14px;\n    color: var(--bloom-teak-dark);\n    background: #eee6e0;\n    border-radius: 50%;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-feature-card p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-fabric-intro {\n    margin-bottom: 16px !important;\n    color: var(--bloom-muted);\n  }\n\n  .bloom-swatch-group {\n    margin: 26px 0 30px;\n  }\n\n  .bloom-swatch-group h4 {\n    margin-bottom: 4px;\n  }\n\n  .bloom-swatch-group \u003e p {\n    margin-bottom: 14px;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .bloom-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .bloom-swatch-card {\n    display: flex;\n    flex: 0 0 168px;\n    flex-direction: column;\n    width: 168px;\n    overflow: hidden;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    box-shadow: 0 2px 9px rgba(29, 39, 31, 0.06);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .bloom-swatch-card:hover {\n    transform: translateY(-3px);\n    box-shadow: var(--bloom-shadow);\n  }\n\n  .bloom-swatch-card img {\n    display: block;\n    width: 100%;\n    height: 150px;\n    object-fit: cover;\n    background: #eeeeea;\n  }\n\n  .bloom-swatch-content {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    padding: 11px 12px 13px;\n  }\n\n  .bloom-swatch-name {\n    display: block;\n    color: var(--bloom-ink);\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-swatch-meta {\n    display: block;\n    margin-top: 4px;\n    color: var(--bloom-muted);\n    font-size: 11px;\n    line-height: 1.4;\n  }\n\n  .bloom-table-wrap {\n    width: 100%;\n    margin-top: 16px;\n    overflow-x: auto;\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .bloom-spec-table {\n    width: 100%;\n    min-width: 900px;\n    border-collapse: collapse;\n    background: var(--bloom-card);\n    font-size: 14px;\n  }\n\n  .bloom-spec-table th,\n  .bloom-spec-table td {\n    padding: 15px 16px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8ebe8;\n  }\n\n  .bloom-spec-table th {\n    color: #374038;\n    background: var(--bloom-soft);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.015em;\n    white-space: nowrap;\n  }\n\n  .bloom-spec-table td {\n    color: var(--bloom-text);\n    font-weight: 500;\n  }\n\n  .bloom-spec-table tbody tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .bloom-spec-table tbody tr:hover {\n    background: #fbfcfb;\n  }\n\n  .bloom-measurement-note {\n    margin: 12px 0 0;\n    color: var(--bloom-muted);\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  .bloom-layout-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 20px;\n  }\n\n  .bloom-layout-item {\n    padding: 18px 19px;\n    background: #fafbfa;\n    border: 1px solid var(--bloom-line);\n    border-top: 3px solid var(--bloom-teak);\n    border-radius: 8px;\n  }\n\n  .bloom-layout-item p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-care-box {\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 15px;\n    align-items: start;\n    margin-top: 18px;\n    padding: 20px;\n    background: #f4f3f0;\n    border: 1px solid #e4e1dc;\n    border-radius: 10px;\n  }\n\n  .bloom-care-mark {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    color: #5d5148;\n    background: #e8e3dd;\n    border-radius: 50%;\n    font-size: 17px;\n    font-weight: 700;\n  }\n\n  .bloom-care-box h4 {\n    margin-bottom: 6px;\n  }\n\n  .bloom-care-box p {\n    margin-bottom: 0;\n    color: #5b615b;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  @media (max-width: 720px) {\n    .bloom-summary,\n    .bloom-feature-grid,\n    .bloom-layout-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .bloom-3seater-teak {\n      font-size: 15px;\n    }\n\n    .bloom-summary,\n    .bloom-feature-card,\n    .bloom-layout-item,\n    .bloom-care-box {\n      padding: 16px;\n    }\n\n    .bloom-swatch-grid {\n      gap: 12px;\n    }\n\n    .bloom-swatch-card {\n      flex-basis: 145px;\n      width: 145px;\n    }\n\n    .bloom-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n\n    .bloom-highlight-list {\n      gap: 8px;\n    }\n\n    .bloom-highlight-list span {\n      padding: 6px 10px;\n      font-size: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bloom-3seater-teak\"\u003e\n  \u003cdiv class=\"bloom-eyebrow\"\u003eCane-line Bloom Collection\u003c\/div\u003e\n\n  \u003ch2\u003eBloom 3-Seater Sofa with Teak Legs\u003c\/h2\u003e\n\n  \u003cp class=\"bloom-lead\"\u003e\n    The Bloom 3-Seater Sofa with Teak Legs combines spacious comfort with a refined Scandinavian design expression. Its deep seats, fully upholstered silhouette and natural teak legs create a welcoming sofa for relaxed living, entertaining and everyday togetherness.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    Designed for larger living areas, Bloom offers generous seating without compromising on comfort. The sofa is upholstered in high-quality Cane-line textile and fitted with high-performance foam that balances softness and support. Elegant teak legs add natural warmth and visual height, complementing the sofa’s timeless, sculptural profile.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-highlight-list\"\u003e\n    \u003cspan\u003eUnique design expression\u003c\/span\u003e\n    \u003cspan\u003eChoice of sofa sizes\u003c\/span\u003e\n    \u003cspan\u003eRange of fabrics\u003c\/span\u003e\n    \u003cspan\u003eTeak legs or plinth base\u003c\/span\u003e\n    \u003cspan\u003eExceptional comfort\u003c\/span\u003e\n    \u003cspan\u003eComfortable soft armrests\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-summary\"\u003e\n    \u003cdiv class=\"bloom-summary-copy\"\u003e\n      \u003cp class=\"bloom-summary-title\"\u003eProduct overview\u003c\/p\u003e\n      \u003cp class=\"bloom-summary-text\"\u003e\n        A fully upholstered three-seater indoor sofa with elegant teak legs. At 250 cm wide, Bloom offers generous seating for family living and social spaces. The 100 cm overall depth and 65 cm seat depth create a comfortable, lounge-oriented sitting position, while the teak-leg base gives the sofa a lighter elevated appearance.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-product-type\"\u003e\n      \u003cspan\u003eProduct type\u003c\/span\u003e\n      \u003cstrong\u003e3-Seater Indoor Sofa\u003c\/strong\u003e\n      \u003cspan\u003eFully upholstered · Teak legs\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-feature-grid\"\u003e\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e3\u003c\/div\u003e\n      \u003ch4\u003eSpacious three-seater design\u003c\/h4\u003e\n      \u003cp\u003e\n        With a generous 250 cm width, Bloom provides spacious shared seating for larger living rooms, family rooms and lounge spaces.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eT\u003c\/div\u003e\n      \u003ch4\u003eElegant teak legs\u003c\/h4\u003e\n      \u003cp\u003e\n        Natural teak legs add warmth, height and Scandinavian character, creating a lighter expression beneath the sofa’s upholstered silhouette.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e↔\u003c\/div\u003e\n      \u003ch4\u003eDeep lounge comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        The 100 cm overall depth and 65 cm seat depth create a relaxed seating experience that is well suited to everyday lounging and togetherness.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e+\u003c\/div\u003e\n      \u003ch4\u003eSupportive foam cushions\u003c\/h4\u003e\n      \u003cp\u003e\n        High-performance foam provides a carefully balanced combination of softness and support for lasting everyday comfort.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eAvailable colours\u003c\/h3\u003e\n\n  \u003cp class=\"bloom-fabric-intro\"\u003e\n    Choose from the available Cane-line textile colour options for the Bloom 3-Seater Sofa with Teak Legs.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n    \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n    \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-table-wrap\"\u003e\n    \u003ctable class=\"bloom-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eSeat depth\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eWeight\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom 3-Seater Sofa with Teak Legs\u003c\/td\u003e\n          \u003ctd\u003e250 cm \/ 98.5 in\u003c\/td\u003e\n          \u003ctd\u003e100 cm \/ 39.4 in\u003c\/td\u003e\n          \u003ctd\u003e79 cm \/ 31.2 in\u003c\/td\u003e\n          \u003ctd\u003e42 cm \/ 16.6 in\u003c\/td\u003e\n          \u003ctd\u003e65 cm \/ 25.6 in\u003c\/td\u003e\n          \u003ctd\u003e70 cm \/ 27.6 in\u003c\/td\u003e\n          \u003ctd\u003e105 kg \/ 231.5 lb\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"bloom-measurement-note\"\u003e\n    Measurements and weight displayed do not include any selected add-on.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eDesign \u0026amp; configuration\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-layout-grid\"\u003e\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eDesigned for larger spaces\u003c\/h4\u003e\n      \u003cp\u003e\n        The 250 cm width gives Bloom a generous three-seater format that works particularly well in spacious living rooms, family rooms and lounge environments.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eScandinavian teak detail\u003c\/h4\u003e\n      \u003cp\u003e\n        The teak legs add visual height and natural warmth, complementing the sofa’s refined upholstered form with a timeless Scandinavian-inspired expression.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eDeep everyday comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        The deep seating, soft armrests and high-performance foam cushions create a comfortable setting for conversation, entertaining and relaxed everyday use.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eChoose your Bloom base\u003c\/h4\u003e\n      \u003cp\u003e\n        Bloom is available with teak legs for a raised and natural design expression, or with a plinth base for a lower, grounded lounge profile.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eCare \u0026amp; placement\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003ei\u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003ch4\u003eIndoor furniture\u003c\/h4\u003e\n      \u003cp\u003e\n        The Bloom 3-Seater Sofa with Teak Legs is designed for indoor use. Place it on a stable, level floor and avoid dragging it when repositioning. Vacuum the upholstery gently with a suitable furniture attachment, attend to spills promptly according to the selected fabric’s care instructions, and keep the sofa away from prolonged direct sunlight and heat sources. Teak is a natural material and may develop a richer patina over time.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62946041495939,"sku":null,"price":4350.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62946041528707,"sku":null,"price":4350.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62946041561475,"sku":null,"price":4350.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62946041594243,"sku":null,"price":4350.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62946041627011,"sku":null,"price":4350.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62946041659779,"sku":null,"price":4935.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62946041692547,"sku":null,"price":5175.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62946041725315,"sku":null,"price":5175.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62946041758083,"sku":null,"price":5175.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62946041790851,"sku":null,"price":5175.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62946041823619,"sku":null,"price":5175.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62946041856387,"sku":null,"price":5175.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Bloom_teak_legs_Glaxe_coffee_table_5937_900x_612261f8-fbdd-48fd-a4b9-0194e5fededb.jpg?v=1788428355"},{"product_id":"cane-line-bloom-2-seater-sofa-right-module-with-teak-legs","title":"Cane-line Bloom 2-Seater Sofa Right Module with Teak Legs","description":"\u003cstyle\u003e\n  .bloom-right-teak-module {\n    --bloom-ink: #202522;\n    --bloom-text: #414842;\n    --bloom-muted: #68716a;\n    --bloom-line: #dfe4df;\n    --bloom-soft: #f5f7f4;\n    --bloom-card: #ffffff;\n    --bloom-teak: #8a6549;\n    --bloom-teak-dark: #694a35;\n    --bloom-shadow: 0 6px 22px rgba(28, 39, 31, 0.08);\n\n    width: 100%;\n    color: var(--bloom-text);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .bloom-right-teak-module *,\n  .bloom-right-teak-module *::before,\n  .bloom-right-teak-module *::after {\n    box-sizing: border-box;\n  }\n\n  .bloom-right-teak-module h2,\n  .bloom-right-teak-module h3,\n  .bloom-right-teak-module h4,\n  .bloom-right-teak-module p {\n    margin-top: 0;\n  }\n\n  .bloom-right-teak-module h2 {\n    margin-bottom: 14px;\n    color: var(--bloom-ink);\n    font-size: clamp(25px, 3vw, 34px);\n    font-weight: 600;\n    line-height: 1.18;\n    letter-spacing: -0.02em;\n  }\n\n  .bloom-right-teak-module h3 {\n    margin: 38px 0 15px;\n    color: var(--bloom-ink);\n    font-size: clamp(21px, 2.4vw, 26px);\n    font-weight: 600;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  .bloom-right-teak-module h4 {\n    margin-bottom: 8px;\n    color: var(--bloom-ink);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-right-teak-module p {\n    margin-bottom: 16px;\n  }\n\n  .bloom-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 10px;\n    color: var(--bloom-teak-dark);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .bloom-eyebrow::before {\n    width: 22px;\n    height: 1px;\n    background: var(--bloom-teak-dark);\n    content: \"\";\n  }\n\n  .bloom-lead {\n    max-width: 920px;\n    margin-bottom: 0;\n    color: var(--bloom-text);\n    font-size: 17px;\n    line-height: 1.8;\n  }\n\n  .bloom-highlight-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 24px 0;\n  }\n\n  .bloom-highlight-list span {\n    display: inline-flex;\n    align-items: center;\n    min-height: 35px;\n    padding: 7px 12px;\n    color: #4d443d;\n    background: #f2eeea;\n    border: 1px solid #e5ddd6;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 600;\n    line-height: 1.35;\n  }\n\n  .bloom-summary {\n    display: grid;\n    grid-template-columns: minmax(0, 1.7fr) minmax(245px, 0.8fr);\n    gap: 22px;\n    margin: 26px 0 8px;\n    padding: 23px;\n    background: var(--bloom-soft);\n    border: 1px solid #e8ece8;\n    border-radius: 12px;\n  }\n\n  .bloom-summary-copy {\n    min-width: 0;\n  }\n\n  .bloom-summary-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .bloom-summary-title {\n    margin-bottom: 7px !important;\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-summary-text {\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-product-id {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 7px;\n    padding: 16px 18px;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 9px;\n  }\n\n  .bloom-product-id span {\n    color: var(--bloom-muted);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .bloom-product-id strong {\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  .bloom-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0 0;\n  }\n\n  .bloom-feature-card {\n    min-width: 0;\n    padding: 20px;\n    background: var(--bloom-soft);\n    border: 1px solid #e7ebe7;\n    border-radius: 10px;\n  }\n\n  .bloom-feature-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    margin-bottom: 14px;\n    color: var(--bloom-teak-dark);\n    background: #eee6e0;\n    border-radius: 50%;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-feature-card p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-fabric-intro {\n    margin-bottom: 16px !important;\n    color: var(--bloom-muted);\n  }\n\n  .bloom-swatch-group {\n    margin: 26px 0 30px;\n  }\n\n  .bloom-swatch-group h4 {\n    margin-bottom: 4px;\n  }\n\n  .bloom-swatch-group \u003e p {\n    margin-bottom: 14px;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .bloom-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .bloom-swatch-card {\n    display: flex;\n    flex: 0 0 168px;\n    flex-direction: column;\n    width: 168px;\n    overflow: hidden;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    box-shadow: 0 2px 9px rgba(29, 39, 31, 0.06);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .bloom-swatch-card:hover {\n    transform: translateY(-3px);\n    box-shadow: var(--bloom-shadow);\n  }\n\n  .bloom-swatch-card img {\n    display: block;\n    width: 100%;\n    height: 150px;\n    object-fit: cover;\n    background: #eeeeea;\n  }\n\n  .bloom-swatch-content {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    padding: 11px 12px 13px;\n  }\n\n  .bloom-swatch-name {\n    display: block;\n    color: var(--bloom-ink);\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-swatch-meta {\n    display: block;\n    margin-top: 4px;\n    color: var(--bloom-muted);\n    font-size: 11px;\n    line-height: 1.4;\n  }\n\n  .bloom-table-wrap {\n    width: 100%;\n    margin-top: 16px;\n    overflow-x: auto;\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .bloom-spec-table {\n    width: 100%;\n    min-width: 870px;\n    border-collapse: collapse;\n    background: var(--bloom-card);\n    font-size: 14px;\n  }\n\n  .bloom-spec-table th,\n  .bloom-spec-table td {\n    padding: 15px 16px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8ebe8;\n  }\n\n  .bloom-spec-table th {\n    color: #374038;\n    background: var(--bloom-soft);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.015em;\n    white-space: nowrap;\n  }\n\n  .bloom-spec-table td {\n    color: var(--bloom-text);\n    font-weight: 500;\n  }\n\n  .bloom-spec-table tbody tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .bloom-spec-table tbody tr:hover {\n    background: #fbfcfb;\n  }\n\n  .bloom-measurement-note {\n    margin: 12px 0 0;\n    color: var(--bloom-muted);\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  .bloom-layout-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 20px;\n  }\n\n  .bloom-layout-item {\n    padding: 18px 19px;\n    background: #fafbfa;\n    border: 1px solid var(--bloom-line);\n    border-top: 3px solid var(--bloom-teak);\n    border-radius: 8px;\n  }\n\n  .bloom-layout-item p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-care-box {\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 15px;\n    align-items: start;\n    margin-top: 18px;\n    padding: 20px;\n    background: #f4f3f0;\n    border: 1px solid #e4e1dc;\n    border-radius: 10px;\n  }\n\n  .bloom-care-mark {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    color: #5d5148;\n    background: #e8e3dd;\n    border-radius: 50%;\n    font-size: 17px;\n    font-weight: 700;\n  }\n\n  .bloom-care-box h4 {\n    margin-bottom: 6px;\n  }\n\n  .bloom-care-box p {\n    margin-bottom: 0;\n    color: #5b615b;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  @media (max-width: 720px) {\n    .bloom-summary,\n    .bloom-feature-grid,\n    .bloom-layout-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .bloom-right-teak-module {\n      font-size: 15px;\n    }\n\n    .bloom-summary,\n    .bloom-feature-card,\n    .bloom-layout-item,\n    .bloom-care-box {\n      padding: 16px;\n    }\n\n    .bloom-swatch-grid {\n      gap: 12px;\n    }\n\n    .bloom-swatch-card {\n      flex-basis: 145px;\n      width: 145px;\n    }\n\n    .bloom-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n\n    .bloom-highlight-list {\n      gap: 8px;\n    }\n\n    .bloom-highlight-list span {\n      padding: 6px 10px;\n      font-size: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bloom-right-teak-module\"\u003e\n  \u003cdiv class=\"bloom-eyebrow\"\u003eCane-line Bloom Collection\u003c\/div\u003e\n\n  \u003ch2\u003eBloom 2-Seater Sofa Right Module with Teak Legs\u003c\/h2\u003e\n\n  \u003cp class=\"bloom-lead\"\u003e\n    The Bloom 2-Seater Sofa Right Module with Teak Legs is a fully upholstered indoor sofa section that combines deep, relaxed seating with the natural warmth of teak. Its right-hand armrest creates a finished end to a modular Bloom sofa arrangement, while the teak legs give the design a lighter and more elevated Scandinavian expression.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    With generous proportions, soft armrest comfort and high-performance foam cushioning, the Bloom Right Module is designed for everyday relaxation. Pair it with compatible Bloom modular sections to create a tailored straight sofa, corner composition or larger lounge arrangement suited to your space.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-highlight-list\"\u003e\n    \u003cspan\u003eRight-hand sofa module\u003c\/span\u003e\n    \u003cspan\u003eNatural teak legs\u003c\/span\u003e\n    \u003cspan\u003eDeep comfortable seating\u003c\/span\u003e\n    \u003cspan\u003eFully upholstered design\u003c\/span\u003e\n    \u003cspan\u003eSoft armrests\u003c\/span\u003e\n    \u003cspan\u003eIndoor use\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-summary\"\u003e\n    \u003cdiv class=\"bloom-summary-copy\"\u003e\n      \u003cp class=\"bloom-summary-title\"\u003eProduct overview\u003c\/p\u003e\n      \u003cp class=\"bloom-summary-text\"\u003e\n        A right-hand, fully upholstered two-seater Bloom sofa module with elegant teak legs. When facing the sofa, the armrest is located on the right side. The 185 cm width offers generous seating, while the 100 cm overall depth and 65 cm seat depth create a relaxed lounge experience.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-product-id\"\u003e\n      \u003cspan\u003eItem number\u003c\/span\u003e\n      \u003cstrong\u003e214RIY1600T\u003c\/strong\u003e\n      \u003cspan\u003eIndoor upholstery · Price group 4\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-feature-grid\"\u003e\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eR\u003c\/div\u003e\n      \u003ch4\u003eRight-hand modular format\u003c\/h4\u003e\n      \u003cp\u003e\n        Designed to create the right-hand end of a Bloom modular sofa configuration when viewed from the front.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eT\u003c\/div\u003e\n      \u003ch4\u003eElegant teak legs\u003c\/h4\u003e\n      \u003cp\u003e\n        Natural teak legs bring warmth, height and a refined Scandinavian character to the fully upholstered Bloom silhouette.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e↔\u003c\/div\u003e\n      \u003ch4\u003eDeep lounge seating\u003c\/h4\u003e\n      \u003cp\u003e\n        The 100 cm overall depth and 65 cm seat depth provide generous room for relaxed everyday seating and lounging.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e+\u003c\/div\u003e\n      \u003ch4\u003eSoft supportive comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        High-performance foam cushions balance softness and support, while the generous armrest enhances the comfort of the sofa end.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eAvailable colours\u003c\/h3\u003e\n\n  \u003cp class=\"bloom-fabric-intro\"\u003e\n    Choose from the available Cane-line textile colour options for the Bloom 2-Seater Sofa Right Module with Teak Legs.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eWarm woven upholstery tones for a soft and tailored sofa expression.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola.png?v=1788365311\" alt=\"Sand Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola.png?v=1788365413\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/light-brown-lola.png?v=1788365459\" alt=\"Light brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight brown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eCane-line Ambience\u003c\/h4\u003e\n    \u003cp\u003eA soft light-grey upholstery option for calm, bright and contemporary interiors.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Light_grey_Cane-line_Ambience_90260ea3-aebe-452d-bcc5-32446df4eca7.jpg?v=1788334712\" alt=\"Light grey Ambience fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight grey Ambience\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eA soft sand-toned upholstery option for a relaxed and understated interior setting.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-flair-kimi_upscayl_4x_upscayl-standard-4x.png?v=1789039404\" alt=\"Sand Flair Kimi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Flair\/Kimi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eCane-line Scent\u003c\/h4\u003e\n    \u003cp\u003eA warm light-brown upholstery option for a natural and welcoming Bloom sofa expression.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Light_brown_Cane-line_Scent.jpg?v=1788334714\" alt=\"Light brown Scent fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight brown Scent\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-table-wrap\"\u003e\n    \u003ctable class=\"bloom-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eItem number\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eVolume\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom 2-Seater Sofa Right Module with Teak Legs\u003c\/td\u003e\n          \u003ctd\u003e214RIY1600T\u003c\/td\u003e\n          \u003ctd\u003e185 cm \/ 72.8 in\u003c\/td\u003e\n          \u003ctd\u003e100 cm \/ 39.4 in\u003c\/td\u003e\n          \u003ctd\u003e79 cm \/ 31.2 in\u003c\/td\u003e\n          \u003ctd\u003e42 cm \/ 16.6 in\u003c\/td\u003e\n          \u003ctd\u003e70 cm \/ 27.6 in\u003c\/td\u003e\n          \u003ctd\u003e1.8 cbm\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"bloom-measurement-note\"\u003e\n    Measurements and volume displayed do not include any selected add-on.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eConfiguration guidance\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-layout-grid\"\u003e\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eRight-hand sofa end\u003c\/h4\u003e\n      \u003cp\u003e\n        Position this module at the right side of a Bloom sofa arrangement when you are standing in front of and facing the sofa.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eCreate a modular arrangement\u003c\/h4\u003e\n      \u003cp\u003e\n        Combine this right-hand module with compatible Bloom centre, left-hand or chaise modules to create a sofa layout that suits your room.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eElevated teak-leg look\u003c\/h4\u003e\n      \u003cp\u003e\n        The teak legs add visual lightness and height, making this module well suited to Scandinavian, natural and contemporary interiors.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eChoose a coordinated fabric\u003c\/h4\u003e\n      \u003cp\u003e\n        Use the same upholstery across all compatible Bloom modules to create a continuous, considered sectional sofa appearance.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eCare \u0026amp; placement\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003ei\u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003ch4\u003eIndoor furniture\u003c\/h4\u003e\n      \u003cp\u003e\n        The Bloom 2-Seater Sofa Right Module with Teak Legs is designed for indoor use. Place it on a stable, level surface and avoid dragging it when repositioning. Vacuum the upholstery gently with a suitable furniture attachment, treat spills promptly according to the selected fabric’s care instructions, and keep the sofa away from prolonged direct sunlight and heat sources. Teak is a natural material and may develop a richer patina over time.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62939737817475,"sku":null,"price":3240.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62939737850243,"sku":null,"price":3240.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62939737883011,"sku":null,"price":3240.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62939737915779,"sku":null,"price":3240.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62939737948547,"sku":null,"price":3240.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62939737981315,"sku":null,"price":3750.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62939738014083,"sku":null,"price":3990.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62939738046851,"sku":null,"price":3990.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62939738079619,"sku":null,"price":3990.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62939738112387,"sku":null,"price":3990.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62939738145155,"sku":null,"price":3990.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62939738177923,"sku":null,"price":3990.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Bloom_2-seater_modul_214RIY2010T_10085_900x_9dec47e9-f611-4fbc-ae3a-e476c03c482e.webp?v=1792512918"},{"product_id":"cane-line-bloom-2-seater-sofa-left-module-with-teak-legs","title":"Cane-line Bloom 2-Seater Sofa Left Module with Teak Legs","description":"\u003cstyle\u003e\n  .bloom-2seater-left-teak {\n    --bloom-ink: #202522;\n    --bloom-text: #414842;\n    --bloom-muted: #68716a;\n    --bloom-line: #dfe4df;\n    --bloom-soft: #f5f7f4;\n    --bloom-card: #ffffff;\n    --bloom-teak: #8a6549;\n    --bloom-teak-dark: #694a35;\n    --bloom-shadow: 0 6px 22px rgba(28, 39, 31, 0.08);\n\n    width: 100%;\n    color: var(--bloom-text);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .bloom-2seater-left-teak *,\n  .bloom-2seater-left-teak *::before,\n  .bloom-2seater-left-teak *::after {\n    box-sizing: border-box;\n  }\n\n  .bloom-2seater-left-teak h2,\n  .bloom-2seater-left-teak h3,\n  .bloom-2seater-left-teak h4,\n  .bloom-2seater-left-teak p {\n    margin-top: 0;\n  }\n\n  .bloom-2seater-left-teak h2 {\n    margin-bottom: 14px;\n    color: var(--bloom-ink);\n    font-size: clamp(25px, 3vw, 34px);\n    font-weight: 600;\n    line-height: 1.18;\n    letter-spacing: -0.02em;\n  }\n\n  .bloom-2seater-left-teak h3 {\n    margin: 38px 0 15px;\n    color: var(--bloom-ink);\n    font-size: clamp(21px, 2.4vw, 26px);\n    font-weight: 600;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  .bloom-2seater-left-teak h4 {\n    margin-bottom: 8px;\n    color: var(--bloom-ink);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-2seater-left-teak p {\n    margin-bottom: 16px;\n  }\n\n  .bloom-2seater-left-teak a {\n    color: var(--bloom-teak-dark);\n    font-weight: 700;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n  }\n\n  .bloom-2seater-left-teak a:hover {\n    color: var(--bloom-ink);\n  }\n\n  .bloom-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 10px;\n    color: var(--bloom-teak-dark);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .bloom-eyebrow::before {\n    width: 22px;\n    height: 1px;\n    background: var(--bloom-teak-dark);\n    content: \"\";\n  }\n\n  .bloom-lead {\n    max-width: 920px;\n    margin-bottom: 0;\n    color: var(--bloom-text);\n    font-size: 17px;\n    line-height: 1.8;\n  }\n\n  .bloom-highlight-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 24px 0;\n  }\n\n  .bloom-highlight-list span {\n    display: inline-flex;\n    align-items: center;\n    min-height: 35px;\n    padding: 7px 12px;\n    color: #4d443d;\n    background: #f2eeea;\n    border: 1px solid #e5ddd6;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 600;\n    line-height: 1.35;\n  }\n\n  .bloom-summary {\n    display: grid;\n    grid-template-columns: minmax(0, 1.7fr) minmax(245px, 0.8fr);\n    gap: 22px;\n    margin: 26px 0 8px;\n    padding: 23px;\n    background: var(--bloom-soft);\n    border: 1px solid #e8ece8;\n    border-radius: 12px;\n  }\n\n  .bloom-summary-copy {\n    min-width: 0;\n  }\n\n  .bloom-summary-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .bloom-summary-title {\n    margin-bottom: 7px !important;\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-summary-text {\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-product-type {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 7px;\n    padding: 16px 18px;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 9px;\n  }\n\n  .bloom-product-type span {\n    color: var(--bloom-muted);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .bloom-product-type strong {\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  .bloom-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0 0;\n  }\n\n  .bloom-feature-card {\n    min-width: 0;\n    padding: 20px;\n    background: var(--bloom-soft);\n    border: 1px solid #e7ebe7;\n    border-radius: 10px;\n  }\n\n  .bloom-feature-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    margin-bottom: 14px;\n    color: var(--bloom-teak-dark);\n    background: #eee6e0;\n    border-radius: 50%;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-feature-card p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-fabric-intro {\n    margin-bottom: 16px !important;\n    color: var(--bloom-muted);\n  }\n\n  .bloom-swatch-group {\n    margin: 26px 0 30px;\n  }\n\n  .bloom-swatch-group h4 {\n    margin-bottom: 4px;\n  }\n\n  .bloom-swatch-group \u003e p {\n    margin-bottom: 14px;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .bloom-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .bloom-swatch-card {\n    display: flex;\n    flex: 0 0 168px;\n    flex-direction: column;\n    width: 168px;\n    overflow: hidden;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    box-shadow: 0 2px 9px rgba(29, 39, 31, 0.06);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .bloom-swatch-card:hover {\n    transform: translateY(-3px);\n    box-shadow: var(--bloom-shadow);\n  }\n\n  .bloom-swatch-card img {\n    display: block;\n    width: 100%;\n    height: 150px;\n    object-fit: cover;\n    background: #eeeeea;\n  }\n\n  .bloom-swatch-content {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    padding: 11px 12px 13px;\n  }\n\n  .bloom-swatch-name {\n    display: block;\n    color: var(--bloom-ink);\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-swatch-meta {\n    display: block;\n    margin-top: 4px;\n    color: var(--bloom-muted);\n    font-size: 11px;\n    line-height: 1.4;\n  }\n\n  .bloom-table-wrap {\n    width: 100%;\n    margin-top: 16px;\n    overflow-x: auto;\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .bloom-spec-table {\n    width: 100%;\n    min-width: 900px;\n    border-collapse: collapse;\n    background: var(--bloom-card);\n    font-size: 14px;\n  }\n\n  .bloom-spec-table th,\n  .bloom-spec-table td {\n    padding: 15px 16px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8ebe8;\n  }\n\n  .bloom-spec-table th {\n    color: #374038;\n    background: var(--bloom-soft);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.015em;\n    white-space: nowrap;\n  }\n\n  .bloom-spec-table td {\n    color: var(--bloom-text);\n    font-weight: 500;\n  }\n\n  .bloom-spec-table tbody tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .bloom-spec-table tbody tr:hover {\n    background: #fbfcfb;\n  }\n\n  .bloom-measurement-note {\n    margin: 12px 0 0;\n    color: var(--bloom-muted);\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  .bloom-layout-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 20px;\n  }\n\n  .bloom-layout-item {\n    padding: 18px 19px;\n    background: #fafbfa;\n    border: 1px solid var(--bloom-line);\n    border-top: 3px solid var(--bloom-teak);\n    border-radius: 8px;\n  }\n\n  .bloom-layout-item p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-care-box {\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 15px;\n    align-items: start;\n    margin-top: 18px;\n    padding: 20px;\n    background: #f4f3f0;\n    border: 1px solid #e4e1dc;\n    border-radius: 10px;\n  }\n\n  .bloom-care-mark {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    color: #5d5148;\n    background: #e8e3dd;\n    border-radius: 50%;\n    font-size: 17px;\n    font-weight: 700;\n  }\n\n  .bloom-care-box h4 {\n    margin-bottom: 6px;\n  }\n\n  .bloom-care-box p {\n    margin-bottom: 0;\n    color: #5b615b;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  @media (max-width: 720px) {\n    .bloom-summary,\n    .bloom-feature-grid,\n    .bloom-layout-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .bloom-2seater-left-teak {\n      font-size: 15px;\n    }\n\n    .bloom-summary,\n    .bloom-feature-card,\n    .bloom-layout-item,\n    .bloom-care-box {\n      padding: 16px;\n    }\n\n    .bloom-swatch-grid {\n      gap: 12px;\n    }\n\n    .bloom-swatch-card {\n      flex-basis: 145px;\n      width: 145px;\n    }\n\n    .bloom-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n\n    .bloom-highlight-list {\n      gap: 8px;\n    }\n\n    .bloom-highlight-list span {\n      padding: 6px 10px;\n      font-size: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bloom-2seater-left-teak\"\u003e\n  \u003cdiv class=\"bloom-eyebrow\"\u003eCane-line Bloom Collection\u003c\/div\u003e\n\n  \u003ch2\u003eBloom 2-Seater Sofa Left Module with Teak Legs\u003c\/h2\u003e\n\n  \u003cp class=\"bloom-lead\"\u003e\n    The Bloom 2-Seater Sofa Left Module with Teak Legs creates an inviting left-hand section for a modular indoor sofa. Two deep seats, a sculpted left-hand armrest and a fully upholstered silhouette combine with natural teak legs for a light Scandinavian expression.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    Connect the module with complementary Bloom teak-leg modules to create a compact sofa or a larger arrangement tailored to your home. High-quality foam provides lasting comfort and support, while the teak legs bring warmth to the sculptural form and visually lift it from the floor. The module measures 185 cm wide and has a seat height of 42 cm.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-highlight-list\"\u003e\n    \u003cspan\u003eLeft-facing module\u003c\/span\u003e\n    \u003cspan\u003eTwo deep seats\u003c\/span\u003e\n    \u003cspan\u003eNatural teak legs\u003c\/span\u003e\n    \u003cspan\u003eSculpted left armrest\u003c\/span\u003e\n    \u003cspan\u003eModular configuration\u003c\/span\u003e\n    \u003cspan\u003e42 cm seat height\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-summary\"\u003e\n    \u003cdiv class=\"bloom-summary-copy\"\u003e\n      \u003cp class=\"bloom-summary-title\"\u003eProduct overview\u003c\/p\u003e\n      \u003cp class=\"bloom-summary-text\"\u003e\n        A fully upholstered left-facing two-seater module with teak legs, measuring 185 cm wide, 100 cm deep and 79 cm high. Its 65 cm seat depth offers generous seating, while the left-hand armrest defines the end of your arrangement. Combine with complementary Bloom teak-leg modules.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-product-type\"\u003e\n      \u003cspan\u003eProduct type\u003c\/span\u003e\n      \u003cstrong\u003eLeft 2-Seater Sofa Module\u003c\/strong\u003e\n      \u003cspan\u003eIndoor · Teak legs\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-feature-grid\"\u003e\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eL\u003c\/div\u003e\n      \u003ch4\u003eLeft-facing configuration\u003c\/h4\u003e\n      \u003cp\u003e\n        A sculpted armrest on the left-hand side creates a defined end section within your modular Bloom sofa.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e2\u003c\/div\u003e\n      \u003ch4\u003eTwo deep seats\u003c\/h4\u003e\n      \u003cp\u003e\n        The 185 cm width and 65 cm seat depth provide generous space for everyday relaxation and conversation.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eT\u003c\/div\u003e\n      \u003ch4\u003eNatural teak legs\u003c\/h4\u003e\n      \u003cp\u003e\n        Teak legs add warmth and visually lift the upholstered silhouette, giving the module a light Scandinavian character.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e+\u003c\/div\u003e\n      \u003ch4\u003eFlexible modular design\u003c\/h4\u003e\n      \u003cp\u003e\n        Connect with complementary Bloom teak-leg modules to create a compact sofa or expand into a larger seating arrangement.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eAvailable colours\u003c\/h3\u003e\n\n  \u003cp class=\"bloom-fabric-intro\"\u003e\n    Choose from the supplied upholstery options below and select the required fabric from the product options before ordering. Coordinate the finish with adjoining Bloom modules for a cohesive arrangement.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n    \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n    \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-table-wrap\"\u003e\n    \u003ctable class=\"bloom-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eSeat depth\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eWeight\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom 2-Seater Sofa Left Module with Teak Legs\u003c\/td\u003e\n          \u003ctd\u003e185 cm \/ 72.9 in\u003c\/td\u003e\n          \u003ctd\u003e100 cm \/ 39.4 in\u003c\/td\u003e\n          \u003ctd\u003e79 cm \/ 31.2 in\u003c\/td\u003e\n          \u003ctd\u003e42 cm \/ 16.6 in\u003c\/td\u003e\n          \u003ctd\u003e65 cm \/ 25.6 in\u003c\/td\u003e\n          \u003ctd\u003e70 cm \/ 27.6 in\u003c\/td\u003e\n          \u003ctd\u003e79 kg \/ 174.2 lb\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"bloom-measurement-note\"\u003e\n    Measurements and weight displayed do not include any selected add-on.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eComfort \u0026amp; configuration\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-layout-grid\"\u003e\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eLayered foam support\u003c\/h4\u003e\n      \u003cp\u003e\n        Bloom’s seat cushions and armrests use high-resilience foam arranged in different layers to provide responsive support, good shape recovery and long-lasting comfort.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eSoft fibre-and-down back cushion\u003c\/h4\u003e\n      \u003cp\u003e\n        The back cushion contains 50% granulated fibre filling and 50% down, offering a softer, more flexible feel with gentle support.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eBalanced cushion comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        The materials work together to balance softness and firmness while helping the cushions retain their shape with less need for daily plumping.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eCoordinate your modules\u003c\/h4\u003e\n      \u003cp\u003e\n        Combine this left-facing section with complementary Bloom teak-leg modules to create your preferred sofa arrangement.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eTeak legs or plinth base\u003c\/h4\u003e\n      \u003cp\u003e\n        This teak-leg module has a seat height of 42 cm. Bloom sofas with a plinth have a seat height of 38 cm and are separate versions within the collection.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eOne left-facing module\u003c\/h4\u003e\n      \u003cp\u003e\n        This listing is for one left-facing two-seater module, not the complete Bloom 2-Seater Sofa with armrests at both ends. Order complementary modules separately.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eCare \u0026amp; fabric selection\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003ei\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch4\u003eIndoor upholstery care\u003c\/h4\u003e\n      \u003cp\u003e\n        The Bloom 2-Seater Sofa Left Module with Teak Legs is designed for indoor use. Follow the care label and Cane-line’s maintenance guidance for your selected upholstery fabric.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003e+\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch4\u003eChoose your fabric\u003c\/h4\u003e\n      \u003cp\u003e\n        Cane-line offers fabric samples to help you compare colours and textures before making your final choice. Select the required upholstery and coordinate it with adjoining Bloom modules.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62939878982019,"sku":null,"price":3240.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62939879014787,"sku":null,"price":3240.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62939879047555,"sku":null,"price":3240.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62939879080323,"sku":null,"price":3240.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62939879113091,"sku":null,"price":3240.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62939879145859,"sku":null,"price":3750.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62939879178627,"sku":null,"price":3990.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62939879211395,"sku":null,"price":3990.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62939879244163,"sku":null,"price":3990.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62939879276931,"sku":null,"price":3990.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62939879309699,"sku":null,"price":3990.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62939879342467,"sku":null,"price":3990.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Bloom_2-seater_modul_214LEY2053T_10092_900x_52974ad9-7875-441f-8e0e-1b974fccca72.webp?v=1792513161"},{"product_id":"cane-line-bloom-3-seater-sofa-left-module-with-teak-legs","title":"Cane-line Bloom 3-Seater Sofa Left Module with Teak Legs","description":"\u003cstyle\u003e\n  .bloom-left-3seater-teak-module {\n    --bloom-ink: #202522;\n    --bloom-text: #414842;\n    --bloom-muted: #68716a;\n    --bloom-line: #dfe4df;\n    --bloom-soft: #f5f7f4;\n    --bloom-card: #ffffff;\n    --bloom-teak: #8a6549;\n    --bloom-teak-dark: #694a35;\n    --bloom-shadow: 0 6px 22px rgba(28, 39, 31, 0.08);\n\n    width: 100%;\n    color: var(--bloom-text);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .bloom-left-3seater-teak-module *,\n  .bloom-left-3seater-teak-module *::before,\n  .bloom-left-3seater-teak-module *::after {\n    box-sizing: border-box;\n  }\n\n  .bloom-left-3seater-teak-module h2,\n  .bloom-left-3seater-teak-module h3,\n  .bloom-left-3seater-teak-module h4,\n  .bloom-left-3seater-teak-module p {\n    margin-top: 0;\n  }\n\n  .bloom-left-3seater-teak-module h2 {\n    margin-bottom: 14px;\n    color: var(--bloom-ink);\n    font-size: clamp(25px, 3vw, 34px);\n    font-weight: 600;\n    line-height: 1.18;\n    letter-spacing: -0.02em;\n  }\n\n  .bloom-left-3seater-teak-module h3 {\n    margin: 38px 0 15px;\n    color: var(--bloom-ink);\n    font-size: clamp(21px, 2.4vw, 26px);\n    font-weight: 600;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  .bloom-left-3seater-teak-module h4 {\n    margin-bottom: 8px;\n    color: var(--bloom-ink);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-left-3seater-teak-module p {\n    margin-bottom: 16px;\n  }\n\n  .bloom-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 10px;\n    color: var(--bloom-teak-dark);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .bloom-eyebrow::before {\n    width: 22px;\n    height: 1px;\n    background: var(--bloom-teak-dark);\n    content: \"\";\n  }\n\n  .bloom-lead {\n    max-width: 920px;\n    margin-bottom: 0;\n    color: var(--bloom-text);\n    font-size: 17px;\n    line-height: 1.8;\n  }\n\n  .bloom-highlight-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 24px 0;\n  }\n\n  .bloom-highlight-list span {\n    display: inline-flex;\n    align-items: center;\n    min-height: 35px;\n    padding: 7px 12px;\n    color: #4d443d;\n    background: #f2eeea;\n    border: 1px solid #e5ddd6;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 600;\n    line-height: 1.35;\n  }\n\n  .bloom-summary {\n    display: grid;\n    grid-template-columns: minmax(0, 1.7fr) minmax(245px, 0.8fr);\n    gap: 22px;\n    margin: 26px 0 8px;\n    padding: 23px;\n    background: var(--bloom-soft);\n    border: 1px solid #e8ece8;\n    border-radius: 12px;\n  }\n\n  .bloom-summary-copy {\n    min-width: 0;\n  }\n\n  .bloom-summary-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .bloom-summary-title {\n    margin-bottom: 7px !important;\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-summary-text {\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-product-id {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 7px;\n    padding: 16px 18px;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 9px;\n  }\n\n  .bloom-product-id span {\n    color: var(--bloom-muted);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .bloom-product-id strong {\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  .bloom-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0 0;\n  }\n\n  .bloom-feature-card {\n    min-width: 0;\n    padding: 20px;\n    background: var(--bloom-soft);\n    border: 1px solid #e7ebe7;\n    border-radius: 10px;\n  }\n\n  .bloom-feature-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    margin-bottom: 14px;\n    color: var(--bloom-teak-dark);\n    background: #eee6e0;\n    border-radius: 50%;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-feature-card p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-fabric-intro {\n    margin-bottom: 16px !important;\n    color: var(--bloom-muted);\n  }\n\n  .bloom-swatch-group {\n    margin: 26px 0 30px;\n  }\n\n  .bloom-swatch-group h4 {\n    margin-bottom: 4px;\n  }\n\n  .bloom-swatch-group \u003e p {\n    margin-bottom: 14px;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .bloom-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .bloom-swatch-card {\n    display: flex;\n    flex: 0 0 168px;\n    flex-direction: column;\n    width: 168px;\n    overflow: hidden;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    box-shadow: 0 2px 9px rgba(29, 39, 31, 0.06);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .bloom-swatch-card:hover {\n    transform: translateY(-3px);\n    box-shadow: var(--bloom-shadow);\n  }\n\n  .bloom-swatch-card img {\n    display: block;\n    width: 100%;\n    height: 150px;\n    object-fit: cover;\n    background: #eeeeea;\n  }\n\n  .bloom-swatch-content {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    padding: 11px 12px 13px;\n  }\n\n  .bloom-swatch-name {\n    display: block;\n    color: var(--bloom-ink);\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-swatch-meta {\n    display: block;\n    margin-top: 4px;\n    color: var(--bloom-muted);\n    font-size: 11px;\n    line-height: 1.4;\n  }\n\n  .bloom-table-wrap {\n    width: 100%;\n    margin-top: 16px;\n    overflow-x: auto;\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .bloom-spec-table {\n    width: 100%;\n    min-width: 870px;\n    border-collapse: collapse;\n    background: var(--bloom-card);\n    font-size: 14px;\n  }\n\n  .bloom-spec-table th,\n  .bloom-spec-table td {\n    padding: 15px 16px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8ebe8;\n  }\n\n  .bloom-spec-table th {\n    color: #374038;\n    background: var(--bloom-soft);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.015em;\n    white-space: nowrap;\n  }\n\n  .bloom-spec-table td {\n    color: var(--bloom-text);\n    font-weight: 500;\n  }\n\n  .bloom-spec-table tbody tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .bloom-spec-table tbody tr:hover {\n    background: #fbfcfb;\n  }\n\n  .bloom-measurement-note {\n    margin: 12px 0 0;\n    color: var(--bloom-muted);\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  .bloom-layout-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 20px;\n  }\n\n  .bloom-layout-item {\n    padding: 18px 19px;\n    background: #fafbfa;\n    border: 1px solid var(--bloom-line);\n    border-top: 3px solid var(--bloom-teak);\n    border-radius: 8px;\n  }\n\n  .bloom-layout-item p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-care-box {\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 15px;\n    align-items: start;\n    margin-top: 18px;\n    padding: 20px;\n    background: #f4f3f0;\n    border: 1px solid #e4e1dc;\n    border-radius: 10px;\n  }\n\n  .bloom-care-mark {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    color: #5d5148;\n    background: #e8e3dd;\n    border-radius: 50%;\n    font-size: 17px;\n    font-weight: 700;\n  }\n\n  .bloom-care-box h4 {\n    margin-bottom: 6px;\n  }\n\n  .bloom-care-box p {\n    margin-bottom: 0;\n    color: #5b615b;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  @media (max-width: 720px) {\n    .bloom-summary,\n    .bloom-feature-grid,\n    .bloom-layout-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .bloom-left-3seater-teak-module {\n      font-size: 15px;\n    }\n\n    .bloom-summary,\n    .bloom-feature-card,\n    .bloom-layout-item,\n    .bloom-care-box {\n      padding: 16px;\n    }\n\n    .bloom-swatch-grid {\n      gap: 12px;\n    }\n\n    .bloom-swatch-card {\n      flex-basis: 145px;\n      width: 145px;\n    }\n\n    .bloom-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n\n    .bloom-highlight-list {\n      gap: 8px;\n    }\n\n    .bloom-highlight-list span {\n      padding: 6px 10px;\n      font-size: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bloom-left-3seater-teak-module\"\u003e\n  \u003cdiv class=\"bloom-eyebrow\"\u003eCane-line Bloom Collection\u003c\/div\u003e\n\n  \u003ch2\u003eBloom 3-Seater Sofa Left Module with Teak Legs\u003c\/h2\u003e\n\n  \u003cp class=\"bloom-lead\"\u003e\n    The Bloom 3-Seater Sofa Left Module with Teak Legs is a generously proportioned, fully upholstered indoor sofa section designed for spacious and relaxed living. Its left-hand armrest provides a finished end to a larger Bloom modular sofa arrangement, while elegant teak legs add natural warmth and an elevated Scandinavian expression.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    With deep seating, soft armrest comfort and high-performance foam cushions, this three-seater module offers a supportive yet inviting place for everyday lounging and shared moments. Combine it with compatible Bloom modules to create a customised sectional sofa configuration for larger living rooms, lounges and refined indoor spaces.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-highlight-list\"\u003e\n    \u003cspan\u003eLeft-hand sofa module\u003c\/span\u003e\n    \u003cspan\u003eSpacious three-seater format\u003c\/span\u003e\n    \u003cspan\u003eNatural teak legs\u003c\/span\u003e\n    \u003cspan\u003eDeep comfortable seating\u003c\/span\u003e\n    \u003cspan\u003eSoft armrests\u003c\/span\u003e\n    \u003cspan\u003eIndoor use\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-summary\"\u003e\n    \u003cdiv class=\"bloom-summary-copy\"\u003e\n      \u003cp class=\"bloom-summary-title\"\u003eProduct overview\u003c\/p\u003e\n      \u003cp class=\"bloom-summary-text\"\u003e\n        A left-hand, fully upholstered three-seater Bloom sofa module with elegant teak legs. When facing the sofa, the armrest is located on the left side. The generous 240 cm width provides spacious shared seating, while the 100 cm overall depth supports a comfortable lounge-oriented sitting position.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-product-id\"\u003e\n      \u003cspan\u003eItem number\u003c\/span\u003e\n      \u003cstrong\u003e215LEY1600T\u003c\/strong\u003e\n      \u003cspan\u003eIndoor upholstery · Price group 4\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-feature-grid\"\u003e\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eL\u003c\/div\u003e\n      \u003ch4\u003eLeft-hand modular format\u003c\/h4\u003e\n      \u003cp\u003e\n        Designed to form the left-hand end of a Bloom modular sofa configuration when viewed from the front.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e3\u003c\/div\u003e\n      \u003ch4\u003eGenerous three-seater width\u003c\/h4\u003e\n      \u003cp\u003e\n        The 240 cm wide format provides generous room for shared seating, relaxed gatherings and comfortable everyday living.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eT\u003c\/div\u003e\n      \u003ch4\u003eElegant teak legs\u003c\/h4\u003e\n      \u003cp\u003e\n        Natural teak legs add warmth and visual height, giving the upholstered Bloom silhouette a lighter Scandinavian-inspired expression.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e+\u003c\/div\u003e\n      \u003ch4\u003eSoft supportive comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        High-performance foam cushions balance softness and support, while the upholstered armrest provides added comfort at the sofa end.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eAvailable colours\u003c\/h3\u003e\n\n  \u003cp class=\"bloom-fabric-intro\"\u003e\n    Choose from the available Cane-line textile colour options for the Bloom 3-Seater Sofa Left Module with Teak Legs.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n    \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n    \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-table-wrap\"\u003e\n    \u003ctable class=\"bloom-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eItem number\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eVolume\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom 3-Seater Sofa Left Module with Teak Legs\u003c\/td\u003e\n          \u003ctd\u003e215LEY1600T\u003c\/td\u003e\n          \u003ctd\u003e240 cm \/ 94.5 in\u003c\/td\u003e\n          \u003ctd\u003e100 cm \/ 39.4 in\u003c\/td\u003e\n          \u003ctd\u003e79 cm \/ 31.2 in\u003c\/td\u003e\n          \u003ctd\u003e42 cm \/ 16.6 in\u003c\/td\u003e\n          \u003ctd\u003e70 cm \/ 27.6 in\u003c\/td\u003e\n          \u003ctd\u003e2.25 cbm\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"bloom-measurement-note\"\u003e\n    Measurements and volume displayed do not include any selected add-on.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eConfiguration guidance\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-layout-grid\"\u003e\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eLeft-hand sofa end\u003c\/h4\u003e\n      \u003cp\u003e\n        Position this module at the left side of a Bloom sofa arrangement when you are standing in front of and facing the sofa.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eCreate a larger sectional\u003c\/h4\u003e\n      \u003cp\u003e\n        Combine this left-hand three-seater with compatible Bloom centre, right-hand or chaise modules to create a tailored sofa configuration.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eMade for spacious interiors\u003c\/h4\u003e\n      \u003cp\u003e\n        The 240 cm width makes this module especially suitable for larger living rooms, family spaces and lounge-focused interiors.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eChoose a coordinated fabric\u003c\/h4\u003e\n      \u003cp\u003e\n        Use the same upholstery across compatible Bloom modules to create a continuous and considered sectional sofa appearance.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eCare \u0026amp; placement\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003ei\u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003ch4\u003eIndoor furniture\u003c\/h4\u003e\n      \u003cp\u003e\n        The Bloom 3-Seater Sofa Left Module with Teak Legs is designed for indoor use. Place it on a stable, level surface and avoid dragging it when repositioning. Vacuum the upholstery gently with a suitable furniture attachment, treat spills promptly according to the selected fabric’s care instructions, and keep the sofa away from prolonged direct sunlight and heat sources. Teak is a natural material and may develop a richer patina over time.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62946095661443,"sku":null,"price":3720.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62946095694211,"sku":null,"price":3720.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62946095726979,"sku":null,"price":3720.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62946095759747,"sku":null,"price":3720.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62946095792515,"sku":null,"price":3720.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62946095825283,"sku":null,"price":4350.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62946095858051,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62946095890819,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62946095923587,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62946095956355,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62946095989123,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62946096021891,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/215LEY2010T_9606_900x_bf368753-0402-4292-861e-b255e7bdfb40.webp?v=1792570391"},{"product_id":"cane-line-bloom-3-seater-sofa-right-module-with-teak-legs","title":"Cane-line Bloom 3-Seater Sofa Right Module with Teak Legs","description":"\u003cstyle\u003e\n  .bloom-right-3seater-teak-module {\n    --bloom-ink: #202522;\n    --bloom-text: #414842;\n    --bloom-muted: #68716a;\n    --bloom-line: #dfe4df;\n    --bloom-soft: #f5f7f4;\n    --bloom-card: #ffffff;\n    --bloom-teak: #8a6549;\n    --bloom-teak-dark: #694a35;\n    --bloom-shadow: 0 6px 22px rgba(28, 39, 31, 0.08);\n\n    width: 100%;\n    color: var(--bloom-text);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .bloom-right-3seater-teak-module *,\n  .bloom-right-3seater-teak-module *::before,\n  .bloom-right-3seater-teak-module *::after {\n    box-sizing: border-box;\n  }\n\n  .bloom-right-3seater-teak-module h2,\n  .bloom-right-3seater-teak-module h3,\n  .bloom-right-3seater-teak-module h4,\n  .bloom-right-3seater-teak-module p {\n    margin-top: 0;\n  }\n\n  .bloom-right-3seater-teak-module h2 {\n    margin-bottom: 14px;\n    color: var(--bloom-ink);\n    font-size: clamp(25px, 3vw, 34px);\n    font-weight: 600;\n    line-height: 1.18;\n    letter-spacing: -0.02em;\n  }\n\n  .bloom-right-3seater-teak-module h3 {\n    margin: 38px 0 15px;\n    color: var(--bloom-ink);\n    font-size: clamp(21px, 2.4vw, 26px);\n    font-weight: 600;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  .bloom-right-3seater-teak-module h4 {\n    margin-bottom: 8px;\n    color: var(--bloom-ink);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-right-3seater-teak-module p {\n    margin-bottom: 16px;\n  }\n\n  .bloom-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 10px;\n    color: var(--bloom-teak-dark);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .bloom-eyebrow::before {\n    width: 22px;\n    height: 1px;\n    background: var(--bloom-teak-dark);\n    content: \"\";\n  }\n\n  .bloom-lead {\n    max-width: 920px;\n    margin-bottom: 0;\n    color: var(--bloom-text);\n    font-size: 17px;\n    line-height: 1.8;\n  }\n\n  .bloom-highlight-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 24px 0;\n  }\n\n  .bloom-highlight-list span {\n    display: inline-flex;\n    align-items: center;\n    min-height: 35px;\n    padding: 7px 12px;\n    color: #4d443d;\n    background: #f2eeea;\n    border: 1px solid #e5ddd6;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 600;\n    line-height: 1.35;\n  }\n\n  .bloom-summary {\n    display: grid;\n    grid-template-columns: minmax(0, 1.7fr) minmax(245px, 0.8fr);\n    gap: 22px;\n    margin: 26px 0 8px;\n    padding: 23px;\n    background: var(--bloom-soft);\n    border: 1px solid #e8ece8;\n    border-radius: 12px;\n  }\n\n  .bloom-summary-copy {\n    min-width: 0;\n  }\n\n  .bloom-summary-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .bloom-summary-title {\n    margin-bottom: 7px !important;\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-summary-text {\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-product-id {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 7px;\n    padding: 16px 18px;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 9px;\n  }\n\n  .bloom-product-id span {\n    color: var(--bloom-muted);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .bloom-product-id strong {\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  .bloom-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0 0;\n  }\n\n  .bloom-feature-card {\n    min-width: 0;\n    padding: 20px;\n    background: var(--bloom-soft);\n    border: 1px solid #e7ebe7;\n    border-radius: 10px;\n  }\n\n  .bloom-feature-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    margin-bottom: 14px;\n    color: var(--bloom-teak-dark);\n    background: #eee6e0;\n    border-radius: 50%;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-feature-card p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-fabric-intro {\n    margin-bottom: 16px !important;\n    color: var(--bloom-muted);\n  }\n\n  .bloom-swatch-group {\n    margin: 26px 0 30px;\n  }\n\n  .bloom-swatch-group h4 {\n    margin-bottom: 4px;\n  }\n\n  .bloom-swatch-group \u003e p {\n    margin-bottom: 14px;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .bloom-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .bloom-swatch-card {\n    display: flex;\n    flex: 0 0 168px;\n    flex-direction: column;\n    width: 168px;\n    overflow: hidden;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    box-shadow: 0 2px 9px rgba(29, 39, 31, 0.06);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .bloom-swatch-card:hover {\n    transform: translateY(-3px);\n    box-shadow: var(--bloom-shadow);\n  }\n\n  .bloom-swatch-card img {\n    display: block;\n    width: 100%;\n    height: 150px;\n    object-fit: cover;\n    background: #eeeeea;\n  }\n\n  .bloom-swatch-content {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    padding: 11px 12px 13px;\n  }\n\n  .bloom-swatch-name {\n    display: block;\n    color: var(--bloom-ink);\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-swatch-meta {\n    display: block;\n    margin-top: 4px;\n    color: var(--bloom-muted);\n    font-size: 11px;\n    line-height: 1.4;\n  }\n\n  .bloom-table-wrap {\n    width: 100%;\n    margin-top: 16px;\n    overflow-x: auto;\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .bloom-spec-table {\n    width: 100%;\n    min-width: 870px;\n    border-collapse: collapse;\n    background: var(--bloom-card);\n    font-size: 14px;\n  }\n\n  .bloom-spec-table th,\n  .bloom-spec-table td {\n    padding: 15px 16px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8ebe8;\n  }\n\n  .bloom-spec-table th {\n    color: #374038;\n    background: var(--bloom-soft);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.015em;\n    white-space: nowrap;\n  }\n\n  .bloom-spec-table td {\n    color: var(--bloom-text);\n    font-weight: 500;\n  }\n\n  .bloom-spec-table tbody tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .bloom-spec-table tbody tr:hover {\n    background: #fbfcfb;\n  }\n\n  .bloom-measurement-note {\n    margin: 12px 0 0;\n    color: var(--bloom-muted);\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  .bloom-layout-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 20px;\n  }\n\n  .bloom-layout-item {\n    padding: 18px 19px;\n    background: #fafbfa;\n    border: 1px solid var(--bloom-line);\n    border-top: 3px solid var(--bloom-teak);\n    border-radius: 8px;\n  }\n\n  .bloom-layout-item p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-care-box {\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 15px;\n    align-items: start;\n    margin-top: 18px;\n    padding: 20px;\n    background: #f4f3f0;\n    border: 1px solid #e4e1dc;\n    border-radius: 10px;\n  }\n\n  .bloom-care-mark {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    color: #5d5148;\n    background: #e8e3dd;\n    border-radius: 50%;\n    font-size: 17px;\n    font-weight: 700;\n  }\n\n  .bloom-care-box h4 {\n    margin-bottom: 6px;\n  }\n\n  .bloom-care-box p {\n    margin-bottom: 0;\n    color: #5b615b;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  @media (max-width: 720px) {\n    .bloom-summary,\n    .bloom-feature-grid,\n    .bloom-layout-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .bloom-right-3seater-teak-module {\n      font-size: 15px;\n    }\n\n    .bloom-summary,\n    .bloom-feature-card,\n    .bloom-layout-item,\n    .bloom-care-box {\n      padding: 16px;\n    }\n\n    .bloom-swatch-grid {\n      gap: 12px;\n    }\n\n    .bloom-swatch-card {\n      flex-basis: 145px;\n      width: 145px;\n    }\n\n    .bloom-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n\n    .bloom-highlight-list {\n      gap: 8px;\n    }\n\n    .bloom-highlight-list span {\n      padding: 6px 10px;\n      font-size: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bloom-right-3seater-teak-module\"\u003e\n  \u003cdiv class=\"bloom-eyebrow\"\u003eCane-line Bloom Collection\u003c\/div\u003e\n\n  \u003ch2\u003eBloom 3-Seater Sofa Right Module with Teak Legs\u003c\/h2\u003e\n\n  \u003cp class=\"bloom-lead\"\u003e\n    The Bloom 3-Seater Sofa Right Module with Teak Legs is a generously proportioned, fully upholstered indoor sofa section designed for spacious and relaxed living. Its right-hand armrest creates a finished end to a larger Bloom modular sofa arrangement, while elegant teak legs add natural warmth and a raised Scandinavian-inspired expression.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    With deep seating, soft armrest comfort and high-performance foam cushions, this three-seater module provides a supportive yet inviting place for everyday lounging and shared moments. Combine it with compatible Bloom modules to create a customised sectional sofa configuration for larger living rooms, lounges and refined indoor spaces.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-highlight-list\"\u003e\n    \u003cspan\u003eRight-hand sofa module\u003c\/span\u003e\n    \u003cspan\u003eSpacious three-seater format\u003c\/span\u003e\n    \u003cspan\u003eNatural teak legs\u003c\/span\u003e\n    \u003cspan\u003eDeep comfortable seating\u003c\/span\u003e\n    \u003cspan\u003eSoft armrests\u003c\/span\u003e\n    \u003cspan\u003eIndoor use\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-summary\"\u003e\n    \u003cdiv class=\"bloom-summary-copy\"\u003e\n      \u003cp class=\"bloom-summary-title\"\u003eProduct overview\u003c\/p\u003e\n      \u003cp class=\"bloom-summary-text\"\u003e\n        A right-hand, fully upholstered three-seater Bloom sofa module with elegant teak legs. When facing the sofa, the armrest is located on the right side. The generous 240 cm width provides spacious shared seating, while the 100 cm overall depth supports a comfortable lounge-oriented sitting position.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-product-id\"\u003e\n      \u003cspan\u003eItem number\u003c\/span\u003e\n      \u003cstrong\u003e215RIY1600T\u003c\/strong\u003e\n      \u003cspan\u003eIndoor upholstery · Price group 4\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-feature-grid\"\u003e\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eR\u003c\/div\u003e\n      \u003ch4\u003eRight-hand modular format\u003c\/h4\u003e\n      \u003cp\u003e\n        Designed to form the right-hand end of a Bloom modular sofa configuration when viewed from the front.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e3\u003c\/div\u003e\n      \u003ch4\u003eGenerous three-seater width\u003c\/h4\u003e\n      \u003cp\u003e\n        The 240 cm wide format provides generous room for shared seating, relaxed gatherings and comfortable everyday living.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eT\u003c\/div\u003e\n      \u003ch4\u003eElegant teak legs\u003c\/h4\u003e\n      \u003cp\u003e\n        Natural teak legs add warmth and visual height, giving the upholstered Bloom silhouette a lighter Scandinavian-inspired expression.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e+\u003c\/div\u003e\n      \u003ch4\u003eSoft supportive comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        High-performance foam cushions balance softness and support, while the upholstered armrest provides added comfort at the sofa end.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eAvailable colours\u003c\/h3\u003e\n\n  \u003cp class=\"bloom-fabric-intro\"\u003e\n    Choose from the available Cane-line textile colour options for the Bloom 3-Seater Sofa Right Module with Teak Legs.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n    \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n    \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-table-wrap\"\u003e\n    \u003ctable class=\"bloom-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eItem number\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eVolume\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom 3-Seater Sofa Right Module with Teak Legs\u003c\/td\u003e\n          \u003ctd\u003e215RIY1600T\u003c\/td\u003e\n          \u003ctd\u003e240 cm \/ 94.5 in\u003c\/td\u003e\n          \u003ctd\u003e100 cm \/ 39.4 in\u003c\/td\u003e\n          \u003ctd\u003e79 cm \/ 31.2 in\u003c\/td\u003e\n          \u003ctd\u003e42 cm \/ 16.6 in\u003c\/td\u003e\n          \u003ctd\u003e70 cm \/ 27.6 in\u003c\/td\u003e\n          \u003ctd\u003e2.25 cbm\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"bloom-measurement-note\"\u003e\n    Measurements and volume displayed do not include any selected add-on.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eConfiguration guidance\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-layout-grid\"\u003e\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eRight-hand sofa end\u003c\/h4\u003e\n      \u003cp\u003e\n        Position this module at the right side of a Bloom sofa arrangement when you are standing in front of and facing the sofa.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eCreate a larger sectional\u003c\/h4\u003e\n      \u003cp\u003e\n        Combine this right-hand three-seater with compatible Bloom centre, left-hand or chaise modules to create a tailored sofa configuration.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eMade for spacious interiors\u003c\/h4\u003e\n      \u003cp\u003e\n        The 240 cm width makes this module especially suitable for larger living rooms, family spaces and lounge-focused interiors.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eChoose a coordinated fabric\u003c\/h4\u003e\n      \u003cp\u003e\n        Use the same upholstery across compatible Bloom modules to create a continuous and considered sectional sofa appearance.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eCare \u0026amp; placement\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003ei\u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003ch4\u003eIndoor furniture\u003c\/h4\u003e\n      \u003cp\u003e\n        The Bloom 3-Seater Sofa Right Module with Teak Legs is designed for indoor use. Place it on a stable, level surface and avoid dragging it when repositioning. Vacuum the upholstery gently with a suitable furniture attachment, treat spills promptly according to the selected fabric’s care instructions, and keep the sofa away from prolonged direct sunlight and heat sources. Teak is a natural material and may develop a richer patina over time.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62946087141763,"sku":null,"price":3720.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62946087174531,"sku":null,"price":3720.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62946087207299,"sku":null,"price":3720.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62946087240067,"sku":null,"price":3720.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62946087272835,"sku":null,"price":3720.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62946087305603,"sku":null,"price":4350.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62946087338371,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62946087371139,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62946087403907,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62946087436675,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62946087469443,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62946087502211,"sku":null,"price":4500.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/215RIY2010T_9607_900x_e883bef4-4991-4975-b514-e07269b3c5aa.webp?v=1792570159"},{"product_id":"cane-line-bloom-chaise-lounge-right-module-with-teak-legs","title":"Cane-line Bloom Chaise Lounge Right Module with Teak Legs","description":"\u003cstyle\u003e\n  .bloom-right-chaise-teak-module {\n    --bloom-ink: #202522;\n    --bloom-text: #414842;\n    --bloom-muted: #68716a;\n    --bloom-line: #dfe4df;\n    --bloom-soft: #f5f7f4;\n    --bloom-card: #ffffff;\n    --bloom-teak: #8a6549;\n    --bloom-teak-dark: #694a35;\n    --bloom-shadow: 0 6px 22px rgba(28, 39, 31, 0.08);\n\n    width: 100%;\n    color: var(--bloom-text);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .bloom-right-chaise-teak-module *,\n  .bloom-right-chaise-teak-module *::before,\n  .bloom-right-chaise-teak-module *::after {\n    box-sizing: border-box;\n  }\n\n  .bloom-right-chaise-teak-module h2,\n  .bloom-right-chaise-teak-module h3,\n  .bloom-right-chaise-teak-module h4,\n  .bloom-right-chaise-teak-module p {\n    margin-top: 0;\n  }\n\n  .bloom-right-chaise-teak-module h2 {\n    margin-bottom: 14px;\n    color: var(--bloom-ink);\n    font-size: clamp(25px, 3vw, 34px);\n    font-weight: 600;\n    line-height: 1.18;\n    letter-spacing: -0.02em;\n  }\n\n  .bloom-right-chaise-teak-module h3 {\n    margin: 38px 0 15px;\n    color: var(--bloom-ink);\n    font-size: clamp(21px, 2.4vw, 26px);\n    font-weight: 600;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  .bloom-right-chaise-teak-module h4 {\n    margin-bottom: 8px;\n    color: var(--bloom-ink);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-right-chaise-teak-module p {\n    margin-bottom: 16px;\n  }\n\n  .bloom-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 10px;\n    color: var(--bloom-teak-dark);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .bloom-eyebrow::before {\n    width: 22px;\n    height: 1px;\n    background: var(--bloom-teak-dark);\n    content: \"\";\n  }\n\n  .bloom-lead {\n    max-width: 920px;\n    margin-bottom: 0;\n    color: var(--bloom-text);\n    font-size: 17px;\n    line-height: 1.8;\n  }\n\n  .bloom-highlight-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 24px 0;\n  }\n\n  .bloom-highlight-list span {\n    display: inline-flex;\n    align-items: center;\n    min-height: 35px;\n    padding: 7px 12px;\n    color: #4d443d;\n    background: #f2eeea;\n    border: 1px solid #e5ddd6;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 600;\n    line-height: 1.35;\n  }\n\n  .bloom-summary {\n    display: grid;\n    grid-template-columns: minmax(0, 1.7fr) minmax(245px, 0.8fr);\n    gap: 22px;\n    margin: 26px 0 8px;\n    padding: 23px;\n    background: var(--bloom-soft);\n    border: 1px solid #e8ece8;\n    border-radius: 12px;\n  }\n\n  .bloom-summary-copy {\n    min-width: 0;\n  }\n\n  .bloom-summary-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .bloom-summary-title {\n    margin-bottom: 7px !important;\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-summary-text {\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-product-id {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 7px;\n    padding: 16px 18px;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 9px;\n  }\n\n  .bloom-product-id span {\n    color: var(--bloom-muted);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .bloom-product-id strong {\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  .bloom-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0 0;\n  }\n\n  .bloom-feature-card {\n    min-width: 0;\n    padding: 20px;\n    background: var(--bloom-soft);\n    border: 1px solid #e7ebe7;\n    border-radius: 10px;\n  }\n\n  .bloom-feature-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    margin-bottom: 14px;\n    color: var(--bloom-teak-dark);\n    background: #eee6e0;\n    border-radius: 50%;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-feature-card p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-fabric-intro {\n    margin-bottom: 16px !important;\n    color: var(--bloom-muted);\n  }\n\n  .bloom-swatch-group {\n    margin: 26px 0 30px;\n  }\n\n  .bloom-swatch-group h4 {\n    margin-bottom: 4px;\n  }\n\n  .bloom-swatch-group \u003e p {\n    margin-bottom: 14px;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .bloom-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .bloom-swatch-card {\n    display: flex;\n    flex: 0 0 168px;\n    flex-direction: column;\n    width: 168px;\n    overflow: hidden;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    box-shadow: 0 2px 9px rgba(29, 39, 31, 0.06);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .bloom-swatch-card:hover {\n    transform: translateY(-3px);\n    box-shadow: var(--bloom-shadow);\n  }\n\n  .bloom-swatch-card img {\n    display: block;\n    width: 100%;\n    height: 150px;\n    object-fit: cover;\n    background: #eeeeea;\n  }\n\n  .bloom-swatch-content {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    padding: 11px 12px 13px;\n  }\n\n  .bloom-swatch-name {\n    display: block;\n    color: var(--bloom-ink);\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-swatch-meta {\n    display: block;\n    margin-top: 4px;\n    color: var(--bloom-muted);\n    font-size: 11px;\n    line-height: 1.4;\n  }\n\n  .bloom-table-wrap {\n    width: 100%;\n    margin-top: 16px;\n    overflow-x: auto;\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .bloom-spec-table {\n    width: 100%;\n    min-width: 870px;\n    border-collapse: collapse;\n    background: var(--bloom-card);\n    font-size: 14px;\n  }\n\n  .bloom-spec-table th,\n  .bloom-spec-table td {\n    padding: 15px 16px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8ebe8;\n  }\n\n  .bloom-spec-table th {\n    color: #374038;\n    background: var(--bloom-soft);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.015em;\n    white-space: nowrap;\n  }\n\n  .bloom-spec-table td {\n    color: var(--bloom-text);\n    font-weight: 500;\n  }\n\n  .bloom-spec-table tbody tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .bloom-spec-table tbody tr:hover {\n    background: #fbfcfb;\n  }\n\n  .bloom-measurement-note {\n    margin: 12px 0 0;\n    color: var(--bloom-muted);\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  .bloom-layout-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 20px;\n  }\n\n  .bloom-layout-item {\n    padding: 18px 19px;\n    background: #fafbfa;\n    border: 1px solid var(--bloom-line);\n    border-top: 3px solid var(--bloom-teak);\n    border-radius: 8px;\n  }\n\n  .bloom-layout-item p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-care-box {\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 15px;\n    align-items: start;\n    margin-top: 18px;\n    padding: 20px;\n    background: #f4f3f0;\n    border: 1px solid #e4e1dc;\n    border-radius: 10px;\n  }\n\n  .bloom-care-mark {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    color: #5d5148;\n    background: #e8e3dd;\n    border-radius: 50%;\n    font-size: 17px;\n    font-weight: 700;\n  }\n\n  .bloom-care-box h4 {\n    margin-bottom: 6px;\n  }\n\n  .bloom-care-box p {\n    margin-bottom: 0;\n    color: #5b615b;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  @media (max-width: 720px) {\n    .bloom-summary,\n    .bloom-feature-grid,\n    .bloom-layout-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .bloom-right-chaise-teak-module {\n      font-size: 15px;\n    }\n\n    .bloom-summary,\n    .bloom-feature-card,\n    .bloom-layout-item,\n    .bloom-care-box {\n      padding: 16px;\n    }\n\n    .bloom-swatch-grid {\n      gap: 12px;\n    }\n\n    .bloom-swatch-card {\n      flex-basis: 145px;\n      width: 145px;\n    }\n\n    .bloom-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n\n    .bloom-highlight-list {\n      gap: 8px;\n    }\n\n    .bloom-highlight-list span {\n      padding: 6px 10px;\n      font-size: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bloom-right-chaise-teak-module\"\u003e\n  \u003cdiv class=\"bloom-eyebrow\"\u003eCane-line Bloom Collection\u003c\/div\u003e\n\n  \u003ch2\u003eBloom Chaise Lounge Right Module with Teak Legs\u003c\/h2\u003e\n\n  \u003cp class=\"bloom-lead\"\u003e\n    The Bloom Chaise Lounge Right Module with Teak Legs is a fully upholstered indoor sofa section designed to add a generous reclining area to a Bloom modular arrangement. Its extended 170 cm depth creates a spacious chaise lounge for stretching out, relaxing and enjoying a more lounge-oriented seating experience.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    The right-hand chaise module combines Bloom’s soft upholstered comfort with the warmth of elegant teak legs. High-performance foam provides a supportive yet inviting seating feel, while the low-profile armrest and deep chaise format make it an ideal end section for a larger sofa composition.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-highlight-list\"\u003e\n    \u003cspan\u003eRight-hand chaise module\u003c\/span\u003e\n    \u003cspan\u003e170 cm lounge depth\u003c\/span\u003e\n    \u003cspan\u003eNatural teak legs\u003c\/span\u003e\n    \u003cspan\u003eDeep reclining comfort\u003c\/span\u003e\n    \u003cspan\u003eFully upholstered design\u003c\/span\u003e\n    \u003cspan\u003eIndoor use\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-summary\"\u003e\n    \u003cdiv class=\"bloom-summary-copy\"\u003e\n      \u003cp class=\"bloom-summary-title\"\u003eProduct overview\u003c\/p\u003e\n      \u003cp class=\"bloom-summary-text\"\u003e\n        A right-hand, fully upholstered Bloom chaise lounge module with elegant teak legs. When facing the sofa, the chaise is designed to form the right-hand end of the arrangement. Its 124 cm width and generous 170 cm depth provide a spacious surface for reclining and relaxed everyday living.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-product-id\"\u003e\n      \u003cspan\u003eItem number\u003c\/span\u003e\n      \u003cstrong\u003e216RIY1600T\u003c\/strong\u003e\n      \u003cspan\u003eIndoor upholstery · Price group 4\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-feature-grid\"\u003e\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eR\u003c\/div\u003e\n      \u003ch4\u003eRight-hand chaise format\u003c\/h4\u003e\n      \u003cp\u003e\n        Designed to form the right-hand chaise end of a Bloom modular sofa arrangement when viewed from the front.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e↔\u003c\/div\u003e\n      \u003ch4\u003eGenerous lounge depth\u003c\/h4\u003e\n      \u003cp\u003e\n        The 170 cm depth provides an extended and comfortable area for reclining, stretching out or relaxing with your feet up.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eT\u003c\/div\u003e\n      \u003ch4\u003eElegant teak legs\u003c\/h4\u003e\n      \u003cp\u003e\n        Natural teak legs add warmth and height, giving the chaise module a light and refined Scandinavian-inspired expression.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e+\u003c\/div\u003e\n      \u003ch4\u003eSoft supportive comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        High-performance foam offers a balanced combination of softness and support for comfortable everyday seating and lounging.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eAvailable colours\u003c\/h3\u003e\n\n  \u003cp class=\"bloom-fabric-intro\"\u003e\n    Choose from the available Cane-line textile colour options for the Bloom Chaise Lounge Right Module with Teak Legs.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eWarm woven upholstery tones for a soft and tailored sofa expression.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola.png?v=1788365311\" alt=\"Sand Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola.png?v=1788365413\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/light-brown-lola.png?v=1788365459\" alt=\"Light brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight brown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eCane-line Ambience\u003c\/h4\u003e\n    \u003cp\u003eA soft light-grey upholstery option for calm, bright and contemporary interiors.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Light_grey_Cane-line_Ambience_90260ea3-aebe-452d-bcc5-32446df4eca7.jpg?v=1788334712\" alt=\"Light grey Ambience fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight grey Ambience\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eA soft sand-toned upholstery option for a relaxed and understated interior setting.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/dark-green-chenny_upscayl_4x_upscayl-standard-4x.png?v=1789039881\" alt=\"Sand Flair Kimi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Flair\/Kimi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eCane-line Scent\u003c\/h4\u003e\n    \u003cp\u003eA warm light-brown upholstery option for a natural and welcoming Bloom sofa expression.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Light_brown_Cane-line_Scent.jpg?v=1788334714\" alt=\"Light brown Scent fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight brown Scent\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-table-wrap\"\u003e\n    \u003ctable class=\"bloom-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eItem number\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eVolume\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom Chaise Lounge Right Module with Teak Legs\u003c\/td\u003e\n          \u003ctd\u003e216RIY1600T\u003c\/td\u003e\n          \u003ctd\u003e124 cm \/ 48.8 in\u003c\/td\u003e\n          \u003ctd\u003e170 cm \/ 66.9 in\u003c\/td\u003e\n          \u003ctd\u003e79 cm \/ 31.2 in\u003c\/td\u003e\n          \u003ctd\u003e42 cm \/ 16.6 in\u003c\/td\u003e\n          \u003ctd\u003e70 cm \/ 27.6 in\u003c\/td\u003e\n          \u003ctd\u003e1.8 cbm\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"bloom-measurement-note\"\u003e\n    Measurements and volume displayed do not include any selected add-on.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eConfiguration guidance\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-layout-grid\"\u003e\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eRight-hand chaise end\u003c\/h4\u003e\n      \u003cp\u003e\n        Position this module at the right end of a Bloom sofa arrangement when you are standing in front of and facing the sofa.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eCreate a lounge-focused sofa\u003c\/h4\u003e\n      \u003cp\u003e\n        Combine this chaise module with compatible Bloom sofa sections to create a larger sectional arrangement with a dedicated reclining area.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eRelaxed everyday comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        The extended chaise format is ideal for living rooms and family spaces where stretching out, reading and relaxed seating are part of everyday use.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eChoose a coordinated fabric\u003c\/h4\u003e\n      \u003cp\u003e\n        Use the same upholstery across compatible Bloom modules to create a continuous and considered sectional sofa appearance.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eCare \u0026amp; placement\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003ei\u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003ch4\u003eIndoor furniture\u003c\/h4\u003e\n      \u003cp\u003e\n        The Bloom Chaise Lounge Right Module with Teak Legs is designed for indoor use. Place it on a stable, level surface and avoid dragging it when repositioning. Vacuum the upholstery gently with a suitable furniture attachment, treat spills promptly according to the selected fabric’s care instructions, and keep the sofa away from prolonged direct sunlight and heat sources. Teak is a natural material and may develop a richer patina over time.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62540637929859,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62540637962627,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62540637995395,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62540638028163,"sku":null,"price":3930.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Flair\/Kimi","offer_id":62540638060931,"sku":null,"price":4170.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Scent","offer_id":62540638093699,"sku":null,"price":4560.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/216RIY1600T_c139a05d-daba-4bc4-9b15-4b5c9921132e.jpg?v=1788429454"},{"product_id":"cane-line-bloom-chaise-lounge-left-module-with-teak-legs","title":"Cane-line Bloom Chaise Lounge Left Module with Teak Legs","description":"\u003cstyle\u003e\n  .bloom-left-chaise-teak-module {\n    --bloom-ink: #202522;\n    --bloom-text: #414842;\n    --bloom-muted: #68716a;\n    --bloom-line: #dfe4df;\n    --bloom-soft: #f5f7f4;\n    --bloom-card: #ffffff;\n    --bloom-teak: #8a6549;\n    --bloom-teak-dark: #694a35;\n    --bloom-shadow: 0 6px 22px rgba(28, 39, 31, 0.08);\n\n    width: 100%;\n    color: var(--bloom-text);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .bloom-left-chaise-teak-module *,\n  .bloom-left-chaise-teak-module *::before,\n  .bloom-left-chaise-teak-module *::after {\n    box-sizing: border-box;\n  }\n\n  .bloom-left-chaise-teak-module h2,\n  .bloom-left-chaise-teak-module h3,\n  .bloom-left-chaise-teak-module h4,\n  .bloom-left-chaise-teak-module p {\n    margin-top: 0;\n  }\n\n  .bloom-left-chaise-teak-module h2 {\n    margin-bottom: 14px;\n    color: var(--bloom-ink);\n    font-size: clamp(25px, 3vw, 34px);\n    font-weight: 600;\n    line-height: 1.18;\n    letter-spacing: -0.02em;\n  }\n\n  .bloom-left-chaise-teak-module h3 {\n    margin: 38px 0 15px;\n    color: var(--bloom-ink);\n    font-size: clamp(21px, 2.4vw, 26px);\n    font-weight: 600;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  .bloom-left-chaise-teak-module h4 {\n    margin-bottom: 8px;\n    color: var(--bloom-ink);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-left-chaise-teak-module p {\n    margin-bottom: 16px;\n  }\n\n  .bloom-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 10px;\n    color: var(--bloom-teak-dark);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .bloom-eyebrow::before {\n    width: 22px;\n    height: 1px;\n    background: var(--bloom-teak-dark);\n    content: \"\";\n  }\n\n  .bloom-lead {\n    max-width: 920px;\n    margin-bottom: 0;\n    color: var(--bloom-text);\n    font-size: 17px;\n    line-height: 1.8;\n  }\n\n  .bloom-highlight-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 24px 0;\n  }\n\n  .bloom-highlight-list span {\n    display: inline-flex;\n    align-items: center;\n    min-height: 35px;\n    padding: 7px 12px;\n    color: #4d443d;\n    background: #f2eeea;\n    border: 1px solid #e5ddd6;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 600;\n    line-height: 1.35;\n  }\n\n  .bloom-summary {\n    display: grid;\n    grid-template-columns: minmax(0, 1.7fr) minmax(245px, 0.8fr);\n    gap: 22px;\n    margin: 26px 0 8px;\n    padding: 23px;\n    background: var(--bloom-soft);\n    border: 1px solid #e8ece8;\n    border-radius: 12px;\n  }\n\n  .bloom-summary-copy {\n    min-width: 0;\n  }\n\n  .bloom-summary-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .bloom-summary-title {\n    margin-bottom: 7px !important;\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-summary-text {\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-product-id {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 7px;\n    padding: 16px 18px;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 9px;\n  }\n\n  .bloom-product-id span {\n    color: var(--bloom-muted);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .bloom-product-id strong {\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  .bloom-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0 0;\n  }\n\n  .bloom-feature-card {\n    min-width: 0;\n    padding: 20px;\n    background: var(--bloom-soft);\n    border: 1px solid #e7ebe7;\n    border-radius: 10px;\n  }\n\n  .bloom-feature-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    margin-bottom: 14px;\n    color: var(--bloom-teak-dark);\n    background: #eee6e0;\n    border-radius: 50%;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-feature-card p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-fabric-intro {\n    margin-bottom: 16px !important;\n    color: var(--bloom-muted);\n  }\n\n  .bloom-swatch-group {\n    margin: 26px 0 30px;\n  }\n\n  .bloom-swatch-group h4 {\n    margin-bottom: 4px;\n  }\n\n  .bloom-swatch-group \u003e p {\n    margin-bottom: 14px;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .bloom-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .bloom-swatch-card {\n    display: flex;\n    flex: 0 0 168px;\n    flex-direction: column;\n    width: 168px;\n    overflow: hidden;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    box-shadow: 0 2px 9px rgba(29, 39, 31, 0.06);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .bloom-swatch-card:hover {\n    transform: translateY(-3px);\n    box-shadow: var(--bloom-shadow);\n  }\n\n  .bloom-swatch-card img {\n    display: block;\n    width: 100%;\n    height: 150px;\n    object-fit: cover;\n    background: #eeeeea;\n  }\n\n  .bloom-swatch-content {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    padding: 11px 12px 13px;\n  }\n\n  .bloom-swatch-name {\n    display: block;\n    color: var(--bloom-ink);\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-swatch-meta {\n    display: block;\n    margin-top: 4px;\n    color: var(--bloom-muted);\n    font-size: 11px;\n    line-height: 1.4;\n  }\n\n  .bloom-table-wrap {\n    width: 100%;\n    margin-top: 16px;\n    overflow-x: auto;\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .bloom-spec-table {\n    width: 100%;\n    min-width: 870px;\n    border-collapse: collapse;\n    background: var(--bloom-card);\n    font-size: 14px;\n  }\n\n  .bloom-spec-table th,\n  .bloom-spec-table td {\n    padding: 15px 16px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8ebe8;\n  }\n\n  .bloom-spec-table th {\n    color: #374038;\n    background: var(--bloom-soft);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.015em;\n    white-space: nowrap;\n  }\n\n  .bloom-spec-table td {\n    color: var(--bloom-text);\n    font-weight: 500;\n  }\n\n  .bloom-spec-table tbody tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .bloom-spec-table tbody tr:hover {\n    background: #fbfcfb;\n  }\n\n  .bloom-measurement-note {\n    margin: 12px 0 0;\n    color: var(--bloom-muted);\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  .bloom-layout-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 20px;\n  }\n\n  .bloom-layout-item {\n    padding: 18px 19px;\n    background: #fafbfa;\n    border: 1px solid var(--bloom-line);\n    border-top: 3px solid var(--bloom-teak);\n    border-radius: 8px;\n  }\n\n  .bloom-layout-item p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-care-box {\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 15px;\n    align-items: start;\n    margin-top: 18px;\n    padding: 20px;\n    background: #f4f3f0;\n    border: 1px solid #e4e1dc;\n    border-radius: 10px;\n  }\n\n  .bloom-care-mark {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    color: #5d5148;\n    background: #e8e3dd;\n    border-radius: 50%;\n    font-size: 17px;\n    font-weight: 700;\n  }\n\n  .bloom-care-box h4 {\n    margin-bottom: 6px;\n  }\n\n  .bloom-care-box p {\n    margin-bottom: 0;\n    color: #5b615b;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  @media (max-width: 720px) {\n    .bloom-summary,\n    .bloom-feature-grid,\n    .bloom-layout-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .bloom-left-chaise-teak-module {\n      font-size: 15px;\n    }\n\n    .bloom-summary,\n    .bloom-feature-card,\n    .bloom-layout-item,\n    .bloom-care-box {\n      padding: 16px;\n    }\n\n    .bloom-swatch-grid {\n      gap: 12px;\n    }\n\n    .bloom-swatch-card {\n      flex-basis: 145px;\n      width: 145px;\n    }\n\n    .bloom-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n\n    .bloom-highlight-list {\n      gap: 8px;\n    }\n\n    .bloom-highlight-list span {\n      padding: 6px 10px;\n      font-size: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bloom-left-chaise-teak-module\"\u003e\n  \u003cdiv class=\"bloom-eyebrow\"\u003eCane-line Bloom Collection\u003c\/div\u003e\n\n  \u003ch2\u003eBloom Chaise Lounge Left Module with Teak Legs\u003c\/h2\u003e\n\n  \u003cp class=\"bloom-lead\"\u003e\n    The Bloom Chaise Lounge Left Module with Teak Legs is a fully upholstered indoor sofa section designed to add a generous reclining area to a Bloom modular arrangement. Its extended 170 cm depth creates a spacious chaise lounge for stretching out, relaxing and enjoying a more lounge-oriented seating experience.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    The left-hand chaise module combines Bloom’s soft upholstered comfort with the warmth of elegant teak legs. High-performance foam provides a supportive yet inviting seating feel, while the upholstered armrest and deep chaise format make it an ideal end section for a larger sofa composition.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-highlight-list\"\u003e\n    \u003cspan\u003eLeft-hand chaise module\u003c\/span\u003e\n    \u003cspan\u003e170 cm lounge depth\u003c\/span\u003e\n    \u003cspan\u003eNatural teak legs\u003c\/span\u003e\n    \u003cspan\u003eDeep reclining comfort\u003c\/span\u003e\n    \u003cspan\u003eFully upholstered design\u003c\/span\u003e\n    \u003cspan\u003eIndoor use\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-summary\"\u003e\n    \u003cdiv class=\"bloom-summary-copy\"\u003e\n      \u003cp class=\"bloom-summary-title\"\u003eProduct overview\u003c\/p\u003e\n      \u003cp class=\"bloom-summary-text\"\u003e\n        A left-hand, fully upholstered Bloom chaise lounge module with elegant teak legs. When facing the sofa, the chaise is designed to form the left-hand end of the arrangement. Its 124 cm width and generous 170 cm depth provide a spacious surface for reclining and relaxed everyday living.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-product-id\"\u003e\n      \u003cspan\u003eItem number\u003c\/span\u003e\n      \u003cstrong\u003e216LEY1600T\u003c\/strong\u003e\n      \u003cspan\u003eIndoor upholstery · Price group 4\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-feature-grid\"\u003e\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eL\u003c\/div\u003e\n      \u003ch4\u003eLeft-hand chaise format\u003c\/h4\u003e\n      \u003cp\u003e\n        Designed to form the left-hand chaise end of a Bloom modular sofa arrangement when viewed from the front.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e↔\u003c\/div\u003e\n      \u003ch4\u003eGenerous lounge depth\u003c\/h4\u003e\n      \u003cp\u003e\n        The 170 cm depth provides an extended and comfortable area for reclining, stretching out or relaxing with your feet up.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eT\u003c\/div\u003e\n      \u003ch4\u003eElegant teak legs\u003c\/h4\u003e\n      \u003cp\u003e\n        Natural teak legs add warmth and height, giving the chaise module a light and refined Scandinavian-inspired expression.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e+\u003c\/div\u003e\n      \u003ch4\u003eSoft supportive comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        High-performance foam offers a balanced combination of softness and support for comfortable everyday seating and lounging.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eAvailable colours\u003c\/h3\u003e\n\n  \u003cp class=\"bloom-fabric-intro\"\u003e\n    Choose from the available Cane-line textile colour options for the Bloom Chaise Lounge Left Module with Teak Legs.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eWarm woven upholstery tones for a soft and tailored sofa expression.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola.png?v=1788365311\" alt=\"Sand Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola.png?v=1788365413\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/light-brown-lola.png?v=1788365459\" alt=\"Light brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight brown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eCane-line Ambience\u003c\/h4\u003e\n    \u003cp\u003eA soft light-grey upholstery option for calm, bright and contemporary interiors.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Light_grey_Cane-line_Ambience_90260ea3-aebe-452d-bcc5-32446df4eca7.jpg?v=1788334712\" alt=\"Light grey Ambience fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight grey Ambience\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eA soft sand-toned upholstery option for a relaxed and understated interior setting.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-flair-kimi_upscayl_4x_upscayl-standard-4x.png?v=1789039404\" alt=\"Sand Flair Kimi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Flair\/Kimi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eCane-line Scent\u003c\/h4\u003e\n    \u003cp\u003eA warm light-brown upholstery option for a natural and welcoming Bloom sofa expression.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Light_brown_Cane-line_Scent.jpg?v=1788334714\" alt=\"Light brown Scent fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight brown Scent\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-table-wrap\"\u003e\n    \u003ctable class=\"bloom-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eItem number\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eVolume\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom Chaise Lounge Left Module with Teak Legs\u003c\/td\u003e\n          \u003ctd\u003e216LEY1600T\u003c\/td\u003e\n          \u003ctd\u003e124 cm \/ 48.8 in\u003c\/td\u003e\n          \u003ctd\u003e170 cm \/ 66.9 in\u003c\/td\u003e\n          \u003ctd\u003e79 cm \/ 31.2 in\u003c\/td\u003e\n          \u003ctd\u003e42 cm \/ 16.6 in\u003c\/td\u003e\n          \u003ctd\u003e70 cm \/ 27.6 in\u003c\/td\u003e\n          \u003ctd\u003e1.8 cbm\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"bloom-measurement-note\"\u003e\n    Measurements and volume displayed do not include any selected add-on.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eConfiguration guidance\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-layout-grid\"\u003e\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eLeft-hand chaise end\u003c\/h4\u003e\n      \u003cp\u003e\n        Position this module at the left end of a Bloom sofa arrangement when you are standing in front of and facing the sofa.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eCreate a lounge-focused sofa\u003c\/h4\u003e\n      \u003cp\u003e\n        Combine this chaise module with compatible Bloom sofa sections to create a larger sectional arrangement with a dedicated reclining area.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eRelaxed everyday comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        The extended chaise format is ideal for living rooms and family spaces where stretching out, reading and relaxed seating are part of everyday use.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eChoose a coordinated fabric\u003c\/h4\u003e\n      \u003cp\u003e\n        Use the same upholstery across compatible Bloom modules to create a continuous and considered sectional sofa appearance.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eCare \u0026amp; placement\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003ei\u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003ch4\u003eIndoor furniture\u003c\/h4\u003e\n      \u003cp\u003e\n        The Bloom Chaise Lounge Left Module with Teak Legs is designed for indoor use. Place it on a stable, level surface and avoid dragging it when repositioning. Vacuum the upholstery gently with a suitable furniture attachment, treat spills promptly according to the selected fabric’s care instructions, and keep the sofa away from prolonged direct sunlight and heat sources. Teak is a natural material and may develop a richer patina over time.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62540648350083,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62540648382851,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62540648415619,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62540648448387,"sku":null,"price":3930.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Flair\/Kimi","offer_id":62540648481155,"sku":null,"price":4170.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Scent","offer_id":62540648513923,"sku":null,"price":4560.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/216LEY1600T_f52569c8-04af-45c1-b587-16bcf25e3f73.jpg?v=1788429569"},{"product_id":"cane-line-bloom-single-sofa-module-with-plinth","title":"Cane-line Bloom single sofa module with plinth","description":"\u003cstyle\u003e\n  .product-description {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #222;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .product-description h3 {\n    margin: 30px 0 14px;\n    color: #222;\n    font-size: 23px;\n    font-weight: 600;\n    line-height: 1.3;\n  }\n\n  .product-description h4 {\n    margin: 0 0 8px;\n    color: #222;\n    font-size: 16px;\n    line-height: 1.3;\n  }\n\n  .product-description p {\n    margin: 0 0 16px;\n  }\n\n  .product-description ul {\n    margin: 0 0 20px 19px;\n    padding: 0;\n  }\n\n  .product-description li {\n    margin-bottom: 10px;\n  }\n\n  .section-intro {\n    margin: 0 0 16px;\n    padding: 13px 16px;\n    background: #f8f8f7;\n    border-radius: 8px;\n    color: #555;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    margin: 16px 0 20px;\n  }\n\n  .swatch-card {\n    width: 160px;\n    overflow: hidden;\n    text-align: center;\n    background: #fff;\n    border: 1px solid #dedede;\n    border-radius: 9px;\n    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.08);\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n  }\n\n  .swatch-card:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.13);\n  }\n\n  .swatch-card img {\n    display: block;\n    width: 160px;\n    height: 160px;\n    object-fit: cover;\n  }\n\n  .swatch-name {\n    display: block;\n    padding: 9px 6px 2px;\n    color: #292929;\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1.25;\n  }\n\n  .swatch-detail {\n    display: block;\n    min-height: 28px;\n    padding: 0 6px 9px;\n    color: #777;\n    font-size: 10px;\n    font-weight: 500;\n    line-height: 1.3;\n  }\n\n  .feature-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n    gap: 16px;\n    margin: 20px 0;\n  }\n\n  .feature-card {\n    padding: 17px;\n    background: #f8f8f7;\n    border-left: 4px solid #566b76;\n    border-radius: 8px;\n  }\n\n  .feature-card h4 {\n    margin: 0 0 8px;\n    color: #222;\n    font-size: 16px;\n    line-height: 1.3;\n  }\n\n  .feature-card p {\n    margin: 0;\n    color: #555;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .table-wrap {\n    width: 100%;\n    margin-top: 12px;\n    overflow-x: auto;\n    border: 1px solid #e4e4e4;\n    border-radius: 10px;\n  }\n\n  .spec-table {\n    width: 100%;\n    min-width: 760px;\n    border-collapse: collapse;\n    font-size: 14px;\n  }\n\n  .spec-table th,\n  .spec-table td {\n    padding: 13px 15px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e5e5e5;\n  }\n\n  .spec-table th {\n    background: #f4f4f2;\n    color: #333;\n    font-weight: 700;\n    white-space: nowrap;\n  }\n\n  .spec-table tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .spec-table tbody tr:nth-child(even) {\n    background: #fbfbfb;\n  }\n\n  .note-box {\n    margin: 20px 0;\n    padding: 16px 18px;\n    background: #f4f7f8;\n    border: 1px solid #d7e0e3;\n    border-radius: 8px;\n    color: #43515a;\n  }\n\n  .note-box p {\n    margin: 0;\n  }\n\n  @media (max-width: 480px) {\n    .swatch-card {\n      width: calc(50% - 6px);\n    }\n\n    .swatch-card img {\n      width: 100%;\n      height: auto;\n      aspect-ratio: 1 \/ 1;\n    }\n\n    .spec-table {\n      min-width: 700px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"product-description\"\u003e\n  \u003cp\u003e\n    The \u003cstrong\u003eCane-line Bloom Single Sofa Module with Plinth\u003c\/strong\u003e, designed by Cane-line Design, is an indoor seating module for creating a sofa tailored to your interior, available space and preferred arrangement. Its fully upholstered silhouette and deep seat create an inviting sense of comfort, while the plinth base gives the design a grounded, sculptural appearance. Made to connect with complementary Bloom plinth modules, it can form part of a larger configuration, including a layout positioned between two larger modules. Layered high-resilience foam and a soft fibre-and-down back cushion balance responsive support with relaxed comfort.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eDesigned by Cane-line Design:\u003c\/strong\u003e Part of the Bloom indoor sofa collection.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eModular seating concept:\u003c\/strong\u003e Connects with other Bloom plinth modules to create a larger sofa arrangement.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eFully upholstered silhouette:\u003c\/strong\u003e A soft, sculptural form with a calm, understated expression.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eDeep seating:\u003c\/strong\u003e Designed for an inviting, relaxed seating experience.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003ePlinth base:\u003c\/strong\u003e Creates a grounded appearance and a seat height of 38 cm.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eLayered high-resilience foam:\u003c\/strong\u003e The seat cushion construction provides responsive support, shape recovery and lasting comfort.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eFibre-and-down back cushion:\u003c\/strong\u003e Made with 50% granulated fibre filling and 50% down for a softer, more flexible feel.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eBalanced comfort:\u003c\/strong\u003e Combines softness and firmness while helping the cushions retain their shape with less need for daily plumping.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eUpholstery options:\u003c\/strong\u003e Choose from the listed fabrics to coordinate with your interior.\n    \u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch3\u003eUpholstery options\u003c\/h3\u003e\n  \u003cp class=\"section-intro\"\u003e\n    Select the required upholstery fabric from the available product options. The swatches below show the listed fabric and colour choices for this module.\n  \u003c\/p\u003e\n\n\u003cdiv class=\"swatch-grid\"\u003e\n  \u003cdiv class=\"swatch-card\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco upholstery fabric swatch\"\u003e\n    \u003cspan class=\"swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n    \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"swatch-card\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco upholstery fabric swatch\"\u003e\n    \u003cspan class=\"swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n    \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"swatch-card\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence upholstery fabric swatch\"\u003e\n    \u003cspan class=\"swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n    \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"swatch-card\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi upholstery fabric swatch\"\u003e\n    \u003cspan class=\"swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n    \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"swatch-card\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi upholstery fabric swatch\"\u003e\n    \u003cspan class=\"swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n    \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"swatch-card\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi upholstery fabric swatch\"\u003e\n    \u003cspan class=\"swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n    \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"swatch-card\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n    \u003cspan class=\"swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n    \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"swatch-card\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola upholstery fabric swatch\"\u003e\n    \u003cspan class=\"swatch-name\"\u003eSand Lola\u003c\/span\u003e\n    \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"swatch-card\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/light-brown-lola_1.png?v=1788365468\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n    \u003cspan class=\"swatch-name\"\u003eLight Brown Lola\u003c\/span\u003e\n    \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n  \u003ch3\u003eDesign \u0026amp; construction\u003c\/h3\u003e\n  \u003cdiv class=\"feature-grid\"\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003ch4\u003eModular flexibility\u003c\/h4\u003e\n      \u003cp\u003e\n        Connect the single module with complementary Bloom plinth modules to create a seating arrangement suited to your room and available space.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003ch4\u003eGrounded plinth base\u003c\/h4\u003e\n      \u003cp\u003e\n        The plinth gives Bloom a low, grounded appearance, accentuating its calm, sculptural silhouette and relaxed seating position.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003ch4\u003eLayered seating comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        High-resilience foam in the seat cushion combines responsive support with softness, while the fibre-and-down back cushion offers a gentler feel.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eComfort \u0026amp; cushion construction\u003c\/h3\u003e\n  \u003cdiv class=\"note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eSeat cushion:\u003c\/strong\u003e Bloom’s layered high-resilience foam construction is designed to provide responsive support, good shape recovery and long-lasting comfort.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eBack cushion:\u003c\/strong\u003e The back cushion contains 50% granulated fibre filling and 50% down, creating a softer, more flexible feel with gentle support. Together, the cushion materials balance softness and firmness while helping retain their shape with less need for daily plumping.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eConfiguration \u0026amp; fabric selection\u003c\/h3\u003e\n  \u003cp class=\"section-intro\"\u003e\n    This listing is for the single sofa module with a plinth base. Combine it with complementary plinth modules from the Bloom series to create a complete sofa layout.\n  \u003c\/p\u003e\n\n  \u003ch4\u003ePlinth version\u003c\/h4\u003e\n  \u003cp\u003e\n    This plinth-base module has a seat height of 38 cm. Bloom sofas with teak legs have a seat height of 42 cm; the teak-leg version is a separate option within the collection.\n  \u003c\/p\u003e\n\n  \u003ch4\u003eChoosing your upholstery\u003c\/h4\u003e\n  \u003cp\u003e\n    Cane-line offers fabric samples to help you assess the colour and texture before making your final upholstery choice. Follow the maintenance guidance for the selected fabric.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; technical specifications\u003c\/h3\u003e\n  \u003cdiv class=\"table-wrap\"\u003e\n    \u003ctable class=\"spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eBase\u003c\/th\u003e\n          \u003cth\u003eUse\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom Single Sofa Module with Plinth\u003c\/td\u003e\n          \u003ctd\u003e105 cm \/ 41.4 in\u003c\/td\u003e\n          \u003ctd\u003e100 cm \/ 39.4 in\u003c\/td\u003e\n          \u003ctd\u003e79 cm \/ 31.2 in\u003c\/td\u003e\n          \u003ctd\u003e38 cm \/ 15 in\u003c\/td\u003e\n          \u003ctd\u003ePlinth\u003c\/td\u003e\n          \u003ctd\u003eIndoor\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eConfiguration note:\u003c\/strong\u003e This listing is for one Bloom Single Sofa Module with Plinth, not a complete multi-module sofa. Select the required upholstery and order any additional modules separately. Measurements do not include any selected add-ons.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62936775819651,"sku":null,"price":2250.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62936775852419,"sku":null,"price":2250.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62936775885187,"sku":null,"price":2250.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62936817467779,"sku":null,"price":2250.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62936817500547,"sku":null,"price":2250.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62936775917955,"sku":null,"price":2550.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62936775983491,"sku":null,"price":2700.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62936817533315,"sku":null,"price":2700.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62936817566083,"sku":null,"price":2700.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62936776049027,"sku":null,"price":2700.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62936817598851,"sku":null,"price":2700.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62936817631619,"sku":null,"price":2700.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Pop_coffee_table_50015FGSA_50016FGSA_-_Bloom_sofa_BLOOM15Y2053P_-_Gem_9853_900x_0f8715b8-1501-4d95-86df-f5bd5d538c24.webp?v=1792491820"},{"product_id":"cane-line-bloom-corner-sofa-module-with-plinth","title":"Cane-line Bloom Corner Sofa Module with Plinth","description":"\u003cstyle\u003e\n  .product-description {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #222;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .product-description h3 {\n    margin: 30px 0 14px;\n    color: #222;\n    font-size: 23px;\n    font-weight: 600;\n    line-height: 1.3;\n  }\n\n  .product-description h4 {\n    margin: 0 0 8px;\n    color: #222;\n    font-size: 16px;\n    line-height: 1.3;\n  }\n\n  .product-description p {\n    margin: 0 0 16px;\n  }\n\n  .product-description ul {\n    margin: 0 0 20px 19px;\n    padding: 0;\n  }\n\n  .product-description li {\n    margin-bottom: 10px;\n  }\n\n  .section-intro {\n    margin: 0 0 16px;\n    padding: 13px 16px;\n    background: #f8f8f7;\n    border-radius: 8px;\n    color: #555;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    margin: 16px 0 20px;\n  }\n\n  .swatch-card {\n    width: 160px;\n    overflow: hidden;\n    text-align: center;\n    background: #fff;\n    border: 1px solid #dedede;\n    border-radius: 9px;\n    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.08);\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n  }\n\n  .swatch-card:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.13);\n  }\n\n  .swatch-card img {\n    display: block;\n    width: 160px;\n    height: 160px;\n    object-fit: cover;\n  }\n\n  .swatch-name {\n    display: block;\n    padding: 9px 6px 2px;\n    color: #292929;\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1.25;\n  }\n\n  .swatch-detail {\n    display: block;\n    min-height: 28px;\n    padding: 0 6px 9px;\n    color: #777;\n    font-size: 10px;\n    font-weight: 500;\n    line-height: 1.3;\n  }\n\n  .feature-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n    gap: 16px;\n    margin: 20px 0;\n  }\n\n  .feature-card {\n    padding: 17px;\n    background: #f8f8f7;\n    border-left: 4px solid #566b76;\n    border-radius: 8px;\n  }\n\n  .feature-card h4 {\n    margin: 0 0 8px;\n    color: #222;\n    font-size: 16px;\n    line-height: 1.3;\n  }\n\n  .feature-card p {\n    margin: 0;\n    color: #555;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .table-wrap {\n    width: 100%;\n    margin-top: 12px;\n    overflow-x: auto;\n    border: 1px solid #e4e4e4;\n    border-radius: 10px;\n  }\n\n  .spec-table {\n    width: 100%;\n    min-width: 760px;\n    border-collapse: collapse;\n    font-size: 14px;\n  }\n\n  .spec-table th,\n  .spec-table td {\n    padding: 13px 15px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e5e5e5;\n  }\n\n  .spec-table th {\n    background: #f4f4f2;\n    color: #333;\n    font-weight: 700;\n    white-space: nowrap;\n  }\n\n  .spec-table tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .spec-table tbody tr:nth-child(even) {\n    background: #fbfbfb;\n  }\n\n  .note-box {\n    margin: 20px 0;\n    padding: 16px 18px;\n    background: #f4f7f8;\n    border: 1px solid #d7e0e3;\n    border-radius: 8px;\n    color: #43515a;\n  }\n\n  .note-box p {\n    margin: 0;\n  }\n\n  @media (max-width: 480px) {\n    .swatch-card {\n      width: calc(50% - 6px);\n    }\n\n    .swatch-card img {\n      width: 100%;\n      height: auto;\n      aspect-ratio: 1 \/ 1;\n    }\n\n    .spec-table {\n      min-width: 700px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"product-description\"\u003e\n  \u003cp\u003e\n    The \u003cstrong\u003eCane-line Bloom Corner Sofa Module with Plinth\u003c\/strong\u003e connects adjoining Bloom plinth modules to create an inviting L-shaped indoor sofa. Designed to make practical use of the corner, it allows the seating configuration to adapt to your room and its proportions. The fully upholstered silhouette continues Bloom’s soft, sculptural lines throughout the arrangement, while a deep seat and high-quality foam balance softness with support. A low plinth base gives the module a grounded appearance and a relaxed seating height of 38 cm.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eBloom modular concept:\u003c\/strong\u003e A corner module for building a coordinated indoor sofa arrangement.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eL-shaped configurations:\u003c\/strong\u003e Connects adjoining plinth modules to form the corner of a larger sofa.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eAdaptable layout:\u003c\/strong\u003e Helps the sofa arrangement respond to the available space and the room’s proportions.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eFully upholstered silhouette:\u003c\/strong\u003e Carries Bloom’s soft, sculptural lines throughout the configuration.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eDeep seating:\u003c\/strong\u003e Creates an inviting place to sit back and relax.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eGrounded plinth base:\u003c\/strong\u003e Provides a sculptural expression and a seat height of 38 cm.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eLayered high-resilience foam:\u003c\/strong\u003e Provides responsive support, shape recovery and lasting comfort.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eFibre-and-down back cushion:\u003c\/strong\u003e Combines 50% granulated fibre filling with 50% down for a softer, more flexible feel.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eBalanced cushion construction:\u003c\/strong\u003e Combines softness and firmness while helping retain shape with less need for daily plumping.\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003eUpholstery choices:\u003c\/strong\u003e Select from the listed fabrics to coordinate with your interior and adjoining modules.\n    \u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch3\u003eUpholstery options\u003c\/h3\u003e\n  \u003cp class=\"section-intro\"\u003e\n    Select the required upholstery fabric from the available product options. Coordinate the corner module with the adjoining Bloom modules for a cohesive sofa arrangement.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"swatch-grid\"\u003e\n    \u003cdiv class=\"swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco upholstery fabric swatch\"\u003e\n      \u003cspan class=\"swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n      \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco upholstery fabric swatch\"\u003e\n      \u003cspan class=\"swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n      \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence upholstery fabric swatch\"\u003e\n      \u003cspan class=\"swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n      \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi upholstery fabric swatch\"\u003e\n      \u003cspan class=\"swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n      \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi upholstery fabric swatch\"\u003e\n      \u003cspan class=\"swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n      \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi upholstery fabric swatch\"\u003e\n      \u003cspan class=\"swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n      \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n      \u003cspan class=\"swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n      \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola upholstery fabric swatch\"\u003e\n      \u003cspan class=\"swatch-name\"\u003eSand Lola\u003c\/span\u003e\n      \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"swatch-card\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n      \u003cspan class=\"swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n      \u003cspan class=\"swatch-detail\"\u003eUpholstery fabric\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDesign \u0026amp; construction\u003c\/h3\u003e\n  \u003cdiv class=\"feature-grid\"\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003ch4\u003eConnecting the corner\u003c\/h4\u003e\n      \u003cp\u003e\n        The corner module joins complementary Bloom plinth modules, making it possible to form an L-shaped sofa suited to your space.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003ch4\u003eSoft, sculptural silhouette\u003c\/h4\u003e\n      \u003cp\u003e\n        Fully upholstered surfaces continue Bloom’s soft lines around the corner, creating a cohesive appearance throughout the sofa arrangement.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003ch4\u003eLow plinth base\u003c\/h4\u003e\n      \u003cp\u003e\n        The plinth creates a grounded expression and a relaxed seating position, with a seat height of 38 cm.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eComfort \u0026amp; cushion construction\u003c\/h3\u003e\n  \u003cdiv class=\"note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eLayered foam support:\u003c\/strong\u003e Bloom’s seat cushion and armrests use high-resilience foam arranged in different layers to provide responsive support, good shape recovery and long-lasting comfort.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eSoft back cushion:\u003c\/strong\u003e The back cushion contains 50% granulated fibre filling and 50% down for a softer, more flexible feel with gentle support. Together, the materials balance softness and firmness while helping the cushions retain their shape with less need for daily plumping.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eConfiguration \u0026amp; fabric selection\u003c\/h3\u003e\n  \u003cp class=\"section-intro\"\u003e\n    This listing is for the Bloom Corner Sofa Module with Plinth. Combine it with complementary plinth modules from the Bloom series to create a complete sofa layout.\n  \u003c\/p\u003e\n\n  \u003ch4\u003ePlinth version\u003c\/h4\u003e\n  \u003cp\u003e\n    This module has a seat height of 38 cm. Bloom sofas with teak legs have a seat height of 42 cm; the teak-leg version is a separate option within the collection.\n  \u003c\/p\u003e\n\n  \u003ch4\u003eChoosing your upholstery\u003c\/h4\u003e\n  \u003cp\u003e\n    Cane-line offers fabric samples to help you assess colour and texture before making your final selection. Follow the maintenance guidance for your chosen upholstery fabric.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; technical specifications\u003c\/h3\u003e\n  \u003cdiv class=\"table-wrap\"\u003e\n    \u003ctable class=\"spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eBase\u003c\/th\u003e\n          \u003cth\u003eUse\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom Corner Sofa Module with Plinth\u003c\/td\u003e\n          \u003ctd\u003e75 cm \/ 29.6 in\u003c\/td\u003e\n          \u003ctd\u003e38 cm \/ 15 in\u003c\/td\u003e\n          \u003ctd\u003e66 cm \/ 26 in\u003c\/td\u003e\n          \u003ctd\u003ePlinth\u003c\/td\u003e\n          \u003ctd\u003eIndoor\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eConfiguration note:\u003c\/strong\u003e This listing is for one Bloom Corner Sofa Module with Plinth, not a complete L-shaped sofa. Select the required upholstery and order any additional modules separately. Measurements do not include any selected add-ons.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62937333498243,"sku":null,"price":3000.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62937333531011,"sku":null,"price":3000.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62937333563779,"sku":null,"price":3000.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62937333596547,"sku":null,"price":3000.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62937333629315,"sku":null,"price":3000.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62937333662083,"sku":null,"price":3150.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62937333694851,"sku":null,"price":3300.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62937333727619,"sku":null,"price":3300.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62937333760387,"sku":null,"price":3300.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62937333793155,"sku":null,"price":3300.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62937333825923,"sku":null,"price":3300.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62937333858691,"sku":null,"price":3300.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Bloom_corner_sofa_Brown_Prosecco_-_Mellow_coffee_tables_10077_900x_6fa800f9-2da5-469e-b9e9-6374eeeb9134.webp?v=1792492477"},{"product_id":"cane-line-bloom-2-seater-sofa-with-plinth-1","title":"Cane-line Bloom 2-Seater Sofa with Plinth","description":"\u003cstyle\u003e\n  .cl-product-description {\n    --cl-text: #252525;\n    --cl-muted: #626262;\n    --cl-border: #dedede;\n    --cl-bg-soft: #f7f7f5;\n    --cl-accent: #7a746c;\n    --cl-note-bg: #f4f2ef;\n    --cl-card-bg: #ffffff;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--cl-text);\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .cl-product-description *,\n  .cl-product-description *::before,\n  .cl-product-description *::after {\n    box-sizing: border-box;\n  }\n\n  .cl-product-description h3 {\n    margin: 32px 0 14px;\n    color: var(--cl-text);\n    font-size: 23px;\n    font-weight: 600;\n    line-height: 1.3;\n  }\n\n  .cl-product-description h4 {\n    margin: 0 0 8px;\n    color: var(--cl-text);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .cl-product-description p {\n    margin: 0 0 16px;\n  }\n\n  .cl-intro-box {\n    margin: 0 0 20px;\n    padding: 15px 17px;\n    background: var(--cl-bg-soft);\n    border: 1px solid #e8e8e3;\n    border-radius: 8px;\n    color: var(--cl-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .cl-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0;\n  }\n\n  .cl-feature-card {\n    min-width: 0;\n    padding: 18px;\n    background: var(--cl-bg-soft);\n    border-left: 4px solid var(--cl-accent);\n    border-radius: 8px;\n  }\n\n  .cl-feature-card p {\n    margin: 0;\n    color: var(--cl-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .cl-swatch-section {\n    margin: 24px 0 28px;\n  }\n\n  .cl-swatch-section h4 {\n    margin-bottom: 5px;\n  }\n\n  .cl-swatch-section \u003e p {\n    margin-bottom: 14px;\n    color: var(--cl-muted);\n    font-size: 14px;\n  }\n\n  .cl-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .cl-swatch-card {\n    width: 175px;\n    flex: 0 0 175px;\n    overflow: hidden;\n    text-align: center;\n    background: var(--cl-card-bg);\n    border: 1px solid var(--cl-border);\n    border-radius: 8px;\n    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.07);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .cl-swatch-card:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 6px 13px rgba(0, 0, 0, 0.12);\n  }\n\n  .cl-swatch-card img {\n    display: block;\n    width: 175px;\n    height: 175px;\n    object-fit: cover;\n    background: #f4f4f4;\n  }\n\n  .cl-swatch-name {\n    display: block;\n    min-height: 38px;\n    padding: 9px 8px 3px;\n    color: var(--cl-text);\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1.3;\n  }\n\n  .cl-swatch-detail {\n    display: block;\n    min-height: 38px;\n    padding: 0 8px 10px;\n    color: #777777;\n    font-size: 10px;\n    line-height: 1.35;\n  }\n\n  .cl-table-wrap {\n    width: 100%;\n    margin-top: 12px;\n    overflow-x: auto;\n    border: 1px solid var(--cl-border);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .cl-spec-table {\n    width: 100%;\n    min-width: 900px;\n    border-collapse: collapse;\n    font-size: 14px;\n  }\n\n  .cl-spec-table th,\n  .cl-spec-table td {\n    padding: 13px 15px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8e8e8;\n  }\n\n  .cl-spec-table th {\n    background: #f3f3f1;\n    color: #333333;\n    font-weight: 700;\n    white-space: nowrap;\n  }\n\n  .cl-spec-table tbody tr:nth-child(even) {\n    background: #fbfbfb;\n  }\n\n  .cl-spec-table tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .cl-note-box {\n    margin: 22px 0 0;\n    padding: 16px 18px;\n    background: var(--cl-note-bg);\n    border: 1px solid #e3dfda;\n    border-radius: 8px;\n    color: #4e4a45;\n  }\n\n  .cl-note-box p {\n    margin: 0;\n  }\n\n  @media (max-width: 640px) {\n    .cl-feature-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .cl-product-description h3 {\n      font-size: 21px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .cl-swatch-card {\n      width: 145px;\n      flex-basis: 145px;\n    }\n\n    .cl-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"cl-product-description\"\u003e\n\u003cp\u003eThe Cane-line Bloom 2-Seater Sofa with Plinth is a refined indoor sofa designed by Cane-line Design. Its sleek, low plinth base, deep seating and fully upholstered silhouette create a grounded lounge expression that brings comfort and understated elegance to contemporary living spaces.\u003c\/p\u003e\n\u003cp\u003eThe 205 cm-wide sofa offers generous seating for two, with a deep 65 cm seat that invites relaxed conversation and everyday unwinding. High-performance foam cushions balance supportive firmness with soft comfort, while the upholstered armrests enhance the sofa’s welcoming, relaxed feel.\u003c\/p\u003e\n\u003cp\u003eBloom is designed as a versatile sofa series with a choice of sizes, upholstery fabrics and base expressions. This Plinth version has a low 38 cm seat height, creating a more grounded and lounge-oriented look than a leg-based sofa configuration.\u003c\/p\u003e\n\u003cdiv class=\"cl-intro-box\"\u003e\n\u003cstrong\u003eConfiguration overview:\u003c\/strong\u003e Bloom 2-Seater Sofa with Plinth is a fully upholstered indoor sofa with a low plinth base. Select from the available Cane-line upholstery fabrics below to create a finish that suits your home.\u003c\/div\u003e\n\u003ch3\u003eKey features\u003c\/h3\u003e\n\u003cdiv class=\"cl-feature-grid\"\u003e\n\u003cdiv class=\"cl-feature-card\"\u003e\n\u003ch4\u003eDesigned by Cane-line Design\u003c\/h4\u003e\n\u003cp\u003eA timeless two-seater sofa with a refined silhouette, generous proportions and soft, comfortable armrests.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cl-feature-card\"\u003e\n\u003ch4\u003eLow plinth-base design\u003c\/h4\u003e\n\u003cp\u003eThe plinth base creates a sleek grounded profile and a low 38 cm seating height for relaxed interior lounging.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cl-feature-card\"\u003e\n\u003ch4\u003eDeep, comfortable seating\u003c\/h4\u003e\n\u003cp\u003eA 65 cm seat depth provides a spacious, comfortable seating position for relaxing, reading and spending time together.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cl-feature-card\"\u003e\n\u003ch4\u003eSupportive foam comfort\u003c\/h4\u003e\n\u003cp\u003eHigh-performance foam combines a soft feel with lasting support to maintain comfort through everyday use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003eAvailable upholstery fabrics\u003c\/h3\u003e\n\u003cp\u003eSelect the Cane-line upholstery fabric that best complements your interior palette. Each option gives the Bloom 2-Seater Sofa with Plinth its own colour and texture expression.\u003c\/p\u003e\n\u003cdiv class=\"cl-swatch-section\"\u003e\n\u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n\u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\u003cdiv class=\"cl-swatch-grid\"\u003e\n\u003cdiv class=\"cl-swatch-card\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco upholstery fabric swatch\"\u003e \u003cspan class=\"cl-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cl-swatch-card\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco upholstery fabric swatch\"\u003e \u003cspan class=\"cl-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cl-swatch-section\"\u003e\n\u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n\u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\u003cdiv class=\"cl-swatch-grid\"\u003e\n\u003cdiv class=\"cl-swatch-card\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence upholstery fabric swatch\"\u003e \u003cspan class=\"cl-swatch-name\"\u003eGrey Essence\u003c\/span\u003e \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cl-swatch-section\"\u003e\n\u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n\u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\u003cdiv class=\"cl-swatch-grid\"\u003e\n\u003cdiv class=\"cl-swatch-card\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi upholstery fabric swatch\"\u003e \u003cspan class=\"cl-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cl-swatch-section\"\u003e\n\u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n\u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\u003cdiv class=\"cl-swatch-grid\"\u003e\n\u003cdiv class=\"cl-swatch-card\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi upholstery fabric swatch\"\u003e \u003cspan class=\"cl-swatch-name\"\u003eSand Emmi\u003c\/span\u003e \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cl-swatch-card\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi upholstery fabric swatch\"\u003e \u003cspan class=\"cl-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cl-swatch-section\"\u003e\n\u003ch4\u003eLola fabric\u003c\/h4\u003e\n\u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\u003cdiv class=\"cl-swatch-grid\"\u003e\n\u003cdiv class=\"cl-swatch-card\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola upholstery fabric swatch\"\u003e \u003cspan class=\"cl-swatch-name\"\u003eBrown Lola\u003c\/span\u003e \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cl-swatch-card\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola upholstery fabric swatch\"\u003e \u003cspan class=\"cl-swatch-name\"\u003eSand Lola\u003c\/span\u003e \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cl-swatch-card\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola upholstery fabric swatch\"\u003e \u003cspan class=\"cl-swatch-name\"\u003eBrown Lola\u003c\/span\u003e \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\u003cdiv class=\"cl-table-wrap\"\u003e\n\u003ctable class=\"cl-spec-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eProduct\u003c\/th\u003e\n\u003cth\u003eItem number\u003c\/th\u003e\n\u003cth\u003eWidth\u003c\/th\u003e\n\u003cth\u003eDepth\u003c\/th\u003e\n\u003cth\u003eHeight\u003c\/th\u003e\n\u003cth\u003eSeat height\u003c\/th\u003e\n\u003cth\u003eSeat depth\u003c\/th\u003e\n\u003cth\u003eArmrest height\u003c\/th\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBloom 2-Seater Sofa with Plinth\u003c\/td\u003e\n\u003ctd\u003e214Y1600P\u003c\/td\u003e\n\u003ctd\u003e205 cm \/ 80.8 inches\u003c\/td\u003e\n\u003ctd\u003e100 cm \/ 39.4 inches\u003c\/td\u003e\n\u003ctd\u003e75 cm \/ 29.6 inches\u003c\/td\u003e\n\u003ctd\u003e38 cm \/ 15 inches\u003c\/td\u003e\n\u003ctd\u003e65 cm \/ 25.6 inches\u003c\/td\u003e\n\u003ctd\u003e66 cm \/ 26 inches\u003c\/td\u003e\n\u003ctd\u003e80 kg \/ 176.4 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eStackable\u003c\/td\u003e\n\u003ctd colspan=\"8\"\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cl-intro-box\"\u003eMeasurements and weight displayed do not include any selected add-on.\u003c\/div\u003e\n\u003ch3\u003eCare \u0026amp; selection guide\u003c\/h3\u003e\n\u003cdiv class=\"cl-note-box\"\u003e\n\u003cp\u003e\u003cstrong\u003eIndoor use:\u003c\/strong\u003e Bloom 2-Seater Sofa with Plinth is designed for indoor placement. Position it on a stable, level floor and avoid dragging the 80 kg sofa when moving it. Vacuum the upholstery gently with a suitable furniture attachment and address spills promptly according to the selected fabric’s care instructions. Keep the sofa away from prolonged direct sunlight and heat sources to help preserve the fabric’s colour and condition.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62937555796355,"sku":null,"price":3900.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62937555829123,"sku":null,"price":3900.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62937555861891,"sku":null,"price":3900.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62937555894659,"sku":null,"price":3900.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62937555927427,"sku":null,"price":3900.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62937555960195,"sku":null,"price":4545.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62937555992963,"sku":null,"price":4800.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62937556025731,"sku":null,"price":4800.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62937556058499,"sku":null,"price":4800.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62937556091267,"sku":null,"price":4800.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62937556124035,"sku":null,"price":4800.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62937556156803,"sku":null,"price":4800.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Bloom_2_seater_with_plinth_in_sand_flair_-_Glaze_coffee_table_6634_900x_97d13c81-8270-4dbc-8024-ac69169f7b0f.webp?v=1792492982"},{"product_id":"cane-line-bloom-open-end-sofa-module-left-right-with-plinth","title":"Cane-line Bloom Open-End sofa module left\/right with plinth","description":"\u003cstyle\u003e\n  .cl-product-description {\n    --cl-text: #252525;\n    --cl-muted: #626262;\n    --cl-border: #dedede;\n    --cl-bg-soft: #f7f7f5;\n    --cl-accent: #7a746c;\n    --cl-note-bg: #f4f2ef;\n    --cl-card-bg: #ffffff;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--cl-text);\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .cl-product-description *,\n  .cl-product-description *::before,\n  .cl-product-description *::after {\n    box-sizing: border-box;\n  }\n\n  .cl-product-description h3 {\n    margin: 32px 0 14px;\n    color: var(--cl-text);\n    font-size: 23px;\n    font-weight: 600;\n    line-height: 1.3;\n  }\n\n  .cl-product-description h4 {\n    margin: 0 0 8px;\n    color: var(--cl-text);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .cl-product-description p {\n    margin: 0 0 16px;\n  }\n\n  .cl-intro-box {\n    margin: 0 0 20px;\n    padding: 15px 17px;\n    background: var(--cl-bg-soft);\n    border: 1px solid #e8e8e3;\n    border-radius: 8px;\n    color: var(--cl-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .cl-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0;\n  }\n\n  .cl-feature-card {\n    min-width: 0;\n    padding: 18px;\n    background: var(--cl-bg-soft);\n    border-left: 4px solid var(--cl-accent);\n    border-radius: 8px;\n  }\n\n  .cl-feature-card p {\n    margin: 0;\n    color: var(--cl-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .cl-swatch-section {\n    margin: 24px 0 28px;\n  }\n\n  .cl-swatch-section h4 {\n    margin-bottom: 5px;\n  }\n\n  .cl-swatch-section \u003e p {\n    margin-bottom: 14px;\n    color: var(--cl-muted);\n    font-size: 14px;\n  }\n\n  .cl-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .cl-swatch-card {\n    width: 175px;\n    flex: 0 0 175px;\n    overflow: hidden;\n    text-align: center;\n    background: var(--cl-card-bg);\n    border: 1px solid var(--cl-border);\n    border-radius: 8px;\n    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.07);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .cl-swatch-card:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 6px 13px rgba(0, 0, 0, 0.12);\n  }\n\n  .cl-swatch-card img {\n    display: block;\n    width: 175px;\n    height: 175px;\n    object-fit: cover;\n    background: #f4f4f4;\n  }\n\n  .cl-swatch-name {\n    display: block;\n    min-height: 38px;\n    padding: 9px 8px 3px;\n    color: var(--cl-text);\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1.3;\n  }\n\n  .cl-swatch-detail {\n    display: block;\n    min-height: 38px;\n    padding: 0 8px 10px;\n    color: #777777;\n    font-size: 10px;\n    line-height: 1.35;\n  }\n\n  .cl-table-wrap {\n    width: 100%;\n    margin-top: 12px;\n    overflow-x: auto;\n    border: 1px solid var(--cl-border);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .cl-spec-table {\n    width: 100%;\n    min-width: 900px;\n    border-collapse: collapse;\n    font-size: 14px;\n  }\n\n  .cl-spec-table th,\n  .cl-spec-table td {\n    padding: 13px 15px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8e8e8;\n  }\n\n  .cl-spec-table th {\n    background: #f3f3f1;\n    color: #333333;\n    font-weight: 700;\n    white-space: nowrap;\n  }\n\n  .cl-spec-table tbody tr:nth-child(even) {\n    background: #fbfbfb;\n  }\n\n  .cl-spec-table tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .cl-note-box {\n    margin: 22px 0 0;\n    padding: 16px 18px;\n    background: var(--cl-note-bg);\n    border: 1px solid #e3dfda;\n    border-radius: 8px;\n    color: #4e4a45;\n  }\n\n  .cl-note-box p {\n    margin: 0;\n  }\n\n  @media (max-width: 640px) {\n    .cl-feature-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .cl-product-description h3 {\n      font-size: 21px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .cl-swatch-card {\n      width: 145px;\n      flex-basis: 145px;\n    }\n\n    .cl-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cl-product-description\"\u003e\n  \u003cp\u003e\n    The \u003cstrong\u003eCane-line Bloom Open-End Sofa Module with Plinth\u003c\/strong\u003e creates an inviting, open finish to a modular indoor sofa. Available in Left and Right versions, it connects with complementary Bloom plinth modules to form a straight sofa, a corner configuration or a more expansive lounge arrangement. The open end connects the seating area with the surrounding space and provides additional room for sitting or reclining.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    A fully upholstered, sculptural silhouette, deep seat and one softly shaped backrest give the module a relaxed, welcoming character. High-quality foam balances support and softness while helping the seat retain its shape. The sleek plinth base creates a grounded appearance and a low seat height of 38 cm.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"cl-intro-box\"\u003e\n    \u003cstrong\u003eConfiguration overview:\u003c\/strong\u003e Choose the Left module for the left-hand side of your Bloom configuration or the Right module for the right-hand side. Both versions connect with complementary Bloom plinth modules and share the same listed dimensions. Each orientation is a separate product option.\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-feature-grid\"\u003e\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLeft or Right configuration\u003c\/h4\u003e\n      \u003cp\u003e\n        Choose the open-end module that completes the required side of your modular Bloom sofa.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eInviting open-end design\u003c\/h4\u003e\n      \u003cp\u003e\n        The open finish creates a connection with the surrounding room and offers additional space for sitting and reclining.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eDeep, relaxed seating\u003c\/h4\u003e\n      \u003cp\u003e\n        A 65 cm seat depth and one softly shaped backrest create an inviting place to relax in an indoor living room or lounge area.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLow plinth base\u003c\/h4\u003e\n      \u003cp\u003e\n        The plinth gives the module a grounded, sculptural appearance with a seat height of 38 cm.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eModular flexibility\u003c\/h4\u003e\n      \u003cp\u003e\n        Combine with complementary Bloom plinth modules to create a straight sofa, corner layout or larger lounge configuration.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLayered cushion comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        High-resilience seat foam and a fibre-and-down back cushion combine responsive support with a softer, more flexible feel.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eOrientation options\u003c\/h3\u003e\n\n  \u003ch4\u003eLeft open-end module\u003c\/h4\u003e\n  \u003cp\u003e\n    Designed for the left-hand side of a Bloom modular sofa, this version creates an open finish while connecting with adjoining plinth modules.\n  \u003c\/p\u003e\n\n  \u003ch4\u003eRight open-end module\u003c\/h4\u003e\n  \u003cp\u003e\n    Designed to complete the right-hand side of a larger Bloom modular sofa, this version provides an open expression without enclosing both ends of the overall arrangement with armrests.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eAvailable upholstery fabrics\u003c\/h3\u003e\n\n  \u003cp\u003e\n    Select the upholstery fabric that best complements your interior and adjoining Bloom modules. The swatches below show the supplied fabric and colour options.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n    \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n    \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eComfort \u0026amp; cushion construction\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eLayered seat support:\u003c\/strong\u003e Bloom’s seat cushion uses high-resilience foam arranged in different layers to provide responsive support, good shape recovery and long-lasting comfort.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eSoft back cushion:\u003c\/strong\u003e The back cushion contains 50% granulated fibre filling and 50% down, offering a softer, more flexible feel with gentle support. Together, the cushion materials balance softness and firmness while helping retain their shape with less need for daily plumping.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-table-wrap\"\u003e\n    \u003ctable class=\"cl-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct option\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eSeat depth\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom Open-End Sofa Module, Left with Plinth\u003c\/td\u003e\n          \u003ctd\u003e158 cm \/ 62.3 inches\u003c\/td\u003e\n          \u003ctd\u003e100 cm \/ 39.4 inches\u003c\/td\u003e\n          \u003ctd\u003e75 cm \/ 29.6 inches\u003c\/td\u003e\n          \u003ctd\u003e38 cm \/ 15 inches\u003c\/td\u003e\n          \u003ctd\u003e65 cm \/ 25.6 inches\u003c\/td\u003e\n          \u003ctd\u003e66 cm \/ 26 inches\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom Open-End Sofa Module, Right with Plinth\u003c\/td\u003e\n          \u003ctd\u003e158 cm \/ 62.3 inches\u003c\/td\u003e\n          \u003ctd\u003e100 cm \/ 39.4 inches\u003c\/td\u003e\n          \u003ctd\u003e75 cm \/ 29.6 inches\u003c\/td\u003e\n          \u003ctd\u003e38 cm \/ 15 inches\u003c\/td\u003e\n          \u003ctd\u003e65 cm \/ 25.6 inches\u003c\/td\u003e\n          \u003ctd\u003e66 cm \/ 26 inches\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-intro-box\"\u003e\n    Measurements do not include any selected add-on. The armrest-height figure is reproduced as listed in the supplied specifications; the module’s open-end design does not enclose both ends with armrests.\n  \u003c\/div\u003e\n\n  \u003ch3\u003eConfiguration \u0026amp; selection guide\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003ePlinth version:\u003c\/strong\u003e These modules have a seat height of 38 cm. Bloom sofas with teak legs have a seat height of 42 cm and are separate versions within the collection. Combine these open-end modules with complementary Bloom plinth modules.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eFabric selection \u0026amp; care:\u003c\/strong\u003e Cane-line offers fabric samples to help you assess colour and texture before making your final choice. Follow the care label and maintenance guidance for your selected indoor upholstery fabric.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eSelection note:\u003c\/strong\u003e Select the required Left or Right orientation and upholstery before ordering. Each option is one open-end module, not a pair or a complete sofa. Additional Bloom modules are ordered separately.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Right \/ Sand Lola","offer_id":62938763788675,"sku":null,"price":3090.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Brown Lola","offer_id":62938763821443,"sku":null,"price":3090.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Light brown Lola","offer_id":62938763854211,"sku":null,"price":3090.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Light brown Prosecco","offer_id":62938763886979,"sku":null,"price":3090.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Brown Prosecco","offer_id":62938763919747,"sku":null,"price":3090.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Light grey Ambience","offer_id":62938763952515,"sku":null,"price":3480.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Light grey Essence","offer_id":62938763985283,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Grey Essence","offer_id":62938764018051,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Light brown Essence","offer_id":62938764050819,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Taupe Flair\/Kimi","offer_id":62938764083587,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Sand Emmi","offer_id":62938764116355,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Desert red Emmi","offer_id":62938764149123,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Sand Lola","offer_id":62938769097091,"sku":null,"price":3090.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Brown Lola","offer_id":62938769129859,"sku":null,"price":3090.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Light brown Lola","offer_id":62938769162627,"sku":null,"price":3090.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Light brown Prosecco","offer_id":62938769195395,"sku":null,"price":3090.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Brown Prosecco","offer_id":62938769228163,"sku":null,"price":3090.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Light grey Ambience","offer_id":62938769260931,"sku":null,"price":3480.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Light grey Essence","offer_id":62938769293699,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Grey Essence","offer_id":62938769326467,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Light brown Essence","offer_id":62938769359235,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Taupe Flair\/Kimi","offer_id":62938769392003,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Sand Emmi","offer_id":62938769424771,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Desert red Emmi","offer_id":62938769457539,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Bloom_BLOOM13Y2055P_-_Pop_coffee_table_-_Gem_lounge_chair_10069_900x_de48cdce-0e1f-4a94-9923-eefb0f3eec64.webp?v=1792501725"},{"product_id":"cane-line-bloom-chaise-longue-sofa-module-left-right-with-plinth","title":"Cane-line Bloom Chaise Longue Sofa module Left\/Right with Plinth","description":"\u003cstyle\u003e\n  .cl-product-description {\n    --cl-text: #252525;\n    --cl-muted: #626262;\n    --cl-border: #dedede;\n    --cl-bg-soft: #f7f7f5;\n    --cl-accent: #7a746c;\n    --cl-note-bg: #f4f2ef;\n    --cl-card-bg: #ffffff;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--cl-text);\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .cl-product-description *,\n  .cl-product-description *::before,\n  .cl-product-description *::after {\n    box-sizing: border-box;\n  }\n\n  .cl-product-description h3 {\n    margin: 32px 0 14px;\n    color: var(--cl-text);\n    font-size: 23px;\n    font-weight: 600;\n    line-height: 1.3;\n  }\n\n  .cl-product-description h4 {\n    margin: 0 0 8px;\n    color: var(--cl-text);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .cl-product-description p {\n    margin: 0 0 16px;\n  }\n\n  .cl-intro-box {\n    margin: 0 0 20px;\n    padding: 15px 17px;\n    background: var(--cl-bg-soft);\n    border: 1px solid #e8e8e3;\n    border-radius: 8px;\n    color: var(--cl-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .cl-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0;\n  }\n\n  .cl-feature-card {\n    min-width: 0;\n    padding: 18px;\n    background: var(--cl-bg-soft);\n    border-left: 4px solid var(--cl-accent);\n    border-radius: 8px;\n  }\n\n  .cl-feature-card p {\n    margin: 0;\n    color: var(--cl-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .cl-swatch-section {\n    margin: 24px 0 28px;\n  }\n\n  .cl-swatch-section h4 {\n    margin-bottom: 5px;\n  }\n\n  .cl-swatch-section \u003e p {\n    margin-bottom: 14px;\n    color: var(--cl-muted);\n    font-size: 14px;\n  }\n\n  .cl-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .cl-swatch-card {\n    width: 175px;\n    flex: 0 0 175px;\n    overflow: hidden;\n    text-align: center;\n    background: var(--cl-card-bg);\n    border: 1px solid var(--cl-border);\n    border-radius: 8px;\n    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.07);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .cl-swatch-card:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 6px 13px rgba(0, 0, 0, 0.12);\n  }\n\n  .cl-swatch-card img {\n    display: block;\n    width: 175px;\n    height: 175px;\n    object-fit: cover;\n    background: #f4f4f4;\n  }\n\n  .cl-swatch-name {\n    display: block;\n    min-height: 38px;\n    padding: 9px 8px 3px;\n    color: var(--cl-text);\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1.3;\n  }\n\n  .cl-swatch-detail {\n    display: block;\n    min-height: 38px;\n    padding: 0 8px 10px;\n    color: #777777;\n    font-size: 10px;\n    line-height: 1.35;\n  }\n\n  .cl-table-wrap {\n    width: 100%;\n    margin-top: 12px;\n    overflow-x: auto;\n    border: 1px solid var(--cl-border);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .cl-spec-table {\n    width: 100%;\n    min-width: 900px;\n    border-collapse: collapse;\n    font-size: 14px;\n  }\n\n  .cl-spec-table th,\n  .cl-spec-table td {\n    padding: 13px 15px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8e8e8;\n  }\n\n  .cl-spec-table th {\n    background: #f3f3f1;\n    color: #333333;\n    font-weight: 700;\n    white-space: nowrap;\n  }\n\n  .cl-spec-table tbody tr:nth-child(even) {\n    background: #fbfbfb;\n  }\n\n  .cl-spec-table tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .cl-note-box {\n    margin: 22px 0 0;\n    padding: 16px 18px;\n    background: var(--cl-note-bg);\n    border: 1px solid #e3dfda;\n    border-radius: 8px;\n    color: #4e4a45;\n  }\n\n  .cl-note-box p {\n    margin: 0;\n  }\n\n  @media (max-width: 640px) {\n    .cl-feature-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .cl-product-description h3 {\n      font-size: 21px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .cl-swatch-card {\n      width: 145px;\n      flex-basis: 145px;\n    }\n\n    .cl-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cl-product-description\"\u003e\n  \u003cp\u003e\n    The \u003cstrong\u003eCane-line Bloom Chaise Longue Sofa Module with Plinth\u003c\/strong\u003e adds a spacious reclining section to a modular indoor sofa. Available in Left and Right versions, it connects with complementary Bloom plinth modules to create a compact chaise longue sofa or a larger seating arrangement tailored to your interior. The extended seat provides room to stretch out, while the softly sculpted back and armrest offer support for relaxed moments.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    Its fully upholstered silhouette reflects Bloom’s soft, sculptural design language. High-quality foam balances supportive firmness with softness, while the low plinth base emphasises the module’s horizontal proportions and creates a calm, grounded appearance. Both orientations measure 124 cm wide and 170 cm deep, with a seat height of 38 cm.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"cl-intro-box\"\u003e\n    \u003cstrong\u003eConfiguration overview:\u003c\/strong\u003e Choose the Left-facing or Right-facing chaise longue module to suit your planned Bloom layout. Each version is a separate module designed to connect with complementary Bloom plinth modules.\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-feature-grid\"\u003e\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLeft or Right orientation\u003c\/h4\u003e\n      \u003cp\u003e\n        Choose the chaise longue module that extends the required side of your modular Bloom sofa.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eExtended reclining section\u003c\/h4\u003e\n      \u003cp\u003e\n        The elongated seat creates a dedicated place to stretch out, with an overall module depth of 170 cm.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eSculpted back \u0026amp; armrest\u003c\/h4\u003e\n      \u003cp\u003e\n        Softly shaped upholstered surfaces offer comfortable support and continue Bloom’s relaxed, sculptural appearance.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLow plinth base\u003c\/h4\u003e\n      \u003cp\u003e\n        The plinth creates a grounded expression and a low seat height of 38 cm for relaxed indoor lounging.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eModular flexibility\u003c\/h4\u003e\n      \u003cp\u003e\n        Connect with other Bloom plinth modules to form a smaller chaise longue sofa or a more expansive seating arrangement.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cl-feature-card\"\u003e\n      \u003ch4\u003eLayered cushion comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        High-resilience foam and a fibre-and-down back cushion combine responsive support with a softer, more flexible feel.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eOrientation options\u003c\/h3\u003e\n\n  \u003ch4\u003eLeft-facing chaise longue module\u003c\/h4\u003e\n  \u003cp\u003e\n    The Left version adds an extended reclining section to the left-hand side of your Bloom configuration. Combine it with complementary plinth modules to create a layout suited to your room and preferred seating arrangement.\n  \u003c\/p\u003e\n\n  \u003ch4\u003eRight-facing chaise longue module\u003c\/h4\u003e\n  \u003cp\u003e\n    The Right version extends the right-hand side of your modular Bloom sofa, providing a dedicated reclining area within a compact or larger configuration.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eAvailable upholstery fabrics\u003c\/h3\u003e\n\n  \u003cp\u003e\n    Select the upholstery fabric that best complements your interior and adjoining Bloom modules. The swatches below show the supplied fabric and colour options.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n    \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n    \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-swatch-section\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"cl-swatch-grid\"\u003e\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cl-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola upholstery fabric swatch\"\u003e\n        \u003cspan class=\"cl-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n        \u003cspan class=\"cl-swatch-detail\"\u003eBloom sofa upholstery fabric\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eComfort \u0026amp; cushion construction\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eLayered foam support:\u003c\/strong\u003e Bloom’s seat cushion and armrests use high-resilience foam arranged in different layers to provide responsive support, good shape recovery and long-lasting comfort.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eSoft back cushion:\u003c\/strong\u003e The back cushion contains 50% granulated fibre filling and 50% down, offering a softer, more flexible feel with gentle support. Together, the materials balance softness and firmness while helping the cushions retain their shape with less need for daily plumping.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-table-wrap\"\u003e\n    \u003ctable class=\"cl-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct option\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eWeight\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom Chaise Longue Sofa Module, Left with Plinth\u003c\/td\u003e\n          \u003ctd\u003e124 cm \/ 48.9 inches\u003c\/td\u003e\n          \u003ctd\u003e170 cm \/ 67 inches\u003c\/td\u003e\n          \u003ctd\u003e75 cm \/ 29.6 inches\u003c\/td\u003e\n          \u003ctd\u003e38 cm \/ 15 inches\u003c\/td\u003e\n          \u003ctd\u003e66 cm \/ 26 inches\u003c\/td\u003e\n          \u003ctd\u003e82 kg \/ 180.8 lbs\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom Chaise Longue Sofa Module, Right with Plinth\u003c\/td\u003e\n          \u003ctd\u003e124 cm \/ 48.9 inches\u003c\/td\u003e\n          \u003ctd\u003e170 cm \/ 67 inches\u003c\/td\u003e\n          \u003ctd\u003e75 cm \/ 29.6 inches\u003c\/td\u003e\n          \u003ctd\u003e38 cm \/ 15 inches\u003c\/td\u003e\n          \u003ctd\u003e66 cm \/ 26 inches\u003c\/td\u003e\n          \u003ctd\u003e82 kg \/ 180.8 lbs\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-intro-box\"\u003e\n    Measurements and weight displayed do not include any selected add-on.\n  \u003c\/div\u003e\n\n  \u003ch3\u003eConfiguration \u0026amp; selection guide\u003c\/h3\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003ePlinth version:\u003c\/strong\u003e These modules have a seat height of 38 cm. Bloom sofas with teak legs have a seat height of 42 cm and are separate versions within the collection. Combine these chaise longue modules with complementary Bloom plinth modules.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eFabric selection \u0026amp; care:\u003c\/strong\u003e Cane-line offers fabric samples to help you assess colour and texture before making your final choice. Follow the care label and maintenance guidance for the selected indoor upholstery fabric.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cl-note-box\"\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eSelection note:\u003c\/strong\u003e Select the required Left or Right orientation and upholstery before ordering. Each option is one chaise longue module, not a pair or a complete sofa. Additional Bloom modules are ordered separately.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Right \/ Sand Lola","offer_id":62938820804995,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Brown Lola","offer_id":62938820837763,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Light brown Lola","offer_id":62938820870531,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Light brown Prosecco","offer_id":62938820903299,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Brown Prosecco","offer_id":62938820936067,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Light grey Ambience","offer_id":62938820968835,"sku":null,"price":4080.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Light grey Essence","offer_id":62938821001603,"sku":null,"price":4320.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Grey Essence","offer_id":62938821034371,"sku":null,"price":4320.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Light brown Essence","offer_id":62938821067139,"sku":null,"price":4320.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Taupe Flair\/Kimi","offer_id":62938821099907,"sku":null,"price":4320.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Sand Emmi","offer_id":62938821132675,"sku":null,"price":4320.0,"currency_code":"GBP","in_stock":true},{"title":"Right \/ Desert red Emmi","offer_id":62938821165443,"sku":null,"price":4320.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Sand Lola","offer_id":62938821198211,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Brown Lola","offer_id":62938821230979,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Light brown Lola","offer_id":62938821263747,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Light brown Prosecco","offer_id":62938821296515,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Brown Prosecco","offer_id":62938821329283,"sku":null,"price":3600.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Light grey Ambience","offer_id":62938821362051,"sku":null,"price":4080.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Light grey Essence","offer_id":62938821394819,"sku":null,"price":4320.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Grey Essence","offer_id":62938821427587,"sku":null,"price":4320.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Light brown Essence","offer_id":62938821460355,"sku":null,"price":4320.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Taupe Flair\/Kimi","offer_id":62938821493123,"sku":null,"price":4320.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Sand Emmi","offer_id":62938821525891,"sku":null,"price":4320.0,"currency_code":"GBP","in_stock":true},{"title":"Left \/ Desert red Emmi","offer_id":62938821558659,"sku":null,"price":4320.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Bloom_sofa_BLOOM9Y2055P_desert_red_emmi_-_Mellow_-_Pop_10063_900x_4640db70-70e2-43b6-83c1-204c26172efa.webp?v=1792502267"},{"product_id":"cane-line-bloom-single-sofa-module-with-teak-legs","title":"Cane-line Bloom single sofa module with teak legs","description":"\u003cstyle\u003e\n  .bloom-single-teak {\n    --bloom-ink: #202522;\n    --bloom-text: #414842;\n    --bloom-muted: #68716a;\n    --bloom-line: #dfe4df;\n    --bloom-soft: #f5f7f4;\n    --bloom-card: #ffffff;\n    --bloom-teak: #8a6549;\n    --bloom-teak-dark: #694a35;\n    --bloom-shadow: 0 6px 22px rgba(28, 39, 31, 0.08);\n\n    width: 100%;\n    color: var(--bloom-text);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .bloom-single-teak *,\n  .bloom-single-teak *::before,\n  .bloom-single-teak *::after {\n    box-sizing: border-box;\n  }\n\n  .bloom-single-teak h2,\n  .bloom-single-teak h3,\n  .bloom-single-teak h4,\n  .bloom-single-teak p {\n    margin-top: 0;\n  }\n\n  .bloom-single-teak h2 {\n    margin-bottom: 14px;\n    color: var(--bloom-ink);\n    font-size: clamp(25px, 3vw, 34px);\n    font-weight: 600;\n    line-height: 1.18;\n    letter-spacing: -0.02em;\n  }\n\n  .bloom-single-teak h3 {\n    margin: 38px 0 15px;\n    color: var(--bloom-ink);\n    font-size: clamp(21px, 2.4vw, 26px);\n    font-weight: 600;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  .bloom-single-teak h4 {\n    margin-bottom: 8px;\n    color: var(--bloom-ink);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-single-teak p {\n    margin-bottom: 16px;\n  }\n\n  .bloom-single-teak a {\n    color: var(--bloom-teak-dark);\n    font-weight: 700;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n  }\n\n  .bloom-single-teak a:hover {\n    color: var(--bloom-ink);\n  }\n\n  .bloom-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 10px;\n    color: var(--bloom-teak-dark);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .bloom-eyebrow::before {\n    width: 22px;\n    height: 1px;\n    background: var(--bloom-teak-dark);\n    content: \"\";\n  }\n\n  .bloom-lead {\n    max-width: 920px;\n    margin-bottom: 0;\n    color: var(--bloom-text);\n    font-size: 17px;\n    line-height: 1.8;\n  }\n\n  .bloom-highlight-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 24px 0;\n  }\n\n  .bloom-highlight-list span {\n    display: inline-flex;\n    align-items: center;\n    min-height: 35px;\n    padding: 7px 12px;\n    color: #4d443d;\n    background: #f2eeea;\n    border: 1px solid #e5ddd6;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 600;\n    line-height: 1.35;\n  }\n\n  .bloom-summary {\n    display: grid;\n    grid-template-columns: minmax(0, 1.7fr) minmax(245px, 0.8fr);\n    gap: 22px;\n    margin: 26px 0 8px;\n    padding: 23px;\n    background: var(--bloom-soft);\n    border: 1px solid #e8ece8;\n    border-radius: 12px;\n  }\n\n  .bloom-summary-copy {\n    min-width: 0;\n  }\n\n  .bloom-summary-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .bloom-summary-title {\n    margin-bottom: 7px !important;\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-summary-text {\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-product-type {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 7px;\n    padding: 16px 18px;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 9px;\n  }\n\n  .bloom-product-type span {\n    color: var(--bloom-muted);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .bloom-product-type strong {\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  .bloom-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0 0;\n  }\n\n  .bloom-feature-card {\n    min-width: 0;\n    padding: 20px;\n    background: var(--bloom-soft);\n    border: 1px solid #e7ebe7;\n    border-radius: 10px;\n  }\n\n  .bloom-feature-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    margin-bottom: 14px;\n    color: var(--bloom-teak-dark);\n    background: #eee6e0;\n    border-radius: 50%;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-feature-card p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-fabric-intro {\n    margin-bottom: 16px !important;\n    color: var(--bloom-muted);\n  }\n\n  .bloom-swatch-group {\n    margin: 26px 0 30px;\n  }\n\n  .bloom-swatch-group h4 {\n    margin-bottom: 4px;\n  }\n\n  .bloom-swatch-group \u003e p {\n    margin-bottom: 14px;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .bloom-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .bloom-swatch-card {\n    display: flex;\n    flex: 0 0 168px;\n    flex-direction: column;\n    width: 168px;\n    overflow: hidden;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    box-shadow: 0 2px 9px rgba(29, 39, 31, 0.06);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .bloom-swatch-card:hover {\n    transform: translateY(-3px);\n    box-shadow: var(--bloom-shadow);\n  }\n\n  .bloom-swatch-card img {\n    display: block;\n    width: 100%;\n    height: 150px;\n    object-fit: cover;\n    background: #eeeeea;\n  }\n\n  .bloom-swatch-content {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    padding: 11px 12px 13px;\n  }\n\n  .bloom-swatch-name {\n    display: block;\n    color: var(--bloom-ink);\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-swatch-meta {\n    display: block;\n    margin-top: 4px;\n    color: var(--bloom-muted);\n    font-size: 11px;\n    line-height: 1.4;\n  }\n\n  .bloom-table-wrap {\n    width: 100%;\n    margin-top: 16px;\n    overflow-x: auto;\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .bloom-spec-table {\n    width: 100%;\n    min-width: 900px;\n    border-collapse: collapse;\n    background: var(--bloom-card);\n    font-size: 14px;\n  }\n\n  .bloom-spec-table th,\n  .bloom-spec-table td {\n    padding: 15px 16px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8ebe8;\n  }\n\n  .bloom-spec-table th {\n    color: #374038;\n    background: var(--bloom-soft);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.015em;\n    white-space: nowrap;\n  }\n\n  .bloom-spec-table td {\n    color: var(--bloom-text);\n    font-weight: 500;\n  }\n\n  .bloom-spec-table tbody tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .bloom-spec-table tbody tr:hover {\n    background: #fbfcfb;\n  }\n\n  .bloom-measurement-note {\n    margin: 12px 0 0;\n    color: var(--bloom-muted);\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  .bloom-layout-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 20px;\n  }\n\n  .bloom-layout-item {\n    padding: 18px 19px;\n    background: #fafbfa;\n    border: 1px solid var(--bloom-line);\n    border-top: 3px solid var(--bloom-teak);\n    border-radius: 8px;\n  }\n\n  .bloom-layout-item p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-care-box {\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 15px;\n    align-items: start;\n    margin-top: 18px;\n    padding: 20px;\n    background: #f4f3f0;\n    border: 1px solid #e4e1dc;\n    border-radius: 10px;\n  }\n\n  .bloom-care-mark {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    color: #5d5148;\n    background: #e8e3dd;\n    border-radius: 50%;\n    font-size: 17px;\n    font-weight: 700;\n  }\n\n  .bloom-care-box h4 {\n    margin-bottom: 6px;\n  }\n\n  .bloom-care-box p {\n    margin-bottom: 0;\n    color: #5b615b;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  @media (max-width: 720px) {\n    .bloom-summary,\n    .bloom-feature-grid,\n    .bloom-layout-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .bloom-single-teak {\n      font-size: 15px;\n    }\n\n    .bloom-summary,\n    .bloom-feature-card,\n    .bloom-layout-item,\n    .bloom-care-box {\n      padding: 16px;\n    }\n\n    .bloom-swatch-grid {\n      gap: 12px;\n    }\n\n    .bloom-swatch-card {\n      flex-basis: 145px;\n      width: 145px;\n    }\n\n    .bloom-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n\n    .bloom-highlight-list {\n      gap: 8px;\n    }\n\n    .bloom-highlight-list span {\n      padding: 6px 10px;\n      font-size: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bloom-single-teak\"\u003e\n  \u003cdiv class=\"bloom-eyebrow\"\u003eCane-line Bloom Collection\u003c\/div\u003e\n\n  \u003ch2\u003eBloom Single Sofa Module with Teak Legs\u003c\/h2\u003e\n\n  \u003cp class=\"bloom-lead\"\u003e\n    The Bloom Single Sofa Module with Teak Legs adds a generous extra seat to a modular indoor sofa. Its fully upholstered, sculptural form combines deep seating with the warmth of natural teak, creating an inviting Scandinavian expression.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    Designed to connect with complementary Bloom teak-leg modules, it allows you to expand your seating arrangement and create a composition tailored to your interior. High-quality foam provides lasting support while maintaining a comfortable softness. The teak legs visually lift the upholstered silhouette from the floor and introduce a warm, natural detail.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-highlight-list\"\u003e\n    \u003cspan\u003eSingle-seat module\u003c\/span\u003e\n    \u003cspan\u003eModular configuration\u003c\/span\u003e\n    \u003cspan\u003eNatural teak legs\u003c\/span\u003e\n    \u003cspan\u003eFully upholstered\u003c\/span\u003e\n    \u003cspan\u003eDeep seating\u003c\/span\u003e\n    \u003cspan\u003e42 cm seat height\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-summary\"\u003e\n    \u003cdiv class=\"bloom-summary-copy\"\u003e\n      \u003cp class=\"bloom-summary-title\"\u003eProduct overview\u003c\/p\u003e\n      \u003cp class=\"bloom-summary-text\"\u003e\n        A fully upholstered single sofa module with teak legs, measuring 105 cm wide, 100 cm deep and 75 cm high. Combine it with complementary Bloom teak-leg modules to add seating and customise your sofa layout. This version has a seat height of 42 cm.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-product-type\"\u003e\n      \u003cspan\u003eProduct type\u003c\/span\u003e\n      \u003cstrong\u003eSingle Indoor Sofa Module\u003c\/strong\u003e\n      \u003cspan\u003eFully upholstered · Teak legs\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-feature-grid\"\u003e\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e1\u003c\/div\u003e\n      \u003ch4\u003eGenerous extra seat\u003c\/h4\u003e\n      \u003cp\u003e\n        The 105 cm-wide module adds a spacious single seat to a larger Bloom sofa arrangement.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eT\u003c\/div\u003e\n      \u003ch4\u003eNatural teak legs\u003c\/h4\u003e\n      \u003cp\u003e\n        Teak legs bring warmth to the design and visually lift the soft, sculptural silhouette from the floor.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e+\u003c\/div\u003e\n      \u003ch4\u003eModular flexibility\u003c\/h4\u003e\n      \u003cp\u003e\n        Connect with complementary Bloom teak-leg modules to create a sofa composition suited to your space and preferences.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e↔\u003c\/div\u003e\n      \u003ch4\u003eDeep, supportive comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        A deep seat and high-quality foam balance comfortable softness with lasting support for relaxed indoor living.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eAvailable colours\u003c\/h3\u003e\n\n  \u003cp class=\"bloom-fabric-intro\"\u003e\n    Choose from the supplied upholstery options below and select the required fabric from the product options before ordering.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n    \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n    \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-table-wrap\"\u003e\n    \u003ctable class=\"bloom-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eBase\u003c\/th\u003e\n          \u003cth\u003eUse\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom Single Sofa Module with Teak Legs\u003c\/td\u003e\n          \u003ctd\u003e105 cm \/ 41.4 in\u003c\/td\u003e\n          \u003ctd\u003e100 cm \/ 39.4 in\u003c\/td\u003e\n          \u003ctd\u003e75 cm \/ 29.6 in\u003c\/td\u003e\n          \u003ctd\u003e42 cm \/ 16.6 in\u003c\/td\u003e\n          \u003ctd\u003eTeak legs\u003c\/td\u003e\n          \u003ctd\u003eIndoor\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"bloom-measurement-note\"\u003e\n    Measurements displayed do not include any selected add-on.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eDesign \u0026amp; configuration\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-layout-grid\"\u003e\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eExpand your Bloom sofa\u003c\/h4\u003e\n      \u003cp\u003e\n        Combine the single module with complementary teak-leg modules from the Bloom series to add seating and tailor the arrangement to your interior.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eScandinavian teak detail\u003c\/h4\u003e\n      \u003cp\u003e\n        Natural teak legs add warmth and visually lift the upholstered form, creating a refined contrast between wood and fabric.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eLayered seat comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        The seat cushion uses layered high-resilience foam for responsive support, shape recovery and long-lasting comfort.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eSoft fibre-and-down back cushion\u003c\/h4\u003e\n      \u003cp\u003e\n        The back cushion contains 50% granulated fibre filling and 50% down for gentle support and a softer, more flexible feel.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eTeak legs or plinth base\u003c\/h4\u003e\n      \u003cp\u003e\n        This teak-leg module has a seat height of 42 cm. The separate Bloom plinth version has a seat height of 38 cm for a lower, grounded expression.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eOne module, not a complete sofa\u003c\/h4\u003e\n      \u003cp\u003e\n        This listing is for one single sofa module with teak legs. Select the required upholstery and order complementary modules separately.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eCare \u0026amp; fabric selection\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003ei\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch4\u003eIndoor upholstery care\u003c\/h4\u003e\n      \u003cp\u003e\n        The Bloom Single Sofa Module with Teak Legs is designed for indoor use. Follow the care label and Cane-line’s maintenance guidance for the selected upholstery fabric. Bloom’s cushion construction helps retain its shape with less need for daily plumping.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003e+\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch4\u003eChoose your fabric\u003c\/h4\u003e\n      \u003cp\u003e\n        Cane-line offers fabric samples to help you assess colour and texture before making your final selection. Coordinate the upholstery with your adjoining Bloom modules for a cohesive arrangement.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62939585315203,"sku":null,"price":2175.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62939585347971,"sku":null,"price":2175.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62939585380739,"sku":null,"price":2175.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62939585413507,"sku":null,"price":2175.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62939585446275,"sku":null,"price":2175.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62939585479043,"sku":null,"price":2445.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62939585511811,"sku":null,"price":2595.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62939585544579,"sku":null,"price":2595.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62939585577347,"sku":null,"price":2595.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62939585610115,"sku":null,"price":2595.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62939585642883,"sku":null,"price":2595.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62939585675651,"sku":null,"price":2595.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Bloom_sofa_BLOOM14Y2011T_-_Pop_coffee_table_-_Mellow_9917_900x_e35faa10-1bd0-43ec-9acb-d593fbe2bd3c.webp?v=1792511617"},{"product_id":"cane-line-bloom-corner-sofa-module-with-teak-legs","title":"Cane-line Bloom corner sofa module with teak legs","description":"\u003cstyle\u003e\n  .bloom-corner-teak {\n    --bloom-ink: #202522;\n    --bloom-text: #414842;\n    --bloom-muted: #68716a;\n    --bloom-line: #dfe4df;\n    --bloom-soft: #f5f7f4;\n    --bloom-card: #ffffff;\n    --bloom-teak: #8a6549;\n    --bloom-teak-dark: #694a35;\n    --bloom-shadow: 0 6px 22px rgba(28, 39, 31, 0.08);\n\n    width: 100%;\n    color: var(--bloom-text);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .bloom-corner-teak *,\n  .bloom-corner-teak *::before,\n  .bloom-corner-teak *::after {\n    box-sizing: border-box;\n  }\n\n  .bloom-corner-teak h2,\n  .bloom-corner-teak h3,\n  .bloom-corner-teak h4,\n  .bloom-corner-teak p {\n    margin-top: 0;\n  }\n\n  .bloom-corner-teak h2 {\n    margin-bottom: 14px;\n    color: var(--bloom-ink);\n    font-size: clamp(25px, 3vw, 34px);\n    font-weight: 600;\n    line-height: 1.18;\n    letter-spacing: -0.02em;\n  }\n\n  .bloom-corner-teak h3 {\n    margin: 38px 0 15px;\n    color: var(--bloom-ink);\n    font-size: clamp(21px, 2.4vw, 26px);\n    font-weight: 600;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  .bloom-corner-teak h4 {\n    margin-bottom: 8px;\n    color: var(--bloom-ink);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-corner-teak p {\n    margin-bottom: 16px;\n  }\n\n  .bloom-corner-teak a {\n    color: var(--bloom-teak-dark);\n    font-weight: 700;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n  }\n\n  .bloom-corner-teak a:hover {\n    color: var(--bloom-ink);\n  }\n\n  .bloom-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 10px;\n    color: var(--bloom-teak-dark);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .bloom-eyebrow::before {\n    width: 22px;\n    height: 1px;\n    background: var(--bloom-teak-dark);\n    content: \"\";\n  }\n\n  .bloom-lead {\n    max-width: 920px;\n    margin-bottom: 0;\n    color: var(--bloom-text);\n    font-size: 17px;\n    line-height: 1.8;\n  }\n\n  .bloom-highlight-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 24px 0;\n  }\n\n  .bloom-highlight-list span {\n    display: inline-flex;\n    align-items: center;\n    min-height: 35px;\n    padding: 7px 12px;\n    color: #4d443d;\n    background: #f2eeea;\n    border: 1px solid #e5ddd6;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 600;\n    line-height: 1.35;\n  }\n\n  .bloom-summary {\n    display: grid;\n    grid-template-columns: minmax(0, 1.7fr) minmax(245px, 0.8fr);\n    gap: 22px;\n    margin: 26px 0 8px;\n    padding: 23px;\n    background: var(--bloom-soft);\n    border: 1px solid #e8ece8;\n    border-radius: 12px;\n  }\n\n  .bloom-summary-copy {\n    min-width: 0;\n  }\n\n  .bloom-summary-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .bloom-summary-title {\n    margin-bottom: 7px !important;\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-summary-text {\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-product-type {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 7px;\n    padding: 16px 18px;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 9px;\n  }\n\n  .bloom-product-type span {\n    color: var(--bloom-muted);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .bloom-product-type strong {\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  .bloom-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0 0;\n  }\n\n  .bloom-feature-card {\n    min-width: 0;\n    padding: 20px;\n    background: var(--bloom-soft);\n    border: 1px solid #e7ebe7;\n    border-radius: 10px;\n  }\n\n  .bloom-feature-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    margin-bottom: 14px;\n    color: var(--bloom-teak-dark);\n    background: #eee6e0;\n    border-radius: 50%;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-feature-card p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-fabric-intro {\n    margin-bottom: 16px !important;\n    color: var(--bloom-muted);\n  }\n\n  .bloom-swatch-group {\n    margin: 26px 0 30px;\n  }\n\n  .bloom-swatch-group h4 {\n    margin-bottom: 4px;\n  }\n\n  .bloom-swatch-group \u003e p {\n    margin-bottom: 14px;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .bloom-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .bloom-swatch-card {\n    display: flex;\n    flex: 0 0 168px;\n    flex-direction: column;\n    width: 168px;\n    overflow: hidden;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    box-shadow: 0 2px 9px rgba(29, 39, 31, 0.06);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .bloom-swatch-card:hover {\n    transform: translateY(-3px);\n    box-shadow: var(--bloom-shadow);\n  }\n\n  .bloom-swatch-card img {\n    display: block;\n    width: 100%;\n    height: 150px;\n    object-fit: cover;\n    background: #eeeeea;\n  }\n\n  .bloom-swatch-content {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    padding: 11px 12px 13px;\n  }\n\n  .bloom-swatch-name {\n    display: block;\n    color: var(--bloom-ink);\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-swatch-meta {\n    display: block;\n    margin-top: 4px;\n    color: var(--bloom-muted);\n    font-size: 11px;\n    line-height: 1.4;\n  }\n\n  .bloom-table-wrap {\n    width: 100%;\n    margin-top: 16px;\n    overflow-x: auto;\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .bloom-spec-table {\n    width: 100%;\n    min-width: 900px;\n    border-collapse: collapse;\n    background: var(--bloom-card);\n    font-size: 14px;\n  }\n\n  .bloom-spec-table th,\n  .bloom-spec-table td {\n    padding: 15px 16px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8ebe8;\n  }\n\n  .bloom-spec-table th {\n    color: #374038;\n    background: var(--bloom-soft);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.015em;\n    white-space: nowrap;\n  }\n\n  .bloom-spec-table td {\n    color: var(--bloom-text);\n    font-weight: 500;\n  }\n\n  .bloom-spec-table tbody tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .bloom-spec-table tbody tr:hover {\n    background: #fbfcfb;\n  }\n\n  .bloom-measurement-note {\n    margin: 12px 0 0;\n    color: var(--bloom-muted);\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  .bloom-layout-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 20px;\n  }\n\n  .bloom-layout-item {\n    padding: 18px 19px;\n    background: #fafbfa;\n    border: 1px solid var(--bloom-line);\n    border-top: 3px solid var(--bloom-teak);\n    border-radius: 8px;\n  }\n\n  .bloom-layout-item p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-care-box {\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 15px;\n    align-items: start;\n    margin-top: 18px;\n    padding: 20px;\n    background: #f4f3f0;\n    border: 1px solid #e4e1dc;\n    border-radius: 10px;\n  }\n\n  .bloom-care-mark {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    color: #5d5148;\n    background: #e8e3dd;\n    border-radius: 50%;\n    font-size: 17px;\n    font-weight: 700;\n  }\n\n  .bloom-care-box h4 {\n    margin-bottom: 6px;\n  }\n\n  .bloom-care-box p {\n    margin-bottom: 0;\n    color: #5b615b;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  @media (max-width: 720px) {\n    .bloom-summary,\n    .bloom-feature-grid,\n    .bloom-layout-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .bloom-corner-teak {\n      font-size: 15px;\n    }\n\n    .bloom-summary,\n    .bloom-feature-card,\n    .bloom-layout-item,\n    .bloom-care-box {\n      padding: 16px;\n    }\n\n    .bloom-swatch-grid {\n      gap: 12px;\n    }\n\n    .bloom-swatch-card {\n      flex-basis: 145px;\n      width: 145px;\n    }\n\n    .bloom-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n\n    .bloom-highlight-list {\n      gap: 8px;\n    }\n\n    .bloom-highlight-list span {\n      padding: 6px 10px;\n      font-size: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bloom-corner-teak\"\u003e\n  \u003cdiv class=\"bloom-eyebrow\"\u003eCane-line Bloom Collection\u003c\/div\u003e\n\n  \u003ch2\u003eBloom Corner Sofa Module with Teak Legs\u003c\/h2\u003e\n\n  \u003cp class=\"bloom-lead\"\u003e\n    The Bloom Corner Sofa Module with Teak Legs connects complementary Bloom teak-leg modules to create an inviting L-shaped indoor sofa. Its fully upholstered form carries the collection’s soft, sculptural lines around the corner, while natural teak legs add warmth and a lighter Scandinavian character.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    Designed to make practical use of the corner, the module offers a deep seat and high-quality foam for supportive comfort during conversation and relaxed moments. The upholstered shape creates a smooth transition between adjoining modules, allowing you to tailor the sofa’s layout and seating capacity to your interior.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-highlight-list\"\u003e\n    \u003cspan\u003eCorner sofa module\u003c\/span\u003e\n    \u003cspan\u003eL-shaped configurations\u003c\/span\u003e\n    \u003cspan\u003eNatural teak legs\u003c\/span\u003e\n    \u003cspan\u003eFully upholstered\u003c\/span\u003e\n    \u003cspan\u003eDeep seating\u003c\/span\u003e\n    \u003cspan\u003e42 cm seat height\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-summary\"\u003e\n    \u003cdiv class=\"bloom-summary-copy\"\u003e\n      \u003cp class=\"bloom-summary-title\"\u003eProduct overview\u003c\/p\u003e\n      \u003cp class=\"bloom-summary-text\"\u003e\n        A fully upholstered corner module for connecting Bloom teak-leg seating sections. The module has a listed height of 79 cm, a seat height of 42 cm and an armrest height of 70 cm. Combine it with complementary modules to create an L-shaped sofa suited to your space.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-product-type\"\u003e\n      \u003cspan\u003eProduct type\u003c\/span\u003e\n      \u003cstrong\u003eIndoor Corner Sofa Module\u003c\/strong\u003e\n      \u003cspan\u003eFully upholstered · Teak legs\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-feature-grid\"\u003e\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eL\u003c\/div\u003e\n      \u003ch4\u003eConnects the corner\u003c\/h4\u003e\n      \u003cp\u003e\n        Joins complementary Bloom teak-leg modules to form an L-shaped sofa composition with your preferred layout and seating capacity.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eT\u003c\/div\u003e\n      \u003ch4\u003eNatural teak legs\u003c\/h4\u003e\n      \u003cp\u003e\n        Teak legs introduce a warm material detail and give the upholstered composition a lighter Scandinavian appearance.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e↔\u003c\/div\u003e\n      \u003ch4\u003eDeep corner seating\u003c\/h4\u003e\n      \u003cp\u003e\n        The deep seat makes practical use of the corner and offers an inviting place for conversation and everyday relaxation.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e+\u003c\/div\u003e\n      \u003ch4\u003eSupportive sculptural comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        High-quality foam balances comfort and support, while the fully upholstered form continues Bloom’s soft lines between adjoining modules.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eAvailable colours\u003c\/h3\u003e\n\n  \u003cp class=\"bloom-fabric-intro\"\u003e\n    Choose from the supplied upholstery options below and select the required fabric from the product options before ordering. Coordinate the finish with adjoining Bloom modules for a cohesive arrangement.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n    \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n    \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-table-wrap\"\u003e\n    \u003ctable class=\"bloom-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eBase\u003c\/th\u003e\n          \u003cth\u003eUse\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom Corner Sofa Module with Teak Legs\u003c\/td\u003e\n          \u003ctd\u003e79 cm \/ 31.2 in\u003c\/td\u003e\n          \u003ctd\u003e42 cm \/ 16.6 in\u003c\/td\u003e\n          \u003ctd\u003e70 cm \/ 27.6 in\u003c\/td\u003e\n          \u003ctd\u003eTeak legs\u003c\/td\u003e\n          \u003ctd\u003eIndoor\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"bloom-measurement-note\"\u003e\n    Measurements displayed do not include any selected add-on.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eDesign \u0026amp; configuration\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-layout-grid\"\u003e\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eCreate an L-shaped sofa\u003c\/h4\u003e\n      \u003cp\u003e\n        Connect the corner module with complementary Bloom teak-leg modules to create a sofa layout suited to your room and preferred seating capacity.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eContinuous sculptural form\u003c\/h4\u003e\n      \u003cp\u003e\n        The fully upholstered shape creates a smooth transition between adjoining sections, continuing Bloom’s soft design expression around the corner.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eLayered foam support\u003c\/h4\u003e\n      \u003cp\u003e\n        Bloom’s seat cushion and armrests use high-resilience foam arranged in different layers for responsive support, shape recovery and long-lasting comfort.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eSoft fibre-and-down back cushion\u003c\/h4\u003e\n      \u003cp\u003e\n        The back cushion contains 50% granulated fibre filling and 50% down, providing a softer, more flexible feel with gentle support.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eTeak legs or plinth base\u003c\/h4\u003e\n      \u003cp\u003e\n        This teak-leg module has a seat height of 42 cm. The separate Bloom plinth version has a seat height of 38 cm for a lower, grounded expression.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eOne corner module\u003c\/h4\u003e\n      \u003cp\u003e\n        This listing is for one corner sofa module with teak legs, not a complete L-shaped sofa. Select the upholstery and order complementary modules separately.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eCare \u0026amp; fabric selection\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003ei\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch4\u003eIndoor upholstery care\u003c\/h4\u003e\n      \u003cp\u003e\n        The Bloom Corner Sofa Module with Teak Legs is designed for indoor use. Follow the care label and Cane-line’s maintenance guidance for your selected upholstery fabric. The layered cushion construction helps retain its shape with less need for daily plumping.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003e+\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch4\u003eChoose your fabric\u003c\/h4\u003e\n      \u003cp\u003e\n        Cane-line offers fabric samples to help you assess colour and texture before making your final selection. Coordinate the upholstery with adjoining Bloom modules for a cohesive sofa arrangement.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62939632435587,"sku":null,"price":2850.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62939632468355,"sku":null,"price":2850.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62939632501123,"sku":null,"price":2850.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62939632533891,"sku":null,"price":2850.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62939632566659,"sku":null,"price":2850.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62939632599427,"sku":null,"price":3000.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62939632632195,"sku":null,"price":3150.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62939632664963,"sku":null,"price":3150.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62939632697731,"sku":null,"price":3150.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62939632730499,"sku":null,"price":3150.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62939632763267,"sku":null,"price":3150.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62939632796035,"sku":null,"price":3150.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Bloom_corner_sofa_sand_lola_-_Mellow_coffee_tables_1_10076_900x_7b01b16b-9ce2-4b93-a29a-0937ab628bb3.webp?v=1792511947"},{"product_id":"cane-line-bloom-open-end-sofa-module-left-with-teak-legs","title":"Cane-line Bloom Open-End sofa Module Left with Teak Legs","description":"\u003cstyle\u003e\n  .bloom-openend-left-teak {\n    --bloom-ink: #202522;\n    --bloom-text: #414842;\n    --bloom-muted: #68716a;\n    --bloom-line: #dfe4df;\n    --bloom-soft: #f5f7f4;\n    --bloom-card: #ffffff;\n    --bloom-teak: #8a6549;\n    --bloom-teak-dark: #694a35;\n    --bloom-shadow: 0 6px 22px rgba(28, 39, 31, 0.08);\n\n    width: 100%;\n    color: var(--bloom-text);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .bloom-openend-left-teak *,\n  .bloom-openend-left-teak *::before,\n  .bloom-openend-left-teak *::after {\n    box-sizing: border-box;\n  }\n\n  .bloom-openend-left-teak h2,\n  .bloom-openend-left-teak h3,\n  .bloom-openend-left-teak h4,\n  .bloom-openend-left-teak p {\n    margin-top: 0;\n  }\n\n  .bloom-openend-left-teak h2 {\n    margin-bottom: 14px;\n    color: var(--bloom-ink);\n    font-size: clamp(25px, 3vw, 34px);\n    font-weight: 600;\n    line-height: 1.18;\n    letter-spacing: -0.02em;\n  }\n\n  .bloom-openend-left-teak h3 {\n    margin: 38px 0 15px;\n    color: var(--bloom-ink);\n    font-size: clamp(21px, 2.4vw, 26px);\n    font-weight: 600;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  .bloom-openend-left-teak h4 {\n    margin-bottom: 8px;\n    color: var(--bloom-ink);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-openend-left-teak p {\n    margin-bottom: 16px;\n  }\n\n  .bloom-openend-left-teak a {\n    color: var(--bloom-teak-dark);\n    font-weight: 700;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n  }\n\n  .bloom-openend-left-teak a:hover {\n    color: var(--bloom-ink);\n  }\n\n  .bloom-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 10px;\n    color: var(--bloom-teak-dark);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .bloom-eyebrow::before {\n    width: 22px;\n    height: 1px;\n    background: var(--bloom-teak-dark);\n    content: \"\";\n  }\n\n  .bloom-lead {\n    max-width: 920px;\n    margin-bottom: 0;\n    color: var(--bloom-text);\n    font-size: 17px;\n    line-height: 1.8;\n  }\n\n  .bloom-highlight-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 24px 0;\n  }\n\n  .bloom-highlight-list span {\n    display: inline-flex;\n    align-items: center;\n    min-height: 35px;\n    padding: 7px 12px;\n    color: #4d443d;\n    background: #f2eeea;\n    border: 1px solid #e5ddd6;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 600;\n    line-height: 1.35;\n  }\n\n  .bloom-summary {\n    display: grid;\n    grid-template-columns: minmax(0, 1.7fr) minmax(245px, 0.8fr);\n    gap: 22px;\n    margin: 26px 0 8px;\n    padding: 23px;\n    background: var(--bloom-soft);\n    border: 1px solid #e8ece8;\n    border-radius: 12px;\n  }\n\n  .bloom-summary-copy {\n    min-width: 0;\n  }\n\n  .bloom-summary-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .bloom-summary-title {\n    margin-bottom: 7px !important;\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-summary-text {\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-product-type {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 7px;\n    padding: 16px 18px;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 9px;\n  }\n\n  .bloom-product-type span {\n    color: var(--bloom-muted);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .bloom-product-type strong {\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  .bloom-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0 0;\n  }\n\n  .bloom-feature-card {\n    min-width: 0;\n    padding: 20px;\n    background: var(--bloom-soft);\n    border: 1px solid #e7ebe7;\n    border-radius: 10px;\n  }\n\n  .bloom-feature-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    margin-bottom: 14px;\n    color: var(--bloom-teak-dark);\n    background: #eee6e0;\n    border-radius: 50%;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-feature-card p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-fabric-intro {\n    margin-bottom: 16px !important;\n    color: var(--bloom-muted);\n  }\n\n  .bloom-swatch-group {\n    margin: 26px 0 30px;\n  }\n\n  .bloom-swatch-group h4 {\n    margin-bottom: 4px;\n  }\n\n  .bloom-swatch-group \u003e p {\n    margin-bottom: 14px;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .bloom-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .bloom-swatch-card {\n    display: flex;\n    flex: 0 0 168px;\n    flex-direction: column;\n    width: 168px;\n    overflow: hidden;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    box-shadow: 0 2px 9px rgba(29, 39, 31, 0.06);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .bloom-swatch-card:hover {\n    transform: translateY(-3px);\n    box-shadow: var(--bloom-shadow);\n  }\n\n  .bloom-swatch-card img {\n    display: block;\n    width: 100%;\n    height: 150px;\n    object-fit: cover;\n    background: #eeeeea;\n  }\n\n  .bloom-swatch-content {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    padding: 11px 12px 13px;\n  }\n\n  .bloom-swatch-name {\n    display: block;\n    color: var(--bloom-ink);\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-swatch-meta {\n    display: block;\n    margin-top: 4px;\n    color: var(--bloom-muted);\n    font-size: 11px;\n    line-height: 1.4;\n  }\n\n  .bloom-table-wrap {\n    width: 100%;\n    margin-top: 16px;\n    overflow-x: auto;\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .bloom-spec-table {\n    width: 100%;\n    min-width: 900px;\n    border-collapse: collapse;\n    background: var(--bloom-card);\n    font-size: 14px;\n  }\n\n  .bloom-spec-table th,\n  .bloom-spec-table td {\n    padding: 15px 16px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8ebe8;\n  }\n\n  .bloom-spec-table th {\n    color: #374038;\n    background: var(--bloom-soft);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.015em;\n    white-space: nowrap;\n  }\n\n  .bloom-spec-table td {\n    color: var(--bloom-text);\n    font-weight: 500;\n  }\n\n  .bloom-spec-table tbody tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .bloom-spec-table tbody tr:hover {\n    background: #fbfcfb;\n  }\n\n  .bloom-measurement-note {\n    margin: 12px 0 0;\n    color: var(--bloom-muted);\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  .bloom-layout-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 20px;\n  }\n\n  .bloom-layout-item {\n    padding: 18px 19px;\n    background: #fafbfa;\n    border: 1px solid var(--bloom-line);\n    border-top: 3px solid var(--bloom-teak);\n    border-radius: 8px;\n  }\n\n  .bloom-layout-item p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-care-box {\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 15px;\n    align-items: start;\n    margin-top: 18px;\n    padding: 20px;\n    background: #f4f3f0;\n    border: 1px solid #e4e1dc;\n    border-radius: 10px;\n  }\n\n  .bloom-care-mark {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    color: #5d5148;\n    background: #e8e3dd;\n    border-radius: 50%;\n    font-size: 17px;\n    font-weight: 700;\n  }\n\n  .bloom-care-box h4 {\n    margin-bottom: 6px;\n  }\n\n  .bloom-care-box p {\n    margin-bottom: 0;\n    color: #5b615b;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  @media (max-width: 720px) {\n    .bloom-summary,\n    .bloom-feature-grid,\n    .bloom-layout-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .bloom-openend-left-teak {\n      font-size: 15px;\n    }\n\n    .bloom-summary,\n    .bloom-feature-card,\n    .bloom-layout-item,\n    .bloom-care-box {\n      padding: 16px;\n    }\n\n    .bloom-swatch-grid {\n      gap: 12px;\n    }\n\n    .bloom-swatch-card {\n      flex-basis: 145px;\n      width: 145px;\n    }\n\n    .bloom-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n\n    .bloom-highlight-list {\n      gap: 8px;\n    }\n\n    .bloom-highlight-list span {\n      padding: 6px 10px;\n      font-size: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bloom-openend-left-teak\"\u003e\n  \u003cdiv class=\"bloom-eyebrow\"\u003eCane-line Bloom Collection\u003c\/div\u003e\n\n  \u003ch2\u003eBloom Open-End Sofa Module, Left with Teak Legs\u003c\/h2\u003e\n\n  \u003cp class=\"bloom-lead\"\u003e\n    The Bloom Open-End Sofa Module, Left with Teak Legs creates an open, refined finish to a modular indoor sofa. Its left-facing configuration combines with complementary Bloom teak-leg modules to form a seating arrangement suited to your room, preferred proportions and seating capacity.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    The open end provides additional space for reclining and allows the sofa arrangement to connect naturally with the surrounding room. A fully upholstered silhouette, deep seat and high-quality foam cushions create inviting comfort, while natural teak legs add warmth and give the module a lighter visual expression than the plinth-base version.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-highlight-list\"\u003e\n    \u003cspan\u003eLeft-facing open end\u003c\/span\u003e\n    \u003cspan\u003eModular configuration\u003c\/span\u003e\n    \u003cspan\u003eNatural teak legs\u003c\/span\u003e\n    \u003cspan\u003eFully upholstered\u003c\/span\u003e\n    \u003cspan\u003eSpace for reclining\u003c\/span\u003e\n    \u003cspan\u003e42 cm seat height\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-summary\"\u003e\n    \u003cdiv class=\"bloom-summary-copy\"\u003e\n      \u003cp class=\"bloom-summary-title\"\u003eProduct overview\u003c\/p\u003e\n      \u003cp class=\"bloom-summary-text\"\u003e\n        A left-facing open-end sofa module with natural teak legs, measuring 158 cm wide, 100 cm deep and 79 cm high. The open configuration creates a relaxed connection with the surrounding space. Combine it with complementary Bloom teak-leg modules to complete your preferred sofa layout.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-product-type\"\u003e\n      \u003cspan\u003eProduct type\u003c\/span\u003e\n      \u003cstrong\u003eLeft Open-End Sofa Module\u003c\/strong\u003e\n      \u003cspan\u003eIndoor · Teak legs\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-feature-grid\"\u003e\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eL\u003c\/div\u003e\n      \u003ch4\u003eLeft-facing open end\u003c\/h4\u003e\n      \u003cp\u003e\n        Creates an open finish on the left-hand side of your modular Bloom sofa, connecting the seating area with the surrounding room.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e↔\u003c\/div\u003e\n      \u003ch4\u003eRoom for reclining\u003c\/h4\u003e\n      \u003cp\u003e\n        The open-end design offers additional space to stretch out while maintaining a refined, uncluttered appearance.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eT\u003c\/div\u003e\n      \u003ch4\u003eNatural teak legs\u003c\/h4\u003e\n      \u003cp\u003e\n        Teak legs add a warm detail to the upholstered silhouette and create a lighter Scandinavian expression.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e+\u003c\/div\u003e\n      \u003ch4\u003eFlexible modular layout\u003c\/h4\u003e\n      \u003cp\u003e\n        Connect with complementary Bloom teak-leg modules to tailor the sofa’s proportions and seating capacity to your interior.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eAvailable colours\u003c\/h3\u003e\n\n  \u003cp class=\"bloom-fabric-intro\"\u003e\n    Choose from the supplied upholstery options below and select the required fabric from the product options before ordering. Coordinate the finish with adjoining Bloom modules for a cohesive arrangement.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n    \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n    \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-table-wrap\"\u003e\n    \u003ctable class=\"bloom-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eBase\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom Open-End Sofa Module, Left with Teak Legs\u003c\/td\u003e\n          \u003ctd\u003e158 cm \/ 62.3 in\u003c\/td\u003e\n          \u003ctd\u003e100 cm \/ 39.4 in\u003c\/td\u003e\n          \u003ctd\u003e79 cm \/ 31.2 in\u003c\/td\u003e\n          \u003ctd\u003e42 cm \/ 16.6 in\u003c\/td\u003e\n          \u003ctd\u003e70 cm \/ 27.6 in\u003c\/td\u003e\n          \u003ctd\u003eTeak legs\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"bloom-measurement-note\"\u003e\n    Measurements displayed do not include any selected add-on. Armrest height is reproduced as listed in the supplied specifications.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eComfort \u0026amp; configuration\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-layout-grid\"\u003e\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eLayered seat support\u003c\/h4\u003e\n      \u003cp\u003e\n        Bloom’s seat cushion uses high-resilience foam arranged in different layers to provide responsive support, good shape recovery and long-lasting comfort.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eSoft fibre-and-down back cushion\u003c\/h4\u003e\n      \u003cp\u003e\n        The back cushion contains 50% granulated fibre filling and 50% down, offering a softer, more flexible feel with gentle support.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eBalanced cushion comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        The cushion materials work together to balance softness and firmness while helping retain their shape with less need for daily plumping.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eOpen Scandinavian expression\u003c\/h4\u003e\n      \u003cp\u003e\n        The open end and natural teak legs create a lighter, more open appearance that connects the sofa with the surrounding interior.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eTeak legs or plinth base\u003c\/h4\u003e\n      \u003cp\u003e\n        This teak-leg module has a seat height of 42 cm. Bloom sofas with a plinth have a seat height of 38 cm and are separate versions within the collection.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eOne left-facing module\u003c\/h4\u003e\n      \u003cp\u003e\n        This listing is for one left-facing open-end module, not a complete modular sofa. Combine it with complementary Bloom teak-leg modules ordered separately.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eCare \u0026amp; fabric selection\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003ei\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch4\u003eIndoor upholstery care\u003c\/h4\u003e\n      \u003cp\u003e\n        The Bloom Open-End Sofa Module, Left with Teak Legs is designed for indoor use. Follow the care label and Cane-line’s maintenance guidance for your selected upholstery fabric.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003e+\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch4\u003eChoose your fabric\u003c\/h4\u003e\n      \u003cp\u003e\n        Cane-line offers fabric samples to help you compare colours and textures before making your final choice. Select the required upholstery and coordinate it with adjoining Bloom modules.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62944944226691,"sku":null,"price":2940.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62944944259459,"sku":null,"price":2940.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62944944292227,"sku":null,"price":2940.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62944944324995,"sku":null,"price":2940.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62944944357763,"sku":null,"price":2940.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62944944390531,"sku":null,"price":3330.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62944944423299,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62944944456067,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62944944488835,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62944944521603,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62944944554371,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62944944587139,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Bloom_sofa_BLOOM14Y2010T_-_Mellow_coffee_tables_-_Pop_9924_900x_e43166db-0e6b-4421-a50d-796ed06d171b.webp?v=1792567110"},{"product_id":"cane-line-bloom-open-end-sofa-module-right-with-teak-legs","title":"Cane-line Bloom Open-End sofa Module Right with Teak Legs","description":"\u003cstyle\u003e\n  .bloom-openend-left-teak {\n    --bloom-ink: #202522;\n    --bloom-text: #414842;\n    --bloom-muted: #68716a;\n    --bloom-line: #dfe4df;\n    --bloom-soft: #f5f7f4;\n    --bloom-card: #ffffff;\n    --bloom-teak: #8a6549;\n    --bloom-teak-dark: #694a35;\n    --bloom-shadow: 0 6px 22px rgba(28, 39, 31, 0.08);\n\n    width: 100%;\n    color: var(--bloom-text);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .bloom-openend-left-teak *,\n  .bloom-openend-left-teak *::before,\n  .bloom-openend-left-teak *::after {\n    box-sizing: border-box;\n  }\n\n  .bloom-openend-left-teak h2,\n  .bloom-openend-left-teak h3,\n  .bloom-openend-left-teak h4,\n  .bloom-openend-left-teak p {\n    margin-top: 0;\n  }\n\n  .bloom-openend-left-teak h2 {\n    margin-bottom: 14px;\n    color: var(--bloom-ink);\n    font-size: clamp(25px, 3vw, 34px);\n    font-weight: 600;\n    line-height: 1.18;\n    letter-spacing: -0.02em;\n  }\n\n  .bloom-openend-left-teak h3 {\n    margin: 38px 0 15px;\n    color: var(--bloom-ink);\n    font-size: clamp(21px, 2.4vw, 26px);\n    font-weight: 600;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  .bloom-openend-left-teak h4 {\n    margin-bottom: 8px;\n    color: var(--bloom-ink);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-openend-left-teak p {\n    margin-bottom: 16px;\n  }\n\n  .bloom-openend-left-teak a {\n    color: var(--bloom-teak-dark);\n    font-weight: 700;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n  }\n\n  .bloom-openend-left-teak a:hover {\n    color: var(--bloom-ink);\n  }\n\n  .bloom-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 10px;\n    color: var(--bloom-teak-dark);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .bloom-eyebrow::before {\n    width: 22px;\n    height: 1px;\n    background: var(--bloom-teak-dark);\n    content: \"\";\n  }\n\n  .bloom-lead {\n    max-width: 920px;\n    margin-bottom: 0;\n    color: var(--bloom-text);\n    font-size: 17px;\n    line-height: 1.8;\n  }\n\n  .bloom-highlight-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 24px 0;\n  }\n\n  .bloom-highlight-list span {\n    display: inline-flex;\n    align-items: center;\n    min-height: 35px;\n    padding: 7px 12px;\n    color: #4d443d;\n    background: #f2eeea;\n    border: 1px solid #e5ddd6;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 600;\n    line-height: 1.35;\n  }\n\n  .bloom-summary {\n    display: grid;\n    grid-template-columns: minmax(0, 1.7fr) minmax(245px, 0.8fr);\n    gap: 22px;\n    margin: 26px 0 8px;\n    padding: 23px;\n    background: var(--bloom-soft);\n    border: 1px solid #e8ece8;\n    border-radius: 12px;\n  }\n\n  .bloom-summary-copy {\n    min-width: 0;\n  }\n\n  .bloom-summary-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .bloom-summary-title {\n    margin-bottom: 7px !important;\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-summary-text {\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-product-type {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 7px;\n    padding: 16px 18px;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 9px;\n  }\n\n  .bloom-product-type span {\n    color: var(--bloom-muted);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .bloom-product-type strong {\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  .bloom-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0 0;\n  }\n\n  .bloom-feature-card {\n    min-width: 0;\n    padding: 20px;\n    background: var(--bloom-soft);\n    border: 1px solid #e7ebe7;\n    border-radius: 10px;\n  }\n\n  .bloom-feature-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    margin-bottom: 14px;\n    color: var(--bloom-teak-dark);\n    background: #eee6e0;\n    border-radius: 50%;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-feature-card p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-fabric-intro {\n    margin-bottom: 16px !important;\n    color: var(--bloom-muted);\n  }\n\n  .bloom-swatch-group {\n    margin: 26px 0 30px;\n  }\n\n  .bloom-swatch-group h4 {\n    margin-bottom: 4px;\n  }\n\n  .bloom-swatch-group \u003e p {\n    margin-bottom: 14px;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .bloom-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .bloom-swatch-card {\n    display: flex;\n    flex: 0 0 168px;\n    flex-direction: column;\n    width: 168px;\n    overflow: hidden;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    box-shadow: 0 2px 9px rgba(29, 39, 31, 0.06);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .bloom-swatch-card:hover {\n    transform: translateY(-3px);\n    box-shadow: var(--bloom-shadow);\n  }\n\n  .bloom-swatch-card img {\n    display: block;\n    width: 100%;\n    height: 150px;\n    object-fit: cover;\n    background: #eeeeea;\n  }\n\n  .bloom-swatch-content {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    padding: 11px 12px 13px;\n  }\n\n  .bloom-swatch-name {\n    display: block;\n    color: var(--bloom-ink);\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-swatch-meta {\n    display: block;\n    margin-top: 4px;\n    color: var(--bloom-muted);\n    font-size: 11px;\n    line-height: 1.4;\n  }\n\n  .bloom-table-wrap {\n    width: 100%;\n    margin-top: 16px;\n    overflow-x: auto;\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .bloom-spec-table {\n    width: 100%;\n    min-width: 900px;\n    border-collapse: collapse;\n    background: var(--bloom-card);\n    font-size: 14px;\n  }\n\n  .bloom-spec-table th,\n  .bloom-spec-table td {\n    padding: 15px 16px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8ebe8;\n  }\n\n  .bloom-spec-table th {\n    color: #374038;\n    background: var(--bloom-soft);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.015em;\n    white-space: nowrap;\n  }\n\n  .bloom-spec-table td {\n    color: var(--bloom-text);\n    font-weight: 500;\n  }\n\n  .bloom-spec-table tbody tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .bloom-spec-table tbody tr:hover {\n    background: #fbfcfb;\n  }\n\n  .bloom-measurement-note {\n    margin: 12px 0 0;\n    color: var(--bloom-muted);\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  .bloom-layout-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 20px;\n  }\n\n  .bloom-layout-item {\n    padding: 18px 19px;\n    background: #fafbfa;\n    border: 1px solid var(--bloom-line);\n    border-top: 3px solid var(--bloom-teak);\n    border-radius: 8px;\n  }\n\n  .bloom-layout-item p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-care-box {\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 15px;\n    align-items: start;\n    margin-top: 18px;\n    padding: 20px;\n    background: #f4f3f0;\n    border: 1px solid #e4e1dc;\n    border-radius: 10px;\n  }\n\n  .bloom-care-mark {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    color: #5d5148;\n    background: #e8e3dd;\n    border-radius: 50%;\n    font-size: 17px;\n    font-weight: 700;\n  }\n\n  .bloom-care-box h4 {\n    margin-bottom: 6px;\n  }\n\n  .bloom-care-box p {\n    margin-bottom: 0;\n    color: #5b615b;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  @media (max-width: 720px) {\n    .bloom-summary,\n    .bloom-feature-grid,\n    .bloom-layout-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .bloom-openend-left-teak {\n      font-size: 15px;\n    }\n\n    .bloom-summary,\n    .bloom-feature-card,\n    .bloom-layout-item,\n    .bloom-care-box {\n      padding: 16px;\n    }\n\n    .bloom-swatch-grid {\n      gap: 12px;\n    }\n\n    .bloom-swatch-card {\n      flex-basis: 145px;\n      width: 145px;\n    }\n\n    .bloom-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n\n    .bloom-highlight-list {\n      gap: 8px;\n    }\n\n    .bloom-highlight-list span {\n      padding: 6px 10px;\n      font-size: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bloom-openend-left-teak\"\u003e\n  \u003cdiv class=\"bloom-eyebrow\"\u003eCane-line Bloom Collection\u003c\/div\u003e\n\n  \u003ch2\u003eBloom Open-End Sofa Module, Left with Teak Legs\u003c\/h2\u003e\n\n  \u003cp class=\"bloom-lead\"\u003e\n    The Bloom Open-End Sofa Module, Left with Teak Legs creates an open, refined finish to a modular indoor sofa. Its left-facing configuration combines with complementary Bloom teak-leg modules to form a seating arrangement suited to your room, preferred proportions and seating capacity.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    The open end provides additional space for reclining and allows the sofa arrangement to connect naturally with the surrounding room. A fully upholstered silhouette, deep seat and high-quality foam cushions create inviting comfort, while natural teak legs add warmth and give the module a lighter visual expression than the plinth-base version.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-highlight-list\"\u003e\n    \u003cspan\u003eLeft-facing open end\u003c\/span\u003e\n    \u003cspan\u003eModular configuration\u003c\/span\u003e\n    \u003cspan\u003eNatural teak legs\u003c\/span\u003e\n    \u003cspan\u003eFully upholstered\u003c\/span\u003e\n    \u003cspan\u003eSpace for reclining\u003c\/span\u003e\n    \u003cspan\u003e42 cm seat height\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-summary\"\u003e\n    \u003cdiv class=\"bloom-summary-copy\"\u003e\n      \u003cp class=\"bloom-summary-title\"\u003eProduct overview\u003c\/p\u003e\n      \u003cp class=\"bloom-summary-text\"\u003e\n        A left-facing open-end sofa module with natural teak legs, measuring 158 cm wide, 100 cm deep and 79 cm high. The open configuration creates a relaxed connection with the surrounding space. Combine it with complementary Bloom teak-leg modules to complete your preferred sofa layout.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-product-type\"\u003e\n      \u003cspan\u003eProduct type\u003c\/span\u003e\n      \u003cstrong\u003eLeft Open-End Sofa Module\u003c\/strong\u003e\n      \u003cspan\u003eIndoor · Teak legs\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-feature-grid\"\u003e\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eL\u003c\/div\u003e\n      \u003ch4\u003eLeft-facing open end\u003c\/h4\u003e\n      \u003cp\u003e\n        Creates an open finish on the left-hand side of your modular Bloom sofa, connecting the seating area with the surrounding room.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e↔\u003c\/div\u003e\n      \u003ch4\u003eRoom for reclining\u003c\/h4\u003e\n      \u003cp\u003e\n        The open-end design offers additional space to stretch out while maintaining a refined, uncluttered appearance.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eT\u003c\/div\u003e\n      \u003ch4\u003eNatural teak legs\u003c\/h4\u003e\n      \u003cp\u003e\n        Teak legs add a warm detail to the upholstered silhouette and create a lighter Scandinavian expression.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e+\u003c\/div\u003e\n      \u003ch4\u003eFlexible modular layout\u003c\/h4\u003e\n      \u003cp\u003e\n        Connect with complementary Bloom teak-leg modules to tailor the sofa’s proportions and seating capacity to your interior.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eAvailable colours\u003c\/h3\u003e\n\n  \u003cp class=\"bloom-fabric-intro\"\u003e\n    Choose from the supplied upholstery options below and select the required fabric from the product options before ordering. Coordinate the finish with adjoining Bloom modules for a cohesive arrangement.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n    \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n    \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-table-wrap\"\u003e\n    \u003ctable class=\"bloom-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eBase\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom Open-End Sofa Module, Left with Teak Legs\u003c\/td\u003e\n          \u003ctd\u003e158 cm \/ 62.3 in\u003c\/td\u003e\n          \u003ctd\u003e100 cm \/ 39.4 in\u003c\/td\u003e\n          \u003ctd\u003e79 cm \/ 31.2 in\u003c\/td\u003e\n          \u003ctd\u003e42 cm \/ 16.6 in\u003c\/td\u003e\n          \u003ctd\u003e70 cm \/ 27.6 in\u003c\/td\u003e\n          \u003ctd\u003eTeak legs\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"bloom-measurement-note\"\u003e\n    Measurements displayed do not include any selected add-on. Armrest height is reproduced as listed in the supplied specifications.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eComfort \u0026amp; configuration\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-layout-grid\"\u003e\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eLayered seat support\u003c\/h4\u003e\n      \u003cp\u003e\n        Bloom’s seat cushion uses high-resilience foam arranged in different layers to provide responsive support, good shape recovery and long-lasting comfort.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eSoft fibre-and-down back cushion\u003c\/h4\u003e\n      \u003cp\u003e\n        The back cushion contains 50% granulated fibre filling and 50% down, offering a softer, more flexible feel with gentle support.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eBalanced cushion comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        The cushion materials work together to balance softness and firmness while helping retain their shape with less need for daily plumping.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eOpen Scandinavian expression\u003c\/h4\u003e\n      \u003cp\u003e\n        The open end and natural teak legs create a lighter, more open appearance that connects the sofa with the surrounding interior.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eTeak legs or plinth base\u003c\/h4\u003e\n      \u003cp\u003e\n        This teak-leg module has a seat height of 42 cm. Bloom sofas with a plinth have a seat height of 38 cm and are separate versions within the collection.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eOne left-facing module\u003c\/h4\u003e\n      \u003cp\u003e\n        This listing is for one left-facing open-end module, not a complete modular sofa. Combine it with complementary Bloom teak-leg modules ordered separately.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eCare \u0026amp; fabric selection\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003ei\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch4\u003eIndoor upholstery care\u003c\/h4\u003e\n      \u003cp\u003e\n        The Bloom Open-End Sofa Module, Left with Teak Legs is designed for indoor use. Follow the care label and Cane-line’s maintenance guidance for your selected upholstery fabric.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003e+\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch4\u003eChoose your fabric\u003c\/h4\u003e\n      \u003cp\u003e\n        Cane-line offers fabric samples to help you compare colours and textures before making your final choice. Select the required upholstery and coordinate it with adjoining Bloom modules.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62945277411715,"sku":null,"price":2940.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62945277444483,"sku":null,"price":2940.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62945277477251,"sku":null,"price":2940.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62945277510019,"sku":null,"price":2940.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62945277542787,"sku":null,"price":2940.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62945277575555,"sku":null,"price":3330.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62945277608323,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62945277641091,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62945277673859,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62945277706627,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62945277739395,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62945277772163,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Bloom_sofa_BLOOM12Y2055T_-_Pop_table_-_Mellow_coffee_tables_10066_900x_8b4f10ba-6e7e-415c-984d-1b5c3c8bfecc.webp?v=1792567503"},{"product_id":"cane-line-bloom-chaise-longue-sofa-module-right-with-teak-legs","title":"Cane-line Bloom Chaise Longue sofa module Right with Teak Legs","description":"\u003cstyle\u003e\n  .bloom-chaise-right-teak {\n    --bloom-ink: #202522;\n    --bloom-text: #414842;\n    --bloom-muted: #68716a;\n    --bloom-line: #dfe4df;\n    --bloom-soft: #f5f7f4;\n    --bloom-card: #ffffff;\n    --bloom-teak: #8a6549;\n    --bloom-teak-dark: #694a35;\n    --bloom-shadow: 0 6px 22px rgba(28, 39, 31, 0.08);\n\n    width: 100%;\n    color: var(--bloom-text);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .bloom-chaise-right-teak *,\n  .bloom-chaise-right-teak *::before,\n  .bloom-chaise-right-teak *::after {\n    box-sizing: border-box;\n  }\n\n  .bloom-chaise-right-teak h2,\n  .bloom-chaise-right-teak h3,\n  .bloom-chaise-right-teak h4,\n  .bloom-chaise-right-teak p {\n    margin-top: 0;\n  }\n\n  .bloom-chaise-right-teak h2 {\n    margin-bottom: 14px;\n    color: var(--bloom-ink);\n    font-size: clamp(25px, 3vw, 34px);\n    font-weight: 600;\n    line-height: 1.18;\n    letter-spacing: -0.02em;\n  }\n\n  .bloom-chaise-right-teak h3 {\n    margin: 38px 0 15px;\n    color: var(--bloom-ink);\n    font-size: clamp(21px, 2.4vw, 26px);\n    font-weight: 600;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  .bloom-chaise-right-teak h4 {\n    margin-bottom: 8px;\n    color: var(--bloom-ink);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-chaise-right-teak p {\n    margin-bottom: 16px;\n  }\n\n  .bloom-chaise-right-teak a {\n    color: var(--bloom-teak-dark);\n    font-weight: 700;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n  }\n\n  .bloom-chaise-right-teak a:hover {\n    color: var(--bloom-ink);\n  }\n\n  .bloom-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 10px;\n    color: var(--bloom-teak-dark);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .bloom-eyebrow::before {\n    width: 22px;\n    height: 1px;\n    background: var(--bloom-teak-dark);\n    content: \"\";\n  }\n\n  .bloom-lead {\n    max-width: 920px;\n    margin-bottom: 0;\n    color: var(--bloom-text);\n    font-size: 17px;\n    line-height: 1.8;\n  }\n\n  .bloom-highlight-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 24px 0;\n  }\n\n  .bloom-highlight-list span {\n    display: inline-flex;\n    align-items: center;\n    min-height: 35px;\n    padding: 7px 12px;\n    color: #4d443d;\n    background: #f2eeea;\n    border: 1px solid #e5ddd6;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 600;\n    line-height: 1.35;\n  }\n\n  .bloom-summary {\n    display: grid;\n    grid-template-columns: minmax(0, 1.7fr) minmax(245px, 0.8fr);\n    gap: 22px;\n    margin: 26px 0 8px;\n    padding: 23px;\n    background: var(--bloom-soft);\n    border: 1px solid #e8ece8;\n    border-radius: 12px;\n  }\n\n  .bloom-summary-copy {\n    min-width: 0;\n  }\n\n  .bloom-summary-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .bloom-summary-title {\n    margin-bottom: 7px !important;\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-summary-text {\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-product-type {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 7px;\n    padding: 16px 18px;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 9px;\n  }\n\n  .bloom-product-type span {\n    color: var(--bloom-muted);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .bloom-product-type strong {\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  .bloom-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0 0;\n  }\n\n  .bloom-feature-card {\n    min-width: 0;\n    padding: 20px;\n    background: var(--bloom-soft);\n    border: 1px solid #e7ebe7;\n    border-radius: 10px;\n  }\n\n  .bloom-feature-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    margin-bottom: 14px;\n    color: var(--bloom-teak-dark);\n    background: #eee6e0;\n    border-radius: 50%;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-feature-card p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-fabric-intro {\n    margin-bottom: 16px !important;\n    color: var(--bloom-muted);\n  }\n\n  .bloom-swatch-group {\n    margin: 26px 0 30px;\n  }\n\n  .bloom-swatch-group h4 {\n    margin-bottom: 4px;\n  }\n\n  .bloom-swatch-group \u003e p {\n    margin-bottom: 14px;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .bloom-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .bloom-swatch-card {\n    display: flex;\n    flex: 0 0 168px;\n    flex-direction: column;\n    width: 168px;\n    overflow: hidden;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    box-shadow: 0 2px 9px rgba(29, 39, 31, 0.06);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .bloom-swatch-card:hover {\n    transform: translateY(-3px);\n    box-shadow: var(--bloom-shadow);\n  }\n\n  .bloom-swatch-card img {\n    display: block;\n    width: 100%;\n    height: 150px;\n    object-fit: cover;\n    background: #eeeeea;\n  }\n\n  .bloom-swatch-content {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    padding: 11px 12px 13px;\n  }\n\n  .bloom-swatch-name {\n    display: block;\n    color: var(--bloom-ink);\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-swatch-meta {\n    display: block;\n    margin-top: 4px;\n    color: var(--bloom-muted);\n    font-size: 11px;\n    line-height: 1.4;\n  }\n\n  .bloom-table-wrap {\n    width: 100%;\n    margin-top: 16px;\n    overflow-x: auto;\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .bloom-spec-table {\n    width: 100%;\n    min-width: 900px;\n    border-collapse: collapse;\n    background: var(--bloom-card);\n    font-size: 14px;\n  }\n\n  .bloom-spec-table th,\n  .bloom-spec-table td {\n    padding: 15px 16px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8ebe8;\n  }\n\n  .bloom-spec-table th {\n    color: #374038;\n    background: var(--bloom-soft);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.015em;\n    white-space: nowrap;\n  }\n\n  .bloom-spec-table td {\n    color: var(--bloom-text);\n    font-weight: 500;\n  }\n\n  .bloom-spec-table tbody tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .bloom-spec-table tbody tr:hover {\n    background: #fbfcfb;\n  }\n\n  .bloom-measurement-note {\n    margin: 12px 0 0;\n    color: var(--bloom-muted);\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  .bloom-layout-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 20px;\n  }\n\n  .bloom-layout-item {\n    padding: 18px 19px;\n    background: #fafbfa;\n    border: 1px solid var(--bloom-line);\n    border-top: 3px solid var(--bloom-teak);\n    border-radius: 8px;\n  }\n\n  .bloom-layout-item p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-care-box {\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 15px;\n    align-items: start;\n    margin-top: 18px;\n    padding: 20px;\n    background: #f4f3f0;\n    border: 1px solid #e4e1dc;\n    border-radius: 10px;\n  }\n\n  .bloom-care-mark {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    color: #5d5148;\n    background: #e8e3dd;\n    border-radius: 50%;\n    font-size: 17px;\n    font-weight: 700;\n  }\n\n  .bloom-care-box h4 {\n    margin-bottom: 6px;\n  }\n\n  .bloom-care-box p {\n    margin-bottom: 0;\n    color: #5b615b;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  @media (max-width: 720px) {\n    .bloom-summary,\n    .bloom-feature-grid,\n    .bloom-layout-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .bloom-chaise-right-teak {\n      font-size: 15px;\n    }\n\n    .bloom-summary,\n    .bloom-feature-card,\n    .bloom-layout-item,\n    .bloom-care-box {\n      padding: 16px;\n    }\n\n    .bloom-swatch-grid {\n      gap: 12px;\n    }\n\n    .bloom-swatch-card {\n      flex-basis: 145px;\n      width: 145px;\n    }\n\n    .bloom-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n\n    .bloom-highlight-list {\n      gap: 8px;\n    }\n\n    .bloom-highlight-list span {\n      padding: 6px 10px;\n      font-size: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bloom-chaise-right-teak\"\u003e\n  \u003cdiv class=\"bloom-eyebrow\"\u003eCane-line Bloom Collection\u003c\/div\u003e\n\n  \u003ch2\u003eBloom Chaise Longue Sofa Module, Right with Teak Legs\u003c\/h2\u003e\n\n  \u003cp class=\"bloom-lead\"\u003e\n    The Bloom Chaise Longue Sofa Module, Right with Teak Legs adds generous reclining space to a modular indoor sofa. Its extended seat invites relaxed moments, while the sculpted back and armrest provide comfortable support.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    Combine this right-facing module with complementary Bloom teak-leg modules to create a compact chaise longue sofa or a larger arrangement with additional seating. The fully upholstered form features high-quality foam that helps maintain its inviting appearance and lasting comfort. Natural teak legs bring warmth to the silhouette and create a lighter Scandinavian expression.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-highlight-list\"\u003e\n    \u003cspan\u003eRight-facing chaise longue\u003c\/span\u003e\n    \u003cspan\u003eExtended reclining seat\u003c\/span\u003e\n    \u003cspan\u003eNatural teak legs\u003c\/span\u003e\n    \u003cspan\u003eFully upholstered\u003c\/span\u003e\n    \u003cspan\u003eModular configuration\u003c\/span\u003e\n    \u003cspan\u003e42 cm seat height\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-summary\"\u003e\n    \u003cdiv class=\"bloom-summary-copy\"\u003e\n      \u003cp class=\"bloom-summary-title\"\u003eProduct overview\u003c\/p\u003e\n      \u003cp class=\"bloom-summary-text\"\u003e\n        A right-facing chaise longue module with teak legs, measuring 124 cm wide, 170 cm deep and 79 cm high. The extended seat provides room to stretch out, while the shaped back and armrest offer support. Connect with complementary Bloom teak-leg modules to create your preferred sofa composition.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-product-type\"\u003e\n      \u003cspan\u003eProduct type\u003c\/span\u003e\n      \u003cstrong\u003eRight Chaise Longue Module\u003c\/strong\u003e\n      \u003cspan\u003eIndoor · Teak legs\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-feature-grid\"\u003e\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eR\u003c\/div\u003e\n      \u003ch4\u003eRight-facing configuration\u003c\/h4\u003e\n      \u003cp\u003e\n        Adds a reclining section to the right-hand side of your modular Bloom sofa arrangement.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e↔\u003c\/div\u003e\n      \u003ch4\u003eExtended reclining space\u003c\/h4\u003e\n      \u003cp\u003e\n        The elongated seat and 170 cm overall depth create a dedicated place to stretch out and relax.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eT\u003c\/div\u003e\n      \u003ch4\u003eNatural teak legs\u003c\/h4\u003e\n      \u003cp\u003e\n        Teak legs add warmth and visually lift the upholstered form, giving the chaise longue a lighter Scandinavian character.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e+\u003c\/div\u003e\n      \u003ch4\u003eFlexible modular design\u003c\/h4\u003e\n      \u003cp\u003e\n        Combine with complementary Bloom teak-leg modules to form a compact chaise longue sofa or expand the seating arrangement.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eAvailable colours\u003c\/h3\u003e\n\n  \u003cp class=\"bloom-fabric-intro\"\u003e\n    Choose from the supplied upholstery options below and select the required fabric from the product options before ordering. Coordinate the finish with adjoining Bloom modules for a cohesive arrangement.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n    \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n    \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-table-wrap\"\u003e\n    \u003ctable class=\"bloom-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eWeight\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom Chaise Longue Sofa Module, Right with Teak Legs\u003c\/td\u003e\n          \u003ctd\u003e124 cm \/ 48.9 in\u003c\/td\u003e\n          \u003ctd\u003e170 cm \/ 67 in\u003c\/td\u003e\n          \u003ctd\u003e79 cm \/ 31.2 in\u003c\/td\u003e\n          \u003ctd\u003e42 cm \/ 16.6 in\u003c\/td\u003e\n          \u003ctd\u003e70 cm \/ 27.6 in\u003c\/td\u003e\n          \u003ctd\u003e76 kg \/ 167.6 lb\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"bloom-measurement-note\"\u003e\n    Measurements and weight displayed do not include any selected add-on.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eComfort \u0026amp; configuration\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-layout-grid\"\u003e\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eLayered foam support\u003c\/h4\u003e\n      \u003cp\u003e\n        Bloom’s seat cushion and armrests use high-resilience foam arranged in different layers to provide responsive support, good shape recovery and long-lasting comfort.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eSoft fibre-and-down back cushion\u003c\/h4\u003e\n      \u003cp\u003e\n        The back cushion contains 50% granulated fibre filling and 50% down, offering a softer, more flexible feel with gentle support.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eBalanced cushion comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        The cushion materials work together to balance softness and firmness while helping retain their shape with less need for daily plumping.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eSculpted back \u0026amp; armrest\u003c\/h4\u003e\n      \u003cp\u003e\n        Softly shaped upholstered surfaces provide comfortable support and continue Bloom’s sculptural design expression through the reclining section.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eTeak legs or plinth base\u003c\/h4\u003e\n      \u003cp\u003e\n        This teak-leg module has a seat height of 42 cm. Bloom sofas with a plinth have a seat height of 38 cm and are separate versions within the collection.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eOne right-facing module\u003c\/h4\u003e\n      \u003cp\u003e\n        This listing is for one right-facing chaise longue module, not a complete modular sofa. Combine it with complementary Bloom teak-leg modules ordered separately.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eCare \u0026amp; fabric selection\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003ei\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch4\u003eIndoor upholstery care\u003c\/h4\u003e\n      \u003cp\u003e\n        The Bloom Chaise Longue Sofa Module, Right with Teak Legs is designed for indoor use. Follow the care label and Cane-line’s maintenance guidance for your selected upholstery fabric.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003e+\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch4\u003eChoose your fabric\u003c\/h4\u003e\n      \u003cp\u003e\n        Cane-line offers fabric samples to help you compare colours and textures before making your final choice. Select the required upholstery and coordinate it with adjoining Bloom modules.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62945428111747,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62945428144515,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62945428177283,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62945428210051,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62945428242819,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62945428275587,"sku":null,"price":3930.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62945428308355,"sku":null,"price":4170.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62945428341123,"sku":null,"price":4170.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62945428373891,"sku":null,"price":4170.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62945428406659,"sku":null,"price":4170.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62945428439427,"sku":null,"price":4170.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62945428472195,"sku":null,"price":4170.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Bloom_sofa_BLOOM10Y2055T_open_end_with_chaiselounge_9922_900x_d1019a42-eb94-43df-ace6-661bcecd262a.webp?v=1792567731"},{"product_id":"cane-line-bloom-chaise-longue-sofa-module-left-with-teak-legs","title":"Cane-line Bloom Chaise Longue sofa module Left with Teak Legs","description":"\u003cstyle\u003e\n  .bloom-chaise-left-teak {\n    --bloom-ink: #202522;\n    --bloom-text: #414842;\n    --bloom-muted: #68716a;\n    --bloom-line: #dfe4df;\n    --bloom-soft: #f5f7f4;\n    --bloom-card: #ffffff;\n    --bloom-teak: #8a6549;\n    --bloom-teak-dark: #694a35;\n    --bloom-shadow: 0 6px 22px rgba(28, 39, 31, 0.08);\n\n    width: 100%;\n    color: var(--bloom-text);\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .bloom-chaise-left-teak *,\n  .bloom-chaise-left-teak *::before,\n  .bloom-chaise-left-teak *::after {\n    box-sizing: border-box;\n  }\n\n  .bloom-chaise-left-teak h2,\n  .bloom-chaise-left-teak h3,\n  .bloom-chaise-left-teak h4,\n  .bloom-chaise-left-teak p {\n    margin-top: 0;\n  }\n\n  .bloom-chaise-left-teak h2 {\n    margin-bottom: 14px;\n    color: var(--bloom-ink);\n    font-size: clamp(25px, 3vw, 34px);\n    font-weight: 600;\n    line-height: 1.18;\n    letter-spacing: -0.02em;\n  }\n\n  .bloom-chaise-left-teak h3 {\n    margin: 38px 0 15px;\n    color: var(--bloom-ink);\n    font-size: clamp(21px, 2.4vw, 26px);\n    font-weight: 600;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  .bloom-chaise-left-teak h4 {\n    margin-bottom: 8px;\n    color: var(--bloom-ink);\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-chaise-left-teak p {\n    margin-bottom: 16px;\n  }\n\n  .bloom-chaise-left-teak a {\n    color: var(--bloom-teak-dark);\n    font-weight: 700;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n  }\n\n  .bloom-chaise-left-teak a:hover {\n    color: var(--bloom-ink);\n  }\n\n  .bloom-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 10px;\n    color: var(--bloom-teak-dark);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .bloom-eyebrow::before {\n    width: 22px;\n    height: 1px;\n    background: var(--bloom-teak-dark);\n    content: \"\";\n  }\n\n  .bloom-lead {\n    max-width: 920px;\n    margin-bottom: 0;\n    color: var(--bloom-text);\n    font-size: 17px;\n    line-height: 1.8;\n  }\n\n  .bloom-highlight-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 24px 0;\n  }\n\n  .bloom-highlight-list span {\n    display: inline-flex;\n    align-items: center;\n    min-height: 35px;\n    padding: 7px 12px;\n    color: #4d443d;\n    background: #f2eeea;\n    border: 1px solid #e5ddd6;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 600;\n    line-height: 1.35;\n  }\n\n  .bloom-summary {\n    display: grid;\n    grid-template-columns: minmax(0, 1.7fr) minmax(245px, 0.8fr);\n    gap: 22px;\n    margin: 26px 0 8px;\n    padding: 23px;\n    background: var(--bloom-soft);\n    border: 1px solid #e8ece8;\n    border-radius: 12px;\n  }\n\n  .bloom-summary-copy {\n    min-width: 0;\n  }\n\n  .bloom-summary-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  .bloom-summary-title {\n    margin-bottom: 7px !important;\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-summary-text {\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-product-type {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 7px;\n    padding: 16px 18px;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 9px;\n  }\n\n  .bloom-product-type span {\n    color: var(--bloom-muted);\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .bloom-product-type strong {\n    color: var(--bloom-ink);\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.4;\n  }\n\n  .bloom-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin: 20px 0 0;\n  }\n\n  .bloom-feature-card {\n    min-width: 0;\n    padding: 20px;\n    background: var(--bloom-soft);\n    border: 1px solid #e7ebe7;\n    border-radius: 10px;\n  }\n\n  .bloom-feature-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    margin-bottom: 14px;\n    color: var(--bloom-teak-dark);\n    background: #eee6e0;\n    border-radius: 50%;\n    font-size: 15px;\n    font-weight: 700;\n  }\n\n  .bloom-feature-card p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-fabric-intro {\n    margin-bottom: 16px !important;\n    color: var(--bloom-muted);\n  }\n\n  .bloom-swatch-group {\n    margin: 26px 0 30px;\n  }\n\n  .bloom-swatch-group h4 {\n    margin-bottom: 4px;\n  }\n\n  .bloom-swatch-group \u003e p {\n    margin-bottom: 14px;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  .bloom-swatch-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n\n  .bloom-swatch-card {\n    display: flex;\n    flex: 0 0 168px;\n    flex-direction: column;\n    width: 168px;\n    overflow: hidden;\n    background: var(--bloom-card);\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    box-shadow: 0 2px 9px rgba(29, 39, 31, 0.06);\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .bloom-swatch-card:hover {\n    transform: translateY(-3px);\n    box-shadow: var(--bloom-shadow);\n  }\n\n  .bloom-swatch-card img {\n    display: block;\n    width: 100%;\n    height: 150px;\n    object-fit: cover;\n    background: #eeeeea;\n  }\n\n  .bloom-swatch-content {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    padding: 11px 12px 13px;\n  }\n\n  .bloom-swatch-name {\n    display: block;\n    color: var(--bloom-ink);\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .bloom-swatch-meta {\n    display: block;\n    margin-top: 4px;\n    color: var(--bloom-muted);\n    font-size: 11px;\n    line-height: 1.4;\n  }\n\n  .bloom-table-wrap {\n    width: 100%;\n    margin-top: 16px;\n    overflow-x: auto;\n    border: 1px solid var(--bloom-line);\n    border-radius: 10px;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .bloom-spec-table {\n    width: 100%;\n    min-width: 900px;\n    border-collapse: collapse;\n    background: var(--bloom-card);\n    font-size: 14px;\n  }\n\n  .bloom-spec-table th,\n  .bloom-spec-table td {\n    padding: 15px 16px;\n    text-align: left;\n    vertical-align: top;\n    border-bottom: 1px solid #e8ebe8;\n  }\n\n  .bloom-spec-table th {\n    color: #374038;\n    background: var(--bloom-soft);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.015em;\n    white-space: nowrap;\n  }\n\n  .bloom-spec-table td {\n    color: var(--bloom-text);\n    font-weight: 500;\n  }\n\n  .bloom-spec-table tbody tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .bloom-spec-table tbody tr:hover {\n    background: #fbfcfb;\n  }\n\n  .bloom-measurement-note {\n    margin: 12px 0 0;\n    color: var(--bloom-muted);\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  .bloom-layout-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 20px;\n  }\n\n  .bloom-layout-item {\n    padding: 18px 19px;\n    background: #fafbfa;\n    border: 1px solid var(--bloom-line);\n    border-top: 3px solid var(--bloom-teak);\n    border-radius: 8px;\n  }\n\n  .bloom-layout-item p {\n    margin-bottom: 0;\n    color: var(--bloom-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bloom-care-box {\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 15px;\n    align-items: start;\n    margin-top: 18px;\n    padding: 20px;\n    background: #f4f3f0;\n    border: 1px solid #e4e1dc;\n    border-radius: 10px;\n  }\n\n  .bloom-care-mark {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    color: #5d5148;\n    background: #e8e3dd;\n    border-radius: 50%;\n    font-size: 17px;\n    font-weight: 700;\n  }\n\n  .bloom-care-box h4 {\n    margin-bottom: 6px;\n  }\n\n  .bloom-care-box p {\n    margin-bottom: 0;\n    color: #5b615b;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  @media (max-width: 720px) {\n    .bloom-summary,\n    .bloom-feature-grid,\n    .bloom-layout-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .bloom-chaise-left-teak {\n      font-size: 15px;\n    }\n\n    .bloom-summary,\n    .bloom-feature-card,\n    .bloom-layout-item,\n    .bloom-care-box {\n      padding: 16px;\n    }\n\n    .bloom-swatch-grid {\n      gap: 12px;\n    }\n\n    .bloom-swatch-card {\n      flex-basis: 145px;\n      width: 145px;\n    }\n\n    .bloom-swatch-card img {\n      width: 145px;\n      height: 145px;\n    }\n\n    .bloom-highlight-list {\n      gap: 8px;\n    }\n\n    .bloom-highlight-list span {\n      padding: 6px 10px;\n      font-size: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bloom-chaise-left-teak\"\u003e\n  \u003cdiv class=\"bloom-eyebrow\"\u003eCane-line Bloom Collection\u003c\/div\u003e\n\n  \u003ch2\u003eBloom Chaise Longue Sofa Module, Left with Teak Legs\u003c\/h2\u003e\n\n  \u003cp class=\"bloom-lead\"\u003e\n    The Bloom Chaise Longue Sofa Module, Left with Teak Legs extends a modular indoor sofa with generous space to unwind. Its elongated seat and softly shaped back and armrest create an inviting reclining section, while natural teak legs add warmth and a light Scandinavian character.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    Designed to connect with complementary Bloom teak-leg modules, this left-facing chaise longue allows you to build a sofa arrangement suited to your needs and interior. High-quality foam provides balanced, lasting comfort, while the fully upholstered silhouette reflects Bloom’s graceful, sculptural simplicity.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-highlight-list\"\u003e\n    \u003cspan\u003eLeft-facing chaise longue\u003c\/span\u003e\n    \u003cspan\u003eExtended reclining seat\u003c\/span\u003e\n    \u003cspan\u003eNatural teak legs\u003c\/span\u003e\n    \u003cspan\u003eFully upholstered\u003c\/span\u003e\n    \u003cspan\u003eModular configuration\u003c\/span\u003e\n    \u003cspan\u003e42 cm seat height\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-summary\"\u003e\n    \u003cdiv class=\"bloom-summary-copy\"\u003e\n      \u003cp class=\"bloom-summary-title\"\u003eProduct overview\u003c\/p\u003e\n      \u003cp class=\"bloom-summary-text\"\u003e\n        A left-facing chaise longue module with teak legs, measuring 124 cm wide, 170 cm deep and 79 cm high. The extended seat provides room to stretch out, while the shaped back and armrest offer comfortable support. Combine with complementary Bloom teak-leg modules to create your preferred sofa layout.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-product-type\"\u003e\n      \u003cspan\u003eProduct type\u003c\/span\u003e\n      \u003cstrong\u003eLeft Chaise Longue Module\u003c\/strong\u003e\n      \u003cspan\u003eIndoor · Teak legs\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eKey features\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-feature-grid\"\u003e\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eL\u003c\/div\u003e\n      \u003ch4\u003eLeft-facing configuration\u003c\/h4\u003e\n      \u003cp\u003e\n        Adds a reclining section to the left-hand side of your modular Bloom sofa arrangement.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e↔\u003c\/div\u003e\n      \u003ch4\u003eExtended reclining space\u003c\/h4\u003e\n      \u003cp\u003e\n        The elongated seat and 170 cm overall depth create a dedicated place to stretch out and relax.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003eT\u003c\/div\u003e\n      \u003ch4\u003eNatural teak legs\u003c\/h4\u003e\n      \u003cp\u003e\n        Teak legs bring warmth to the upholstered silhouette and give the module a lighter Scandinavian expression.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-feature-card\"\u003e\n      \u003cdiv class=\"bloom-feature-icon\"\u003e+\u003c\/div\u003e\n      \u003ch4\u003eFlexible modular design\u003c\/h4\u003e\n      \u003cp\u003e\n        Connect with complementary Bloom teak-leg modules to create a chaise longue sofa tailored to your interior and seating needs.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eAvailable colours\u003c\/h3\u003e\n\n  \u003cp class=\"bloom-fabric-intro\"\u003e\n    Choose from the supplied upholstery options below and select the required fabric from the product options before ordering. Coordinate the finish with adjoining Bloom modules for a cohesive arrangement.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eProsecco fabric\u003c\/h4\u003e\n    \u003cp\u003eLight Brown and Brown upholstery options in the Prosecco fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2090.png?v=1792490710\" alt=\"Light Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eLight Brown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2091.png?v=1792490711\" alt=\"Brown Prosecco fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Prosecco\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eCane-line Essence\u003c\/h4\u003e\n    \u003cp\u003eGrey upholstery in the Essence fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Grey_Essence.png?v=1792491223\" alt=\"Grey Essence fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eGrey Essence\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eFlair \/ Kimi fabric\u003c\/h4\u003e\n    \u003cp\u003eTaupe upholstery in the Flair\/Kimi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y1610.jpg?v=1792491451\" alt=\"Taupe Flair Kimi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eTaupe Flair\/Kimi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eEmmi fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Desert Red upholstery options in the Emmi fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2053.png?v=1792491447\" alt=\"Sand Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Y2055.png?v=1792491446\" alt=\"Desert Red Emmi fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eDesert Red Emmi\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-swatch-group\"\u003e\n    \u003ch4\u003eLola fabric\u003c\/h4\u003e\n    \u003cp\u003eSand and Brown upholstery swatches in the Lola fabric collection.\u003c\/p\u003e\n\n    \u003cdiv class=\"bloom-swatch-grid\"\u003e\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_1__upscayl_5x_upscayl-standard-4x.png?v=1788365428\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/sand-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365326\" alt=\"Sand Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eSand Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bloom-swatch-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/brown-lola_1_72x72_upscayl_4x_upscayl-standard-4x.png?v=1788365424\" alt=\"Brown Lola fabric swatch\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"bloom-swatch-content\"\u003e\n          \u003cspan class=\"bloom-swatch-name\"\u003eBrown Lola\u003c\/span\u003e\n          \u003cspan class=\"bloom-swatch-meta\"\u003eCane-line textile option\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eDimensions \u0026amp; specifications\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-table-wrap\"\u003e\n    \u003ctable class=\"bloom-spec-table\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eProduct\u003c\/th\u003e\n          \u003cth\u003eWidth\u003c\/th\u003e\n          \u003cth\u003eDepth\u003c\/th\u003e\n          \u003cth\u003eHeight\u003c\/th\u003e\n          \u003cth\u003eSeat height\u003c\/th\u003e\n          \u003cth\u003eArmrest height\u003c\/th\u003e\n          \u003cth\u003eWeight\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd\u003eBloom Chaise Longue Sofa Module, Left with Teak Legs\u003c\/td\u003e\n          \u003ctd\u003e124 cm \/ 48.9 in\u003c\/td\u003e\n          \u003ctd\u003e170 cm \/ 67 in\u003c\/td\u003e\n          \u003ctd\u003e79 cm \/ 31.2 in\u003c\/td\u003e\n          \u003ctd\u003e42 cm \/ 16.6 in\u003c\/td\u003e\n          \u003ctd\u003e70 cm \/ 27.6 in\u003c\/td\u003e\n          \u003ctd\u003e76 kg \/ 167.6 lb\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"bloom-measurement-note\"\u003e\n    Measurements and weight displayed do not include any selected add-on.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eComfort \u0026amp; configuration\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-layout-grid\"\u003e\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eLayered foam support\u003c\/h4\u003e\n      \u003cp\u003e\n        Bloom’s seat cushion and armrests use high-resilience foam arranged in different layers to provide responsive support, good shape recovery and long-lasting comfort.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eSoft fibre-and-down back cushion\u003c\/h4\u003e\n      \u003cp\u003e\n        The back cushion contains 50% granulated fibre filling and 50% down, offering a softer, more flexible feel with gentle support.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eBalanced cushion comfort\u003c\/h4\u003e\n      \u003cp\u003e\n        The cushion materials work together to balance softness and firmness while helping retain their shape with less need for daily plumping.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eSculpted back \u0026amp; armrest\u003c\/h4\u003e\n      \u003cp\u003e\n        Softly shaped upholstered surfaces provide comfortable support and continue Bloom’s sculptural design expression through the reclining section.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eTeak legs or plinth base\u003c\/h4\u003e\n      \u003cp\u003e\n        This teak-leg module has a seat height of 42 cm. Bloom sofas with a plinth have a seat height of 38 cm and are separate versions within the collection.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bloom-layout-item\"\u003e\n      \u003ch4\u003eOne left-facing module\u003c\/h4\u003e\n      \u003cp\u003e\n        This listing is for one left-facing chaise longue module, not a complete modular sofa. Combine it with complementary Bloom teak-leg modules ordered separately.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch3\u003eCare \u0026amp; fabric selection\u003c\/h3\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003ei\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch4\u003eIndoor upholstery care\u003c\/h4\u003e\n      \u003cp\u003e\n        The Bloom Chaise Longue Sofa Module, Left with Teak Legs is designed for indoor use. Follow the care label and Cane-line’s maintenance guidance for your selected upholstery fabric.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bloom-care-box\"\u003e\n    \u003cdiv class=\"bloom-care-mark\"\u003e+\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003ch4\u003eChoose your fabric\u003c\/h4\u003e\n      \u003cp\u003e\n        Cane-line offers fabric samples to help you compare colours and textures before making your final choice. Select the required upholstery and coordinate it with adjoining Bloom modules.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cane-line","offers":[{"title":"Sand Lola","offer_id":62945579925891,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Lola","offer_id":62945579958659,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Lola","offer_id":62945579991427,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Prosecco","offer_id":62945580024195,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Brown Prosecco","offer_id":62945580056963,"sku":null,"price":3450.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Ambience","offer_id":62945580089731,"sku":null,"price":3930.0,"currency_code":"GBP","in_stock":true},{"title":"Light grey Essence","offer_id":62945580122499,"sku":null,"price":4170.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Essence","offer_id":62945580155267,"sku":null,"price":4170.0,"currency_code":"GBP","in_stock":true},{"title":"Light brown Essence","offer_id":62945580188035,"sku":null,"price":4170.0,"currency_code":"GBP","in_stock":true},{"title":"Taupe Flair\/Kimi","offer_id":62945580220803,"sku":null,"price":4170.0,"currency_code":"GBP","in_stock":true},{"title":"Sand Emmi","offer_id":62945580253571,"sku":null,"price":4170.0,"currency_code":"GBP","in_stock":true},{"title":"Desert red Emmi","offer_id":62945580286339,"sku":null,"price":4170.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/8979\/4789\/files\/Bloom_soda_open_end_chaiselounge_BLOOM10Y1400T_-_Mellow_-_Pop_9921_900x_7270882b-ca7b-4c49-afa4-0f0f6603a027.webp?v=1792567967"}],"url":"https:\/\/themodernfurniturecompany.com\/collections\/cane-line-bloom-collection-1.oembed","provider":"The Modern Furniture Company","version":"1.0","type":"link"}