{"product_id":"womens-all-in-one-shapewear-bodysuit-easy-off-design","title":"Women's All-in-One Shapewear Bodysuit – Easy-Off Design","description":"\u003c!-- ============================================================\n  LarkLune - All-in-One Easy-Off Bodysuit  |  PASTE-READY BLOCK\n  ------------------------------------------------------------\n  Pure HTML + CSS + JS. No Liquid, no schema, no dependencies.\n  Paste the WHOLE file into ONE of these:\n    1) Theme editor -\u003e Add block -\u003e Custom Liquid  (recommended)\n    2) Theme editor -\u003e Add block -\u003e Custom HTML\n    3) Any page \/ product description HTML editor\n  ------------------------------------------------------------\n  BEFORE GOING LIVE, CHECK:\n  - FAQ copy (30-day fit guarantee \/ free size exchange) must match\n    your real store policy.\n  - NEW15 stacking: page shows extra 15% off on top of 20%. If the\n    code cannot stack, delete the top announce bar + the code line\n    under the price.\n  - All buttons link to\n    \/products\/womens-all-in-one-shapewear-bodysuit-easy-off-design\n    If the product handle ever changes, search-replace that string.\n============================================================ --\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Source+Serif+4:wght@400;600;700\u0026family=Inter:wght@400;500;600;700\u0026display=swap');\n\n  \/* ═════ ROOT + HARD RESET (beats theme global CSS) ═════ *\/\n  #ll-bs-root{\n    --nude:#e9d7c6; --nude-soft:#f6ede4; --cream:#fbf7f2;\n    --espresso:#3a2b23; --plum:#7c4a5a; --plum-deep:#5d3543;\n    --gold:#b98a5e; --ink:#241a15; --muted:#7a6a5f; --line:#e8ddd2;\n    font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;\n    font-size:16px; line-height:1.6; color:var(--ink); background:var(--cream);\n    letter-spacing:normal; text-transform:none; text-align:left;\n    -webkit-font-smoothing:antialiased;\n  }\n  #ll-bs-root,#ll-bs-root *{box-sizing:border-box;}\n\n  \/* ═════ DESCRIPTION-COLUMN MODULE ═════\n     This block is designed to live INSIDE the product description (the theme's\n     media gallery already shows the product photos above it), so it respects\n     the description column width instead of forcing itself full-bleed. *\/\n  #ll-bs-root{width:100%;max-width:100%;}\n\n  #ll-bs-root *{margin:0;padding:0;max-width:100%;}\n  #ll-bs-root ul,#ll-bs-root ol{list-style:none!important;padding:0!important;}\n  #ll-bs-root img{display:block;width:100%;max-width:100%!important;height:auto;border:0!important;padding:0!important;border-radius:0;box-shadow:none!important;}\n  #ll-bs-root a{color:inherit!important;text-decoration:none!important;background:none;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;}\n  #ll-bs-root p,#ll-bs-root span,#ll-bs-root div,#ll-bs-root li,#ll-bs-root small,#ll-bs-root b,#ll-bs-root strong{\n    font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;font-weight:inherit;color:inherit;text-transform:none;letter-spacing:normal;\n  }\n  #ll-bs-root h1,#ll-bs-root h2,#ll-bs-root h3{\n    font-family:'Source Serif 4',Georgia,'Times New Roman',serif!important;\n    font-weight:600;color:var(--ink)!important;text-transform:none;letter-spacing:normal;\n    margin:0;padding:0;line-height:1.12;\n    text-rendering:optimizeLegibility;\n  }\n  \/* NO ITALICS ANYWHERE — em\/i are neutralised, and the browser may not fake an oblique *\/\n  #ll-bs-root em,#ll-bs-root i,#ll-bs-root .ll-promise .mark,#ll-bs-root address,cite,dfn,var{font-style:normal;}\n  #ll-bs-root{font-synthesis:none;}\n  \/* formal serif cut for ALL display text *\/\n  #ll-bs-root .ll-step .n,#ll-bs-root .ll-feat .num,\n  #ll-bs-root .ll-promise .mark,#ll-bs-root .ll-sticky .sp,#ll-bs-root .ll-banner h3{\n  }\n  #ll-bs-root svg{flex:none;display:inline-block;vertical-align:middle;}\n  #ll-bs-root button{\n    font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;font-size:inherit;line-height:inherit;letter-spacing:normal;\n    border:0!important;background:none!important;color:inherit;cursor:pointer;text-transform:none;\n    padding:0;margin:0;appearance:none;-webkit-appearance:none;\n  }\n  #ll-bs-root .wrap{max-width:1240px;margin:0 auto;padding:0 24px;}\n  #ll-bs-root section{padding:64px 0;display:block;}\n  #ll-bs-root .ll-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;\n    background:var(--plum)!important;color:#fff!important;font-size:17px;font-weight:700;padding:17px 40px;\n    border-radius:999px!important;border:0!important;width:100%;cursor:pointer;\n    box-shadow:0 10px 26px rgba(124,74,90,.3);transition:.2s;\n    font-family:'Inter',sans-serif!important;letter-spacing:0;}\n  #ll-bs-root .ll-cta:hover{background:var(--plum-deep)!important;transform:translateY(-2px);color:#fff;}\n  #ll-bs-root .ll-cta[disabled]{background:#b9a89c;box-shadow:none;cursor:not-allowed;transform:none;}\n\n  \/* ═════ SELECTORS (no hero buy box — the theme page already shows title\/price\/\n     variants above the description. Color-wall cards + size box below drive the\n     sticky bar instead.) ═════ *\/\n  #ll-bs-root .ll-sw{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.14);flex:none;display:block;}\n  #ll-bs-root .ll-sizes{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px;padding:0;}\n  #ll-bs-root .ll-size{min-width:56px;text-align:center;padding:10px 14px;border:1.5px solid var(--line);\n    border-radius:12px;background:#fff!important;font-size:14px;font-weight:700;cursor:pointer;transition:.18s;line-height:1.2;}\n  #ll-bs-root .ll-size:hover{border-color:var(--nude);}\n  #ll-bs-root .ll-size.is-active{border-color:var(--espresso)!important;background:var(--espresso)!important;color:#fff!important;}\n  #ll-bs-root .ll-size.is-sold{opacity:.4;text-decoration:line-through;cursor:not-allowed;}\n  #ll-bs-root .ll-cta-note{margin:12px 0 0;font-size:13px;color:var(--muted);text-align:center;}\n  #ll-bs-root .ll-final strong{font-weight:700;}\n  #ll-bs-root .ll-var-card{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s;}\n  #ll-bs-root .ll-var-card:hover{transform:translateY(-3px);}\n  #ll-bs-root .ll-var-card.is-active{border-color:var(--espresso)!important;box-shadow:0 0 0 3px rgba(58,43,35,.12);}\n\n  \/* ═════ TRUST ═════ *\/\n  #ll-bs-root .ll-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;}\n  #ll-bs-root .ll-trust-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding-block:22px;}\n  #ll-bs-root .ll-trust-item{display:flex;align-items:center;gap:10px;justify-content:center;\n    font-size:14px;font-weight:600;color:var(--espresso);line-height:1.3;}\n\n  \/* ═════ SECTION HEAD ═════ *\/\n  #ll-bs-root .ll-head{text-align:center;max-width:720px;margin:0 auto 52px;}\n  #ll-bs-root .ll-head .eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;\n    color:var(--plum);margin-bottom:14px;}\n  #ll-bs-root .ll-head h2{font-size:clamp(28px,3.6vw,42px);line-height:1.15;}\n  #ll-bs-root .ll-head p{margin:16px 0 0;color:var(--muted);font-size:17px;line-height:1.65;}\n\n  \/* ═════ FEATURES ═════ *\/\n  #ll-bs-root .ll-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;}\n  #ll-bs-root .ll-feat{background:#fff;border:1px solid var(--line);border-radius:20px;\n    overflow:hidden;transition:.25s;}\n  #ll-bs-root .ll-feat:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(58,43,35,.12);}\n  #ll-bs-root .ll-feat .ph{height:auto;overflow:hidden;background:var(--nude-soft);}\n  #ll-bs-root .ll-feat .ph img{width:100%;height:auto;object-fit:contain;display:block;}\n  #ll-bs-root .ll-feat .tx{padding:22px 24px 26px;}\n  #ll-bs-root .ll-feat .num{font-family:'Source Serif 4',Georgia,serif!important;font-size:13px;font-weight:600;\n    color:var(--gold);letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase;}\n  #ll-bs-root .ll-feat h3{font-size:19px;font-weight:700;font-family:'Inter',sans-serif!important;\n    letter-spacing:0;line-height:1.35;margin:0 0 8px;color:var(--ink);}\n  #ll-bs-root .ll-feat p{font-size:14.5px;color:var(--muted);line-height:1.6;margin:0;}\n\n  \/* ═════ BEFORE \/ AFTER ═════ *\/\n  #ll-bs-root .ll-ba{background:linear-gradient(180deg,#fff,var(--nude-soft));\n    border-top:1px solid var(--line);border-bottom:1px solid var(--line);}\n  #ll-bs-root .ll-ba-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:44px;align-items:center;}\n  #ll-bs-root .ll-ba-img{border-radius:22px;overflow:hidden;box-shadow:0 20px 50px rgba(58,43,35,.15);}\n  #ll-bs-root .ll-ba-img img{width:100%;height:auto;display:block;}\n  #ll-bs-root .ll-ba-copy .eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;\n    color:var(--plum);margin-bottom:14px;}\n  #ll-bs-root .ll-ba-copy h2{font-size:clamp(26px,3.4vw,38px);line-height:1.15;margin:0 0 18px;}\n  #ll-bs-root .ll-ba-copy h2 em{font-style:normal;color:var(--plum)!important;}\n  #ll-bs-root .ll-ba-copy \u003e p{color:var(--muted);margin:0 0 18px;line-height:1.65;}\n  #ll-bs-root .ll-ba-list{display:flex;flex-direction:column;gap:14px;margin:0 0 28px;padding:0;}\n  #ll-bs-root .ll-ba-list li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;\n    color:var(--espresso);line-height:1.55;}\n  #ll-bs-root .ll-ba-list .dot{flex:none;width:24px;height:24px;border-radius:50%;background:var(--nude);\n    display:grid;place-items:center;margin-top:2px;font-size:12px;color:var(--espresso);}\n\n  \/* ═════ STEPS ═════ *\/\n  #ll-bs-root .ll-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;}\n  #ll-bs-root .ll-step{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px 28px;}\n  #ll-bs-root .ll-step .n{font-family:'Source Serif 4',Georgia,serif!important;font-size:52px;font-weight:600;\n    color:var(--nude);line-height:1;margin-bottom:14px;}\n  #ll-bs-root .ll-step h3{font-size:19px;font-weight:700;font-family:'Inter',sans-serif!important;\n    letter-spacing:0;line-height:1.35;margin:0 0 10px;}\n  #ll-bs-root .ll-step p{font-size:14.5px;color:var(--muted);line-height:1.6;margin:0;}\n  #ll-bs-root .ll-banner{margin-top:40px;background:var(--espresso);border-radius:22px;color:#f3e9df;\n    display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;}\n  #ll-bs-root .ll-banner .tx{padding:48px 44px;display:flex;flex-direction:column;justify-content:center;}\n  #ll-bs-root .ll-banner h3{font-size:28px;line-height:1.28;color:#fff!important;margin:0 0 14px;}\n  #ll-bs-root .ll-banner p{font-size:15.5px;color:#d8c7b8;margin:0 0 24px;line-height:1.6;}\n  #ll-bs-root .ll-banner .ph{min-height:320px;}\n  #ll-bs-root .ll-banner .ph img{width:100%;height:auto;object-fit:contain;display:block;}\n  #ll-bs-root .ll-banner .ll-cta{background:#f0c98d!important;color:#3a2b23!important;box-shadow:none;\n    width:auto;align-self:flex-start;padding:14px 32px;font-size:15.5px;}\n  #ll-bs-root .ll-banner .ll-cta:hover{background:#e5ba79!important;color:#3a2b23!important;}\n\n  \/* ═════ VARIANTS ═════ *\/\n  #ll-bs-root .ll-variant{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}\n  #ll-bs-root .ll-var-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;margin-bottom:46px;}\n  #ll-bs-root .ll-var-card{border-radius:20px;overflow:hidden;border:1px solid var(--line);position:relative;}\n  #ll-bs-root .ll-var-card img{width:100%;height:auto;object-fit:contain;display:block;}\n  #ll-bs-root .ll-var-card .lb{position:absolute;left:16px;bottom:16px;background:rgba(255,255,255,.95);\n    border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700;display:flex;align-items:center;\n    gap:9px;color:var(--espresso);line-height:1.3;}\n  #ll-bs-root .ll-size-box{max-width:640px;margin:0 auto;background:var(--nude-soft);\n    border:1px solid var(--nude);border-radius:20px;padding:34px 36px;text-align:center;}\n  #ll-bs-root .ll-size-box h3{font-size:24px;margin:0 0 10px;}\n  #ll-bs-root .ll-size-box \u003e p{color:var(--muted);font-size:15px;margin:0 0 18px;line-height:1.6;}\n  #ll-bs-root .ll-size-box .ll-sizes{justify-content:center;margin-bottom:0;}\n  #ll-bs-root .ll-size-box .ll-size{cursor:default;}\n  #ll-bs-root .ll-size-note{margin:18px 0 0;font-size:13.5px;color:var(--muted);line-height:1.6;}\n\n  \/* ═════ PROMISE ═════ *\/\n  #ll-bs-root .ll-promise{background:var(--espresso);color:#f3e9df;text-align:center;}\n  #ll-bs-root .ll-promise .mark{font-family:'Source Serif 4',Georgia,serif!important;font-style:normal;\n    font-size:clamp(26px,4vw,44px);font-weight:500;color:#fff!important;max-width:820px;margin:0 auto 18px;line-height:1.28;}\n  #ll-bs-root .ll-promise .mark span{color:#f0c98d;}\n  #ll-bs-root .ll-promise p{color:#cbb9aa;font-size:16px;max-width:620px;margin:0 auto;line-height:1.65;}\n  #ll-bs-root .ll-promise .row{display:flex;justify-content:center;gap:44px;margin-top:44px;flex-wrap:wrap;}\n  #ll-bs-root .ll-promise .row div{font-size:13px;letter-spacing:.14em;text-transform:uppercase;\n    color:#e8d7c7;font-weight:600;line-height:1.4;}\n\n  \/* ═════ FAQ ═════ *\/\n  #ll-bs-root .ll-faq{max-width:760px;margin:0 auto;}\n  #ll-bs-root .ll-qa{background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:14px;overflow:hidden;}\n  #ll-bs-root .ll-qa button{width:100%;text-align:left;padding:20px 24px;font-size:16px;font-weight:600;\n    color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px;\n    font-family:'Inter',sans-serif!important;line-height:1.45;cursor:pointer;}\n  #ll-bs-root .ll-qa .plus{font-size:22px;color:var(--plum);transition:.2s;flex:none;line-height:1;font-weight:400;}\n  #ll-bs-root .ll-qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease;}\n  #ll-bs-root .ll-qa .ans p{padding:0 24px 20px;color:var(--muted);font-size:15px;line-height:1.65;margin:0;}\n  #ll-bs-root .ll-qa.open .plus{transform:rotate(45deg);}\n\n  \/* ═════ FINAL ═════ *\/\n  #ll-bs-root .ll-final{text-align:center;background:linear-gradient(180deg,var(--cream),var(--nude-soft));}\n  #ll-bs-root .ll-final h2{font-size:clamp(28px,3.8vw,44px);margin:0 0 14px;line-height:1.15;}\n  #ll-bs-root .ll-final \u003e .wrap \u003e p{color:var(--muted);max-width:520px;margin:0 auto 28px;font-size:17px;line-height:1.65;}\n  #ll-bs-root .ll-final .ll-cta{display:flex;max-width:420px;margin:0 auto;}\n\n  \/* ═════ STICKY ═════ *\/\n  #ll-bs-root .ll-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9990;background:rgba(255,255,255,.97);\n    border-top:1px solid var(--line);box-shadow:0 -8px 30px rgba(58,43,35,.1);\n    transform:translateY(110%);transition:transform .3s;max-width:100%;}\n  #ll-bs-root .ll-sticky.is-show{transform:translateY(0);}\n  #ll-bs-root .ll-sticky-in{display:flex;align-items:center;justify-content:space-between;gap:18px;\n    padding:12px 24px;max-width:1160px;margin:0 auto;}\n  #ll-bs-root .ll-sticky .info{display:flex;align-items:center;gap:14px;min-width:0;}\n  #ll-bs-root .ll-sticky .info img{width:52px!important;height:52px!important;max-width:52px!important;object-fit:cover;border-radius:10px;flex:none;}\n  #ll-bs-root .ll-sticky .info b{font-size:14.5px;font-weight:700;display:block;white-space:nowrap;\n    overflow:hidden;text-overflow:ellipsis;line-height:1.3;}\n  #ll-bs-root .ll-sticky .info small{color:var(--muted);font-size:13px;line-height:1.3;}\n  #ll-bs-root .ll-sticky .sp{font-family:'Source Serif 4',Georgia,serif!important;font-size:22px;font-weight:600;line-height:1;}\n  #ll-bs-root .ll-sticky .ll-cta{width:auto;padding:12px 30px;font-size:15px;}\n\n  \/* ═════ RESPONSIVE ═════ *\/\n  @media(max-width:960px){\n    #ll-bs-root .ll-feats,#ll-bs-root .ll-steps,#ll-bs-root .ll-var-grid{grid-template-columns:1fr 1fr;}\n    #ll-bs-root .ll-ba-grid{grid-template-columns:1fr;gap:36px;}\n    #ll-bs-root .ll-banner{grid-template-columns:1fr;}\n    #ll-bs-root .ll-banner .ph{min-height:260px;order:-1;}\n    #ll-bs-root .ll-trust-in{grid-template-columns:1fr 1fr;gap:14px;}\n    #ll-bs-root section{padding:56px 0;}\n    #ll-bs-root .ll-sticky .sp{display:none;}\n  }\n  @media(max-width:620px){\n    #ll-bs-root .ll-feats,#ll-bs-root .ll-steps,#ll-bs-root .ll-var-grid{grid-template-columns:1fr;}\n    #ll-bs-root .ll-trust-item{font-size:12.5px;justify-content:flex-start;}\n    #ll-bs-root .ll-sticky .info b{max-width:110px;}\n    #ll-bs-root .ll-sticky-in{padding:10px 14px;gap:10px;}\n    #ll-bs-root .ll-sticky .ll-cta{padding:11px 18px;font-size:13.5px;}\n    #ll-bs-root .ll-feat .ph{height:auto;}\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv id=\"ll-bs-root\"\u003e\n  \u003cdiv class=\"ll\"\u003e\n\n    \u003c!-- ══════════════ TRUST ══════════════ --\u003e\n    \u003cdiv class=\"ll-trust\"\u003e\n      \u003cdiv class=\"wrap ll-trust-in\"\u003e\n        \u003cdiv class=\"ll-trust-item\"\u003e\n\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7c4a5a\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M1 3h15v13H1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M16 8h4l3 3v5h-7z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5.5\" cy=\"18.5\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18.5\" cy=\"18.5\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Fast US Shipping\u003c\/div\u003e\n        \u003cdiv class=\"ll-trust-item\"\u003e\n\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7c4a5a\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"23 4 23 10 17 10\"\u003e\u003c\/polyline\u003e\u003cpath d=\"M20.49 15a9 9 0 1 1-2.12-9.36L23 10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e 30-Day Fit Guarantee\u003c\/div\u003e\n        \u003cdiv class=\"ll-trust-item\"\u003e\n\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7c4a5a\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M7 11V7a5 5 0 0 1 10 0v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Secure Checkout\u003c\/div\u003e\n        \u003cdiv class=\"ll-trust-item\"\u003e\n\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#7c4a5a\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3.27 6.96 12 12.01 20.73 6.96\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e Discreet Packaging\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- ══════════════ FEATURES ══════════════ --\u003e\n    \u003csection id=\"ll-features\"\u003e\n      \u003cdiv class=\"wrap\"\u003e\n        \u003cdiv class=\"ll-head\"\u003e\n          \u003cdiv class=\"eyebrow\"\u003eWhy it works\u003c\/div\u003e\n          \u003ch2\u003eOne bodysuit. Six jobs done.\u003c\/h2\u003e\n          \u003cp\u003eEvery panel, seam and knit zone is engineered for a purpose — so you get head-to-toe shaping without stiffness, wires or the struggle.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ll-feats\"\u003e\n          \u003cdiv class=\"ll-feat\"\u003e\n            \u003cdiv class=\"ph\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/4026\/8502\/files\/AllinOneSculptingBodysuitwithEasy-OffDesign-nude-g_86c05ad6-3309-4798-b9ab-5f5017d81762.jpg?width=700\" alt=\"Rear easy-off design\" width=\"600\" height=\"750\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"tx\"\u003e\n\u003cdiv class=\"num\"\u003e01 — The Hero Feature\u003c\/div\u003e\n              \u003ch3\u003eRear Easy-Off Design\u003c\/h3\u003e\n              \u003cp\u003eA cleverly engineered rear panel lets you unsnap and go — bathroom breaks stay quick, discreet and struggle-free. No more bodysuit undressing drama.\u003c\/p\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ll-feat\"\u003e\n            \u003cdiv class=\"ph\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/4026\/8502\/files\/AllinOneSculptingBodysuitwithEasy-OffDesign-nude-a_5530be32-739b-4baf-a75c-42aefdf0a95a.jpg?width=700\" alt=\"W-shaped gathering cups\" width=\"600\" height=\"750\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"tx\"\u003e\n\u003cdiv class=\"num\"\u003e02 — Lift \u0026amp; Shape\u003c\/div\u003e\n              \u003ch3\u003eW-Shaped Gathering Cups\u003c\/h3\u003e\n              \u003cp\u003eA built-in shaping bra with W-shaped cups gently gathers and lifts while smoothing side spillage — wire-free support that holds you all day.\u003c\/p\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ll-feat\"\u003e\n            \u003cdiv class=\"ph\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/4026\/8502\/files\/AllinOneSculptingBodysuitwithEasy-OffDesign-black-a_56b4e45f-ce71-4386-98d0-55485dea42b2.jpg?width=700\" alt=\"Tummy control zone\" width=\"600\" height=\"750\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"tx\"\u003e\n\u003cdiv class=\"num\"\u003e03 — Tummy Control\u003c\/div\u003e\n              \u003ch3\u003eFirm Tummy Smoothing\u003c\/h3\u003e\n              \u003cp\u003eTargeted compression across the midsection flattens the belly and cinches the waist — firm where you want it, never suffocating.\u003c\/p\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ll-feat\"\u003e\n            \u003cdiv class=\"ph\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/4026\/8502\/files\/1_c68445be-2087-40cf-ab93-efaedc9e80b0.jpg?width=700\" alt=\"Memory fish bones and X-shape back\" width=\"600\" height=\"750\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"tx\"\u003e\n\u003cdiv class=\"num\"\u003e04 — Back Support\u003c\/div\u003e\n              \u003ch3\u003eMemory Fish-Bone + X-Shape Back\u003c\/h3\u003e\n              \u003cp\u003eFlexible memory-shaped stays and an X-shaped back panel support your posture and smooth back rolls while moving freely with your body.\u003c\/p\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ll-feat\"\u003e\n            \u003cdiv class=\"ph\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/4026\/8502\/files\/b83063143fb25ba7accce874bf238980_d321af98-b95c-474b-b8fa-f1b4e205c062.png?width=700\" alt=\"Watermelon hip mesh\" width=\"600\" height=\"750\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"tx\"\u003e\n\u003cdiv class=\"num\"\u003e05 — Natural Lift\u003c\/div\u003e\n              \u003ch3\u003eWatermelon Hip Mesh\u003c\/h3\u003e\n              \u003cp\u003eThe signature watermelon-pattern hip belt balances gravity and support to round and lift your natural shape — no flat, compressed look.\u003c\/p\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ll-feat\"\u003e\n            \u003cdiv class=\"ph\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/4026\/8502\/files\/AllinOneSculptingBodysuitwithEasy-OffDesign-nude-f_cbee9458-1424-4767-b178-9d6b1c18a7c8.jpg?width=700\" alt=\"Seamless second-skin knit\" width=\"600\" height=\"750\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"tx\"\u003e\n\u003cdiv class=\"num\"\u003e06 — Invisible Finish\u003c\/div\u003e\n              \u003ch3\u003eSeamless Second-Skin Knit\u003c\/h3\u003e\n              \u003cp\u003eButtery, breathable seamless knit lies flat under dresses, jeans and tees. No lines, no bulges, no one knows — they'll just notice you look amazing.\u003c\/p\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- ══════════════ BEFORE \/ AFTER ══════════════ --\u003e\n    \u003csection class=\"ll-ba\" id=\"ll-results\"\u003e\n      \u003cdiv class=\"wrap ll-ba-grid\"\u003e\n        \u003cdiv class=\"ll-ba-img\"\u003e\n          \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/4026\/8502\/files\/AllinOneSculptingBodysuitwithEasy-OffDesign-nude-h_4fa320e4-9892-4e8b-9abe-b2e253e32bb3.jpg?width=900\" alt=\"Before and after wearing the shaping bodysuit\" width=\"720\" height=\"900\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ll-ba-copy\"\u003e\n          \u003cdiv class=\"eyebrow\"\u003eReal results\u003c\/div\u003e\n          \u003ch2\u003eFlatter your figure \u003cem\u003eunder any outfit.\u003c\/em\u003e\n\u003c\/h2\u003e\n          \u003cp\u003eSlip it on and watch the mirror change: the waist pulls in, the tummy smooths out, and everything lifts to where you remember it.\u003c\/p\u003e\n          \u003cul class=\"ll-ba-list\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u003csvg width=\"11\" height=\"11\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#3a2b23\" stroke-width=\"3.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6L9 17l-4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003eInstantly snatched waist \u0026amp; smoothed tummy — no sucking in required\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u003csvg width=\"11\" height=\"11\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#3a2b23\" stroke-width=\"3.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6L9 17l-4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003eLifted, rounded hips that look natural in dresses and jeans\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u003csvg width=\"11\" height=\"11\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#3a2b23\" stroke-width=\"3.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6L9 17l-4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003eSupported bust with zero underwire dig\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u003csvg width=\"11\" height=\"11\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#3a2b23\" stroke-width=\"3.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6L9 17l-4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003eComfy enough for 8+ hours — desk, errands, dinner, dancing\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#ll-buy\" class=\"ll-cta\" style=\"max-width:360px;\"\u003eTry It Risk-Free for 30 Days\u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- ══════════════ EASY-OFF STEPS ══════════════ --\u003e\n    \u003csection id=\"ll-easyoff\"\u003e\n      \u003cdiv class=\"wrap\"\u003e\n        \u003cdiv class=\"ll-head\"\u003e\n          \u003cdiv class=\"eyebrow\"\u003eThe Easy-Off difference\u003c\/div\u003e\n          \u003ch2\u003eBodysuits were beautiful.\u003cbr\u003eJust impossible to take off. Until now.\u003c\/h2\u003e\n          \u003cp\u003eClassic bodysuits make every bathroom trip a five-minute production. LarkLune's rear-detached design ends that — here's how it works:\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ll-steps\"\u003e\n          \u003cdiv class=\"ll-step\"\u003e\n\u003cdiv class=\"n\"\u003e1\u003c\/div\u003e\n\u003ch3\u003eWear it all day, worry-free\u003c\/h3\u003e\n            \u003cp\u003eThe rear panel sits flat and secure against your body — it looks and feels exactly like a regular seamless bodysuit.\u003c\/p\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"ll-step\"\u003e\n\u003cdiv class=\"n\"\u003e2\u003c\/div\u003e\n\u003ch3\u003eUnsnap in seconds\u003c\/h3\u003e\n            \u003cp\u003eWhen nature calls, simply reach behind and detach the rear panel. No pulling, wiggling, or full undressing.\u003c\/p\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"ll-step\"\u003e\n\u003cdiv class=\"n\"\u003e3\u003c\/div\u003e\n\u003ch3\u003eRe-attach and go\u003c\/h3\u003e\n            \u003cp\u003eReattach, smooth, done — back to your event in under a minute, silhouette perfectly intact.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ll-banner\"\u003e\n          \u003cdiv class=\"tx\"\u003e\n            \u003ch3\u003e\"The first bodysuit I don't dread wearing to brunch.\"\u003c\/h3\u003e\n            \u003cp\u003eFull-body sculpting, a built-in bra, and bathroom freedom — all in one buttery-soft layer that disappears under your clothes.\u003c\/p\u003e\n            \u003ca href=\"#ll-buy\" class=\"ll-cta\"\u003eShop the Easy-Off Bodysuit\u003c\/a\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ph\"\u003e\n            \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/4026\/8502\/files\/AllinOneSculptingBodysuitwithEasy-OffDesign-nude-i_7911414e-470c-4073-b4d0-d54baf457294.jpg?width=800\" alt=\"Easy-off bodysuit detail\" width=\"600\" height=\"750\"\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- ══════════════ COLORS \u0026 SIZE ══════════════ --\u003e\n    \u003csection class=\"ll-variant\" id=\"ll-buy\"\u003e\n      \u003cdiv class=\"wrap\"\u003e\n        \u003cdiv class=\"ll-head\"\u003e\n          \u003cdiv class=\"eyebrow\"\u003eYour shade, your fit\u003c\/div\u003e\n          \u003ch2\u003eThree nude-perfect colors. Five inclusive sizes.\u003c\/h2\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ll-var-grid\"\u003e\n          \u003cdiv class=\"ll-var-card is-active\" data-option=\"Nude\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/4026\/8502\/files\/AllinOneSculptingBodysuitwithEasy-OffDesign-nude-c_fb5079ae-0e4a-4480-91f3-d30269ca21c1.jpg\" role=\"button\" tabindex=\"0\" aria-label=\"Select Nude\"\u003e\n            \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/4026\/8502\/files\/AllinOneSculptingBodysuitwithEasy-OffDesign-nude-c_fb5079ae-0e4a-4480-91f3-d30269ca21c1.jpg?width=700\" alt=\"Nude\" width=\"600\" height=\"750\"\u003e\n            \u003cspan class=\"lb\"\u003e\u003cspan class=\"ll-sw\" style=\"background:#e6cdb4;\"\u003e\u003c\/span\u003eNude\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ll-var-card\" data-option=\"Brown\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/4026\/8502\/files\/b83063143fb25ba7accce874bf238980_d321af98-b95c-474b-b8fa-f1b4e205c062.png\" role=\"button\" tabindex=\"0\" aria-label=\"Select Brown\"\u003e\n            \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/4026\/8502\/files\/b83063143fb25ba7accce874bf238980_d321af98-b95c-474b-b8fa-f1b4e205c062.png?width=700\" alt=\"Brown\" width=\"600\" height=\"750\"\u003e\n            \u003cspan class=\"lb\"\u003e\u003cspan class=\"ll-sw\" style=\"background:#5d453a;\"\u003e\u003c\/span\u003eBrown\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ll-var-card\" data-option=\"Black\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/4026\/8502\/files\/AllinOneSculptingBodysuitwithEasy-OffDesign-black-a_56b4e45f-ce71-4386-98d0-55485dea42b2.jpg\" role=\"button\" tabindex=\"0\" aria-label=\"Select Black\"\u003e\n            \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/4026\/8502\/files\/AllinOneSculptingBodysuitwithEasy-OffDesign-black-a_56b4e45f-ce71-4386-98d0-55485dea42b2.jpg?width=700\" alt=\"Black\" width=\"600\" height=\"750\"\u003e\n            \u003cspan class=\"lb\"\u003e\u003cspan class=\"ll-sw\" style=\"background:#1e1b1a;\"\u003e\u003c\/span\u003eBlack\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ll-size-box\"\u003e\n          \u003ch3\u003eFind your fit\u003c\/h3\u003e\n          \u003cp\u003eAvailable in sizes S through 2XL. Choose your usual size for a firm, sculpting fit.\u003c\/p\u003e\n          \u003cul class=\"ll-sizes\" data-ll-sizes\u003e\n            \u003cli class=\"ll-size is-active\" data-option=\"S\"\u003eS\u003c\/li\u003e\n            \u003cli class=\"ll-size\" data-option=\"M\"\u003eM\u003c\/li\u003e\n            \u003cli class=\"ll-size\" data-option=\"L\"\u003eL\u003c\/li\u003e\n            \u003cli class=\"ll-size\" data-option=\"XL\"\u003eXL\u003c\/li\u003e\n            \u003cli class=\"ll-size\" data-option=\"2XL\"\u003e2XL\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cp class=\"ll-size-note\"\u003eBetween sizes, or prefer lighter compression? Size up. Not perfect? Exchange free within 30 days.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- ══════════════ PROMISE ══════════════ --\u003e\n    \u003csection class=\"ll-promise\"\u003e\n      \u003cdiv class=\"wrap\"\u003e\n        \u003cdiv class=\"mark\"\u003e\"First light to last light — \u003cspan\u003ecomfort that holds you\u003c\/span\u003e from morning coffee to midnight.\"\u003c\/div\u003e\n        \u003cp\u003eAt LarkLune, we believe shapewear should never ask you to choose between comfort and control. You get both — or your money back.\u003c\/p\u003e\n        \u003cdiv class=\"row\"\u003e\n          \u003cdiv\u003eComfort Meets Control\u003c\/div\u003e\n\u003cdiv\u003eSupport Meets Softness\u003c\/div\u003e\n\u003cdiv\u003e30-Day Fit Guarantee\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- ══════════════ FAQ ══════════════ --\u003e\n    \u003csection id=\"ll-faq\"\u003e\n      \u003cdiv class=\"wrap\"\u003e\n        \u003cdiv class=\"ll-head\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eGood to know\u003c\/div\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"ll-faq\"\u003e\n          \u003cdiv class=\"ll-qa\"\u003e\n\u003cbutton type=\"button\"\u003eDoes the rear easy-off panel show under clothes? \u003cspan class=\"plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n            \u003cdiv class=\"ans\"\u003e\u003cp\u003eNo. The rear-detached panel lies completely flat and seamless against your skin — under dresses, jeans or leggings, it looks identical to a standard bodysuit. The opening is only noticeable when you unsnap it.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"ll-qa\"\u003e\n\u003cbutton type=\"button\"\u003eDo I need to wear a bra with it? \u003cspan class=\"plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n            \u003cdiv class=\"ans\"\u003e\u003cp\u003eNo bra needed. The built-in W-shaped gathering cups provide lift, support and side smoothing — most customers wear it bra-free for a smoother silhouette under tops.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"ll-qa\"\u003e\n\u003cbutton type=\"button\"\u003eHow tight is it? Will it be uncomfortable after hours? \u003cspan class=\"plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n            \u003cdiv class=\"ans\"\u003e\u003cp\u003eThe knit is firm where you want sculpting (tummy, waist, hips) and flexible everywhere else, with breathable stretch that moves as you move. If you're between sizes and prefer lighter compression, we recommend sizing up.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"ll-qa\"\u003e\n\u003cbutton type=\"button\"\u003eHow do I wash it? \u003cspan class=\"plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n            \u003cdiv class=\"ans\"\u003e\u003cp\u003eHand wash cold or use a mesh bag on a gentle cycle, then lay flat or hang to dry. Avoid bleach and high-heat drying to keep the compression knit performing like new.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"ll-qa\"\u003e\n\u003cbutton type=\"button\"\u003eWhat if the size doesn't fit me? \u003cspan class=\"plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n            \u003cdiv class=\"ans\"\u003e\u003cp\u003eYou're covered by our 30-day fit guarantee. If the fit isn't right, contact support@larklune.com and we'll arrange an exchange or refund — shaping should never be a gamble.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- ══════════════ FINAL CTA ══════════════ --\u003e\n    \u003csection class=\"ll-final\"\u003e\n      \u003cdiv class=\"wrap\"\u003e\n        \u003ch2\u003eYour smoothest outfit starts underneath.\u003c\/h2\u003e\n        \u003cp\u003eGrab the all-in-one bodysuit while it's 20% off — plus an extra 15% off your first order with code \u003cstrong\u003eNEW15\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003ca class=\"ll-cta\" data-ll-link=\"final\" href=\"\/products\/womens-all-in-one-shapewear-bodysuit-easy-off-design\"\u003eClaim 20% Off — $34.99\u003c\/a\u003e\n        \u003cp class=\"ll-cta-note\"\u003eFree US shipping on orders $79.99+ · 30-day fit guarantee · Secure checkout\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- ══════════════ STICKY BUY BAR ══════════════ --\u003e\n    \u003cdiv class=\"ll-sticky\" data-ll-sticky\u003e\n      \u003cdiv class=\"ll-sticky-in\"\u003e\n        \u003cdiv class=\"info\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/4026\/8502\/files\/AllinOneSculptingBodysuitwithEasy-OffDesign-nude-a_5530be32-739b-4baf-a75c-42aefdf0a95a.jpg?width=120\" alt=\"\" width=\"52\" height=\"52\"\u003e\n          \u003cdiv\u003e\n\u003cb\u003eAll-in-One Easy-Off Bodysuit\u003c\/b\u003e\u003csmall\u003e\u003cspan data-ll-color-label\u003eNude\u003c\/span\u003e · \u003cspan data-ll-size-label\u003eS\u003c\/span\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"sp\" data-ll-price\u003e$34.99\u003c\/span\u003e\n        \u003ca class=\"ll-cta\" data-ll-link=\"sticky\" href=\"\/products\/womens-all-in-one-shapewear-bodysuit-easy-off-design\"\u003eShop Now\u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var root = document.getElementById('ll-bs-root');\n  if(!root) return;\n\n  var CURRENCY = \"USD\";\n  var SAVE_PCT = 20;\n  var BASE_URL = \"\/products\/womens-all-in-one-shapewear-bodysuit-easy-off-design\";\n  var fmt = new Intl.NumberFormat('en-US',{style:'currency',currency:CURRENCY});\n\n  \/* live variants from Shopify; hardcoded fallback so the block never dies *\/\n  var VARIANTS = [{\"id\":67563279745238,\"option1\":\"Nude\",\"option2\":\"S\",\"available\":true,\"price\":3499},{\"id\":67563279778006,\"option1\":\"Nude\",\"option2\":\"M\",\"available\":true,\"price\":3499},{\"id\":67563279810774,\"option1\":\"Nude\",\"option2\":\"L\",\"available\":true,\"price\":3499},{\"id\":67563279843542,\"option1\":\"Nude\",\"option2\":\"XL\",\"available\":true,\"price\":3499},{\"id\":67563280040150,\"option1\":\"Nude\",\"option2\":\"2XL\",\"available\":true,\"price\":3499},{\"id\":67584760709334,\"option1\":\"Brown\",\"option2\":\"S\",\"available\":true,\"price\":3499},{\"id\":67584762413270,\"option1\":\"Brown\",\"option2\":\"M\",\"available\":true,\"price\":3499},{\"id\":67584765362390,\"option1\":\"Brown\",\"option2\":\"L\",\"available\":true,\"price\":3499},{\"id\":67584766116054,\"option1\":\"Brown\",\"option2\":\"XL\",\"available\":true,\"price\":3499},{\"id\":67584766935254,\"option1\":\"Brown\",\"option2\":\"2XL\",\"available\":true,\"price\":3499},{\"id\":67563279876310,\"option1\":\"Black\",\"option2\":\"S\",\"available\":true,\"price\":3499},{\"id\":67563279909078,\"option1\":\"Black\",\"option2\":\"M\",\"available\":true,\"price\":3499},{\"id\":67563279941846,\"option1\":\"Black\",\"option2\":\"L\",\"available\":true,\"price\":3499},{\"id\":67563279974614,\"option1\":\"Black\",\"option2\":\"XL\",\"available\":true,\"price\":3499},{\"id\":67563280007382,\"option1\":\"Black\",\"option2\":\"2XL\",\"available\":true,\"price\":3499}];\n  if(!VARIANTS || !VARIANTS.length){\n    VARIANTS = [\n      {id:67563279745238,option1:'Nude',option2:'S',available:true,price:3499},\n      {id:67563279778006,option1:'Nude',option2:'M',available:true,price:3499},\n      {id:67563279810774,option1:'Nude',option2:'L',available:true,price:3499},\n      {id:67563279843542,option1:'Nude',option2:'XL',available:true,price:3499},\n      {id:67563280040150,option1:'Nude',option2:'2XL',available:true,price:3499},\n      {id:67584760709334,option1:'Brown',option2:'S',available:true,price:3499},\n      {id:67584762413270,option1:'Brown',option2:'M',available:true,price:3499},\n      {id:67584765362390,option1:'Brown',option2:'L',available:true,price:3499},\n      {id:67584766116054,option1:'Brown',option2:'XL',available:true,price:3499},\n      {id:67584766935254,option1:'Brown',option2:'2XL',available:true,price:3499},\n      {id:67563279876310,option1:'Black',option2:'S',available:true,price:3499},\n      {id:67563279909078,option1:'Black',option2:'M',available:true,price:3499},\n      {id:67563279941846,option1:'Black',option2:'L',available:true,price:3499},\n      {id:67563279974614,option1:'Black',option2:'XL',available:true,price:3499},\n      {id:67563280007382,option1:'Black',option2:'2XL',available:true,price:3499}\n    ];\n  }\n\n  var state = { color:'Nude', size:'S' };\n  var links = root.querySelectorAll('[data-ll-link]');\n  var colors = root.querySelectorAll('.ll-var-card[data-option]');\n  var sizes  = root.querySelectorAll('[data-ll-sizes] .ll-size');\n\n  function currentVariant(){\n    for(var i=0;i\u003cVARIANTS.length;i++){\n      var v = VARIANTS[i];\n      if(v.option1 === state.color \u0026\u0026 (v.option2 === state.size || !v.option2)) return v;\n    }\n    return null;\n  }\n\n  function paint(){\n    var v = currentVariant();\n    var soldOut = !v || v.available === false;\n    var price = v ? fmt.format(v.price\/100) : fmt.format(34.99);\n    var url = BASE_URL + (v \u0026\u0026 v.id ? '?variant=' + v.id : '');\n\n    root.querySelectorAll('[data-ll-price]').forEach(function(el){ el.textContent = price; });\n    root.querySelectorAll('[data-ll-color-label]').forEach(function(el){ el.textContent = state.color; });\n    root.querySelectorAll('[data-ll-size-label]').forEach(function(el){ el.textContent = state.size; });\n\n    links.forEach(function(a){\n      a.href = url;\n      var kind = a.getAttribute('data-ll-link');\n      if(kind === 'buy'){ a.textContent = (soldOut ? 'View Product' : 'Shop Now') + ' — ' + price; }\n      else if(kind === 'final'){ a.textContent = 'Claim ' + SAVE_PCT + '% Off — ' + price; }\n      else { a.textContent = soldOut ? 'View Product' : 'Shop Now'; }\n    });\n\n    sizes.forEach(function(el){\n      var sv = null;\n      for(var i=0;i\u003cVARIANTS.length;i++){\n        if(VARIANTS[i].option1 === state.color \u0026\u0026 VARIANTS[i].option2 === el.getAttribute('data-option')){ sv = VARIANTS[i]; break; }\n      }\n      el.classList.toggle('is-sold', !!(sv \u0026\u0026 sv.available === false));\n    });\n  }\n\n  \/* ── sticky-bar thumbnail follows the selected color ── *\/\n  var stickyThumb = root.querySelector('[data-ll-sticky] .info img');\n\n  function syncThumb(el){\n    if(!stickyThumb) return;\n    var url = el.getAttribute('data-img');\n    var cname = el.getAttribute('data-option');\n    if(!url) return;\n    stickyThumb.src = url + '?width=120';\n    stickyThumb.alt = 'LarkLune All-in-One Bodysuit in ' + cname;\n  }\n\n  colors.forEach(function(el){\n    var pick = function(){\n      colors.forEach(function(c){ c.classList.remove('is-active'); });\n      el.classList.add('is-active');\n      state.color = el.getAttribute('data-option');\n      paint();\n      syncThumb(el);\n    };\n    el.addEventListener('click', pick);\n    el.addEventListener('keydown', function(e){\n      if(e.key === 'Enter' || e.key === ' '){ e.preventDefault(); pick(); }\n    });\n  });\n\n  sizes.forEach(function(el){\n    el.addEventListener('click', function(){\n      if(el.classList.contains('is-sold')) return;\n      sizes.forEach(function(s){ s.classList.remove('is-active'); });\n      el.classList.add('is-active');\n      state.size = el.getAttribute('data-option');\n      paint();\n    });\n  });\n\n  root.querySelectorAll('.ll-qa button').forEach(function(b){\n    b.addEventListener('click', function(){\n      var qa = b.parentElement, ans = qa.querySelector('.ans');\n      var isOpen = qa.classList.contains('open');\n      root.querySelectorAll('.ll-qa.open').forEach(function(o){\n        o.classList.remove('open'); o.querySelector('.ans').style.maxHeight = null;\n      });\n      if(!isOpen){ qa.classList.add('open'); ans.style.maxHeight = ans.scrollHeight + 'px'; }\n    });\n  });\n\n  var bar = root.querySelector('[data-ll-sticky]');\n  if(bar){\n    window.addEventListener('scroll', function(){\n      bar.classList.toggle('is-show', window.scrollY \u003e 700);\n    }, {passive:true});\n  }\n\n  paint();\n})();\n\u003c\/script\u003e\n","brand":"mysite","offers":[{"title":"Nude \/ S","offer_id":67563279745238,"sku":"GF32603595AFS","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Nude \/ M","offer_id":67563279778006,"sku":"GF32603595AFM","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Nude \/ L","offer_id":67563279810774,"sku":"GF32603595AFL","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Nude \/ XL","offer_id":67563279843542,"sku":"GF32603595AFXL","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Nude \/ 2XL","offer_id":67563280040150,"sku":"GF32603595AF2XL","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Brown \/ S","offer_id":67584760709334,"sku":"GF32603595AZS","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Brown \/ M","offer_id":67584762413270,"sku":"GF32603595AZM","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Brown \/ L","offer_id":67584765362390,"sku":"GF32603595AZL","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Brown \/ XL","offer_id":67584766116054,"sku":"GF32603595AZXL","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Brown \/ 2XL","offer_id":67584766935254,"sku":"GF32603595AZ2XL","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":67563279876310,"sku":"GF32603595AHS","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":67563279909078,"sku":"GF32603595AHM","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":67563279941846,"sku":"GF32603595AHL","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":67563279974614,"sku":"GF32603595AHXL","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":67563280007382,"sku":"GF32603595AH2XL","price":34.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0846\/4026\/8502\/files\/AllinOneSculptingBodysuitwithEasy-OffDesign-nude-b_2960d019-3e3e-462d-b072-db13229bfaf6.jpg?v=1791512087","url":"https:\/\/larklune.com\/products\/womens-all-in-one-shapewear-bodysuit-easy-off-design","provider":"larklune","version":"1.0","type":"link"}