1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1925],{56192:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/pages/gwp-jelly-bra",function(){return t(71566)}])},23131:function(e,n,t){"use strict";t.d(n,{X:function(){return s}});var i=t(67294);let r=(e,n)=>{let t=e.trim(),i=Number.parseFloat(t);return Number.isNaN(i)?0:t.includes("%")?i/100*n:i},o=(e,n,t)=>{let i,o,a,s;let l=e.trim().split(/\s+/);return 1===l.length?(i=r(l[0],t),o=r(l[0],n),a=r(l[0],t),s=r(l[0],n)):2===l.length?(i=r(l[0],t),o=r(l[1],n),a=r(l[0],t),s=r(l[1],n)):3===l.length?(i=r(l[0],t),o=r(l[1],n),a=r(l[2],t),s=r(l[1],n)):(i=r(l[0]||"0",t),o=r(l[1]||"0",n),a=r(l[2]||"0",t),s=r(l[3]||"0",n)),{top:i,right:o,bottom:a,left:s}},a=(e,n)=>{var t,i;let r,a;let s=e.getBoundingClientRect(),l=null==n?void 0:n.root,d=null;l instanceof Element?(r=(d=l.getBoundingClientRect()).width,a=d.height):(r=window.innerWidth,a=window.innerHeight);let c=o((null==n?void 0:n.rootMargin)||"0px",r,a),u=d?{top:d.top-c.top,right:d.right+c.right,bottom:d.bottom+c.bottom,left:d.left-c.left}:{top:-c.top,right:r+c.right,bottom:a+c.bottom,left:-c.left}
1,p={top:Math.max(s.top,u.top),bottom:Math.min(s.bottom,u.bottom),left:Math.max(s.left,u.left),right:Math.min(s.right,u.right)};if(p.top>=p.bottom||p.left>=p.right)return!1;let h=(p.right-p.left)*(p.bottom-p.top),f=s.width*s.height,g=null!==(t=null==n?void 0:n.threshold)&&void 0!==t?t:0;return(f>0?h/f:0)>=(Array.isArray(g)?null!==(i=g[0])&&void 0!==i?i:0:g)},s=(e,n)=>{let[t,r]=(0,i.useState)(!1),o=(0,i.useMemo)(()=>{if(!n)return null;let{root:e,...t}=n;return JSON.stringify(t)},[n]),s=(0,i.useMemo)(()=>null==n?void 0:n.root,[null==n?void 0:n.root]);return(0,i.useEffect)(()=>{var n,t;let i=document.getElementById(e);if(!i)return;let l=null===o?void 0:{...JSON.parse(o),root:s};r(a(i,l));let d=null!==(n=null==l?void 0:l.threshold)&&void 0!==n?n:0,c=Array.isArray(d)?null!==(t=d[0])&&void 0!==t?t:0:d,u=new IntersectionObserver(e=>{let[n]=e;r(n.isIntersecting&&n.intersectionRatio>=c)},{threshold:0,rootMargin:"0px",...l});return u.observe(i),()=>{u.disconnect()}},[e,o,s]),t}},71566:function(e,n,t){"use strict";t.r(n),t.d(n,{__N_SSP:function(){return e3},default:function(){return e6}});var i=t(85893),r=t(67294),o=t(39332);let a="gwp-jelly-bra",s="Save 30%",l="Get My Jelly Bra",d={pageName:a,productSlug:"shapermint-essentials-everyday-wireless-jelly-bra-lixia-1",promoBar:[{name:"30% OFF",endsAt:"24:00"}],heroSection:{title:"6 Reasons Women Are Switching to the Jelly Bra",subtitle:"(And why this is the one worth trying)",trustText:"4.5/5 average | 200K+ 5-star reviews | 12M+ customers",body:["You've seen it all over your feed: the wireless bra with soft jelly strips instead of wire, and women swearing they forget they have it on. You're not alone if you're curious and a little skeptical.","Here's what the women who made the switch keep saying, and how the Shapermint Essentials Everyday Wireless Jelly Bra is built to live up to it. Real lift up to a G cup, sizes S to 4XL, from a brand with 12M+ customers and free exchanges."],buttonText:s,guaranteeText:"Free exchanges within 60 days",badge:"The viral jelly bra, up to a G cup",prevLabel:"Previous photo",nextLabel:"Next photo",gallery:["https://cdn.shapermint.com/backoffice/cdn/shapermint/images/Jelly-Bra-hero-product.jpg","https://cdn.shapermint.com/backoffice/cdn/shapermint/images/Jelly-bra-reason-lift.jpg","https://cdn.shapermint.com/backoffice/cdn/shapermint/images/Jelly-bra-before-after.jpg"]},stickyBar:{pill:"200K+ 5-star reviews",buttonText:s,trustText:"4.5/5 average | 200K+ reviews | 12M+ customers"},reasonsCarousel:{label:"Swipe for the 6 reasons",prevLabel:"Previous reason",nextLabel:"Next reason"},sections:[{subtitle:"01",title:"No underwire. Hallelujah.",text:"<p>It's the first thing women say about a jelly bra, and it's the whole point. The Jelly Bra lifts with soft jelly strips bonded into the cup and band, so nothing rigid presses on your ribs and nothing pokes you by lunchtime. Underwire-level support, none of the digging.</p>",buttonText:l,bannerImage:"https://cdn.shapermint.com/backoffice/cdn/shapermint/images/Jelly-bra-reason-lift.jpg"},{subtitle:"02",title:"You forget you're wearing it",text:'<p>The most repeated review of a jelly bra is some version of "I forget I have it on." That first-minute comfort comes from soft, lightweight fabric with no seams to rub and a wide band that sits flat instead of cutting in. It feels secure without feeling tight.</p>',buttonText:l,bannerImage:"https://cdn.shopify.com/s/files/1/0021/4889/2732/files/20_13200_STORE_ACQ_03bdb38e-cc2e-4fa5-a7ce-9bd73818f62c.jpg?width=1200"},{subtitle:"03",title:"Real support up to a G cup",text:'<p>The doubt is fair: most stretchy wireless bras stop at a C cup and run out of support long before that. This one is built for fuller busts, up to a G cup in sizes S to 4XL, with jelly lift strips that hold you from underneath. Lifted, rounded, and as one woman put it, "bounce free."</p>',buttonText:l,bannerImage:"https://cdn.shapermint.com/backoffice/cdn/shapermint/images/Jelly-bra-reason-support.jpg"},{subtitle:"04",title:"Still in shape at 6 PM",text:"<p>The complaint about the copies is that they turn squished and shapeless by the end of the day. Stay-in-place cups and the diamond neckline keep each side where it belongs, no uniboob, and the jelly strips keep their shape from your first coffee to the drive home.</p>",buttonText:l,bannerImage:"https://cdn.shapermint.com/backoffice/cdn/shapermint/images/Jelly-bra-reason-coverage.jpg"},{subtitle:"05",title:"Smooth under everything you own",text:"<p>
1No bra lines under a fitted top, no spilling at the neckline. Seamless fabric with side and back smoothing stays invisible under a white tee, and the fuller coverage means the shirt you've been avoiding goes back into rotation.</p>",buttonText:l,bannerImage:"https://cdn.shapermint.com/backoffice/cdn/shapermint/images/Jelly-bra-reason-silhouette.jpg"},{subtitle:"06",title:"From a brand you can actually reach",text:"<p>The loudest complaint about the viral jelly bra is that it's a different brand every time and the return never comes. Shapermint is a real store with 12M+ customers, 200K+ 5-star reviews, a real size guide from S to 4XL, and free exchanges within 60 days if the fit isn't right.</p>",buttonText:l,bannerImage:"https://cdn.shopify.com/s/files/1/0021/4889/2732/files/21_13200_STORE_ACQ_252067f9-d1f7-4ee1-8301-9102d37ad974.jpg?width=1200"}],productDetails:{tag:"Limited-time offer",bannerTitle:"Save 30% With Your First Order",bannerSubtitle:"Pick your size and color below. Sizes S to 4XL, up to a G cup. Offer ends soon.",reviewsText:"{reviewAverage} stars from {reviewCount} reviews",reviewsFallbackText:"4.5/5 average across 200K+ 5-star reviews",membersCount:"12M+",membersText:"customers"},faqSection:{backgroundColor:"#F7F7F7",title:"Any last questions?",ctaText:l,faqItems:[{question:"Is this the jelly bra from the ads?",answer:"It's Shapermint's own Everyday Wireless Jelly Bra, sold only by us, with our size guide, free exchanges within 60 days and support you can reach. If the ad you saw didn't say Shapermint, it wasn't this one."},{question:"Why the Jelly Bra?",answer:"Because it lifts like an underwire without the wire. Soft jelly strips bonded into the cup and band give you support, a rounded shape, and smoothing at the sides and back, in one bra you can wear all day, every day."},{question:"What is it made of?",answer:"Soft, lightweight, seamless fabric that stays invisible under clothes, with jelly lift strips bonded into the band and cup, convertible adjustable straps, and a 4-level hook-and-eye closure."},{question:"How does the jelly lift work?",answer:"Instead of one rigid wire under each cup, flexible jelly strips run along the band and cup. They hold their shape to lift and support, and they flex with you when you move, sit, or bend."},{question:"How do I find my size?",answer:"Use the size guide in the product section above. Sizes run S to 4XL and cups through G. Between sizes? Size up, and remember exchanges are free."},{question:"What if it doesn't fit?",answer:"Exchange it free for another size or color within 60 days. Swap the size, the color, or the style, no questions asked."}]},testimonialsSection:{id:"gwp-jelly-bra-testimonials",overallRating:"5",reviewCount:"356",title:"Real Women. Real Lift.",backgroundColor:"#FFFFFF",reviews:[{title:"Cozy",description:"Cozy enough to wear around the house but supportive enough for a real day out.",reviewerName:"Serenity S."},{title:"Cup comfort",description:"The cup comfort is unlike anything I've tried before. Soft, lightly lined and perfectly shaped.",reviewerName:"Chloe W."},{title:"Hold all day",description:"The lift in the morning is the same lift in the evening. Doesn't sag or collapse.",reviewerName:"Millie Davidson"},{title:"Cup shape",description:"The cup shape is so natural. Lifted and rounded without looking pushed or padded.",reviewerName:"Lilianna Pratt"},{title:"Elegant lift",description:"The jelly lift creates an elegant natural shape that feels genuinely me.",reviewerName:"Grace D."}]}};var c=t(38949),u=t(36864),p=t(4978),h=t(61033),f=t(75693),g=t(87718),m=t(99817),x=t(71911),b=t(30719);t(64274),t(65140);var w=t(5793),v=t(82729),y=t(26601),j=t(6304);function k(){let e=(0,v._)(["\n width: 100%;\n background: #fff;\n"]);return k=function(){return e},e}function S(){let e=(0,v._)(["\n max-width: 1160px;\n margin: 0 auto;\n padding: 16px 20px 28px;\n display: grid;\n gap: 18px;\n\n @media (min-width: 900px) {\n grid-template-columns: 1fr 1fr;\n align-items: center;\n gap: 48px;\n padding: 40px 20px 48px;\n }\n"]);return S=function(){return e},e}function _(){let e=(0,v._)(["\n position: relative;\n /* Reserves the photo's box before Swiper measures it, so slides never\n collapse to 0 while the first image loads. */\n aspect-ratio: 4 / 5;\n border-radius: 16px;\n overflow: hidden;\n background: #f7f7f7;\n\n .swiper,\n .gwp-hero-first {\n position: absolute;\n inset: 0;\n }\n\n /* common/styles/index.css forces .swiper { padding-bottom: 32px }; dots are\n overlaid on the photo, so that padding only crops the image. */\n .swiper {\n padding-bottom: 0 !important;\n }\n\n .gwp-hero-first {\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n\n /* common/styles/index.css forces every .swiper-slide to min-content; a\n photo-only slide has no intrinsic width, so pin it to the viewport. */\n .swiper-slide {\n width: 100% !important;\n flex: 0 0 100%;\n }\n\n .swiper-slide img {\n display: block;\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n\n /* Progress-style dots over the image, like the reference gallery.\n common/styles forces .swiper-pagination { bottom: 0 !important }. */\n .swiper-pagination {\n bottom: 20px !important;\n display: flex;\n justify-content: center;\n gap: 4px;\n padding: 0 60px;\n }\n\n .swiper-pagination-bullet {\n width: 22px;\n height: 4px;\n margin: 0 !important;\n border-radius: 2px;\n background: rgba(255, 255, 255, 0.55);\n opacity: 1;\n }\n\n .swiper-pagination-bullet-active {\n background: #fff;\n }\n"]);return _=function(){return e},e}function T(){let e=(0,v._)(["\n position: absolute;\n z-index: 2;\n top: 14px;\n left: 14px;\n padding: 7px 12px;\n border-radius: 999px;\n background: #fff;
1\n color: ",";\n font-size: 12px;\n font-weight: 700;\n letter-spacing: 0.04em;\n text-transform: uppercase;\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);\n"]);return T=function(){return e},e}function C(){let e=(0,v._)(["\n position: absolute;\n z-index: 2;\n top: 50%;\n ","\n transform: translateY(-50%);\n width: 36px;\n height: 36px;\n border-radius: 50%;\n border: 0;\n background: rgba(255, 255, 255, 0.92);\n color: ",";\n font-size: 18px;\n line-height: 1;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);\n"]);return C=function(){return e},e}function z(){let e=(0,v._)(["\n display: flex;\n flex-direction: column;\n gap: 12px;\n"]);return z=function(){return e},e}function Z(){let e=(0,v._)(["\n margin: 0;\n align-self: flex-start;\n display: inline-flex;\n align-items: center;\n gap: 8px;\n padding: 8px 12px;\n border: 1px solid ",";\n border-radius: 999px;\n background: #fff;\n font-size: 12.5px;\n color: ",";\n\n b {\n color: ",";\n }\n\n span[aria-hidden] {\n color: #f2b01e;\n letter-spacing: 1px;\n font-size: 12px;\n }\n"]);return Z=function(){return e},e}function I(){let e=(0,v._)(["\n margin: 0;\n font-size: 32px;\n line-height: 1.1;\n font-weight: 700;\n letter-spacing: -0.01em;\n color: ",";\n\n @media (min-width: 900px) {\n font-size: 42px;\n }\n"]);return I=function(){return e},e}function N(){let e=(0,v._)(["\n margin: 0;\n font-size: 16px;\n color: ",";\n"]);return N=function(){return e},e}function B(){let e=(0,v._)(["\n p {\n margin: 0 0 10px;\n font-size: 15px;\n line-height: 1.6;\n color: ",";\n }\n\n p:last-child {\n margin-bottom: 0;\n }\n"]);return B=function(){return e},e}function E(){let e=(0,v._)(["\n width: 100%;\n margin-top: 6px;\n\n @media (min-width: 900px) {\n width: auto;\n min-width: 320px;\n }\n"]);return E=function(){return e},e}function F(){let e=(0,v._)(["\n margin: 0;\n font-size: 13px;\n color: ",";\n\n &::before {\n content: 'â ';\n color: ",";\n font-weight: 700;\n }\n"]);return F=function(){return e},e}let L="#292929",q="rgba(41, 41, 41, 0.75)",M=y.Z.section(k()),R=y.Z.div(S()),D=y.Z.div(_()),P=y.Z.span(T(),L),A=y.Z.button(C(),e=>{let{$side:n}=e;return"prev"===n?"left: 10px;":"right: 10px;"},L),J=y.Z.div(z()),O=y.Z.p(Z(),"#E7DFD8",q,L),W=y.Z.h1(I(),L),X=y.Z.p(N(),q),Y=y.Z.div(B(),q),G=(0,y.Z)(j.Z)(E()),H=y.Z.p(F(),q,"#C64844");var K=e=>{let{title:n,subtitle:t,trustText:o,body:a,buttonText:s,guaranteeText:l,badge:d,images:c,prevLabel:u,nextLabel:p,onCtaClick:h}=e,[f,g]=(0,r.useState)(null),[m,v]=(0,r.useState)(0),[y,j]=(0,r.useState)(!1),k=c.filter(Boolean);return(0,r.useEffect)(()=>{let e=window.requestAnimationFrame(()=>j(!0));return()=>window.cancelAnimationFrame(e)},[]),(0,i.jsx)(M,{children:(0,i.jsxs)(R,{children:[(0,i.jsxs)(D,{"data-testid":"gwp-hero-gallery",children:[d&&0===m&&(0,i.jsx)(P,{children:d}),!y&&k[0]&&(0,i.jsx)(w.E,{className:"gwp-hero-first",src:k[0],alt:"".concat(n," photo 1"),loading:"eager"}),y&&(0,i.jsx)(b.tq,{slidesPerView:1,spaceBetween:0,loop:!1,pagination:{clickable:!0},observer:!0,observeParents:!0,modules:[x.tl],onSwiper:g,onSlideChange:e=>v(e.activeIndex),className:"swiper",children:k.map((e,t)=>(0,i.jsx)(b.o5,{children:(0,i.jsx)(w.E,{src:e,alt:"".concat(n," photo ").concat(t+1),loading:0===t?"eager":"lazy"})},e))}),k.length>1&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(A,{type:"button",$side:"prev","aria-label":u,disabled:0===m,onClick:()=>null==f?void 0:f.slidePrev(),children:"â¹"}),(0,i.jsx)(A,{type:"button",$side:"next","aria-label":p,disabled:m>=k.length-1,onClick:()=>null==f?void 0:f.slideNext(),children:"âº"})]})]}),(0,i.jsxs)(J,{children:[(0,i.jsxs)(O,{children:[(0,i.jsx)("span",{"aria-hidden":"true",children:"â
â
â
â
â
"}),(0,i.jsx)("span",{children:o})]}),(0,i.jsx)(W,{children:n}),(0,i.jsx)(X,{children:t}),(0,i.jsx)(Y,{children:a.map(e=>(0,i.jsx)("p",{children:e},e))}),(0,i.jsx)(G,{text:s,onClick:h}),(0,i.jsx)(H,{children:l})]})]})})},$=t(96410),Q=t(94229);function U(){let e=(0,v._)(["\n width: 100%;\n padding: 32px 0 24px;\n background-color: #fff;\n\n .swiper {\n /* Bullets are rendered outside the swiper (see StyledControls).\n common/styles/index.css forces padding-bottom: 32px for in-track dots. */\n --swiper-pagination-color: ",";\n padding-bottom: 0 !important;\n }\n\n /* common/styles/index.css forces every .swiper-slide to min-content. */\n .swiper-slide {\n width: 100% !important;\n flex: 0 0 100%;\n }\n"]);return U=function(){return e},e}function V(){let e=(0,v._)(["\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin: 0 20px 4px;\n"]);return V=function(){return e},e}function ee(){let e=(0,v._)(["\n margin: 0;\n font-size: 22px;\n line-height: 1.2;\n font-weight: 700;\n color: ",";\n"]);return ee=function(){return e},e}function en(){let e=(0,v._)(["\n font-size: 22px;\n line-height: 1;\n color: ",";\n"]);return en=function(){return e},e}function et(){let e=(0,v._)(["\n padding: 12px 20px 8px;\n"]);return et=function(){return e},e}function ei(){let e=(0,v._)(["\n display: block;\n font-size: 20px;\n line-height: 1;\n font-weight: 700;\n color: ",";\n"]);return ei=function(){return e},e}function er(){let e=(0,v._)(["\n margin: 8px 0 14px;\n font-size: 26px;\n line-height: 1.15;\n font-weight: 700;\n color: ",";\n"]);return er=function(){return e},e}function eo(){let e=(0,v._)(["\n width: 100%;\n aspect-ratio: 1 / 1;\n border-radius: 16px;\n overflow: hidden;\n background: #f7f7f7;\n\n img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n display: block;\n }\n"]);return eo=function(){return e},e}function ea(){let e=(0,v._)(["\n margin-top: 16px;\n font-size: 16px;\n line-height: 1.55;\n color: ",";\n\n p {\n margin: 0 0 10px;\n }\n\n p:last-child {\n margin-bottom: 0;\n }\n"]);return ea=function(){return e},e}function es(){let e=(0,v._)(["\n display: flex;\n align-items: center;\n justify-content: center;\n gap: 16px;\n padding: 8px 20px 0;
1\n\n .gwp-reasons-dots {\n position: static;\n display: flex;\n align-items: center;\n gap: 6px;\n width: auto;\n }\n\n .swiper-pagination-bullet {\n width: 8px;\n height: 8px;\n margin: 0;\n border-radius: 4px;\n background: ",";\n opacity: 1;\n transition: width 0.2s, background 0.2s;\n }\n\n .swiper-pagination-bullet-active {\n width: 20px;\n background: ",";\n }\n"]);return es=function(){return e},e}function el(){let e=(0,v._)(["\n width: 40px;\n height: 40px;\n border-radius: 50%;\n border: 1px solid #e7dfd8;\n background: #fff;\n color: ",";\n font-size: 18px;\n line-height: 1;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n\n &:disabled {\n opacity: 0.35;\n cursor: default;\n }\n"]);return el=function(){return e},e}function ed(){let e=(0,v._)(["\n width: 100%;\n padding: 24px 20px 8px;\n background-color: #fff;\n"]);return ed=function(){return e},e}function ec(){let e=(0,v._)(["\n max-width: 1160px;\n margin: 0 auto;\n padding: 32px 0;\n display: flex;\n align-items: center;\n gap: 48px;\n\n & + & {\n border-top: 1px solid #f1e9e5;\n }\n"]);return ec=function(){return e},e}function eu(){let e=(0,v._)(["\n flex: 1 1 50%;\n min-width: 0;\n"]);return eu=function(){return e},e}function ep(){let e=(0,v._)(["\n font-size: 24px;\n"]);return ep=function(){return e},e}function eh(){let e=(0,v._)(["\n margin: 10px 0 12px;\n font-size: 30px;\n"]);return eh=function(){return e},e}function ef(){let e=(0,v._)(["\n margin-top: 0;\n font-size: 17px;\n line-height: 1.6;\n"]);return ef=function(){return e},e}function eg(){let e=(0,v._)(["\n flex: 1 1 50%;\n min-width: 0;\n border-radius: 16px;\n overflow: hidden;\n background: #f7f7f7;\n\n img {\n display: block;\n width: 100%;\n height: auto;\n }\n"]);return eg=function(){return e},e}let em="#C64844",ex="#292929",eb=y.Z.section(U(),em),ew=y.Z.div(V()),ev=y.Z.p(ee(),ex),ey=y.Z.span(en(),em),ej=y.Z.article(et()),ek=y.Z.span(ei(),em),eS=y.Z.h3(er(),ex),e_=y.Z.div(eo()),eT=y.Z.div(ea(),"rgba(41, 41, 41, 0.75)"),eC=y.Z.div(es(),"#DBBFBF",em),ez=y.Z.button(el(),ex),eZ=y.Z.section(ed()),eI=y.Z.article(ec()),eN=y.Z.div(eu()),eB=(0,y.Z)(ek)(ep()),eE=(0,y.Z)(eS)(eh()),eF=(0,y.Z)(eT)(ef()),eL=y.Z.div(eg()),eq="gwp-reasons-dots";var eM=e=>{let{label:n,prevLabel:t,nextLabel:o,items:a}=e,s=(0,$.v)()===Q.Yi.Mobile,[l,d]=(0,r.useState)(null),[c,u]=(0,r.useState)(0);return s?(0,i.jsxs)(eb,{"data-testid":"gwp-reasons-carousel",children:[(0,i.jsxs)(ew,{children:[(0,i.jsx)(ev,{children:n}),(0,i.jsx)(ey,{"aria-hidden":"true",children:"â"})]}),(0,i.jsx)(b.tq,{slidesPerView:1,spaceBetween:0,loop:!1,pagination:{el:".".concat(eq),clickable:!0},modules:[x.tl],onSwiper:d,onSlideChange:e=>u(e.activeIndex),className:"swiper",children:a.map(e=>(0,i.jsx)(b.o5,{children:(0,i.jsxs)(ej,{children:[e.subtitle&&(0,i.jsx)(ek,{children:e.subt
1itle}),(0,i.jsx)(eS,{children:e.title}),(0,i.jsx)(e_,{children:(0,i.jsx)(w.E,{src:e.bannerImage,alt:e.title,loading:"lazy"})}),(0,i.jsx)(eT,{dangerouslySetInnerHTML:{__html:e.text}})]})},e.title))}),(0,i.jsxs)(eC,{children:[(0,i.jsx)(ez,{type:"button","aria-label":t,disabled:0===c,onClick:()=>null==l?void 0:l.slidePrev(),children:"â"}),(0,i.jsx)("div",{className:eq}),(0,i.jsx)(ez,{type:"button","aria-label":o,disabled:c>=a.length-1,onClick:()=>null==l?void 0:l.slideNext(),children:"â"})]})]}):(0,i.jsx)(eZ,{"data-testid":"gwp-reasons-list",children:a.map(e=>(0,i.jsxs)(eI,{children:[(0,i.jsxs)(eN,{children:[e.subtitle&&(0,i.jsx)(eB,{children:e.subtitle}),(0,i.jsx)(eE,{children:e.title}),(0,i.jsx)(eF,{dangerouslySetInnerHTML:{__html:e.text}})]}),(0,i.jsx)(eL,{children:(0,i.jsx)(w.E,{src:e.bannerImage,alt:e.title,loading:"lazy"})})]},e.title))})},eR=t(23131);function eD(){let e=(0,v._)(["\n position: fixed;\n left: 0;\n right: 0;\n z-index: 1000;\n background: ",";\n color: #fff;\n transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n pointer-events: ",";\n\n bottom: 0;\n padding: 10px 16px 14px;\n transform: translateY(",");\n\n @media (min-width: 900px) {\n bottom: auto;\n top: 0;\n padding: 12px 40px;\n transform: translateY(",");\n }\n"]);return eD=function(){return e},e}function eP(){let e=(0,v._)(["\n max-width: 1160px;\n margin: 0 auto;\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 8px;\n\n @media (min-width: 900px) {\n flex-direction: row;\n justify-content: space-between;\n gap: 24px;\n }\n"]);return eP=function(){return e},e}function eA(){let e=(0,v._)(["\n margin: 0;\n font-size: 13px;\n color: rgba(255, 255, 255, 0.92);\n text-align: center;\n\n span[aria-hidden] {\n color: #f2b01e;\n letter-spacing: 1px;\n margin-right: 6px;\n }\n\n b {\n color: #fff;\n }\n\n @media (min-width: 900px) {\n font-size: 15px;\n order: 1;\n }\n"]);return eA=function(){return e},e}function eJ(){let e=(0,v._)(["\n position: relative;\n width: 100%;\n max-width: 420px;\n display: flex;\n justify-content: center;\n padding-top: 10px;\n\n @media (min-width: 900px) {\n order: 2;\n width: auto;\n max-width: none;\n }\n"]);return eJ=function(){return e},e}function eO(){let e=(0,v._)(["\n position: absolute;\n top: -2px;\n left: 50%;\n transform: translateX(-50%);\n padding: 3px 10px;\n border-radius: 999px;\n background: #f2d96f;\n color: #292929;\n font-size: 11px;\n font-weight: 700;\n white-space: nowrap;\n"]);return eO=function(){return e},e}function eW(){let e=(0,v._)(["\n width: 100%;\n\n @media (min-width: 900px) {\n width: auto;\n min-width: 300px;\n }\n"]);return eW=function(){return e},e}let eX=y.Z.div(eD(),"#292929",e=>{let{$visible:n}=e;return n?"auto":"none"},e=>{let{$visible:n}=e;return n?"0":"110%"},e=>{let{$visible:n}=e;return n?"0":"-110%"}),eY=y.Z.div(eP()),eG=y.Z.p(eA()),eH=y.Z.div(eJ()),eK=y.Z.span(eO()),e$=(0,y.Z)(j.Z)(eW());var eQ=e=>{let{pill:n,buttonText:t,trustText:o,hideOnElementId:a,onClick:s}=e,[l,d]=(0,r.useState)(!1),c=(0,eR.X)(a);(0,r.useEffect)(()=>{let e=()=>d(window.scrollY>300);return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]);let u=l&&!c;return(0,i.jsx)(eX,{$visible:u,"aria-hidden":!u,"data-testid":"gwp-sticky-bar",children:(0,i.jsxs)(eY,{children:[(0,i.jsxs)(eG,{children:[(0,i.jsx)("span",{"aria-hidden":"true",children:"â
â
â
â
â
"}),(0,i.jsx)("span",{children:o})]}),(0,i.jsxs)(eH,{children:[n&&(0,i.jsx)(eK,{children:n}),(0,i.jsx)(e$,{text:t,onClick:s})]})]})})},eU=t(32768),eV=t(43328),e0=t(2248),e1=t(73835);let e2="ProductDetailsSection",e4=["#segment-chat-widget-root",".scw-launcher","#launcher",".chat-widget-container"],e5=u.a,e9=p.D;var e3=!0,e6=e=>{var n,t,s,l;let{cmsPageContent:u,product:p}=e,x=(null==u?void 0:u.pageName)===a?u.content:d;(0,m.Q)(!0,e4);let b=(0,o.useSearchParams)().get("write_review"),[w,v]=(0,r.useState)("true"===b),{hasBraIntReviews:y}=(0,c.A)(null==p?void 0:p.tags),j=()=>{(0,f.kI)(e2)},k=Number(null===(n=p.review_score)||void 0===n?void 0:n.reviews_count)||0,S=Number(null===(t=p.review_score)||void 0===t?void 0:t.reviews_average)||0,_=k>
10?x.productDetails.reviewsText.replace("{reviewAverage}",S.toString()).replace("{reviewCount}",k.toLocaleString()):x.productDetails.reviewsFallbackText,T=(null!==(l=p.images)&&void 0!==l?l:[]).map(e=>e.src).filter(Boolean),C=(T.length>0?T:x.heroSection.gallery).slice(0,5);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(g.Z,{content:[...x.promoBar]}),(0,i.jsx)(K,{...x.heroSection,images:C,onCtaClick:j}),(0,i.jsx)(eM,{label:x.reasonsCarousel.label,prevLabel:x.reasonsCarousel.prevLabel,nextLabel:x.reasonsCarousel.nextLabel,items:x.sections}),(0,i.jsx)(eQ,{pill:x.stickyBar.pill,buttonText:x.stickyBar.buttonText,trustText:x.stickyBar.trustText,hideOnElementId:e2,onClick:j}),(0,i.jsx)(eU.Z,{product:p,id:"gwp-jelly-bra-product-section",tag:x.productDetails.tag,bannerTitle:x.productDetails.bannerTitle,bannerSubtitle:x.productDetails.bannerSubtitle,reviewsText:_,membersCount:x.productDetails.membersCount,membersText:x.productDetails.membersText,onReviewsClick:()=>{(0,f.kI)(x.testimonialsSection.id)}}),(0,i.jsx)(eV.Z,{backgroundColor:x.faqSection.backgroundColor,title:x.faqSection.title,ctaText:x.faqSection.ctaText,faqItems:x.faqSection.faqItems,onClickCta:j}),(0,i.jsx)(e0.Z,{id:x.testimonialsSection.id,overallRating:x.testimonialsSection.overallRating,reviewCount:x.testimonialsSection.reviewCount,title:x.testimonialsSection.title,backgroundColor:x.testimonialsSection.backgroundColor,reviews:x.testimonialsSection.reviews}),(0,i.jsx)(e1.Z,{productId:p.id,hasBraIntReviews:y,renderOnIntersection:!0,setReviewModalOpen:v,summary:p.review_score}),w&&(0,i.jsx)(e5,{dehydratedState:{},children:(0,i.jsx)(e9,{children:(0,i.jsx)(h.U$,{reviewImage:p.images[0],isOpen:w,setOpen:v,isBra:(null===(s=p.category)||void 0===s?void 0:s.name)==="Bra",productId:p.id})})})]})}},65140:function(){}},function(e){e.O(0,[9856,9207,7414,7983,3835,6256,1033,4473,4933,6319,9654,9973,9631,1024,2888,9774,179],function(){return e(e.s=56192)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.