{"product_id":"womens-nbsp-push-up-sports-bra","title":"Push Up Sports Bra","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eWomen's Push Up Sports Bra\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@300;400;500;600\u0026amp;family=DM+Sans:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  :root {\n    --blush: #f5e6e0;\n    --rose: #c9736a;\n    --rose-dark: #a85a52;\n    --charcoal: #2a2320;\n    --warm-gray: #7a6f6b;\n    --cream: #faf7f4;\n    --white: #ffffff;\n    --border: #e8ddd9;\n    --gold: #c4a882;\n  }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: var(--cream);\n    color: var(--charcoal);\n    line-height: 1.6;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  \/* ── SLIDER ── *\/\n  .slider-section {\n    width: 100%;\n    background: var(--blush);\n    position: relative;\n    overflow: hidden;\n  }\n\n  .slider-wrapper {\n    position: relative;\n    max-width: 100%;\n    aspect-ratio: 4\/3;\n    overflow: hidden;\n  }\n\n  .slides {\n    display: flex;\n    width: 100%;\n    height: 100%;\n    transition: transform 0.6s cubic-bezier(0.77, 0, 0.18, 1);\n  }\n\n  .slide {\n    min-width: 100%;\n    height: 100%;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: var(--blush);\n  }\n\n  .slide img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n  }\n\n  .slide-placeholder {\n    width: 100%;\n    height: 100%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n    gap: 12px;\n    background: linear-gradient(135deg, #f0e0d8 0%, #e8d0c8 50%, #d8bdb4 100%);\n  }\n\n  .slide-placeholder svg {\n    opacity: 0.35;\n  }\n\n  .slide-placeholder span {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 13px;\n    color: var(--warm-gray);\n    letter-spacing: 2px;\n    text-transform: uppercase;\n  }\n\n  \/* Arrows *\/\n  .slider-btn {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    background: rgba(255,255,255,0.9);\n    border: none;\n    width: 44px;\n    height: 44px;\n    border-radius: 50%;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    z-index: 10;\n    box-shadow: 0 2px 12px rgba(0,0,0,0.12);\n    transition: all 0.25s ease;\n    backdrop-filter: blur(4px);\n  }\n  .slider-btn:hover { background: var(--rose); }\n  .slider-btn:hover svg path { stroke: white; }\n  .slider-btn svg path { stroke: var(--charcoal); transition: stroke 0.25s; }\n  .slider-btn.prev { left: 14px; }\n  .slider-btn.next { right: 14px; }\n\n  \/* Dots *\/\n  .slider-dots {\n    display: flex;\n    justify-content: center;\n    gap: 8px;\n    padding: 16px 0 20px;\n    background: var(--blush);\n  }\n  .dot {\n    width: 8px;\n    height: 8px;\n    border-radius: 50%;\n    background: #d4b8b0;\n    border: none;\n    cursor: pointer;\n    transition: all 0.3s ease;\n    padding: 0;\n  }\n  .dot.active {\n    background: var(--rose);\n    transform: scale(1.3);\n  }\n\n  \/* ── PRODUCT BODY ── *\/\n  .product-body {\n    max-width: 740px;\n    margin: 0 auto;\n    padding: 48px 28px 64px;\n  }\n\n  \/* Eyebrow *\/\n  .eyebrow {\n    font-size: 11px;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n    color: var(--rose);\n    font-weight: 500;\n    margin-bottom: 10px;\n  }\n\n  \/* Title *\/\n  .product-title {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: clamp(32px, 6vw, 48px);\n    font-weight: 500;\n    line-height: 1.15;\n    color: var(--charcoal);\n    margin-bottom: 18px;\n    letter-spacing: -0.5px;\n  }\n\n  \/* Tagline *\/\n  .tagline {\n    font-size: 15px;\n    color: var(--warm-gray);\n    line-height: 1.75;\n    border-left: 3px solid var(--rose);\n    padding-left: 18px;\n    margin-bottom: 40px;\n    font-style: italic;\n  }\n\n  \/* Divider *\/\n  .divider {\n    height: 1px;\n    background: linear-gradient(90deg, var(--rose) 0%, var(--border) 60%, transparent 100%);\n    margin: 36px 0;\n  }\n\n  \/* Section headings *\/\n  .section-label {\n    font-size: 11px;\n    letter-spacing: 3px;\n    text-transform: uppercase;\n    color: var(--gold);\n    font-weight: 600;\n    margin-bottom: 22px;\n  }\n\n  \/* Features grid *\/\n  .features-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 18px;\n    margin-bottom: 8px;\n  }\n\n  @media (max-width: 520px) {\n    .features-grid { grid-template-columns: 1fr; }\n  }\n\n  .feature-card {\n    background: var(--white);\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 20px 18px;\n    display: flex;\n    gap: 14px;\n    align-items: flex-start;\n    transition: box-shadow 0.25s, transform 0.25s;\n  }\n  .feature-card:hover {\n    box-shadow: 0 6px 24px rgba(201,115,106,0.12);\n    transform: translateY(-2px);\n  }\n\n  .feature-icon {\n    width: 38px;\n    height: 38px;\n    border-radius: 50%;\n    background: var(--blush);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n    font-size: 17px;\n  }\n\n  .feature-content h4 {\n    font-family: 'DM Sans', sans-serif;\n    font-size: 13px;\n    font-weight: 600;\n    color: var(--charcoal);\n    margin-bottom: 5px;\n    letter-spacing: 0.2px;\n  }\n\n  .feature-content p {\n    font-size: 12.5px;\n    color: var(--warm-gray);\n    line-height: 1.6;\n  }\n\n  \/* Details table *\/\n  .details-table {\n    width: 100%;\n    border-collapse: collapse;\n    font-size: 14px;\n  }\n\n  .details-table tr {\n    border-bottom: 1px solid var(--border);\n  }\n\n  .details-table tr:last-child { border-bottom: none; }\n\n  .details-table td {\n    padding: 13px 0;\n    vertical-align: top;\n  }\n\n  .details-table td:first-child {\n    color: var(--warm-gray);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    font-weight: 500;\n    width: 44%;\n    padding-right: 16px;\n  }\n\n  .details-table td:last-child {\n    color: var(--charcoal);\n    font-weight: 500;\n  }\n\n  \/* Trust badges *\/\n  .trust-strip {\n    display: flex;\n    justify-content: space-around;\n    flex-wrap: wrap;\n    gap: 14px;\n    background: var(--white);\n    border: 1px solid var(--border);\n    border-radius: 14px;\n    padding: 22px 18px;\n    margin-top: 36px;\n  }\n\n  .trust-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 6px;\n    text-align: center;\n  }\n\n  .trust-icon {\n    font-size: 22px;\n  }\n\n  .trust-label {\n    font-size: 11px;\n    color: var(--warm-gray);\n    letter-spacing: 0.5px;\n    font-weight: 500;\n    text-transform: uppercase;\n  }\n\n  \/* CTA banner *\/\n  .cta-banner {\n    margin-top: 36px;\n    background: linear-gradient(135deg, var(--charcoal) 0%, #3d2e2a 100%);\n    border-radius: 14px;\n    padding: 28px 28px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n    flex-wrap: wrap;\n  }\n\n  .cta-text h3 {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 22px;\n    color: var(--white);\n    font-weight: 400;\n    margin-bottom: 4px;\n  }\n\n  .cta-text p {\n    font-size: 13px;\n    color: rgba(255,255,255,0.55);\n    letter-spacing: 0.3px;\n  }\n\n  .cta-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: var(--rose);\n    color: white;\n    font-size: 13px;\n    font-weight: 600;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n    padding: 13px 26px;\n    border-radius: 8px;\n    cursor: pointer;\n    transition: background 0.25s;\n    border: none;\n    white-space: nowrap;\n  }\n  .cta-badge:hover { background: var(--rose-dark); }\n\n  \/* Inline images (non-slider) *\/\n  .inline-img-wrap { margin: 10px 0; }\n  .inline-img-wrap img { width: 100%; border-radius: 10px; display: block; }\n\n  \/* SIZE CHART *\/\n  .size-chart { width: 100%; border-collapse: collapse; font-size: 13.5px; border-radius: 12px; overflow: hidden; }\n  .size-chart thead tr { background: var(--charcoal); color: var(--white); }\n  .size-chart thead th { padding: 14px 18px; text-align: center; font-weight: 500; letter-spacing: 1px; font-size: 12px; text-transform: uppercase; }\n  .size-chart tbody tr:nth-child(odd) { background: var(--blush); }\n  .size-chart tbody tr:nth-child(even) { background: var(--white); }\n  .size-chart tbody td { padding: 14px 18px; text-align: center; color: var(--charcoal); border-bottom: 1px solid var(--border); }\n  .size-chart tbody td:first-child { font-weight: 700; font-size: 15px; color: var(--rose); }\n  .size-note { font-size: 11.5px; color: var(--warm-gray); margin-top: 10px; text-align: center; font-style: italic; }\n\n  \/* ACCORDION *\/\n  .accordion-section { margin-top: 36px; }\n  .accordion-item { border-bottom: 1px solid var(--border); }\n  .accordion-item:first-child { border-top: 1px solid var(--border); }\n  .accordion-trigger { width: 100%; background: none; border: none; padding: 18px 4px; display: flex; align-items: center; justify-content: space-between; cursor: pointer; text-align: left; color: var(--charcoal); font-family: 'DM Sans', sans-serif; font-size: 15px; font-weight: 500; transition: color 0.2s; }\n  .accordion-trigger:hover { color: var(--rose); }\n  .accordion-icon { width: 22px; height: 22px; flex-shrink: 0; position: relative; border: 1.5px solid var(--border); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: border-color 0.2s, background 0.2s; }\n  .accordion-trigger:hover .accordion-icon { border-color: var(--rose); background: var(--blush); }\n  .accordion-icon::before, .accordion-icon::after { content: ''; position: absolute; background: var(--charcoal); border-radius: 2px; transition: transform 0.3s ease, opacity 0.3s; }\n  .accordion-icon::before { width: 10px; height: 1.5px; }\n  .accordion-icon::after { width: 1.5px; height: 10px; }\n  .accordion-item.open .accordion-icon::after { transform: rotate(90deg); opacity: 0; }\n  .accordion-trigger:hover .accordion-icon::before, .accordion-trigger:hover .accordion-icon::after { background: var(--rose); }\n  .accordion-body { max-height: 0; overflow: hidden; transition: max-height 0.4s cubic-bezier(0.4,0,0.2,1); }\n  .accordion-inner { padding: 0 4px 22px; font-size: 14px; color: var(--warm-gray); line-height: 1.8; }\n  .accordion-inner ul { list-style: none; padding: 0; }\n  .accordion-inner ul li { padding: 5px 0 5px 20px; position: relative; }\n  .accordion-inner ul li::before { content: '✓'; position: absolute; left: 0; color: var(--rose); font-weight: 700; font-size: 12px; top: 6px; }\n\n  \/* Compare table *\/\n  .compare-table { width: 100%; border-collapse: collapse; font-size: 13px; margin-top: 8px; }\n  .compare-table th { padding: 10px 12px; text-align: center; font-size: 12px; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; }\n  .compare-table th:first-child { text-align: left; background: transparent; }\n  .compare-table th:nth-child(2) { background: var(--rose); color: white; border-radius: 6px 6px 0 0; }\n  .compare-table th:nth-child(3) { background: #e8e2de; color: var(--warm-gray); border-radius: 6px 6px 0 0; }\n  .compare-table td { padding: 10px 12px; border-bottom: 1px solid var(--border); vertical-align: middle; color: var(--charcoal); }\n  .compare-table td:first-child { font-weight: 500; font-size: 12.5px; color: var(--warm-gray); }\n  .compare-table td:nth-child(2) { text-align: center; background: rgba(201,115,106,0.06); }\n  .compare-table td:nth-child(3) { text-align: center; background: rgba(0,0,0,0.02); }\n  .yes { color: #4caf50; font-weight: 700; font-size: 15px; }\n  .no { color: #bbb; font-size: 15px; }\n\n\u003c\/style\u003e\n\n\n\n\u003c!-- ───── IMAGE SLIDER ───── --\u003e\n\u003cdiv class=\"slider-section\"\u003e\n  \u003cdiv class=\"slider-wrapper\"\u003e\n    \u003cdiv class=\"slides\" id=\"slides\"\u003e\n\n      \u003c!-- Slide 1 --\u003e\n      \u003cdiv class=\"slide\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/9679\/4338\/files\/8877g.png?v=1777929403\" alt=\"Women's Push Up Sports Bra – view 1\"\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Slide 2 --\u003e\n      \u003cdiv class=\"slide\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/9679\/4338\/files\/Se98e863d42404f50bdab1cd9280a50d1i.png?v=1777929683\" alt=\"Women's Push Up Sports Bra – view 2\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Slide 3 --\u003e\n      \u003cdiv class=\"slide\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/9679\/4338\/files\/S2ec71ac4a2894a99b1c4ae7d361ce953f.png?v=1777929687\" alt=\"Women's Push Up Sports Bra – view 3\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cbutton class=\"slider-btn prev\" onclick=\"changeSlide(-1)\" aria-label=\"Previous image\"\u003e\n      \u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\"\u003e\u003cpath d=\"M11 14L6 9l5-5\" stroke=\"#2a2320\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003c\/button\u003e\n    \u003cbutton class=\"slider-btn next\" onclick=\"changeSlide(1)\" aria-label=\"Next image\"\u003e\n      \u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 18 18\" fill=\"none\"\u003e\u003cpath d=\"M7 4l5 5-5 5\" stroke=\"#2a2320\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"slider-dots\" id=\"dots\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- ───── PRODUCT DESCRIPTION BODY ───── --\u003e\n\u003cdiv class=\"product-body\"\u003e\n\n  \u003cp class=\"eyebrow\"\u003eActivewear · Seamless Collection\u003c\/p\u003e\n  \u003ch1 class=\"product-title\"\u003eWomen's Push Up\u003cbr\u003eSports Bra\u003c\/h1\u003e\n  \u003cp class=\"tagline\"\u003eDesigned for comfort, style, and performance — perfect for everyday wear and active lifestyles. Whether you're heading to the gym or styling it casually, it delivers both support and confidence.\u003c\/p\u003e\n\n  \u003cdiv class=\"divider\"\u003e\u003c\/div\u003e\n\n  \u003cp class=\"section-label\"\u003eKey Features\u003c\/p\u003e\n\n  \u003cdiv class=\"features-grid\"\u003e\n\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon\"\u003e🧵\u003c\/div\u003e\n      \u003cdiv class=\"feature-content\"\u003e\n        \u003ch4\u003ePremium Material\u003c\/h4\u003e\n        \u003cp\u003eHigh-quality nylon \u0026amp; spandex blend — soft, breathable, ultra-stretchy, and non-see-through.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon\"\u003e💪\u003c\/div\u003e\n      \u003cdiv class=\"feature-content\"\u003e\n        \u003ch4\u003eComfortable \u0026amp; Supportive\u003c\/h4\u003e\n        \u003cp\u003eWide shoulder straps for maximum comfort. Ideal for medium to high-impact activities.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon\"\u003e🔄\u003c\/div\u003e\n      \u003cdiv class=\"feature-content\"\u003e\n        \u003ch4\u003eRemovable Padding\u003c\/h4\u003e\n        \u003cp\u003eRemovable chest pads give you flexibility for styling preferences and easy washing.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon\"\u003e💧\u003c\/div\u003e\n      \u003cdiv class=\"feature-content\"\u003e\n        \u003ch4\u003eSweat-Wicking Fabric\u003c\/h4\u003e\n        \u003cp\u003eMoisture-wicking technology keeps you cool and dry during intense workouts.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon\"\u003e✨\u003c\/div\u003e\n      \u003cdiv class=\"feature-content\"\u003e\n        \u003ch4\u003eStylish Neckline\u003c\/h4\u003e\n        \u003cp\u003eModern linear neckline that highlights the collarbone with a subtle, attractive look.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon\"\u003e🏃\u003c\/div\u003e\n      \u003cdiv class=\"feature-content\"\u003e\n        \u003ch4\u003eVersatile Use\u003c\/h4\u003e\n        \u003cp\u003eGym, yoga, running, Pilates, fitness training, or casual daily wear — it does it all.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"divider\"\u003e\u003c\/div\u003e\n\n  \u003cp class=\"section-label\"\u003eProduct Details\u003c\/p\u003e\n\n  \u003ctable class=\"details-table\"\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eGender\u003c\/td\u003e\n      \u003ctd\u003eWomen\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eMaterial\u003c\/td\u003e\n      \u003ctd\u003eNylon \u0026amp; Spandex\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eStyle\u003c\/td\u003e\n      \u003ctd\u003eCasual \/ Activewear\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eCare\u003c\/td\u003e\n      \u003ctd\u003eHand wash recommended\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003ePackage\u003c\/td\u003e\n      \u003ctd\u003e1 × Sports Bra\u003c\/td\u003e\n    \u003c\/tr\u003e\n  \u003c\/table\u003e\n\n  \u003c!-- Trust Strip --\u003e\n  \u003cdiv class=\"trust-strip\"\u003e\n    \u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e🚚\u003c\/span\u003e\u003cspan class=\"trust-label\"\u003eFast Shipping\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e↩️\u003c\/span\u003e\u003cspan class=\"trust-label\"\u003eEasy Returns\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e🔒\u003c\/span\u003e\u003cspan class=\"trust-label\"\u003eSecure Checkout\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"trust-item\"\u003e\n\u003cspan class=\"trust-icon\"\u003e⭐\u003c\/span\u003e\u003cspan class=\"trust-label\"\u003eTop Rated\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA Banner --\u003e\n  \u003cdiv class=\"cta-banner\"\u003e\n    \u003cdiv class=\"cta-text\"\u003e\n      \u003ch3\u003eReady to elevate your active wardrobe?\u003c\/h3\u003e\n      \u003cp\u003eLimited stock — order yours today\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cbutton class=\"cta-badge\"\u003e\n      🛒 Add to Cart\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"divider\"\u003e\u003c\/div\u003e\n\n  \u003c!-- ───── ACCORDION ───── --\u003e\n  \u003cdiv class=\"accordion-section\"\u003e\n\n    \u003c!-- 1. Why You Need This --\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-trigger\" onclick=\"toggleAccordion(this)\"\u003e\n        Why You Need This\n        \u003cspan class=\"accordion-icon\"\u003e\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cdiv class=\"accordion-inner\"\u003e\n          \u003cp\u003eMost sports bras sacrifice style for support — or support for comfort. This one refuses to compromise. Here's why thousands of women are making the switch:\u003c\/p\u003e\n          \u003cul\u003e\n            \u003cli\u003eFeel supported through every squat, sprint, and stretch without shoulder dig-in\u003c\/li\u003e\n            \u003cli\u003eLook polished enough to wear from the gym straight to errands or brunch\u003c\/li\u003e\n            \u003cli\u003eStay dry and fresh even during the most intense workout sessions\u003c\/li\u003e\n            \u003cli\u003eNever worry about see-through fabric or slipping pads again\u003c\/li\u003e\n            \u003cli\u003eOne bra that does it all — gym, yoga, running, and everyday casual wear\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 2. Premium Features --\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-trigger\" onclick=\"toggleAccordion(this)\"\u003e\n        Premium Features\n        \u003cspan class=\"accordion-icon\"\u003e\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cdiv class=\"accordion-inner\"\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eRibbed Seamless Construction\u003c\/strong\u003e — no chafing, no irritation, buttery-soft feel all day\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eNylon \u0026amp; Spandex Blend\u003c\/strong\u003e — premium stretch that bounces back wash after wash\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eWide Shoulder Straps\u003c\/strong\u003e — distribute weight evenly, zero dig-in even during long sessions\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eRemovable Chest Pads\u003c\/strong\u003e — shape when you want it, easy removal for washing\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eMoisture-Wicking Technology\u003c\/strong\u003e — pulls sweat away from skin so you stay cool and dry\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eModern Linear Neckline\u003c\/strong\u003e — highlights the collarbone for an elegant, confident look\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eHigh-Quality Stitching\u003c\/strong\u003e — reinforced seams for lasting durability through heavy use\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 3. Problems It Solves --\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-trigger\" onclick=\"toggleAccordion(this)\"\u003e\n        Problems It Solves\n        \u003cspan class=\"accordion-icon\"\u003e\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cdiv class=\"accordion-inner\"\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eStrap digging into shoulders?\u003c\/strong\u003e — Wide straps spread the load comfortably\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eSee-through fabric?\u003c\/strong\u003e — High-density seamless knit stays fully opaque\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eSweaty \u0026amp; uncomfortable?\u003c\/strong\u003e — Moisture-wicking fabric keeps you fresh all day\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003ePads that slip or fold?\u003c\/strong\u003e — Secure pad pockets keep everything perfectly in place\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eBra that looks too sporty for everyday?\u003c\/strong\u003e — Sleek neckline makes it completely street-ready\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eFabric that loses shape after washing?\u003c\/strong\u003e — Premium spandex blend retains shape wash after wash\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 4. Our Bra vs Ordinary Bras --\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-trigger\" onclick=\"toggleAccordion(this)\"\u003e\n        Our Bra vs Ordinary Bras\n        \u003cspan class=\"accordion-icon\"\u003e\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cdiv class=\"accordion-inner\"\u003e\n          \u003ctable class=\"compare-table\"\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eFeature\u003c\/th\u003e\n                \u003cth\u003eOur Bra\u003c\/th\u003e\n                \u003cth\u003eOrdinary Bras\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n\u003ctd\u003eSeamless Ribbed Fabric\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"yes\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"no\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003eMoisture-Wicking\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"yes\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"no\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003eWide No-Dig Straps\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"yes\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"no\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003eRemovable Padding\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"yes\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"no\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003eNon-See-Through\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"yes\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"no\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003eGym \u0026amp; Casual Wear\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"yes\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"no\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003eShape-Retaining Fabric\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"yes\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"no\"\u003e✗\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 5. Size Guide --\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-trigger\" onclick=\"toggleAccordion(this)\"\u003e\n        Size Guide\n        \u003cspan class=\"accordion-icon\"\u003e\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cdiv class=\"accordion-inner\"\u003e\n          \u003cp style=\"margin-bottom:14px;\"\u003eAll measurements are in \u003cstrong\u003ecentimetres (cm)\u003c\/strong\u003e. Measure around the fullest part of your bust and snugly around your ribcage just below the bust.\u003c\/p\u003e\n          \u003ctable class=\"size-chart\"\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eSize\u003c\/th\u003e\n                \u003cth\u003eBust (cm)\u003c\/th\u003e\n                \u003cth\u003eUnder-bust (cm)\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e64\u003c\/td\u003e\n\u003ctd\u003e52\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e68\u003c\/td\u003e\n\u003ctd\u003e56\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e72\u003c\/td\u003e\n\u003ctd\u003e60\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n          \u003cp class=\"size-note\"\u003e*Slide the table to scroll on mobile · If between sizes, size up for comfort\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 6. Care Guide --\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-trigger\" onclick=\"toggleAccordion(this)\"\u003e\n        Care Guide\n        \u003cspan class=\"accordion-icon\"\u003e\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cdiv class=\"accordion-inner\"\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eHand wash recommended\u003c\/strong\u003e in cold water for best results\u003c\/li\u003e\n            \u003cli\u003eRemove chest pads before washing to maintain their shape\u003c\/li\u003e\n            \u003cli\u003eUse a mild, gentle detergent — avoid bleach or fabric softener\u003c\/li\u003e\n            \u003cli\u003eDo not wring or twist — gently press out excess water\u003c\/li\u003e\n            \u003cli\u003eAir dry flat in the shade — avoid direct sunlight to preserve colour\u003c\/li\u003e\n            \u003cli\u003eDo not tumble dry or iron\u003c\/li\u003e\n            \u003cli\u003eStore flat or hung — avoid folding pads into bra for long periods\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 7. Shipping Information --\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cbutton class=\"accordion-trigger\" onclick=\"toggleAccordion(this)\"\u003e\n        Shipping Information\n        \u003cspan class=\"accordion-icon\"\u003e\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cdiv class=\"accordion-inner\"\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eProcessing Time:\u003c\/strong\u003e Orders are processed within 1–3 business days\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eStandard Shipping:\u003c\/strong\u003e 7–15 business days depending on location\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eTracking:\u003c\/strong\u003e A tracking number will be emailed once your order ships\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003ePackaging:\u003c\/strong\u003e Items are securely packed to arrive in perfect condition\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eReturns:\u003c\/strong\u003e We accept returns within 30 days of delivery for unworn items\u003c\/li\u003e\n            \u003cli\u003eFor any shipping queries, contact our support team — we're happy to help!\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c!-- end accordion --\u003e\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n  let current = 0;\n  const slides = document.getElementById('slides');\n  const dotsContainer = document.getElementById('dots');\n  const total = document.querySelectorAll('.slide').length;\n\n  \/\/ Build dots\n  for (let i = 0; i \u003c total; i++) {\n    const d = document.createElement('button');\n    d.className = 'dot' + (i === 0 ? ' active' : '');\n    d.setAttribute('aria-label', 'Go to slide ' + (i + 1));\n    d.onclick = () =\u003e goTo(i);\n    dotsContainer.appendChild(d);\n  }\n\n  function goTo(n) {\n    current = (n + total) % total;\n    slides.style.transform = `translateX(-${current * 100}%)`;\n    document.querySelectorAll('.dot').forEach((d, i) =\u003e {\n      d.classList.toggle('active', i === current);\n    });\n  }\n\n  function changeSlide(dir) { goTo(current + dir); }\n\n  \/\/ Auto-advance\n  setInterval(() =\u003e changeSlide(1), 4500);\n\n  \/\/ Touch\/swipe support\n  let startX = 0;\n  slides.addEventListener('touchstart', e =\u003e { startX = e.touches[0].clientX; }, { passive: true });\n  slides.addEventListener('touchend', e =\u003e {\n    const diff = startX - e.changedTouches[0].clientX;\n    if (Math.abs(diff) \u003e 40) changeSlide(diff \u003e 0 ? 1 : -1);\n  });\n\n  \/\/ Accordion\n  function toggleAccordion(trigger) {\n    const item = trigger.parentElement;\n    const body = item.querySelector('.accordion-body');\n    const isOpen = item.classList.contains('open');\n\n    \/\/ Close all\n    document.querySelectorAll('.accordion-item.open').forEach(el =\u003e {\n      el.classList.remove('open');\n      el.querySelector('.accordion-body').style.maxHeight = '0';\n    });\n\n    \/\/ Open clicked (if it was closed)\n    if (!isOpen) {\n      item.classList.add('open');\n      body.style.maxHeight = body.scrollHeight + 'px';\n    }\n  }\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"BodyFitShapers","offers":[{"title":"Blue \/ S","offer_id":47769451167970,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Blue \/ M","offer_id":47769451200738,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Blue \/ L","offer_id":47769451233506,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Black \/ S","offer_id":47769451266274,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Black \/ M","offer_id":47769451299042,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Black \/ L","offer_id":47769451331810,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Purple \/ S","offer_id":47769451364578,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Purple \/ M","offer_id":47769451397346,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Purple \/ L","offer_id":47769451430114,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Beige \/ S","offer_id":47854193934562,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Beige \/ M","offer_id":47854193967330,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Beige \/ L","offer_id":47854194000098,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Gray \/ S","offer_id":47854194032866,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Gray \/ M","offer_id":47854194065634,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Gray \/ L","offer_id":47854194098402,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Blue \/ XL","offer_id":47909873877218,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Black \/ XL","offer_id":47909873909986,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Purple \/ XL","offer_id":47909873942754,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Beige \/ XL","offer_id":47909873975522,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":true},{"title":"Gray \/ XL","offer_id":47909874008290,"sku":null,"price":1899.0,"currency_code":"PKR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0714\/9679\/4338\/files\/8877g.png?v=1777929403","url":"https:\/\/bodyfitshapers.com\/products\/womens-nbsp-push-up-sports-bra","provider":"BodyFitShapers","version":"1.0","type":"link"}