{"product_id":"sabrina-midi-dress-black","title":"Sabrina Midi Dress - Black","description":"\u003cstyle\u003e\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  .alanis-wrap {\n    max-width: 720px;\n    margin: 0 auto;\n    padding: 40px 20px;\n    font-family: 'Georgia', serif;\n    color: #1a1a1a;\n    line-height: 1.7;\n  }\n\n  .badge {\n    display: inline-block;\n    background: #1a1a1a;\n    color: #fff;\n    font-size: 0.72rem;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    padding: 6px 14px;\n    border-radius: 2px;\n    margin-bottom: 18px;\n  }\n\n  .headline {\n    font-size: 1.6rem;\n    font-weight: 800;\n    color: #0d0d0d;\n    line-height: 1.3;\n    margin-bottom: 20px;\n    margin-top: 10px;\n  }\n\n  .alanis-wrap h2 {\n    font-size: 1.45rem;\n    font-weight: 700;\n    color: #222;\n    margin: 32px 0 10px;\n  }\n  .alanis-wrap h3 {\n    font-size: 1.25rem;\n    font-weight: 700;\n    color: #333;\n    margin: 24px 0 8px;\n  }\n  .alanis-wrap p {\n    font-size: 1.13rem;\n    color: #333;\n    margin-bottom: 14px;\n  }\n\n  .intro-highlight {\n    font-size: 1.13rem;\n    color: #444;\n    background: #f5f5f5;\n    border-left: 4px solid #ccc;\n    padding: 14px 18px;\n    border-radius: 4px;\n    margin-bottom: 24px;\n    font-style: italic;\n  }\n\n  .closing-line {\n    font-size: 1.13rem;\n    font-weight: 700;\n    color: #111;\n    border-left: 4px solid #1a1a1a;\n    padding-left: 14px;\n    margin: 20px 0 28px;\n  }\n\n  .rating-summary {\n    background: #fff;\n    border: 1px solid #e0e0e0;\n    border-radius: 10px;\n    padding: 24px;\n    margin: 28px 0;\n  }\n  .rating-summary .rating-top {\n    display: flex;\n    align-items: center;\n    gap: 16px;\n    margin-bottom: 20px;\n  }\n  .rating-summary .big-score {\n    font-size: 3rem;\n    font-weight: 900;\n    color: #1a1a1a;\n    line-height: 1;\n  }\n  .rating-summary .stars-label {\n    color: #f5a623;\n    font-size: 1.3rem;\n  }\n  .slider-row { margin-bottom: 14px; }\n  .slider-row label {\n    font-size: 0.87rem;\n    font-weight: 700;\n    display: block;\n    margin-bottom: 4px;\n    color: #333;\n  }\n  .slider-track {\n    position: relative;\n    height: 6px;\n    background: #e0e0e0;\n    border-radius: 10px;\n    margin: 4px 0 2px;\n  }\n  .slider-fill {\n    height: 6px;\n    background: #1a1a1a;\n    border-radius: 10px;\n  }\n  .slider-end-label {\n    font-size: 0.72rem;\n    color: #888;\n    text-align: right;\n  }\n\n  .reviews-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 16px;\n    margin: 28px 0;\n  }\n  @media(max-width: 560px) {\n    .reviews-grid { grid-template-columns: 1fr; }\n  }\n  .review-card {\n    background: #fff;\n    border: 1px solid #e0e0e0;\n    border-radius: 10px;\n    padding: 20px;\n  }\n  .ri-avatar {\n    width: 38px;\n    height: 38px;\n    border-radius: 50%;\n    background: #1a1a1a;\n    color: #fff;\n    font-size: 0.9rem;\n    font-weight: 800;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n  }\n  .ri-top {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-bottom: 8px;\n  }\n  .ri-name {\n    font-size: 0.9rem;\n    font-weight: 700;\n    color: #1a1a1a;\n  }\n  .ri-verified {\n    font-size: 0.7rem;\n    background: #e8f5e9;\n    color: #2e7d32;\n    border-radius: 4px;\n    padding: 2px 7px;\n    font-weight: 700;\n  }\n  .ri-stars {\n    color: #f5a623;\n    font-size: 0.95rem;\n    margin-bottom: 6px;\n  }\n  .ri-title {\n    font-size: 1rem;\n    font-weight: 700;\n    margin-bottom: 6px;\n    color: #111;\n  }\n  .ri-body {\n    font-size: 0.97rem;\n    color: #444;\n    line-height: 1.6;\n    font-style: italic;\n  }\n\n  .social-number {\n    background: #fff;\n    border: 1px solid #e0e0e0;\n    border-radius: 10px;\n    padding: 28px 24px;\n    text-align: center;\n    margin: 28px 0;\n  }\n  .social-number .num {\n    font-size: 2.8rem;\n    font-weight: 900;\n    color: #1a1a1a;\n    display: block;\n    line-height: 1;\n    margin-bottom: 4px;\n  }\n  .social-number .num-label {\n    font-size: 0.85rem;\n    font-weight: 700;\n    color: #1a1a1a;\n    display: block;\n    margin-bottom: 12px;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n  }\n  .social-number p {\n    font-size: 1rem;\n    color: #555;\n    margin: 0;\n    font-style: italic;\n  }\n\n  .offer-box {\n    background: #fff8f8;\n    border: 2px solid #c0392b;\n    border-radius: 10px;\n    padding: 28px 24px;\n    margin: 28px 0;\n    text-align: center;\n  }\n  .offer-badge {\n    display: inline-block;\n    background: #c0392b;\n    color: #fff;\n    font-size: 0.72rem;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    padding: 6px 16px;\n    border-radius: 2px;\n    margin-bottom: 14px;\n  }\n  .offer-title {\n    font-size: 1.4rem;\n    font-weight: 900;\n    color: #c0392b;\n    margin-bottom: 10px;\n    line-height: 1.2;\n  }\n  .offer-sub {\n    font-size: 1rem;\n    color: #555;\n    margin-bottom: 18px;\n  }\n  .offer-feature {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    background: #fff;\n    border: 1px solid #f5c6c6;\n    border-radius: 8px;\n    padding: 12px 22px;\n    font-size: 1.05rem;\n    font-weight: 700;\n    color: #1a1a1a;\n    margin-bottom: 20px;\n  }\n  .offer-feature .check { color: #c0392b; font-size: 1.1rem; }\n  .warning {\n    font-size: 0.87rem;\n    color: #c0392b;\n    font-weight: 700;\n    background: #ffeaea;\n    border-radius: 6px;\n    padding: 8px 14px;\n    display: inline-block;\n  }\n\n  .trust {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 24px 0;\n    justify-content: center;\n  }\n  .trust-item {\n    background: #f0f4ff;\n    border: 1px solid #d0daff;\n    border-radius: 6px;\n    padding: 8px 16px;\n    font-size: 0.82rem;\n    font-weight: 700;\n    color: #1a3080;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n  }\n\n  .cta-wrap { text-align: center; margin: 10px 0; }\n  .cta-btn {\n    display: inline-block;\n    background: #1a1a1a;\n    color: #fff !important;\n    font-size: 1.05rem;\n    font-weight: 800;\n    letter-spacing: 0.5px;\n    padding: 18px 40px;\n    border-radius: 4px;\n    text-decoration: none !important;\n    text-transform: uppercase;\n  }\n  .cta-sub {\n    font-size: 0.85rem;\n    color: #888;\n    margin-top: 8px;\n    text-align: center;\n  }\n  .social-proof-bottom {\n    text-align: center;\n    font-size: 0.92rem;\n    color: #555;\n    margin-top: 18px;\n    font-style: italic;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"alanis-wrap\"\u003e\n\u003c!-- BADGE + HEADLINE --\u003e \u003cspan class=\"badge\"\u003eNew In — Limited Stock\u003c\/span\u003e\n\u003ch1 class=\"headline\"\u003eTimeless. Structured. Impossible to Forget.\u003c\/h1\u003e\n\u003c!-- INTRO --\u003e\n\u003cp class=\"intro-highlight\"\u003eSome dresses follow trends. Sabrina was designed to outlast them. With its elegant boat neckline, sculpted short sleeves and a pleated skirt that moves with elegance - this is the dress you reach for when the occasion really matters.\u003c\/p\u003e\n\u003c!-- H2 --\u003e\n\u003ch2\u003eFit \u0026amp; Flare Midi Dress\u003c\/h2\u003e\n\u003cp\u003eSophisticated without revealing, refined without effort. The high, tight waist transitions easily into deep, structured pleats that create volume and movement. Short sleeves with precise pleats add a tailored, couture finish. The wide boat neckline elongates the shoulders, bringing presence. And for your safety and comfort, it was designed with double lining.\u003c\/p\u003e\n\u003c!-- H3 --\u003e\n\u003ch3\u003eBlack Midi Dress — That dress you wear on a special occasion and never want to take off again.\u003c\/h3\u003e\n\u003cp\u003eFrom rooftop cocktail party, from a formal dinner to a memorable celebration — the Sabrina dress is ready for every occasion that deserves your best. The structured matte fabric holds its shape all night long, and the champagne hue flatters all skin tones.\u003c\/p\u003e\n\u003cp class=\"closing-line\"\u003eElegance isn't loud. It's the Sabrina Dress walking into the room.\u003c\/p\u003e\n\u003c!-- RATING SUMMARY --\u003e\n\u003cdiv class=\"rating-summary\"\u003e\n\u003cdiv class=\"rating-top\"\u003e\n\u003cdiv class=\"big-score\"\u003e4.9\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"stars-label\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv style=\"font-size: 0.87rem; color: #888;\"\u003eBased on verified customer reviews\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"slider-row\"\u003e\n\u003clabel\u003eElegance\u003c\/label\u003e\n\u003cdiv class=\"slider-track\"\u003e\n\u003cdiv style=\"width: 99%;\" class=\"slider-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"slider-end-label\"\u003eExceptional\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"slider-row\"\u003e\n\u003clabel\u003eQuality \u0026amp; Structure\u003c\/label\u003e\n\u003cdiv class=\"slider-track\"\u003e\n\u003cdiv style=\"width: 96%;\" class=\"slider-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"slider-end-label\"\u003eExcellent\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"slider-row\"\u003e\n\u003clabel\u003eFit\u003c\/label\u003e\n\u003cdiv class=\"slider-track\"\u003e\n\u003cdiv style=\"width: 50%;\" class=\"slider-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"slider-end-label\"\u003eTrue to Size\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"slider-row\"\u003e\n\u003clabel\u003eLength\u003c\/label\u003e\n\u003cdiv class=\"slider-track\"\u003e\n\u003cdiv style=\"width: 50%;\" class=\"slider-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"slider-end-label\"\u003ePerfect\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"slider-row\"\u003e\n\u003clabel\u003eSkirt Volume\u003c\/label\u003e\n\u003cdiv class=\"slider-track\"\u003e\n\u003cdiv style=\"width: 97%;\" class=\"slider-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"slider-end-label\"\u003eBeautifully Full\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- REVIEWS --\u003e\n\u003cdiv class=\"reviews-grid\"\u003e\n\u003cdiv class=\"review-card\"\u003e\n\u003cdiv class=\"ri-top\"\u003e\n\u003cdiv class=\"ri-avatar\"\u003eC\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ri-name\"\u003eCharlotte\u003c\/div\u003e\n\u003cspan class=\"ri-verified\"\u003e✔ Verified Buyer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ri-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"ri-title\"\u003eThe most elegant dress I have ever owned.\u003c\/div\u003e\n\u003cp class=\"ri-body\"\u003eI wore this to a wedding and received compliments the entire day. The structure is incredible — it holds its shape perfectly and the skirt volume is just stunning. The hidden pockets are a genius touch. I felt like Audrey Hepburn.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-card\"\u003e\n\u003cdiv class=\"ri-top\"\u003e\n\u003cdiv class=\"ri-avatar\"\u003eE\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ri-name\"\u003eEmma\u003c\/div\u003e\n\u003cspan class=\"ri-verified\"\u003e✔ Verified Buyer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ri-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"ri-title\"\u003eExactly what a special occasion dress should be.\u003c\/div\u003e\n\u003cp class=\"ri-body\"\u003eThe champagne colour is so refined in person — not too warm, not too cold. The boat neck is incredibly flattering and the waist definition is perfect. I've worn it twice already and it still looks brand new. Worth every penny.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SOCIAL PROOF NUMBER --\u003e\n\u003cdiv class=\"social-number\"\u003e\n\u003cspan class=\"num\"\u003e827+\u003c\/span\u003e \u003cspan class=\"num-label\"\u003eWomen Who Chose Elegance\u003c\/span\u003e\n\u003cp\u003eOver 827 customers have already made the Sabrina their go-to dress for life's most memorable moments. Sizes are going fast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- OFFER BOX --\u003e\n\u003cdiv class=\"offer-box\"\u003e\n\u003cspan class=\"offer-badge\"\u003e🔥 Limited Time\u003c\/span\u003e\n\u003cdiv class=\"offer-title\"\u003eSpecial Offer — Today Only\u003c\/div\u003e\n\u003cp class=\"offer-sub\"\u003eOrder your women's fit \u0026amp; flare midi dress today and take advantage of our exclusive offer:\u003c\/p\u003e\n\u003cdiv class=\"offer-feature\"\u003e\n\u003cspan class=\"check\"\u003e✔\u003c\/span\u003e\u003cbr\u003e\u003cstrong\u003e FREE SHIPPING \u003c\/strong\u003e \u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"warning\"\u003e⚠️ Valid only until 11:59 PM tonight · Limited stock remaining.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TRUST BADGES --\u003e\n\u003cdiv class=\"trust\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"We Lovers Beauty","offers":[{"title":"S","offer_id":55501310230831,"sku":"14:200002130#cream;5:100014064","price":65.0,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":55501310263599,"sku":"14:771#khaki;5:361386","price":65.0,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":55501310296367,"sku":"14:771#khaki;5:361385","price":65.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0926\/3215\/4415\/files\/sabrina-midi-dress-black-01.png?v=1773939950","url":"https:\/\/www.weloversbeauty.uk\/products\/sabrina-midi-dress-black","provider":"We Lovers Beauty","version":"1.0","type":"link"}