{"product_id":"tessa-top","title":"TESSA TOP","description":"\u003cstyle\u003e   \n  .meta{     \n    display:grid;     \n    grid-template-columns: 1fr 1fr;     \n    gap:20px;     \n    align-items:start;   \n  }   \n  #prod-header{     \n    margin:0px !important;\n    margin-top:10px !important;  \n  }   \n  h2{     \n    margin-top:5px !important;\n    margin-bottom:5px !important;\n  }   \n  .section{     \n    display:flex;     \n    flex-direction:column;     \n    gap:12px;     \n    padding:0 !important;\n  }   \n  .label{     \n    font-weight:600;     \n    color:#444;     \n    margin:0;   \n  }   \n  ul{     \n    margin:0;     \n    padding-left:18px;   \n  }   \n  .composition{     \n    display:flex;     \n    gap:12px;     \n    flex-wrap:wrap;   \n  }   \n  .comp-col{     \n    background:#fafafa;     \n    margin:0;   \n  }    \n\n  \/* Mobile: stack into 1 column *\/   \n  @media (max-width: 640px){     \n    .meta{       \n      grid-template-columns: 1fr;     \n    }   \n  } \n\u003c\/style\u003e\n\u003c!-- Vendor + Product Name --\u003e\n\u003cdiv class=\"meta\"\u003e\n\u003c!-- LEFT COLUMN (Brand description + Highlights) --\u003e\n\u003cdiv class=\"section\"\u003e\n\u003cdiv\u003e\n\u003cp\u003eTessa keeps things straightforward: a clean, square-cut top with a back opening instead of extra seams or darts. It's the foundation piece the rest of the collection was designed to sit under or alongside.\u003c\/p\u003e\n\u003cp\u003eA straight, square-cut front with a clean neckline is finished with a subtle back opening, keeping the construction simple enough to pair with almost anything in the collection.\u003c\/p\u003e\n\u003cp\u003eTessa's straps detach the same way as every other strap-compatible piece, so it's ready for any strap from Strap Accessories whenever the outfit calls for something different.\u003c\/p\u003e\n\u003cp\u003eFor an effortless foundation top that works under a jacket, over a swimsuit, or on its own without needing to be dressed around. Paired with Tori for a matched, minimal daytime look, or under a light layer for evening. It rarely needs more than one other piece to feel finished.\u003c\/p\u003e\n\u003cp\u003eAvailable in cotton olive stripe, white paisley lace, espresso, or black poplin, each finished with a baby stitch hem. The square cut is intentionally simple, so the fabric and colour carry the styling. Simple, on purpose.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- RIGHT COLUMN (Composition + rest) --\u003e\n\u003cdiv class=\"section\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"label\"\u003eComposition\u003c\/div\u003e\n\u003cdiv class=\"composition\"\u003e\n\u003cdiv class=\"comp-col\"\u003eOlive Stripe, Espresso, Black, Olive : COTTON BLEND \u003cbr\u003ePaisley Lace : POLYESTER\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"label\"\u003eWashing instructions\u003c\/div\u003e\n\u003cdiv\u003eWash with soap and warm water, rinse with water and dry with tissue then put on the pouch.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"label\"\u003eBonjour Bali ID\u003c\/div\u003e\n\u003cdiv\u003eTOP_03\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Bonjour Bali","offers":[{"title":"Olive Stripe \/ S","offer_id":54317968490780,"sku":"TOP_OLIVESTRIPE_S_03","price":449000.0,"currency_code":"IDR","in_stock":true},{"title":"Olive Stripe \/ M","offer_id":54317968523548,"sku":"TOP_OLIVESTRIPE_M_03","price":449000.0,"currency_code":"IDR","in_stock":true},{"title":"Olive Stripe \/ L","offer_id":54317968556316,"sku":"TOP_OLIVESTRIPE_L_03","price":449000.0,"currency_code":"IDR","in_stock":true},{"title":"Paisley Lace \/ S","offer_id":54317968589084,"sku":"TOP_PAISLEYLACE_S_03","price":449000.0,"currency_code":"IDR","in_stock":true},{"title":"Paisley Lace \/ M","offer_id":54317968621852,"sku":"TOP_PAISLEYLACE_M_03","price":449000.0,"currency_code":"IDR","in_stock":true},{"title":"Paisley Lace \/ L","offer_id":54317968654620,"sku":"TOP_PAISLEYLACE_L_03","price":449000.0,"currency_code":"IDR","in_stock":true},{"title":"Espresso \/ S","offer_id":54317968687388,"sku":"TOP_ESPRESSO_S_03","price":449000.0,"currency_code":"IDR","in_stock":true},{"title":"Espresso \/ M","offer_id":54317968720156,"sku":"TOP_ESPRESSO_M_03","price":449000.0,"currency_code":"IDR","in_stock":true},{"title":"Espresso \/ L","offer_id":54317968752924,"sku":"TOP_ESPRESSO_L_03","price":449000.0,"currency_code":"IDR","in_stock":true},{"title":"Black \/ S","offer_id":54317968785692,"sku":"TOP_BLACK_S_03","price":449000.0,"currency_code":"IDR","in_stock":true},{"title":"Black \/ M","offer_id":54317968818460,"sku":"TOP_BLACK_M_03","price":449000.0,"currency_code":"IDR","in_stock":true},{"title":"Black \/ L","offer_id":54317968851228,"sku":"TOP_BLACK_L_03","price":449000.0,"currency_code":"IDR","in_stock":true},{"title":"Olive \/ S","offer_id":54332942221596,"sku":"TOP_OLIVE_S_03","price":449000.0,"currency_code":"IDR","in_stock":true},{"title":"Olive \/ M","offer_id":54332942254364,"sku":"TOP_OLIVE_M_03","price":449000.0,"currency_code":"IDR","in_stock":true},{"title":"Olive \/ L","offer_id":54332942287132,"sku":"TOP_OLIVE_L_03","price":449000.0,"currency_code":"IDR","in_stock":true}],"url":"https:\/\/bonjourbali.co\/products\/tessa-top","provider":"Bonjour Bali","version":"1.0","type":"link"}