PageSourceSearch

https://lansinoh.com/products/discreetduo-flow-wearable-breast-pump

html lansinoh.com collected 2026-10-01 13:05:25 UTC 661,864 bytes, 11,612 lines download raw bytes

1<!doctype html>
2
3
4
5
6<html
7  class="no-js"
8  lang="en"
9  
10><head>
11    <!-- OneTrust Cookies Consent Notice start for lansinoh.com -->
12    
12<script
13      src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js"
14      type="text/javascript"
15      charset="UTF-8"
16      data-domain-script="0194fb3b-b2c6-7cd7-bfc9-60bba153502a"
17    ></script>
17
18    
18<script type="text/javascript">
19      function OptanonWrapper() {}
20    </script>
20
21    <!-- OneTrust Cookies Consent Notice end for lansinoh.com -->
22
23    
23<script>// Define dataLayer and the gtag function.
24  window.dataLayer = window.dataLayer || [];
25  function gtag(){dataLayer.push(arguments);}
26
27  gtag('consent', 'default', {
28    ad_storage: 'denied',
29    analytics_storage: 'denied',
30    functionality_storage: 'denied',
31    personalization_storage: 'denied',
32    security_storage: 'granted',
33        ad_user_data: 'denied',
34        ad_personalization: 'denied',
35    });
36  
37  gtag('set' , 'developer_id.dYWJhMj', true);
38    gtag('consent', 'default', {
39    ad_storage: 'granted',
40    analytics_storage: 'granted',
41    functionality_storage: 'granted',
42    personalization_storage: 'granted',
43    security_storage: 'granted',
44          ad_user_data: 'granted',
45        ad_personalization: 'granted',
46    region: [
47      'US',
48    ],
49  });
50</script>
50
51
52<!-- Google Tag Manager -->
53<script>
54    window.dataLayer = window.dataLayer || [];
55   setTimeout(() => {
56
57       let visitorConsent = window.Shopify.customerPrivacy.currentVisitorConsent();
58       let analyticsAllowed = visitorConsent.analytics == "" ? true : window.Shopify.customerPrivacy.analyticsProcessingAllowed();
59       let marketingAllowed = visitorConsent.marketing == "" ? true : window.Shopify.customerPrivacy.marketingAllowed();
60   
61       if (!analyticsAllowed) {
62           window.dataLayer.push({
63               'event': 'analytics_rejected',
64               isAnalyticsRejected: !analyticsAllowed
65           });
66           console.log("DataLayer event pushed to prevent analytics");
67       }
68   
69       if (!marketingAllowed) {
70           window.dataLayer.push({
71               'event': 'marketing_rejected',
72               isMarketingRejected: !marketingAllowed
73           });
74           console.log("DataLayer event pushed to prevent marketing");
75       }
76
77       //Facebook stuff
78
79       if (analyticsAllowed) {
vendor: 471 bytes, lines 79-88
79
80        !function(f,b,e,v,n,t,s)
81        {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
82        n.callMethod.apply(n,arguments):n.queue.push(arguments)};
83        if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
84        n.queue=[];t=b.createElement(e);t.async=!0;
85        t.src=v;s=b.getElementsByTagName(e)[0];
86        s.parentNode.insertBefore(t,s)}(window, document,'script',
87        'https://connect.facebook.net/en_US/fbevents.js');
88        fbq('init', '
88292366844253506
vendor: 132 bytes, lines 88-97
88', {
89            
90            
91            
92            
93            
94        });
95        fbq('track', 'PageView');
96        
97       
97}
98   }, 1000); 
99</script>
vendor: 1 bytes, line 99
99
100<script>
101    setTimeout(() => {
102        (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({"gtm.start":
103        new Date().getTime(),event:"gtm.js", example: "hello"});var f=d.getElementsByTagName(s)[0],
104        j=d.createElement(s),dl=l!="dataLayer"?"&l="+l:"";j.async=true;j.src=
105        "https://www.googletagmanager.com/gtm.js?id="+i+dl;f.parentNode.insertBefore(j,f);
106        })(window,document,"script","dataLayer","GTM-5B39XTL");
107        console.log("GTM loaded");
108    }, 1500);
109</script>
109
110<!-- End Google Tag Manager -->
111<script>
112    window.dataLayer = window.dataLayer || [];
113
114    document.addEventListener("visitorConsentCollected", (event) => {
115        console.log(event.detail);
116        if (!event.detail.analyticsAllowed){
117            window.dataLayer.push({
118                'event': 'analytics_rejected',
119                isAnalyticsRejected: !event.detail.analyticsAllowed
120            });
121            console.log("DataLayer event pushed to prevent analytics");
122        }
123
124        if (!event.detail.marketingAllowed){
125            window.dataLayer.push({
126                'event': 'marketing_rejected',
127                isMarketingRejected: !event.detail.marketingAllowed
128            });
129            console.log("DataLayer event pushed to prevent marketing");
130        }
131    });
132</script>
132
133
134    
134<script id="pandectes-rules">�   /* PANDECTES-GDPR: DO NOT MODIFY AUTO GENERATED CODE OF THIS SCRIPT */�   �   window.PandectesSettings = {"store":{"id":5419892808,"plan":"basic","theme":"Pipeline - Production","primaryLocale":"en","adminMode":false,"headless":false,"storefrontRootDomain":"","checkoutRootDomain":"","storefrontAccessToken":""},"tsPublished":1733500740,"declaration":{"showType":true,"showPurpose":false,"showProvider":false,"declIntroText":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","showDateGenerated":true},"language":{"languageMode":"Single","fallbackLanguage":"en","languageDetection":"browser","languagesSupported":[]},"texts":{"managed":{"headerText":{"en":"We respect your privacy"},"consentText":{"en":"This website uses cookies to ensure you get the best experience."},"dismissButtonText":{"en":"Ok"},"linkText":{"en":"Learn more"},"imprintText":{"en":"Imprint"},"preferencesButtonText":{"en":"Preferences"},"allowButtonText":{"en":"Accept"},"denyButtonText":{"en":"Decline"},"leaveSiteButtonText":{"en":"Leave this site"},"cookiePolicyText":{"en":"Cookie policy"},"preferencesPopupTitleText":{"en":"Manage consent preferences"},"preferencesPopupIntroText":{"en":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies."},"preferencesPopupCloseButtonText":{"en":"Close"},"preferencesPopupAcceptAllButtonText":{"en":"Accept all"},"preferencesPopupRejectAllButtonText":{"en":"Reject all"},"preferencesPopupSaveButtonText":{"en":"Save preferences"},"accessSectionTitleText":{"en":"Data portability"},"accessSectionParagraphText":{"en":"You have the right to request access to your data at any time."},"rectificationSectionTitleText":{"en":"Data Rectification"},"rectificationSectionParagraphText":{"en":"You have the right to request your data to be updated whenever you think it is appropriate."},"erasureSectionTitleText":{"en":"Right to be forgotten"},"erasureSectionParagraphText":{"en":"You have the right to ask all your data to be erased. After that, you will no longer be able to access your account."},"declIntroText":{"en":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies."}}
134,"categories":{"strictlyNecessaryCookiesTitleText":{"en":"Strictly necessary cookies"},"functionalityCookiesTitleText":{"en":"Functional cookies"},"performanceCookiesTitleText":{"en":"Performance cookies"},"targetingCookiesTitleText":{"en":"Targeting cookies"},"unclassifiedCookiesTitleText":{"en":"Unclassified cookies"},"strictlyNecessaryCookiesDescriptionText":{"en":"These cookies are essential in order to enable you to move around the website and use its features, such as accessing secure areas of the website. The website cannot function properly without these cookies."},"functionalityCookiesDescriptionText":{"en":"These cookies enable the site to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly."},"performanceCookiesDescriptionText":{"en":"These cookies enable us to monitor and improve the performance of our website. For example, they allow us to count visits, identify traffic sources and see which parts of the site are most popular."},"targetingCookiesDescriptionText":{"en":"These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites.    They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising."},"unclassifiedCookiesDescriptionText":{"en":"Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies."}},"auto":{"declName":{"en":"Name"},"declPath":{"en":"Path"},"declType":{"en":"Type"},"declDomain":{"en":"Domain"},"declPurpose":{"en":"Purpose"},"declProvider":{"en":"Provider"},"declRetention":{"en":"Retention"},"declFirstParty":{"en":"First-party"},"declThirdParty":{"en":"Third-party"},"declSeconds":{"en":"seconds"},"declMinutes":{"en":"minutes"},"declHours":{"en":"hours"},"declDays":{"en":"days"},"declMonths":{"en":"months"},"declYears":{"en":"years"},"declSession":{"en":"Session"},"cookiesDetailsText":{"en":"Cookies details"},"preferencesPopupAlwaysAllowedText":{"en":"Always allowed"},"submitButton":{"en":"Submit"},"submittingButton":{"en":"Submitting..."},"cancelButton":{"en":"Cancel"},"guestsSupportInfoText":{"en":"Please login with your customer account to further proceed."},"guestsSupportEmailPlaceholder":{"en":"E-mail address"},"guestsSupportEmailValidationError":{"en":"Email is not valid"},"guestsSupportEmailSuccessTitle":{"en":"Thank you for your request"},"guestsSupportEmailFailureTitle":{"en":"A problem occurred"},"guestsSupportEmailSuccessMessage":{"en":"If you are registered as a customer of this store, you will soon receive an email with instructions on how to proceed."},"guestsSupportEmailFailureMessage":{"en":"Your request was not submitted. Please try again and if problem persists, contact store owner for assistance."},"confirmationSuccessTitle":{"en":"Your request is verified"},"confirmationFailureTitle":{"en":"A problem occurred"},"confirmationSuccessMessage":{"en":"We will soon get back to you as to your request."},"confirmationFailureMessage":{"en":"Your request was not verified. Please try again and if problem persists, contact store owner for assistance"},"consentSectionTitleText":{"en":"Your cookie consent"},"consentSectionNoConsentText":{"en":"You have not consented to the cookies policy of this website."},"consentSectionConsentedText":{"en":"You consented to the cookies policy of this website on"},"consentStatus":{"en":"Consent preference"},"consentDate":{"en":"Consent date"},"consentId":{"en":"Consent ID"},"consentSectionChangeConsentActionText":{"en":"Change consent preference"},"accessSectionGDPRRequestsActionText":{"en":"Data subject requests"},"accessSectionAccountInfoActionText":{"en":"Personal data"},"accessSectionOrdersRecordsActionText":{"en":"Orders"},"accessSectionDownloadReportActionText":{"en":"Request export"},"rectificationCommentPlaceholder":{"en":"Describe what you want to be updated"},"rectificationCommentValidationError":{"en":"Comment is required"},"rectificationSectionEditAccountActionText":{"en":"Request an update"}
134,"erasureSectionRequestDeletionActionText":{"en":"Request personal data deletion"}}},"library":{"previewMode":false,"fadeInTimeout":0,"defaultBlocked":7,"showLink":true,"showImprintLink":false,"showGoogleLink":false,"enabled":true,"cookie":{"name":"_pandectes_gdpr","expiryDays":365,"secure":true,"domain":""},"dismissOnScroll":false,"dismissOnWindowClick":false,"dismissOnTimeout":false,"palette":{"popup":{"background":"#FFFCFC","backgroundForCalculations":{"a":1,"b":252,"g":252,"r":255},"text":"#404040"},"button":{"background":"transparent","backgroundForCalculations":{"a":1,"b":64,"g":64,"r":64},"text":"#654EA3","textForCalculation":{"a":1,"b":163,"g":78,"r":101},"border":"#654EA3"}},"content":{"href":"https://lansinoh.myshopify.com/policies/privacy-policy","imprintHref":"/","close":"&#10005;","target":"","logo":"<img class=\"cc-banner-logo\" height=\"40\" width=\"40\" src=\"https://cdn.shopify.com/s/files/1/0054/1989/2808/t/53/assets/pandectes-logo.png?v=1733482781\" alt=\"logo\" />"},"window":"<div role=\"dialog\" aria-live=\"polite\" aria-label=\"cookieconsent\" aria-describedby=\"cookieconsent:desc\" id=\"pandectes-banner\" class=\"cc-window-wrapper cc-bottom-wrapper\"><div class=\"pd-cookie-banner-window cc-window {{classes}}\"><!--googleoff: all-->{{children}}<!--googleon: all--></div></div>","compliance":{"opt-both":"<div class=\"cc-compliance cc-highlight\">{{deny}}{{allow}}</div>"},"type":"opt-both","layouts":{"basic":"{{logo}}{{messagelink}}{{compliance}}{{close}}"},"position":"bottom","theme":"wired","revokable":true,"animateRevokable":false,"revokableReset":false,"revokableLogoUrl":"https://cdn.shopify.com/s/files/1/0054/1989/2808/t/53/assets/pandectes-reopen-logo.png?v=1733482782","revokablePlacement":"bottom-left","revokableMarginHorizontal":15,"revokableMarginVertical":15,"static":false,"autoAttach":true,"hasTransition":true,"blacklistPage":[""],"elements":{"close":"<button aria-label=\"dismiss cookie message\" type=\"button\" tabindex=\"0\" class=\"cc-close\">{{close}}</button>","dismiss":"<button aria-label=\"dismiss cookie message\" type=\"button\" tabindex=\"0\" class=\"cc-btn cc-btn-decision cc-dismiss\">{{dismiss}}</button>","allow":"<button aria-label=\"allow cookies\" type=\"button\" tabindex=\"0\" class=\"cc-btn cc-btn-decision cc-allow\">{{allow}}</button>","deny":"<button aria-label=\"deny cookies\" type=\"button\" tabindex=\"0\" class=\"cc-btn cc-btn-decision cc-deny\">{{deny}}</button>","preferences":"<button aria-label=\"settings cookies\" tabindex=\"0\" type=\"button\" class=\"cc-btn cc-settings\" onclick=\"Pandectes.fn.openPreferences()\">{{preferences}}</button>"}},"geolocation":{"auOnly":false,"brOnly":false,"caOnly":false,"chOnly":false,"euOnly":false,"jpOnly":false,"nzOnly":false,"thOnly":false,"zaOnly":false,"canadaOnly":false,"globalVisibility":true},"dsr":{"guestsSupport":false,"accessSectionDownloadReportAuto":false},"banner":{"resetTs":1733482781,"extraCss":"        .cc-banner-logo {max-width: 24em!important;}    @media(min-width: 768px) {.cc-window.cc-floating{max-width: 24em!important;width: 24em!important;}}    .cc-message, .pd-cookie-banner-window .cc-header, .cc-logo {text-align: left}    .cc-window-wrapper{z-index: 2147483647;}    .cc-window{z-index: 2147483647;font-family: inherit;}    .pd-cookie-banner-window .cc-header{font-family: inherit;}    .pd-cp-ui{font-family: inherit; background-color: #FFFCFC;color:#404040;}    button.pd-cp-btn, a.pd-cp-btn{}    input + .pd-cp-preferences-slider{background-color: rgba(64, 64, 64, 0.3)}    .pd-cp-scrolling-section::-webkit-scrollbar{background-color: rgba(64, 64, 64, 0.3)}    input:checked + .pd-cp-preferences-slider{background-color: rgba(64, 64, 64, 1)}    .pd-cp-scrolling-section::-webkit-scrollbar-thumb {background-color: rgba(64, 64, 64, 1)}    .pd-cp-ui-close{color:#404040;}    .pd-cp-preferences-slider:before{background-color: #FFFCFC}    .pd-cp-title:before {border-color: #404040!important}    .pd-cp-preferences-slider{background-color:#404040}    .pd-cp-toggle{color:#404040!important}    @media(max-width:699px) {.pd-cp-ui-close-top svg {fill: #404040}}    .pd-cp-toggle:hover,.pd-cp-toggle:visited,.pd-cp-toggle:active{color:#404040!important}    .pd-cookie-banner-window {box-shadow: 0 0 18px rgb(0 0 0 / 20%);}  ","customJavascript":{"useButtons":true},"showPoweredBy":false,"revokableTrigger":false,"hybridStrict":false,"cookiesBlockedByDefault":"7","isActive":false,"implicitSavePreferences":false,"cookieIcon":false,"blockBots":false,"showCookiesDetails":true,"hasTransition":true,"blockingPage":false,"showOnlyLandingPage":false,"leaveSiteUrl":"https://www.google.com","linkRespectStoreLang":false},"cookies":{"0":[{"name":"keep_alive","type":"http","domain":"lansinoh.com","path":"/","provider":"Shopify","firstParty":true,"retention":"30 minute(s)","expires":30,"unit":"declMinutes","purpose":{"en":"Used when international domain redirection is enabled to determine if a request is the first one of a session."}},{"name":"secure_customer_sig","type":"http","domain":"lansinoh.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":"Used to identify a user after they sign into a shop as a customer so they do not need to log in again."}},{"name":"localization","type":"http","domain":"lansinoh.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":"Used to localize the cart to the correct country."}},{"name":"cart_currency","type":"http","domain":"lansinoh.com","path":"/","provider":"Shopify","firstParty":true,"retention":"2 ","expires":2,"unit":"declSession","purpose":{"en":"Used after a checkout is completed to initialize a new empty cart with the same currency as the one just used."}},{"name":"_tracking_consent","type":"http","domain":".lansinoh.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":"Used to store a user's preferences if a merchant has set up privacy rules in the visitor's region."}},{"name":"_cmp_a","type":"http","domain":".lansinoh.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 day(s)","expires":1,"unit":"declDays","purpose":{"en":"Used for managing customer privacy settings."}},{"name":"shopify_pay_redirect","type":"http","domain":"lansinoh.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 hour(s)","expires":1,"unit":"declHours","purpose":{"en":"Used to accelerate the checkout process when the buyer has a Shop Pay account."}},{"name":"cart","type":"http","domain":"lansinoh.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 month(s)","expires":1,"unit":"declMonths","purpose":{"en":"Contains information related to the user's cart."}},{"name":"cart_ts","type":"http","domain":"lansinoh.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 month(s)","expires":1,"unit":"declMonths","purpose":{"en":"Used in connection with checkout."}},{"name":"cart_sig","type":"http","domain":"lansinoh.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 month(s)","expires":1,"unit":"declMonths","purpose":{"en":"A hash of the contents of a cart. This is used to verify the integrity of the cart and to ensure performance of some cart operations."}},{"name":"__cfruid","type":"http","domain":".lansinohhelp.zendesk.com","path":"/","provider":"HubSpot","firstParty":false,"retention":"Session","expires":-55,"unit":"declYears","purpose":{"en":"This is set by HubSpot’s CDN provider be
134cause of their rate limiting policies."}},{"name":"locale_bar_accepted","type":"http","domain":"lansinoh.com","path":"/","provider":"Shopify","firstParty":true,"retention":"Session","expires":-55,"unit":"declYears","purpose":{"en":"Preserves if the modal from the geolocation app was accepted."}}],"1":[],"2":[{"name":"__cf_bm","type":"http","domain":".lansinohhelp.zendesk.com","path":"/","provider":"CloudFlare","firstParty":false,"retention":"30 minute(s)","expires":30,"unit":"declMinutes","purpose":{"en":"Used to manage incoming traffic that matches criteria associated with bots."}},{"name":"AWSALBCORS","type":"http","domain":"widget-mediator.zopim.com","path":"/","provider":"Amazon","firstParty":false,"retention":"1 ","expires":1,"unit":"declSession","purpose":{"en":"Used as a second stickiness cookie by Amazon that has additionally the SameSite attribute."}}],"4":[{"name":"_fbp","type":"http","domain":".lansinoh.com","path":"/","provider":"Facebook","firstParty":true,"retention":"3 month(s)","expires":3,"unit":"declMonths","purpose":{"en":"Cookie is placed by Facebook to track visits across websites."}},{"name":"lastExternalReferrer","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Facebook","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":"Detects how the user reached the website by registering their last URL-address."}},{"name":"lastExternalReferrerTime","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Facebook","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":"Contains the timestamp of the last update of the lastExternalReferrer cookie."}}],"8":[{"name":"v.gif","type":"html_session","domain":"https://dev.visualwebsiteoptimizer.com","path":"/","provider":"Unknown","firstParty":false,"retention":"Session","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"a.gif","type":"html_session","domain":"https://network-a.bazaarvoice.com","path":"/","provider":"Unknown","firstParty":false,"retention":"Session","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_vis_opt_s","type":"http","domain":".lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"3 month(s)","expires":3,"unit":"declMonths","purpose":{"en":""}},{"name":"_vwo_uuid","type":"http","domain":".lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_vwo_uuid_v2","type":"http","domain":".lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_vwo_sn","type":"http","domain":".lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"30 minute(s)","expires":30,"unit":"declMinutes","purpose":{"en":""}},{"name":"_vwo_ds","type":"http","domain":".lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 ","expires":1,"unit":"declSession","purpose":{"en":""}},{"name":"_vis_opt_test_cookie","type":"http","domain":".lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":-55,"unit":"declYears","purpose":{"en":""}},{"name":"shopify_recently_viewed","type":"http","domain":".lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":-55,"unit":"declYears","purpose":{"en":""}},{"name":"_cfuvid","type":"http","domain":".lansinohhelp.zendesk.com","path":"/","provider":"Unknown","firstParty":false,"retention":"Session","expires":-55,"unit":"declYears","purpose":{"en":""}},{"name":"mc","type":"http","domain":".quantserve.com","path":"/","provider":"Unknown","firstParty":false,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"octane%2Fshopify%2Fuid","type":"http","domain":".lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"mcforms-222755818-sessionId","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":-55,"unit":"declYears","purpose":{"en":""}},{"name":"BVBRANDSID","type":"http","domain":".lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"30 minute(s)","expires":30,"unit":"declMinutes","purpose":{"en":""}},{"name":"BVBRANDID","type":"http","domain":".lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"__zlcmid","type":"http","domain":".lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"nf6383_services_exp","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 day(s)","expires":1,"unit":"declDays","purpose":{"en":""}},{"name":"__mmapiwsid","type":"http","domain":".lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_gd1733482826759","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"wpm-test-cookie","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}}
134,{"name":"_ps_session","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 day(s)","expires":1,"unit":"declDays","purpose":{"en":""}},{"name":"wpm-test-cookie","type":"http","domain":"com","path":"/","provider":"Unknown","firstParty":false,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"_gd1733482826762","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"_gd1733482826767","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"_gd1733482826768","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"__cflb","type":"http","domain":"api2.hcaptcha.com","path":"/","provider":"Unknown","firstParty":false,"retention":"30 minute(s)","expires":30,"unit":"declMinutes","purpose":{"en":""}},{"name":"tolstoy-anonymousId","type":"http","domain":".gotolstoy.com","path":"/","provider":"Unknown","firstParty":false,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_gd1733482857746","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"_gd1733482857751","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"_gd1733482857749","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"_gd1733482891093","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"_gd1733482891094","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"_gd1733482921805","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"_gd1733482921806","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"_gd1733482956511","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"_gd1733482921803","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"_gd1733482921808","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"_gd1733482891097","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"_gd1733482956512","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"_gd1733482956513","type":"http","domain":"lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":""}},{"name":"tolstoy-anonymousId","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TriplePixel","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"_vwo_nls_q_603289","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"mcforms_event_222755818","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"mcforms-222755818-pageviews","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"true_rand_gen_sequence.dat_tmp","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"di_pmt_wt","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"__zlcstore","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"mcforms-222755818-session","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"__mmapiwsid","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"auth-security_rand_salt_","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"TriplePixelU","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"mcforms-222755818-lastEvents","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"EVENTS_MAP","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"tolstoyViewers","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"ZD-suid","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"mcforms-222755818-experienceConfigVersion","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"vwoSn","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"ZD-store","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"mcforms-222755818-state","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"mcforms-222755818-timeQueueEvents","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"tolstoy-not-visible-opened-publish-id","type":"html_session","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"klaviyoOnsite","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"tolstoy-session-unique-id","type":"html_session","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"qcSes","type":"html_session","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"dielahws","type":"html_session","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"klaviyoPagesVisitCount","type":"html_session","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"__storage_test__","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"Fri Dec 06 2024 11:00:25 GMT+0000 (Coordinated Universal Time)","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"test-octane-ai","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"session-storage-test","type":"html_session","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"beacon","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"test","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"test","type":"html_session","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"tolstoyFirstSeenAtKey","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"tolstoySessionCounter","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"Fri Dec 06 2024 11:00:56 GMT+0000 (Coordinated Universal Time)","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"bugsnag-anonymous-id","type":"html_local","domain":"https://pay.shopify.com","path":"/","provider":"Unknown","firstParty":false,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"Fri Dec 06 2024 11:01:28 GMT+0000 (Coordinated Universal Time)","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"tolstoy-anonymousId","type":"html_local","domain":"https://play.gotolstoy.com","path":"/","provider":"Unknown","firstParty":false,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"Fri Dec 06 2024 11:02:31 GMT+0000 (Coordinated Universal Time)","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"Fri Dec 06 2024 11:02:00 GMT+0000 (Coordinated Universal Time)","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"tolstoy-activity","type":"html_session","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"Fri Dec 06 2024 11:02:35 GMT+0000 (Coordinated Universal Time)","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}},{"name":"Fri Dec 06 2024 11:02:33 GMT+0000 (Coordinated Universal Time)","type":"html_local","domain":"https://lansinoh.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Persistent","expires":1,"unit":"declYears","purpose":{"en":""}}]},"blocker":{"isActive":false,"googleConsentMode":{"id":"","analyticsId":"","adwordsId":"","isActive":false,"adStorageCategory":4,"analyticsStorageCategory":2,"personalizationStorageCategory":1,"functionalityStorageCategory":1,"customEvent":false,"securityStorageCategory":0,"redactData":false,"urlPassthrough":false,"dataLayerProperty":"dataLayer","waitForUpdate":0,"useNativeChannel":false},"facebookPixel":{"id":"","isActive":false,"ldu":false},"microsoft":{"isActive":false,"uetTags":""},"rakuten":{"isActive":false,"cmp":false,"ccpa":false},"klaviyoIsActive":false,"gpcIsActive":false,"defaultBlocked":7,"patterns":{"whiteList":[],"blackList":{"1":[],"2":[],"4":[],"8":[]},"iframesWhiteList":[],"iframesBlackList":{"1":[],"2":[],"4":[],"8":[]},"beaconsWhiteList":[],"beaconsBlackList":{"1":[],"2":[],"4":[],"8":[]}}}}�   �   !function(){"use strict";window.PandectesRules=window.PandectesRules||{},window.PandectesRules.manualBlacklist={1:[],2:[],4:[]},window.PandectesRules.blacklistedIFrames={1:[],2:[],4:[]},window.PandectesRules.blacklistedCss={1:[],2:[],4:[]},window.PandectesRules.blacklistedBeacons={1:[],2:[],4:[]};var e="javascript/blocked";function t(e){return new RegExp(e.replace(/[/\\.+?$()]/g,"\\$&").replace("*","(.*)"))}var n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"log";new URLSearchParams(window.location.search).get("log")&&console[t]("PandectesRules: ".concat(e))};function a(e){var t=document.createElement("script");t.async=!0,t.src=e,document.head.appendChild(t)}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
134t%2?r(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function s(e,t,n){return(t=i(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,o,i,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(a=o.call(n)).done)&&(s.push(a.value),s.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw r}}return s}}(e,t)||d(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||d(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var f=window.PandectesRulesSettings||window.PandectesSettings,g=!(void 0===window.dataLayer||!Array.isArray(window.dataLayer)||!window.dataLayer.some((function(e){return"pandectes_full_scan"===e.event}))),p=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"_pandectes_gdpr",n=("; "+document.cookie).split("; "+t+"=");if(n.length<2)e={};else{var a=n.pop().split(";");e=window.atob(a.shift())}var r=function(e){try{return JSON.parse(e)}catch(e){return!1}}(e);return!1!==r?r:e}(),h=f.banner.isActive,y=f.blocker,v=y.defaultBlocked,w=y.patterns,m=p&&null!==p.preferences&&void 0!==p.preferences?p.preferences:null,b=g?0:h?null===m?v:m:0,k={1:!(1&b),2:!(2&b),4:!(4&b)},_=w.blackList,S=w.whiteList,L=w.iframesBlackList,C=w.iframesWhiteList,P=w.beaconsBlackList,A=w.beaconsWhiteList,O={blackList:[],whiteList:[],iframesBlackList:{1:[],2:[],4:[],8:[]},iframesWhiteList:[],beaconsBlackList:{1:[],2:[],4:[],8:[]},beaconsWhiteList:[]};[1,2,4].map((function(e){var n;k[e]||((n=O.blackList).push.apply(n,l(_[e].length?_[e].map(t):[])),O.iframesBlackList[e]=L[e].length?L[e].map(t):[],O.beaconsBlackList[e]=P[e].length?P[e].map(t):[])})),O.whiteList=S.length?S.map(t):[],O.iframesWhiteList=C.length?C.map(t):[],O.beaconsWhiteList=A.length?A.map(t):[];var E={scripts:[],iframes:{1:[],2:[],4:[]},beacons:{1:[],2:[],4:[]},css:{1:[],2:[],4:[]}},I=function(t,n){return t&&(!n||n!==e)&&(!O.blackList||O.blackList.some((function(e){return e.test(t)})))&&(!O.whiteList||O.whiteList.every((function(e){return!e.test(t)})))},B=function(e,t){var n=O.iframesBlackList[t],a=O.iframesWhiteList;return e&&(!n||n.some((function(t){return t.test(e)})))&&(!a||a.every((function(t){return!t.test(e)})))},j=function(e,t){var n=O.beaconsBlackList[t],a=O.beaconsWhiteList;return e&&(!n||n.some((function(t){return t.test(e)})))&&(!a||a.every((function(t){return!t.test(e)})))},T=new MutationObserver((function(e){for(var t=0;t<e.length;t++)for(var n=e[t].addedNodes,a=0;a<n.length;a++){var r=n[a],o=r.dataset&&r.dataset.cookiecategory;if(1===r.nodeType&&"LINK"===r.tagName){var i=r.dataset&&r.dataset.href;if(i&&o)switch(o){case"functionality":case"C0001":E.css[1].push(i);break;case"performance":case"C0002":E.css[2].push(i);break;case"targeting":case"C0003":E.css[4].push(i)}}}})),R=new MutationObserver((function(t){for(var a=0;a<t.length;a++)for(var r=t[a].addedNodes,o=function(){var t=r[i],a=t.src||t.dataset&&t.dataset.src,o=t.dataset&&t.dataset.cookiecategory;if(1===t.nodeType&&"IFRAME"===t.tagName){if(a){var s=!1;
134B(a,1)||"functionality"===o||"C0001"===o?(s=!0,E.iframes[1].push(a)):B(a,2)||"performance"===o||"C0002"===o?(s=!0,E.iframes[2].push(a)):(B(a,4)||"targeting"===o||"C0003"===o)&&(s=!0,E.iframes[4].push(a)),s&&(t.removeAttribute("src"),t.setAttribute("data-src",a))}}else if(1===t.nodeType&&"IMG"===t.tagName){if(a){var c=!1;j(a,1)?(c=!0,E.beacons[1].push(a)):j(a,2)?(c=!0,E.beacons[2].push(a)):j(a,4)&&(c=!0,E.beacons[4].push(a)),c&&(t.removeAttribute("src"),t.setAttribute("data-src",a))}}else if(1===t.nodeType&&"SCRIPT"===t.tagName){var l=t.type,d=!1;if(I(a,l)?(n("rule blocked: ".concat(a)),d=!0):a&&o?n("manually blocked @ ".concat(o,": ").concat(a)):o&&n("manually blocked @ ".concat(o,": inline code")),d){E.scripts.push([t,l]),t.type=e;t.addEventListener("beforescriptexecute",(function n(a){t.getAttribute("type")===e&&a.preventDefault(),t.removeEventListener("beforescriptexecute",n)})),t.parentElement&&t.parentElement.removeChild(t)}}},i=0;i<r.length;i++)o()})),D=document.createElement,x={src:Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype,"src"),t
134ype:Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype,"type")};window.PandectesRules.unblockCss=function(e){var t=E.css[e]||[];t.length&&n("Unblocking CSS for ".concat(e)),t.forEach((function(e){var t=document.querySelector('link[data-href^="'.concat(e,'"]'));t.removeAttribute("data-href"),t.href=e})),E.css[e]=[]},window.PandectesRules.unblockIFrames=function(e){var t=E.iframes[e]||[];t.length&&n("Unblocking IFrames for ".concat(e)),O.iframesBlackList[e]=[],t.forEach((function(e){var t=document.querySelector('iframe[data-src^="'.concat(e,'"]'));t.removeAttribute("data-src"),t.src=e})),E.iframes[e]=[]},window.PandectesRules.unblockBeacons=function(e){var t=E.beacons[e]||[];t.length&&n("Unblocking Beacons for ".concat(e)),O.beaconsBlackList[e]=[],t.forEach((function(e){var t=document.querySelector('img[data-src^="'.concat(e,'"]'));t.removeAttribute("data-src"),t.src=e})),E.beacons[e]=[]},window.PandectesRules.unblockInlineScripts=function(e){var t=1===e?"functionality":2===e?"performance":"targeting",a=document.querySelectorAll('script[type="javascript/blocked"][data-cookiecategory="'.concat(t,'"]'));n("unblockInlineScripts: ".concat(a.length," in ").concat(t)),a.forEach((function(e){var t=document.createElement("script");t.type="text/javascript",e.hasAttribute("src")?t.src=e.getAttribute("src"):t.textContent=e.textContent,document.head.appendChild(t),e.parentNode.removeChild(e)}))},window.PandectesRules.unblockInlineCss=function(e){var t=1===e?"functionality":2===e?"performance":"targeting",a=document.querySelectorAll('link[data-cookiecategory="'.concat(t,'"]'));n("unblockInlineCss: ".concat(a.length," in ").concat(t)),a.forEach((function(e){e.href=e.getAttribute("data-href")}))},window.PandectesRules.unblock=function(e){e.length<1?(O.blackList=[],O.whiteList=[],O.iframesBlackList=[],O.iframesWhiteList=[]):(O.blackList&&(O.blackList=O.blackList.filter((function(t){return e.every((function(e){return"string"==typeof e?!t.test(e):e instanceof RegExp?t.toString()!==e.toString():void 0}))}))),O.whiteList&&(O.whiteList=[].concat(l(O.whiteList),l(e.map((function(e){if("string"==typeof e){var n=".*"+t(e)+".*";if(O.whiteList.every((function(e){return e.toString()!==n.toString()})))return new RegExp(n)}else if(e instanceof RegExp&&O.whiteList.every((function(t){return t.toString()!==e.toString()})))return e;return null})).filter(Boolean)))));var a=0;l(E.scripts).forEach((function(e,t){var n=c(e,2),r=n[0],o=n[1];if(function(e){var t=e.getAttribute("src");return O.blackList&&O.blackList.every((function(e){return!e.test(t)}))||O.whiteList&&O.whiteList.some((function(e){return e.test(t)}))}(r)){for(var i=document.createElement("script"),s=0;s<r.attributes.length;s++){var l=r.attributes[s];"src"!==l.name&&"type"!==l.name&&i.setAttribute(l.name,r.attributes[s].value)}i.setAttribute("src",r.src),i.setAttribute("type",o||"application/javascript"),document.head.appendChild(i),E.scripts.splice(t-a,1),a++}})),0==O.blackList.length&&0===O.iframesBlackList[1].length&&0===O.iframesBlackList[2].length&&0===O.iframesBlackList[4].length&&0===O.beaconsBlackList[1].length&&0===O.beaconsBlackList[2].length&&0===O.beaconsBlackList[4].length&&(n("Disconnecting observers"),R.disconnect(),T.disconnect())};var N=f.store,U=N.adminMode,z=N.headless,M=N.storefrontRootDomain,q=N.checkoutRootDomain,F=N.storefrontAccessToken,W=f.banner.isActive,H=f.blocker.defaultBlocked;W&&function(e){if(window.Shopify&&window.Shopify.customerPrivacy)e();else{var t=null;window.Shopify&&window.Shopify.loadFeatures&&window.Shopify.trackingConsent?e():t=setInterval((function(){window.Shopify&&window.Shopify.loadFeatures&&(clearInterval(t),window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],(function(t){t?n("Shopify.customerPrivacy API - failed to load"):(n("shouldShowBanner() -> ".concat(window.Shopify.trackingConsent.shouldShowBanner()," | saleOfDataRegion() -> ").concat(window.Shopify.trackingConsent.saleOfDataRegion())),e())})))}),10)}}((function(){!function(){var e=window.Shopify.trackingConsent;if(!1!==e.shouldShowBanner()||null!==m||7!==H)try{var t=U&&!(window.Shopify&&window.Shopify.AdminBarInjector),a={preferences:!(1&b)||g||t,analytics:!(2&b)||g||t,marketing:!(4&b)||g||t};z&&(a.headlessStorefront=!0,a.storefrontRootDomain=null!=M&&M.length?M:window.location.hostname,a.checkoutRootDomain=null!=q&&q.length?q:"checkout.".concat(window.location.hostname),a.storefrontAccessToken=null!=F&&F.length?F:""),e.firstPartyMarketingAllowed()===a.marketing&&e.analyticsProcessingAllowed()===a.analytics&&e.preferencesProcessingAllowed()===a.preferences||e.setTrackingConsent(a,(function(e){e&&e.error?n("Shopify.customerPrivacy API - failed to setTrackingConsent"):n("setTrackingConsent(".concat(JSON.stringify(a),")"))}))}catch(e){n("Shopify.customerPrivacy API - exception")}}(),function(){if(z){var e=window.Shopify.trackingConsent,t=e.currentVisitorConsent();if(navigator.globalPrivacyControl&&""===t.sale_of_data){var a={sale_of_data:!1,headlessStorefront:!0};a.storefrontRootDomain=null!=M&&M.length?M:window.location.hostname,a.checkoutRootDomain=null!=q&&q.length?q:"checkout.".concat(window.location.hostname),a.storefrontAccessToken=null!=F&&F.length?F:"",e.setTrackingConsent(a,(function(e){e&&e.error?n("Shopify.customerPrivacy API - failed to setTrackingConsent({".concat(JSON.stringify(a),")")):n("setTrackingConsent(".concat(JSON.stringify(a),")"))}))}}}()}));var G=["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","GB","LI","NO","IS"],J=f.banner,V=J.isActive,K=J.hybridStrict,$=f.geolocation,Y=$.caOnly,Z=void 0!==Y&&Y,Q=$.euOnly,X=void 0!==Q&&Q,ee=$.brOnly,te=void 0!==ee&&ee,ne=$.jpOnly,ae=void 0!==ne&&ne,re=$.thOnly,oe=void 0!==re&&re,ie=$.chOnly,se=void 0!==ie&&ie,ce=$.zaOnly,le=void 0!==ce&&ce,de=$.canadaOnly,ue=void 0!==de&&de,fe=$.globalVisibility,ge=void 0===fe||fe,pe=f.blocker,he=pe.defaultBlocked,ye=void 0===he?7:he,ve=pe.googleConsentMode,we=ve.isActive,me=ve.customEvent,be=ve.id,ke=void 0===be?"":be,_e=ve.analyticsId,Se=void 0===_e?"":_e,Le=ve.adwordsId,Ce=void 0===Le?"":Le,Pe=ve.redactData,Ae=ve.urlPassthrough,Oe=ve.adStorageCategory,Ee=ve.analyticsStorageCategory,Ie=ve.functionalityStorageCategory,Be=ve.personalizationStorageCategory,je=ve.securityStorageCategory,Te=ve.dataLayerProperty,Re=void 0===Te?"dataLayer":Te,De=ve.waitForUpdate,xe=void 0===De?0:De,Ne=ve.useNativeChannel,Ue=void 0!==Ne&&Ne;function ze(){window[Re].push(arguments)}window[Re]=window[Re]||[];var Me,qe,Fe={hasInitialized:!1,useNativeChannel:!1,ads_data_redaction:!1,url_passthrough:!1,data_layer_property:"dataLayer",storage:{ad_storage:"granted",ad_user_data:"granted",ad_personalization:"granted",analytics_storage:"granted",functionality_storage:"granted",personalization_storage:"granted",security_storage:"granted"}};if(V&&we){var We=ye&Oe?"denied":"granted",He=ye&Ee?"denied":"granted",Ge=ye&Ie?"denied":"granted",Je=ye&Be?"denied":"granted",Ve=ye&je?"denied":"granted";Fe.hasInitialized=!0,Fe.useNativeChannel=Ue,Fe.url_passthrough=Ae,Fe.ads_data_redaction="denied"===We&&Pe,Fe.storage.ad_storage=We,Fe.storage.ad_user_data=We,Fe.storage.ad_personalization=We,Fe.storage.analytics_storage=He,Fe.storage.functionality_storage=Ge,Fe.storage.personalization_storage=Je,Fe.storage.security_storage=Ve,Fe.data_layer_property=Re||"dataLayer",Fe.ads_data_redaction&&ze("set","ads_data_redaction",Fe.ads_data_redaction),Fe.url_passthrough&&ze("set","url_passthrough",Fe.url_passthrough),function(){!1===Ue?console.log("Pandectes: Google Consent Mode (av2)"):console.log("Pandectes: Google Consent Mode (av2nc)");var e=b!==ye?{wait_for_update:xe||500}:xe?{wait_for_update:xe}:{};ge&&!K?ze("consent","default",o(o({},Fe.storage),e)):(ze("consent","default",o(o(o({},Fe.storage),e),{},{region:[].concat(l(X||K?G:[]),l(Z&&!K?["US-CA","US-VA","US-CT","US-UT","US-CO"]:[]),l(te&&!K?["BR"]:[]),l(ae&&!K?["JP"]:[]),l(ue&&!K?["CA"]:[]),l(oe&&!K?["TH"]:[]),l(se&&!K?["CH"]:[]),l(le&&!K?["ZA"]:[]))})),ze("consent","default",{ad_storage:"granted",ad_user_data:"granted",ad_personalization:"granted",analytics_storage:"granted",functionality_storage:"granted",personalization_storage:"granted",security_storage:"granted"}));if(null!==m){var t=b&Oe?"denied":"granted",n=b&Ee?"denied":"granted",r=b&Ie?"denied":"granted",i=b&Be?"denied":"granted",s=b&je?"denied":"granted";Fe.storage.ad_storage=t,Fe.storage.ad_user_data=t,Fe.storage.ad_personalization=t,Fe.storage.analytics_storage=n,Fe.storage.functionality_storage=r,Fe.storage.personalization_storage=i,Fe.storage.security_storage=s,ze("consent","update",Fe.storage)}(ke.length||Se.length||Ce.length)&&(window[Fe.data_layer_property].push({"pandectes.start":(new Date).getTime(),event:"pandectes-rules.min.js"}),(Se.length||Ce.length)&&ze("js",new Date));var c="https://www.googletagmanager.com";if(ke.length){var d=ke.split(",");window[Fe.data_layer_property].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});for(var u=0;u<d.length;u++){var f="dataLayer"!==Fe.data_layer_property?"&l=".concat(Fe.data_layer_property):"";a("".concat(c,"/gtm.js?id=").concat(d[u].trim()).concat(f))}}if(Se.length)for(var g=Se.split(","),p=0;p<g.length;p++){var h=g[p].trim();
134h.length&&(a("".concat(c,"/gtag/js?id=").concat(h)),ze("config",h,{send_page_view:!1}))}if(Ce.length)for(var y=Ce.split(","),v=0;v<y.length;v++){var w=y[v].trim();w.length&&(a("".concat(c,"/gtag/js?id=").concat(w)),ze("config",w,{allow_enhanced_conversions:!0}))}}()}V&&me&&(qe={event:"Pandectes_Consent_Update",pandectes_status:7===(Me=b)?"deny":0===Me?"allow":"mixed",pandectes_categories:{C0000:"allow",C0001:k[1]?"allow":"deny",C0002:k[2]?"allow":"deny",C0003:k[4]?"allow":"deny"}},window[Re].push(qe),null!==m&&function(e){if(window.Shopify&&window.Shopify.analytics)e();else{var t=null;window.Shopify&&window.Shopify.analytics?e():t=setInterval((function(){window.Shopify&&window.Shopify.analytics&&(clearInterval(t),e())}),10)}}((function(){console.log("publishing Web Pixels API custom event"),window.Shopify.analytics.publish("Pandectes_Consent_Update",qe)})));var Ke=f.blocker,$e=Ke.klaviyoIsActive,Ye=Ke.googleConsentMode.adStorageCategory;$e&&window.addEventListener("PandectesEvent_OnConsent",(function(e){var t=e.detail.preferences;if(null!=t){var n=t&Ye?"denied":"granted";void 0!==window.klaviyo&&window.klaviyo.isIdentified()&&window.klaviyo.push(["identify",{ad_personalization:n,ad_user_data:n}])}})),f.banner.revokableTrigger&&window.addEventListener("PandectesEvent_OnInitialize",(function(){document.querySelectorAll('[href*="#reopenBanner"]').forEach((function(e){e.onclick=function(e){e.preventDefault(),window.Pandectes.fn.revokeConsent()}}))}));var Ze=f.banner.isActive,Qe=f.blocker,Xe=Qe.defaultBlocked,et=void 0===Xe?7:Xe,tt=Qe.microsoft,nt=tt.isActive,at=tt.uetTags,rt=tt.dataLayerProperty,ot=void 0===rt?"uetq":rt,it={hasInitialized:!1,data_layer_property:"uetq",storage:{ad_storage:"granted"}};if(window[ot]=window[ot]||[],nt&&ft("_uetmsdns","1",365),Ze&&nt){var st=4&et?"denied":"granted";if(it.hasInitialized=!0,it.storage.ad_storage=st,window[ot].push("consent","default",it.storage),"granted"==st&&(ft("_uetmsdns","0",365),console.log("setting cookie")),null!==m){var ct=4&b?"denied":"granted";it.storage.ad_storage=ct,window[ot].push("consent","update",it.storage),"granted"===ct&&ft("_uetmsdns","0",365)}if(at.length)for(var lt=at.split(","),dt=0;dt<lt.length;dt++)lt[dt].trim().length&&ut(lt[dt])}function ut(e){var t=document.createElement("script");t.type="text/javascript",t.src="//bat.bing.com/bat.js",t.onload=function(){var t={ti:e};t.q=window.uetq,window.uetq=new UET(t),window.uetq.push("consent","default",{ad_storage:"denied"}),window[ot].push("pageLoad")},document.head.appendChild(t)}function ft(e,t,n){var a=new Date;a.setTime(a.getTime()+24*n*60*60*1e3);var r="expires="+a.toUTCString();document.cookie="".concat(e,"=").concat(t,"; ").concat(r,"; path=/; secure; samesite=strict")}window.PandectesRules.gcm=Fe;var gt=f.banner.isActive,pt=f.blocker.isActive;n("Prefs: ".concat(b," | Banner: ").concat(gt?"on":"off"," | Blocker: ").concat(pt?"on":"off"));var ht=null===m&&/\/checkouts\//.test(window.location.pathname);0!==b&&!1===g&&pt&&!ht&&(n("Blocker will execute"),document.createElement=function(){for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];if("script"!==n[0].toLowerCase())return D.bind?D.bind(document).apply(void 0,n):D;var r=D.bind(document).apply(void 0,n);try{Object.defineProperties(r,{src:o(o({},x.src),{},{set:function(t){I(t,r.type)&&x.type.set.call(this,e),x.src.set.call(this,t)}}),type:o(o({},x.type),{},{get:function(){var t=x.type.get.call(this);return t===e||I(this.src,t)?null:t},set:function(t){var n=I(r.src,r.type)?e:t;x.type.set.call(this,n)}})}),r.setAttribute=function(t,n){if("type"===t){var a=I(r.src,r.type)?e:n;x.type.set.call(r,a)}else"src"===t?(I(n,r.type)&&x.type.set.call(r,e),x.src.set.call(r,n)):HTMLScriptElement.prototype.setAttribute.call(r,t,n)}}catch(e){console.warn("Yett: unable to prevent script execution for script src ",r.src,".\n",'A likely cause would be because you are using a third-party browser extension that monkey patches the "document.createElement" function.')}return r},R.observe(document.documentElement,{childList:!0,subtree:!0}),T.observe(document.documentElement,{childList:!0,subtree:!0}))}();
135�</script>
135
136
137    <link rel="preconnect dns-prefetch" href="https://api.config-security.com/" crossorigin>
138    <link rel="preconnect dns-prefetch" href="https://conf.config-security.com/" crossorigin>
139    <link rel="preconnect dns-prefetch" href="https://whale.camera/" crossorigin>
140    
141    
142    
143    
144    
145    
146      
147      
148    
149  
150
151    <meta charset="utf-8">
152    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
153    <meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
154    <meta name="theme-color" content="#F6F0E6"><link rel="canonical" href="https://lansinoh.com/products/discreetduo-flow-wearable-breast-pump"><!-- FB verification code ================================================== -->
155    <meta name="facebook-domain-verification" content="qk74fas4r9dardc8az9z0jsd25yq86">
156
157    <!-- /snippets/twitter-card.liquid -->
158
159
160
161
162
163  <meta name="twitter:card" content="product">
164  <meta name="twitter:title" content="DiscreetDuo™ Flow Wearable Breast Pump">
165  <meta name="twitter:description" content="">
166  <meta name="twitter:image" content="https://lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1_medium.png?v=1769183002">
167  <meta name="twitter:image:width" content="240">
168  <meta name="twitter:image:height" content="240">
169  <meta name="twitter:label1" content="Price">
170  <meta name="twitter:data1" content="From $7.99 USD">
171  
172  <meta name="twitter:label2" content="Brand">
173  <meta name="twitter:data2" content="Lansinoh">
174  
175
176
177
178    <!-- ======================= Pipeline Theme V6.2.2 ========================= -->
179
180    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
181    <link rel="preconnect" href="https://fonts.shopify.com" crossorigin>
182    <link rel="preconnect" href="https://monorail-edge.shopifysvc.com" crossorigin>
183
184    <link rel="preload" href="//lansinoh.com/cdn/shop/t/53/assets/lazysizes.js?v=111431644619468174291666726955" as="script">
185    <link rel="preload" href="//lansinoh.com/cdn/shop/t/53/assets/vendor.js?v=174357195950707206411666726956" as="script">
186
187    <link rel="dns-prefetch" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js" as="script"><link rel="preload" href="//lansinoh.com/cdn/shop/t/53/assets/custom-theme.js?v=173818405028925968381760553170" as="script"><link rel="preload" href="//lansinoh.com/cdn/shop/t/53/assets/custom-theme.css?v=126418195405215477011780319936" as="style">
188
189    <link rel="preload" href="//lansinoh.com/cdn/shop/t/53/assets/main.css?v=53352616093119793561787663631" as="style">
190
191    
192<link
193        rel="preload"
194        as="image"
195        href="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1_small.png?v=1769183002"
196        srcset="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1_550x.png?v=1769183002 550w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1_1100x.png?v=1769183002 1100w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1_1680x.png?v=1769183002 1680w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1_2048x.png?v=1769183002 2048w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002 2500w"
197        sizes="
198          (min-width: 768px), 50vw,
199          100vw
200        "
201      >
202    
203<link rel="shortcut icon" href="//lansinoh.com/cdn/shop/files/favico_32x32.png?v=1671225413" type="image/png"><!-- Title and description ================================================ -->
204    
205
206    <title>
207      
208
209    DiscreetDuo Flow Wearable Breast Pump
210&ndash; Lansinoh
211
212    </title>
213<!-- /snippets/social-meta-tags.liquid --><meta property="og:site_name" content="Lansinoh">
214<meta property="og:url" content="https://lansinoh.com/products/discreetduo-flow-wearable-breast-pump">
215<meta property="og:title" content="DiscreetDuo™ Flow Wearable Breast Pump">
216<meta property="og:type" content="product">
217<meta property="og:description" content="For 41 years and counting, Lansinoh has been creating essentials for pregnancy, postpartum, and baby. From baby bottles to breastfeeding and pumping solutions, we're here for every feeding journey. Lansinoh supports all moms with award-winning products designed by experts, recommended by doctors, and loved by parents. "><meta property="og:price:amount" content="7.99">
218  <meta property="og:price:currency" content="USD">
219      <meta property="og:image" content="http://lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002">
220      <meta property="og:image:secure_url" content="https://lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002">
221      <meta property="og:image:height" content="2500">
222      <meta property="og:image:width" content="2500">
223      <meta property="og:image" content="http://lansinoh.com/cdn/shop/files/Lansinoh_PDP_PumpCustomerService.jpg?v=1780924013">
224      <meta property="og:image:secure_url" content="https://lansinoh.com/cdn/shop/files/Lansinoh_PDP_PumpCustomerService.jpg?v=1780924013">
225      <meta property="og:image:height" content="5000">
226      <meta property="og:image:width" content="5000">
227      <meta property="og:image" content="http://lansinoh.com/cdn/shop/files/US_June2026_NewCartons_PDP_DDFlow.png?v=1781872168">
228      <meta property="og:image:secure_url" content="https://lansinoh.com/cdn/shop/files/US_June2026_NewCartons_PDP_DDFlow.png?v=1781872168">
229      <meta property="og:image:height" content="2500">
230      <meta property="og:image:width" content="2500">
231<meta property="twitter:image" content="http://lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1_1200x1200.png?v=1769183002">
232
233<meta name="twitter:site" content="@">
234<meta name="twitter:card" content="summary_large_image">
235<meta name="twitter:title" content="DiscreetDuo™ Flow Wearable Breast Pump">
236<meta name="twitter:description" content="For 41 years and counting, Lansinoh has been creating essentials for pregnancy, postpartum, and baby. From baby bottles to breastfeeding and pumping solutions, we're here for every feeding journey. Lansinoh supports all moms with award-winning products designed by experts, recommended by doctors, and loved by parents. ">
237<!-- CSS ================================================================== -->
238<style data-shopify>
239
240:root {
241/* ================ Spinner ================ */
242--SPINNER: url(//lansinoh.com/cdn/shop/t/53/assets/spinner.gif?v=74017169589876499871666726955);
243
244/* ================ Product video ================ */
245
246--COLOR-VIDEO-BG: #efe5d3;
247
248
249/* ================ Color Variables ================ */
250
251/* === Backgrounds ===*/
252--COLOR-BG: #F6F0E6;
253--COLOR-BG-ACCENT: #FF8980;
254
255/* === Text colors ===*/
256--COLOR-TEXT-DARK: #10140f;
257--COLOR-TEXT: #373A36;
258--COLOR-TEXT-LIGHT: #70716b;
259
260/* === Bright color ===*/
261--COLOR-PRIMARY: #373A36;
262--COLOR-PRIMARY-HOVER: #10150f;
263--COLOR-PRIMARY-FADE: rgba(55, 58, 54, 0.05);
264--COLOR-PRIMARY-FADE-HOVER: rgba(55, 58, 54, 0.1);--COLOR-PRIMARY-OPPOSITE: #ffffff;
265
266/* === Secondary/link Color ===*/
267--COLOR-SECONDARY: #F6F0E6;
268--COLOR-SECONDARY-HOVER: #ebd2a4;
269--COLOR-SECONDARY-FADE: rgba(246, 240, 230, 0.05);
270--COLOR-SECONDARY-FADE-HOVER: rgba(246, 240, 230, 0.1);--COLOR-SECONDARY-OPPOSITE: #000000;
271
272/* === Shades of grey ===*/
273--COLOR-A5:  rgba(55, 58, 54, 0.05);
274--COLOR-A10: rgba(55, 58, 54, 0.1);
275--COLOR-A20: rgba(55, 58, 54, 0.2);
276--COLOR-A35: rgba(55, 58, 54, 0.35);
277--COLOR-A50: rgba(55, 58, 54, 0.5);
278--COLOR-A80: rgba(55, 58, 54, 0.8);
279--COLOR-A90: rgba(55, 58, 54, 0.9);
280--COLOR-A95: rgba(55, 58, 54, 0.95);
281
282
283/* ================ Inverted Color Variables ================ */
284
285--INVERSE-BG: #654EA3;
286--INVERSE-BG-ACCENT: #284734;
287
288/* === Text colors ===*/
289--INVERSE-TEXT-DARK: #ffffff;
290--INVERSE-TEXT: #F6F0E6;
291--INVERSE-TEXT-LIGHT: #cbbfd2;
292
293/* === Bright color ===*/
294--INVERSE-PRIMARY: #F6F0E6;
295--INVERSE-PRIMARY-HOVER: #ebd2a4;
296--INVERSE-PRIMARY-FADE: rgba(246, 240, 230, 0.05);
297--INVERSE-PRIMARY-FADE-HOVER: rgba(246, 240, 230, 0.1);--INVERSE-PRIMARY-OPPOSITE: #000000;
298
299
300/* === Second Color ===*/
301--INVERSE-SECONDARY: #F6F0E6;
302--INVERSE-SECONDARY-HOVER: #ebd2a4;
303--INVERSE-SECONDARY-FADE: rgba(246, 240, 230, 0.05);
304--INVERSE-SECONDARY-FADE-HOVER: rgba(246, 240, 230, 0.1);--INVERSE-SECONDARY-OPPOSITE: #000000;
305
306
307/* === Shades of grey ===*/
308--INVERSE-A5:  rgba(246, 240, 230, 0.05);
309--INVERSE-A10: rgba(246, 240, 230, 0.1);
310--INVERSE-A20: rgba(246, 240, 230, 0.2);
311--INVERSE-A35: rgba(246, 240, 230, 0.3);
312--INVERSE-A80: rgba(246, 240, 230, 0.8);
313--INVERSE-A90: rgba(246, 240, 230, 0.9);
314--INVERSE-A95: rgba(246, 240, 230, 0.95);
315
316
317/* === Account Bar ===*/
318--COLOR-ANNOUNCEMENT-BG: #654EA3;
319--COLOR-ANNOUNCEMENT-TEXT: #F6F0E6;
320
321/* === Nav and dropdown link background ===*/
322--COLOR-NAV: #F6F0E6;
323--COLOR-NAV-TEXT: #373A36;
324--COLOR-NAV-BORDER: #373A36;
325--COLOR-NAV-A10: rgba(55, 58, 54, 0.1);
326--COLOR-NAV-A50: rgba(55, 58, 54, 0.5);
327--COLOR-HIGHLIGHT-LINK: #373A36;
328
329/* === Site Footer ===*/
330--COLOR-FOOTER-BG: #F6F0E6;
331--COLOR-FOOTER-TEXT: #373A36;
332--COLOR-FOOTER-A5: rgba(55, 58, 54, 0.05);
333--COLOR-FOOTER-A15: rgba(55, 58, 54, 0.15);
334--COLOR-FOOTER-A90: rgba(55, 58, 54, 0.9);
335
336/* === Products ===*/
337--PRODUCT-GRID-ASPECT-RATIO: 100%;
338
339/* === Product badges ===*/
340--COLOR-BADGE: #ffffff;
341--COLOR-BADGE-TEXT: #656565;
342
343/* === disabled form colors ===*/
344--COLOR-DISABLED-BG: #e3ded4;
345--COLOR-DISABLED-TEXT: #b3b0a8;
346
347--INVERSE-DISABLED-BG: #745eaa;
348--INVERSE-DISABLED-TEXT: #9887ba;
349
350/* === Button Radius === */
351--BUTTON-RADIUS: 0px;
352
353
354/* ================ Typography ================ */
355
356--FONT-STACK-BODY: , ;
357--FONT-STYLE-BODY: ;
358--FONT-WEIGHT-BODY: 400;
359--FONT-WEIGHT-BODY-BOLD: 700;
360--FONT-ADJUST-BODY: 1.0;
361
362--FONT-STACK-HEADING: , ;
363--FONT-STYLE-HEADING: ;
364--FONT-WEIGHT-HEADING: 400;
365--FONT-WEIGHT-HEADING-BOLD: 700;
366--FONT-ADJUST-HEADING: 1.15;
367
368  --FONT-HEADING-SPACE: initial;
369  --FONT-HEADING-CAPS: initial;
370
371
372--FONT-STACK-ACCENT: , ;
373--FONT-STYLE-ACCENT: ;
374--FONT-WEIGHT-ACCENT: 400;
375--FONT-WEIGHT-ACCENT-BOLD: 700;
376--FONT-ADJUST-ACCENT: 0.95;
377
378--ICO-SELECT: url('//lansinoh.com/cdn/shop/t/53/assets/ico-select.svg?v=111264635508874814051666726970');
379
380--URL-ZOOM: url('//lansinoh.com/cdn/shop/t/53/assets/cursor-zoom.svg?v=76115510409088138831669736608');
381--URL-ZOOM-2X: url('//lansinoh.com/cdn/shop/t/53/assets/cursor-zoom-2x.svg?v=112356090972930448981669736608');
382
383/* ================ Photo correction ================ */
384--PHOTO-CORRECTION: 100%;
385
386
387
388--color-lavender-gray: #BFB5D7;
389}
390</style>
391    <style>@font-face {
392  font-family: "Gotham";
393  src: url("//lansinoh.com/cdn/shop/t/53/assets/GothamSSm-Book_Web.woff?v=123167089235934088851674759715") format("woff");
394  src: url("//lansinoh.com/cdn/shop/t/53/assets/GothamSSm-Book_Web.woff2?v=176151756515250060851674759716") format("woff2");
395  font-weight: 400;
396  font-style: normal;
397}
398@font-face {
399  font-family: "Gotham";
400  src: url("//lansinoh.com/cdn/shop/t/53/assets/GothamSSm-Bold_Web.woff?v=111651494104106232481674759716") format("woff");
401  src: url("//lansinoh.com/cdn/shop/t/53/assets/GothamSSm-Bold_Web.woff2?v=92104536755282513651674759716") format("woff2");
402  font-weight: 700;
403  font-style: normal;
404}
405
406@font-face {
407  font-family: "GT Alpina LAN";
408  src: url("//lansinoh.com/cdn/shop/t/53/assets/GT-Alpina-LAN-Standard-Light.woff?v=163443851499279311671669736590") format("woff");
409  src: url("//lansinoh.com/cdn/shop/t/53/assets/GT-Alpina-LAN-Standard-Light.woff2?v=34584732876189894821669736591") format("woff2");
410  src: url("//lansinoh.com/cdn/shop/t/53/assets/GT-Alpina-LAN-Standard-Light.ttf?v=179087101515461804481669736590") format("truetype");
411  font-weight: 400;
412  font-style: normal;
413}
414@font-face {
415  font-family: "GT Alpina LAN";
416  src: url("//lansinoh.com/cdn/shop/t/53/assets/GT-Alpina-LAN-Standard-Light-Italic.woff?v=155065499306720610371669736589") format("woff");
417  src: url("//lansinoh.com/cdn/shop/t/53/assets/GT-Alpina-LAN-Standard-Light-Italic.woff2?v=100999260165415515851669736589") format("woff2");
418  src: url("//lansinoh.com/cdn/shop/t/53/assets/GT-Alpina-LAN-Standard-Light-Italic.ttf?v=18223
4186734531594320781669736588") format("truetype");
419  font-weight: 400;
420  font-style: italic;
421}
422
423/* New Montserrat font */
424
425@font-face {
426    font-family: 'Montserrat';
427    src: 
428      url('//lansinoh.com/cdn/shop/t/53/assets/Montserrat-VariableFont_wght.woff2?v=108062881109911117721730144133') 
429      format(‘woff2 supports variations’),
430      url('//lansinoh.com/cdn/shop/t/53/assets/Montserrat-VariableFont_wght.woff2?v=108062881109911117721730144133') 
431      format('woff2-variations');
432    font-stretch: 25% 150%;
433    font-weight: 100 900;
434    font-display: swap;
435  }
436
437@font-face {
438    font-family: 'Montserrat';
439    src: 
440      url('//lansinoh.com/cdn/shop/t/53/assets/Montserrat-Italic-VariableFont_wght.woff2?v=83890734518337564691730144133') 
441      format(‘woff2 supports variations’),
442      url('//lansinoh.com/cdn/shop/t/53/assets/Montserrat-Italic-VariableFont_wght.woff2?v=83890734518337564691730144133') 
443      format('woff2-variations');
444    font-stretch: 25% 150%;
445    font-style: italic;
446    font-weight: 100 900;
447    font-display: swap;
448  }
449
450
451
452  :root {--primary-color: #654EA3;
453    --primary-contrasting-color: #F6F0E6;
454    --secondary-color-1: #FF8980;
455    --secondary-color-2: #284734;
456    --secondary-contrasting-color: #373A36;
457    --success: #006704;
458    --error: #ff0000;--font-body: 'Montserrat';
459    --font-heading: 'GT Alpina LAN';
460    --fallback-font: 'Gotham';
461
462  }
463
464
465
466</style>
467<link href="//lansinoh.com/cdn/shop/t/53/assets/custom-theme.css?v=126418195405215477011780319936" rel="stylesheet" type="text/css" media="all" />
468
469    <!-- Add the slick-theme.css if you want default styling -->
470    <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css">
471    <!-- Add the slick-theme.css if you want default styling -->
472    <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick-theme.css">
473
474    
475    
475<script async type="text/javascript" src="//static.klaviyo.com/onsite/js/klaviyo.js?company_id=MVvRkn"></script>
475
476    
476<script src="https://www.gstatic.com/firebasejs/6.3.3/firebase-app.js"></script>
476
477    
477<script src="https://www.gstatic.com/firebasejs/6.3.3/firebase-firestore.js"></script>
477
478    <link
479      rel="stylesheet"
480      href="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.13.3/css/selectize.css"
481      integrity="sha512-85w5tjZHguXpvARsBrIg9NWdNy5UBK16rAL8VWgnWXK2vMtcRKCBsHWSUbmMu0qHfXW2FVUDiWr6crA+IFdd1A=="
482      crossorigin="anonymous"
483      referrerpolicy="no-referrer"
484    >
485
486    <link href="//lansinoh.com/cdn/shop/t/53/assets/main.css?v=53352616093119793561787663631" rel="stylesheet" type="text/css" media="all" />
487
488    
488<script>
489    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
490    let root = '/';
491    if (root[root.length - 1] !== '/') {
492      root = `${root}/`;
493    }
494    var theme = {
495      routes: {
496        root_url: root,
497        cart: '/cart',
498        cart_add_url: '/cart/add',
499        product_recommendations_url: '/recommendations/products',
500        account_addresses_url: '/account/addresses'
501      },
502      assets: {
503        photoswipe: '//lansinoh.com/cdn/shop/t/53/assets/photoswipe.js?v=127104016560770043431666726951',
504        smoothscroll: '//lansinoh.com/cdn/shop/t/53/assets/smoothscroll.js?v=37906625415260927261666726956',
505        swatches: '//lansinoh.com/cdn/shop/t/53/assets/swatches.json?v=90278945843175230211755111958',
506        noImage: '//lansinoh.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12.gif',
507        base: '//lansinoh.com/cdn/shop/t/53/assets/'
508      },
509      strings: {
510        swatchesKey: "Color, Colour",     
511        addToCart: "Add to Cart",
512        estimateShipping: "Estimate shipping",
513        noShippingAvailable: "We do not ship to this destination.",
514        free: "Free",
515        from: "From",
516        preOrder: "Pre-order",
517        soldOut: "Sold Out",
518        sale: "Sale",
519        subscription: "Subscription",
520        unavailable: "Unavailable",
521        unitPrice: "Unit price",
522        unitPriceSeparator: "per",        
523        stockout: "All available stock is in cart",
524        products: "Products",
525        pages: "Pages",
526        collections: "Collections",
527        resultsFor: "Showing results for",
528        noResultsFor: "Sorry, no results for",
529        articles: "Articles"
530      },
531      settings: {
532        badge_sale_type: "dollar",
533        search_products: true,
534        search_collections: true,
535        search_pages: false,
536        search_articles: true,
537        animate_hover: true,
538        animate_scroll: false
539      },
540      info: {
541        name: 'pipeline'
542      },
543      moneyFormat: "${{amount}}",
544      version: '6.2.2'
545    }
546    let windowInnerHeight = window.innerHeight;
547    document.documentElement.style.setProperty('--full-screen', `${windowInnerHeight}px`);
548    document.documentElement.style.setProperty('--three-quarters', `${windowInnerHeight * 0.75}px`);
549    document.documentElement.style.setProperty('--two-thirds', `${windowInnerHeight * 0.66}px`);
550    document.documentElement.style.setProperty('--one-half', `${windowInnerHeight * 0.5}px`);
551    document.documentElement.style.setProperty('--one-third', `${windowInnerHeight * 0.33}px`);
552    document.documentElement.style.setProperty('--one-fifth', `${windowInnerHeight * 0.2}px`);
553
554    window.lazySizesConfig = window.lazySizesConfig || {};
555    window.lazySizesConfig.loadHidden = false;
556    </script>
556<!-- Theme Javascript ============================================================== -->
557    
557<script src="//lansinoh.com/cdn/shop/t/53/assets/lazysizes.js?v=111431644619468174291666726955" async="async"></script>
557
558    
558<script src="//lansinoh.com/cdn/shop/t/53/assets/vendor.js?v=174357195950707206411666726956" defer="defer"></script>
558<script src="//lansinoh.com/cdn/shop/t/53/assets/custom-theme.js?v=173818405028925968381760553170" defer="defer"></script>
558
559
560    
560<script>
561      (function () {
562        function onPageShowEvents() {
563          if ('requestIdleCallback' in window) {
564            requestIdleCallback(initCartEvent);
565          } else {
566            initCartEvent();
567          }
568          function initCartEvent() {
569            document.documentElement.dispatchEvent(
570              new CustomEvent('theme:cart:init', {
571                bubbles: true,
572              })
573            );
574          }
575        }
576        window.onpageshow = onPageShowEvents;
577      })();
578    </script>
578
579
580    
580<script type="text/javascript">
581      if (window.MSInputMethodContext && document.documentMode) {
582        var scripts = document.getElementsByTagName('script')[0];
583        var polyfill = document.createElement('script');
584        polyfill.defer = true;
585        polyfill.src = "//lansinoh.com/cdn/shop/t/53/assets/ie11.js?v=144489047535103983231666726955";
586
587        scripts.parentNode.insertBefore(polyfill, scripts);
588      }
589    </script>
589
590
591    <!-- Shopify app scripts =========================================================== -->
592    
592<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
592<meta name="facebook-domain-verification" content="19khv275ngxdfsdk5s83uls5u9ds8k">
593<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/5419892808/digital_wallets/dialog">
594<meta id="in-context-paypal-metadata" data-shop-id="5419892808" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
595<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/61813669396850:1?ucp/version=2026-08-25&amp;context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://lansinoh.com/products/discreetduo-flow-wearable-breast-pump.oembed">
596<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=11829320"></script>
596
597<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
598<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=11829320&shop_id=5419892808" crossorigin="anonymous"></script>
vendor: 1 bytes, line 598
598
599<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":5419892808,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/5419892808","merchantName":"Lansinoh","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Lansinoh","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 599
599
600<script id="shopify-features" type="application/json">{"accessToken":"66b063ff5d080c23cbbdf3bf3e99d8b7","betas":["rich-media-storefront-analytics"],"domain":"lansinoh.com","predictiveSearch":true,"shopId":5419892808,"locale":"en"}</script>
vendor: 1 bytes, line 600
600
601<script>var Shopify = Shopify || {};
602Shopify.shop = "lansinoh.myshopify.com";
603Shopify.locale = "en";
604Shopify.currency = {"active":"USD","rate":"1.0"};
605Shopify.country = "US";
606Shopify.theme = {"name":"Pipeline - Production","id":121599459400,"schema_name":"Pipeline - PBJ","schema_version":"6.2.2","theme_store_id":null,"role":"main"};
607Shopify.theme.handle = "null";
608Shopify.theme.style = {"id":null,"handle":null};
609Shopify.cdnHost = "lansinoh.com/cdn";
610Shopify.routes = Shopify.routes || {};
611Shopify.routes.root = "/";
612Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
613Shopify.SignInWithShop = Shopify.SignInWithShop || {};
614Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
615Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 615
615
616<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 616
616
617<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 617
617
618<script>
619  window.ShopifyPay = window.ShopifyPay || {};
620  window.ShopifyPay.apiHost = "shop.app\/pay";
621  window.ShopifyPay.redirectState = null;
622</script>
vendor: 1 bytes, line 622
622
623<script>
624  window.Shopify = window.Shopify || {};
625  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
626  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
627  window.Shopify.SignInWithShop.eligible = true;
628</script>
vendor: 1 bytes, line 628
628
629<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 629
629
630<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 630
630
631<script type="module">
632  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
633
634  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
635
636</script>
vendor: 1 bytes, line 636
636
637<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js"></script>
vendor: 1 bytes, line 637
637
638<script type="module">
639  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js");
640
641  
642</script>
vendor: 1 bytes, line 642
642
643<script>
644  window.Shopify = window.Shopify || {};
645  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
646  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
647</script>
vendor: 1 bytes, line 647
647
648<script>(function() {
649  var isLoaded = false;
650  function asyncLoad() {
651    if (isLoaded) return;
652    isLoaded = true;
653    var urls = ["https:\/\/services.nofraud.com\/js\/device.js?shop=lansinoh.myshopify.com","https:\/\/api.socialsnowball.io\/js\/referral.js?shop=lansinoh.myshopify.com","https:\/\/storage.googleapis.com\/prd-bb-scripts\/brandbassador\/bb-frontend.js?shop=lansinoh.myshopify.com","\/\/cdn.shopify.com\/proxy\/3e197f088b825ed032282e11ad21308ffbdfd9a2f9c36fcd74d0ae70af22215e\/apps.bazaarvoice.com\/deployments\/lansinoh\/main_site\/production\/en_US\/bv.js?shop=lansinoh.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=lansinoh.myshopify.com","\/\/cdn.shopify.com\/proxy\/ba43e4df6540ca39a2eef38e4ffe979254bf7d80ad5856878da4464654f6c527\/cdn.bogos.io\/script_tag\/secomapp.scripttag.js?shop=lansinoh.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/app.octaneai.com\/7le64vi1lg8eitw0\/shopify.js?x=b6JmCsVRaSZ8f5VR\u0026shop=lansinoh.myshopify.com"];
654    for (var i = 0; i < urls.length; i++) {
655      var s = document.createElement('script');
656      s.type = 'text/javascript';
657      s.async = true;
658      s.src = urls[i];
659      var x = document.getElementsByTagName('script')[0];
660      x.parentNode.insertBefore(s, x);
661    }
662  };
663  if(window.attachEvent) {
664    window.attachEvent('onload', asyncLoad);
665  } else {
666    window.addEventListener('load', asyncLoad, false);
667  }
668})();</script>
vendor: 1 bytes, line 668
668
669<script id="__st">var __st={"a":5419892808,"offset":-14400,"reqid":"815d22fe-7f81-4457-8737-75464b1630d2-1790859924","pageurl":"lansinoh.com\/products\/discreetduo-flow-wearable-breast-pump","u":"1277a2fd2ed5","p":"product","rtyp":"product","rid":14931601883506};</script>
vendor: 1 bytes, line 669
669
670<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 670
670
671<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!1)}();</script>
vendor: 1 bytes, line 671
671
672<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//lansinoh.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 672
672
673<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//lansinoh.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
673<script crossorigin="anonymous" defer="defer" src="//lansinoh.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 673
673
674<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 674
674
675<script>
676  window.Shopify = window.Shopify || {};
677  window.Shopify.MCP = window.Shopify.MCP || {};
678  window.Shopify.MCP.enabled = true;
679  window.Shopify.MCP.shop = "lansinoh.myshopify.com";
680  window.Shopify.MCP.mcpEndpoint = "https:\/\/lansinoh.com\/api\/mcp";
681  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
682</script>
vendor: 1 bytes, line 682
682
683<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/lansinoh.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
684</script>
vendor: 1 bytes, line 684
684
685<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://lansinoh.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
686</script>
vendor: 1 bytes, line 686
686
687<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
688  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
689</script>
vendor: 1 bytes, line 689
689
690<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
691</script>
vendor: 1 bytes, line 691
691
692<script id='scb4127' type='text/javascript' async='' src='https://lansinoh.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
692<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{&quot;session_id&quot;:&quot;01M3VS3MZRB7NZAXXJSBVX8F3T&quot;,&quot;publisher_shop_id&quot;:5419892808,&quot;theme_id&quot;:121599459400,&quot;theme_published&quot;:true,&quot;theme_store_id&quot;:0,&quot;placement&quot;:&quot;collection&quot;,&quot;event_data&quot;:{&quot;source_product_id&quot;:14931601883506,&quot;handle&quot;:&quot;discreetduo-flow-wearable-breast-pump&quot;,&quot;page_type&quot;:&quot;product&quot;},&quot;recommendations_tracking_enabled&quot;:true}" defer="defer" src="//lansinoh.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
692
693<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://lansinoh.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
694<style id="shopify-accelerated-checkout-cart">
695        #shopify-buyer-consent {
696  margin-top: 1em;
697  display: inline-block;
698  width: 100%;
699}
700
701#shopify-buyer-consent.hidden {
702  display: none;
703}
704
705#shopify-subscription-policy-button {
706  background: none;
707  border: none;
708  padding: 0;
709  text-decoration: underline;
710  font-size: inherit;
711  cursor: pointer;
712}
713
714#shopify-subscription-policy-button::before {
715  box-shadow: none;
716}
717
718      </style>
719
720<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
720
721
722    
723
724    <!-- "snippets/shogun-head.liquid" was not rendered, the associated app was uninstalled -->
725    <!-- GSSTART Coming Soon code start. Do not change -->
726    
726<script type="text/javascript">
727      gsProductByVariant = {};  gsProductByVariant[61813669396850] =  1 ;  gsProductByVariant[61813670347122] =  1 ;  gsProductByVariant[61813670379890] =  1 ;  gsProductByVariant[61813670412658] =  1 ;  gsProductByVariant[61813670543730] =  1 ;  gsProductByVariant[61813670576498] =  1 ;  gsProductByVariant[61813670609266] =  1 ;  gsProductByVariant[62057430352242] =  1 ;  gsProductByVariant[62057430385010] =  1 ;  gsProductByVariant[62057430417778] =  1 ;  gsProductByVariant[62057430450546] =  1 ;   gsProductCSID = "14931601883506"; gsDefaultV = "61813669396850";
728    </script>
728
729    
729<script
730      type="text/javascript"
731      src="https://gravity-software.com/js/shopify/pac_shop38318.js?v=gs1074dd22198d875f62d24a878ff87d7bxx"
732    ></script>
732
733    <!-- Coming Soon code end. Do not change GSEND -->
734
735    <!-- Start VWO Async SmartCode -->
736    <link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com">
737    
737<script type="text/javascript" id="vwoCode">
738      window._vwo_code ||
739        (function () {
740          var account_id = 603289,
741            version = 2.1,
742            settings_tolerance = 2000,
743            hide_element = 'body',
744            hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important',
745            /* DO NOT EDIT BELOW THIS LINE */
746            f = false,
747            w = window,
748            d = document,
749            v = d.querySelector('#vwoCode'),
750            cK = '_vwo_' + account_id + '_settings',
751            cc = {};
752          try {
753            var c = JSON.parse(localStorage.getItem('_vwo_' + account_id + '_config'));
754            cc = c && typeof c === 'object' ? c : {};
755          } catch (e) {}
756          var stT = cc.stT === 'session' ? w.sessionStorage : w.localStorage;
757          code = {
758            use_existing_jquery: function () {
759              return typeof use_existing_jquery !== 'undefined' ? use_existing_jquery : undefined;
760            },
761            library_tolerance: function () {
762              return typeof library_tolerance !== 'undefined' ? library_tolerance : undefined;
763            },
764            settings_tolerance: function () {
765              return cc.sT || settings_tolerance;
766            },
767            hide_element_style: function () {
768              return '{' + (cc.hES || hide_element_style) + '}';
769            },
770            hide_element: function () {
771              if (performance.getEntriesByName('first-contentful-paint')[0]) {
772                return '';
773              }
774              return typeof cc.hE === 'string' ? cc.hE : hide_element;
775            },
776            getVersion: function () {
777              return version;
778            },
779            finish: function (e) {
780              if (!f) {
781                f = true;
782                var t = d.getElementById('_vis_opt_path_hides');
783                if (t) t.parentNode.removeChild(t);
784                if (e) new Image().src = 'https://dev.visualwebsiteoptimizer.com/ee.gif?a=' + account_id + e;
785              }
786            },
787            finished: function () {
788              return f;
789            },
790            addScript: function (e) {
791              var t = d.createElement('script');
792              t.type = 'text/javascript';
793              if (e.src) {
794                t.src = e.src;
795              } else {
796                t.text = e.text;
797              }
798              d.getElementsByTagName('head')[0].appendChild(t);
799            },
800            load: function (e, t) {
801              var i = this.getSettings(),
802                n = d.createElement('script'),
803                r = this;
804              t = t || {};
805              if (i) {
806                n.textContent = i;
807                d.getElementsByTagName('head')[0].appendChild(n);
808                if (!w.VWO || VWO.caE) {
809                  stT.removeItem(cK);
810                  r.load(e);
811                }
812              } else {
813                var o = new XMLHttpRequest();
814                o.open('GET', e, true);
815                o.withCredentials = !t.dSC;
816                o.responseType = t.responseType || 'text';
817                o.onload = function () {
818                  if (t.onloadCb) {
819                    return t.onloadCb(o, e);
820                  }
821                  if (o.status === 200) {
822                    _vwo_code.addScript({ text: o.responseText });
823                  } else {
824                    _vwo_code.finish('&e=loading_failure:' + e);
825                  }
826                };
827                o.onerror = function () {
828                  if (t.onerrorCb) {
829                    return t.onerrorCb(e);
830                  }
831                  _vwo_code.finish('&e=loading_failure:' + e);
832                };
833                o.send();
834              }
835            },
836            getSettings: function () {
837              try {
838                var e = stT.getItem(cK);
839                if (!e) {
840                  return;
841                }
842                e = JSON.parse(e);
843                if (Date.now() > e.e) {
844                  stT.removeItem(cK);
845                  return;
846                }
847                return e.s;
848              } catch (e) {
849                return;
850              }
851            },
852            init: function () {
853              if (d.URL.indexOf('__vwo_disable__') > -1) return;
854              var e = this.settings_tolerance();
855              w._vwo_settings_timer = setTimeout(function () {
856                _vwo_code.finish();
857                stT.removeItem(cK);
858              }, e);
859              var t;
860              if (this.hide_element() !== 'body') {
861                t = d.createElement('style');
862                var i = this.hide_element(),
863                  n = i ? i + this.hide_element_style() : '',
864                  r = d.getElementsByTagName('head')[0];
865                t.setAttribute('id', '_vis_opt_path_hides');
866                v && t.setAttribute('nonce', v.nonce);
867                t.setAttribute('type', 'text/css');
868                if (t.styleSheet) t.styleSheet.cssText = n;
869                else t.appendChild(d.createTextNode(n));
870                r.appendChild(t);
871              } else {
872                t = d.getElementsByTagName('head')[0];
873                var n = d.createElement('div');
874                n.style.cssText =
875                  'z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;';
876                n.setAttribute('id', '_vis_opt_path_hides');
877                n.classList.add('_vis_hide_layer');
878                t.parentNode.insertBefore(n, t.nextSibling);
879              }
880              var o =
881                'https://dev.visualwebsiteoptimizer.com/j.php?a=' +
882                account_id +
883                '&u=' +
884                encodeURIComponent(d.URL) +
885                '&vn=' +
886                version;
887              if (w.location.search.indexOf('_vwo_xhr') !== -1) {
888                this.addScript({ src: o });
889              } else {
890                this.load(o + '&x=true');
891              }
892            },
893          };
894          w._vwo_code = code;
895          code.init();
896        })();
897    </script>
897
898    <!-- End VWO Async SmartCode -->
899
900    
900<script>
901      // Cookies Compliance Code
902      window.dataLayer = window.dataLayer || [];
903      function gtag(){dataLayer.push(arguments);}
904
905      gtag('set' , 'developer_id.dYWJhMj', true);
906
907      gtag('consent', 'default', {
908        ad_storage: 'granted',
909        analytics_storage: 'granted',
910        functionality_storage: 'granted',
911        personalization_storage: 'granted',
912        security_storage: 'granted',
913        ad_user_data: 'granted',
914        ad_personalization: 'granted',
915        region: [
916          'US',
917        ],
918      });
919
920      gtag('consent', 'default', {
921        ad_storage: 'denied',
922        analytics_storage: 'denied',
923        functionality_storage: 'denied',
924        personalization_storage: 'denied',
925        security_storage: 'granted',
926        ad_user_data: 'denied',
927        ad_personalization: 'denied',
928      });
929    </script>
929
930  <!-- BEGIN app block: shopify://apps/onetrust-consent-management/blocks/consent_management/a0f47f36-e440-438e-946e-6f1b3963b606 -->
931<script src="https://cdn.shopify.com/extensions/01a061ba-09b8-7f28-a51f-be55b3ced758/onetrust-consent-management-67/assets/storefront-consent.js"></script>
vendor: 1 bytes, line 931
931
932<script id="onetrust-script" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="0194fb3b-b2c6-7cd7-bfc9-60bba153502a" data-shopify-consent-mapping={"analytics":["C0002"],"marketing":["C0004"],"preferences":["C0003"],"sale_of_data":["C0004"]}></script>
932<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin />
933<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
934<script>
935/* >> TriplePixel :: start*/
936window.TriplePixelData={TripleName:"lansinoh.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"14931601883506",name:`DiscreetDuo™ Flow Wearable Breast Pump`,price:"7.99",variant:"61813669396850",av:{ "61813669396850":true,"61813670347122":true,"61813670379890":true,"61813670412658":true,"61813670543730":true,"61813670576498":true,"61813670609266":true,"62057430352242":true,"62057430385010":true,"62057430417778":true,"62057430450546":true }},search:"",collection:"",cart:"",template:"product",curr:"USD" || "USD", market:"62488648"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage);
937/* << TriplePixel :: end*/
938</script>
938
939
940
941
942<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
943
944
945
946
947
948
949
950
951
952
953
954
955  
955<script async src="https://static.klaviyo.com/onsite/js/MVvRkn/klaviyo.js?company_id=MVvRkn"></script>
955
956  
956<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
956
957
958  
959    
959<script id="viewed_product">
960      if (item == null) {
961        var _learnq = _learnq || [];
962
963        var MetafieldReviews = null
964        var MetafieldYotpoRating = null
965        var MetafieldYotpoCount = null
966        var MetafieldLooxRating = null
967        var MetafieldLooxCount = null
968        var okendoProduct = null
969        var okendoProductReviewCount = null
970        var okendoProductReviewAverageValue = null
971        try {
972          // The following fields are used for Customer Hub recently viewed in order to add reviews.
973          // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items
974          MetafieldReviews = {};
975          MetafieldYotpoRating = null
976          MetafieldYotpoCount = null
977          MetafieldLooxRating = null
978          MetafieldLooxCount = null
979
980          okendoProduct = null
981          // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data
982          if (okendoProduct && 'error' in okendoProduct) {
983            okendoProduct = null
984          }
985          okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null
986          okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null
987        } catch (error) {
988          console.error('Error in Klaviyo onsite reviews tracking:', error);
989        }
990
991        var item = {
992          Name: "DiscreetDuo™ Flow Wearable Breast Pump",
993          ProductID: 14931601883506,
994          Categories: ["Breast Pumps","Combo Feeding","Complete Feeding Kit","Finding the Right Pump","FSA \u0026 HSA Eligible Products","Full Lineup","New Arrivals","Shop All Products","Summer Pumping Checklist","Welcome Sona Perks Members"],
995          ImageURL: "https://lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1_grande.png?v=1769183002",
996          URL: "https://lansinoh.com/products/discreetduo-flow-wearable-breast-pump",
997          Brand: "Lansinoh",
998          Price: "$7.99",
999          Value: "7.99",
1000          CompareAtPrice: "$0.00"
1001        };
1002        _learnq.push(['track', 'Viewed Product', item]);
1003        _learnq.push(['trackViewedItem', {
1004          Title: item.Name,
1005          ItemId: item.ProductID,
1006          Categories: item.Categories,
1007          ImageUrl: item.ImageURL,
1008          Url: item.URL,
1009          Metadata: {
1010            Brand: item.Brand,
1011            Price: item.Price,
1012            Value: item.Value,
1013            CompareAtPrice: item.CompareAtPrice
1014          },
1015          metafields:{
1016            reviews: MetafieldReviews,
1017            yotpo:{
1018              rating: MetafieldYotpoRating,
1019              count: MetafieldYotpoCount,
1020            },
1021            loox:{
1022              rating: MetafieldLooxRating,
1023              count: MetafieldLooxCount,
1024            },
1025            okendo: {
1026              rating: okendoProductReviewAverageValue,
1027              count: okendoProductReviewCount,
1028            }
1029          }
1030        }]);
1031      }
1032    </script>
1032
1033  
1034
1035
1036
1037
1038  
1038<script>
1039    window.klaviyoReviewsProductDesignMode = false
1040  </script>
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050<!-- END app block --><!-- BEGIN app block: shopify://apps/rebuy-personalization-engine/blocks/rebuy-global-embed/a26ae9b9-933b-40bf-bbc6-bf1220bbc4dc -->
1051<script>
1052  window.Rebuy = window.Rebuy || {};
1053  window.Rebuy.customer = window.Rebuy.customer || {};
1054  
1055  window.Rebuy.market = window.Rebuy.market || {};
1056  
1057  window.Rebuy.market.country = "US";
1058  
1059  
1060  window.Rebuy.market.locale = "en";
1061  
1062</script>
1062
1063
1064
1065
1066
1067
1068<!-- END app block --><!-- BEGIN app block: shopify://apps/hreflang-manager/blocks/gwa-hreflang/35dc0b05-d599-4c8e-8584-8cd17768854a --><!-- BEGIN app snippet: gwa-hreflang-product --><link rel="alternate" hreflang="x-default" href="https://lansinoh.com/products/discreetduo-flow-wearable-breast-pump"><link rel="alternate" hreflang="en-US" href="https://lansinoh.com/products/discreetduo-flow-wearable-breast-pump"><!-- END app snippet -->�<!-- END app block --><!-- BEGIN app block: shopify://apps/xo-insert-code/blocks/insert-code-header/72017b12-3679-442e-b23c-5c62460717f5 --><!-- XO-InsertCode Header -->
1069
1070
1071<!-- Use of this pixel is subject to the Amazon ad specs and policies at http://www.amazon.com/b/?&node=7253015011 -->
1071<script type='text/javascript'>var _pix = document.getElementById('_pix_id_b824dd5e-57d1-ebad-0cb9-871c5d1e76d1');if (!_pix) { var protocol = '//'; var a = Math.random() * 1000000000000000000; _pix = document.createElement('iframe'); _pix.style.display = 'none'; _pix.setAttribute('src', protocol + 's.amazon-adsystem.com/iu3?d=generic&ex-fargs=%3Fid%3Db824dd5e-57d1-ebad-0cb9-871c5d1e76d1%26type%3D55%26m%3D1&ex-fch=416613&ex-src=https://lansinoh.com/&ex-hargs=v%3D1.0%3Bc%3D2588026760301%3Bp%3DB824DD5E-57D1-EBAD-0CB9-871C5D1E76D1' + '&cb=' + a); _pix.setAttribute('id','_pix_id_b824dd5e-57d1-ebad-0cb9-871c5d1e76d1'); document.body.appendChild(_pix);}</script>
1071<noscript> <img height='1' width='1' border='0' alt='' src='https://s.amazon-adsystem.com/iui3?d=forester-did&ex-fargs=%3Fid%3Db824dd5e-57d1-ebad-0cb9-871c5d1e76d1%26type%3D55%26m%3D1&ex-fch=416613&ex-src=https://lansinoh.com/&ex-hargs=v%3D1.0%3Bc%3D2588026760301%3Bp%3DB824DD5E-57D1-EBAD-0CB9-871C5D1E76D1' /></noscript>
1072
1073  
1074<!-- Start of  Zendesk Widget script -->
1075<script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=a942c9eb-97b4-40be-8ca4-e068ae679c5c"> </script>
1075
1076<!-- End of  Zendesk Widget script --> 
1077  
1078
1079  
1080<!-- End: XO-InsertCode Header -->
1081
1082
1083<!-- END app block --><!-- BEGIN app block: shopify://apps/powerful-form-builder/blocks/app-embed/e4bcb1eb-35b2-42e6-bc37-bfe0e1542c9d -->
1083<script type="text/javascript" hs-ignore data-cookieconsent="ignore">
1084  var Globo = Globo || {};
1085  var globoFormbuilderRecaptchaInit = function(){};
1086  var globoFormbuilderHcaptchaInit = function(){};
1087  window.Globo.FormBuilder = window.Globo.FormBuilder || {};
1088  window.Globo.FormBuilder.shop = {"configuration":{"money_format":"${{amount}}"},"pricing":{"features":{"bulkOrderForm":false,"cartForm":false,"fileUpload":2,"removeCopyright":false,"restrictedEmailDomains":false,"metrics":false}},"settings":{"copyright":"Powered by <a href=\"https://powerfulform.com\" target=\"_blank\">PowerfulForm</a> <a href=\"https://apps.shopify.com/form-builder-contact-form\" target=\"_blank\">Contact Form</a>","hideWaterMark":false,"reCaptcha":{"recaptchaType":"v2","siteKey":false,"languageCode":"en"},"hCaptcha":{"siteKey":false},"scrollTop":false,"customCssCode":"","customCssEnabled":false,"additionalColumns":[]},"encryption_form_id":1,"url":"https://app.powerfulform.com/","shop_url":"lansinoh.myshopify.com","CDN_URL":"https://dnhcnb9q6pxc3.cloudfront.net","flags":{"canary_app_version":false},"storefront_access_token":null,"app_id":"1783207"};
1089  if(window.Globo.FormBuilder.shop && window.Globo.FormBuilder.shop?.storefront_access_token){
1090    delete window.Globo.FormBuilder.shop.storefront_access_token;
1091  }
1092
1093  if(window.Globo.FormBuilder.shop.settings.customCssEnabled && window.Globo.FormBuilder.shop.settings.customCssCode){
1094    const customStyle = document.createElement('style');
1095    customStyle.type = 'text/css';
1096    customStyle.innerHTML = window.Globo.FormBuilder.shop.settings.customCssCode;
1097    document.head.appendChild(customStyle);
1098  }
1099
1100  window.Globo.FormBuilder.forms = [];
1101    
1102      
1103      
1104      
1105      window.Globo.FormBuilder.forms[121515] = {"121515":{"elements":[{"id":"group-1","type":"group","label":"Page 1","description":"","elements":[{"id":"row-1","type":"row","description":null,"elements":[{"id":"text-1","type":"text","label":{"en":"First Name","vi":"Your Name"},"placeholder":{"en":"First Name","vi":"Your Name"},"description":null,"hideLabel":false,"required":true,"columnWidth":100},{"id":"text","type":"text","label":{"en":"Last Name","vi":"Your Name"},"placeholder":{"en":"Last Name","vi":"Your Name"},"description":null,"hideLabel":false,"required":true,"columnWidth":100,"conditionalField":false}]},{"id":"email-1","type":"email","label":"Email","placeholder":"","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"displayType":"show","displayDisjunctive":false,"conditionalField":false},{"id":"phone-2","type":"phone","label":"Phone","placeholder":"","description":"","validatePhone":false,"onlyShowFlag":false,"defaultCountryCode":"auto","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":100,"displayType":"show","displayDisjunctive":false,"conditionalField":false},{"id":"textarea","type":"textarea","label":"Message","placeholder":"Message","description":null,"hideLabel":false,"required":true,"columnWidth":100,"conditionalField":false}]}],"errorMessage":{"required":"{{ label | capitalize }} is required","minSelections":"Please choose at least {{ min_selections }} options","maxSelections":"Please choose at maximum of {{ max_selections }} options","exactlySelections":"Please choose exactly {{ exact_selections }} options","minProductSelections":"Please choose at least {{ min_selections }} products","maxProductSelections":"Please choose a maximum of {{ max_selections }} products","minProductQuantities":"Please choose a quantity of at least {{ min_quantities }} products","maxProductQuantities":"Please choose a quantity of no more than {{ max_quantities }} products","minEachProductQuantities":"Choose quantity of product {{product_name}} of at least {{min_quantities}}","maxEachProductQuantities":"Choose quantity of product {{product_name}} of at most {{max_quantities}}","invalid":"Invalid","invalidName":"Invalid name","invalidEmail":"Email address is invalid","restrictedEmailDomain":"This email domain is restricted","invali
1105dURL":"Invalid url","invalidPhone":"Invalid phone","invalidNumber":"Invalid number","invalidPassword":"Invalid password","confirmPasswordNotMatch":"Confirmed password doesn't match","customerAlreadyExists":"Customer already exists","keyAlreadyExists":"Data already exists","fileSizeLimit":"File size limit","fileNotAllowed":"File not allowed","requiredCaptcha":"Required captcha","requiredProducts":"Please select product","limitQuantity":"The number of products left in stock has been exceeded","shopifyInvalidPhone":"phone - Enter a valid phone number to use this delivery method","shopifyPhoneHasAlready":"phone - Phone has already been taken","shopifyInvalidProvice":"addresses.province - is not valid","otherError":"Something went wrong, please try again","limitNumberOfSubmissions":"Form submission limit reached"},"appearance":{"layout":"default","width":600,"style":"material_filled","mainColor":"rgba(46,78,73,1)","floatingIcon":"\u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"envelope\" class=\"svg-inline--fa fa-envelope fa-w-16\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","floatingText":null,"displayOnAllPage":false,"formType":"normalForm","background":"color","backgroundColor":"#fff","descriptionColor":"#6c757d","headingColor":"#000","labelColor":"#1c1c1c","optionColor":"#000","paragraphBackground":"#fff","paragraphColor":"#000","theme_design":false,"font":{"family":"Almarai","variant":"regular"},"colorScheme":{"solidButton":{"red":101,"green":78,"blue":163},"solidButtonLabel":{"red":255,"green":255,"blue":255},"text":{"red":28,"green":28,"blue":28},"outlineButton":{"red":46,"green":78,"blue":73,"alpha":1},"background":{"red":231,"green":210,"blue":253}}},"afterSubmit":{"action":"clearForm","title":"Thanks for getting in touch!","message":"\u
1105003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e","redirectUrl":null},"footer":{"description":null,"previousText":"Previous","nextText":"Next","submitText":{"en":"Connect with Us"},"submitFullWidth":true},"header":{"active":true,"title":{"en":"Send Us A Message!"},"description":{"en":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e"},"headerAlignment":"center"},"isStepByStepForm":true,"publish":{"requiredLogin":false,"requiredLoginMessage":"Please \u003ca href='\/account\/login' title='login'\u003elogin\u003c\/a\u003e to continue","customClass":"custom--qr-contact"},"reCaptcha":{"enable":false},"html":"\n\u003cdiv class=\"globo-form default-form globo-form-id-121515 custom--qr-contact\" data-locale=\"en\" \u003e\n\n\u003cstyle\u003e\n\n\n    \n        \n        @import url('https:\/\/fonts.googleapis.com\/css?family=Almarai:ital,wght@0,400');\n    \n\n    :root .globo-form-app[data-id=\"121515\"]{\n        \n        --gfb-color-solidButton: 101,78,163;\n        --gfb-color-solidButtonColor: rgb(var(--gfb-color-solidButton));\n        --gfb-color-solidButtonLabel: 255,255,255;\n        --gfb-color-solidButtonLabelColor: rgb(var(--gfb-color-solidButtonLabel));\n        --gfb-color-text: 28,28,28;\n        --gfb-color-textColor: rgb(var(--gfb-color-text));\n        --gfb-color-outlineButton: 46,78,73;\n        --gfb-color-outlineButtonColor: rgb(var(--gfb-color-outlineButton));\n        --gfb-color-background: 231,210,253;\n        --gfb-color-backgroundColor: rgb(var(--gfb-color-background));\n        \n        --gfb-main-color: rgba(46,78,73,1);\n        --gfb-primary-color: var(--gfb-color-solidButtonColor, var(--gfb-main-color));\n        --gfb-primary-text-color: var(--gfb-color-solidButtonLabelColor, #FFF);\n        --gfb-form-width: 600px;\n        --gfb-font-family: inherit;\n        --gfb-font-style: inherit;\n        --gfb--image: 40%;\n        --gfb-image-ratio-draft: var(--gfb--image);\n        --gfb-image-ratio: var(--gfb-image-ratio-draft);\n        \n        \n        --gfb-font-family: \"Almarai\";\n        --gfb-font-weight: normal;\n        --gfb-font-style: normal;\n        \n        --gfb-bg-temp-color: #FFF;\n        --gfb-bg-position: ;\n        \n            --gfb-bg-temp-color: #fff;\n        \n        --gfb-bg-color: var(--gfb-color-backgroundColor, var(--gfb-bg-temp-color));\n        \n    }\n    \n.globo-form-id-121515 .globo-form-app{\n    max-width: 600px;\n    width: -webkit-fill-available;\n    \n    background-color: var(--gfb-bg-color);\n    \n    \n}\n\n.globo-form-id-121515 .globo-form-app .globo-heading{\n    color: var(--gfb-color-textColor, #000)\n}\n\n\n.globo-form-id-121515 .globo-form-app .header {\n    text-align:center;\n}\n\n\n.globo-form-id-121515 .globo-form-app .globo-description,\n.globo-form-id-121515 .globo-form-app .header .globo-description{\n    --gfb-color-description: rgba(var(--gfb-color-text), 0.8);\n    color: var(--gfb-color-description, #6c757d);\n}\n.globo-form-id-121515 .globo-form-app .globo-label,\n.globo-form-id-121515 .globo-form-app .globo-form-control label.globo-label,\n.globo-form-id-121515 .globo-form-app .globo-form-control label.globo-label span.label-content{\n    color: var(--gfb-color-textColor, #1c1c1c);\n    text-align: left;\n}\n.globo-form-id-121515 .globo-form-app .globo-label.globo-position-label{\n    height: 20px !important;\n}\n.globo-form-id-121515 .globo-form-app .globo-form-control .help-text.globo-description,\n.globo-form-id-121515 .globo-form-app .globo-form-control span.globo-description{\n    --gfb-color-description: rgba(var(--gfb-color-text), 0.8);\n    color: var(--gfb-color-description, #6c757d);\n}\n.globo-form-id-121515 .globo-form-app .globo-form-control .checkbox-wrapper .globo-option,\n.globo-form-id-121515 .globo-form-app .globo-form-control .radio-wrapper .globo-option\n{\n    color: var(--gfb-color-textColor, #1c1c1c);\n}\n.globo-form-id-121515 .globo-form-app .footer,\n.globo-form-id-121515 .globo-form-app .gfb__footer{\n    text-align:;\n}\n.globo-form-id-121515 .globo-form-app .footer button,\n.globo-form-id-121515 .globo-form-app .gfb__footer button{\n    border:1px solid var(--gfb-primary-color);\n    \n        width:100%;\n    \n}\n.globo-form-id-121515 .globo-form-app .footer button.submit,\n.globo-form-id-121515 .globo-form-app .gfb__footer button.submit\n.globo-form-id-121515 .globo-form-app .footer button.checkout,\n.globo-form-id-121515 .globo-form-app .gfb__footer button.checkout,\n.globo-form-id-121515 .globo-form-app .footer button.action.loading .spinner,\n.globo-form-id-121515 .globo-form-app .gfb__footer button.action.loading .spinner{\n    background-color: var(--gfb-primary-color);\n    color : #ffffff;\n}\n.globo-form-id-121515 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:before {\n    content: url('data:image\/svg+xml;
1105 utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(46,78,73,1)\" d=\"M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-121515 .globo-form-app .globo-form-control .star-rating\u003efieldset\u003einput:checked ~ label:before {\n    content: url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(46,78,73,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-121515 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover:before,\n.globo-form-id-121515 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover ~ label:before{\n    content : url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(46,78,73,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e')\n}\n.globo-form-id-121515 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input:checked ~ .checkbox-label:before {\n    border-color: var(--gfb-primary-color);\n    box-shadow: 0 4px 6px rgba(50,50,93,0.11), 0 1px 3px rgba(0,0,0,0.08);\n    background-color: var(--gfb-primary-color);\n}\n.globo-form-id-121515 .globo-form-app .step.-completed .step__number,\n.globo-form-id-121515 .globo-form-app .line.-progress,\n.globo-form-id-121515 .globo-form-app .line.-start{\n    background-color: var(--gfb-primary-color);\n}\n.globo-form-id-121515 .globo-form-app .checkmark__check,\n.globo-form-id-121515 .globo-form-app .checkmark__circle{\n    stroke: var(--gfb-primary-color);\n}\n.globo-form-id-121515 .floating-button{\n    background-color: var(--gfb-primary-color);\n}\n.globo-form-id-121515 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~ .checkbox-label:before,\n.globo-form-app .globo-form-control .radio-wrapper .radio-input ~ .radio-label:after{\n    border-color : var(--gfb-primary-color);\n}\n.globo-form-id-121515 .flatpickr-day.selected, \n.globo-form-id-121515 .flatpickr-day.startRange, \n.globo-form-id-121515 .flatpickr-day.endRange, \n.globo-form-id-121515 .flatpickr-day.selected.inRange, \n.globo-form-id-121515 .flatpickr-day.startRange.inRange, \n.globo-form-id-121515 .flatpickr-day.endRange.inRange, \n.globo-form-id-121515 .flatpickr-day.selected:focus, \n.globo-form-id-121515 .flatpickr-day.startRange:focus, \n.globo-form-id-121515 .flatpickr-day.endRange:focus, \n.globo-form-id-121515 .flatpickr-day.selected:hover, \n.globo-form-id-121515 .flatpickr-day.startRange:hover, \n.globo-form-id-121515 .flatpickr-day.endRange:hover, \n.globo-form-id-121515 .flatpickr-day.selected.prevMonthDay, \n.globo-form-id-121515 .flatpickr-day.startRange.prevMonthDay, \
1105n.globo-form-id-121515 .flatpickr-day.endRange.prevMonthDay, \n.globo-form-id-121515 .flatpickr-day.selected.nextMonthDay, \n.globo-form-id-121515 .flatpickr-day.startRange.nextMonthDay, \n.globo-form-id-121515 .flatpickr-day.endRange.nextMonthDay {\n    background: var(--gfb-primary-color);\n    border-color: var(--gfb-primary-color);\n}\n.globo-form-id-121515 .globo-paragraph {\n    background: #fff;\n    color: var(--gfb-color-textColor, #000);\n    width: 100%!important;\n}\n\n[dir=\"rtl\"] .globo-form-app .header .title,\n[dir=\"rtl\"] .globo-form-app .header .description,\n[dir=\"rtl\"] .globo-form-id-121515 .globo-form-app .globo-heading,\n[dir=\"rtl\"] .globo-form-id-121515 .globo-form-app .globo-label,\n[dir=\"rtl\"] .globo-form-id-121515 .globo-form-app .globo-form-control label.globo-label,\n[dir=\"rtl\"] .globo-form-id-121515 .globo-form-app .globo-form-control label.globo-label span.label-content{\n    text-align: right;\n}\n\n[dir=\"rtl\"] .globo-form-app .line {\n    left: unset;\n    right: 50%;\n}\n\n[dir=\"rtl\"] .globo-form-id-121515 .globo-form-app .line.-start {\n    left: unset;    \n    right: 0%;\n}\n\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"globo-form-app default-layout gfb-style-material_filled  gfb-font-size-medium\" data-id=121515\u003e\n    \n    \u003cdiv class=\"header dismiss hidden\" onclick=\"Globo.FormBuilder.closeModalForm(this)\"\u003e\n        \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cform class=\"g-container\" novalidate action=\"https:\/\/app.powerfulform.com\/api\/front\/form\/121515\/send\" method=\"POST\" enctype=\"multipart\/form-data\" data-id=121515\u003e\n        \n            \n            \u003cdiv class=\"header\" data-path=\"header\"\u003e\n                \u003ch3 class=\"title globo-heading\"\u003eSend Us A Message!\u003c\/h3\u003e\n                \n                \u003cdiv class=\"description globo-description\"\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003c\/div\u003e\n                \n            \u003c\/div\u003e\n            \n        \n        \n            \u003cdiv class=\"globo-formbuilder-wizard\" data-id=121515\u003e\n                \u003cdiv class=\"wizard__content\"\u003e\n                    \u003cheader class=\"wizard__header\"\u003e\n                        \u003cdiv class=\"wizard__steps\"\u003e\n                        \u003cnav class=\"steps hidden\"\u003e\n                            \n                            \n                                \n                            \n                            \n                                \n                                    \n                                    \n                                    \n                                    \n                                    \u003cdiv class=\"step last \" data-element-id=\"group-1\"  data-step=\"0\" \u003e\n                                        \u003cdiv class=\"step__content\"\u003e\n                                            \u003cp class=\"step__number\"\u003e\u003c\/p\u003e\n                                            \u003csvg class=\"checkmark\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=52 height=52 viewBox=\"0 0 52 52\"\u003e\n                                                \u003ccircle class=\"checkmark__circle\" cx=\"26\" cy=\"26\" r=\"25\" fill=\"none\"\/\u003e\n                                                \u003cpath class=\"checkmark__check\" fill=\"none\" d=\"M14.1 27.2l7.1 7.2 16.7-16.8\"\/\u003e\n                                            \u003c\/svg\u003e\n                                            \u003cdiv class=\"lines\"\u003e\n                                                \n                                                    \u003cdiv class=\"line -start\"\u003e\u003c\/div\u003e\n                                                \n                                                \u003cdiv class=\"line -background\"\u003e\n                                                \u003c\/div\u003e\n                                                \u003cdiv class=\"line -progress\"\u003e\n                                                \u003c\/div\u003e\n                                            \u003c\/div\u003e  \n                                        \u003c\/div\u003e\n                                    \u003c\/div\u003e\n                                \n                            \n                        \u003c\/nav\u003e\n                        \u003c\/div\u003e\n                    \u003c\/header\u003e\n                    \u003cdiv class=\"panels\"\u003e\n                        \n                            \n                            \n                            \n                            \n                                \u003cdiv class=\"panel \" data-element-id=\"group-1\" data-id=121515  data-step=\"0\" style=\"padding-top:0\"\u003e\n                                    \n                                            \n                                                \n                                                    \n    \n        \n        \u003cdiv class=\"globo-form-row\" data-element-id=\"row-1\" \u003e\n            \n\n        \n        \n        \u003cdiv class=\"editor-actions\" data-element-type=\"row\"\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"top\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"right\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"bottom\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"left\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003c\/div\u003e\n    \n\n            \n                \n                    \u003cdiv class=\"globo-form-row-item\" data-element-type=\"text\"\u003e\n                        \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n    \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \"  data-type='text' data-element-id='text-1'\u003e\n    \n    \n\n        \n        \n        \u003cdiv class=\"editor-actions\" data-element-type=\"text\"\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"top\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"right\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"bottom\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"left\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003c\/div\u003e\n    \n\n    \n        \n\u003clabel for=\"121515-text-1\" class=\"material_filled-label globo-label gfb__label-v2 \" data-label=\"First Name\"\u003e\n    \u003cspan class=\"label-content\" data-label=\"First Name\"\u003eFirst Name\u003c\/span\u003e\n    \n        \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n    \n\u003c\/label\u003e\n\n    \n\n    \u003cdiv class=\"globo-form-input\"\u003e\n        \n        \n        \u003cinput type=\"text\"  data-type=\"text\" class=\"material_filled-input\" id=\"121515-text-1\" name=\"text-1\" placeholder=\"First Name\" presence  \u003e\n    \u003c\/div\u003e\n    \n        \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n    \n    \u003csmall class=\"messages\" id=\"121515-text-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n                    \u003c\/div\u003e\n                \n            \n                \n                    \u003cdiv class=\"globo-form-row-item\" data-element-type=\"text\"\u003e\n                        \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n    \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \"  data-type='text' data-element-id='text'\u003e\n    \n    \n\n        \n        \n        \u003cdiv class=\"editor-actions\" data-element-type=\"text\"\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"top\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"right\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"bottom\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"left\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003c\/div\u003e\n    \n\n    \n        \n\u003clabel for=\"121515-text\" class=\"material_filled-label globo-label gfb__label-v2 \" data-label=\"Last Name\"\u003e\n    \u003cspan class=\"label-content\" data-label=\"Last Name\"\u003eLast Name\u003c\/span\u003e\n    \n        \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n  
1105  \n\u003c\/label\u003e\n\n    \n\n    \u003cdiv class=\"globo-form-input\"\u003e\n        \n        \n        \u003cinput type=\"text\"  data-type=\"text\" class=\"material_filled-input\" id=\"121515-text\" name=\"text\" placeholder=\"Last Name\" presence  \u003e\n    \u003c\/div\u003e\n    \n        \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n    \n    \u003csmall class=\"messages\" id=\"121515-text-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n\n                    \u003c\/div\u003e\n                \n            \n        \u003c\/div\u003e\n    \n\n                                                \n                                            \n                                                \n                                                    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n    \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \"  data-type='email' data-element-id='email-1'\u003e\n    \n    \n\n        \n        \n        \u003cdiv class=\"editor-actions\" data-element-type=\"email\"\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"top\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"right\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"bottom\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"left\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003c\/div\u003e\n    \n\n    \n        \n\u003clabel for=\"121515-email-1\" class=\"material_filled-label globo-label gfb__label-v2 \" data-label=\"Email\"\u003e\n    \u003cspan class=\"label-content\" data-label=\"Email\"\u003eEmail\u003c\/span\u003e\n    \n        \u003cspan\u003e\u003c\/span\u003e\n    \n\u003c\/label\u003e\n\n    \n\n    \u003cdiv class=\"globo-form-input\"\u003e\n        \n        \n        \u003cinput type=\"text\"  data-type=\"email\" class=\"material_filled-input\" id=\"121515-email-1\" name=\"email-1\" placeholder=\"\"   \u003e\n    \u003c\/div\u003e\n    \n    \u003csmall class=\"messages\" id=\"121515-email-1-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n                                                \n                                            \n                                                \n                                                    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n    \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \"  data-type='phone' data-element-id='phone-2' \u003e\n    \n    \n\n        \n        \n        \u003cdiv class=\"editor-actions\" data-element-type=\"phone\"\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"top\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"right\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"bottom\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"left\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003c\/div\u003e\n    \n\n    \n        \n\u003clabel for=\"121515-phone-2\" class=\"material_filled-label globo-label gfb__label-v2 \" data-label=\"Phone\"\u003e\n    \u003cspan class=\"label-content\" data-label=\"Phone\"\u003ePhone\u003c\/span\u003e\n    \n        \u003cspan\u003e\u003c\/span\u003e\n    \n\u003c\/label\u003e\n\n    \n\n    \u003cdiv class=\"globo-form-input gfb__phone-placeholder\" input-placeholder=\"\"\u003e\n        \n        \n        \n        \n        \u003cinput type=\"text\"  data-type=\"phone\" class=\"material_filled-input\" id=\"121515-phone-2\" name=\"phone-2\" placeholder=\"\"     default-country-code=\"auto\"\u003e\n    \u003c\/div\u003e\n    \n    \u003csmall class=\"messages\" id=\"121515-phone-2-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n                                                \n                                            \n                                                \n                                                    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n    \n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column \"  data-type='textarea' data-element-id='textarea'\u003e\n    \n    \n\n        \n        \n        \u003cdiv class=\"editor-actions\" data-element-type=\"textarea\"\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"top\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"right\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"bottom\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n            \u003cdiv class=\"editor-add-action hidden\" data-position=\"left\"\u003e\n            \u003cdiv class=\"editor-add-button\"\u003e\n                \u003cdiv class=\"editor-add-button-indicator\"\u003e\u003c\/div\u003e\n                \n            \u003cdiv class=\"editor-add-icon\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\"\u003e\u003cpath d=\"M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z\"\/\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003c\/div\u003e\n    \n\n    \n        \n\u003clabel for=\"121515-textarea\" class=\"material_filled-label globo-label gfb__label-v2 \" data-label=\"Message\"\u003e\n    \u003cspan class=\"label-content\" data-label=\"Message\"\u003eMessage\u003c\/span\u003e\n    \n        \u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\n    \n\u003c\/label\u003e\n\n    \n\n    \u003cdiv class=\"globo-form-input\"\u003e\n        \n        \u003ctextarea id=\"121515-textarea\"  data-type=\"textarea\" class=\"material_filled-input\" rows=\"3\" name=\"textarea\" placeholder=\"Message\" presence  \u003e\u003c\/textarea\u003e\n    \u003c\/div\u003e\n    \n        \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n    \n    \u003csmall class=\"messages\" id=\"121515-textarea-error\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n                                                \n                                            \n                                        \n                                    \n                                    \n                                        \n                                        \n                                    \n                                \u003c\/div\u003e\n                            \n                        \n                    \u003c\/div\u003e\n                    \u003cdiv class=\"message error\" data-other-error=\"Something went wrong, please try again\"\u003e\n                        \u003cdiv class=\"content\"\u003e\u003c\/div\u003e\n                        \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n                            \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n                        \u003c\/div\u003e\n                    \u003c\/div\u003e\n                    \n                        \n                        \n                        \u003cdiv class=\"message success\"\u003e\n                            \n                                \u003cdiv class=\"gfb__c
1105ontent-title\"\u003eThanks for getting in touch!\u003c\/div\u003e\n                            \n                            \u003cdiv class=\"gfb__discount-wrapper\" onclick=\"Globo.FormBuilder.handleCopyDiscountCode(this)\"\u003e\n                                \u003cdiv class=\"gfb__content-discount\"\u003e\n                                    \u003cspan class=\"gfb__discount-code\"\u003e\u003c\/span\u003e\n                                    \u003cdiv class=\"gfb__copy\"\u003e\n                                        \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z\"\/\u003e\u003c\/svg\u003e\n                                    \u003c\/div\u003e\n                                    \u003cdiv class=\"gfb__copied\"\u003e\n                                        \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/\u003e\u003c\/svg\u003e\n                                    \u003c\/div\u003e        \n                                \u003c\/div\u003e\n                            \u003c\/div\u003e\n                            \u003cdiv class=\"content\"\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e\u003c\/div\u003e\n                            \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n                                \u003csvg width=20 height=20 width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n                            \u003c\/div\u003e\n                        \u003c\/div\u003e\n                        \n                        \n                    \n                    \u003cdiv class=\"gfb__footer wizard__footer\" data-path=\"footer\" \u003e\n                        \n                            \n                            \u003cdiv class=\"description globo-description\"\u003e\u003c\/div\u003e\n                            \n                        \n                        \u003cbutton type=\"button\" class=\"action previous hidden material_filled-button\"\u003ePrevious\u003c\/button\u003e\n                        \u003cbutton type=\"button\" class=\"action next submit material_filled-button\" data-submitting-text=\"\" data-submit-text='\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eConnect with Us' data-next-text=\"Next\" \u003e\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eNext\u003c\/button\u003e\n                        \n                        \u003cp class=\"wizard__congrats-message\"\u003e\u003c\/p\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \n        \u003cinput type=\"hidden\" value=\"\" name=\"customer[id]\"\u003e\n        \u003cinput type=\"hidden\" value=\"\" name=\"customer[email]\"\u003e\n        \u003cinput type=\"hidden\" value=\"\" name=\"customer[name]\"\u003e\n        \u003cinput type=\"hidden\" value=\"\" name=\"page[title]\"\u003e\n        \u003cinput type=\"hidden\" value=\"\" name=\"page[href]\"\u003e\n        \u003cinput type=\"hidden\" value=\"\" name=\"_keyLabel\"\u003e\n    \u003c\/form\u003e\n    \n    \n    \u003cdiv class=\"message success\"\u003e\n        \n            \u003cdiv class=\"gfb__c
1105ontent-title\"\u003eThanks for getting in touch!\u003c\/div\u003e\n        \n        \u003cdiv class=\"gfb__discount-wrapper\" onclick=\"Globo.FormBuilder.handleCopyDiscountCode(this)\"\u003e\n            \u003cdiv class=\"gfb__content-discount\"\u003e\n                \u003cspan class=\"gfb__discount-code\"\u003e\u003c\/span\u003e\n                \u003cdiv class=\"gfb__copy\"\u003e\n                    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z\"\/\u003e\u003c\/svg\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"gfb__copied\"\u003e\n                    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"\u003e\u003cpath d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/\u003e\u003c\/svg\u003e\n                \u003c\/div\u003e        \n            \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"content\"\u003e\u003cp\u003eWe appreciate you contacting us. One of our colleagues will get back in touch with you soon!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eHave a great day!\u003c\/p\u003e\u003c\/div\u003e\n        \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n            \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n    \n    \n\u003c\/div\u003e\n\n\u003c\/div\u003e\n"}}[121515];
1106      
1107    
1108  
1109  window.Globo.FormBuilder.url = window.Globo.FormBuilder.shop.url;
1110  window.Globo.FormBuilder.CDN_URL = window.Globo.FormBuilder.shop.CDN_URL ?? window.Globo.FormBuilder.shop.url;
1111  window.Globo.FormBuilder.themeOs20 = true;
1112  window.Globo.FormBuilder.searchProductByJson = true;
1113  
1114  
1115  window.Globo.FormBuilder.__webpack_public_path_2__ = "https://cdn.shopify.com/extensions/01a0f720-02a6-79c5-947f-df34d1de0894/powerful-form-builder-359/assets/";Globo.FormBuilder.page = {
1116    href : window.location.href,
1117    type: "product"
1118  };
1119  Globo.FormBuilder.page.title = document.title
1120
1121  
1122    Globo.FormBuilder.product= {
1123      title : 'DiscreetDuo™ Flow Wearable Breast Pump',
1124      type : '',
1125      vendor : 'Lansinoh',
1126      url : window.location.href,
1127      sku: '53851',
1128      id: 14931601883506,
1129      handle: 'discreetduo-flow-wearable-breast-pump',
1130    }
1131  
1132  if(window.AVADA_SPEED_WHITELIST){
1133    const pfbs_w = new RegExp("powerful-form-builder", 'i')
1134    if(Array.isArray(window.AVADA_SPEED_WHITELIST)){
1135      window.AVADA_SPEED_WHITELIST.push(pfbs_w)
1136    }else{
1137      window.AVADA_SPEED_WHITELIST = [pfbs_w]
1138    }
1139  }
1140
1141  Globo.FormBuilder.shop.configuration = Globo.FormBuilder.shop.configuration || {};
1142  Globo.FormBuilder.shop.configuration.money_format = "${{amount}}";
1143</script>
vendor: 1 bytes, line 1143
1143
1144<script src="https://cdn.shopify.com/extensions/01a0f720-02a6-79c5-947f-df34d1de0894/powerful-form-builder-359/assets/globo.formbuilder.index.js" defer="defer" data-cookieconsent="ignore"></script>
1144
1145
1146
1147
1148
1149<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1150<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 5419892808,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1150
1150
1151<script>
1152  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1153</script>
vendor: 1 bytes, line 1153
1153
1154<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1154).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 5419892808,storefrontBaseUrl: "https://lansinoh.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://lansinoh.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2758967666","configuration":"{\"pixel_id\":\"XDDxegDonbh3ZmfVncn5zB\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"494c214c3e1e2dea2c94ffa97cf51a83","type":"APP","apiClientId":411130036225,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2600403314","configuration":"{\"octaneDomain\":\"https:\\\/\\\/app.octaneai.com\",\"octaneNewDomain\":\"https:\\\/\\\/app2.octaneai.com\",\"botID\":\"7le64vi1lg8eitw0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"aace1440a9416e8b2805b96c7b2f2fe0","type":"APP","apiClientId":2012438,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
1154,{"id":"1791164786","configuration":"{\"accountID\":\"MVvRkn\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"950436210","configuration":"{\"accountID\":\"1220658\",\"workspaceId\":\"b4f21838-3741-4f60-a7ef-4ec41f25f652\",\"projectId\":\"2c65758a-8985-4193-94f1-e878bd7d2dd5\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d98eb033f1e81320021a411362de3a55","type":"APP","apiClientId":5461967,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"946405746","configuration":"{\"locale\":\"en_US\",\"client\":\"lansinoh\",\"environment\":\"production\",\"deployment_zone\":\"main_site\",\"use_external_ids\":\"false\",\"use_variants\":\"false\",\"external_id_attribute\":\"default\",\"storefront_api_key\":\"none\",\"product_metafield_key\":\"none\",\"product_metafield_namespace\":\"none\",\"multi_locale_enabled\":\"false\",\"locale_mapping\":\"{}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"bf601cbef12079fa1ab77422415f1989","type":"APP","apiClientId":1888040,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"733643122","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-11372812948\\\",\\\"GT-WBZ5DPSM\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-R53H7KS1TG\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-R53H7KS1TG\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-R53H7KS1TG\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-R53H7KS1TG\\\",\\\"MC-K654803ZEE\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-R53H7KS1TG\\\",\\\"MC-K654803ZEE\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-R53H7KS1TG\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-R53H7KS1TG\\\",\\\"MC-K654803ZEE\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-R53H7KS1TG\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-R53H7KS1TG\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-R53H7KS1TG\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-R53H7KS1TG\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"672760178","configuration":"{\"pixelCode\":\"C4FBO39CF95KKVVHI0LG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"62652488","configuration":"{\"myshopifyDomain\":\"lansinoh.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"54624328","configuration":"{\"pixel_id\":\"292366844253506\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1154,{"id":"18382920","configuration":"{\"accountID\":\"4089717e-983d-4260-a965-4356a8331c21\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a28b838aed79eff02fcca912bdccb6f5","type":"APP","apiClientId":2376822,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"17989704","configuration":"{\"tagID\":\"2613394542964\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"14221384","configuration":"{\"shopId\":\"lansinoh.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"124649842","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"6","type":"CUSTOM","privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"name":"GTM container","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"136446322","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"US - Thank you \u0026 Order Status","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"196149618","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"ChatGPT","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Lansinoh","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"lansinoh.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/lansinoh.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":175.94,"currencyCode":"USD"},"product":{"title":"DiscreetDuo™ Flow Wearable Breast Pump","vendor":"Lansinoh","id":"14931601883506","untranslatedTitle":"DiscreetDuo™ Flow Wearable Breast Pump","url":"\/products\/discreetduo-flow-wearable-breast-pump","type":""},"id":"61813669396850","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"sku":"53851","title":"DiscreetDuo™ Flow Wearable Breast Pump","untranslatedTitle":"DiscreetDuo™ Flow Wearable Breast Pump"},{"price":{"amount":11.99,"currencyCode":"USD"},"product":{"title":"DiscreetDuo™ Flow Wearable Breast Pump","vendor":"Lansinoh","id":"14931601883506","untranslatedTitle":"DiscreetDuo™ Flow Wearable Breast Pump","url":"\/products\/discreetduo-flow-wearable-breast-pump","type":""},"id":"61813670347122","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"sku":"53871","title":"Diaphragm (2ct)","untranslatedTitle":"Diaphragm (2ct)"},{"price":{"amount":9.99,"currencyCode":"USD"},"product":{"title":"DiscreetDuo™ Flow Wearable Breast Pump","vendor":"Lansinoh","id":"14931601883506","untranslatedTitle":"DiscreetDuo™ Flow Wearable Breast Pump","url":"\/products\/discreetduo-flow-wearable-breast-pump","type":""},"id":"61813670379890","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574"},"sku":"53770","title":"Milk Valves (2ct)","untranslatedTitle":"Milk Valves (2ct)"},{"price":{"amount":21.99,"currencyCode":"USD"},"product":{"title":"DiscreetDuo™ Flow Wearable Breast Pump","vendor":"Lansinoh","id":"14931601883506","untranslatedTitle":"DiscreetDuo™ Flow Wearable Breast Pump","url":"\/products\/discreetduo-flow-wearable-breast-pump","type":""},"id":"61813670412658","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"sku":"53888","title":"Milk Collector","untranslatedTitle":"Milk Collector"},{"price":{"amount":10.99,"currencyCode":"USD"},"product":{"title":"DiscreetDuo™ Flow Wearable Breast Pump","vendor":"Lansinoh","id":"14931601883506","untranslatedTitle":"DiscreetDuo™ Flow Wearable Breast Pump","url":"\/products\/discreetduo-flow-wearable-breast-pump","type":""},"id":"61813670543730","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711"}
1154,"sku":"20415","title":"Breastmilk Storage Bottles (4-Pack)","untranslatedTitle":"Breastmilk Storage Bottles (4-Pack)"},{"price":{"amount":9.99,"currencyCode":"USD"},"product":{"title":"DiscreetDuo™ Flow Wearable Breast Pump","vendor":"Lansinoh","id":"14931601883506","untranslatedTitle":"DiscreetDuo™ Flow Wearable Breast Pump","url":"\/products\/discreetduo-flow-wearable-breast-pump","type":""},"id":"61813670576498","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"sku":"53876","title":"Charging Cable (1 ct)","untranslatedTitle":"Charging Cable (1 ct)"},{"price":{"amount":55.99,"currencyCode":"USD"},"product":{"title":"DiscreetDuo™ Flow Wearable Breast Pump","vendor":"Lansinoh","id":"14931601883506","untranslatedTitle":"DiscreetDuo™ Flow Wearable Breast Pump","url":"\/products\/discreetduo-flow-wearable-breast-pump","type":""},"id":"61813670609266","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757"},"sku":"53897","title":"Extra Pumping Set","untranslatedTitle":"Extra Pumping Set"},{"price":{"amount":7.99,"currencyCode":"USD"},"product":{"title":"DiscreetDuo™ Flow Wearable Breast Pump","vendor":"Lansinoh","id":"14931601883506","untranslatedTitle":"DiscreetDuo™ Flow Wearable Breast Pump","url":"\/products\/discreetduo-flow-wearable-breast-pump","type":""},"id":"62057430352242","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"sku":"52082","title":"Flange15mm","untranslatedTitle":"Flange15mm"},{"price":{"amount":7.99,"currencyCode":"USD"},"product":{"title":"DiscreetDuo™ Flow Wearable Breast Pump","vendor":"Lansinoh","id":"14931601883506","untranslatedTitle":"DiscreetDuo™ Flow Wearable Breast Pump","url":"\/products\/discreetduo-flow-wearable-breast-pump","type":""},"id":"62057430385010","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"sku":"52083","title":"Flange 17mm","untranslatedTitle":"Flange 17mm"},{"price":{"amount":7.99,"currencyCode":"USD"},"product":{"title":"DiscreetDuo™ Flow Wearable Breast Pump","vendor":"Lansinoh","id":"14931601883506","untranslatedTitle":"DiscreetDuo™ Flow Wearable Breast Pump","url":"\/products\/discreetduo-flow-wearable-breast-pump","type":""},"id":"62057430417778","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"sku":"52084","title":"Flange 19mm","untranslatedTitle":"Flange 19mm"},{"price":{"amount":7.99,"currencyCode":"USD"},"product":{"title":"DiscreetDuo™ Flow Wearable Breast Pump","vendor":"Lansinoh","id":"14931601883506","untranslatedTitle":"DiscreetDuo™ Flow Wearable Breast Pump","url":"\/products\/discreetduo-flow-wearable-breast-pump","type":""},"id":"62057430450546","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"sku":"52079","title":"Flange 21mm","untranslatedTitle":"Flange 21mm"}],"products":[{"id":"14931601883506","handle":"discreetduo-flow-wearable-breast-pump","isCollective":false,"title":"DiscreetDuo™ Flow Wearable Breast Pump","type":null,"untranslatedTitle":"DiscreetDuo™ Flow Wearable Breast Pump","url":"\/products\/discreetduo-flow-wearable-breast-pump","vendor":"Lansinoh","remoteShopId":null,"variants":[{"id":"61813669396850","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"price":{"amount":175.94,"currencyCode":"USD"},"sku":"53851","title":"DiscreetDuo™ Flow Wearable Breast Pump","untranslatedTitle":"DiscreetDuo™ Flow Wearable Breast Pump"},{"id":"61813670347122","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"price":{"amount":11.99,"currencyCode":"USD"},"sku":"53871","title":"Diaphragm (2ct)","untranslatedTitle":"Diaphragm (2ct)"},{"id":"61813670379890","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574"},"price":{"amount":9.99,"currencyCode":"USD"},"sku":"53770","title":"Milk Valves (2ct)","untranslatedTitle":"Milk Valves (2ct)"},{"id":"61813670412658","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"price":{"amount":21.99,"currencyCode":"USD"},"sku":"53888","title":"Milk Collector","untranslatedTitle":"Milk Collector"},{"id":"61813670543730","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711"},"price":{"amount":10.99,"currencyCode":"USD"}
1154,"sku":"20415","title":"Breastmilk Storage Bottles (4-Pack)","untranslatedTitle":"Breastmilk Storage Bottles (4-Pack)"},{"id":"61813670576498","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"price":{"amount":9.99,"currencyCode":"USD"},"sku":"53876","title":"Charging Cable (1 ct)","untranslatedTitle":"Charging Cable (1 ct)"},{"id":"61813670609266","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757"},"price":{"amount":55.99,"currencyCode":"USD"},"sku":"53897","title":"Extra Pumping Set","untranslatedTitle":"Extra Pumping Set"},{"id":"62057430352242","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"price":{"amount":7.99,"currencyCode":"USD"},"sku":"52082","title":"Flange15mm","untranslatedTitle":"Flange15mm"},{"id":"62057430385010","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"price":{"amount":7.99,"currencyCode":"USD"},"sku":"52083","title":"Flange 17mm","untranslatedTitle":"Flange 17mm"},{"id":"62057430417778","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"price":{"amount":7.99,"currencyCode":"USD"},"sku":"52084","title":"Flange 19mm","untranslatedTitle":"Flange 19mm"},{"id":"62057430450546","image":{"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"price":{"amount":7.99,"currencyCode":"USD"},"sku":"52079","title":"Flange 21mm","untranslatedTitle":"Flange 21mm"}]}],"purchasingCompany":null},},"https://lansinoh.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"121599459400","themePublished":"true","eventMetadataId":"e870fd28-5625-4cbc-8c4d-be3c6e6ff47f","pageType":"product","resourceId":"14931601883506","shopId":"5419892808","storefrontBaseUrl":"https:\/\/lansinoh.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":175.94,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"DiscreetDuo™ Flow Wearable Breast Pump\",\"vendor\":\"Lansinoh\",\"id\":\"14931601883506\",\"untranslatedTitle\":\"DiscreetDuo™ Flow Wearable Breast Pump\",\"url\":\"\/products\/discreetduo-flow-wearable-breast-pump\",\"type\":\"\"},\"id\":\"61813669396850\",\"image\":{\"src\":\"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002\"},\"sku\":\"53851\",\"title\":\"DiscreetDuo™ Flow Wearable Breast Pump\",\"untranslatedTitle\":\"DiscreetDuo™ Flow Wearable Breast Pump\"}}]]"});})();</script>
1154<script>
1155  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1156  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1157  window.ShopifyAnalytics.meta.currency = 'USD';
1158  var meta = {"product":{"id":14931601883506,"gid":"gid:\/\/shopify\/Product\/14931601883506","vendor":"Lansinoh","type":"","handle":"discreetduo-flow-wearable-breast-pump","variants":[{"id":61813669396850,"price":17594,"name":"DiscreetDuo™ Flow Wearable Breast Pump - DiscreetDuo™ Flow Wearable Breast Pump","public_title":"DiscreetDuo™ Flow Wearable Breast Pump","sku":"53851"},{"id":61813670347122,"price":1199,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Diaphragm (2ct)","public_title":"Diaphragm (2ct)","sku":"53871"},{"id":61813670379890,"price":999,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Milk Valves (2ct)","public_title":"Milk Valves (2ct)","sku":"53770"},{"id":61813670412658,"price":2199,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Milk Collector","public_title":"Milk Collector","sku":"53888"},{"id":61813670543730,"price":1099,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Breastmilk Storage Bottles (4-Pack)","public_title":"Breastmilk Storage Bottles (4-Pack)","sku":"20415"},{"id":61813670576498,"price":999,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Charging Cable (1 ct)","public_title":"Charging Cable (1 ct)","sku":"53876"},{"id":61813670609266,"price":5599,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Extra Pumping Set","public_title":"Extra Pumping Set","sku":"53897"},{"id":62057430352242,"price":799,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Flange15mm","public_title":"Flange15mm","sku":"52082"},{"id":62057430385010,"price":799,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Flange 17mm","public_title":"Flange 17mm","sku":"52083"},{"id":62057430417778,"price":799,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Flange 19mm","public_title":"Flange 19mm","sku":"52084"},{"id":62057430450546,"price":799,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Flange 21mm","public_title":"Flange 21mm","sku":"52079"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":14931601883506,"requestId":"815d22fe-7f81-4457-8737-75464b1630d2-1790859924"}};
1159  for (var attr in meta) {
1160    window.ShopifyAnalytics.meta[attr] = meta[attr];
1161  }
1162</script>
vendor: 1 bytes, line 1162
1162
1163<script class="analytics">
1164  (function () {
1165    var customDocumentWrite = function(content) {
1166      var jquery = null;
1167
1168      if (window.jQuery) {
1169        jquery = window.jQuery;
1170      } else if (window.Checkout && window.Checkout.$) {
1171        jquery = window.Checkout.$;
1172      }
1173
1174      if (jquery) {
1175        jquery('body').append(content);
1176      }
1177    };
1178
1179    var hasLoggedConversion = function(token) {
1180      if (token) {
1181        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1182      }
1183      return false;
1184    }
1185
1186    var setCookieIfConversion = function(token) {
1187      if (token) {
1188        var twoMonthsFromNow = new Date(Date.now());
1189        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1190
1191        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1192      }
1193    }
1194
1195    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1196    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1197    if (trekkie.integrations) {
1198      return;
1199    }
1200    trekkie.methods = [
1201      'identify',
1202      'page',
1203      'ready',
1204      'track',
1205      'trackForm',
1206      'trackLink'
1207    ];
1208    trekkie.factory = function(method) {
1209      return function() {
1210        var args = Array.prototype.slice.call(arguments);
1211        args.unshift(method);
1212        trekkie.push(args);
1213        if (method == 'track' || method == 'page') {
1214          var pageUrl;
1215          try {
1216            pageUrl = window.location.href;
1217          } catch (e) {}
1218          var pageReferrer;
1219          try {
1220            pageReferrer = document.referrer;
1221          } catch (e) {}
1222          try {
1223            if (window.__TREKKIE_SHIM_QUEUE == null) {
1224              window.__TREKKIE_SHIM_QUEUE = [];
1225            }
1226            window.__TREKKIE_SHIM_QUEUE.push({
1227              from: 'trekkie-stub',
1228              method: method,
1229              args: args.slice(1),
1230              pageContext: {
1231                url: pageUrl,
1232                referrer: pageReferrer
1233              }
1234            });
1235          } catch (e) {
1236            // no-op
1237          }
1238        }
1239        return trekkie;
1240      };
1241    };
1242    for (var i = 0; i < trekkie.methods.length; i++) {
1243      var key = trekkie.methods[i];
1244      trekkie[key] = trekkie.factory(key);
1245    }
1246    trekkie.load = function(config) {
1247      trekkie.config = config || {};
1248      trekkie.config.initialDocumentCookie = document.cookie;
1249      var first = document.getElementsByTagName('script')[0];
1250var script = document.createElement('script');
1251script.type = 'text/javascript';
1252script.onerror = function(e) {
1253  var scriptFallback = document.createElement('script');
1254  scriptFallback.type = 'text/javascript';
1255  scriptFallback.onerror = function(error) {
1256          var Monorail = {
1257      produce: function produce(monorailDomain, schemaId, payload) {
1258        var currentMs = new Date().getTime();
1259        var event = {
1260          schema_id: schemaId,
1261          payload: payload,
1262          metadata: {
1263            event_created_at_ms: currentMs,
1264            event_sent_at_ms: currentMs
1265          }
1266        };
1267        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1268      },
1269      sendRequest: function sendRequest(endpointUrl, payload) {
1270        // Try the sendBeacon API
1271        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1272          var blobData = new window.Blob([payload], {
1273            type: 'text/plain'
1274          });
1275
1276          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1277            return true;
1278          } // sendBeacon was not successful
1279
1280        } // XHR beacon
1281
1282        var xhr = new XMLHttpRequest();
1283
1284        try {
1285          xhr.open('POST', endpointUrl);
1286          xhr.setRequestHeader('Content-Type', 'text/plain');
1287          xhr.send(payload);
1288        } catch (e) {
1289          console.log(e);
1290        }
1291
1292        return false;
1293      },
1294      isIos12: function isIos12() {
1295        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1296      }
1297    };
1298    Monorail.produce('monorail-edge.shopifysvc.com',
1299      'trekkie_storefront_load_errors/1.1',
1300      {shop_id: 5419892808,
1301      theme_id: 121599459400,
1302      app_name: "storefront",
1303      context_url: window.location.href,
1304      source_url: "//lansinoh.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1305
1306  };
1307  scriptFallback.async = true;
1308  scriptFallback.src = '//lansinoh.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1309  first.parentNode.insertBefore(scriptFallback, first);
1310};
1311script.async = true;
1312script.src = '//lansinoh.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1313first.parentNode.insertBefore(script, first);
1314
1315    };
1316    trekkie.load(
1317      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":5419892808,"isMerchantRequest":null,"themeId":121599459400,"themeCityHash":"17370330825387661957","contentLanguage":"en","currency":"USD","eventMetadataId":"e870fd28-5625-4cbc-8c4d-be3c6e6ff47f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1318    );
1319
1320    var loaded = false;
1321    trekkie.ready(function() {
1322      if (loaded) return;
1323      loaded = true;
1324
1325      window.ShopifyAnalytics.lib = window.trekkie;
1326
1327      var originalDocumentWrite = document.write;
1328      document.write = customDocumentWrite;
1329      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1330      document.write = originalDocumentWrite;
1331
1332      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1333      var token = match? match[1]: undefined;
1334      if (!hasLoggedConversion(token)) {
1335        setCookieIfConversion(token);
1336        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":61813669396850,"productId":14931601883506,"productGid":"gid:\/\/shopify\/Product\/14931601883506","name":"DiscreetDuo™ Flow Wearable Breast Pump - DiscreetDuo™ Flow Wearable Breast Pump","price":"175.94","sku":"53851","brand":"Lansinoh","variant":"DiscreetDuo™ Flow Wearable Breast Pump","category":"","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
1337      }
1338    });
1339
1340    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":14931601883506,"requestId":"815d22fe-7f81-4457-8737-75464b1630d2-1790859924","shopifyEmitted":true});
1341
1342    var eventsListenerScript = document.createElement('script');
1343    eventsListenerScript.async = true;
1344    eventsListenerScript.src = "//lansinoh.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1345    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1346})();</script>
vendor: 1 bytes, line 1346
1346
1347<script
1348  defer
1349  src="https://lansinoh.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1350  data-application="storefront-renderer"
1351  data-shop-id="5419892808"
1352  data-render-region="gcp-europe-west1"
1353  data-page-type="product"
1354  data-theme-instance-id="121599459400"
1355  data-theme-name="Pipeline - PBJ"
1356  data-theme-version="6.2.2"
1357  data-monorail-region="shop_domain"
1358  data-resource-timing-sampling-rate="10"
1359  data-shs="true"
1360  data-shs-beacon="true"
1361  data-shs-export-with-fetch="true"
1362  data-shs-logs-sample-rate="1"
1363  data-shs-beacon-endpoint="https://lansinoh.com/api/collect"
1364></script>
1364
1365<meta name="shopify-y" content="d8a0aba2-dfc9-40ee-8be5-d1895c854a8e" data-expiration="1822417524000"><meta name="shopify-s" content="f509ea31-ba5f-471f-9712-f0d465a55c47" data-expiration="1790861724000"><meta name="new-cookie-storage-activated" content="t">
1366</head>
1367
1368  
1369
1370  <body
1371    id="discreetduo-flow-wearable-breast-pump"
1372    class="template-product   template-"
1373  >
vendor: 87 bytes, lines 1373-1376
1373
1374    <noscript
1375      ><iframe
1376        src="https://www.googletagmanager.com/ns.html?id=
1376GTM-5B39XTL
vendor: 123 bytes, lines 1376-1382
1376"
1377        height="0"
1378        width="0"
1379        style="display:none;visibility:hidden"
1380      ></iframe
1381    ></noscript>
1382    
1382<a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>
1383    
1384    <div id="shopify-section-custom-header-v2" class="shopify-section custom-header-v2"><style>
1385  :root {
1386    ---color-nav-text-transparent: #ffffff;
1387    --menu-height: calc(53px);
1388  }
1389</style>
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406<div class="header__wrapper"
1407  data-header-wrapper
1408  data-header-transparent="false"
1409  data-underline-current="false"
1410  data-header-sticky="directional"
1411  data-header-style="custom-header-v2"
1412  data-section-id="custom-header-v2"
1413  data-section-type="header">
1414
1415  <header class="theme__header" role="banner" data-header-height>
1416    <div class="wrapper--wide">
1417      <div class="header__mobile">
1418        
1419  <div class="header__mobile__left">
1420    <button class="header__mobile__button"
1421      data-drawer-toggle="hamburger"
1422      aria-label="Open menu"
1423      aria-haspopup="true"
1424      aria-expanded="false"
1425      aria-controls="header-menu">
1426      <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
1427<path fill-rule="evenodd" clip-rule="evenodd" d="M26 9H6V7H26V9Z" fill="#373A36"/>
1428<path fill-rule="evenodd" clip-rule="evenodd" d="M26 16H6V14H26V16Z" fill="#373A36"/>
1429<path fill-rule="evenodd" clip-rule="evenodd" d="M26 23H6V21H26V23Z" fill="#373A36"/>
1430</svg>
1431
1432    </button>
1433  </div>
1434  
1435<div class="header__logo header__logo--image">
1436    <a class="header__logo__link"
1437      href="/"
1438      style="width: 155px;"
1439    >
1440      
1441<img data-src="//lansinoh.com/cdn/shop/files/Logo_5ba86895-0cd8-4b76-9f87-fba52c7dd4ee_{width}x.png?v=1669055727"
1442          class="lazyload logo__img logo__img--color"
1443          width="314"
1444          height="48"
1445          data-widths="[720, 900]"
1446          data-sizes="auto"
1447          data-aspectratio="6.541666666666667"
1448          alt="Lansinoh">
1449      
1450      
1451
1452      
1453        <noscript>
1454          <img class="logo__img lazyload" style="opacity: 1;" src="//lansinoh.com/cdn/shop/files/Logo_5ba86895-0cd8-4b76-9f87-fba52c7dd4ee_360x.png?v=1669055727" alt=""/>
1455        </noscript>
1456      
1457    </a>
1458  </div>
1459
1460  <div class="header__mobile__right">
1461
1462    <div class="header__mobile__button">
1463      
1464        <a href="/search" class="mobile-search" data-popdown-toggle="search-popdown">
1465          
1466            <svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
1467<path fill-rule="evenodd" clip-rule="evenodd" d="M10.8751 4.74524C6.94003 4.74524 3.75006 7.93521 3.75006 11.8702C3.75006 15.8053 6.94003 18.9952 10.8751 18.9952C14.8101 18.9952 18.0001 15.8053 18.0001 11.8702C18.0001 7.93521 14.8101 4.74524 10.8751 4.74524ZM2.25006 11.8702C2.25006 7.10678 6.11161 3.24524 10.8751 3.24524C15.6385 3.24524 19.5001 7.10678 19.5001 11.8702C19.5001 16.6337 15.6385 20.4952 10.8751 20.4952C6.11161 20.4952 2.25006 16.6337 2.25006 11.8702Z" fill="var(--text)"/>
1468<path fill-rule="evenodd" clip-rule="evenodd" d="M15.9135 16.9087C16.2064 16.6158 16.6813 16.6158 16.9741 16.9087L21.5304 21.4649C21.8233 21.7578 21.8233 22.2327 21.5304 22.5256C21.2375 22.8185 20.7626 22.8185 20.4697 22.5256L15.9135 17.9693C15.6206 17.6764 15.6206 17.2016 15.9135 16.9087Z" fill="var(--text)"/>
1469</svg>
1470
1471            <span class="visually-hidden">Search</span>
1472          
1473        </a>
1474      
1475
1476      <a class=""
1477        data-drawer-toggle="drawer-cart"
1478        href="/cart">
1479        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1480<path fill-rule="evenodd" clip-rule="evenodd" d="M2.25006 5.24524C2.25006 4.41681 2.92163 3.74524 3.75006 3.74524H20.2501C21.0785 3.74524 21.7501 4.41681 21.7501 5.24524V18.7452C21.7501 19.5737 21.0785 20.2452 20.2501 20.2452H3.75006C2.92163 20.2452 2.25006 19.5737 2.25006 18.7452V5.24524ZM20.2501 5.24524H3.75006V18.7452H20.2501V5.24524Z" fill="var(--text)"/>
1481<path fill-rule="evenodd" clip-rule="evenodd" d="M8.25006 7.49524C8.66427 7.49524 9.00006 7.83103 9.00006 8.24524C9.00006 9.04089 9.31613 9.80395 9.87874 10.3666C10.4413 10.9292 11.2044 11.2452 12.0001 11.2452C12.7957 11.2452 13.5588 10.9292 14.1214 10.3666C14.684 9.80395 15.0001 9.04089 15.0001 8.24524C15.0001 7.83103 15.3358 7.49524 15.7501 7.49524C16.1643 7.49524 16.5001 7.83103 16.5001 8.24524C16.5001 9.43871 16.026 10.5833 15.182 11.4272C14.3381 12.2711 13.1935 12.7452 12.0001 12.7452C10.8066 12.7452 9.66199 12.2711 8.81808 11.4272C7.97417 10.5833 7.50006 9.43871 7.50006 8.24524C7.50006 7.83103 7.83585 7.49524 8.25006 7.49524Z" fill="var(--text)"/>
1482</svg>
1483
1484        <span class="visually-hidden">Cart</span>
1485        
1486  <span class="header__cart__status small">
1487    <span data-header-cart-price="0">
1488      $0.00
1489    </span>
1490    <span data-header-cart-count="0">
1491      0
1492    </span>
1493    
1494<span class="hide" data-header-cart-full="false"></span>
1495  </span>
1496
1497      </a>
1498    </div>
1499
1500  </div>
1501
1502      </div>
1503      <div data-header-desktop class="header__desktop header__desktop--custom-header-v2">
1504            <div class="header__desktop__bar__c">
1505<div class="header__logo header__logo--image">
1506    <a class="header__logo__link"
1507      href="/"
1508      style="width: 155px;"
1509    >
1510      
1511<img data-src="//lansinoh.com/cdn/shop/files/Logo_5ba86895-0cd8-4b76-9f87-fba52c7dd4ee_{width}x.png?v=1669055727"
1512          class="lazyload logo__img logo__img--color"
1513          width="314"
1514          height="48"
1515          data-widths="[720, 900]"
1516          data-sizes="auto"
1517          data-aspectratio="6.541666666666667"
1518          alt="Lansinoh">
1519      
1520      
1521
1522      
1523        <noscript>
1524          <img class="logo__img lazyload" style="opacity: 1;" src="//lansinoh.com/cdn/shop/files/Logo_5ba86895-0cd8-4b76-9f87-fba52c7dd4ee_360x.png?v=1669055727" alt=""/>
1525        </noscript>
1526      
1527    </a>
1528  </div>
1529</div>
1530            <div class="header__desktop__bar__l">
1531  <nav class="header__menu">
1532    <div class="header__menu__inner" data-text-items-wrapper>
1533      
1534        
1535
1536<div
1537  class="menu__item  grandparent kids-7 "
1538  data-main-menu-text-item
1539  aria-haspopup="true"
1540  aria-expanded="false"
1541  data-hover-disclosure-toggle="dropdown-c9d783108ffe41fe1e59988574291ffd"
1542  aria-controls="dropdown-c9d783108ffe41fe1e59988574291ffd"
1543>
1544  <a href="#" data-shop-all="shop-all" data-top-link class="navlink navlink--toplevel">
1545    
1546
1547    <span class="navtext">Shop All</span>
1548    
1549      <svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg">
1550        <path d="M1 0.5L3.9985 4L7 0.5" stroke-miterlimit="10"/>
1551      </svg>
1552    
1553  </a>
1554
1555  
1556    <div
1557      class="header__dropdown wrapper"
1558      data-hover-disclosure
1559      id="dropdown-c9d783108ffe41fe1e59988574291ffd"
1560    >
1561      <div class="header__dropdown__wrapper">
1562        
1563
1564
1565
1566
1567
1568
1569
1570
1571        
1572        
1573
1574        
1575
1576        <div
1577          class="
1578            header__dropdown__inner content-block--false
1579            
1580            dropdown__family--true
1581            
1582            
1583          "
1584        >
1585
1586            
1587
1588
1589            
1590              
1591                <div class="dropdown__family dropdown__family--2">
1592                  
1593                  
1594                    
1595                    
1596                      <div class="nav-image__wrapper" style="background-image: url('//lansinoh.com/cdn/shop/files/New_Arrivals_Image_Banner_01_800x.jpg?v=1765384318');"></div>
1597                    
1598                  
1599                    
1600                    
1601                  
1602                    
1603                    
1604                  
1605                    
1606                    
1607                  
1608                    
1609                    
1610                  
1611                    
1612                    
1613                  
1614                    
1615                    
1616                  
1617
1618                  <a
1619                    href="/collections/new-arrivals"
1620                    data-shop-all="new-arrivals"
1621                    class="navlink navlink--child"
1622                  >
1623                    
1624                    <span class="navtext h6">New Arrivals</span>
1625                  </a>
1626
1627                  
1628                </div>
1629              
1630                <div class="dropdown__family dropdown__family--2">
1631                  
1632                  
1633                    
1634                    
1635                  
1636                    
1637                    
1638                      <div class="nav-image__wrapper" style="background-image: url('//lansinoh.com/cdn/shop/files/Collections_Page_Breastfeeding_June2025_1_800x.jpg?v=1750708216');"></div>
1639                    
1640                  
1641                    
1642                    
1643                  
1644                    
1645                    
1646                  
1647                    
1648                    
1649                  
1650                    
1651                    
1652                  
1653                    
1654                    
1655                  
1656
1657                  <a
1658                    href="/collections/all-breastfeeding"
1659                    data-shop-all="breastfeeding-care"
1660                    class="navlink navlink--child"
1661                  >
1662                    
1663                    <span class="navtext h6">Breastfeeding &amp; Care</span>
1664                  </a>
1665
1666                  
1667                    <a
1668                      href="/collections/nipple-creams-care"
1669                      data-shop-all="nipple-creams-care"
1670                      class="navlink navlink--grandchild"
1671                    >
1672                      
1673                      <span class="navtext">Nipple Creams &amp; Care</span>
1674                    </a>
1675                  
1676                    <a
1677                      href="/collections/nursing-pads"
1678                      data-shop-all="nursing-pads"
1679                      class="navlink navlink--grandchild"
1680                    >
1681                      
1682                      <span class="navtext">Nursing Pads</span>
1683                    </a>
1684                  
1685                    <a
1686                      href="/collections/accessories"
1687                      data-shop-all="accessories"
1688                      class="navlink navlink--grandchild"
1689                    >
1690                      
1691                      <span class="navtext">Accessories</span>
1692                    </a>
1693                  
1694                    <a
1695                      href="/collections/all-breastfeeding"
1696                      data-shop-all="shop-all-breastfeeding-care"
1697                      class="navlink navlink--grandchild"
1698                    >
1699                      
1700                      <span class="navtext">Shop all Breastfeeding &amp; Care</span>
1701                    </a>
1702                  
1703                </div>
1704              
1705                <div class="dropdown__family dropdown__family--2">
1706                  
1707                  
1708                    
1709                    
1710                  
1711                    
1712                    
1713                  
1714                    
1715                    
1716                      <div class="nav-image__wrapper" style="background-image: url('//lansinoh.com/cdn/shop/files/Collections_Page_Feed_and_Storel_June2025_800x.jpg?v=1750697430');"></div>
1717                    
1718                  
1719                    
1720                    
1721                  
1722                    
1723                    
1724                  
1725                    
1726                    
1727                  
1728                    
1729                    
1730                  
1731
1732                  <a
1733                    href="/collections/bottles-nipples"
1734                    data-shop-all="feed-store"
1735                    class="navlink navlink--child"
1736                  >
1737                    
1738                    <span class="navtext h6">Feed &amp; Store</span>
1739                  </a>
1740
1741                  
1742                    <a
1743                      href="/collections/bottles"
1744                      data-shop-all="baby-bottles"
1745                      class="navlink navlink--grandchild"
1746                    >
1747                      
1748                      <span class="navtext">Baby Bottles</span>
1749                    </a>
1750                  
1751                    <a
1752                      href="/collections/nipples"
1753                      data-shop-all="nipples"
1754                      class="navlink navlink--grandchild"
1755                    >
1756                      
1757                      <span class="navtext">Nipples</span>
1758                    </a>
1759                  
1760                    <a
1761                      href="/collections/breastmilk-storage"
1762                      data-shop-all="milk-storage"
1763                      class="navlink navlink--grandchild"
1764                    >
1765                      
1766                      <span class="navtext">Milk Storage</span>
1767                    </a>
1768                  
1769                    <a
1770                      href="/collections/bottles-nipples"
1771                      data-shop-all="shop-all-feed-store"
1772                      class="navlink navlink--grandchild"
1773                    >
1774                      
1775                      <span class="navtext">Shop all Feed &amp; Store</span>
1776                    </a>
1777                  
1778                </div>
1779              
1780                <div class="dropdown__family dropdown__family--2">
1781                  
1782                  
1783                    
1784                    
1785                  
1786                    
1787                    
1788                  
1789                    
1790                    
1791                  
1792                    
1793                    
1794                      <div class="nav-image__wrapper" style="background-image: url('//lansinoh.com/cdn/shop/files/Collections_Page_Pumpsl_June2025_800x.jpg?v=1750698057');"></div>
1795                    
1796                  
1797                    
1798                    
1799                  
1800                    
1801                    
1802                  
1803                    
1804                    
1805                  
1806
1807                  <a
1808                    href="/collections/breast-pumps"
1809                    data-shop-all="pumps-accessories"
1810                    class="navlink navlink--child"
1811                  >
1812                    
1813                    <span class="navtext h6">Pumps &amp; Accessories</span>
1814                  </a>
1815
1816                  
1817                    <a
1818                      href="/products/discreetduo-flow-wearable-breast-pump"
1819                      data-shop-all="discreetduo™-flow-wearable-breast-pump"
1820                      class="navlink navlink--grandchild main-menu--active"
1821                    >
1822                      
1823                      <span class="navtext">DiscreetDuo™ Flow Wearable Breast Pump</span>
1824                    </a>
1825                  
1826                    <a
1827                      href="/products/naturalwave-double-electric-breast-pump"
1828                      data-shop-all="naturalwave®-double-electric-breast-pump"
1829                      class="navlink navlink--grandchild"
1830                    >
1831                      
1832                      <span class="navtext">NaturalWave® Double Electric Breast Pump</span>
1833                    </a>
1834                  
1835                    <a
1836                      href="/products/signature-comfort-breast-pump"
1837                      data-shop-all="signature-comfort-double-electric-breast-pump"
1838                      class="navlink navlink--grandchild"
1839                    >
1840                      
1841                      <span class="navtext">Signature Comfort Double Electric Breast Pump</span>
1842                    </a>
1843                  
1844                    <a
1845                      href="/products/lansinoh-thrive-pump"
1846                      data-shop-all="thrive-2-in-1-breast-pump™"
1847                      class="navlink navlink--grandchild"
1848                    >
1849                      
1850                      <span class="navtext">Thrive 2-in-1 Breast Pump™</span>
1851                    </a>
1852                  
1853                    <a
1854                      href="/products/manual-breast-pump"
1855                      data-shop-all="manual-breast-pump"
1856                      class="navlink navlink--grandchild"
1857                    >
1858                      
1859                      <span class="navtext">Manual Breast Pump</span>
1860                    </a>
1861                  
1862                    <a
1863                      href="/collections/bras"
1864                      data-shop-all="pumping-bras"
1865                      class="navlink navlink--grandchild"
1866                    >
1867                      
1868                      <span class="navtext">Pumping Bras</span>
1869                    </a>
1870                  
1871                    <a
1872                      href="/collections/all-parts"
1873                      data-shop-all="replacement-parts"
1874                      class="navlink navlink--grandchild"
1875                    >
1876                      
1877                      <span class="navtext">Replacement Parts</span>
1878                    </a>
1879                  
1880                    <a
1881                      href="https://lansinoh.com/pages/qr-pumps"
1882                      data-shop-all="pumping-resource-center"
1883                      class="navlink navlink--grandchild"
1884                    >
1885                      
1886                      <span class="navtext">Pumping Resource Center</span>
1887                    </a>
1888                  
1889                    <a
1890                      href="/collections/breast-pumps"
1891                      data-shop-all="shop-all-pumps-accessories"
1892                      class="navlink navlink--grandchild"
1893                    >
1894                      
1895                      <span class="navtext">Shop all Pumps &amp; Accessories</span>
1896                    </a>
1897                  
1898                </div>
1899              
1900                <div class="dropdown__family dropdown__family--2">
1901                  
1902                  
1903                    
1904                    
1905                  
1906                    
1907                    
1908                  
1909                    
1910                    
1911                  
1912                    
1913                    
1914                  
1915                    
1916                    
1917                      <div class="nav-image__wrapper" style="background-image: url('//lansinoh.com/cdn/shop/files/Collections_Page_pregnancy_and_postpartum_June2025_800x.jpg?v=1750449644');"></div>
1918                    
1919                  
1920                    
1921                    
1922                  
1923                    
1924                    
1925                  
1926
1927                  <a
1928                    href="/collections/pregnancy"
1929                    data-shop-all="pregnancy-postpartum"
1930                    class="navlink navlink--child"
1931                  >
1932                    
1933                    <span class="navtext h6">Pregnancy &amp; Postpartum</span>
1934                  </a>
1935
1936                  
1937                    <a
1938                      href="/products/birth-prep-recovery-organic-massage-oil"
1939                      data-shop-all="birth-prep-recovery-organic-massage-oil"
1940                      class="navlink navlink--grandchild"
1941                    >
1942                      
1943                      <span class="navtext">Birth Prep &amp; Recovery Organic Massage Oil</span>
1944                    </a>
1945                  
1946                    <a
1947                      href="/products/calming-bedtime-butter"
1948                      data-shop-all="calming-bedtime-butter"
1949                      class="navlink navlink--grandchild"
1950                    >
1951                      
1952                      <span class="navtext">Calming Bedtime Butter</span>
1953                    </a>
1954                  
1955                    <a
1956                      href="/products/i-m-ready-to-give-birth-bundle"
1957                      data-shop-all="i-m-ready-to-give-birth-bundle"
1958                      class="navlink navlink--grandchild"
1959                    >
1960                      
1961                      <span class="navtext">I’m Ready to Give Birth Bundle</span>
1962                    </a>
1963                  
1964                    <a
1965                      href="/products/anti-itch-serum"
1966                      data-shop-all="itch-relief-serum"
1967                      class="navlink navlink--grandchild"
1968                    >
1969                      
1970                      <span class="navtext">Itch Relief Serum</span>
1971                    </a>
1972                  
1973                    <a
1974                      href="/products/morning-rescue-pregnancy-tea"
1975                      data-shop-all="morning-rescue-pregnancy-tea"
1976                      class="navlink navlink--grandchild"
1977                    >
1978                      
1979                      <span class="navtext">Morning Rescue Pregnancy Tea</span>
1980                    </a>
1981                  
1982                    <a
1983                      href="/products/final-push-raspberry-leaf-tea"
1984                      data-shop-all="the-final-push-raspberry-leaf-tea"
1985                      class="navlink navlink--grandchild"
1986                    >
1987                      
1988                      <span class="navtext">The Final Push Raspberry Leaf Tea</span>
1989                    </a>
1990                  
1991                    <a
1992                      href="/products/lansinoh-postpartum-care-recovery-kit"
1993                      data-shop-all="postpartum-care-recovery-kit"
1994                      class="navlink navlink--grandchild"
1995                    >
1996                      
1997                      <span class="navtext">Postpartum Care &amp; Recovery Kit</span>
1998                    </a>
1999                  
2000                    <a
2001                      href="/products/postpartum-padsicles"
2002                      data-shop-all="postpartum-padsicles"
2003                      class="navlink navlink--grandchild"
2004                    >
2005                      
2006                      <span class="navtext">Postpartum Padsicles</span>
2007                    </a>
2008                  
2009                    <a
2010                      href="/products/postpartum-recovery-essentials"
2011                      data-shop-all="postpartum-recovery-bundle"
2012                      class="navlink navlink--grandchild"
2013                    >
2014                      
2015                      <span class="navtext">Postpartum Recovery Bundle</span>
2016                    </a>
2017                  
2018                    <a
2019                      href="/products/hot-cold-postpartum-therapy-packs"
2020                      data-shop-all="hot-cold-postpartum-therapy-packs"
2021                      class="navlink navlink--grandchild"
2022                    >
2023                      
2024                      <span class="navtext">Hot &amp; Cold Postpartum Therapy Packs</span>
2025                    </a>
2026                  
2027                    <a
2028                      href="/collections/pregnancy"
2029                      data-shop-all="shop-all-pregnancy-postpartum"
2030                      class="navlink navlink--grandchild"
2031                    >
2032                      
2033                      <span class="navtext">Shop all Pregnancy &amp; Postpartum</span>
2034                    </a>
2035                  
2036                </div>
2037              
2038                <div class="dropdown__family dropdown__family--2">
2039                  
2040                  
2041                    
2042                    
2043                  
2044                    
2045                    
2046                  
2047                    
2048                    
2049                  
2050                    
2051                    
2052                  
2053                    
2054                    
2055                  
2056                    
2057                    
2058                      <div class="nav-image__wrapper" style="background-image: url('//lansinoh.com/cdn/shop/files/BBox_Landing_Page_Image_Aug2025_800x.jpg?v=1754673102');"></div>
2059                    
2060                  
2061                    
2062                    
2063                  
2064
2065                  <a
2066                    href="/collections/b-box-lansinoh"
2067                    data-shop-all="b-box-lansinoh"
2068                    class="navlink navlink--child"
2069                  >
2070                    
2071                    <span class="navtext h6">b.box + Lansinoh</span>
2072                  </a>
2073
2074                  
2075                    <a
2076                      href="/collections/time-to-sip-starter-set"
2077                      data-shop-all="time-to-sip-starter-set"
2078                      class="navlink navlink--grandchild"
2079                    >
2080                      
2081                      <span class="navtext">Time to Sip Starter Set</span>
2082                    </a>
2083                  
2084                    <a
2085                      href="/collections/straw-sippy-cups"
2086                      data-shop-all="straw-sippy-cups"
2087                      class="navlink navlink--grandchild"
2088                    >
2089                      
2090                      <span class="navtext">Straw Sippy Cups</span>
2091                    </a>
2092                  
2093                    <a
2094                      href="/collections/spout-sippy-cups"
2095                      data-shop-all="spout-sippy-cups"
2096                      class="navlink navlink--grandchild"
2097                    >
2098                      
2099                      <span class="navtext">Spout Sippy Cups</span>
2100                    </a>
2101                  
2102                    <a
2103                      href="/collections/training-sippy-cups"
2104                      data-shop-all="training-sippy-cups"
2105                      class="navlink navlink--grandchild"
2106                    >
2107                      
2108                      <span class="navtext">Training Sippy Cups</span>
2109                    </a>
2110                  
2111                    <a
2112                      href="/collections/wrist-teethers-1"
2113                      data-shop-all="wrist-teethers"
2114                      class="navlink navlink--grandchild"
2115                    >
2116                      
2117                      <span class="navtext">Wrist Teethers</span>
2118                    </a>
2119                  
2120                    <a
2121                      href="/collections/b-box-lansinoh"
2122                      data-shop-all="shop-all-sippy-cups"
2123                      class="navlink navlink--grandchild"
2124                    >
2125                      
2126                      <span class="navtext">Shop all Sippy Cups</span>
2127                    </a>
2128                  
2129                </div>
2130              
2131                <div class="dropdown__family dropdown__family--2">
2132                  
2133                  
2134                    
2135                    
2136                  
2137                    
2138                    
2139                  
2140                    
2141                    
2142                  
2143                    
2144                    
2145                  
2146                    
2147                    
2148                  
2149                    
2150                    
2151                  
2152                    
2153                    
2154                      <div class="nav-image__wrapper" style="background-image: url('//lansinoh.com/cdn/shop/files/Collections_Page_teal_June2025_800x.jpg?v=1750449825');"></div>
2155                    
2156                  
2157
2158                  <a
2159                    href="/collections/tea"
2160                    data-shop-all="tea"
2161                    class="navlink navlink--child"
2162                  >
2163                    
2164                    <span class="navtext h6">Tea</span>
2165                  </a>
2166
2167                  
2168                    <a
2169                      href="/products/milk-s-up-lactation-tea"
2170                      data-shop-all="milk-s-up-lactation-tea"
2171                      class="navlink navlink--grandchild"
2172                    >
2173                      
2174                      <span class="navtext">Milk’s Up Lactation Tea</span>
2175                    </a>
2176                  
2177                    <a
2178                      href="/products/morning-rescue-pregnancy-tea"
2179                      data-shop-all="morning-rescue-pregnancy-tea"
2180                      class="navlink navlink--grandchild"
2181                    >
2182                      
2183                      <span class="navtext">Morning Rescue Pregnancy Tea</span>
2184                    </a>
2185                  
2186                    <a
2187                      href="/products/final-push-raspberry-leaf-tea"
2188                      data-shop-all="the-final-push-raspberry-leaf-tea"
2189                      class="navlink navlink--grandchild"
2190                    >
2191                      
2192                      <span class="navtext">The Final Push Raspberry Leaf Tea</span>
2193                    </a>
2194                  
2195                    <a
2196                      href="/collections/tea"
2197                      data-shop-all="shop-all-teas"
2198                      class="navlink navlink--grandchild"
2199                    >
2200                      
2201                      <span class="navtext">Shop all Teas</span>
2202                    </a>
2203                  
2204                </div>
2205              
2206
2207            
2208
2209            
2210
2211
2212
2213            
2214
2215
2216            
2217              
2218
2219              
2220
2221              
2222
2223              
2224
2225              
2226
2227              
2228
2229              
2230
2231
2232            
2233
2234
2235            
2236</div>
2237      </div>
2238    </div>
2239  
2240</div>
2241
2242
2243
2244      
2245        
2246
2247<div
2248  class="menu__item  child"
2249  data-main-menu-text-item
2250  aria-haspopup="true"
2251  aria-expanded="false"
2252  data-hover-disclosure-toggle="dropdown-"
2253  aria-controls="dropdown-"
2254>
2255  <a href="/collections/bottles-nipples" data-shop-all="bottles" data-top-link class="navlink navlink--toplevel">
2256    
2257
2258    <span class="navtext">Bottles</span>
2259    
2260  </a>
2261
2262  
2263</div>
2264
2265
2266
2267      
2268        
2269
2270<div
2271  class="menu__item  child"
2272  data-main-menu-text-item
2273  aria-haspopup="true"
2274  aria-expanded="false"
2275  data-hover-disclosure-toggle="dropdown-"
2276  aria-controls="dropdown-"
2277>
2278  <a href="/collections/breast-pumps" data-shop-all="breast-pumps" data-top-link class="navlink navlink--toplevel">
2279    
2280
2281    <span class="navtext">Breast Pumps</span>
2282    
2283  </a>
2284
2285  
2286</div>
2287
2288
2289
2290      
2291        
2292
2293<div
2294  class="menu__item  child"
2295  data-main-menu-text-item
2296  aria-haspopup="true"
2297  aria-expanded="false"
2298  data-hover-disclosure-toggle="dropdown-"
2299  aria-controls="dropdown-"
2300>
2301  <a href="/collections/all-breastfeeding" data-shop-all="breastfeeding" data-top-link class="navlink navlink--toplevel">
2302    
2303
2304    <span class="navtext">Breastfeeding</span>
2305    
2306  </a>
2307
2308  
2309</div>
2310
2311
2312
2313      
2314        
2315
2316<div
2317  class="menu__item  child"
2318  data-main-menu-text-item
2319  aria-haspopup="true"
2320  aria-expanded="false"
2321  data-hover-disclosure-toggle="dropdown-"
2322  aria-controls="dropdown-"
2323>
2324  <a href="/collections/pregnancy" data-shop-all="pregnancy-postpartum" data-top-link class="navlink navlink--toplevel">
2325    
2326
2327    <span class="navtext">Pregnancy &amp; Postpartum</span>
2328    
2329  </a>
2330
2331  
2332</div>
2333
2334
2335
2336      
2337        
2338
2339<div
2340  class="menu__item  child"
2341  data-main-menu-text-item
2342  aria-haspopup="true"
2343  aria-expanded="false"
2344  data-hover-disclosure-toggle="dropdown-"
2345  aria-controls="dropdown-"
2346>
2347  <a href="/pages/customer-care" data-shop-all="customer-care" data-top-link class="navlink navlink--toplevel">
2348    
2349
2350    <span class="navtext">Customer Care</span>
2351    
2352  </a>
2353
2354  
2355</div>
2356
2357
2358
2359      
2360        
2361
2362<div
2363  class="menu__item  parent grandparent"
2364  data-main-menu-text-item
2365  aria-haspopup="true"
2366  aria-expanded="false"
2367  data-hover-disclosure-toggle="dropdown-e7e63f1f2f42ac78e80f5e311bbdaa07"
2368  aria-controls="dropdown-e7e63f1f2f42ac78e80f5e311bbdaa07"
2369>
2370  <a href="#" data-shop-all="about-us" data-top-link class="navlink navlink--toplevel">
2371    
2372
2373    <span class="navtext">About Us</span>
2374    
2375      <svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg">
2376        <path d="M1 0.5L3.9985 4L7 0.5" stroke-miterlimit="10"/>
2377      </svg>
2378    
2379  </a>
2380
2381  
2382    <div
2383      class="header__dropdown wrapper"
2384      data-hover-disclosure
2385      id="dropdown-e7e63f1f2f42ac78e80f5e311bbdaa07"
2386    >
2387      <div class="header__dropdown__wrapper">
2388        
2389
2390
2391
2392
2393
2394
2395
2396
2397        
2398        
2399
2400        
2401
2402        <div
2403          class="
2404            header__dropdown__inner content-block--false
2405            
2406            dropdown__family--default
2407            
2408            
2409          "
2410        >
2411            
2412              <a
2413                href="/pages/our-story"
2414                data-shop-all="our-story"
2415                
2416                class="navlink navlink--child"
2417              >
2418                <span class="navtext">Our Story</span>
2419              </a>
2420            
2421              <a
2422                href="/pages/our-mission"
2423                data-shop-all="our-mission"
2424                
2425                class="navlink navlink--child"
2426              >
2427                <span class="navtext">Our Mission</span>
2428              </a>
2429            
2430              <a
2431                href="/pages/little-by-little-blog"
2432                data-shop-all="little-by-little-blog"
2433                
2434                class="navlink navlink--child"
2435              >
2436                <span class="navtext">Little by Little Blog</span>
2437              </a>
2438            
2439              <a
2440                href="/pages/sustainability"
2441                data-shop-all="our-people-our-planet"
2442                
2443                class="navlink navlink--child"
2444              >
2445                <span class="navtext">Our People, Our Planet</span>
2446              </a>
2447            
2448            
2449            
2450</div>
2451      </div>
2452    </div>
2453  
2454</div>
2455
2456
2457<div
2458      class="custom-links menu__item mobile--only"
2459      data-main-menu-text-item
2460      aria-haspopup="true"
2461      aria-expanded="false"
2462    >
2463      <a href="/pages/insurance" data-top-link class="navlink navlink--toplevel">FREE Breast Pump
2464      </a>
2465    </div><div
2466      class="custom-links menu__item mobile--only"
2467      data-main-menu-text-item
2468      aria-haspopup="true"
2469      aria-expanded="false"
2470    >
2471      <a
2472        
2473          onclick="GorgiasChat.open();"
2474        
2475        data-top-link
2476        class="navlink navlink--toplevel"
2477      >Live Chat
2478      </a>
2479    </div>
2480
2481      
2482      <div class="hover__bar"></div>
2483      <div class="hover__bg"></div>
2484    </div>
2485  </nav>
2486</div>
2487            <div class="header__desktop__bar__r">
2488  <div class="header__menu submenu">
2489    <div class="header__menu__inner" data-text-items-wrapper>
2490      
2491        
2492
2493<div
2494  class="menu__item  child"
2495  data-main-menu-text-item
2496  aria-haspopup="true"
2497  aria-expanded="false"
2498  data-hover-disclosure-toggle="dropdown-"
2499  aria-controls="dropdown-"
2500>
2501  <a href="https://healthcare.lansinoh.com/" data-shop-all="for-healthcare-professionals" data-top-link class="navlink navlink--toplevel">
2502    
2503
2504    <span class="navtext">For Healthcare Professionals</span>
2505    
2506  </a>
2507
2508  
2509</div>
2510
2511
2512
2513      
2514        
2515
2516<div
2517  class="menu__item  child"
2518  data-main-menu-text-item
2519  aria-haspopup="true"
2520  aria-expanded="false"
2521  data-hover-disclosure-toggle="dropdown-"
2522  aria-controls="dropdown-"
2523>
2524  <a href="/pages/insurance" data-shop-all="free-with-insurance" data-top-link class="navlink navlink--toplevel">
2525    
2526
2527    <span class="navtext">Free With Insurance</span>
2528    
2529  </a>
2530
2531  
2532</div>
2533
2534
2535<div
2536      class="custom-links menu__item mobile--only"
2537      data-main-menu-text-item
2538      aria-haspopup="true"
2539      aria-expanded="false"
2540    >
2541      <a href="/pages/insurance" data-top-link class="navlink navlink--toplevel">FREE Breast Pump
2542      </a>
2543    </div><div
2544      class="custom-links menu__item mobile--only"
2545      data-main-menu-text-item
2546      aria-haspopup="true"
2547      aria-expanded="false"
2548    >
2549      <a
2550        
2551          onclick="GorgiasChat.open();"
2552        
2553        data-top-link
2554        class="navlink navlink--toplevel"
2555      >Live Chat
2556      </a>
2557    </div>
2558
2559      
2560      <div class="hover__bar"></div>
2561      <div class="hover__bg"></div>
2562    </div>
2563  </div>
2564
2565<div class="header__desktop__buttons header__desktop__buttons--icons" >
2566
2567    
2568      <div class="header__desktop__button " >
2569        <a href="/search" class="navlink desktop-search" data-popdown-toggle="search-popdown">
2570
2571          
2572            <svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
2573<path fill-rule="evenodd" clip-rule="evenodd" d="M10.8751 4.74524C6.94003 4.74524 3.75006 7.93521 3.75006 11.8702C3.75006 15.8053 6.94003 18.9952 10.8751 18.9952C14.8101 18.9952 18.0001 15.8053 18.0001 11.8702C18.0001 7.93521 14.8101 4.74524 10.8751 4.74524ZM2.25006 11.8702C2.25006 7.10678 6.11161 3.24524 10.8751 3.24524C15.6385 3.24524 19.5001 7.10678 19.5001 11.8702C19.5001 16.6337 15.6385 20.4952 10.8751 20.4952C6.11161 20.4952 2.25006 16.6337 2.25006 11.8702Z" fill="var(--text)"/>
2574<path fill-rule="evenodd" clip-rule="evenodd" d="M15.9135 16.9087C16.2064 16.6158 16.6813 16.6158 16.9741 16.9087L21.5304 21.4649C21.8233 21.7578 21.8233 22.2327 21.5304 22.5256C21.2375 22.8185 20.7626 22.8185 20.4697 22.5256L15.9135 17.9693C15.6206 17.6764 15.6206 17.2016 15.9135 16.9087Z" fill="var(--text)"/>
2575</svg>
2576
2577            <span class="visually-hidden">Search</span>
2578          
2579        </a>
2580      </div>
2581    
2582
2583
2584
2585    <div class="header__desktop__button " >
2586      <a href="/cart"
2587        class="navlink navlink--cart"
2588        data-drawer-toggle="drawer-cart">
2589        
2590          <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
2591<path fill-rule="evenodd" clip-rule="evenodd" d="M2.25006 5.24524C2.25006 4.41681 2.92163 3.74524 3.75006 3.74524H20.2501C21.0785 3.74524 21.7501 4.41681 21.7501 5.24524V18.7452C21.7501 19.5737 21.0785 20.2452 20.2501 20.2452H3.75006C2.92163 20.2452 2.25006 19.5737 2.25006 18.7452V5.24524ZM20.2501 5.24524H3.75006V18.7452H20.2501V5.24524Z" fill="var(--text)"/>
2592<path fill-rule="evenodd" clip-rule="evenodd" d="M8.25006 7.49524C8.66427 7.49524 9.00006 7.83103 9.00006 8.24524C9.00006 9.04089 9.31613 9.80395 9.87874 10.3666C10.4413 10.9292 11.2044 11.2452 12.0001 11.2452C12.7957 11.2452 13.5588 10.9292 14.1214 10.3666C14.684 9.80395 15.0001 9.04089 15.0001 8.24524C15.0001 7.83103 15.3358 7.49524 15.7501 7.49524C16.1643 7.49524 16.5001 7.83103 16.5001 8.24524C16.5001 9.43871 16.026 10.5833 15.182 11.4272C14.3381 12.2711 13.1935 12.7452 12.0001 12.7452C10.8066 12.7452 9.66199 12.2711 8.81808 11.4272C7.97417 10.5833 7.50006 9.43871 7.50006 8.24524C7.50006 7.83103 7.83585 7.49524 8.25006 7.49524Z" fill="var(--text)"/>
2593</svg>
2594
2595          <span class="visually-hidden">Cart</span>
2596          
2597  <span class="header__cart__status small">
2598    <span data-header-cart-price="0">
2599      $0.00
2600    </span>
2601    <span data-header-cart-count="0">
2602      0
2603    </span>
2604    
2605<span class="hide" data-header-cart-full="false"></span>
2606  </span>
2607
2608        
2609      </a>
2610    </div>
2611
2612  </div>
2613</div></div>
2614    </div>
2615  </header>
2616  
2617  <nav class="drawer header__drawer display-none"
2618    data-drawer="hamburger"
2619    aria-label="Main menu"
2620    id="header-menu">
2621    <div class="drawer__content">
2622      <div class="drawer__top">
2623
2624
2625        <div class="drawer__top__left">
2626
2627          <button class="drawer__button drawer__close"
2628            data-drawer-toggle="hamburger"
2629            aria-label="Close"
2630          >
2631            <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
2632<path d="M24 10.0273L21.9726 8L15.9995 13.9731L10.0273 8L8 10.0273L13.9731 15.9995L8 21.9726L10.0273 24L15.9995 18.0269L21.9726 24L24 21.9726L18.0269 15.9995L24 10.0273Z" fill="#373A36"/>
2633</svg>
2634
2635          </button></div></div>
2636      <div class="drawer__inner" data-drawer-scrolls><div class="drawer__menu drawer__menu--contrast-link" data-stagger-animation data-sliderule-pane="0">
2637            
2638              
2639
2640
2641
2642
2643
2644
2645<div class="sliderule__wrapper"><button class="sliderow"
2646      data-animates
2647      data-sliderule-open="sliderule-2968e2a503a415f8f954852c4680729e"
2648    >
2649      <span class="sliderow__title" data-item="shop-all">
2650        
2651        Shop All
2652      </span>
2653      <span class="sliderule__chevron--right">
2654        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-medium-right" viewBox="0 0 9 15"><path fill-rule="evenodd" d="M6.875 7.066L.87 1.06 1.93 0l6.006 6.005L7.94 6 9 7.06l-.004.006.005.005-1.06 1.06-.006-.004-6.005 6.005-1.061-1.06 6.005-6.006z"/></svg>
2655        <span class="visually-hidden">Expand menu</span>
2656      </span>
2657    </button>
2658
2659    <div class="mobile__menu__dropdown sliderule__panel" 
2660      data-sliderule 
2661      id="sliderule-2968e2a503a415f8f954852c4680729e"
2662    >
2663
2664      <div class="sliderow" data-animates>
2665        <button class="drawer__button"
2666          data-sliderule-close="sliderule-2968e2a503a415f8f954852c4680729e"
2667        >
2668          <span class="sliderule__chevron--left">
2669            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-medium-left" viewBox="0 0 9 15"><path fill-rule="evenodd" d="M2.127 7.066L8.132 1.06 7.072 0 1.065 6.005 1.061 6 0 7.06l.004.006L0 7.07l1.06 1.06.006-.004 6.005 6.005 1.061-1.06-6.005-6.006z"/></svg>
2670            <span class="visually-hidden">Hide menu</span>
2671          </span>
2672        </button>
2673        
2674<span 
2675        class="sliderow__title" 
2676        data-item="shop-all" 
2677        data-shop-all="shop-all"
2678    >
2679      
2680      Shop All
2681    </span>
2682      </div>
2683
2684      
2685        
2686        
2687        
2688
2689
2690
2691
2692
2693
2694<div class="sliderule__wrapper sub_category--flase">
2695    <div class="sliderow" data-animates>
2696      
2697<a 
2698        class="sliderow__title" 
2699        href="/collections/new-arrivals" 
2700        data-item="new-arrivals" 
2701        data-shop-all="new-arrivals"
2702    >
2703      
2704      New Arrivals
2705    </a>
2706    </div></div>
2707
2708
2709
2710
2711      
2712        
2713        
2714        
2715
2716
2717
2718
2719
2720
2721<div class="sliderule__wrapper"><button class="sliderow"
2722      data-animates
2723      data-sliderule-open="sliderule-8cb644375222d428dbe1faf64fda95a5"
2724    >
2725      <span class="sliderow__title" data-item="breastfeeding-care">
2726        
2727        Breastfeeding &amp; Care
2728      </span>
2729      <span class="sliderule__chevron--right">
2730        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-medium-right" viewBox="0 0 9 15"><path fill-rule="evenodd" d="M6.875 7.066L.87 1.06 1.93 0l6.006 6.005L7.94 6 9 7.06l-.004.006.005.005-1.06 1.06-.006-.004-6.005 6.005-1.061-1.06 6.005-6.006z"/></svg>
2731        <span class="visually-hidden">Expand menu</span>
2732      </span>
2733    </button>
2734
2735    <div class="mobile__menu__dropdown sliderule__panel" 
2736      data-sliderule 
2737      id="sliderule-8cb644375222d428dbe1faf64fda95a5"
2738    >
2739
2740      <div class="sliderow" data-animates>
2741        <button class="drawer__button"
2742          data-sliderule-close="sliderule-8cb644375222d428dbe1faf64fda95a5"
2743        >
2744          <span class="sliderule__chevron--left">
2745            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-medium-left" viewBox="0 0 9 15"><path fill-rule="evenodd" d="M2.127 7.066L8.132 1.06 7.072 0 1.065 6.005 1.061 6 0 7.06l.004.006L0 7.07l1.06 1.06.006-.004 6.005 6.005 1.061-1.06-6.005-6.006z"/></svg>
2746            <span class="visually-hidden">Hide menu</span>
2747          </span>
2748        </button>
2749        
2750<a 
2751        class="sliderow__title" 
2752        href="/collections/all-breastfeeding" 
2753        data-item="breastfeeding-care" 
2754        data-shop-all="breastfeeding-care"
2755    >
2756      
2757      Breastfeeding &amp; Care
2758    </a>
2759      </div>
2760
2761      
2762        
2763        
2764        
2765
2766
2767
2768
2769
2770
2771<div class="sliderule__wrapper sub_category--flase">
2772    <div class="sliderow" data-animates>
2773      
2774<a 
2775        class="sliderow__title" 
2776        href="/collections/nipple-creams-care" 
2777        data-item="nipple-creams-care" 
2778        data-shop-all="nipple-creams-care"
2779    >
2780      
2781      Nipple Creams &amp; Care
2782    </a>
2783    </div></div>
2784
2785
2786
2787
2788      
2789        
2790        
2791        
2792
2793
2794
2795
2796
2797
2798<div class="sliderule__wrapper sub_category--flase">
2799    <div class="sliderow" data-animates>
2800      
2801<a 
2802        class="sliderow__title" 
2803        href="/collections/nursing-pads" 
2804        data-item="nursing-pads" 
2805        data-shop-all="nursing-pads"
2806    >
2807      
2808      Nursing Pads
2809    </a>
2810    </div></div>
2811
2812
2813
2814
2815      
2816        
2817        
2818        
2819
2820
2821
2822
2823
2824
2825<div class="sliderule__wrapper sub_category--flase">
2826    <div class="sliderow" data-animates>
2827      
2828<a 
2829        class="sliderow__title" 
2830        href="/collections/accessories" 
2831        data-item="accessories" 
2832        data-shop-all="accessories"
2833    >
2834      
2835      Accessories
2836    </a>
2837    </div></div>
2838
2839
2840
2841
2842      
2843        
2844        
2845        
2846
2847
2848
2849
2850
2851
2852<div class="sliderule__wrapper sub_category--flase">
2853    <div class="sliderow" data-animates>
2854      
2855<a 
2856        class="sliderow__title" 
2857        href="/collections/all-breastfeeding" 
2858        data-item="shop-all-breastfeeding-care" 
2859        data-shop-all="shop-all-breastfeeding-care"
2860    >
2861      
2862      Shop all Breastfeeding &amp; Care
2863    </a>
2864    </div></div>
2865
2866
2867
2868
2869      
2870<div class="sliderule-grid blocks-0">
2871          
2872            
2873
2874            
2875
2876            
2877
2878            
2879
2880            
2881
2882            
2883
2884            
2885 
2886        </div></div></div>
2887
2888
2889
2890
2891      
2892        
2893        
2894        
2895
2896
2897
2898
2899
2900
2901<div class="sliderule__wrapper"><button class="sliderow"
2902      data-animates
2903      data-sliderule-open="sliderule-12d210ca2bcd41b901a0bfd5dd097c2b"
2904    >
2905      <span class="sliderow__title" data-item="feed-store">
2906        
2907        Feed &amp; Store
2908      </span>
2909      <span class="sliderule__chevron--right">
2910        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-medium-right" viewBox="0 0 9 15"><path fill-rule="evenodd" d="M6.875 7.066L.87 1.06 1.93 0l6.006 6.005L7.94 6 9 7.06l-.004.006.005.005-1.06 1.06-.006-.004-6.005 6.005-1.061-1.06 6.005-6.006z"/></svg>
2911        <span class="visually-hidden">Expand menu</span>
2912      </span>
2913    </button>
2914
2915    <div class="mobile__menu__dropdown sliderule__panel" 
2916      data-sliderule 
2917      id="sliderule-12d210ca2bcd41b901a0bfd5dd097c2b"
2918    >
2919
2920      <div class="sliderow" data-animates>
2921        <button class="drawer__button"
2922          data-sliderule-close="sliderule-12d210ca2bcd41b901a0bfd5dd097c2b"
2923        >
2924          <span class="sliderule__chevron--left">
2925            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-medium-left" viewBox="0 0 9 15"><path fill-rule="evenodd" d="M2.127 7.066L8.132 1.06 7.072 0 1.065 6.005 1.061 6 0 7.06l.004.006L0 7.07l1.06 1.06.006-.004 6.005 6.005 1.061-1.06-6.005-6.006z"/></svg>
2926            <span class="visually-hidden">Hide menu</span>
2927          </span>
2928        </button>
2929        
2930<a 
2931        class="sliderow__title" 
2932        href="/collections/bottles-nipples" 
2933        data-item="feed-store" 
2934        data-shop-all="feed-store"
2935    >
2936      
2937      Feed &amp; Store
2938    </a>
2939      </div>
2940
2941      
2942        
2943        
2944        
2945
2946
2947
2948
2949
2950
2951<div class="sliderule__wrapper sub_category--flase">
2952    <div class="sliderow" data-animates>
2953      
2954<a 
2955        class="sliderow__title" 
2956        href="/collections/bottles" 
2957        data-item="baby-bottles" 
2958        data-shop-all="baby-bottles"
2959    >
2960      
2961      Baby Bottles
2962    </a>
2963    </div></div>
2964
2965
2966
2967
2968      
2969        
2970        
2971        
2972
2973
2974
2975
2976
2977
2978<div class="sliderule__wrapper sub_category--flase">
2979    <div class="sliderow" data-animates>
2980      
2981<a 
2982        class="sliderow__title" 
2983        href="/collections/nipples" 
2984        data-item="nipples" 
2985        data-shop-all="nipples"
2986    >
2987      
2988      Nipples
2989    </a>
2990    </div></div>
2991
2992
2993
2994
2995      
2996        
2997        
2998        
2999
3000
3001
3002
3003
3004
3005<div class="sliderule__wrapper sub_category--flase">
3006    <div class="sliderow" data-animates>
3007      
3008<a 
3009        class="sliderow__title" 
3010        href="/collections/breastmilk-storage" 
3011        data-item="milk-storage" 
3012        data-shop-all="milk-storage"
3013    >
3014      
3015      Milk Storage
3016    </a>
3017    </div></div>
3018
3019
3020
3021
3022      
3023        
3024        
3025        
3026
3027
3028
3029
3030
3031
3032<div class="sliderule__wrapper sub_category--flase">
3033    <div class="sliderow" data-animates>
3034      
3035<a 
3036        class="sliderow__title" 
3037        href="/collections/bottles-nipples" 
3038        data-item="shop-all-feed-store" 
3039        data-shop-all="shop-all-feed-store"
3040    >
3041      
3042      Shop all Feed &amp; Store
3043    </a>
3044    </div></div>
3045
3046
3047
3048
3049      
3050<div class="sliderule-grid blocks-0">
3051          
3052            
3053
3054            
3055
3056            
3057
3058            
3059
3060            
3061
3062            
3063
3064            
3065 
3066        </div></div></div>
3067
3068
3069
3070
3071      
3072        
3073        
3074        
3075
3076
3077
3078
3079
3080
3081<div class="sliderule__wrapper"><button class="sliderow"
3082      data-animates
3083      data-sliderule-open="sliderule-d1250da3c5fcb87c7898f521e6d8b529"
3084    >
3085      <span class="sliderow__title" data-item="pumps-accessories">
3086        
3087        Pumps &amp; Accessories
3088      </span>
3089      <span class="sliderule__chevron--right">
3090        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-medium-right" viewBox="0 0 9 15"><path fill-rule="evenodd" d="M6.875 7.066L.87 1.06 1.93 0l6.006 6.005L7.94 6 9 7.06l-.004.006.005.005-1.06 1.06-.006-.004-6.005 6.005-1.061-1.06 6.005-6.006z"/></svg>
3091        <span class="visually-hidden">Expand menu</span>
3092      </span>
3093    </button>
3094
3095    <div class="mobile__menu__dropdown sliderule__panel" 
3096      data-sliderule 
3097      id="sliderule-d1250da3c5fcb87c7898f521e6d8b529"
3098    >
3099
3100      <div class="sliderow" data-animates>
3101        <button class="drawer__button"
3102          data-sliderule-close="sliderule-d1250da3c5fcb87c7898f521e6d8b529"
3103        >
3104          <span class="sliderule__chevron--left">
3105            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-medium-left" viewBox="0 0 9 15"><path fill-rule="evenodd" d="M2.127 7.066L8.132 1.06 7.072 0 1.065 6.005 1.061 6 0 7.06l.004.006L0 7.07l1.06 1.06.006-.004 6.005 6.005 1.061-1.06-6.005-6.006z"/></svg>
3106            <span class="visually-hidden">Hide menu</span>
3107          </span>
3108        </button>
3109        
3110<a 
3111        class="sliderow__title" 
3112        href="/collections/breast-pumps" 
3113        data-item="pumps-accessories" 
3114        data-shop-all="pumps-accessories"
3115    >
3116      
3117      Pumps &amp; Accessories
3118    </a>
3119      </div>
3120
3121      
3122        
3123        
3124        
3125
3126
3127
3128
3129
3130
3131<div class="sliderule__wrapper sub_category--flase">
3132    <div class="sliderow" data-animates>
3133      
3134<a 
3135        class="sliderow__title" 
3136        href="/products/discreetduo-flow-wearable-breast-pump" 
3137        data-item="discreetduo™-flow-wearable-breast-pump" 
3138        data-shop-all="discreetduo™-flow-wearable-breast-pump"
3139    >
3140      
3141      DiscreetDuo™ Flow Wearable Breast Pump
3142    </a>
3143    </div></div>
3144
3145
3146
3147
3148      
3149        
3150        
3151        
3152
3153
3154
3155
3156
3157
3158<div class="sliderule__wrapper sub_category--flase">
3159    <div class="sliderow" data-animates>
3160      
3161<a 
3162        class="sliderow__title" 
3163        href="/products/naturalwave-double-electric-breast-pump" 
3164        data-item="naturalwave®-double-electric-breast-pump" 
3165        data-shop-all="naturalwave®-double-electric-breast-pump"
3166    >
3167      
3168      NaturalWave® Double Electric Breast Pump
3169    </a>
3170    </div></div>
3171
3172
3173
3174
3175      
3176        
3177        
3178        
3179
3180
3181
3182
3183
3184
3185<div class="sliderule__wrapper sub_category--flase">
3186    <div class="sliderow" data-animates>
3187      
3188<a 
3189        class="sliderow__title" 
3190        href="/products/signature-comfort-breast-pump" 
3191        data-item="signature-comfort-double-electric-breast-pump" 
3192        data-shop-all="signature-comfort-double-electric-breast-pump"
3193    >
3194      
3195      Signature Comfort Double Electric Breast Pump
3196    </a>
3197    </div></div>
3198
3199
3200
3201
3202      
3203        
3204        
3205        
3206
3207
3208
3209
3210
3211
3212<div class="sliderule__wrapper sub_category--flase">
3213    <div class="sliderow" data-animates>
3214      
3215<a 
3216        class="sliderow__title" 
3217        href="/products/lansinoh-thrive-pump" 
3218        data-item="thrive-2-in-1-breast-pump™" 
3219        data-shop-all="thrive-2-in-1-breast-pump™"
3220    >
3221      
3222      Thrive 2-in-1 Breast Pump™
3223    </a>
3224    </div></div>
3225
3226
3227
3228
3229      
3230        
3231        
3232        
3233
3234
3235
3236
3237
3238
3239<div class="sliderule__wrapper sub_category--flase">
3240    <div class="sliderow" data-animates>
3241      
3242<a 
3243        class="sliderow__title" 
3244        href="/products/manual-breast-pump" 
3245        data-item="manual-breast-pump" 
3246        data-shop-all="manual-breast-pump"
3247    >
3248      
3249      Manual Breast Pump
3250    </a>
3251    </div></div>
3252
3253
3254
3255
3256      
3257        
3258        
3259        
3260
3261
3262
3263
3264
3265
3266<div class="sliderule__wrapper sub_category--flase">
3267    <div class="sliderow" data-animates>
3268      
3269<a 
3270        class="sliderow__title" 
3271        href="/collections/bras" 
3272        data-item="pumping-bras" 
3273        data-shop-all="pumping-bras"
3274    >
3275      
3276      Pumping Bras
3277    </a>
3278    </div></div>
3279
3280
3281
3282
3283      
3284        
3285        
3286        
3287
3288
3289
3290
3291
3292
3293<div class="sliderule__wrapper sub_category--flase">
3294    <div class="sliderow" data-animates>
3295      
3296<a 
3297        class="sliderow__title" 
3298        href="/collections/all-parts" 
3299        data-item="replacement-parts" 
3300        data-shop-all="replacement-parts"
3301    >
3302      
3303      Replacement Parts
3304    </a>
3305    </div></div>
3306
3307
3308
3309
3310      
3311        
3312        
3313        
3314
3315
3316
3317
3318
3319
3320<div class="sliderule__wrapper sub_category--flase">
3321    <div class="sliderow" data-animates>
3322      
3323<a 
3324        class="sliderow__title" 
3325        href="https://lansinoh.com/pages/qr-pumps" 
3326        data-item="pumping-resource-center" 
3327        data-shop-all="pumping-resource-center"
3328    >
3329      
3330      Pumping Resource Center
3331    </a>
3332    </div></div>
3333
3334
3335
3336
3337      
3338        
3339        
3340        
3341
3342
3343
3344
3345
3346
3347<div class="sliderule__wrapper sub_category--flase">
3348    <div class="sliderow" data-animates>
3349      
3350<a 
3351        class="sliderow__title" 
3352        href="/collections/breast-pumps" 
3353        data-item="shop-all-pumps-accessories" 
3354        data-shop-all="shop-all-pumps-accessories"
3355    >
3356      
3357      Shop all Pumps &amp; Accessories
3358    </a>
3359    </div></div>
3360
3361
3362
3363
3364      
3365<div class="sliderule-grid blocks-0">
3366          
3367            
3368
3369            
3370
3371            
3372
3373            
3374
3375            
3376
3377            
3378
3379            
3380 
3381        </div></div></div>
3382
3383
3384
3385
3386      
3387        
3388        
3389        
3390
3391
3392
3393
3394
3395
3396<div class="sliderule__wrapper"><button class="sliderow"
3397      data-animates
3398      data-sliderule-open="sliderule-7a5a0064ca54607410d0d6bde9779997"
3399    >
3400      <span class="sliderow__title" data-item="pregnancy-postpartum">
3401        
3402        Pregnancy &amp; Postpartum
3403      </span>
3404      <span class="sliderule__chevron--right">
3405        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-medium-right" viewBox="0 0 9 15"><path fill-rule="evenodd" d="M6.875 7.066L.87 1.06 1.93 0l6.006 6.005L7.94 6 9 7.06l-.004.006.005.005-1.06 1.06-.006-.004-6.005 6.005-1.061-1.06 6.005-6.006z"/></svg>
3406        <span class="visually-hidden">Expand menu</span>
3407      </span>
3408    </button>
3409
3410    <div class="mobile__menu__dropdown sliderule__panel" 
3411      data-sliderule 
3412      id="sliderule-7a5a0064ca54607410d0d6bde9779997"
3413    >
3414
3415      <div class="sliderow" data-animates>
3416        <button class="drawer__button"
3417          data-sliderule-close="sliderule-7a5a0064ca54607410d0d6bde9779997"
3418        >
3419          <span class="sliderule__chevron--left">
3420            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-medium-left" viewBox="0 0 9 15"><path fill-rule="evenodd" d="M2.127 7.066L8.132 1.06 7.072 0 1.065 6.005 1.061 6 0 7.06l.004.006L0 7.07l1.06 1.06.006-.004 6.005 6.005 1.061-1.06-6.005-6.006z"/></svg>
3421            <span class="visually-hidden">Hide menu</span>
3422          </span>
3423        </button>
3424        
3425<a 
3426        class="sliderow__title" 
3427        href="/collections/pregnancy" 
3428        data-item="pregnancy-postpartum" 
3429        data-shop-all="pregnancy-postpartum"
3430    >
3431      
3432      Pregnancy &amp; Postpartum
3433    </a>
3434      </div>
3435
3436      
3437        
3438        
3439        
3440
3441
3442
3443
3444
3445
3446<div class="sliderule__wrapper sub_category--flase">
3447    <div class="sliderow" data-animates>
3448      
3449<a 
3450        class="sliderow__title" 
3451        href="/products/birth-prep-recovery-organic-massage-oil" 
3452        data-item="birth-prep-recovery-organic-massage-oil" 
3453        data-shop-all="birth-prep-recovery-organic-massage-oil"
3454    >
3455      
3456      Birth Prep &amp; Recovery Organic Massage Oil
3457    </a>
3458    </div></div>
3459
3460
3461
3462
3463      
3464        
3465        
3466        
3467
3468
3469
3470
3471
3472
3473<div class="sliderule__wrapper sub_category--flase">
3474    <div class="sliderow" data-animates>
3475      
3476<a 
3477        class="sliderow__title" 
3478        href="/products/calming-bedtime-butter" 
3479        data-item="calming-bedtime-butter" 
3480        data-shop-all="calming-bedtime-butter"
3481    >
3482      
3483      Calming Bedtime Butter
3484    </a>
3485    </div></div>
3486
3487
3488
3489
3490      
3491        
3492        
3493        
3494
3495
3496
3497
3498
3499
3500<div class="sliderule__wrapper sub_category--flase">
3501    <div class="sliderow" data-animates>
3502      
3503<a 
3504        class="sliderow__title" 
3505        href="/products/i-m-ready-to-give-birth-bundle" 
3506        data-item="i-m-ready-to-give-birth-bundle" 
3507        data-shop-all="i-m-ready-to-give-birth-bundle"
3508    >
3509      
3510      I’m Ready to Give Birth Bundle
3511    </a>
3512    </div></div>
3513
3514
3515
3516
3517      
3518        
3519        
3520        
3521
3522
3523
3524
3525
3526
3527<div class="sliderule__wrapper sub_category--flase">
3528    <div class="sliderow" data-animates>
3529      
3530<a 
3531        class="sliderow__title" 
3532        href="/products/anti-itch-serum" 
3533        data-item="itch-relief-serum" 
3534        data-shop-all="itch-relief-serum"
3535    >
3536      
3537      Itch Relief Serum
3538    </a>
3539    </div></div>
3540
3541
3542
3543
3544      
3545        
3546        
3547        
3548
3549
3550
3551
3552
3553
3554<div class="sliderule__wrapper sub_category--flase">
3555    <div class="sliderow" data-animates>
3556      
3557<a 
3558        class="sliderow__title" 
3559        href="/products/morning-rescue-pregnancy-tea" 
3560        data-item="morning-rescue-pregnancy-tea" 
3561        data-shop-all="morning-rescue-pregnancy-tea"
3562    >
3563      
3564      Morning Rescue Pregnancy Tea
3565    </a>
3566    </div></div>
3567
3568
3569
3570
3571      
3572        
3573        
3574        
3575
3576
3577
3578
3579
3580
3581<div class="sliderule__wrapper sub_category--flase">
3582    <div class="sliderow" data-animates>
3583      
3584<a 
3585        class="sliderow__title" 
3586        href="/products/final-push-raspberry-leaf-tea" 
3587        data-item="the-final-push-raspberry-leaf-tea" 
3588        data-shop-all="the-final-push-raspberry-leaf-tea"
3589    >
3590      
3591      The Final Push Raspberry Leaf Tea
3592    </a>
3593    </div></div>
3594
3595
3596
3597
3598      
3599        
3600        
3601        
3602
3603
3604
3605
3606
3607
3608<div class="sliderule__wrapper sub_category--flase">
3609    <div class="sliderow" data-animates>
3610      
3611<a 
3612        class="sliderow__title" 
3613        href="/products/lansinoh-postpartum-care-recovery-kit" 
3614        data-item="postpartum-care-recovery-kit" 
3615        data-shop-all="postpartum-care-recovery-kit"
3616    >
3617      
3618      Postpartum Care &amp; Recovery Kit
3619    </a>
3620    </div></div>
3621
3622
3623
3624
3625      
3626        
3627        
3628        
3629
3630
3631
3632
3633
3634
3635<div class="sliderule__wrapper sub_category--flase">
3636    <div class="sliderow" data-animates>
3637      
3638<a 
3639        class="sliderow__title" 
3640        href="/products/postpartum-padsicles" 
3641        data-item="postpartum-padsicles" 
3642        data-shop-all="postpartum-padsicles"
3643    >
3644      
3645      Postpartum Padsicles
3646    </a>
3647    </div></div>
3648
3649
3650
3651
3652      
3653        
3654        
3655        
3656
3657
3658
3659
3660
3661
3662<div class="sliderule__wrapper sub_category--flase">
3663    <div class="sliderow" data-animates>
3664      
3665<a 
3666        class="sliderow__title" 
3667        href="/products/postpartum-recovery-essentials" 
3668        data-item="postpartum-recovery-bundle" 
3669        data-shop-all="postpartum-recovery-bundle"
3670    >
3671      
3672      Postpartum Recovery Bundle
3673    </a>
3674    </div></div>
3675
3676
3677
3678
3679      
3680        
3681        
3682        
3683
3684
3685
3686
3687
3688
3689<div class="sliderule__wrapper sub_category--flase">
3690    <div class="sliderow" data-animates>
3691      
3692<a 
3693        class="sliderow__title" 
3694        href="/products/hot-cold-postpartum-therapy-packs" 
3695        data-item="hot-cold-postpartum-therapy-packs" 
3696        data-shop-all="hot-cold-postpartum-therapy-packs"
3697    >
3698      
3699      Hot &amp; Cold Postpartum Therapy Packs
3700    </a>
3701    </div></div>
3702
3703
3704
3705
3706      
3707        
3708        
3709        
3710
3711
3712
3713
3714
3715
3716<div class="sliderule__wrapper sub_category--flase">
3717    <div class="sliderow" data-animates>
3718      
3719<a 
3720        class="sliderow__title" 
3721        href="/collections/pregnancy" 
3722        data-item="shop-all-pregnancy-postpartum" 
3723        data-shop-all="shop-all-pregnancy-postpartum"
3724    >
3725      
3726      Shop all Pregnancy &amp; Postpartum
3727    </a>
3728    </div></div>
3729
3730
3731
3732
3733      
3734<div class="sliderule-grid blocks-0">
3735          
3736            
3737
3738            
3739
3740            
3741
3742            
3743
3744            
3745
3746            
3747
3748            
3749 
3750        </div></div></div>
3751
3752
3753
3754
3755      
3756        
3757        
3758        
3759
3760
3761
3762
3763
3764
3765<div class="sliderule__wrapper"><button class="sliderow"
3766      data-animates
3767      data-sliderule-open="sliderule-3119d8661228f9212af28161f2f5026a"
3768    >
3769      <span class="sliderow__title" data-item="b-box-lansinoh">
3770        
3771        b.box + Lansinoh
3772      </span>
3773      <span class="sliderule__chevron--right">
3774        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-medium-right" viewBox="0 0 9 15"><path fill-rule="evenodd" d="M6.875 7.066L.87 1.06 1.93 0l6.006 6.005L7.94 6 9 7.06l-.004.006.005.005-1.06 1.06-.006-.004-6.005 6.005-1.061-1.06 6.005-6.006z"/></svg>
3775        <span class="visually-hidden">Expand menu</span>
3776      </span>
3777    </button>
3778
3779    <div class="mobile__menu__dropdown sliderule__panel" 
3780      data-sliderule 
3781      id="sliderule-3119d8661228f9212af28161f2f5026a"
3782    >
3783
3784      <div class="sliderow" data-animates>
3785        <button class="drawer__button"
3786          data-sliderule-close="sliderule-3119d8661228f9212af28161f2f5026a"
3787        >
3788          <span class="sliderule__chevron--left">
3789            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-medium-left" viewBox="0 0 9 15"><path fill-rule="evenodd" d="M2.127 7.066L8.132 1.06 7.072 0 1.065 6.005 1.061 6 0 7.06l.004.006L0 7.07l1.06 1.06.006-.004 6.005 6.005 1.061-1.06-6.005-6.006z"/></svg>
3790            <span class="visually-hidden">Hide menu</span>
3791          </span>
3792        </button>
3793        
3794<a 
3795        class="sliderow__title" 
3796        href="/collections/b-box-lansinoh" 
3797        data-item="b-box-lansinoh" 
3798        data-shop-all="b-box-lansinoh"
3799    >
3800      
3801      b.box + Lansinoh
3802    </a>
3803      </div>
3804
3805      
3806        
3807        
3808        
3809
3810
3811
3812
3813
3814
3815<div class="sliderule__wrapper sub_category--flase">
3816    <div class="sliderow" data-animates>
3817      
3818<a 
3819        class="sliderow__title" 
3820        href="/collections/time-to-sip-starter-set" 
3821        data-item="time-to-sip-starter-set" 
3822        data-shop-all="time-to-sip-starter-set"
3823    >
3824      
3825      Time to Sip Starter Set
3826    </a>
3827    </div></div>
3828
3829
3830
3831
3832      
3833        
3834        
3835        
3836
3837
3838
3839
3840
3841
3842<div class="sliderule__wrapper sub_category--flase">
3843    <div class="sliderow" data-animates>
3844      
3845<a 
3846        class="sliderow__title" 
3847        href="/collections/straw-sippy-cups" 
3848        data-item="straw-sippy-cups" 
3849        data-shop-all="straw-sippy-cups"
3850    >
3851      
3852      Straw Sippy Cups
3853    </a>
3854    </div></div>
3855
3856
3857
3858
3859      
3860        
3861        
3862        
3863
3864
3865
3866
3867
3868
3869<div class="sliderule__wrapper sub_category--flase">
3870    <div class="sliderow" data-animates>
3871      
3872<a 
3873        class="sliderow__title" 
3874        href="/collections/spout-sippy-cups" 
3875        data-item="spout-sippy-cups" 
3876        data-shop-all="spout-sippy-cups"
3877    >
3878      
3879      Spout Sippy Cups
3880    </a>
3881    </div></div>
3882
3883
3884
3885
3886      
3887        
3888        
3889        
3890
3891
3892
3893
3894
3895
3896<div class="sliderule__wrapper sub_category--flase">
3897    <div class="sliderow" data-animates>
3898      
3899<a 
3900        class="sliderow__title" 
3901        href="/collections/training-sippy-cups" 
3902        data-item="training-sippy-cups" 
3903        data-shop-all="training-sippy-cups"
3904    >
3905      
3906      Training Sippy Cups
3907    </a>
3908    </div></div>
3909
3910
3911
3912
3913      
3914        
3915        
3916        
3917
3918
3919
3920
3921
3922
3923<div class="sliderule__wrapper sub_category--flase">
3924    <div class="sliderow" data-animates>
3925      
3926<a 
3927        class="sliderow__title" 
3928        href="/collections/wrist-teethers-1" 
3929        data-item="wrist-teethers" 
3930        data-shop-all="wrist-teethers"
3931    >
3932      
3933      Wrist Teethers
3934    </a>
3935    </div></div>
3936
3937
3938
3939
3940      
3941        
3942        
3943        
3944
3945
3946
3947
3948
3949
3950<div class="sliderule__wrapper sub_category--flase">
3951    <div class="sliderow" data-animates>
3952      
3953<a 
3954        class="sliderow__title" 
3955        href="/collections/b-box-lansinoh" 
3956        data-item="shop-all-sippy-cups" 
3957        data-shop-all="shop-all-sippy-cups"
3958    >
3959      
3960      Shop all Sippy Cups
3961    </a>
3962    </div></div>
3963
3964
3965
3966
3967      
3968<div class="sliderule-grid blocks-0">
3969          
3970            
3971
3972            
3973
3974            
3975
3976            
3977
3978            
3979
3980            
3981
3982            
3983 
3984        </div></div></div>
3985
3986
3987
3988
3989      
3990        
3991        
3992        
3993
3994
3995
3996
3997
3998
3999<div class="sliderule__wrapper"><button class="sliderow"
4000      data-animates
4001      data-sliderule-open="sliderule-eb7bd5ff697b7416ae9c313b42d16290"
4002    >
4003      <span class="sliderow__title" data-item="tea">
4004        
4005        Tea
4006      </span>
4007      <span class="sliderule__chevron--right">
4008        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-medium-right" viewBox="0 0 9 15"><path fill-rule="evenodd" d="M6.875 7.066L.87 1.06 1.93 0l6.006 6.005L7.94 6 9 7.06l-.004.006.005.005-1.06 1.06-.006-.004-6.005 6.005-1.061-1.06 6.005-6.006z"/></svg>
4009        <span class="visually-hidden">Expand menu</span>
4010      </span>
4011    </button>
4012
4013    <div class="mobile__menu__dropdown sliderule__panel" 
4014      data-sliderule 
4015      id="sliderule-eb7bd5ff697b7416ae9c313b42d16290"
4016    >
4017
4018      <div class="sliderow" data-animates>
4019        <button class="drawer__button"
4020          data-sliderule-close="sliderule-eb7bd5ff697b7416ae9c313b42d16290"
4021        >
4022          <span class="sliderule__chevron--left">
4023            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-medium-left" viewBox="0 0 9 15"><path fill-rule="evenodd" d="M2.127 7.066L8.132 1.06 7.072 0 1.065 6.005 1.061 6 0 7.06l.004.006L0 7.07l1.06 1.06.006-.004 6.005 6.005 1.061-1.06-6.005-6.006z"/></svg>
4024            <span class="visually-hidden">Hide menu</span>
4025          </span>
4026        </button>
4027        
4028<a 
4029        class="sliderow__title" 
4030        href="/collections/tea" 
4031        data-item="tea" 
4032        data-shop-all="tea"
4033    >
4034      
4035      Tea
4036    </a>
4037      </div>
4038
4039      
4040        
4041        
4042        
4043
4044
4045
4046
4047
4048
4049<div class="sliderule__wrapper sub_category--flase">
4050    <div class="sliderow" data-animates>
4051      
4052<a 
4053        class="sliderow__title" 
4054        href="/products/milk-s-up-lactation-tea" 
4055        data-item="milk-s-up-lactation-tea" 
4056        data-shop-all="milk-s-up-lactation-tea"
4057    >
4058      
4059      Milk’s Up Lactation Tea
4060    </a>
4061    </div></div>
4062
4063
4064
4065
4066      
4067        
4068        
4069        
4070
4071
4072
4073
4074
4075
4076<div class="sliderule__wrapper sub_category--flase">
4077    <div class="sliderow" data-animates>
4078      
4079<a 
4080        class="sliderow__title" 
4081        href="/products/morning-rescue-pregnancy-tea" 
4082        data-item="morning-rescue-pregnancy-tea" 
4083        data-shop-all="morning-rescue-pregnancy-tea"
4084    >
4085      
4086      Morning Rescue Pregnancy Tea
4087    </a>
4088    </div></div>
4089
4090
4091
4092
4093      
4094        
4095        
4096        
4097
4098
4099
4100
4101
4102
4103<div class="sliderule__wrapper sub_category--flase">
4104    <div class="sliderow" data-animates>
4105      
4106<a 
4107        class="sliderow__title" 
4108        href="/products/final-push-raspberry-leaf-tea" 
4109        data-item="the-final-push-raspberry-leaf-tea" 
4110        data-shop-all="the-final-push-raspberry-leaf-tea"
4111    >
4112      
4113      The Final Push Raspberry Leaf Tea
4114    </a>
4115    </div></div>
4116
4117
4118
4119
4120      
4121        
4122        
4123        
4124
4125
4126
4127
4128
4129
4130<div class="sliderule__wrapper sub_category--flase">
4131    <div class="sliderow" data-animates>
4132      
4133<a 
4134        class="sliderow__title" 
4135        href="/collections/tea" 
4136        data-item="shop-all-teas" 
4137        data-shop-all="shop-all-teas"
4138    >
4139      
4140      Shop all Teas
4141    </a>
4142    </div></div>
4143
4144
4145
4146
4147      
4148<div class="sliderule-grid blocks-0">
4149          
4150            
4151
4152            
4153
4154            
4155
4156            
4157
4158            
4159
4160            
4161
4162            
4163 
4164        </div></div></div>
4165
4166
4167
4168
4169      
4170<div class="sliderule-grid blocks-0">
4171          
4172            
4173
4174            
4175
4176            
4177
4178            
4179
4180            
4181
4182            
4183
4184            
4185 
4186        </div></div></div>
4187
4188
4189
4190
4191            
4192              
4193
4194
4195
4196
4197
4198
4199<div class="sliderule__wrapper sub_category--flase">
4200    <div class="sliderow" data-animates>
4201      
4202<a 
4203        class="sliderow__title" 
4204        href="/collections/bottles-nipples" 
4205        data-item="bottles" 
4206        data-shop-all="bottles"
4207    >
4208      
4209      Bottles
4210    </a>
4211    </div></div>
4212
4213
4214
4215
4216            
4217              
4218
4219
4220
4221
4222
4223
4224<div class="sliderule__wrapper sub_category--flase">
4225    <div class="sliderow" data-animates>
4226      
4227<a 
4228        class="sliderow__title" 
4229        href="/collections/breast-pumps" 
4230        data-item="breast-pumps" 
4231        data-shop-all="breast-pumps"
4232    >
4233      
4234      Breast Pumps
4235    </a>
4236    </div></div>
4237
4238
4239
4240
4241            
4242              
4243
4244
4245
4246
4247
4248
4249<div class="sliderule__wrapper sub_category--flase">
4250    <div class="sliderow" data-animates>
4251      
4252<a 
4253        class="sliderow__title" 
4254        href="/collections/all-breastfeeding" 
4255        data-item="breastfeeding" 
4256        data-shop-all="breastfeeding"
4257    >
4258      
4259      Breastfeeding
4260    </a>
4261    </div></div>
4262
4263
4264
4265
4266            
4267              
4268
4269
4270
4271
4272
4273
4274<div class="sliderule__wrapper sub_category--flase">
4275    <div class="sliderow" data-animates>
4276      
4277<a 
4278        class="sliderow__title" 
4279        href="/collections/pregnancy" 
4280        data-item="pregnancy-postpartum" 
4281        data-shop-all="pregnancy-postpartum"
4282    >
4283      
4284      Pregnancy &amp; Postpartum
4285    </a>
4286    </div></div>
4287
4288
4289
4290
4291            
4292              
4293
4294
4295
4296
4297
4298
4299<div class="sliderule__wrapper sub_category--flase">
4300    <div class="sliderow" data-animates>
4301      
4302<a 
4303        class="sliderow__title" 
4304        href="/pages/customer-care" 
4305        data-item="customer-care" 
4306        data-shop-all="customer-care"
4307    >
4308      
4309      Customer Care
4310    </a>
4311    </div></div>
4312
4313
4314
4315
4316            
4317              
4318
4319
4320
4321
4322
4323
4324<div class="sliderule__wrapper"><button class="sliderow"
4325      data-animates
4326      data-sliderule-open="sliderule-0c2db7e46c257fb76d1a62d538680ee5"
4327    >
4328      <span class="sliderow__title" data-item="about-us">
4329        
4330        About Us
4331      </span>
4332      <span class="sliderule__chevron--right">
4333        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-medium-right" viewBox="0 0 9 15"><path fill-rule="evenodd" d="M6.875 7.066L.87 1.06 1.93 0l6.006 6.005L7.94 6 9 7.06l-.004.006.005.005-1.06 1.06-.006-.004-6.005 6.005-1.061-1.06 6.005-6.006z"/></svg>
4334        <span class="visually-hidden">Expand menu</span>
4335      </span>
4336    </button>
4337
4338    <div class="mobile__menu__dropdown sliderule__panel" 
4339      data-sliderule 
4340      id="sliderule-0c2db7e46c257fb76d1a62d538680ee5"
4341    >
4342
4343      <div class="sliderow" data-animates>
4344        <button class="drawer__button"
4345          data-sliderule-close="sliderule-0c2db7e46c257fb76d1a62d538680ee5"
4346        >
4347          <span class="sliderule__chevron--left">
4348            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-medium-left" viewBox="0 0 9 15"><path fill-rule="evenodd" d="M2.127 7.066L8.132 1.06 7.072 0 1.065 6.005 1.061 6 0 7.06l.004.006L0 7.07l1.06 1.06.006-.004 6.005 6.005 1.061-1.06-6.005-6.006z"/></svg>
4349            <span class="visually-hidden">Hide menu</span>
4350          </span>
4351        </button>
4352        
4353<span 
4354        class="sliderow__title" 
4355        data-item="about-us" 
4356        data-shop-all="about-us"
4357    >
4358      
4359      About Us
4360    </span>
4361      </div>
4362
4363      
4364        
4365        
4366        
4367
4368
4369
4370
4371
4372
4373<div class="sliderule__wrapper sub_category--flase">
4374    <div class="sliderow" data-animates>
4375      
4376<a 
4377        class="sliderow__title" 
4378        href="/pages/our-story" 
4379        data-item="our-story" 
4380        data-shop-all="our-story"
4381    >
4382      
4383      Our Story
4384    </a>
4385    </div></div>
4386
4387
4388
4389
4390      
4391        
4392        
4393        
4394
4395
4396
4397
4398
4399
4400<div class="sliderule__wrapper sub_category--flase">
4401    <div class="sliderow" data-animates>
4402      
4403<a 
4404        class="sliderow__title" 
4405        href="/pages/our-mission" 
4406        data-item="our-mission" 
4407        data-shop-all="our-mission"
4408    >
4409      
4410      Our Mission
4411    </a>
4412    </div></div>
4413
4414
4415
4416
4417      
4418        
4419        
4420        
4421
4422
4423
4424
4425
4426
4427<div class="sliderule__wrapper sub_category--flase">
4428    <div class="sliderow" data-animates>
4429      
4430<a 
4431        class="sliderow__title" 
4432        href="/pages/little-by-little-blog" 
4433        data-item="little-by-little-blog" 
4434        data-shop-all="little-by-little-blog"
4435    >
4436      
4437      Little by Little Blog
4438    </a>
4439    </div></div>
4440
4441
4442
4443
4444      
4445        
4446        
4447        
4448
4449
4450
4451
4452
4453
4454<div class="sliderule__wrapper sub_category--flase">
4455    <div class="sliderow" data-animates>
4456      
4457<a 
4458        class="sliderow__title" 
4459        href="/pages/sustainability" 
4460        data-item="our-people-our-planet" 
4461        data-shop-all="our-people-our-planet"
4462    >
4463      
4464      Our People, Our Planet
4465    </a>
4466    </div></div>
4467
4468
4469
4470
4471      
4472<div class="sliderule-grid blocks-0">
4473          
4474            
4475
4476            
4477
4478            
4479
4480            
4481
4482            
4483
4484            
4485
4486            
4487 
4488        </div></div></div>
4489
4490
4491
4492
4493            
4494
4495              
4496
4497
4498
4499
4500
4501
4502<div class="sliderule__wrapper sub_category--flase submenu">
4503    <div class="sliderow" data-animates>
4504      
4505<a 
4506        class="sliderow__title" 
4507        href="https://healthcare.lansinoh.com/" 
4508        data-item="for-healthcare-professionals" 
4509        data-shop-all="for-healthcare-professionals"
4510    >
4511      
4512      For Healthcare Professionals
4513    </a>
4514    </div></div>
4515
4516
4517
4518
4519            
4520              
4521
4522
4523
4524
4525
4526
4527<div class="sliderule__wrapper sub_category--flase last-of-nav submenu">
4528    <div class="sliderow" data-animates>
4529      
4530<a 
4531        class="sliderow__title" 
4532        href="/pages/insurance" 
4533        data-item="free-with-insurance" 
4534        data-shop-all="free-with-insurance"
4535    >
4536      
4537      Free With Insurance
4538    </a>
4539    </div></div>
4540
4541
4542
4543<div class="sliderule__wrapper custom-link-wrapper custom-link-wrapper--contrast">
4544      <div class="custom-links menu__item mobile--only" data-main-menu-text-item aria-haspopup="true" aria-expanded="false">
4545        <a href="/pages/insurance" data-top-link class="navlink navlink--toplevel">FREE Breast Pump
4546        </a>
4547      </div>
4548    </div><div class="sliderule__wrapper custom-link-wrapper">
4549      <div class="custom-links menu__item mobile--only" data-main-menu-text-item aria-haspopup="true" aria-expanded="false">
4550        <a href="#" data-top-link class="navlink navlink--toplevel  non-external zenOpen">Live Chat
4551        </a>
4552      </div>
4553    </div>
4554
4555            
4556
4557          </div></div>
4558    </div>
4559    <span class="drawer__underlay" data-drawer-underlay>
4560      <span class="drawer__underlay__fill"></span>
4561      <span class="drawer__underlay__blur"></span>
4562    </span>
4563  </nav>
4564
4565<div data-product-add-popdown-wrapper class="product-add-popdown"></div>
4566</div>
4567
4568<div class="header__backfill"
4569  data-header-backfill
4570  style="height: var(--menu-height);"></div>
4570<script type="application/ld+json">
4571  {
4572    "@context": "http://schema.org",
4573    "@type": "Organization",
4574    "name": "Lansinoh",
4575    
4576    
4577      "description": "For 41 years and counting, Lansinoh has been creating essentials for pregnancy, postpartum, and baby. From baby bottles to breastfeeding and pumping solutions, we're here for every feeding journey. Lansinoh supports all moms with award-winning products designed by experts, recommended by doctors, and loved by parents.",
4578    
4579    
4580      "sameAs": ["https:\/\/www.facebook.com\/LansinohUSA","https:\/\/www.instagram.com\/lansinohusa","https:\/\/www.linkedin.com\/company\/lansinoh\/","https:\/\/www.pinterest.com\/lansinohusa\/","https:\/\/www.tiktok.com\/discover\/Lansinoh","https:\/\/www.youtube.com\/LansinohUSA"],
4581    
4582    "url": "https:\/\/lansinoh.com"
4583  }
4584</script>
4584
4585
4586
4587  
4587<script type="application/ld+json">
4588{
4589  "@context": "https://schema.org",
4590  "@type": "BreadcrumbList",
4591  "itemListElement": [
4592    {
4593      "@type": "ListItem",
4594      "position": 1,
4595      "name": "Home",
4596      "item": "https:\/\/lansinoh.com"
4597    },{
4598        "@type": "ListItem",
4599        "position": 2,
4600        "name": "DiscreetDuo™ Flow Wearable Breast Pump",
4601        "item": "https:\/\/lansinoh.com\/products\/discreetduo-flow-wearable-breast-pump"
4602      }]
4603}
4604</script>
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613</div>
4614    <div id="shopify-section-custom--announcement" class="shopify-section custom--announcement"><div class="announcement__wrapper" data-announcement-wrapper data-section-id="custom--announcement"
4615  data-section-type="announcement">
4616  <div class="announcement__font">
4617    <div class="announcement__bar-outer" data-bar
4618      style="--bg: var(--COLOR-ANNOUNCEMENT-BG); --text: var(--COLOR-ANNOUNCEMENT-TEXT);"><div class="announcement__bar-holder" data-announcement-slider
4619        data-slider-speed="7000">
4620        <div data-slide="text_W9gtyR"
4621data-slide-index="0"
4622
4623class="announcement__bar"
4624 >
4625  <div data-ticker-frame class="announcement__message">
4626    <div data-ticker-scale class="ticker--unloaded announcement__scale">
4627      <div data-ticker-text class="announcement__text">
4628        <h3>$0 Breast Pump! <a href="https://lansinoh.com/pages/insurance" title="https://lansinoh.com/pages/insurance">QUALIFY THROUGH INSURANCE</a></h3>
4629      </div>
4630    </div>
4631  </div>
4632</div><div data-slide="1f15fdbd-e394-4d69-bb21-627d0d41e771"
4633data-slide-index="1"
4634
4635class="announcement__bar"
4636 >
4637  <div data-ticker-frame class="announcement__message">
4638    <div data-ticker-scale class="ticker--unloaded announcement__scale">
4639      <div data-ticker-text class="announcement__text">
4640        <h4>Buy any b.box + Lansinoh item and get the second one FREE</h4>
4641      </div>
4642    </div>
4643  </div>
4644</div>
4645      </div></div>
4646  </div>
4647</div>
4648<style> #shopify-section-custom--announcement h5 {align-items: center;} </style></div>
4649
4650    <main class="main-content" id="MainContent">
4651      <div id="shopify-section-template--14457818415176__shogun-helper" class="shopify-section">
4652
4653
4654<!-- "snippets/shogun-products.liquid" was not rendered, the associated app was uninstalled -->
4655
4656</div><div id="shopify-section-template--14457818415176__shogun-above" class="shopify-section">
4657
4658
4659
4660
4661</div><div id="shopify-section-template--14457818415176__main" class="shopify-section custom--product"><div class="product-section palette--light bg--neutral" 
4662  data-product-handle="discreetduo-flow-wearable-breast-pump"
4663  data-section-id="template--14457818415176__main" 
4664  data-section-type="product"
4665  data-enable-video-looping="true" 
4666  data-thumbs-align="left" 
4667  data-enable-history-state="true"><div class="product-page">
4668  <div class="wrapper product__align-left">
4669
4670
4671    <div class="grid grid--parent product-single">
4672      <div class="grid__item product__media__wrapper medium-up--one-half grid--child">
4673
4674        
4675          
4676            <div data-product-slideshow="discreetduo-flow-wearable-breast-pump"
4677              class="product__slides flickity-lock-height" 
4678              style="--default-ratio: 100.0%">
4679          
4680            
4681              
4682
4683
4684<div class="product__media"
4685  data-media-slide
4686  data-media-id="52528389685618"
4687  data-type="image"
4688  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
4689  >
4690  
4691      <div>
4692        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
4693          <img data-product-image class="srcset"
4694            data-image-id="52528389685618"
4695            alt="DiscreetDuo™ Flow Wearable Breast Pump"
4696            srcset="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1_550x.png?v=1769183002 550w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1_1100x.png?v=1769183002 1100w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1_1680x.png?v=1769183002 1680w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1_2048x.png?v=1769183002 2048w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002 2500w"
4697            sizes="(min-width: 768px), 50vw, 
4698                   100vw"
4699            src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1_1100x.png?v=1769183002"
4700            loading="lazy"
4701            width="1180"
4702            height="1180">
4703
4704            
4705              <button class="media__zoom__icon" data-zoom-button>
4706                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
4707<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
4708<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
4709</svg>
4710
4711                <span class="visually-hidden">Zoom</span>
4712              </button>
4713            
4714        </div>
4715      </div>
4716    
4717</div>
4718
4719            
4720              
4721
4722
4723<div class="product__media"
4724  data-media-slide
4725  data-media-id="53356940657010"
4726  data-type="image"
4727  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
4728  >
4729  
4730      <div>
4731        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
4732          <img data-product-image class="srcset"
4733            data-image-id="53356940657010"
4734            alt="DiscreetDuo™ Flow Wearable Breast Pump"
4735            srcset="//lansinoh.com/cdn/shop/files/Lansinoh_PDP_PumpCustomerService_550x.jpg?v=1780924013 550w,//lansinoh.com/cdn/shop/files/Lansinoh_PDP_PumpCustomerService_1100x.jpg?v=1780924013 1100w,//lansinoh.com/cdn/shop/files/Lansinoh_PDP_PumpCustomerService_1680x.jpg?v=1780924013 1680w,//lansinoh.com/cdn/shop/files/Lansinoh_PDP_PumpCustomerService_2048x.jpg?v=1780924013 2048w,//lansinoh.com/cdn/shop/files/Lansinoh_PDP_PumpCustomerService_4096x.jpg?v=1780924013 4096w"
4736            sizes="(min-width: 768px), 50vw, 
4737                   100vw"
4738            src="//lansinoh.com/cdn/shop/files/Lansinoh_PDP_PumpCustomerService_1100x.jpg?v=1780924013"
4739            loading="lazy"
4740            width="1180"
4741            height="1180">
4742
4743            
4744              <button class="media__zoom__icon" data-zoom-button>
4745                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
4746<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
4747<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
4748</svg>
4749
4750                <span class="visually-hidden">Zoom</span>
4751              </button>
4752            
4753        </div>
4754      </div>
4755    
4756</div>
4757
4758            
4759              
4760
4761
4762<div class="product__media"
4763  data-media-slide
4764  data-media-id="53447329513842"
4765  data-type="image"
4766  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
4767  >
4768  
4769      <div>
4770        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
4771          <img data-product-image class="srcset"
4772            data-image-id="53447329513842"
4773            alt="DiscreetDuo™ Flow Wearable Breast Pump"
4774            srcset="//lansinoh.com/cdn/shop/files/US_June2026_NewCartons_PDP_DDFlow_550x.png?v=1781872168 550w,//lansinoh.com/cdn/shop/files/US_June2026_NewCartons_PDP_DDFlow_1100x.png?v=1781872168 1100w,//lansinoh.com/cdn/shop/files/US_June2026_NewCartons_PDP_DDFlow_1680x.png?v=1781872168 1680w,//lansinoh.com/cdn/shop/files/US_June2026_NewCartons_PDP_DDFlow_2048x.png?v=1781872168 2048w,//lansinoh.com/cdn/shop/files/US_June2026_NewCartons_PDP_DDFlow.png?v=1781872168 2500w"
4775            sizes="(min-width: 768px), 50vw, 
4776                   100vw"
4777            src="//lansinoh.com/cdn/shop/files/US_June2026_NewCartons_PDP_DDFlow_1100x.png?v=1781872168"
4778            loading="lazy"
4779            width="1180"
4780            height="1180">
4781
4782            
4783              <button class="media__zoom__icon" data-zoom-button>
4784                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
4785<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
4786<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
4787</svg>
4788
4789                <span class="visually-hidden">Zoom</span>
4790              </button>
4791            
4792        </div>
4793      </div>
4794    
4795</div>
4796
4797            
4798              
4799
4800
4801<div class="product__media"
4802  data-media-slide
4803  data-media-id="52528390046066"
4804  data-type="image"
4805  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
4806  >
4807  
4808      <div>
4809        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
4810          <img data-product-image class="srcset"
4811            data-image-id="52528390046066"
4812            alt="DiscreetDuo™ Flow Wearable Breast Pump"
4813            srcset="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_10_550x.png?v=1769446216 550w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_10_1100x.png?v=1769446216 1100w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_10_1680x.png?v=1769446216 1680w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_10_2048x.png?v=1769446216 2048w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_10.png?v=1769446216 2500w"
4814            sizes="(min-width: 768px), 50vw, 
4815                   100vw"
4816            src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_10_1100x.png?v=1769446216"
4817            loading="lazy"
4818            width="1180"
4819            height="1180">
4820
4821            
4822              <button class="media__zoom__icon" data-zoom-button>
4823                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
4824<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
4825<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
4826</svg>
4827
4828                <span class="visually-hidden">Zoom</span>
4829              </button>
4830            
4831        </div>
4832      </div>
4833    
4834</div>
4835
4836            
4837              
4838
4839
4840<div class="product__media"
4841  data-media-slide
4842  data-media-id="52528390078834"
4843  data-type="image"
4844  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
4845  >
4846  
4847      <div>
4848        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
4849          <img data-product-image class="srcset"
4850            data-image-id="52528390078834"
4851            alt="DiscreetDuo™ Flow Wearable Breast Pump"
4852            srcset="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_11_550x.png?v=1769446216 550w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_11_1100x.png?v=1769446216 1100w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_11_1680x.png?v=1769446216 1680w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_11_2048x.png?v=1769446216 2048w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_11.png?v=1769446216 2500w"
4853            sizes="(min-width: 768px), 50vw, 
4854                   100vw"
4855            src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_11_1100x.png?v=1769446216"
4856            loading="lazy"
4857            width="1180"
4858            height="1180">
4859
4860            
4861              <button class="media__zoom__icon" data-zoom-button>
4862                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
4863<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
4864<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
4865</svg>
4866
4867                <span class="visually-hidden">Zoom</span>
4868              </button>
4869            
4870        </div>
4871      </div>
4872    
4873</div>
4874
4875            
4876              
4877
4878
4879<div class="product__media"
4880  data-media-slide
4881  data-media-id="52528389783922"
4882  data-type="image"
4883  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
4884  >
4885  
4886      <div>
4887        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
4888          <img data-product-image class="srcset"
4889            data-image-id="52528389783922"
4890            alt="DiscreetDuo™ Flow Wearable Breast Pump"
4891            srcset="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_2_550x.png?v=1769446216 550w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_2_1100x.png?v=1769446216 1100w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_2_1680x.png?v=1769446216 1680w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_2_2048x.png?v=1769446216 2048w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_2.png?v=1769446216 2500w"
4892            sizes="(min-width: 768px), 50vw, 
4893                   100vw"
4894            src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_2_1100x.png?v=1769446216"
4895            loading="lazy"
4896            width="1180"
4897            height="1180">
4898
4899            
4900              <button class="media__zoom__icon" data-zoom-button>
4901                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
4902<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
4903<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
4904</svg>
4905
4906                <span class="visually-hidden">Zoom</span>
4907              </button>
4908            
4909        </div>
4910      </div>
4911    
4912</div>
4913
4914            
4915              
4916
4917
4918<div class="product__media"
4919  data-media-slide
4920  data-media-id="52528389816690"
4921  data-type="image"
4922  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
4923  >
4924  
4925      <div>
4926        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
4927          <img data-product-image class="srcset"
4928            data-image-id="52528389816690"
4929            alt="DiscreetDuo™ Flow Wearable Breast Pump"
4930            srcset="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_3_550x.png?v=1769446216 550w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_3_1100x.png?v=1769446216 1100w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_3_1680x.png?v=1769446216 1680w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_3_2048x.png?v=1769446216 2048w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_3.png?v=1769446216 2500w"
4931            sizes="(min-width: 768px), 50vw, 
4932                   100vw"
4933            src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_3_1100x.png?v=1769446216"
4934            loading="lazy"
4935            width="1180"
4936            height="1180">
4937
4938            
4939              <button class="media__zoom__icon" data-zoom-button>
4940                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
4941<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
4942<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
4943</svg>
4944
4945                <span class="visually-hidden">Zoom</span>
4946              </button>
4947            
4948        </div>
4949      </div>
4950    
4951</div>
4952
4953            
4954              
4955
4956
4957<div class="product__media"
4958  data-media-slide
4959  data-media-id="52528389849458"
4960  data-type="image"
4961  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
4962  >
4963  
4964      <div>
4965        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
4966          <img data-product-image class="srcset"
4967            data-image-id="52528389849458"
4968            alt="DiscreetDuo™ Flow Wearable Breast Pump"
4969            srcset="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_4_550x.png?v=1769446216 550w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_4_1100x.png?v=1769446216 1100w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_4_1680x.png?v=1769446216 1680w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_4_2048x.png?v=1769446216 2048w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_4.png?v=1769446216 2500w"
4970            sizes="(min-width: 768px), 50vw, 
4971                   100vw"
4972            src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_4_1100x.png?v=1769446216"
4973            loading="lazy"
4974            width="1180"
4975            height="1180">
4976
4977            
4978              <button class="media__zoom__icon" data-zoom-button>
4979                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
4980<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
4981<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
4982</svg>
4983
4984                <span class="visually-hidden">Zoom</span>
4985              </button>
4986            
4987        </div>
4988      </div>
4989    
4990</div>
4991
4992            
4993              
4994
4995
4996<div class="product__media"
4997  data-media-slide
4998  data-media-id="52528389882226"
4999  data-type="image"
5000  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
5001  >
5002  
5003      <div>
5004        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
5005          <img data-product-image class="srcset"
5006            data-image-id="52528389882226"
5007            alt="DiscreetDuo™ Flow Wearable Breast Pump"
5008            srcset="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_5_550x.png?v=1769446216 550w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_5_1100x.png?v=1769446216 1100w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_5_1680x.png?v=1769446216 1680w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_5_2048x.png?v=1769446216 2048w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_5.png?v=1769446216 2500w"
5009            sizes="(min-width: 768px), 50vw, 
5010                   100vw"
5011            src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_5_1100x.png?v=1769446216"
5012            loading="lazy"
5013            width="1180"
5014            height="1180">
5015
5016            
5017              <button class="media__zoom__icon" data-zoom-button>
5018                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
5019<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
5020<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
5021</svg>
5022
5023                <span class="visually-hidden">Zoom</span>
5024              </button>
5025            
5026        </div>
5027      </div>
5028    
5029</div>
5030
5031            
5032              
5033
5034
5035<div class="product__media"
5036  data-media-slide
5037  data-media-id="52528389914994"
5038  data-type="image"
5039  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
5040  >
5041  
5042      <div>
5043        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
5044          <img data-product-image class="srcset"
5045            data-image-id="52528389914994"
5046            alt="DiscreetDuo™ Flow Wearable Breast Pump"
5047            srcset="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_6_550x.png?v=1769446216 550w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_6_1100x.png?v=1769446216 1100w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_6_1680x.png?v=1769446216 1680w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_6_2048x.png?v=1769446216 2048w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_6.png?v=1769446216 2500w"
5048            sizes="(min-width: 768px), 50vw, 
5049                   100vw"
5050            src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_6_1100x.png?v=1769446216"
5051            loading="lazy"
5052            width="1180"
5053            height="1180">
5054
5055            
5056              <button class="media__zoom__icon" data-zoom-button>
5057                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
5058<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
5059<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
5060</svg>
5061
5062                <span class="visually-hidden">Zoom</span>
5063              </button>
5064            
5065        </div>
5066      </div>
5067    
5068</div>
5069
5070            
5071              
5072
5073
5074<div class="product__media"
5075  data-media-slide
5076  data-media-id="52528389947762"
5077  data-type="image"
5078  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
5079  >
5080  
5081      <div>
5082        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
5083          <img data-product-image class="srcset"
5084            data-image-id="52528389947762"
5085            alt="DiscreetDuo™ Flow Wearable Breast Pump"
5086            srcset="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_7_550x.png?v=1769446216 550w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_7_1100x.png?v=1769446216 1100w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_7_1680x.png?v=1769446216 1680w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_7_2048x.png?v=1769446216 2048w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_7.png?v=1769446216 2500w"
5087            sizes="(min-width: 768px), 50vw, 
5088                   100vw"
5089            src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_7_1100x.png?v=1769446216"
5090            loading="lazy"
5091            width="1180"
5092            height="1180">
5093
5094            
5095              <button class="media__zoom__icon" data-zoom-button>
5096                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
5097<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
5098<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
5099</svg>
5100
5101                <span class="visually-hidden">Zoom</span>
5102              </button>
5103            
5104        </div>
5105      </div>
5106    
5107</div>
5108
5109            
5110              
5111
5112
5113<div class="product__media"
5114  data-media-slide
5115  data-media-id="52528389980530"
5116  data-type="image"
5117  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
5118  >
5119  
5120      <div>
5121        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
5122          <img data-product-image class="srcset"
5123            data-image-id="52528389980530"
5124            alt="DiscreetDuo™ Flow Wearable Breast Pump"
5125            srcset="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_8_550x.png?v=1769446216 550w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_8_1100x.png?v=1769446216 1100w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_8_1680
5125x.png?v=1769446216 1680w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_8_2048x.png?v=1769446216 2048w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_8.png?v=1769446216 2500w"
5126            sizes="(min-width: 768px), 50vw, 
5127                   100vw"
5128            src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_8_1100x.png?v=1769446216"
5129            loading="lazy"
5130            width="1180"
5131            height="1180">
5132
5133            
5134              <button class="media__zoom__icon" data-zoom-button>
5135                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
5136<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
5137<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
5138</svg>
5139
5140                <span class="visually-hidden">Zoom</span>
5141              </button>
5142            
5143        </div>
5144      </div>
5145    
5146</div>
5147
5148            
5149              
5150
5151
5152<div class="product__media"
5153  data-media-slide
5154  data-media-id="52528390013298"
5155  data-type="image"
5156  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
5157  >
5158  
5159      <div>
5160        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
5161          <img data-product-image class="srcset"
5162            data-image-id="52528390013298"
5163            alt="DiscreetDuo™ Flow Wearable Breast Pump"
5164            srcset="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_9_550x.png?v=1769446216 550w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_9_1100x.png?v=1769446216 1100w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_9_1680x.png?v=1769446216 1680w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_9_2048x.png?v=1769446216 2048w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_9.png?v=1769446216 2500w"
5165            sizes="(min-width: 768px), 50vw, 
5166                   100vw"
5167            src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_9_1100x.png?v=1769446216"
5168            loading="lazy"
5169            width="1180"
5170            height="1180">
5171
5172            
5173              <button class="media__zoom__icon" data-zoom-button>
5174                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
5175<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
5176<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
5177</svg>
5178
5179                <span class="visually-hidden">Zoom</span>
5180              </button>
5181            
5182        </div>
5183      </div>
5184    
5185</div>
5186
5187            
5188              
5189
5190
5191<div class="product__media"
5192  data-media-slide
5193  data-media-id="52528390111602"
5194  data-type="image"
5195  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
5196  >
5197  
5198      <div>
5199        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
5200          <img data-product-image class="srcset"
5201            data-image-id="52528390111602"
5202            alt="DiscreetDuo™ Flow Wearable Breast Pump"
5203            srcset="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12_550x.png?v=1769446216 550w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12_1100x.png?v=1769446216 1100w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12_1680x.png?v=1769446216 1680w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12_2048x.png?v=1769446216 2048w,//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12.png?v=1769446216 2500w"
5204            sizes="(min-width: 768px), 50vw, 
5205                   100vw"
5206            src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12_1100x.png?v=1769446216"
5207            loading="lazy"
5208            width="1180"
5209            height="1180">
5210
5211            
5212              <button class="media__zoom__icon" data-zoom-button>
5213                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
5214<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
5215<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
5216</svg>
5217
5218                <span class="visually-hidden">Zoom</span>
5219              </button>
5220            
5221        </div>
5222      </div>
5223    
5224</div>
5225
5226            
5227              
5228
5229
5230<div class="product__media"
5231  data-media-slide
5232  data-media-id="53145616744818"
5233  data-type="image"
5234  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
5235  >
5236  
5237      <div>
5238        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
5239          <img data-product-image class="srcset"
5240            data-image-id="53145616744818"
5241            alt="DiscreetDuo™ Flow Wearable Breast Pump"
5242            srcset="//lansinoh.com/cdn/shop/files/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct_550x.jpg?v=1777377574 550w,//lansinoh.com/cdn/shop/files/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574 1000w"
5243            sizes="(min-width: 768px), 50vw, 
5244                   100vw"
5245            src="//lansinoh.com/cdn/shop/files/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct_1100x.jpg?v=1777377574"
5246            loading="lazy"
5247            width="1180"
5248            height="1180">
5249
5250            
5251              <button class="media__zoom__icon" data-zoom-button>
5252                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
5253<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
5254<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
5255</svg>
5256
5257                <span class="visually-hidden">Zoom</span>
5258              </button>
5259            
5260        </div>
5261      </div>
5262    
5263</div>
5264
5265            
5266              
5267
5268
5269<div class="product__media"
5270  data-media-slide
5271  data-media-id="53145617269106"
5272  data-type="image"
5273  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
5274  >
5275  
5276      <div>
5277        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
5278          <img data-product-image class="srcset"
5279            data-image-id="53145617269106"
5280            alt="DiscreetDuo™ Flow Wearable Breast Pump"
5281            srcset="//lansinoh.com/cdn/shop/files/DiscreetDuo_Wearable_Pump_-_Flange_Inserts_550x.jpg?v=1777377624 550w,//lansinoh.com/cdn/shop/files/DiscreetDuo_Wearable_Pump_-_Flange_Inserts.jpg?v=1777377624 1000w"
5282            sizes="(min-width: 768px), 50vw, 
5283                   100vw"
5284            src="//lansinoh.com/cdn/shop/files/DiscreetDuo_Wearable_Pump_-_Flange_Inserts_1100x.jpg?v=1777377624"
5285            loading="lazy"
5286            width="1180"
5287            height="1180">
5288
5289            
5290              <button class="media__zoom__icon" data-zoom-button>
5291                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
5292<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
5293<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
5294</svg>
5295
5296                <span class="visually-hidden">Zoom</span>
5297              </button>
5298            
5299        </div>
5300      </div>
5301    
5302</div>
5303
5304            
5305              
5306
5307
5308<div class="product__media"
5309  data-media-slide
5310  data-media-id="53145619104114"
5311  data-type="image"
5312  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
5313  >
5314  
5315      <div>
5316        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
5317          <img data-product-image class="srcset"
5318            data-image-id="53145619104114"
5319            alt="DiscreetDuo™ Flow Wearable Breast Pump"
5320            srcset="//lansinoh.com/cdn/shop/files/Breastmilk_Storage_Bottles_550x.png?v=1777377711 550w,//lansinoh.com/cdn/shop/files/Breastmilk_Storage_Bottles_1100x.png?v=1777377711 1100w,//lansinoh.com/cdn/shop/files/Breastmilk_Storage_Bottles_1680x.png?v=1777377711 1680w,//lansinoh.com/cdn/shop/files/Breastmilk_Storage_Bottles.png?v=1777377711 2000w"
5321            sizes="(min-width: 768px), 50vw, 
5322                   100vw"
5323            src="//lansinoh.com/cdn/shop/files/Breastmilk_Storage_Bottles_1100x.png?v=1777377711"
5324            loading="lazy"
5325            width="1180"
5326            height="1180">
5327
5328            
5329              <button class="media__zoom__icon" data-zoom-button>
5330                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
5331<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
5332<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
5333</svg>
5334
5335                <span class="visually-hidden">Zoom</span>
5336              </button>
5337            
5338        </div>
5339      </div>
5340    
5341</div>
5342
5343            
5344              
5345
5346
5347<div class="product__media"
5348  data-media-slide
5349  data-media-id="53145619562866"
5350  data-type="image"
5351  aria-label="DiscreetDuo™ Flow Wearable Breast Pump"
5352  >
5353  
5354      <div>
5355        <div class="lazy-image mobile-zoom-wrapper" style="padding-top:100.0%;">
5356          <img data-product-image class="srcset"
5357            data-image-id="53145619562866"
5358            alt="DiscreetDuo™ Flow Wearable Breast Pump"
5359            srcset="//lansinoh.com/cdn/shop/files/DiscreetDuo_Flow_Extra_Pumping_Set_550x.png?v=1777377757 550w,//lansinoh.com/cdn/shop/files/DiscreetDuo_Flow_Extra_Pumping_Set_1100x.png?v=1777377757 1100w,//lansinoh.com/cdn/shop/files/DiscreetDuo_Flow_Extra_Pumping_Set_1680x.png?v=1777377757 1680w,//lansinoh.com/cdn/shop/files/DiscreetDuo_Flow_Extra_Pumping_Set_2048x.png?v=1777377757 2048w,//lansinoh.com/cdn/shop/files/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757 2500w"
5360            sizes="(min-width: 768px), 50vw, 
5361                   100vw"
5362            src="//lansinoh.com/cdn/shop/files/DiscreetDuo_Flow_Extra_Pumping_Set_1100x.png?v=1777377757"
5363            loading="lazy"
5364            width="1180"
5365            height="1180">
5366
5367            
5368              <button class="media__zoom__icon" data-zoom-button>
5369                <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
5370<path d="M26.5928 20.8571H20.9422V26H19.0587V20.8571H13.4082V19.1429H19.0587V14H20.9422V19.1429H26.5928V20.8571Z" fill="#373A36"/>
5371<rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="#373A36"/>
5372</svg>
5373
5374                <span class="visually-hidden">Zoom</span>
5375              </button>
5376            
5377        </div>
5378      </div>
5379    
5380</div>
5381
5382            
5383          </div>
5384        
5385
5386        
5387        
5388
5389        <noscript>
5390          
5391            <img src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1_900x.png?v=1769183002" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5392          
5393            <img src="//lansinoh.com/cdn/shop/files/Lansinoh_PDP_PumpCustomerService_900x.jpg?v=1780924013" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5394          
5395            <img src="//lansinoh.com/cdn/shop/files/US_June2026_NewCartons_PDP_DDFlow_900x.png?v=1781872168" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5396          
5397            <img src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_10_900x.png?v=1769446216" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5398          
5399            <img src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_11_900x.png?v=1769446216" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5400          
5401            <img src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_2_900x.png?v=1769446216" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5402          
5403            <img src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_3_900x.png?v=1769446216" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5404          
5405            <img src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_4_900x.png?v=1769446216" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5406          
5407            <img src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_5_900x.png?v=1769446216" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5408          
5409            <img src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_6_900x.png?v=1769446216" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5410          
5411            <img src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_7_900x.png?v=1769446216" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5412          
5413            <img src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_8_900x.png?v=1769446216" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5414          
5415            <img src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_9_900x.png?v=1769446216" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5416          
5417            <img src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12_900x.png?v=1769446216" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5418          
5419            <img src="//lansinoh.com/cdn/shop/files/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct_900x.jpg?v=1777377574" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5420          
5421            <img src="//lansinoh.com/cdn/shop/files/DiscreetDuo_Wearable_Pump_-_Flange_Inserts_900x.jpg?v=1777377624" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5422          
5423            <img src="//lansinoh.com/cdn/shop/files/Breastmilk_Storage_Bottles_900x.png?v=1777377711" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5424          
5425            <img src="//lansinoh.com/cdn/shop/files/DiscreetDuo_Flow_Extra_Pumping_Set_900x.png?v=1777377757" alt="DiscreetDuo™ Flow Wearable Breast Pump">
5426          
5427        </noscript>
5428        
5429          <div data-product-thumbs data-custom-scrollbar-items class="media__thumb__wrapper flickity-disabled-mobile">
5430            
5431              <div class="media__thumb is-activated" 
5432                data-slideshow-thumbnail 
5433                data-media-select="52528389685618">
5434                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1_200x200_crop_center.png?v=1769183002"></div>
5435            
5436              <div class="media__thumb" 
5437                data-slideshow-thumbnail 
5438                data-media-select="53356940657010">
5439                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/Lansinoh_PDP_PumpCustomerService_200x200_crop_center.jpg?v=1780924013"></div>
5440            
5441              <div class="media__thumb" 
5442                data-slideshow-thumbnail 
5443                data-media-select="53447329513842">
5444                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/US_June2026_NewCartons_PDP_DDFlow_200x200_crop_center.png?v=1781872168"></div>
5445            
5446              <div class="media__thumb" 
5447                data-slideshow-thumbnail 
5448                data-media-select="52528390046066">
5449                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_10_200x200_crop_center.png?v=1769446216"></div>
5450            
5451              <div class="media__thumb" 
5452                data-slideshow-thumbnail 
5453                data-media-select="52528390078834">
5454                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_11_200x200_crop_center.png?v=1769446216"></div>
5455            
5456              <div class="media__thumb" 
5457                data-slideshow-thumbnail 
5458                data-media-select="52528389783922">
5459                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_2_200x200_crop_center.png?v=1769446216"></div>
5460            
5461              <div class="media__thumb" 
5462                data-slideshow-thumbnail 
5463                data-media-select="52528389816690">
5464                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_3_200x200_crop_center.png?v=1769446216"></div>
5465            
5466              <div class="media__thumb" 
5467                data-slideshow-thumbnail 
5468                data-media-select="52528389849458">
5469                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_4_200x200_crop_center.png?v=1769446216"></div>
5470            
5471              <div class="media__thumb" 
5472                data-slideshow-thumbnail 
5473                data-media-select="52528389882226">
5474                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_5_200x200_crop_center.png?v=1769446216"></div>
5475            
5476              <div class="media__thumb" 
5477                data-slideshow-thumbnail 
5478                data-media-select="52528389914994">
5479                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_6_200x200_crop_center.png?v=1769446216"></div>
5480            
5481              <div class="media__thumb" 
5482                data-slideshow-thumbnail 
5483                data-media-select="52528389947762">
5484                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_7_200x200_crop_center.png?v=1769446216"></div>
5485            
5486              <div class="media__thumb" 
5487                data-slideshow-thumbnail 
5488                data-media-select="52528389980530">
5489                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_8_200x200_crop_center.png?v=1769446216"></div>
5490            
5491              <div class="media__thumb" 
5492                data-slideshow-thumbnail 
5493                data-media-select="52528390013298">
5494                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_9_200x200_crop_center.png?v=1769446216"></div>
5495            
5496              <div class="media__thumb" 
5497                data-slideshow-thumbnail 
5498                data-media-select="52528390111602">
5499                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12_200x200_crop_center.png?v=1769446216"></div>
5500            
5501              <div class="media__thumb" 
5502                data-slideshow-thumbnail 
5503                data-media-select="53145616744818">
5504                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct_200x200_crop_center.jpg?v=1777377574"></div>
5505            
5506              <div class="media__thumb" 
5507                data-slideshow-thumbnail 
5508                data-media-select="53145617269106">
5509                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/DiscreetDuo_Wearable_Pump_-_Flange_Inserts_200x200_crop_center.jpg?v=1777377624"></div>
5510            
5511              <div class="media__thumb" 
5512                data-slideshow-thumbnail 
5513                data-media-select="53145619104114">
5514                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/Breastmilk_Storage_Bottles_200x200_crop_center.png?v=1777377711"></div>
5515            
5516              <div class="media__thumb" 
5517                data-slideshow-thumbnail 
5518                data-media-select="53145619562866">
5519                <img alt="DiscreetDuo™ Flow Wearable Breast Pump" src="//lansinoh.com/cdn/shop/files/DiscreetDuo_Flow_Extra_Pumping_Set_200x200_crop_center.png?v=1777377757"></div>
5520            
5521          </div>
5522
5523          <div class="custom-scrollbar small-down--show" data-custom-scrollbar>
5524            <div class="custom-scrollbar__track" data-custom-scrollbar-track></div>
5525          </div></div>
5526
5527      <div class="grid__item medium-up--one-half grid--child">
5528        
5529          <nav class="breadcrumb p" role="navigation" aria-label="breadcrumbs">
5530           
5531              <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
5532              <path fill-rule="evenodd" clip-rule="evenodd" d="M10.5 6C10.5 5.79289 10.3321 5.625 10.125 5.625H1.875C1.66789 5.625 1.5 5.79289 1.5 6C1.5 6.20711 1.66789 6.375 1.875 6.375H10.125C10.3321 6.375 10.5 6.20711 10.5 6Z" fill="#373A36"/>
5533              <path fill-rule="evenodd" clip-rule="evenodd" d="M4.76517 3.10983C4.61872 2.96339 4.38128 2.96339 4.23483 3.10983L1.60983 5.73484C1.46339 5.88128 1.46339 6.11872 1.60983 6.26517L4.23483 8.89016C4.38128 9.03661 4.61872 9.03661 4.76517 8.89016C4.91161 8.74372 4.91161 8.50628 4.76517 8.35984L2.40533 6L4.76517 3.64017C4.91161 3.49372 4.91161 3.25628 4.76517 3.10983Z" fill="#373A36"/>
5534              </svg>
5535
5536              
5537
5538            
5539
5540            
5541            
5542            
5543            
5544            
5545            
5546            
5547            
5548            
5549            
5550            
5551            
5552            
5553            
5554            
5555            
5556            
5557            
5558            
5559            
5560            
5561            
5562            
5563            
5564            
5565            
5566            
5567            
5568            
5569            
5570            
5571            
5572            
5573            
5574            
5575            
5576            
5577            
5578            
5579            
5580            
5581            
5582            
5583            
5584            
5585            
5586            
5587            
5588            
5589            
5590            
5591            
5592            
5593            
5594            
5595            
5596            
5597            
5598            
5599            
5600            
5601            
5602            
5603            
5604            
5605            
5606            
5607            
5608            
5609            
5610
5611            
5612            
5613              <span class="variant-sku">SKU: <span class="current-sku">53851</span></span>
5614            
5615            
5616            
5617            
5618              <span aria-hidden="true">|</span>
5619            
5620              <span class="variant-barcode">UPC: <span class="current-barcode">10044677538510</span></span>
5621            
5622
5623          </nav>
5624        
5625    
5626        
5627          
5628              
5629
5630
5631
5632<div class="product__headline separator separator-left" >
5633
5634  <div class="product__title__wrapper">
5635    <h1 class="product__title">DiscreetDuo™ Flow Wearable Breast Pump</h1></div>
5636  <div class="product__price__wrap ">
5637    <div class="product__price__main" data-price-wrapper>
5638      <span class="product__price">
5639        <span data-product-price >
5640          $175.94
5641        </span>
5642        
5643      </span>
5644
5645      <span data-price-off class="product__price--off hide">
5646        <span data-price-off-type>Sale</span>
5647        <em>•</em>
5648        Save
5649        <span data-price-off-amount></span>
5650      </span>
5651
5652      
5653      
5654    </div>
5655<div data-bv-show="rating_summary" data-bv-product-id="14931601883506"> </div>
5656<! –– Bazaarvoice Shopify Integration Version 2.1 ––>
5657
5658</div>
5659
5660
5661</div>
5662
5663            
5664        
5665           
5666              <div class="mb1">
5667The Lansinoh® DiscreetDuo™ Flow Wearable Breast Pump is designed for busy moms who want pumping freedom that is comfortable, convenient, and efficient. A lightweight and hands-free breastfeeding pump with no cords or tubes, this next-generation pump introduces thoughtful new features like a natural, contoured shape for a comfortable and discreet fit, extended battery life, and five flange size options. <br></br>
5668
5669From the moment you open the box, we’re here to help you succeed. Lansinoh breast pumps include access to personalized pump supp
5669ort with video tutorials, in-box guides, and our team of moms and Certified Lactation Counselors is just a call away! <br></br>
5670
5671Pump includes Nipple Ruler and bonus Breastmilk Storage Bags so you can pump and store right out of the box. Pair with Lansinoh’s other breastfeeding and pumping essentials, like our NaturalWave® baby bottles, breast pads, and Organic Pumping Spray. <br></br>
5672
5673
5674</div>
5675            
5676        
5677          
5678              <div class="product__details">
5679                <product-form>
5680  <div class="product__form__outer " data-product-form-outer ><form method="post" action="/cart/add" id="product-form-template--14457818415176__main-14931601883506" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" data-product-form="false" data-product-handle="discreetduo-flow-wearable-breast-pump"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="61813669396850">
5681        <div class="shop-pay-terms"><shopify-payment-terms variant-id="61813669396850" shopify-meta="{&quot;type&quot;:&quot;product&quot;,&quot;currency_code&quot;:&quot;USD&quot;,&quot;country_code&quot;:&quot;US&quot;,&quot;variants&quot;:[{&quot;id&quot;:61813669396850,&quot;price_per_term&quot;:&quot;$43.98&quot;,&quot;price_per_term_amount&quot;:43.98,&quot;full_price&quot;:&quot;$175.94&quot;,&quot;full_price_amount&quot;:175.94,&quot;eligible&quot;:true,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:4},{&quot;id&quot;:61813670347122,&quot;price_per_term&quot;:&quot;$5.99&quot;,&quot;price_per_term_amount&quot;:5.99,&quot;full_price&quot;:&quot;$11.99&quot;,&quot;full_price_amount&quot;:11.99,&quot;eligible&quot;:false,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:2},{&quot;id&quot;:61813670379890,&quot;price_per_term&quot;:&quot;$4.99&quot;,&quot;price_per_term_amount&quot;:4.99,&quot;full_price&quot;:&quot;$9.99&quot;,&quot;full_price_amount&quot;:9.99,&quot;eligible&quot;:false,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:2},{&quot;id&quot;:61813670412658,&quot;price_per_term&quot;:&quot;$10.99&quot;,&quot;price_per_term_amount&quot;:10.99,&quot;full_price&quot;:&quot;$21.99&quot;,&quot;full_price_amount&quot;:21.99,&quot;eligible&quot;:false,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:2},{&quot;id&quot;:61813670543730,&quot;price_per_term&quot;:&quot;$5.49&quot;,&quot;price_per_term_amount&quot;:5.49,&quot;full_price&quot;:&quot;$10.99&quot;,&quot;full_price_amount&quot;:10.99,&quot;eligible&quot;:false,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:2},{&quot;id&quot;:61813670576498,&quot;price_per_term&quot;:&quot;$4.99&quot;,&quot;price_per_term_amount&quot;:4.99,&quot;full_price&quot;:&quot;$9.99&quot;,&quot;full_price_amount&quot;:9.99,&quot;eligible&quot;:false,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:2},{&quot;id&quot;:61813670609266,&quot;price_per_term&quot;:&quot;$13.99&quot;,&quot;price_per_term_amount&quot;:13.99,&quot;full_price&quot;:&quot;$55.99&quot;,&quot;full_price_amount&quot;:55.99,&quot;eligible&quot;:true,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:4},{&quot;id&quot;:62057430352242,&quot;price_per_term&quot;:&quot;$3.99&quot;,&quot;price_per_term_amount&quot;:3.99,&quot;full_price&quot;:&quot;$7.99&quot;,&quot;full_price_amount&quot;:7.99,&quot;eligible&quot;:false,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:2},{&quot;id&quot;:62057430385010,&quot;price_per_term&quot;:&quot;$3.99&quot;,&quot;price_per_term_amount&quot;:3.99,&quot;full_price&quot;:&quot;$7.99&quot;,&quot;full_price_amount&quot;:7.99,&quot;eligible&quot;:false,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:2},{&quot;id&quot;:62057430417778,&quot;price_per_term&quot;:&quot;$3.99&quot;,&quot;price_per_term_amount&quot;:3.99,&quot;full_price&quot;:&quot;$7.99&quot;,&quot;full_price_amount&quot;:7.99,&quot;eligible&quot;:false,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:2},{&quot;id&quot;:62057430450546,&quot;price_per_term&quot;:&quot;$3.99&quot;,&quot;price_per_term_amount&quot;:3.99,&quot;full_price&quot;:&quot;$7.99&quot;,&quot;full_price_amount&quot;:7.99,&quot;eligible&quot;:false,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:2}],&quot;min_price&quot;:&quot;
5681$35.00&quot;,&quot;min_price_amount&quot;:35.0,&quot;max_price&quot;:&quot;$30,000.00&quot;,&quot;max_price_amount&quot;:30000.0,&quot;financing_plans&quot;:[{&quot;min_price&quot;:&quot;$35.00&quot;,&quot;max_price&quot;:&quot;$49.99&quot;,&quot;terms&quot;:[{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:2}],&quot;min_price_amount&quot;:35.0,&quot;max_price_amount&quot;:49.99},{&quot;min_price&quot;:&quot;$50.00&quot;,&quot;max_price&quot;:&quot;$999.99&quot;,&quot;terms&quot;:[{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:4},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:6},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:12}],&quot;min_price_amount&quot;:50.0,&quot;max_price_amount&quot;:999.99},{&quot;min_price&quot;:&quot;$1,000.00&quot;,&quot;max_price&quot;:&quot;$30,000.00&quot;,&quot;terms&quot;:[{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:6},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:12}],&quot;min_price_amount&quot;:1000.0,&quot;max_price_amount&quot;:30000.0}],&quot;installments_buyer_prequalification_enabled&quot;:false,&quot;seller_id&quot;:474787}"></shopify-payment-terms></div>
5682      
5683<div class="form__selectors show-variant-sku--true show-variant-barcode--true">
5684<div
5685              class="selector-wrapper  selector-wrapper--fullwidth js"
5686              data-split-select-wrapper
5687              data-select-label="Pump accessories"
5688              data-option-position="1"
5689              data-swapper-wrapper
5690            ><fieldset class="radio__fieldset">
5691                  <legend class="radio__legend">
5692                    <span class="radio__legend__label">Pump accessories</span>
5693                    <span data-option-value data-swapper-target>DiscreetDuo™ Flow Wearable Breast Pump</span></legend><span class="radio__button">
5694                        <input
5695                          type="radio"
5696                          name="options[Pump accessories]"
5697                          value="DiscreetDuo™ Flow Wearable Breast Pump"
5698                          id="14931601883506-form-Pump accessories-DiscreetDuo™ Flow Wearable Breast Pump"
5699                          data-variant-sku="53851"
5700                          data-variant-barcode="10044677538510"checked>
5701                        <label for="14931601883506-form-Pump accessories-DiscreetDuo™ Flow Wearable Breast Pump">
5702                          <span>DiscreetDuo™ Flow Wearable Breast Pump</span>
5703                        </label>
5704                      </span><span class="radio__button">
5705                        <input
5706                          type="radio"
5707                          name="options[Pump accessories]"
5708                          value="Diaphragm (2ct)"
5709                          id="14931601883506-form-Pump accessories-Diaphragm (2ct)"
5710                          data-variant-sku="53871"
5711                          data-variant-barcode="044677538718">
5712                        <label for="14931601883506-form-Pump accessories-Diaphragm (2ct)">
5713                          <span>Diaphragm (2ct)</span>
5714                        </label>
5715                      </span><span class="radio__button">
5716                        <input
5717                          type="radio"
5718                          name="options[Pump accessories]"
5719                          value="Milk Valves (2ct)"
5720                          id="14931601883506-form-Pump accessories-Milk Valves (2ct)"
5721                          data-variant-sku="53770"
5722                          data-variant-barcode="044677537704">
5723                        <label for="14931601883506-form-Pump accessories-Milk Valves (2ct)">
5724                          <span>Milk Valves (2ct)</span>
5725                        </label>
5726                      </span><span class="radio__button">
5727                        <input
5728                          type="radio"
5729                          name="options[Pump accessories]"
5730                          value="Milk Collector"
5731                          id="14931601883506-form-Pump accessories-Milk Collector"
5732                          data-variant-sku="53888"
5733                          data-variant-barcode="044677538886">
5734                        <label for="14931601883506-form-Pump accessories-Milk Collector">
5735                          <span>Milk Collector</span>
5736                        </label>
5737                      </span><span class="radio__button">
5738                        <input
5739                          type="radio"
5740                          name="options[Pump accessories]"
5741                          value="Breastmilk Storage Bottles (4-Pack)"
5742                          id="14931601883506-form-Pump accessories-Breastmilk Storage Bottles (4-Pack)"
5743                          data-variant-sku="20415"
5744                          data-variant-barcode="044677204156">
5745                        <label for="14931601883506-form-Pump accessories-Breastmilk 
5745Storage Bottles (4-Pack)">
5746                          <span>Breastmilk Storage Bottles (4-Pack)</span>
5747                        </label>
5748                      </span><span class="radio__button">
5749                        <input
5750                          type="radio"
5751                          name="options[Pump accessories]"
5752                          value="Charging Cable (1 ct)"
5753                          id="14931601883506-form-Pump accessories-Charging Cable (1 ct)"
5754                          data-variant-sku="53876"
5755                          data-variant-barcode="044677538763">
5756                        <label for="14931601883506-form-Pump accessories-Charging Cable (1 ct)">
5757                          <span>Charging Cable (1 ct)</span>
5758                        </label>
5759                      </span><span class="radio__button">
5760                        <input
5761                          type="radio"
5762                          name="options[Pump accessories]"
5763                          value="Extra Pumping Set"
5764                          id="14931601883506-form-Pump accessories-Extra Pumping Set"
5765                          data-variant-sku="53897"
5766                          data-variant-barcode="044677538978">
5767                        <label for="14931601883506-form-Pump accessories-Extra Pumping Set">
5768                          <span>Extra Pumping Set</span>
5769                        </label>
5770                      </span><span class="radio__button">
5771                        <input
5772                          type="radio"
5773                          name="options[Pump accessories]"
5774                          value="Flange15mm"
5775                          id="14931601883506-form-Pump accessories-Flange15mm"
5776                          data-variant-sku="52082"
5777                          data-variant-barcode="044677520829">
5778                        <label for="14931601883506-form-Pump accessories-Flange15mm">
5779                          <span>Flange15mm</span>
5780                        </label>
5781                      </span><span class="radio__button">
5782                        <input
5783                          type="radio"
5784                          name="options[Pump accessories]"
5785                          value="Flange 17mm"
5786                          id="14931601883506-form-Pump accessories-Flange 17mm"
5787                          data-variant-sku="52083"
5788                          data-variant-barcode="044677520836">
5789                        <label for="14931601883506-form-Pump accessories-Flange 17mm">
5790                          <span>Flange 17mm</span>
5791                        </label>
5792                      </span><span class="radio__button">
5793                        <input
5794                          type="radio"
5795                          name="options[Pump accessories]"
5796                          value="Flange 19mm"
5797                          id="14931601883506-form-Pump accessories-Flange 19mm"
5798                          data-variant-sku="52084"
5799                          data-variant-barcode="044677520843">
5800                        <label for="14931601883506-form-Pump accessories-Flange 19mm">
5801                          <span>Flange 19mm</span>
5802                        </label>
5803                      </span><span class="radio__button">
5804                        <input
5805                          type="radio"
5806                          name="options[Pump accessories]"
5807                          value="Flange 21mm"
5808                          id="14931601883506-form-Pump accessories-Flange 21mm"
5809                          data-variant-sku="52079"
5810                          data-variant-barcode="044677520799">
5811                        <label for="14931601883506-form-Pump accessories-Flange 21mm">
5812                          <span>Flange 21mm</span>
5813                        </label>
5814                      </span></fieldset></div></div><noscript>
5815        <select
5816          name="id"
5817          class="no-js"
5818          data-product-select
5819          aria-label="Pump accessories"
5820        ><option
5821              
5822                selected="selected"
5823              
5824              
5825              value="61813669396850"
5826            >
5827              DiscreetDuo™ Flow Wearable Breast Pump
5828            </option><option
5829              
5830              
5831              value="61813670347122"
5832            >
5833              Diaphragm (2ct)
5834            </option><option
5835              
5836              
5837              value="61813670379890"
5838            >
5839              Milk Valves (2ct)
5840            </option><option
5841              
5842              
5843              value="61813670412658"
5844            >
5845              Milk Collector
5846            </option><option
5847              
5848              
5849              value="61813670543730"
5850            >
5851              Breastmilk Storage Bottles (4-Pack)
5852            </option><option
5853              
5854              
5855              value="61813670576498"
5856            >
5857              Charging Cable (1 ct)
5858            </option><option
5859              
5860              
5861              value="61813670609266"
5862            >
5863              Extra Pumping Set
5864            </option><option
5865              
5866              
5867              value="62057430352242"
5868            >
5869              Flange15mm
5870            </option><option
5871              
5872              
5873              value="62057430385010"
5874            >
5875              Flange 17mm
5876            </option><option
5877              
5878              
5879              value="62057430417778"
5880            >
5881              Flange 19mm
5882            </option><option
5883              
5884              
5885              value="62057430450546"
5886            >
5887              Flange 21mm
5888            </option></select>
5889      </noscript>
5890        
5891          <div class="qty-atc-wrapper"><div class="quantity__wrapper" data-quantity-selector>
5892                <button class="quantity__button quantity__button--minus" data-decrease-quantity type="button">
5893                  &minus;
5894                </button>
5895                <input
5896                  data-quantity-input
5897                  aria-label="Quantity"
5898                  class="quantity__input"
5899                  type="number"
5900                  min="1"
5901                  size="4"
5902                  pattern="[0-9]*"
5903                  name="quantity"
5904                  value="1"
5905                >
5906                <button class="quantity__button quantity__button--plus" data-increase-quantity type="button">+</button>
5907              </div><div class="product__submit" data-buttons-wrapper data-add-action-wrapper>
5908              <div data-add-action-errors class="add-action-errors"></div><div class="product__submit__buttons">
5909                <button
5910                  type="submit"
5911                  
5912                  name="add"
5913                  class="btn btn--primary uppercase no-chevron btn--add-to-cart"
5914                  data-add-to-cart
5915                  
5916                >
5917                  <span class="btn-state-ready">
5918                    <span data-add-to-cart-text>
5919                      Add to Cart
5920                    </span>
5921                    <span class="hide">•</span>
5922                    <span data-button-price class="hide">$175.94</span>
5923                  </span>
5924
5925                  <span class="btn-state-loading">
5926                    <svg height="18" width="18" class="svg-loader">
5927                      <circle r="7" cx="9" cy="9" />
5928                      <circle stroke-dasharray="87.96459430051421 87.96459430051421" r="7" cx="9" cy="9" />
5929                    </svg>
5930                  </span>
5931
5932                  <span class="btn-state-complete">SUCCESSFULLY ADDED
5933                    <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
5934                      <path d="M8.1675 1.5C4.48704 1.5 1.5 4.48704 1.5 8.1675C1.5 11.848 4.48704 14.835 8.1675 14.835C11.848 14.835 14.835 11.848 14.835 8.1675C14.835 4.48704 11.848 1.5 8.1675 1.5ZM8.1675 13.5015C5.22713 13.5015 2.8335 11.1079 2.8335 8.1675C2.8335 5.22713 5.22713 2.8335 8.1675 2.8335C11.1079 2.8335 13.5015 5.22713 13.5015 8.1675C13.5015 11.1079 11.1079 13.5015 8.1675 13.5015ZM11.2279 5.22046L6.834 9.61435L5.10712 7.89413L4.167 8.83425L6.834 11.5013L12.168 6.16725L11.2279 5.22046Z" fill="#F6F0E6"/>
5935                    </svg>
5936                  </span>
5937                </button></div>
5938            </div>
5939          </div>
5940
5941          
5942    <div class="breast-pump-insurance" style="margin-top: 0.5rem;">
5943        <a href="/pages/insurance" class="btn btn--secondary block-btn">FREE thru insurance! Check now</a>
5944    </div>
5945
5946
5947        
5948      
5949
5950      
5951
5952      
5953
5954      
5954<script data-product-json type="application/json">
5955        {"id":14931601883506,"title":"DiscreetDuo™ Flow Wearable Breast Pump","handle":"discreetduo-flow-wearable-breast-pump","description":"","published_at":"2026-01-23T10:59:37-05:00","created_at":"2026-01-06T11:46:19-05:00","vendor":"Lansinoh","type":"","tags":[],"price":799,"price_min":799,"price_max":17594,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":61813669396850,"title":"DiscreetDuo™ Flow Wearable Breast Pump","option1":"DiscreetDuo™ Flow Wearable Breast Pump","option2":null,"option3":null,"sku":"53851","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - DiscreetDuo™ Flow Wearable Breast Pump","public_title":"DiscreetDuo™ Flow Wearable Breast Pump","options":["DiscreetDuo™ Flow Wearable Breast Pump"],"price":17594,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"10044677538510","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670347122,"title":"Diaphragm (2ct)","option1":"Diaphragm (2ct)","option2":null,"option3":null,"sku":"53871","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Diaphragm (2ct)","public_title":"Diaphragm (2ct)","options":["Diaphragm (2ct)"],"price":1199,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677538718","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670379890,"title":"Milk Valves (2ct)","option1":"Milk Valves (2ct)","option2":null,"option3":null,"sku":"53770","requires_shipping":true,"taxable":true,"featured_image":{"id":61746377654642,"product_id":14931601883506,"position":15,"created_at":"2026-04-28T07:59:33-04:00","updated_at":"2026-04-28T07:59:34-04:00","alt":null,"width":1000,"height":1000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574","variant_ids":[61813670379890]},"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Milk Valves (2ct)","public_title":"Milk Valves (2ct)","options":["Milk Valves (2ct)"],"price":999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677537704","featured_media":{"alt":null,"id":53145616744818,"position":15,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670412658,"title":"Milk Collector","option1":"Milk Collector","option2":null,"option3":null,"sku":"53888","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Milk Collector","public_title":"Milk Collector","options":["Milk Collector"],"price":2199,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677538886","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670543730,"title":"Breastmilk Storage Bottles (4-Pack)","option1":"Breastmilk Storage Bottles (4-Pack)","option2":null,"option3":null,"sku":"20415","requires_shipping":true,"taxable":true,"featured_image":{"id":61746382078322,"product_id":14931601883506,"position":17,"created_at":"2026-04-28T08:01:50-04:00","updated_at":"2026-04-28T08:01:51-04:00","alt":null,"width":2000,"height":2000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711","variant_ids":[61813670543730]},"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Breastmilk Storage Bottles (4-Pack)","public_title":"Breastmilk Storage Bottles (4-Pack)","options":["Breastmilk Storage Bottles (4-Pack)"],"price":1099,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677204156","featured_media":{"alt":null,"id":53145619104114,"position":17,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670576498,"title":"Charging Cable (1 ct)","option1":"Charging Cable (1 ct)","option2":null,"option3":null,"sku":"53876","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Charging Cable (1 ct)","public_title":"Charging Cable (1 ct)","options":["Charging Cable (1 ct)"],"price":999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677538763","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670609266,"title":"Extra Pumping Set","option1":"Extra Pumping Set","option2":null,"option3":null,"sku":"53897","requires_shipping":true,"taxable":true,"featured_image":{"id":61746383028594,"product_id":14931601883506,"position":18,"created_at":"2026-04-28T08:02:35-04:00","updated_at":"2026-04-28T08:02:37-04:00","alt":null,"width":2500,"height":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757","variant_ids":[61813670609266]},"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Extra Pumping Set","public_title":"Extra Pumping Set","options":["Extra Pumping Set"],"price":5599,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677538978","featured_media":{"alt":null,"id":53145619562866,"position":18,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":62057430352242,"title":"Flange15mm","option1":"Flange15mm","option2":null,"option3":null,"sku":"52082","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Flange15mm","public_title":"Flange15mm","options":["Flange15mm"],"price":799,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677520829","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":62057430385010,"title":"Flange 17mm","option1":"Flange 17mm","option2":null,"option3":null,"sku":"52083","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Flange 17mm","public_title":"Flange 17mm","options":["Flange 17mm"],"price":799,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677520836","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":62057430417778,"title":"Flange 19mm","option1":"Flange 19mm","option2":null,"option3":null,"sku":"52084","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Flange 19mm","public_title":"Flange 19mm","options":["Flange 19mm"],"price":799,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677520843","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":62057430450546,"title":"Flange 21mm","option1":"Flange 21mm","option2":null,"option3":null,"sku":"52079","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Flange 21mm","public_title":"Flange 21mm","options":["Flange 21mm"],"price":799,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677520799","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002","\/\/lansinoh.com\/cdn\/shop\/files\/Lansinoh_PDP_PumpCustomerService.jpg?v=1780924013","\/\/lansinoh.com\/cdn\/shop\/files\/US_June2026_NewCartons_PDP_DDFlow.png?v=1781872168","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_10.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_11.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_2.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_3.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_4.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_5.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_6.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_7.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_8.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_9.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Flange_Inserts.jpg?v=1777377624","\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757"],"featured_image":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002","o
5955ptions":["Pump accessories"],"media":[{"alt":null,"id":52528389685618,"position":1,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002","width":2500},{"alt":null,"id":53356940657010,"position":2,"preview_image":{"aspect_ratio":1.0,"height":5000,"width":5000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/Lansinoh_PDP_PumpCustomerService.jpg?v=1780924013"},"aspect_ratio":1.0,"height":5000,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/Lansinoh_PDP_PumpCustomerService.jpg?v=1780924013","width":5000},{"alt":null,"id":53447329513842,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/US_June2026_NewCartons_PDP_DDFlow.png?v=1781872168"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/US_June2026_NewCartons_PDP_DDFlow.png?v=1781872168","width":2500},{"alt":null,"id":52528390046066,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_10.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_10.png?v=1769446216","width":2500},{"alt":null,"id":52528390078834,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_11.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_11.png?v=1769446216","width":2500},{"alt":null,"id":52528389783922,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_2.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_2.png?v=1769446216","width":2500},{"alt":null,"id":52528389816690,"position":7,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_3.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_3.png?v=1769446216","width":2500},{"alt":null,"id":52528389849458,"position":8,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_4.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_4.png?v=1769446216","width":2500},{"alt":null,"id":52528389882226,"position":9,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_5.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_5.png?v=1769446216","width":2500},{"alt":null,"id":52528389914994,"position":10,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_6.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_6.png?v=1769446216","width":2500},{"alt":null,"id":52528389947762,"position":11,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_7.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_7.png?v=1769446216","width":2500},{"alt":null,"id":52528389980530,"position":12,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_8.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_8.png?v=1769446216","width":2500},{"alt":null,"id":52528390013298,"position":13,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_9.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_9.png?v=1769446216","width":2500},{"alt":null,"id":52528390111602,"position":14,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12.png?v=1769446216","width":2500},{"alt":null,"id":53145616744818,"position":15,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574","
5955width":1000},{"alt":null,"id":53145617269106,"position":16,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Flange_Inserts.jpg?v=1777377624"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Flange_Inserts.jpg?v=1777377624","width":1000},{"alt":null,"id":53145619104114,"position":17,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711","width":2000},{"alt":null,"id":53145619562866,"position":18,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757","width":2500}],"requires_selling_plan":false,"selling_plan_groups":[],"content":""}
5956      </script>
5956<input type="hidden" name="product-id" value="14931601883506" /><input type="hidden" name="section-id" value="template--14457818415176__main" /></form></div>
5957</product-form>
5958
5959              </div>
5960            
5961        
5962           
5963              <!-- Beginning of Buy With Prime Widget -->
5964<script async fetchpriority='high' src='https://code.buywithprime.amazon.com/bwp.v1.js'></script>
5964
5965
5966    <div
5967        id="amzn-buy-now"
5968        data-site-id="qauh8l3v61"
5969        data-widget-id="w-QP2rTaSSxT569oky0qNZd7"
5970        data-sku="53851"
5971    ></div>
5972
5973<!-- End of Buy With Prime Widget -->
5974
5975<style>
5976#bwpFrame {
5977position: relative;
5978    top: -34px;
5979}
5980</style>
5981            
5982        
5983           
5984        
5985          
5986              <div class="product-description rte rte--column" >
5987                  <div class="tabs-wrapper">
5988                    <!-- /snippets/product-tabs.liquid -->
5989
5990<div class="product-accordion" data-accordion-group>
5991          <div class="accordion__wrapper">
5992        <button class="accordion__title h6 accordion-is-open"
5993              data-accordion-trigger="description-1"
5994              aria-controls="description-1"
5995              aria-haspopup="true" 
5996              aria-expanded="false"><!-- /snippets/animated-icon.liquid -->
5997
5998
5999Key Features
6000            </button>
6001
6002            <div class="accordion__body" id="description-1" data-accordion-body>
6003                
6004                <ul><li>NEW, CONTOURED SHAPE – Upgraded natural shape for a comfortable, discreet fit inside your bra </li> 
6005
6006<li>LONGER BATTERY LIFE - Up to 200 minutes (up to 5 pumping sessions) on a single charge </li>
6007
6008<li>MORE FLANGE SIZE OPTIONS - 5 flange size options included for your best fit and more efficient pumping </li>
6009
6010<li>BUILT-IN NIGHT LIGHT - Pump in low light environments without waking baby </li>
6011
6012<li>HOSPITAL STRENGTH SUCTION - 9 levels of hospital strength suction, up to 280 mmHG to maximize milk expression </li>
6013
6014<li>CUSTOM SETTINGS - 4 pumping modes to customize each pumping session  </li>
6015
6016<li>LEAKPROOF DESIGN - 6 oz reusable collection cups with precision pour spout and updated silicone stopper for added spill protection 
6017</li>
6018<li>LIGHTWEIGHT AND QUIET – Less than 45 dB for peaceful pumping anywhere </li></ul>
6019<br>Please note: The DiscreetDuo Wearable Pump extra parts are not compatible with the DiscreetDuo Flow Wearable Breast Pump. These parts are designed for use with the DiscreetDuo Wearable Pump only. Please check your pump model before ordering to ensure compatibility.</br>
6020            </div>
6021          </div>
6022          <div class="accordion__wrapper">
6023        <button class="accordion__title h6 "
6024              data-accordion-trigger="description-2"
6025              aria-controls="description-2"
6026              aria-haspopup="true" 
6027              aria-expanded="false"><!-- /snippets/animated-icon.liquid -->
6028
6029
6030What's Included
6031            </button>
6032
6033            <div class="accordion__body" id="description-2" data-accordion-body>
6034                
6035                <ul><li>Pump Hub </li>
6036
6037<li>2 Milk Collection Cups</li>
6038<li>2 Valves</li>
6039
6040<li>2 Diaphragms</li>
6041
6042<li>(2) 24 mm Flanges</li>
6043
6044<li>(2) 15, 17, 19, and 21 mm Silicone Inserts</li>
6045
6046<li>2 USB Charging Cords</li>
6047
6048<li>2 Bra Extension Straps</li>
6049
6050<li>Nipple Ruler</li>
6051
6052<li>8 Breastmilk Storage Bags </li></ul>
6053            </div>
6054          </div>
6055          <div class="accordion__wrapper">
6056        <button class="accordion__title h6 "
6057              data-accordion-trigger="description-3"
6058              aria-controls="description-3"
6059              aria-haspopup="true" 
6060              aria-expanded="false"><!-- /snippets/animated-icon.liquid -->
6061
6062
6063Suggestions for Use
6064            </button>
6065
6066            <div class="accordion__body" id="description-3" data-accordion-body>
6067                
6068                Use Nipple Measure Tool included to find the right flange size to use before pumping <br></br>
6069
6070Follow the instruction manual on how to properly assemble the pumps for optimal performance. <br></br>
6071
6072Place in bra and center nipple inside the flange tunnel before turning on. <br></br>
6073
6074The pump will start in let-down mode for 2 minutes before switching to expression mode. When pumping, adjust the suction levels and pumping modes to find the settings that feel most comfortable to you. <br></br>
6075
6076There are 2 settings to adjust the brightness of the night light. Press the nightlight icon to toggle through the brightness levels. <br></br>
6077
6078The pump will automatically shut off after 30 minutes of pumping. <br></br>
6079
6080Charge your pump in between uses. Charge when battery indicator shows low battery life. Use the charging cords provided in the box. Warning: Please use the charging cable provided along with a 5V 2A power supply. DO NOT use a fast-charging cable or fast-charging adapter.  <br></br>
6081
6082Remove pump hub before pouring collected milk into storage bag or container. <br></br>
6083
6084Clean your collection cups, flange, and silicone inserts after each session. Do not get pump hub wet!
6085            </div>
6086          </div>
6087          <div class="accordion__wrapper">
6088        <button class="accordion__title h6 "
6089              data-accordion-trigger="description-4"
6090              aria-controls="description-4"
6091              aria-haspopup="true" 
6092              aria-expanded="false"><!-- /snippets/animated-icon.liquid -->
6093
6094
6095Personalized Support 
6096            </button>
6097
6098            <div class="accordion__body" id="description-4" data-accordion-body>
6099                
6100                Every Lansinoh pump includes a free 1:1 support session with a pump specialist who understands your journey. They’ll walk 
6100you through setup, help fine-tune your settings, and give you the personalized guidance you need to pump with confidence — right from the start.
6101            </div>
6102          </div>
6103  </div>
6104                  </div></div>
6105            
6106             
6107
6108      </div>
6109    </div>
6110  </div>
6111</div>
6112
6113
6114
6115
6116  
6117<!-- Boilerplate root element of PhotoSwipe Zoom. Must have class pswp. -->
6118<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true" data-zoom-wrapper>
6119  <div class="pswp__bg"></div>
6120  <div class="pswp__scroll-wrap">
6121    <div class="pswp__container">
6122      <div class="pswp__item"></div>
6123      <div class="pswp__item"></div>
6124      <div class="pswp__item"></div>
6125    </div>
6126
6127    <div class="pswp__ui pswp__ui--hidden">
6128      <div class="pswp__close--container">
6129        <button class="pswp__button pswp__button--close" title="Close (Esc)">
6130          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 15 15"><g fill-rule="evenodd"><path d="M2.06 1l12.02 12.021-1.06 1.061L1 2.062z"/><path d="M1 13.02L13.022 1l1.061 1.06-12.02 12.02z"/></g></svg>
6131        </button>
6132      </div>
6133
6134      <div class="pswp__top-bar">
6135        <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
6136          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-circle-left" viewBox="0 0 24 24"><path d="M12 0c6.627 0 12 5.373 12 12s-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0zm0 1C5.925 1 1 5.925 1 12s4.925 11 11 11 11-4.925 11-11S18.075 1 12 1zm1.243 6.089l.668.69c.119.119.119.237 0 .356l-3.717 3.873 3.717 3.873c.119.119.119.238 0 .356l-.668.668c-.133.119-.252.126-.356.022l-4.54-4.74a.24.24 0 01-.067-.179.24.24 0 01.066-.178l4.541-4.741c.119-.119.237-.119.356 0z" fill-rule="evenodd"/></svg>
6137        </button>
6138        <div class="pswp__counter"></div>
6139        <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
6140          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-circle-right" viewBox="0 0 24 24"><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zm0 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1zm-1.243 6.089l-.668.69c-.119.119-.119.237 0 .356l3.717 3.873-3.717 3.873c-.119.119-.119.238 0 .356l.668.668c.133.119.252.126.356.022l4.54-4.74a.24.24 0 00.067-.179.24.24 0 00-.066-.178l-4.541-4.74c-.119-.119-.237-.119-.356 0z" fill-rule="evenodd"/></svg>
6141        </button>
6142
6143        <div class="pswp__preloader">
6144          <div class="pswp__preloader__icn">
6145          </div>
6146        </div>
6147      </div>
6148
6149      <div class="pswp__caption">
6150        <div class="pswp__caption__center"></div>
6151      </div>
6152    </div>
6153  </div>
6154</div>
6155
6156
6157<script type="application/json" id="ModelJson-template--14457818415176__main">
6158  []
6159</script>
6159
6160
6161</div>
6161<script type="application/ld+json">
6162{
6163  "@context": "http://schema.org/",
6164  "@type": "Product",
6165  "name": "DiscreetDuo™ Flow Wearable Breast Pump",
6166  "url": "https:\/\/lansinoh.com\/products\/discreetduo-flow-wearable-breast-pump",
6167  "@id": "https:\/\/lansinoh.com\/products\/discreetduo-flow-wearable-breast-pump",
6168  "description": "The Lansinoh® DiscreetDuo™ Flow Wearable Breast Pump is designed for busy moms who want pumping freedom that is comfortable, convenient, and efficient. A lightweight and hands-free breastfeeding pump with no cords or tubes, this next-generation pump introduces thoughtful new features like a natural, contoured shape for a comfortable and discreet fit, extended battery life, and five flange size options. \n\nFrom the moment you open the box, we’re here to help you succeed. Lansinoh breast pumps include access to personalized pump support with video tutorials, in-box guides, and our team of moms and Certified Lactation Counselors is just a call away! \n\nPump includes Nipple Ruler and bonus Breastmilk Storage Bags so you can pump and store right out of the box. Pair with Lansinoh’s other breastfeeding and pumping essentials, like our NaturalWave® baby bottles, breast pads, and Organic Pumping Spray.",
6169"image": [
6170      "https:\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002\u0026width=2500"
6171    ],"sku": "53851","brand": {
6172    "@type": "Brand",
6173    "name": "Lansinoh"
6174  },
6175  "offers": [{
6176        
6177        "@type" : "Offer",
6178        "name" :  "DiscreetDuo™ Flow Wearable Breast Pump - DiscreetDuo™ Flow Wearable Breast Pump","sku": "53851","gtin14": "10044677538510","availability" : "http://schema.org/InStock",
6179        "price" : 175.94,
6180        "priceCurrency" : "USD",
6181        "url" : "https:\/\/lansinoh.com\/products\/discreetduo-flow-wearable-breast-pump?variant=61813669396850"
6182      },
6183{
6184        
6185        "@type" : "Offer",
6186        "name" :  "DiscreetDuo™ Flow Wearable Breast Pump - Diaphragm (2ct)","sku": "53871","gtin12": "044677538718","availability" : "http://schema.org/InStock",
6187        "price" : 11.99,
6188        "priceCurrency" : "USD",
6189        "url" : "https:\/\/lansinoh.com\/products\/discreetduo-flow-wearable-breast-pump?variant=61813670347122"
6190      },
6191{
6192        
6193        "@type" : "Offer",
6194        "name" :  "DiscreetDuo™ Flow Wearable Breast Pump - Milk Valves (2ct)","sku": "53770","gtin12": "044677537704","availability" : "http://schema.org/InStock",
6195        "price" : 9.99,
6196        "priceCurrency" : "USD",
6197        "url" : "https:\/\/lansinoh.com\/products\/discreetduo-flow-wearable-breast-pump?variant=61813670379890"
6198      },
6199{
6200        
6201        "@type" : "Offer",
6202        "name" :  "DiscreetDuo™ Flow Wearable Breast Pump - Milk Collector","sku": "53888","gtin12": "044677538886","availability" : "http://schema.org/InStock",
6203        "price" : 21.99,
6204        "priceCurrency" : "USD",
6205        "url" : "https:\/\/lansinoh.com\/products\/discreetduo-flow-wearable-breast-pump?variant=61813670412658"
6206      },
6207{
6208        
6209        "@type" : "Offer",
6210        "name" :  "DiscreetDuo™ Flow Wearable Breast Pump - Breastmilk Storage Bottles (4-Pack)","sku": "20415","gtin12": "044677204156","availability" : "http://schema.org/InStock",
6211        "price" : 10.99,
6212        "priceCurrency" : "USD",
6213        "url" : "https:\/\/lansinoh.com\/products\/discreetduo-flow-wearable-breast-pump?variant=61813670543730"
6214      },
6215{
6216        
6217        "@type" : "Offer",
6218        "name" :  "DiscreetDuo™ Flow Wearable Breast Pump - Charging Cable (1 ct)","sku": "53876","gtin12": "044677538763","availability" : "http://schema.org/InStock",
6219        "price" : 9.99,
6220        "priceCurrency" : "USD",
6221        "url" : "https:\/\/lansinoh.com\/products\/discreetduo-flow-wearable-breast-pump?variant=61813670576498"
6222      },
6223{
6224        
6225        "@type" : "Offer",
6226        "name" :  "DiscreetDuo™ Flow Wearable Breast Pump - Extra Pumping Set","sku": "53897","gtin12": "044677538978","availability" : "http://schema.org/InStock",
6227        "price" : 55.99,
6228        "priceCurrency" : "USD",
6229        "url" : "https:\/\/lansinoh.com\/products\/discreetduo-flow-wearable-breast-pump?variant=61813670609266"
6230      },
6231{
6232        
6233        "@type" : "Offer",
6234        "name" :  "DiscreetDuo™ Flow Wearable Breast Pump - Flange15mm","sku": "52082","gtin12": "044677520829","availability" : "http://schema.org/InStock",
6235        "price" : 7.99,
6236        "priceCurrency" : "USD",
6237        "url" : "https:\/\/lansinoh.com\/products\/discreetduo-flow-wearable-breast-pump?variant=62057430352242"
6238      },
6239{
6240        
6241        "@type" : "Offer",
6242        "name" :  "DiscreetDuo™ Flow Wearable Breast Pump - Flange 17mm","sku": "52083","gtin12": "044677520836","availability" : "http://schema.org/InStock",
6243        "price" : 7.99,
6244        "priceCurrency" : "USD",
6245        "url" : "https:\/\/lansinoh.com\/products\/discreetduo-flow-wearable-breast-pump?variant=62057430385010"
6246      },
6247{
6248        
6249        "@type" : "Offer",
6250        "name" :  "DiscreetDuo™ Flow Wearable Breast Pump - Flange 19mm","sku": "52084","gtin12": "044677520843","availability" : "http://schema.org/InStock",
6251        "price" : 7.99,
6252        "priceCurrency" : "USD",
6253        "url" : "https:\/\/lansinoh.com\/products\/discreetduo-flow-wearable-breast-pump?variant=62057430417778"
6254      },
6255{
6256        
6257        "@type" : "Offer",
6258        "name" :  "DiscreetDuo™ Flow Wearable Breast Pump - Flange 21mm","sku": "52079","gtin12": "044677520799","availability" : "http://schema.org/InStock",
6259        "price" : 7.99,
6260        "priceCurrency" : "USD",
6261        "url" : "https:\/\/lansinoh.com\/products\/discreetduo-flow-wearable-breast-pump?variant=62057430450546"
6262      }
6263]
6264}
6265</script>
6265
6266
6267
6268</div><div id="shopify-section-template--14457818415176__image-with-text" class="shopify-section custom--section-double">
6269
6270
6271  <section data-section-id="template--14457818415176__image-with-text"
6272    data-section-type="custom-content"
6273    data-overflow-wrapper
6274    data-overlay-header
6275    style="--padding-ratio: 63.90385412349772%"
6276    class="brick__section brick--2    image-height ">
6277    
6278      
6279          <div class="brick__block" data-overflow-frame >
6280            <div class="brick__block__image shrink_img_mobile--false text--white">
6281              <div class="hero__content__wrapper align--middle-center">
6282                <div class="hero__content" data-overflow-content>
6283  
6284                  
6285</div></div>
6286  
6287              <div class="image-overlay" style="--bg:#000000; opacity:0.0;"></div>
6288<div class="image__hero__frame fade-in-child image-height "
6289  data-overflow-background
6290  
6291  >
6292
6293  <div class="image__hero__pane">
6294    <div class="image__hero__scale"
6295    >
6296      <div class="background-size-cover lazyload"
6297        data-bgset="
6298//lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_1_180x.png?v=1769456552 180w 115h,
6299    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_1_360x.png?v=1769456552 360w 230h,
6300    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_1_540x.png?v=1769456552 540w 345h,
6301    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_1_720x.png?v=1769456552 720w 460h,
6302    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_1_900x.png?v=1769456552 900w 575h,
6303    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_1_1080x.png?v=1769456552 1080w 690h,
6304    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_1_1296x.png?v=1769456552 1296w 828h,
6305    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_1_1512x.png?v=1769456552 1512w 966h,
6306    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_1_1728x.png?v=1769456552 1728w 1104h,
6307    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_1_1950x.png?v=1769456552 1950w 1246h,
6308    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_1_2100x.png?v=1769456552 2100w 1342h,
6309    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_1_2260x.png?v=1769456552 2260w 1444h,
6310    
6311    
6312    
6313    
6314    
6315    
6316    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_1.png?v=1769456552 2413w 1542h"
6317        style="background-position: center center;"
6318        role="img"
6319        aria-label=""></div>
6320    </div>
6321  </div>
6322
6323  <noscript>
6324    <img src="//lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_1_720x.png?v=1769456552" alt="" class="responsive-wide-image"/>
6325  </noscript>
6326</div>
6327  </div>
6328          </div>
6329        
6330    
6331      
6332<div class="brick__block" data-prevent-transparent-header >
6333            <div class="brick__block__text text--neutral" data-overflow-frame style="--bg: #F6F0E6;">
6334              <div class="brick__block__text__inner">
6335                <div class="text__standard text-left" data-overflow-content>
6336                  
6337                  
6338
6339                    <h2 class=" separator"
6340                      data-aos="hero"
6341                      data-aos-anchor="[data-section-id='template--14457818415176__image-with-text']"
6342                      data-aos-order="2">
6343                      Easy, Discreet Pumping Freedom
6344                    </h2>
6345                  
6346  
6347                  
6348                    
6349                    
6350                    <div class="standard__rte font--2 columns--1 "
6351                      data-aos="hero"
6352                      data-aos-anchor="[data-section-id='template--14457818415176__image-with-text']"
6353                      data-aos-order="3">
6354                      <p>Redesigned with new features and a natural, contoured shape  </p>
6355                    </div>
6356                  
6357  
6358                  
6359  
6360                </div>
6361              </div>
6362            </div>
6363          </div>           
6364        
6365    
6366    
6367  </section>
6368
6369
6370
6371
6372</div><div id="shopify-section-template--14457818415176__c5296fbb-d1af-4b9d-957f-199d85264c90" class="shopify-section custom--section-double">
6373
6374
6375  <section data-section-id="template--14457818415176__c5296fbb-d1af-4b9d-957f-199d85264c90"
6376    data-section-type="custom-content"
6377    data-overflow-wrapper
6378    data-overlay-header
6379    style="--padding-ratio: 63.90385412349772%"
6380    class="brick__section brick--2    image-height brick__section--reverse">
6381    
6382      
6383<div class="brick__block" data-prevent-transparent-header >
6384            <div class="brick__block__text text--neutral" data-overflow-frame style="--bg: #F6F0E6;">
6385              <div class="brick__block__text__inner">
6386                <div class="text__standard text-left" data-overflow-content>
6387                  
6388                  
6389
6390                    <h2 class=" separator"
6391                      data-aos="hero"
6392                      data-aos-anchor="[data-section-id='template--14457818415176__c5296fbb-d1af-4b9d-957f-199d85264c90']"
6393                      data-aos-order="2">
6394                      Maximize Milk Expression Your Way
6395                    </h2>
6396                  
6397  
6398                  
6399                    
6400                    
6401                    <div class="standard__rte font--2 columns--1 "
6402                      data-aos="hero"
6403                      data-aos-anchor="[data-section-id='template--14457818415176__c5296fbb-d1af-4b9d-957f-199d85264c90']"
6404                      data-aos-order="3">
6405                      <p>4 pumping modes and 9 adjustable hospital strength suction levels </p>
6406                    </div>
6407                  
6408  
6409                  
6410  
6411                </div>
6412              </div>
6413            </div>
6414          </div>           
6415        
6416    
6417      
6418          <div class="brick__block" data-overflow-frame >
6419            <div class="brick__block__image shrink_img_mobile--false text--white">
6420              <div class="hero__content__wrapper align--middle-center">
6421                <div class="hero__content" data-overflow-content>
6422  
6423                  
6424</div></div>
6425  
6426              <div class="image-overlay" style="--bg:#000000; opacity:0.0;"></div>
6427<div class="image__hero__frame fade-in-child image-height "
6428  data-overflow-background
6429  
6430  >
6431
6432  <div class="image__hero__pane">
6433    <div class="image__hero__scale"
6434    >
6435      <div class="background-size-cover lazyload"
6436        data-bgset="
6437//lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_2_180x.png?v=1769456565 180w 115h,
6438    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_2_360x.png?v=1769456565 360w 230h,
6439    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_2_540x.png?v=1769456565 540w 345h,
6440    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_2_720x.png?v=1769456565 720w 460h,
6441    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_2_900x.png?v=1769456565 900w 575h,
6442    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_2_1080x.png?v=1769456565 1080w 690h,
6443    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_2_1296x.png?v=1769456565 1296w 828h,
6444    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_2_1512x.png?v=1769456565 1512w 966h,
6445    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_2_1728x.png?v=1769456565 1728w 1104h,
6446    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_2_1950x.png?v=1769456565 1950w 1246h,
6447    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_2_2100x.png?v=1769456565 2100w 1342h,
6448    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_2_2260x.png?v=1769456565 2260w 1444h,
6449    
6450    
6451    
6452    
6453    
6454    
6455    //lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_2.png?v=1769456565 2413w 1542h"
6456        style="background-position: center center;"
6457        role="img"
6458        aria-label=""></div>
6459    </div>
6460  </div>
6461
6462  <noscript>
6463    <img src="//lansinoh.com/cdn/shop/files/DDFlow_FeatureModule_0126_2_720x.png?v=1769456565" alt="" class="responsive-wide-image"/>
6464  </noscript>
6465</div>
6466  </div>
6467          </div>
6468        
6469    
6470    
6471  </section>
6472
6473
6474
6475
6476</div><div id="shopify-section-template--14457818415176__7dac338f-3891-47b3-9173-4ab3b263f676" class="shopify-section custom--section-faq"><!-- /sections/page-faq.liquid-->
6477
6478
6479
6480
6481
6482
6483  <section class="section-faq text--neutral margin--small palette--light bg--neutral" data-section-id="template--14457818415176__7dac338f-3891-47b3-9173-4ab3b263f676" data-section-type="page-faq">
6484    <div class="wrapper grid--split">
6485  
6486      <div class="heading-wrapper">
6487        <h2 class=" ">
6488          FAQs
6489        </h2>
6490      
6491      
6492        <p>What moms want to know</p>
6493      
6494      </div>
6495      <div class="text__standard text-left" data-accordion-group>
6496        
6497          
6498            <div class="accordion__wrapper">
6499              <button class="accordion__title h6"
6500                data-accordion-trigger="accordion-template--14457724764232__7dac338f-3891-47b3-9173-4ab3b263f676-1670617894618744bc-0"
6501                aria-controls="accordion-template--14457724764232__7dac338f-3891-47b3-9173-4ab3b263f676-1670617894618744bc-0"
6502                aria-haspopup="true" 
6503                aria-expanded="false">
6504                What is the difference between DiscreetDuo™ and DiscreetDuo™ Flow? 
6505              </button>
6506              
6507              <div class="accordion__body rte font--2" 
6508                data-accordion-body
6509                id="accordion-template--14457724764232__7dac338f-3891-47b3-9173-4ab3b263f676-1670617894618744bc-0">
6510                  <span ></span> 
6511                  <p>DiscreetDuo™ Flow has a more contoured shape to sit more naturally inside your bra, as well as longer battery life (up to 200 minutes on a single charge), and a built-in night light perfect for low light settings like the nursery. DiscreetDuo™ Flow still offers the same hospital strength suction, 4 pumping modes, and easy to read LED display.</p>
6512              </div>
6513            </div>
6514          
6515        
6516          
6517            <div class="accordion__wrapper">
6518              <button class="accordion__title h6"
6519                data-accordion-trigger="accordion-template--14457724764232__7dac338f-3891-47b3-9173-4ab3b263f676-1670617894618744bc-1"
6520                aria-controls="accordion-template--14457724764232__7dac338f-3891-47b3-9173-4ab3b263f676-1670617894618744bc-1"
6521                aria-haspopup="true" 
6522                aria-expanded="false">
6523                How do I get my Lansinoh DiscreetDuo™ Flow Wearable Pump through insurance? 
6524              </button>
6525              
6526              <div class="accordion__body rte font--2" 
6527                data-accordion-body
6528                id="accordion-template--14457724764232__7dac338f-3891-47b3-9173-4ab3b263f676-1670617894618744bc-1">
6529                  <span ></span> 
6530                  <p>Visit our Insurance Locator page to get started. Our Insurance Locator page conveniently matches you to suppliers that will send you a DiscreetDuo™ Flow Wearable Pump for free with eligible insurance. </p>
6531              </div>
6532            </div>
6533          
6534        
6535          
6536            <div class="accordion__wrapper">
6537              <button class="accordion__title h6"
6538                data-accordion-trigger="accordion-template--14457724764232__7dac338f-3891-47b3-9173-4ab3b263f676-1670617894618744bc-2"
6539                aria-controls="accordion-template--14457724764232__7dac338f-3891-47b3-9173-4ab3b263f676-1670617894618744bc-2"
6540                aria-haspopup="true" 
6541                aria-expanded="false">
6542                Do I need to pay an upgrade fee if I get my DiscreetDuo™ Flow Wearable Pump through insurance? 
6543              </button>
6544              
6545              <div class="accordion__body rte font--2" 
6546                data-accordion-body
6547                id="accordion-template--14457724764232__7dac338f-3891-47b3-9173-4ab3b263f676-1670617894618744bc-2">
6548                  <span ></span> 
6549                  <p>Most likely, you will not have to pay an upgrade fee to receive your DiscreetDuo™ Flow Wearable Pump through insurance. This will depend on your insurance plan and what is covered. </p>
6550              </div>
6551            </div>
6552          
6553        
6554          
6555            <div class="accordion__wrapper">
6556              <button class="accordion__title h6"
6557                data-accordion-trigger="accordion-69a72234-eae4-4a6f-9e2c-c66c304d5544"
6558                aria-controls="accordion-69a72234-eae4-4a6f-9e2c-c66c304d5544"
6559                aria-haspopup="true" 
6560                aria-expanded="false">
6561                Do I need to wear a special pumping bra to pump hands-free using the DiscreetDuo™ Flow Wearable Pump? 
6562              </button>
6563              
6564              <div class="accordion__body rte font--2" 
6565                data-accordion-body
6566                id="accordion-69a72234-eae4-4a6f-9e2c-c66c304d5544">
6567                  <span ></span> 
6568                  <p>No, you do not need to wear a pumping or breastfeeding bra to pump with the Discreet Duo™ Flow; simply slip the pump into your regular bra to enjoy pumping freedom. </p>
6569              </div>
6570            </div>
6571          
6572        
6573          
6574            <div class="accordion__wrapper">
6575              <button class="accordion__title h6"
6576                data-accordion-trigger="accordion-07e06f36-d64c-4049-beb9-fcbb4c293bb3"
6577                aria-controls="accordion-07e06f36-d64c-4049-beb9-fcbb4c293bb3"
6578                aria-haspopup="true" 
6579                aria-expanded="false">
6580                What is hospital strength suction? 
6581              </button>
6582              
6583              <div class="accordion__body rte font--2" 
6584                data-accordion-body
6585                id="accordion-07e06f36-d64c-4049-beb9-fcbb4c293bb3">
6586                  <span ></span> 
6587                  <p>Hospital pumps have a suction strength requirement that has been tested and shown to help establish and maintain breastmilk supply. Our DiscreetDuo™ Flow meets the same level of hospital strength suction with 280mmHG of suction and 9 adjustable levels.</p>
6588              </div>
6589            </div>
6590          
6591        
6592          
6593        
6594          
6595        
6596          
6597        
6598          
6599        
6600          
6601        
6602          
6603        
6604          
6605        
6606      </div>
6607    </div>
6608  </section>
6609
6610
6611
6612
6613
6614</div><section id="shopify-section-template--14457818415176__custom_apps_4RjaJG" class="shopify-section custom--apps"><div class="margin--medium text--neutral palette--light bg--neutral">
6615  <div class="wrapper"><div id="shopify-block-AMS9kSkhNWVZSVjNlK__bazaarvoice_reviews_photos_questions_and_answers_block_wAUJPY" class="shopify-block shopify-app-block">
6616  
6617
6618  
6619
6620  
6621    
6622      <div data-bv-show="questions" data-bv-product-id="14931601883506"> </div>
6623    
6624  
6625
6626
6627
6628</div>
6629</div>
6630</div>
6631
6632
6633</section><div id="shopify-section-template--14457818415176__related" class="shopify-section custom--related"><!-- /sections/related.liquid -->
6634  <div class="section-related js palette--light bg--neutral  
6635" data-section-id="template--14457818415176__related" data-section-type="related">
6636    <div class="wrapper">
6637      <div class="collection-tabs">
6638        <div class="heading-wrapper"><h2>You may also like</h2></div><div class="related__products" data-tabs-holder>    
6639            <div class="tab-content tab-content-0 current tabs__recommendation" data-tab-index="0">
6640              <div data-related-section data-limit="8" data-layout="4" data-product-id="14931601883506"><!-- /snippets/products-recommendation.liquid --><div class="related__placeholder"></div></div>
6641            </div>
6642      
6643            <div class="tab-content tab-content-1 tabs__recently-viewed hide" data-tab-index="1" data-recently-viewed-tab></div>
6644          </div></div>
6645    </div>
6646  </div>
6647
6648
6649<style data-shopify>#shopify-section-template--14457818415176__related > div:first-child {padding-top: var(--spacing-vertical);padding-bottom: var(--spacing-vertical);}
6650    #shopify-section-template--14457818415176__related {margin-top: var(--spacing-vertical);margin-bottom: var(--spacing-vertical);}</style>
6651
6652</div><div id="shopify-section-template--14457818415176__128df369-3aed-4022-ac7b-d63e97133ff3" class="shopify-section custom--section-richtext"><!-- /sections/section-richtext.liquid--><section class="custom--section-richtext--inner  margin--small palette--light bg--neutral" data-section-id="template--14457818415176__128df369-3aed-4022-ac7b-d63e97133ff3" data-section-type="rich-text">
6653    <div class="wrapper">
6654      <div class="text__standard text-center"><div class="standard__heading standard__heading--set"
6655                data-aos="hero"
6656                data-aos-anchor="[data-section-id='template--14457818415176__128df369-3aed-4022-ac7b-d63e97133ff3']"
6657                data-aos-order="1" 
6658                ><h2 class=" ">What moms have to say</h2>
6659
6660              </div></div>
6661    </div>
6662  </section>
6663  
6664  
6665</div><section id="shopify-section-template--14457818415176__b1fefeb6-53ff-4cd7-b1f0-41beb3b8ed4b" class="shopify-section custom--apps"><div class="margin--zero text--neutral palette--light bg--neutral">
6666  <div class="wrapper--narrow"><div id="shopify-block-AMWRuK3dvOTk4czZFd__a52ddff1-59d5-4484-94db-edc1b1c477ee" class="shopify-block shopify-app-block">
6667  
6668
6669  
6670
6671  
6672    
6673      <div data-bv-show="reviews" data-bv-seo="true" data-bv-product-id="14931601883506"> </div>
6674    
6675  
6676
6677
6678
6679</div>
6680</div>
6681</div>
6682
6683
6684</section><div id="shopify-section-template--14457818415176__shogun-below" class="shopify-section">
6685
6686
6687
6688
6689</div>
6690    </main>
6691
6692    
6693    
6694      <div id="shopify-section-custom--section-newsletter" class="shopify-section custom--section-newsletter"><div class="custom-newsletter palette--light bg--neutral   
6695" >
6696  <div class="custom-newsletter__container wrapper text-center">
6697    
6698    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
6699      <path fill-rule="evenodd" clip-rule="evenodd" d="M2.44714 4.74321C2.72703 4.43787 3.20146 4.41724 3.5068 4.69714L12 12.4826L20.4932 4.69714C20.7985 4.41724 21.273 4.43787 21.5529 4.74321C21.8328 5.04855 21.8121 5.52298 21.5068 5.80287L12.5068 14.0529C12.2201 14.3157 11.78 14.3157 11.4932 14.0529L2.49321 5.80287C2.18787 5.52298 2.16724 5.04855 2.44714 4.74321Z" fill="var(--text)"/>
6700      <path fill-rule="evenodd" clip-rule="evenodd" d="M2.25 5.25C2.25 4.83579 2.58579 4.5 3 4.5H21C21.4142 4.5 21.75 4.83579 21.75 5.25V18C21.75 18.3978 21.592 18.7794 21.3107 19.0607C21.0294 19.342 20.6478 19.5 20.25 19.5H3.75C3.35218 19.5 2.97065 19.342 2.68934 19.0607C2.40804 18.7794 2.25 18.3978 2.25 18V5.25ZM3.75 6V18H20.25V6H3.75Z" fill="var(--text)"/>
6701      <path fill-rule="evenodd" clip-rule="evenodd" d="M10.9121 11.4931C11.1921 11.7984 11.1716 12.2728 10.8663 12.5527L3.7413 19.0871C3.43603 19.3671 2.9616 19.3466 2.68163 19.0413C2.40167 18.736 2.42218 18.2616 2.72745 17.9816L9.85245 11.4473C10.1577 11.1673 10.6322 11.1878 10.9121 11.4931Z" fill="var(--text)"/>
6702      <path fill-rule="evenodd" clip-rule="evenodd" d="M13.0879 11.4931C13.3679 11.1878 13.8423 11.1673 14.1476 11.4473L21.2726 17.9816C21.5778 18.2616 21.5983 18.736 21.3184 19.0413C21.0384 19.3466 20.564 19.3671 20.2587 19.0871L13.1337 12.5527C12.8284 12.2728 12.8079 11.7984 13.0879 11.4931Z" fill="var(--text)"/>
6703    </svg>
6704      
6705      
6706      <p class="kicker">
6707          MOTHERHOOD JOURNEY
6708      </p>
6709      
6710
6711      <h2 class="">Join our newsletter to get exclusive updates</h2>
6712      
6713      
6714
6715      
6716          <div class="klaviyo-form-XdDDvq custom-newsletter__form"></div>
6717      
6718  </div>
6719</div>
6720<style data-shopify>#shopify-section-custom--section-newsletter > div:first-child {padding-top: var(--spacing-vertical);padding-bottom: var(--spacing-vertical);}
6721    #shopify-section-custom--section-newsletter {}</style>
6722  <style> #shopify-section-custom--section-newsletter .custom-newsletter {--text: #654ea3;} #shopify-section-custom--section-newsletter .needsclick.go2347003636 {color: var(--text);} #shopify-section-custom--section-newsletter .klaviyo-form-button.go2412177426 {color: white;} </style></div>
6723    
6724    <div id="shopify-section-custom--footer" class="shopify-section custom--footer"><footer class="site-footer-wrapper"
6725  role="contentinfo"
6726  data-section-id="custom--footer"
6727  data-section-type="custom--footer">
6728  <div class="site-footer">
6729    <div class="grid grid--uniform" data-accordion-group>
6730
6731      
6732
6733      
6734        
6735            
6736            <div class="grid__item medium-up--one-half footer__block mobile--one-half" >
6737              <p class="uppercase footer__title">
6738                Company
6739</p>
6740              <ul class="footer-quicklinks" data-accordion-body data-accordion-body-mobile id="accordion-a1723024-078f-4428-b266-e4aa4ca9ec04-1">
6741                
6742                  <li><a class="p txt-dec-hover" href="/pages/working-at-lansinoh">Work With Us</a></li>
6743                
6744                  <li><a class="p txt-dec-hover" href="/pages/federal-employee-program">
6744Federal Employee Program</a></li>
6745                
6746                  <li><a class="p txt-dec-hover" href="/pages/wholesale">Wholesale Inquiry</a></li>
6747                
6748              </ul>
6749            </div>
6750
6751          
6752      
6753        
6754            
6755            <div class="grid__item medium-up--one-half footer__block mobile--one-half" >
6756              <p class="uppercase footer__title">
6757                Customer Care
6758</p>
6759              <ul class="footer-quicklinks" data-accordion-body data-accordion-body-mobile id="accordion-01cf0f9b-5c20-4a6c-91ad-b40320407599-2">
6760                
6761                  <li><a class="p txt-dec-hover" href="https://help.lansinoh.com/">Help Center</a></li>
6762                
6763                  <li><a class="p txt-dec-hover" href="/pages/shipping-returns">Shipping & Returns</a></li>
6764                
6765                  <li><a class="p txt-dec-hover" href="/pages/customer-care">Ask the Expert</a></li>
6766                
6767                  <li><a class="p txt-dec-hover" href="/pages/lansinoh-moms-club">Join Our Newsletter</a></li>
6768                
6769                  <li><a class="p txt-dec-hover" href="/pages/contact-us">Contact Us</a></li>
6770                
6771                  <li><a class="p txt-dec-hover" href="/pages/sustainability-faqs">FAQs</a></li>
6772                
6773              </ul>
6774            </div>
6775
6776          
6777      
6778    </div>
6779
6780    <div class="grid footer-secondary-wrapper">
6781        <ul class="footer-social social-icons grid__item inline-list">
6782<li class="icon--facebook">
6783                <a href="https://www.facebook.com/LansinohUSA" title="Facebook" target="_blank">
6784                  
6785<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
6786<path d="M10.0801 19.5V12.791H7.82422V10.125H10.0801V8.01562C10.0801 6.90234 10.3926 6.03809 11.0176 5.42285C11.6426 4.80762 12.4727 4.5 13.5078 4.5C14.3477 4.5 15.0312 4.53906 15.5586 4.61719V6.99023H14.1523C13.625 6.99023 13.2637 7.10742 13.0684 7.3418C12.9121 7.53711 12.834 7.84961 12.834 8.2793V10.125H15.3242L14.9727 12.791H12.834V19.5H10.0801Z" fill="#373A36"/>
6787</svg>
6788
6789                  <span class="visually-hidden">Facebook</span>
6790                </a>
6791              </li>
6792
6793<li class="icon--tiktok">
6794                <a href="https://www.tiktok.com/discover/Lansinoh" title="Tiktok" target="_blank">
6795                  
6796<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
6797<path d="M17.4905 7.17164C17.3766 7.11277 17.2658 7.04824 17.1583 6.97828C16.8459 6.77172 16.5594 6.52833 16.3051 6.25336C15.6687 5.52527 15.4311 4.78664 15.3436 4.26949H15.3471C15.2739 3.84023 15.3042 3.5625 15.3088 3.5625H12.4105V14.7696C12.4105 14.9201 12.4105 15.0688 12.4041 15.2157C12.4041 15.234 12.4024 15.2509 12.4013 15.2706C12.4013 15.2787 12.4013 15.2871 12.3996 15.2955V15.3019C12.369 15.704 12.2401 16.0924 12.0242 16.433C11.8083 16.7736 11.512 17.0559 11.1614 17.2552C10.7959 17.4631 10.3826 17.5721 9.96219 17.5716C8.61184 17.5716 7.51742 16.4705 7.51742 15.1106C7.51742 13.7508 8.61184 12.6497 9.96219 12.6497C10.2178 12.6495 10.4718 12.6897 10.7149 12.7689L10.7184 9.81785C9.9806 9.72255 9.23105 9.78118 8.51704 9.99006C7.80304 10.1989 7.14007 10.5535 6.56996 11.0314C6.07041 11.4655 5.65044 11.9834 5.32895 12.5618C5.2066 12.7727 4.745 13.6204 4.6891 14.996C4.65395 15.7768 4.88844 16.5858 5.00023 16.9201V16.9271C5.07055 17.124 5.34301 17.7959 5.78703 18.3622C6.14508 18.8165 6.56809 19.2156 7.04246 19.5466V19.5396L7.04949 19.5466C8.45258 20.5001 10.0082 20.4375 10.0082 20.4375C10.2775 20.4266 11.1796 20.4375 12.2041 19.952C13.3404 19.4137 13.9872 18.6118 13.9872 18.6118C14.4005 18.1327 14.7291 17.5866 14.9589 16.9971C15.2212 16.3077 15.3088 15.4808 15.3088 15.1504V9.20473C15.3439 9.22582 15.8122 9.53555 15.8122 9.53555C15.8122 9.53555 16.4868 9.96797 17.5394 10.2496C18.2946 10.45 19.312 10.4921 19.312 10.4921V7.61496C18.9555 7.65363 18.2316 7.54113 17.4905 7.17164Z" fill="#373A36"/>
6798</svg>
6799
6800                  <span class="visually-hidden">Tiktok</span>
6801                </a>
6802              </li>
6803<li class="icon--pinterest">
6804                <a href="https://www.pinterest.com/lansinohusa/" title="Pinterest" target="_blank">
6805                  
6806<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
6807<path d="M4.81964 10.2082C4.81964 6.21666 8.47601 3.75 12.1752 3.75C15.5715 3.75 18.6657 6.08662 18.6657 9.66708C18.6657 13.0311 16.9462 16.7634 13.1161 16.7634C12.2075 16.7634 11.0606 16.3086 10.6172 15.4654C9.79496 18.7212 9.85957 19.2082 8.04229 21.6959L7.89044 21.75L7.79271 21.6418C7.7281 20.9601 7.63037 20.2897 7.63037 19.608C7.63037 17.4014 8.64724 14.2103 9.14477 12.0683C8.8742 11.5167 8.79828 10.8463 8.79828 10.2405C8.79828 9.14774 9.55588 7.76337 10.7884 7.76337C11.697 7.76337 12.1841 8.45555 12.1841 9.31008C12.1841 10.7163 11.2318 12.036 11.2318 13.3994C11.2318 14.3298 11.9999 14.9784 12.8973 14.9784C15.3849 14.9784 16.153 11.3874 16.153 9.47243C16.153 6.90884 14.3357 5.51317 11.8804 5.51317C9.02443 5.51317 6.81784 7.56872 6.81784 10.4675C6.81784 11.8632 7.67237 12.5772 7.67237 12.9123C7.67237 13.1934 7.46722 14.1885 7.11022 14.1885C7.05611 14.1885 6.98019 14.1667 6.92607 14.1562C5.37936 13.6909 4.81641 11.6249 4.81641 10.2082H4.81964Z" fill="#373A36"/>
6808</svg>
6809
6810                  <span class="visually-hidden">Pinterest</span>
6811                </a>
6812              </li>
6813<li class="icon--instagram">
6814                <a href="https://www.instagram.com/lansinohusa" title="Instagram" target="_blank">
6815                  
6816<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
6817<path fill-rule="evenodd" clip-rule="evenodd" d="M12.2874 3C9.76509 3 9.44881 3.01036 8.45821 3.05416C7.46968 3.09789 6.79454 3.25001 6.20376 3.47251C5.59303 3.70251 5.0751 4.01025 4.55878 4.51058C4.04247 5.01092 3.7249 5.51283 3.48756 6.10466C3.25795 6.67712 3.10098 7.33137 3.05585 8.28931C3.01065 9.24926 3 9.55575 3 12C3 14.4443 3.01065 14.7507 3.05585 15.7107C3.10098 16.6686 3.25795 17.3229 3.48756 17.8953C3.7249 18.4872 4.04247 18.9891 4.55878 19.4895C5.0751 19.9898 5.59303 20.2975 6.20376 20.5275C6.79454 20.75 7.46968 20.9021 8.45821 20.9458C9.44881 20.9896 9.76509 21 12.2874 21C14.8097 21 15.126 20.9896 16.1166 20.9458C17.1051 20.9021 17.7802 20.75 18.371 20.5275C18.9817 20.2975 19.4997 19.9898 20.016 19.4895C20.5323 18.9891 20.8499 18.4872 21.0872 17.8953C21.3168 17.3229 21.4738 16.6686 21.5189 15.7107C21.5641 14.7507 21.5748 14.4443 21.5748 12C21.5748 9.55575 21.5641 9.24926 21.5189 8.28931C21.4738 7.33137 21.3168 6.67712 21.0872 6.10466C20.8499 5.51283 20.5323 5.01092 20.016 4.51058C19.4997 4.01025 18.9817 3.70251 18.371 3.47251C17.7802 3.25001 17.1051 3.09789 16.1166 3.05416C15.126 3.01036 14.8097 3 12.2874 3ZM12.2874 4.62165C14.7672 4.62165 15.061 4.6308 16.0403 4.6741C16.9458 4.71415 17.4376 4.86077 17.7648 4.98398C18.1983 5.14725 18.5077 5.34231 18.8327 5.65723C19.1577 5.97215 19.359 6.272 19.5275 6.69206C19.6546 7.00919 19.8059 7.48574 19.8472 8.36323C19.8919 9.31224 19.9014 9.5969 19.9014 12C19.9014 14.4031 19.8919 14.6878 19.8472 15.6368C19.8059 16.5143 19.6546 16.9908 19.5275 17.3079C19.359 17.728 19.1577 18.0278 18.8327 18.3428C18.5077 18.6577 18.1983 18.8528 17.7648 19.016C17.4376 19.1393 16.9458 19.2859 16.0403 19.3259C15.0611 19.3692 14.7674 19.3784 12.2874 19.3784C9.80737 19.3784 9.5137 19.3692 8.53449 19.3259C7.62898 19.2859 7.13722 19.1393 6.80995 19.016C6.37644 18.8528 6.06706 18.6577 5.74205 18.3428C5.41707 18.0278 5.21578 17.728 5.04734 17.3079C4.92015 16.9908 4.76885 16.5143 4.72752 15.6368C4.68284 14.6878 4.6734 14.4031 4.6734 12C4.6734 9.5969 4.68284 9.31224 4.72752 8.36323C4.76885 7.48574 4.92015 7.00919 5.04734 6.69206C5.21578 6.272 5.41707 5.97215 5.74205 5.65723C6.06706 5.34231 6.37644 5.14725 6.80995 4.98398C7.13722 4.86077 7.62898 4.71415 8.53449 4.6741C9.51381 4.6308 9.80756 4.62165 12.2874 4.62165Z" fill="#373A36"/>
6818<path fill-rule="evenodd" clip-rule="evenodd" d="M12.2868 15.0005C10.577 15.0005 9.19098 13.6574 9.19098 12.0005C9.19098 10.3437 10.577 9.00053 12.2868 9.00053C13.9965 9.00053 15.3826 10.3437 15.3826 12.0005C15.3826 13.6574 13.9965 15.0005 12.2868 15.0005ZM12.2868 7.37891C9.6528 7.37891 7.51758 9.44806 7.51758 12.0005C7.51758 14.553 9.6528 16.6221 12.2868 16.6221C14.9207 16.6221 17.056 14.553 17.056 12.0005C17.056 9.44806 14.9207 7.37891 12.2868 7.37891Z" fill="#373A36"/>
6819<path fill-rule="evenodd" clip-rule="evenodd" d="M18.3598 7.19522C18.3598 7.79169 17.8609 8.2752 17.2453 8.2752C16.6298 8.2752 16.1309 7.79169 16.1309 7.19522C16.1309 6.59874 16.6298 6.11523 17.2453 6.11523C17.8609 6.11523 18.3598 6.59874 18.3598 7.19522Z" fill="#373A36"/>
6820</svg>
6821
6822                  <span class="visually-hidden">Instagram</span>
6823                </a>
6824              </li>
6825
6826
6827<li class="icon--linkedin">
6828                <a href="https://www.linkedin.com/company/lansinoh/" title="Linkedin" target="_blank">
6829                  
6830<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
6831<path d="M8.17243 19.5H5.05859V9.48884H8.17243V19.5ZM6.63225 8.11607C6.14118 8.11607 5.71708 7.9375 5.35993 7.58036C5.00279 7.22321 4.82422 6.79911 4.82422 6.30804C4.82422 5.81696 5.00279 5.39286 5.35993 5.03571C5.71708 4.67857 6.14118 4.5 6.63225 4.5C7.12333 4.5 7.54743 4.67857 7.90458 5.03571C8.26172 5.39286 8.44029 5.81696 8.44029 6.30804C8.44029 6.79911 8.26172 7.22321 7.90458 7.58036C7.54743 7.9375 7.12333 8.11607 6.63225 8.11607ZM19.8242 19.5H16.7104V14.6116C16.7104 13.808 16.6434 13.2277 16.5095 12.8705C16.264 12.2679 15.784 11.9665 15.0698 11.9665C14.3555 11.9665 13.8532 12.2344 13.5631 12.7701C13.3398 13.1719 13.2282 13.7634 13.2282 14.5446V19.5H10.1479V9.48884H13.1278V10.8616H13.1613C13.3845 10.4152 13.7416 10.0469 14.2327 9.7567C14.7684 9.39955 15.3934 9.22098 16.1077 9.22098C17.5586 9.22098 18.5742 9.67857 19.1546 10.5938C19.601 11.3304 19.8242 12.4687 19.8242 14.0089V19.5Z" fill="#373A36"/>
6832</svg>
6833
6834                  <span class="visually-hidden">Linkedin</span>
6835                </a>
6836              </li>
6837<li class="icon--youtube">
6838                <a href="https://www.youtube.com/LansinohUSA" title="YouTube" target="_blank">
6839                  
6840<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
6841<path d="M21.9688 6.84375C22.151 7.54687 22.2813 8.61458 22.3594 10.0469L22.3984 12L22.3594 13.9531C22.2813 15.4115 22.151 16.4922 21.9688 17.1953C21.8385 17.638 21.6042 18.0286 21.2656 18.3672C20.9271 18.7057 20.5234 18.9401 20.0547 19.0703C19.3776 19.2526 17.7891 19.3828 15.2891 19.4609L11.7344 19.5L8.17969 19.4609C5.67969 19.3828 4.09115 19.2526 3.41406 19.0703C2.94531 18.9401 2.54167 18.7057 2.20312 18.3672C1.86458 18.0286 1.63021 17.638 1.5 17.1953C1.31771 16.4922 1.1875 15.4115 1.10938 13.9531L1.07031 12C1.07031 11.4271 1.08333 10.776 1.10938 10.0469C1.1875 8.61458 1.31771 7.54687 1.5 6.84375C1.63021 6.375 1.86458 5.97135 2.20312 5.63281C2.54167 5.29427 2.94531 5.0599 3.41406 4.92969C4.09115 4.7474 5.67969 4.61719 8.17969 4.53906L11.7344 4.5L15.2891 4.53906C17.7891 4.61719 19.3776 4.7474 20.0547 4.92969C20.5234 5.0599 20.9271 5.29427 21.2656 5.63281C21.6042 5.97135 21.8385 6.375 21.9688 6.84375ZM9.54687 15.2031L15.1328 12L9.54687 8.83594V15.2031Z" fill="#373A36"/>
6842</svg>
6843
6844                  <span class="visually-hidden">YouTube</span>
6845                </a>
6846              </li>
6847
6848
6849            
6850            
6851
6852            
6853            
6854
6855            
6856            
6857
6858        </ul>
6859      
6860
6861
6862
6863      
6864
6865
6866
6867      <ul class="footer-secondary">
6868        
6869          <li><a class="p txt-dec-hover" href="/pages/privacy">Privacy Policy</a></li>
6870        
6871          <li><a class="p txt-dec-hover" href="/pages/terms">Terms of Use</a></li>
6872        
6873        <li><a href="#" id="ot-sdk-btn" class="ot-sdk-show-settings p txt-dec-hover cookie-btn">Cookie Settings</a></li>
6874        
6875      </ul>
6876
6877      <div class="copyright-container">
6878        <span class="small">Copyright &copy; 2026 Lansinoh Laboratories, Inc.</span>
6879        
6880          <div class="footer-logo-wrapper">
6881            <a href="/" class="footer-logo" data-footer-logo>
6882              <img src="//lansinoh.com/cdn/shop/files/logo-Icon_x200.png?v=1670426347"
6883                width="96"
6884                height="96"
6885                loading="lazy"
6886                alt="Lansinoh"/>
6887            </a>
6888          </div>
6889        
6890      </div>
6891
6892
6893    </div>
6894  </div>
6895</footer>
6896
6897
6898</div>
6899
6900    <div id="shopify-section-popups" class="shopify-section"><!-- /sections/popups.liquid --></div>
6901
6902    <div class="search--popdown">
6903      
6904<div data-search-popdown-wrap>
6905  <div id="search-popdown" class="search-popdown search__predictive custom--search-predictive" data-popdown-outer>
6906    <div class="item--loadbar" data-loading-indicator style="display: none;"></div>
6907    <div class="search__predictive__outer">
6908      <div class="wrapper">
6909        <div class="search__predictive__main">
6910          
6911          <form class="search__predictive__form"
6912              action="/search"
6913              method="get"
6914              role="search">
6915            <button class="search__predictive__form__button" type="submit">
6916              <span class="visually-hidden">Search</span>
6917              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 16 16"><path d="M16 14.864L14.863 16l-4.24-4.241a6.406 6.406 0 01-4.048 1.392 6.61 6.61 0 01-4.65-1.925A6.493 6.493 0 01.5 9.098 6.51 6.51 0 010 6.575a6.536 6.536 0 011.922-4.652A6.62 6.62 0 014.062.5 6.52 6.52 0 016.575 0 6.5 6.5 0 019.1.5c.8.332 1.51.806 2.129 1.423a6.454 6.454 0 011.436 2.13 6.54 6.54 0 01.498 2.522c0 1.503-.468 2.853-1.4 4.048L16 14.864zM3.053 10.091c.973.972 2.147 1.461 3.522 1.461 1.378 0 2.551-.489 3.525-1.461.968-.967 1.45-2.138 1.45-3.514 0-1.37-.482-2.545-1.45-3.524-.981-.968-2.154-1.45-3.525-1.45-1.376 0-2.547.483-3.513 1.45-.973.973-1.46 2.146-1.46 3.523 0 1.375.483 2.548 1.45 3.515z"/></svg>
6918            </button>
6919            <input type="hidden" name="type" value="product,article">
6920            <label class="visually-hidden" for="SearchInput-search-popdown">
6921              Search our store
6922            </label>
6923            <input type="search"
6924              id="SearchInput-search-popdown"
6925              data-predictive-search-input
6926              name="q"
6927              value=""
6928              placeholder="Search...">
6929          </form>
6930          <div class="search__predictive__close">
6931            <button class="search__predictive__close__inner" data-close-popdown aria-label="Close">
6932              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close-small" viewBox="0 0 15 15"><g fill-rule="evenodd"><path d="M2.237 1.073l12.021 12.021-1.414 1.414L.824 2.488z"/><path d="M.823 13.094l12.021-12.02 1.414 1.413-12.02 12.021z"/></g></svg>
6933            </button>
6934          </div>
6935
6936          <div class="search__predictive__clear">
6937            <button class="search__predictive__close__inner" data-clear-input aria-label="Close">
6938              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 15 15"><g fill-rule="evenodd"><path d="M2.06 1l12.02 12.021-1.06 1.061L1 2.062z"/><path d="M1 13.02L13.022 1l1.061 1.06-12.02 12.02z"/></g></svg>
6939            </button>
6940          </div>
6941        </div>
6942      </div>
6943    </div>
6944    <div class="header__search__results" data-predictive-search-results>
6945      <div class="wrapper">
6946        <div class="search__results__empty" data-predictive-search-aria></div>
6947        <div class="search__results__outer">
6948
6949          <div class="search__results__products">
6950            <div class="search__results__products__title" data-product-title-wrap></div>
6951            <div class="search__results__products__list" data-product-wrap>
6952              
6953            </div>
6954          </div>
6955          <div class="search__results__other">
6956            <div class="search__results__other__list" data-collection-wrap></div>
6957            <div class="search__results__other__list" data-article-wrap></div>
6958            <div class="search__results__other__list" data-page-wrap></div>
6959            </div>
6960            <div class="searchLink-wrapper">
6961              <a href="#" id="searchLink" class="txt-link">See all search results</a> 
6962            </div>
6963        </div>
6964      </div>
6965    </div>
6966  </div>
6967
6968    
6969    <span class="drawer__underlay" data-search-underlay></span>
6970  
6971
6972  
6972<script data-predictive-search-aria-template type="text/x-template">
6973    <div aria-live="polite">
6974      <p>
6975        
6976          {{@if(it.count)}}
6977            <span class="badge">{{ it.count }}</span>
6978          {{/if}}
6979          {{ it.title }} <em>{{ it.query }}</em>
6980        
6981      </p>
6982      <a href="/collections/all" class="txt-link">See all products</a>
6983    </div>
6984  </script>
6984
6985
6986  
6986<script data-predictive-search-title-template type="text/x-template">
6987    <div class="search__results__heading">
6988      
6989        <p class="h5">
6990          <span data-name="{{ it.title }}" class="search__results__title">{{ it.title }}</span>
6991          <span class="small">{{ it.count }}</span>
6992        </p>
6993      
6994    </div>
6995  </script>
6995
6996
6997  
6997<script data-search-other-template type="text/x-template">
6998    
6999      {{@each(it) => object, index}}
7000        <div class="other__inline animates" style="animation-delay: {{ index | animationDelay }}ms;">
7001          <p class="other__inline__title">
7002            <a href="{{ object.url }}">{{ object.title | safe }}</a>
7003          </p>
7004        </div>
7005      {{/each}}
7006    
7007  </script>
7007
7008
7009  
7009<script data-search-product-template type="text/x-template">
7010    
7011      {{@each(it) => object, index}}
7012        <a href="{{ object.url }}" class="product__inline animates" style="animation-delay: {{ index | animationDelay }}ms;">
7013          <div class="product__inline__image">
7014            {{@if(object.on_sale)}}
7015            <div class="product__badge">Sale</div>
7016            {{/if}}
7017            <img class="img-aspect-ratio" width="{{object.featured_image.width}}" height="{{ object.featured_image.height }}" alt="{{ object.featured_image.alt }}" src="{{ object.thumb }}">
7018          </div>
7019          <div>
7020            <p class="product__inline__title h6">
7021              {{ object.title | safe }}
7022            </p>
7023            <p class="product__inline__price">
7024              <span class="price {{ object.classes }}">
7025                {{ object.price | safe }}
7026              </span>
7027              {{@if(object.sold_out)}}
7028                <br /><em>{{ object.sold_out_translation }}</em>
7029              {{/if}}
7030              {{@if(object.on_sale)}}
7031              <span class="compare-at">
7032                {{ object.compare_at_price | safe }}
7033              </span>
7034              {{/if}}
7035            </p>
7036          </div>
7037        </a>
7038      {{/each}}
7039    
7040  </script>
7040
7041
7042</div>
7043
7044    </div>
7045
7046    
7046<script data-swatch-template type="text/x-template">
7047    
7048      <radio-swatch class="swatch__button" data-swatch-button>
7049        <input type="radio"
7050          name="grouped"
7051          value="{{ it.color }}" 
7052          id="{{ it.uniq }}">
7053        <label for="{{ it.uniq }}" 
7054          data-swatch="{{ it.color }}" 
7055          data-swatch-variant="{{ it.variant }}" 
7056          data-swatch-image="{{ it.image }}">
7057          <span class="visually-hidden">{{ it.color }}</span>
7058        </label>
7059      </radio-swatch>
7060    
7061  </script>
7061
7062
7063    <div data-modal-container></div>
7064    <div data-upsell-container></div><!-- Paste popup code or third party scripts below this comment line ============== -->
7065    
7065<script src="https://code.jquery.com/jquery-3.6.0.min.js" crossorigin="anonymous"></script>
7065
7066    
7066<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>
7066
7067    
7068
7069    
7069<script src="//lansinoh.com/cdn/shop/t/53/assets/custom.js?v=126911020188039686131677161939" defer="defer"></script>
7069
7070
7071    
7071<script>
7072      document.addEventListener('DOMContentLoaded', function () {
7073        var endlessScroll = new Ajaxinate({
7074          container: '#AjaxinateLoop',
7075          pagination: '#AjaxinatePagination',
7076          method: 'click',
7077        });
7078      });
7079    </script>
7079
7080
7081    
7082      <!-- Start Klaviyo add to cart Script -->
7083      
7083<script type="text/javascript">
7084        var _learnq = _learnq || [];
7085        function addedToCart() {
7086          fetch(`${window.location.origin}/cart.js`).then((res) =>
7087            res
7088              .clone()
7089              .json()
7090              .then((data) => {
7091                var cart = {
7092                  total_price: data.total_price / 100,
7093                  $value: data.total_price / 100,
7094                  total_discount: data.total_discount,
7095                  original_total_price: data.original_total_price / 100,
7096                  items: data.items,
7097                };
7098                if (item !== 'undefined') {
7099                  cart = Object.assign(cart, item);
7100                }
7101                _learnq.push(['track', 'Added to Cart', cart]);
7102              })
7103          );
7104        }
7105        (function (ns, fetch) {
7106          ns.fetch = function () {
7107            const response = fetch.apply(this, arguments);
7108            response.then((res) => {
7109              if (`${window.location.origin}/cart/add.js`.includes(res.url)) {
7110                addedToCart();
7111              }
7112            });
7113            return response;
7114          };
7115        })(window, window.fetch);
7116        $(document).ajaxComplete(function (event, request, settings) {
7117          if (settings.url == '/cart/add.js') {
7118            addedToCart();
7119          }
7120        });
7121      </script>
7121
7122      <!-- End Klaviyo add to cart Script -->
7123
7124      <!-- Start Klaviyo Viewed Page Script -->
7125      
7125<script text="text/javascript">
7126        var _learnq = _learnq || [];
7127
7128        var item = {
7129          Name: "DiscreetDuo™ Flow Wearable Breast Pump",
7130          ProductID: 14931601883506,
7131          Categories: ["Breast Pumps","Combo Feeding","Complete Feeding Kit","Finding the Right Pump","FSA \u0026 HSA Eligible Products","Full Lineup","New Arrivals","Shop All Products","Summer Pumping Checklist","Welcome Sona Perks Members"],
7132          ImageURL: "https://lansinoh.com/cdn/shop/files/DiscreetDuoFlow-Pump_PDP_1225_1_grande.png?v=1769183002",
7133          URL: "https://lansinoh.com/products/discreetduo-flow-wearable-breast-pump",
7134          Brand: "Lansinoh",
7135          Price: "$7.99",
7136          CompareAtPrice: "$0.00"
7137        };
7138
7139        _learnq.push(['track', 'Viewed Product', item]);
7140        _learnq.push(['trackViewedItem', {
7141          Title: item.Name,
7142          ItemId: item.ProductID,
7143          Categories: item.Categories,
7144          ImageUrl: item.ImageURL,
7145          Url: item.URL,
7146          Metadata: {
7147            Brand: item.Brand,
7148            Price: item.Price,
7149            CompareAtPrice: item.CompareAtPrice
7150          }
7151        }]);
7152      </script>
7152
7153      <!-- end_Klaviyo Viewed Page Script -->
7154    
7155<script>
7156      
7157    </script>
7157
7158
7159    
7160    
7161    
7161<script src="//lansinoh.com/cdn/shop/t/53/assets/insurance_locator.js?v=124030818011679987291780421950" type="text/javascript"></script>
7161
7162    
7162<script
7163      src="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.13.3/js/standalone/selectize.min.js"
7164      integrity="sha512-pF+DNRwavWMukUv/LyzDyDMn8U2uvqYQdJN0Zvilr6DDo/56xPDZdDoyPDYZRSL4aOKO/FGKXTpzDyQJ8je8Qw=="
7165      crossorigin="anonymous"
7166      referrerpolicy="no-referrer"
7167    ></script>
7167
7168
7169    
7170
7171
7172    
7172<script type="text/javascript">
7173window.addEventListener('load', function(){
7174
7175    function getPageType() {
7176    
7177        return "Product Detail Page";
7178    
7179}
7180
7181
7182    window.dataLayer.push({
7183        visitorType: "Guest"
7184    });
7185
7186
7187
7188    window.dataLayer.push({
7189        pageType: "product"
7190    });
7191
7192
7193
7194    
7195        var product = {"id":14931601883506,"title":"DiscreetDuo™ Flow Wearable Breast Pump","handle":"discreetduo-flow-wearable-breast-pump","description":"","published_at":"2026-01-23T10:59:37-05:00","created_at":"2026-01-06T11:46:19-05:00","vendor":"Lansinoh","type":"","tags":[],"price":799,"price_min":799,"price_max":17594,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":61813669396850,"title":"DiscreetDuo™ Flow Wearable Breast Pump","option1":"DiscreetDuo™ Flow Wearable Breast Pump","option2":null,"option3":null,"sku":"53851","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - DiscreetDuo™ Flow Wearable Breast Pump","public_title":"DiscreetDuo™ Flow Wearable Breast Pump","options":["DiscreetDuo™ Flow Wearable Breast Pump"],"price":17594,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"10044677538510","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670347122,"title":"Diaphragm (2ct)","option1":"Diaphragm (2ct)","option2":null,"option3":null,"sku":"53871","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Diaphragm (2ct)","public_title":"Diaphragm (2ct)","options":["Diaphragm (2ct)"],"price":1199,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677538718","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670379890,"title":"Milk Valves (2ct)","option1":"Milk Valves (2ct)","option2":null,"option3":null,"sku":"53770","requires_shipping":true,"taxable":true,"featured_image":{"id":61746377654642,"product_id":14931601883506,"position":15,"created_at":"2026-04-28T07:59:33-04:00","updated_at":"2026-04-28T07:59:34-04:00","alt":null,"width":1000,"height":1000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574","variant_ids":[61813670379890]},"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Milk Valves (2ct)","public_title":"Milk Valves (2ct)","options":["Milk Valves (2ct)"],"price":999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677537704","featured_media":{"alt":null,"id":53145616744818,"position":15,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670412658,"title":"Milk Collector","option1":"Milk Collector","option2":null,"option3":null,"sku":"53888","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Milk Collector","public_title":"Milk Collector","options":["Milk Collector"],"price":2199,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677538886","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670543730,"title":"Breastmilk Storage Bottles (4-Pack)","option1":"Breastmilk Storage Bottles (4-Pack)","option2":null,"option3":null,"sku":"20415","requires_shipping":true,"taxable":true,"featured_image":{"id":61746382078322,"product_id":14931601883506,"position":17,"created_at":"2026-04-28T08:01:50-04:00","updated_at":"2026-04-28T08:01:51-04:00","alt":null,"width":2000,"height":2000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711","variant_ids":[61813670543730]},"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Breastmilk 
7195Storage Bottles (4-Pack)","public_title":"Breastmilk Storage Bottles (4-Pack)","options":["Breastmilk Storage Bottles (4-Pack)"],"price":1099,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677204156","featured_media":{"alt":null,"id":53145619104114,"position":17,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670576498,"title":"Charging Cable (1 ct)","option1":"Charging Cable (1 ct)","option2":null,"option3":null,"sku":"53876","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Charging Cable (1 ct)","public_title":"Charging Cable (1 ct)","options":["Charging Cable (1 ct)"],"price":999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677538763","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670609266,"title":"Extra Pumping Set","option1":"Extra Pumping Set","option2":null,"option3":null,"sku":"53897","requires_shipping":true,"taxable":true,"featured_image":{"id":61746383028594,"product_id":14931601883506,"position":18,"created_at":"2026-04-28T08:02:35-04:00","updated_at":"2026-04-28T08:02:37-04:00","alt":null,"width":2500,"height":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757","variant_ids":[61813670609266]},"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Extra Pumping Set","public_title":"Extra Pumping Set","options":["Extra Pumping Set"],"price":5599,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677538978","featured_media":{"alt":null,"id":53145619562866,"position":18,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":62057430352242,"title":"Flange15mm","option1":"Flange15mm","option2":null,"option3":null,"sku":"52082","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Flange15mm","public_title":"Flange15mm","options":["Flange15mm"],"price":799,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677520829","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":62057430385010,"title":"Flange 17mm","option1":"Flange 17mm","option2":null,"option3":null,"sku":"52083","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Flange 17mm","public_title":"Flange 17mm","options":["Flange 17mm"],"price":799,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677520836","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":62057430417778,"title":"Flange 19mm","option1":"Flange 19mm","option2":null,"option3":null,"sku":"52084","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Flange 19mm","public_title":"Flange 19mm","options":["Flange 19mm"],"price":799,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677520843","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":62057430450546,"title":"Flange 21mm","option1":"Flange 21mm","option2":null,"option3":null,"sku":"52079","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Flange 21mm","public_title":"Flange 21mm","options":["Flange 21mm"],"price":799,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677520799","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002","\/\/lansinoh.com\/cdn\/shop\/files\/Lansinoh_PDP_PumpCustomerService.jpg?v=1780924013","\/\/lansinoh.com\/cdn\/shop\/files\/US_June2026_NewCartons_PDP_DDFlow.png?v=1781872168","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_10.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_11.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_2.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_3.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_4.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_5.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_6.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_7.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_8.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_9.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Flange_Inserts.jpg?v=1777377624","\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757"],"featured_image":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002","o
7195ptions":["Pump accessories"],"media":[{"alt":null,"id":52528389685618,"position":1,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002","width":2500},{"alt":null,"id":53356940657010,"position":2,"preview_image":{"aspect_ratio":1.0,"height":5000,"width":5000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/Lansinoh_PDP_PumpCustomerService.jpg?v=1780924013"},"aspect_ratio":1.0,"height":5000,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/Lansinoh_PDP_PumpCustomerService.jpg?v=1780924013","width":5000},{"alt":null,"id":53447329513842,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/US_June2026_NewCartons_PDP_DDFlow.png?v=1781872168"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/US_June2026_NewCartons_PDP_DDFlow.png?v=1781872168","width":2500},{"alt":null,"id":52528390046066,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_10.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_10.png?v=1769446216","width":2500},{"alt":null,"id":52528390078834,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_11.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_11.png?v=1769446216","width":2500},{"alt":null,"id":52528389783922,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_2.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_2.png?v=1769446216","width":2500},{"alt":null,"id":52528389816690,"position":7,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_3.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_3.png?v=1769446216","width":2500},{"alt":null,"id":52528389849458,"position":8,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_4.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_4.png?v=1769446216","width":2500},{"alt":null,"id":52528389882226,"position":9,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_5.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_5.png?v=1769446216","width":2500},{"alt":null,"id":52528389914994,"position":10,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_6.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_6.png?v=1769446216","width":2500},{"alt":null,"id":52528389947762,"position":11,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_7.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_7.png?v=1769446216","width":2500},{"alt":null,"id":52528389980530,"position":12,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_8.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_8.png?v=1769446216","width":2500},{"alt":null,"id":52528390013298,"position":13,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_9.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_9.png?v=1769446216","width":2500},{"alt":null,"id":52528390111602,"position":14,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12.png?v=1769446216","width":2500},{"alt":null,"id":53145616744818,"position":15,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574","
7195width":1000},{"alt":null,"id":53145617269106,"position":16,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Flange_Inserts.jpg?v=1777377624"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Flange_Inserts.jpg?v=1777377624","width":1000},{"alt":null,"id":53145619104114,"position":17,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711","width":2000},{"alt":null,"id":53145619562866,"position":18,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757","width":2500}],"requires_selling_plan":false,"selling_plan_groups":[],"content":""};
7196
7197        function getCurrentVariant() {
7198            var selects = document.querySelectorAll('form[action^="/cart/add"] select[name="id"]');
7199            if (!selects.length) return product.variants[0];
7200            var selectedId = selects[0].value;
7201            return product.variants.filter(function(variant) {
7202                return variant.id == selectedId;
7203            })[0];
7204        }
7205
7206        var variant = getCurrentVariant();
7207
7208        if (variant) {
7209            window.dataLayer.push({
7210                VariantCompareAtPrice: variant.compare_at_price / 100,
7211                VariantPrice: variant.price / 100,
7212                VariantInventoryQuantity: variant.inventory_quantity,
7213                shopifyProductId: "shopify_US_14931601883506_" + variant.id
7214            });
7215        }
7216
7217        window.dataLayer.push({
7218            event: 'productDetailView',
7219            ecommerce: {
7220                currencyCode: "USD",
7221                detail: {
7222                    products: [{
7223                        name: product.title.replace("'", ''),
7224                        id: variant && variant.sku,
7225                        productId: product.id,
7226                        shopifyId: "shopify_US_14931601883506_" + variant.id,
7227                        price: product.price / 100,
7228                        brand: product.vendor.replace("'", ''),
7229                        variant: variant && variant.title && variant.title.replace("'", ''),
7230                        
7231                    }]
7232                }
7233            }
7234        });
7235
7236        var handleVariantChange = function(event) {
7237            var variant = getCurrentVariant();
7238
7239            window.dataLayer.push({
7240                event: 'productDetailView',
7241                ecommerce: {
7242                    currencyCode: "USD",
7243                    detail: {
7244                        products: [{
7245                            name: product.title.replace("'", ''),
7246                            id: variant.sku,
7247                            productId: product.id,
7248                            shopifyId: "shopify_US_14931601883506_" + variant.id,
7249                            price: product.price / 100,
7250                            brand: product.vendor.replace("'", ''),
7251                            variant: variant && variant.title && variant.title.replace("'", ''),
7252                            
7253                        }]
7254                    }
7255                }
7256            });
7257
7258            window.dataLayer.push({
7259                VariantCompareAtPrice: variant.compare_at_price / 100,
7260                VariantPrice: variant.price / 100,
7261                VariantInventoryQuantity: variant.inventory_quantity,
7262                shopifyProductId: "shopify_US_14931601883506_" + variant.id
7263            });
7264        };
7265
7266        Array.prototype.slice.call(document.querySelectorAll('form[action^="/cart/add"] .single-option-selector'))
7267            .forEach(function(select) {
7268                select.addEventListener('change', handleVariantChange);
7269            });
7270
7271        document.querySelectorAll("form[action^='/cart/add']")[0].addEventListener("submit", function() {
7272            var variant = getCurrentVariant();
7273
7274            window.dataLayer.push({
7275                event: "addToCart",
7276                ecommerce: {
7277                    currencyCode: ShopifyAnalytics.meta.currency,
7278                    add: {
7279                        products: [
7280                            {
7281                                name: product.title.replace("'", ''),
7282                                id: variant.sku,
7283                                productId: product.id,
7284                                shopifyId: "shopify_US_14931601883506_" + variant.id,
7285                                price: variant.price / 100,
7286                                brand: product.vendor.replace("'", ''),
7287                                variant: variant && variant.title && variant.title.replace("'", ''),
7288                                quantity: document.getElementById("Quantity") ? Number(document.getElementById("Quantity").value) : 1,
7289                                
7290                            }
7291                        ]
7292                    }
7293                }
7294            });
7295        });
7296    
7297
7298    
7299
7300    
7301
7302    
7303
7304    Array.prototype.slice.call(document.querySelectorAll('a[href*="/products/"]'))
7305        .forEach(function(select) {
7306            select.addEventListener('click', handleProductClick);
7307        });
7308
7309    function getClickedProductHandle(element) {
7310        var arr = element.href.split('/products/');
7311        return arr[arr.length-1];
7312    }
7313
7314    function handleProductClick(event) {
7315        if(typeof allProducts == "undefined") return;
7316        var target = event.target.matches('a[href*="/products/"]')
7317            ? event.target
7318            : event.target.closest('a[href*="/products/"]');
7319        var handle = getClickedProductHandle(target);
7320        var clickedProduct = allProducts.filter(function(product) {
7321            return product.handle === handle;
7322        });
7323        if (clickedProduct[0]) delete clickedProduct[0].list;
7324        if (clickedProduct[0]) delete clickedProduct[0].handle;
7325        window.dataLayer.push({
7326            'event': 'productClick',
7327            'ecommerce': {
7328                currencyCode: "USD",
7329                'click': {
7330                    'actionField': {'list': getPageType()},
7331                    'products': clickedProduct
7332
7333                }
7334            },
7335        });
7336    }
7337}, false);
7338</script>
7338
7339
7340<!-- Google Tag Manager (noscript) -->
vendor: 73 bytes, lines 7340-7342
7340
7341<noscript>
7342    <iframe src="https://www.googletagmanager.com/ns.html?id=
7342GTM-5B39XTL
vendor: 84 bytes, lines 7342-7343
7342" height="0" width="0" style="display:none;visibility:hidden"></iframe>
7343</noscript>
7344<!-- End Google Tag Manager (noscript) -->
7345
7346    <!-- And above this comment line ================================================== -->
7347
7348    <style>
7349      .page-insurance-1-sections .insurance_provider_result a:before {
7350        content: '';
7351        position: absolute;
7352        top: 0;
7353        z-index: 1;
7354        width: 100%;
7355        height: 100%;
7356        bottom: 0;
7357        left: 0;
7358      }
7359
7360      .page-insurance-1-sections .inner {
7361        position: relative;
7362      }
7363    </style>
7364
7365    
7366    
7367
7368    <!-- Rebuy custom smart cart: Add messaging on cart if a certain product is selected -->
7369    <style>
7370      .rebuy-cart__flyout-item {
7371        position: relative;
7372      }
7373      .rebuy-cart__flyout-item-media a[href='/products/discreet-duo']::after {
7374        content: '';
7375        position: absolute;
7376        font-weight: 600;
7377        color: var(--secondary-color-1);
7378        width: 100%;
7379        line-height: normal;
7380        bottom: 10px;
7381      }
7382
7383      @media (max-width: 500px) {
7384        .rebuy-cart__flyout-item-media a[href='/products/discreet-duo']::after {
7385          font-size: 12px;
7386          bottom: 2px;
7387        }
7388      }
7389    </style>
7390
7391    
7392      
7392<script>
7393        window.addEventListener('load', function () {
7394          var _learnq = window._learnq || [];
7395          function addedToCart() {
7396            fetch(`${window.location.origin}/cart.js`).then((res) =>
7397              res
7398                .clone()
7399                .json()
7400                .then((data) => {
7401                  var cart = {
7402                    total_price: data.total_price / 100,
7403                    $value: data.total_price / 100,
7404                    total_discount: data.total_discount,
7405                    original_total_price: data.original_total_price / 100,
7406                    items: data.items,
7407                  };
7408                  if (item !== 'undefined') {
7409                    cart = Object.assign(cart, item);
7410                  }
7411                  if (klAjax) {
7412                    _learnq.push(['track', 'Added to Cart', cart]);
7413                    klAjax = false;
7414                  }
7415                })
7416            );
7417          }
7418          (function (ns, fetch) {
7419            ns.fetch = function () {
7420              const response = fetch.apply(this, arguments);
7421              response.then((res) => {
7422                if (`${window.location.origin}/cart/add.js`.includes(res.url)) {
7423                  addedToCart();
7424                }
7425              });
7426              return response;
7427            };
7428          })(window, window.fetch);
7429          var klAjax = true;
7430          var atcButtons = document.querySelectorAll("form[action*='/cart/add'] button[type='submit']");
7431          for (var i = 0; i < atcButtons.length; i++) {
7432            atcButtons[i].addEventListener('click', function () {
7433              if (klAjax) {
7434                _learnq.push(['track', 'Added to Cart', item]);
7435                klAjax = false;
7436              }
7437            });
7438          }
7439        });
7440      </script>
7440
7441
7442      
7442<script type="text/javascript">
7443        var _learnq = _learnq || [];
7444        var classname = document.getElementsByClassName('btn--add-to-cart');
7445        var addToCart = function () {
7446          _learnq.push(['track', 'Added to Cart', item]);
7447        };
7448        for (var i = 0; i < classname.length; i++) {
7449          classname[i].addEventListener('click', addToCart, false);
7450        }
7451      </script>
7451
7452    
7453
7454    
7455
7456    
7457
7458    
7459    <style>
7460      .tolstoy-carousel-title {
7461        font-family: 'GT Alpina Lan', sans-serif !important;
7462        font-size: max(2.125rem, 2.36vw) !important;
7463        margin-bottom: -15px;
7464      }
7465      @media (max-width: 899px) {
7466        .tolstoy-carousel-title {
7467          font-size: 1.625rem !important;
7468        }
7469      }
7470    </style>
7471    
7472  <style> .navtext {text-transform: none !important;} </style>
7473<div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
7473<script>
7474  (function () {
7475    const cartAttributes = {};
7476
7477    // Helper function to retrieve the UTM from Url
7478    function getUTMFromUrl() {
7479      const url_string = window.location.href;
7480      const url = new URL(url_string);
7481
7482      const utm_id = url.searchParams.get("utm_id");
7483      const utm_source = url.searchParams.get("utm_source");
7484      const utm_medium = url.searchParams.get("utm_medium");
7485      const utm_campaign = url.searchParams.get("utm_campaign");
7486      const utm_term = url.searchParams.get("utm_term");
7487      const ref = url.searchParams.get("ref");
7488
7489      if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) {
7490        return null;
7491      }
7492
7493      let utmParameters = {};
7494      
7495        if (utm_id) {
7496          utmParameters.utm_id = utm_id;
7497        }
7498        if (utm_source) {
7499          utmParameters.utm_source = utm_source;
7500        }
7501        if (utm_medium) {
7502          utmParameters.utm_medium = utm_medium;
7503        }
7504        if (utm_campaign) {
7505          utmParameters.utm_campaign = utm_campaign;
7506        }
7507        if (utm_term) {
7508          utmParameters.utm_term = utm_term;
7509        }
7510        if (ref) {
7511          utmParameters.ref = ref;
7512        }
7513      
7514
7515      return Object.keys(utmParameters).length === 0
7516        ? null
7517        : utmParameters;
7518    }
7519
7520    // Helper function to retrieve the UTM from Cookie
7521    function getUTMAttributes() {
7522      const urlUtmParams = getUTMFromUrl();
7523
7524      if (urlUtmParams) {
7525          return urlUtmParams;
7526      }
7527
7528      // No longer reading from deprecated Shopify cookies
7529      return undefined;
7530    }
7531
7532    function saveUtmParameters() {
7533      const utmParams = getUTMAttributes();
7534      if (utmParams) {
7535        const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref");
7536        if (cartHasUtmAttributes) {
7537          // Don't call API if it already contains our UTM parameters
7538          return;
7539        }
7540
7541        // Handle both Shopify.routes.root and routes.root_url for better compatibility
7542        var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 
7543          || (window.routes && window.routes.root_url) 
7544          || '/';
7545        
7546        var updateCart = fetch(rootUrl + 'cart/update.js',
7547        {
7548          headers: {
7549            'Content-Type': 'application/json',
7550          },
7551          method: "POST",
7552          body: JSON.stringify({
7553            attributes: {
7554              ...utmParams
7555            },
7556          })
7557        })
7558        .then(response => response.json())
7559        .then(data => {
7560          return data
7561        });
7562      }
7563    }
7564
7565    saveUtmParameters();
7566  })();
7567</script>
7567
7568
7569
7570
7571
7572</div><div id="shopify-block-AMVd3SDN1bkU2MU1yc__8984515417408071758" class="shopify-block shopify-app-block">
7573
7574<script>
7575  document.addEventListener('DOMContentLoaded', function () {
7576    // Only apply the embed on pages with "landing-page" in the URL
7577    if (window.location.href.includes('pages/landing-page-') || window.location.href.includes('pages/offers-')) {
7578      // Add Swiper CSS (replacing Bootstrap carousel)
7579      const swiperCSS = document.createElement('link');
7580      swiperCSS.rel = 'stylesheet';
7581      swiperCSS.href = 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css';
7582      document.head.appendChild(swiperCSS);
7583
7584      // Add custom carousel CSS (for overrides)
7585      const carouselCSS = document.createElement('link');
7586      carouselCSS.rel = 'stylesheet';
7587      carouselCSS.href = 'https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/carousel.css';
7588      document.head.appendChild(carouselCSS);
7589
7590      // Add Swiper JS (replacing jQuery + Bootstrap)
7591      const swiperScript = document.createElement('script');
7592      swiperScript.src = 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js';
7593      swiperScript.defer = true;
7594      document.body.appendChild(swiperScript);
7595
7596      // Load your custom CSS and JS
7597      const styleLink = document.createElement('link');
7598      styleLink.rel = 'stylesheet';
7599      styleLink.href = 'https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/landing-page.css';
7600      document.head.appendChild(styleLink);
7601
7602      // Function to load the main landing page script
7603      function loadMainScript() {
7604        const script = document.createElement('script');
7605        script.src = 'https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/landing-page.js';
7606        script.defer = true;
7607        document.body.appendChild(script);
7608      }
7609
7610      // Load shared utilities first (optional - main script has fallbacks)
7611      const utilsScript = document.createElement('script');
7612      utilsScript.src = 'https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/landing-page-utils.js';
7613      utilsScript.onload = function() {
7614        loadMainScript();
7615      };
7616      utilsScript.onerror = function() {
7617        // Load main script anyway (has fallbacks)
7618        loadMainScript();
7619      };
7620      document.body.appendChild(utilsScript);
7621
7622      // Store template script URLs for dynamic loading
7623      window.TEMPLATE1_SCRIPT_URL = 'https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/landing-page-1.js';
7624      window.TEMPLATE2_SCRIPT_URL = 'https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/landing-page-2.js';
7625      window.TEMPLATE3_SCRIPT_URL = 'https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/landing-page-3.js';
7626
7627      // Inject the landing page content (using Shopify Liquid)
7628      const aspireDiv = document.createElement('div');
7629      aspireDiv.innerHTML = `
7630        <!-- BEGIN app snippet: landing-page-content --><link rel="preconnect" href="https://fonts.googleapis.com">
7631<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
7632
7633<div class="loading-wrapper">
7634  <div class="loading-spinner"></div>
7635  <div>Loading...</div>
7636</div>
7637
7638<div class="customer-s-landing">
7639  <div class="header-background">
7640    <div class="frame-wrapper page-width">
7641      <div class="frame-4">
7642        <div class="div-wrapper">
7643          <div class="frame-5">
7644            <div class="frame-6">
7645              <div id="creator-tag" class="frame hidden">
7646                <div class="div" style="height: 100%;">
7647                  <div id="creator-image-container" class="hidden">
7648                      <img
7649                        id="creator-image"
7650                        src=""
7651                        class="creator-image-style"
7652                        width="36px"
7653                        height="36px"
7654                      />
7655                      <span class="creator-heart-icon">
7656                        ❤️️
7657                      </span>
7658                  </div>
7659                    <div
7660                      id="creator-initial"
7661                      class="ellipse creator-initial hidden"
7662                  >
7663                    <span class="creator-heart-icon">
7664                      ❤️️
7665                    </span>
7666                  </div>
7667                </div>
7668                <div id="loved-by-creator" class="loved-by-lokesh">LOVED BY JOHN DOE</div>
7669              </div>
7670              <div class="frame-7">
7671                <div class="frame-8">
7672                  <div class="frame-9">
7673                    <div id="offer-title" class="text-wrapper"></div>
7674                  </div>
7675                </div>
7676              </div>
7677              <p id="offer-description" class="p">
7678              </p>
7679            </div>
7680            <div class="discount-container-class">
7681              <div id="hero-feature-product" class="frame-10 hidden">
7682                <div id="bestseller-tag" class="bestseller-badge hidden">
7683                  Bestseller
7684                </div>
7685                <div class="frame-11">
7686                  <img
7687                    id="hero-featured-product-image"
7688                    class="img"
7689                    src="https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/image-6.png"
7690                    width="100"
7691                    height="100"
7692                  >
7693                  <div class="frame-12">
7694                    <div class="frame-13">
7695                      <div class="frame-14">
7696                        <div id="hero-featured-product-name" class="text-wrapper-2"></div>
7697                      </div>
7698                      <div class="frame-15">
7699                        <span id="hero-featured-product-rating" class="text-wrapper-4"></span>
7700                        <span id="hero-feature-product-reviews-count">(2,521 reviews)</span>
7701                      </div>
7702                      <div class="frame-16">
7703                        <div id="hero-featured-product-discounted-price" class="text-wrapper-5"></div>
7704                        <div id="hero-featured-product-price" class="text-wrapper-6"></div>
7705                      </div>
7706                    </div>
7707                  </div>
7708                </div>
7709                <div id="discount-button-container" class="span-1">
7710                  <a
7711                    id="hero-featured-product-discount-button"
7712                    target="_blank"
7713                    class="text-wrapper-7"
7714                  >
7715                    <span name="add">Start Shopping</span>
7716                  </a>
7717                </div>
7718                
7719              </div>
7720            </div>
7721            <div class="discount-container-class">
7722              <div id="discount-button-container-only" class="span-1 hidden">
7723                <a
7724                  id="hero-featured-product-discount-button-only"
7725                  target="_blank"
7726                  class="text-wrapper-7"
7727                >
7728                  <span name="add">Start Shopping</span>
7729                </a>
7730              </div>
7731            </div>
7732          </div>
7733        </div>
7734        <div id="featured-content-carousel" class="frame-19 hidden">
7735          <div id="contentCarousel" class="swiper">
7736            <div class="swiper-wrapper">
7737              <!-- Content will be dynamically inserted here -->
7738            </div>
7739            <div class="swiper-button-prev"></div>
7740            <div class="swiper-button-next"></div>
7741          </div>
7742        </div>
7743      </div>
7744    </div>
7745  </div>
7746
7747  
7748  <div class="frame-27 hidden page-width" id="creators-favourite-product">
7749    <div id="creator-favourite" class="text-wrapper-20">Creator's Favorite</div>
7750    <div class="frame-28">
7751      <div class="frame-29">
7752        <div class="frame-30">
7753          <div class="frame-31">
7754            <img
7755              id="favorite-featured-product-image"
7756              class="image-6"
7757              src="https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/image-6.png"
7758              width="400"
7759              height="500"
7760            >
7761          </div>
7762        </div>
7763        <div class="frame-32">
7764          <div class="frame-7">
7765            <div class="frame-33">
7766              <div class="frame-9">
7767                <div id="favorite-featured-product-name" class="text-wrapper-21 hero-featured-product-name">
7768                </div>
7769                <div class="frame-34">
7770                  
7771                  <div id="favorite-featured-product-discounted-price" class="text-wrapper-23"></div>
7772                  <div id="favorite-featured-product-price" class="text-wrapper-22"></div>
7773                </div>
7774              </div>
7775              <div class="div">
7776                <div id="favorite-featured-product-rating-container" class="frame-35">
7777                </div>
7778                <div id="favorite-featured-product-reviews-count" class="text-wrapper-25"></div>
7779              </div>
7780              <div id="favorite-featured-product-description" class="p">
7781              </div>
7782            </div>
7783          </div>
7784          <div class="frame-49 span-2">
7785            <a id="featured-product-shop-now" target="_blank" class="text-wrapper-7">
7786              <span name="add">Shop now</span>
7787            </a>
7788          </div>
7789        </div>
7790      </div>
7791    </div>
7792  </div>
7793
7794  
7795  <div class="frame-50 page-width">
7796    <div id="all-products-title" class="text-wrapper-20 hidden">Shape your home's story</div>
7797    <div id="products-container"></div>
7798    <div id="load-more-button" class="frame-61 hidden">
7799      <p class="text-wrapper-38" id="product-count">Viewing 1-8 of 23 products</p>
7800      <div class="span-3">
7801        <div class="text-wrapper-39">Load More</div>
7802      </div>
7803    </div>
7804  </div>
7805</div>
7806<!-- END app snippet -->
7807      `;
7808
7809      const mainContent = document.querySelector('main') || document.body;
7810      if (mainContent) {
7811        mainContent.insertBefore(aspireDiv, mainContent.firstChild);
7812      }
7813    }
7814  });
7815</script>
7815
7816</div><div id="shopify-block-ANXJ6b0lIbDZWeTNET__10148494829067693542" class="shopify-block shopify-app-block"><!-- XO-InsertCode Body -->
7817
7818
7819
7820	  
7821  
7822
7823	  
7824  
7825
7826	  <!-- Quantcast Tag -->
7827<script type="text/javascript">
7828window._qevents = window._qevents || [];
7829
7830(function() {
7831var elem = document.createElement('script');
7832elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js";
7833elem.async = true;
7834elem.type = "text/javascript";
7835var scpt = document.getElementsByTagName('script')[0];
7836scpt.parentNode.insertBefore(elem, scpt);
7837})();
7838
7839window._qevents.push({
7840qacct:"p-NXq8FG57Yt_zW",
7841uid:"__INSERT_EMAIL_HERE__"
7842});
7843</script>
7843
7844
7845<noscript>
7846<div style="display:none;">
7847<img src="//pixel.quantserve.com/pixel/p-NXq8FG57Yt_zW.gif" border="0" height="1" width="1" alt="Quantcast"/>
7848</div>
7849</noscript>
7850<!-- End Quantcast tag -->
7851  
7852<!-- End: XO-InsertCode Body -->
7853
7854
7855</div><div id="shopify-block-AdjkraUk3aFVvenQ3d__8605505498557855500" class="shopify-block shopify-app-block bogos-shopify-block">
7856
7857
7858<div id="secomapp_freegifts_version" data-version="3.0"></div>
7859
7860    <!-- BEGIN app snippet: freegifts-snippet --><link href="//cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.css" rel="stylesheet" type="text/css" media="all" />
7861<link href="//cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/freegifts-main.min.css" rel="stylesheet" type="text/css" media="all" />
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874<style id="sca_fg_custom_style">
7875    
7876        .freegifts-main-container .fg-section-title, .freegifts-main-container .bogos-slider-info-title { color: #121212; }
7877        .freegifts-main-container .product-title, .freegifts-main-container .bogos-gift-product-title { color: #000000; }
7878        .freegifts-main-container .original-price, .freegifts-main-container .bogos-gift-item-compare-price { color: #121212; }
7879        .freegifts-main-container .gift-price, .freegifts-main-container .bogos-gift-item-price { color: #ea5455; }
7880        .freegifts-main-container .btn-add-to-cart { color: #FFFFFF; background-color: #7367f0; }
7881        .freegifts-main-container .bogos-slider-offer-badge { background: #FFEF9D }
7882        .freegifts-main-container .bogos-slider-offer-badge.success { background: #CDFEE1 }
7883        .freegifts-main-container .bogos-slider-offer-title { color: #000000 }
7884        .freegifts-main-container .btn-add-to-cart svg path { fill: #FFFFFF; }
7885        .bogos-gift-select-variant-title { color: #005BD3; }
7886        .bogos-gift-select-variant-title-contain::after { border-color: #005BD3; }
7887        
7888        .fg-gift-thumbnail-offer-title { color: #000000; }
7889        .fg-gift-thumbnail-container { border-color: #8A8A8A; }
7890        .fg-gift-thumbnail-offer-time { background-color: #000000; }
7891        #sca-gift-thumbnail .sca-gift-image { width: 50px; max-height: 50px; }
7892
7893        #sca-gift-icon .sca-gift-icon-img { width: 50px; max-height: 50px; }
7894        .sca-gift-icon-collection-page .sca-gift-icon-collection-img { width: 50px; max-height: 50px; }
7895
7896        #sca-promotion-glider { color: #ffffff; background-color: #F72119; }
7897        
7898        
7899        #sca-fg-today-offer-iframe .sca-fg-header { background-color: #FFFFFF; }
7900        #sca-fg-today-offer-iframe .sca-fg-body { background-color: #FFFFFF; }
7901        #sca-fg-today-offer-iframe .sca-fg-today-offer-title { color: #303030 !important; }
7902        #sca-fg-today-offer-iframe .sca-fg-today-offer-subtitle { color: #616161 !important; }
7903        #sca-fg-today-offer-iframe .sca-offer-title { color: #303030; }
7904        #sca-fg-today-offer-widget { height: 70px !important; width: 70px !important; }
7905        .sca-fg-icon-success-anim { box-shadow: inset 0 0 0 #24B263; }
7906        @-webkit-keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #24B263; } }
7907        @keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #24B263; } }
7908        .sca-fg-icon-success-circle { stroke: #24B263; }
7909        #sca-fg-today-offer-iframe .sca-fg-offer .sca-offer-header-container { background-color: #F7F7F7 }
7910        #sca-fg-today-offer-iframe .sca-fg-offer.sca-offer-archived .sca-offer-header-container { background-color: #24B26325 }
7911        #sca-fg-today-offer-iframe .sca-gift-product-title { color:  #303030}
7912        #sca-fg-today-offer-iframe .sca-gift-product-discount-price { color: #24B263 }
7913        #sca-fg-today-offer-iframe .sca-gift-product-original-price { color: #616161 }
7914        #sca-fg-today-offer-iframe .sca-offer-info .sca-offer-subtitle { color: #616161 }
7915        
7916        
7917        .bogos-bundles-widget { background-color: #F3F3F3;  }
7918        .bogos-bundles-widget-body .bogos-bundle-item { background-color: #FFFFFF; }
7919        .bogos-bundles-widget .bogos-bundles-widget-title { color: #303030; }
7920        .bogos-bundles-widget .bogos-bundles-widget-description { color: #616161; }
7921        .bogos-bundle-item .bogos-bundle-item-title { color: #303030; }
7922        .bogos-bundle-item .bogos-bundle-item-discount-price, .bogos-bundles-widget .bogos-bundles-total-discount-price { color: #005BD3; }
7923        .bogos-bundle-item .bogos-bundle-item-original-price, .bogos-bundles-widget .bogos-bundles-total-original-price { color: #005BD3; }
7924        .bogos-bundles-widget-footer .bogos-bundles-button-add { color: #FFFFFF; background-color: #303030; }
7925        .bogos-bundles-widget .bogos-bundle-shipping-discount-container { background-color: #DEE6FF; }
7926        .bogos-bundles-widget .bogos-bundle-shipping-discount-title { color: #2332D5; }
7927        
7928        .bogos-bundles-quantity-break-widget { background-color: #F3F3F3;  }
7929        .bogos-bundles-quantity-break-widget-title { color: #303030; }
7930        .bogos-bundles-quantity-break-widget-description { color: #303030; }
7931        .bogos-bundle-quantity-break-item-original-price, .bogos-bundles-quantity-break-origin-price { color: #B5B5B5; }
7932        .bogos-bundles-quantity-break-button-add { background: #303030; color: #FFFFFF; }
7933        .bogos-bundle-quantity-break_item-container { background: #FFFFFF; }
7934        .bogos-bundle-quantity-break-label { background: #303030; color: #FFFFFF; }
7935        .bogos-bundle-quantity-break-tag { background: #F1F1F1; color: #303030; }
7936        .bogos-bundle-quantity-break-sub-title { color: #616161; }
7937        .bogos-bundles-quantity-break-discount-price { color: #303030; }
7938        .bogos-bundle-quantity-break-title { color: #303030; }
7939        .bogos-bundle-quantity-break-item-discount-price { color: #303030; }
7940
7941        .bogos-volume-discount-widget.default-layout { background-color: #F3F3F3;  }
7942        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-title { color: #303030; }
7943        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-description { color: #303030; }
7944        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price , .bogos-volume-discount-origin-price { color: #303030; }
7945        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-button-add { background: #303030; color: #FFFFFF; }
7946        .bogos-volume-discount-widget.default-layout .bogos-volume-discount_item-container { background: #FFFFFF; }
7947        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-label { background: #303030; color: #FFFFFF; }
7948        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tag { background: #F1F1F1; color: #303030; }
7949        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-sub-title { color: #616161; }
7950        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-discount-price { color: #303030; }
7951        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tier-price-primary span { color: #303030; }
7952        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-discount-price { color: #303030; }
7953        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-title { color: #303030; }
7954        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-origin-price, .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price { color: #B5B5B5; }
7955        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { background-color: #F3F3F3; }
7956        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title { color: #303030; }
7957        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description { color: #303030; }
7958        .bogos-volume-discount-table-container.line-style .bogos-volume-discount-item { background-color: #FFFFFF; }
7959        .bogos-volume-discount-widget.table-layout, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-item, .bogos-volume-discount-widget-body .bogos-volume-discount-tier-info, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { border-color: #E0E0E0; }
7960        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-title { color: #303030; }
7961        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-description { color: #616161; }
7962        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tag { background-color: #F1F1F1; color: #303030; }
7963        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text { color: #303030; }
7964        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-label { color: #FFFFFF; background-color: #303030; }
7965        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-price { color: #303030; }
7966        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-price-primary span { color: #303030; }
7967        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-origin-price { color: #B5B5B5; }
7968        .bogos-volume-discount-table-container.is-hidden-line .bogos-volume-discount-tier-info { border-color: transparent; }
7969        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(odd) { background-color: #FFFFFF; }
7970        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style  .bogos-volume-discount-item:nth-child(even) { background-color: #F5F5F5; }
7971        .bogos-volume-discount-widget .bogos-vl-tb-shipping-label { color: #2332D5; }
7972        .bogos-volume-discount-widget .bogos-vl-shipping-label { color: #2332D5; }
7973        .bogos-volume-discount-widget .bogos-vl-shipping-container { background-color: DEE6FF; }
7974        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-option-title { color: #303030; }
7975        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-section-title { color: #303030; }
7976        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-input-c
7976heckbox:checked { background-color: #8051FF; border-color: #8051FF;}
7977        .bogos-volume-discount-widget.default-layout input[type=radio]:checked { background-color: #8051FF; border-color: #8051FF;}
7978        
7979        .bogos-mix-match-widget { background-color: #F3F3F3; ; }
7980        .bogos-mix-match-widget .bogos-mix-item { background-color: #FFFFFF; }
7981        .bogos-mix-match-widget .bogos-mix-match-widget-title { color: #303030; }
7982        .bogos-mix-match-widget .bogos-mix-match-widget-description { color: #616161; }
7983        .bogos-mix-match-widget .bogos-mix-item-title { color: #303030; }
7984        .bogos-mix-match-widget .bogos-mix-item-discount-price { color: #303030; }
7985        .bogos-mix-match-widget .bogos-mix-item-original-price { color: #B5B5B5; }
7986        .bogos-mix-match-widget .bogos-mix-match-button-add { color: #FFFFFF; background-color: #303030; }
7987        .bogos-mix-match-widget .bogos-mix-match-badge-item { background-color: #FFF8DB; }
7988        .bogos-mix-match-widget .bogos-mix-match-badge-item.success { background-color: #CDFEE1; }
7989        .bogos-mix-match-widget .bogos-mix-match-badge-item .bogos-mix-match-badge-title { color: #4F4700; }
7990        .bogos-mix-match-widget .bogos-mix-match-badge-item.success .bogos-mix-match-badge-title { color: #29845A; }
7991        .bogos-mix-match-widget .bogos-mix-match-shipping-discount-container { background-color: #DEE6FF; }
7992        .bogos-mix-match-widget .bogos-mix-match-shipping-discount-title { color: #2332D5; }
7993        
7994        .bogos-bundle-page-container .bogos-bp-steps-bar, .bogos-bundle-page-container .bogos-bp-step-bar-single { background-color: #F3F3F3; }
7995        .bogos-bundle-page-container .bogos-bp-step-title { color: #303030; }
7996        .bogos-bp-steps-container .bogos-bp-step-item.active { border-bottom: solid 3px #303030; }
7997        .bogos-bundle-page-container .bogos-bp-header-title { color: #303030; }
7998        .bogos-bundle-page-container .bogos-bp-header-subtitle { color: #303030; }
7999        .bogos-bundle-page-container .bogos-bp-step-header-title { color: #303030; }
8000        .bogos-bundle-page-container .bogos-bp-step-header-subtitle { color: #616161; }
8001        .bogos-bundle-page-container .bogos-bp-product-title, .bogos-step-item .bogos-step-item-title, .bogos-product-detail-modal .bogos-product-title { color:  #303030; }
8002        .bogos-step-items-container .bogos-step-item-variant-title { color: #616161; }
8003        .bogos-bundle-page-container .bogos-bp-product-price, .bogos-step-item .bogos-step-item-discount-price, .bogos-bp-widget-footer .bogos-bp-total-discount-price {  color:  #303030; }
8004        .bogos-step-item .bogos-step-item-original-price, .bogos-bp-widget-footer .bogos-bp-total-original-price { color:  #808080; }
8005        .bogos-bundle-page-container .bogos-bp-btn-add-product, .bogos-product-detail-modal .bogos-product-add-btn { background-color: #303030; color: #FFFFFF }
8006        .bogos-bp-widget-container .bogos-bp-widget { background-color: #F3F3F3; ; }
8007        .bogos-bp-widget .bogos-bp-widget-title { color: #303030; }
8008        .bogos-bp-widget .bogos-bp-widget-description { color: #303030; }
8009        .bogos-step-items-product-require.success .bogos-step-items-product-require-title { color: #2332D5; }
8010        .bogos-bp-widget .bogos-bp-button-add { background-color: #303030; color: #FFFFFF; }
8011        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item { background-color: #FFF8DB; }
8012        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item.success { background-color: #CDFEE1; }
8013        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-title { color: #4F4700; }
8014        .bogos-bp-widget-badge-item.success .bogos-bp-widget-badge-title { color: #29845A; }
8015        .bogos-bp-widget .bogos-bundle-page-shipping-discount-container { background-color: #DEE6FF; }
8016        .bogos-bp-widget .bogos-bundle-page-shipping-discount-title { color: #2332D5; }
8017        
8018        .bogos-fbt-upsell-container { background: #F6F6F6; border-radius: 15px; }
8019        .bogos-fbt-header-title { color: #303030; }
8020        .bogos-fbt-header-description { color: #303030; }
8021        .bogos-fbt-footer-discounted-price { color: #303030; }
8022        .bogos-fbt-footer-original-price { color: #616161; }
8023        .bogos-fbt-footer-button-add { background: #303030; color: #FFFFFF; }
8024        .bogos-fbt-product-title {color: #303030; }
8025        .bogos-fbt-upsell-product-discounted-price {color: #303030; }
8026        .bogos-fbt-upsell-product-original-price {color: #808080; }
8027        .is-cheapest-free-label {color: #FFFFFF ;background-color: #FFAA00;}
8028        .is-cheapest-free {background-color: rgba(255, 170, 0, 0.2);}
8029        .bogos-fbt-this-item {background-color: #D1D1D1;color: #303030;}
8030        .bogos-fbt-upsell-body-item-checkbox {border-color: #303030;}
8031        .bogos-fbt-upsell-body-item-checkbox:checked {border-color: #303030; background-color: #303030;}
8032        .bogos-fbt-shipping-discount-container { background-color: #DEE6FF; }
8033        .bogos-fbt-shipping-discount-title { color: #2332D5; }
8034        .bogos-fbt-upsell-body-stack-meta .bogos-fbt-upsell-img-wrapper, .bogos-fbt-upsell-body-classic-item-img-wrapper .bogos-fbt-upsell-body-classic-item-img {width: 60px; height: 60px;}
8035        .bogos-fbt-upsell-container img.bogos-fbt-upsell-img {border-radius: 7.5px;}
8036        
8037        .bogos-cheapest-discount {background-color: #ffffff; border-color: #888888;}
8038        .bogos-cheapest-discount .bogos-cheapest-title { color: #303030; }
8039        .bogos-cheapest-list-product-modal .bogos-cheapest-title { color: #303030; }
8040        .bogos-cheapest-discount .bogos-cheapest-description { color: #616161; }
8041        .bogos-cheapest-product-card .bogos-cheapest-product-title { color: #303030; }
8042        .bogos-cheapest-product-card .bogos-cheapest-product-price { color: #303030; }
8043        .bogos-cheapest-product-card .bogos-cheapest-select-variant-title { color: #303030; }
8044        .bogos-cheapest-product-card .bogos-cheapest-product-add-btn { color: #ffffff; background-color: #303030}
8045        .bogos-cheapest-label-item.active .bogos-cheapest-label { color: #303030; }
8046        .bogos-cheapest-label-item.active #bogos-active-icon path { fill: #3
804603030; }
8047        .bogos-cheapest-label-item.excluded .bogos-cheapest-label { color: #CCCCCC; }
8048        .bogos-cheapest-label-item.excluded #bogos-excluded-icon path { fill: #CCCCCC; }
8049        .bogos-cheapest-label-item:not(.active):not(.excluded) #bogos-uncheck-icon path { fill: #4A4A4A; }
8050        .bogos-cheapest-label-item:not(.active):not(.excluded) .bogos-cheapest-label { color: #303030; }
8051        .bogos-cheapest-discount .bogos-cheapest-label-container:not(:has(.bogos-cheapest-discount-bullet-items)) {background-color: #F6F6F6;}
8052        .bogos-cheapest-discount .bogos-cheapest-discount-bullet-item {color: #808080;}
8053        .bogos-cheapest-discount .bogos-cheapest-products-describe {color: #616161;}
8054        .bogos-cheapest-discount .bogos-cheapest-products-more-btn {color: #303030;}
8055        
8056        .bogos-select-option-custom-item:not(.bogos-option-default):not(.bogos-active):not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;}
8057        .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active:not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;}
8058        .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active {border: 0.5px solid #303030;}
8059        .bogos-select-option-custom-item.bogos-option-default:not(.bogos-active) .bogos-option-value-title {background-color: #F0F0F0; color: #303030;}
8060        .bogos-select-option-custom-item.bogos-option-default.bogos-active .bogos-option-value-title {background-color: #F0F0F0; color: #303030;}
8061        .bogos-select-option-custom-item.bogos-option-default.bogos-active {border: 0.5px solid #303030;}
8062        .bogos-mix-item-select-variant-option:hover, .bogos-gift-select-variant-option:hover, .bogos-bundle-select-variant-option:hover, .bogos-vl-select-variant-option:hover, .bogos-fbt-variant-item:hover, .bogos-pa-variant-item:hover, .bogos-pa-variant-item.active {background-color: #F0F0F0;}
8063        
8064    .rebuy-cart__flyout-items .rebuy-cart__flyout-item:has([href*="sca_clone_freegift"]) .rebuy-cart__flyout-item-quantity-widget button,
8065.cart__items .cart__items__row:has([href*="sca_clone_freegift"]) .cart__items__quantity button{
8066    display: none;
8067 }
8068.rebuy-cart__flyout-items .rebuy-cart__flyout-item:has([href*="sca_clone_freegift"]) .rebuy-cart__flyout-item-quantity-widget,
8069.cart__items .cart__items__row:has([href*="sca_clone_freegift"]) .cart__items__quantity{
8070    pointer-events: none;
8071 }
8072    
8073</style>
8073<script id="sca_fg_custom_script" data-cmp-vendor="bogos" data-cmp-ab="0">
8074    
8075    
8076</script>
8076
8077
8078<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.js" defer></script>
vendor: 1 bytes, line 8078
8078
8079<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/lz-string.min.js" defer></script>
8079
8080
8081<div id="freegifts-main-popup-container" class="freegifts-main-container sca-modal-fg"
8082     data-animation="slideInOutTop"></div>
8083<div id="sca-fg-notifications" class="sca-fg-notifications"></div>
8084
8085<div id="bogos-to-widget-icon-wrap" style="display:none"></div>
8086<div id="bogos-to-widget-iframe" style="visibility:hidden;opacity:0;position:fixed"></div>
8087
8088<div id="sca-fg-today-offer-widget"></div>
8089<div id="sca-fg-today-offer-iframe"></div>
8090
8091<div id="bogos-mix-match-main-collection-popup-container" class="sca-modal-fg"></div>
8092<div id="bogos-main-popup-product-detail-container" data-animation="slideInOutTop"></div>
8093<div id="bogos-main-popup-more-product-container" data-animation="slideInOutTop"></div>
8094
8095<div id="bogos-cart-discount-congrats-msg-wrap"></div>
8096
8097<script type="text/javascript" data-cmp-vendor="bogos" data-cmp-ab="0">
8098    if (typeof Shopify === "undefined") window.Shopify = {};
8099    Shopify.cartItems = [];
8100    Shopify.current_product = {};
8101    Shopify.current_collection = {};
8102    Shopify.products = {};
8103
8104    // current product or collection
8105    Shopify.current_product = {...{"id":14931601883506,"title":"DiscreetDuo™ Flow Wearable Breast Pump","handle":"discreetduo-flow-wearable-breast-pump","description":"","published_at":"2026-01-23T10:59:37-05:00","created_at":"2026-01-06T11:46:19-05:00","vendor":"Lansinoh","type":"","tags":[],"price":799,"price_min":799,"price_max":17594,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":61813669396850,"title":"DiscreetDuo™ Flow Wearable Breast Pump","option1":"DiscreetDuo™ Flow Wearable Breast Pump","option2":null,"option3":null,"sku":"53851","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - DiscreetDuo™ Flow Wearable Breast Pump","public_title":"DiscreetDuo™ Flow Wearable Breast Pump","options":["DiscreetDuo™ Flow Wearable Breast Pump"],"price":17594,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"10044677538510","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670347122,"title":"Diaphragm (2ct)","option1":"Diaphragm (2ct)","option2":null,"option3":null,"sku":"53871","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Diaphragm (2ct)","public_title":"Diaphragm (2ct)","options":["Diaphragm (2ct)"],"price":1199,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677538718","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670379890,"title":"Milk Valves (2ct)","option1":"Milk Valves (2ct)","option2":null,"option3":null,"sku":"53770","requires_shipping":true,"taxable":true,"featured_image":{"id":61746377654642,"product_id":14931601883506,"position":15,"created_at":"2026-04-28T07:59:33-04:00","updated_at":"2026-04-28T07:59:34-04:00","alt":null,"width":1000,"height":1000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574","variant_ids":[61813670379890]},"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Milk Valves (2ct)","public_title":"Milk Valves (2ct)","options":["Milk Valves (2ct)"],"price":999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677537704","featured_media":{"alt":null,"id":53145616744818,"position":15,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670412658,"title":"Milk Collector","option1":"Milk Collector","option2":null,"option3":null,"sku":"53888","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Milk Collector","public_title":"Milk Collector","options":["Milk Collector"],"price":2199,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677538886","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670543730,"title":"Breastmilk Storage Bottles (4-Pack)","option1":"Breastmilk Storage Bottles (4-Pack)","option2":null,"option3":null,"sku":"20415","requires_shipping":true,"taxable":true,"featured_image":{"id":61746382078322,"product_id":14931601883506,"position":17,"created_at":"2026-04-28T08:01:50-04:00","updated_at":"2026-04-28T08:01:51-04:00","alt":null,"width":2000,"height":2000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711","variant_ids":[61813670543730]},"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Breastmilk 
8105Storage Bottles (4-Pack)","public_title":"Breastmilk Storage Bottles (4-Pack)","options":["Breastmilk Storage Bottles (4-Pack)"],"price":1099,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677204156","featured_media":{"alt":null,"id":53145619104114,"position":17,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670576498,"title":"Charging Cable (1 ct)","option1":"Charging Cable (1 ct)","option2":null,"option3":null,"sku":"53876","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Charging Cable (1 ct)","public_title":"Charging Cable (1 ct)","options":["Charging Cable (1 ct)"],"price":999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677538763","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":61813670609266,"title":"Extra Pumping Set","option1":"Extra Pumping Set","option2":null,"option3":null,"sku":"53897","requires_shipping":true,"taxable":true,"featured_image":{"id":61746383028594,"product_id":14931601883506,"position":18,"created_at":"2026-04-28T08:02:35-04:00","updated_at":"2026-04-28T08:02:37-04:00","alt":null,"width":2500,"height":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757","variant_ids":[61813670609266]},"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Extra Pumping Set","public_title":"Extra Pumping Set","options":["Extra Pumping Set"],"price":5599,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677538978","featured_media":{"alt":null,"id":53145619562866,"position":18,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":62057430352242,"title":"Flange15mm","option1":"Flange15mm","option2":null,"option3":null,"sku":"52082","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Flange15mm","public_title":"Flange15mm","options":["Flange15mm"],"price":799,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677520829","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":62057430385010,"title":"Flange 17mm","option1":"Flange 17mm","option2":null,"option3":null,"sku":"52083","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Flange 17mm","public_title":"Flange 17mm","options":["Flange 17mm"],"price":799,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677520836","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":62057430417778,"title":"Flange 19mm","option1":"Flange 19mm","option2":null,"option3":null,"sku":"52084","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Flange 19mm","public_title":"Flange 19mm","options":["Flange 19mm"],"price":799,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677520843","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":62057430450546,"title":"Flange 21mm","option1":"Flange 21mm","option2":null,"option3":null,"sku":"52079","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - Flange 21mm","public_title":"Flange 21mm","options":["Flange 21mm"],"price":799,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"044677520799","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002","\/\/lansinoh.com\/cdn\/shop\/files\/Lansinoh_PDP_PumpCustomerService.jpg?v=1780924013","\/\/lansinoh.com\/cdn\/shop\/files\/US_June2026_NewCartons_PDP_DDFlow.png?v=1781872168","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_10.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_11.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_2.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_3.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_4.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_5.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_6.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_7.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_8.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_9.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Flange_Inserts.jpg?v=1777377624","\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757"],"featured_image":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002","o
8105ptions":["Pump accessories"],"media":[{"alt":null,"id":52528389685618,"position":1,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002","width":2500},{"alt":null,"id":53356940657010,"position":2,"preview_image":{"aspect_ratio":1.0,"height":5000,"width":5000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/Lansinoh_PDP_PumpCustomerService.jpg?v=1780924013"},"aspect_ratio":1.0,"height":5000,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/Lansinoh_PDP_PumpCustomerService.jpg?v=1780924013","width":5000},{"alt":null,"id":53447329513842,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/US_June2026_NewCartons_PDP_DDFlow.png?v=1781872168"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/US_June2026_NewCartons_PDP_DDFlow.png?v=1781872168","width":2500},{"alt":null,"id":52528390046066,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_10.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_10.png?v=1769446216","width":2500},{"alt":null,"id":52528390078834,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_11.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_11.png?v=1769446216","width":2500},{"alt":null,"id":52528389783922,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_2.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_2.png?v=1769446216","width":2500},{"alt":null,"id":52528389816690,"position":7,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_3.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_3.png?v=1769446216","width":2500},{"alt":null,"id":52528389849458,"position":8,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_4.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_4.png?v=1769446216","width":2500},{"alt":null,"id":52528389882226,"position":9,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_5.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_5.png?v=1769446216","width":2500},{"alt":null,"id":52528389914994,"position":10,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_6.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_6.png?v=1769446216","width":2500},{"alt":null,"id":52528389947762,"position":11,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_7.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_7.png?v=1769446216","width":2500},{"alt":null,"id":52528389980530,"position":12,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_8.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_8.png?v=1769446216","width":2500},{"alt":null,"id":52528390013298,"position":13,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_9.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_9.png?v=1769446216","width":2500},{"alt":null,"id":52528390111602,"position":14,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12.png?v=1769446216"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12.png?v=1769446216","width":2500},{"alt":null,"id":53145616744818,"position":15,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574","
8105width":1000},{"alt":null,"id":53145617269106,"position":16,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Flange_Inserts.jpg?v=1777377624"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Flange_Inserts.jpg?v=1777377624","width":1000},{"alt":null,"id":53145619104114,"position":17,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711","width":2000},{"alt":null,"id":53145619562866,"position":18,"preview_image":{"aspect_ratio":1.0,"height":2500,"width":2500,"src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757"},"aspect_ratio":1.0,"height":2500,"media_type":"image","src":"\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757","width":2500}],"requires_selling_plan":false,"selling_plan_groups":[],"content":""}};
8106    
8107    Shopify.current_product.current_variant = {...{"id":61813669396850,"title":"DiscreetDuo™ Flow Wearable Breast Pump","option1":"DiscreetDuo™ Flow Wearable Breast Pump","option2":null,"option3":null,"sku":"53851","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DiscreetDuo™ Flow Wearable Breast Pump - DiscreetDuo™ Flow Wearable Breast Pump","public_title":"DiscreetDuo™ Flow Wearable Breast Pump","options":["DiscreetDuo™ Flow Wearable Breast Pump"],"price":17594,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"10044677538510","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}};
8108    Shopify.current_product['collections'] = Object.values({...[{"id":208020996168,"handle":"breast-pumps","updated_at":"2026-10-01T07:05:31-04:00","published_at":"2020-10-22T13:55:03-04:00","sort_order":"manual","template_suffix":"sl-0D4D53FF","published_scope":"global","title":"Breast Pumps","body_html":"","image":{"created_at":"2020-10-22T13:55:01-04:00","alt":"Wearable Breast Pump","width":1200,"height":1000,"src":"\/\/lansinoh.com\/cdn\/shop\/collections\/Collection-Pumps-Header.png?v=1750698065"}},{"id":693566931314,"handle":"combo-feeding","updated_at":"2026-10-01T07:05:31-04:00","published_at":"2026-05-06T12:19:28-04:00","sort_order":"manual","template_suffix":"","published_scope":"global","title":"Combo Feeding","body_html":""},{"id":700100804978,"handle":"complete-feeding-kit","updated_at":"2026-10-01T07:05:31-04:00","published_at":"2026-09-17T13:18:02-04:00","sort_order":"manual","template_suffix":null,"published_scope":"global","title":"Complete Feeding Kit","body_html":null},{"id":689379574130,"handle":"finding-the-right-pump","updated_at":"2026-10-01T07:05:31-04:00","published_at":"2026-02-05T15:27:31-05:00","sort_order":"best-selling","template_suffix":"","published_scope":"global","title":"Finding the Right Pump","body_html":""},{"id":686535213426,"handle":"hsa-fsa-eligible","updated_at":"2026-10-01T07:05:31-04:00","published_at":"2025-12-05T10:17:19-05:00","sort_order":"manual","template_suffix":"","published_scope":"global","title":"FSA \u0026 HSA Eligible Products","body_html":""},{"id":695596384626,"handle":"full-lineup","updated_at":"2026-10-01T07:05:31-04:00","published_at":"2026-06-25T14:30:21-04:00","sort_order":"manual","template_suffix":"","published_scope":"global","title":"Full Lineup","body_html":""},{"id":686690861426,"handle":"new-arrivals","updated_at":"2026-10-01T07:05:31-04:00","published_at":"2025-12-10T11:30:41-05:00","sort_order":"manual","template_suffix":"","published_scope":"global","title":"New Arrivals","body_html":"Meet our newest additions. Because every season of parenting brings new joys  and challenges, and we’re here for all of it –– and you –– with innovative products that soothe and support, so you can love your time together.","image":{"created_at":"2025-12-10T11:32:10-05:00","alt":null,"width":579,"height":386,"src":"\/\/lansinoh.com\/cdn\/shop\/collections\/New_Arrivals_Image_Banner_01.jpg?v=1765384330"}},{"id":140364054600,"handle":"all","title":"Shop All Products","updated_at":"2026-10-01T07:05:31-04:00","body_html":"Shop our breastfeeding and pumping products online at Lansinoh. We carry breast pumps, replacement parts, breastfeeding supplies and more for nursing moms.","published_at":"2019-08-14T01:44:42-04:00","sort_order":"best-selling","template_suffix":"sl-0D4D53FF","disjunctive":false,"rules":[{"column":"variant_price","relation":"greater_than","condition":"0"}],"published_scope":"global"},{"id":697022120306,"handle":"summer-pumping-checklist","updated_at":"2026-10-01T07:05:31-04:00","published_at":"2026-07-27T13:46:08-04:00","sort_order":"manual","template_suffix":null,"published_scope":"global","title":"Summer Pumping Checklist","body_html":null},{"id":690307957106,"handle":"sona-x-lansinoh","updated_at":"2026-10-01T07:05:31-04:00","published_at":"2026-02-18T17:37:19-05:00","sort_order":"manual","template_suffix":"","published_scope":"global","title":"Welcome Sona Perks Members","body_html":""}]});
8109    Shopify.current_product['variants_quantity'] = {};
8110    
8111    Shopify.current_product['variants_quantity']['61813669396850'] = "491" - 0;
8112    
8113    Shopify.current_product['variants_quantity']['61813670347122'] = "315" - 0;
8114    
8115    Shopify.current_product['variants_quantity']['61813670379890'] = "3561" - 0;
8116    
8117    Shopify.current_product['variants_quantity']['61813670412658'] = "321" - 0;
8118    
8119    Shopify.current_product['variants_quantity']['61813670543730'] = "202" - 0;
8120    
8121    Shopify.current_product['variants_quantity']['61813670576498'] = "989" - 0;
8122    
8123    Shopify.current_product['variants_quantity']['61813670609266'] = "259" - 0;
8124    
8125    Shopify.current_product['variants_quantity']['62057430352242'] = "600" - 0;
8126    
8127    Shopify.current_product['variants_quantity']['62057430385010'] = "467" - 0;
8128    
8129    Shopify.current_product['variants_quantity']['62057430417778'] = "423" - 0;
8130    
8131    Shopify.current_product['variants_quantity']['62057430450546'] = "792" - 0;
8132    
8133    
8134
8135    Shopify.current_collection = {...null};
8136
8137    window.SECOMAPP = window.SECOMAPP || {};
8138    SECOMAPP.fg_codes = [];
8139    SECOMAPP.activateOnlyOnePromoCode = false;
8140
8141    SECOMAPP.localization = [];SECOMAPP.localization.push({
8142        ...{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}},
8143        root_url: "/"
8144    });
8145    
8146    SECOMAPP.fgData = {...{"appearance":{"bundle":{"color":{"theme_color":"neutral","item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#005BD3","original_price_color":"#005BD3","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5"},"others":{"hidden_brand_mark":false},"content":{"button_text":"Add bundle to cart","show_description":true,"total_price_text":"Total bundle price","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","select_variant_text":"Select variant","show_discount_each_item":true,"show_discount_on_button":true,"shopify_shipping_icon_path":"shipping-icon-1.png"}},"gift_icon":{"product_page":{"gift_icon":{"size":"50","status":true},"gift_thumbnail":{"status":true,"number_text":"gift items included","border_color":"#8A8A8A","show_multiple":"together","countdown_text":"Expired in","use_old_version":false,"offer_name_color":"#000000","show_number_gift":true,"countdown_time_color":"#000000","show_countdown_timer":true}},"gift_icon_path":"images\/fg-icons\/fg-icon-red.png","collection_page":{"size":"50","status":true},"shopify_gift_icon_path":"fg-icon-red.png","enable_for_all_conditions":true},"mix_match":{"color":{"theme_color":"neutral","item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#303030","original_price_color":"#B5B5B5","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","item_card_background_color":"#FFFFFF","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"content":{"tier_style":"label","button_text":"Add bundle to cart","out_stock_text":"Out of stock!","mix_item_header":"Mix item {{itemIndex}}","show_description":true,"total_price_text":"Total bundle price","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","select_product_text":"Choose from {{number}} product(s)","select_variant_title":"Variant","select_collection_text":"Choose from {{number}} collection(s)","show_discount_each_item":true,"show_discount_on_button":true,"shopify_shipping_icon_path":"shipping-icon-1.png"}},"fbt_upsell":{"color":{"item_name":"#303030","item_price":"#303030","theme_color":"neutral","widget_title":"#303030","checkbox_color":"#303030","widget_subtitle":"#303030","atc_button_color":"#303030","item_price_after":"#303030","item_price_before":"#808080","total_price_after":"#303030","widget_background":"#F6F6F6","total_price_before":"#616161","cheapest_text_color":"#FFFFFF","atc_button_text_color":"#FFFFFF","current_item_tag_text":"#303030","current_item_tag_color":"#D1D1D1","cheapest_highlight_color":"#FFAA00","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5"},"content":{"button_text":"Add selected items","free_item_text":"Free 1 item","total_price_text":"Total price","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","shopify_shipping_icon_path":"shipping-icon-1.png"},"general":{"widget_layout":"classic","maximum_display":3,"show_discount_amount":true,"show_discount_each_item":true}},"bundle_page":{"color":{"theme_color":"neutral","step_text_color":"#303030","atc_button_color":"#303030","step_title_color":"#303030","cart_button_color":"#303030","page_heading_color":"#303030","product_title_color":"#303030","required_text_color":"#2332D5","variant_title_color":"#616161","original_price_color":"#808080","side_bar_title_color":"#303030","step_highlight_color":"#303030","atc_button_text_color":"#FFFFFF","cart_button_text_color":"#FFFFFF","discounted_price_color":"#303030","page_sub_heading_color":"#303030","step_description_color":"#616161","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","side_bar_background_color":"#F3F3F3","side_bar_description_color":"#303030","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5","default_step_background_color":"#F3F3F3","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"content":{"step_text":"Step {{index}}","tier_style":"progress","load_more_text":"Load more","out_stock_text":"Out of stock","read_more_text":"See more","step_icon_path":"images\/step-icons\/step-icon-1.png","atc_button_text":"Add to bundle","blank_step_text":"Add product to this step","cart_button_text":"Add bundle to cart","show_description":true,"total_price_text":"Total bundle price","summary_icon_path":"images\/summary-icons\/summary-icon-1.png","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","summary_title_text":"Your bundle","choose_variant_text":"Choose variant","maximum_quantity_text":"Maximum item reached","required_product_text":"{{number}} item(s) required","shopify_step_icon_path":"step-icon-1.png","summary_description_text":"Choose items from this page to make your own bundle","shopify_summary_icon_path":"summary-icon-1.png","shopify_shipping_icon_path":"shipping-icon-1.png"}},"gift_slider":{"color":{"add_to_cart_color":"#FFFFFF","offer_title_color":"#000000","product_title_color":"#000000","original_price_color":"#121212","variant_select_color":"#005BD3","add_to_cart_btn_color":"#7367f0","discounted_price_color":"#ea5455","gift_slider_title_color":"#121212","notify_add_gift_active_state_color":"#CDFEE1","notify_add_gift_normal_state_color":"#FFEF9D"},"others":{"gift_img_size":"\u0026width=480\u0026height=480","hidden_brand_mark":false,"disable_use_old_version":true},"general":{"running_text":"","show_gift_type":"all_in_one","select_gift_btn":"Select variants","show_pagination":true,"use_old_version":false,"gift_popup_title":"Select your free gift!","show_product_title":true,"show_variant_title":true,"add_to_cart_btn_title":"Add to cart","number_product_slider":4,"show_gift_for_customer":"by_variants","enable_add_multiple_gifts":true,"number_product_slider_mobile":1.8}
8146,"notify_gift_can_add":{"enable":true,"number_gifts_added":"You have added {{number}} gift product(s)","number_gifts_can_be_added":"You can add {{number}} gift product(s)"},"notify_offer_available":{"text":"🎁 You have qualified for {{qualifiedOffers}} offer(s)!","enable":true},"disable_slider_checkbox":{"text":"Don't show this offer again","time":10,"enable":false}},"today_offer":{"widget_info":{"show_widget":true,"widget_size":70,"gift_display":"by_products","widget_title":"TODAY OFFER","widget_position":"bottom_right","widget_subtitle":"Claim these exclusive offers today","number_gift_show":2,"gift_notification":"Get {{number}} gift for {{discountAmount}} OFF","icon_widget_title":"Today offer","show_gift_preview":true,"widget_icon_style":"icon","button_redirect_text":"Get offer","show_gift_notification":true},"widget_color":{"offer_title_color":"#303030","widget_title_color":"#303030","offer_default_color":"#F7F7F7","offer_success_color":"#24B263","product_title_color":"#303030","discount_price_color":"#24B263","original_price_color":"#616161","body_background_color":"#FFFFFF","widget_subtitle_color":"#616161","gift_notification_color":"#616161","header_background_color":"#FFFFFF"},"widget_icon_path":"images\/widget-icons\/widget-icon-1.png","shopify_widget_icon_path":"widget-icon-1.png"},"select_variant":{"type":"variant","color":{"active_tab_text":"#303030","default_tab_text":"#303030","active_tab_border":"#303030","active_tab_background":"#F0F0F0","active_item_background":"#F0F0F0","default_tab_background":"#F0F0F0"},"config":[]},"checkout_upsell":{"color":{"button_style":"primary","widget_price_color":"base","widget_background_color":"base"},"content":{"widget_message":"You may also like","widget_button_text":"Add to cart"},"general":{"widget_layout":"carousel","widget_position ":"left","widget_active_message":true,"widget_active_compare_at_price":true}},"volume_discount":{"table":{"color":{"row_color":"#FFFFFF","tag_color":"#F1F1F1","line_color":"#E0E0E0","theme_color":"neutral","widget_title":"#303030","row_odd_color":"#FFFFFF","widget_header":"#F3F3F3","row_even_color":"#F5F5F5","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_title_color":"#303030","widget_sub_title":"#303030","discount_text_color":"#303030","original_price_color":"#B5B5B5","discounted_price_color":"#303030","label_background_color":"#303030","tier_description_color":"#616161","shipping_discount_text_color":"#2332D5"},"hide_line":false,"body_style":"line","text_align":"left","discount_text":"{{discountAmount}} OFF","discount_show_as":"discount_text","show_description":true,"show_original_price":true},"content":{"button_text":"Add bundles to cart","total_price_text":"Total price ","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","select_variant_text":"Select variant","shopify_shipping_icon_path":"shipping-icon-1.png"},"default":{"color":{"tag_color":"#F1F1F1","tier_price":"#303030","tier_title":"#303030","label_color":"#303030","theme_color":"neutral","bundle_price":"#303030","bundle_title":"#303030","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_description":"#616161","button_text_color":"#FFFFFF","bundle_description":"#303030","bundle_origin_price":"#B5B5B5","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF","shipping_discount_background":"DEE6FF","shipping_discount_text_color":"#2332D5"},"show_description":true}},"cheapest_discount":{"color":{"theme_color":"neutral","see_more_color":"#303030","open_icon_color":"#4A4A4A","active_icon_color":"#303030","bullet_text_color":"#808080","widget_title_color":"#303030","product_price_color":"#303030","product_title_color":"#303030","variant_title_color":"#303030","widget_border_color":"#888888","open_tier_text_color":"#303030","button_add_text_color":"#ffffff","widget_subtitle_color":"#616161","active_tier_text_color":"#303030","tiers_background_color":"#F6F6F6","widget_background_color":"#ffffff","excluded_tier_text_color":"#CCCCCC","product_list_label_color":"#616161","button_add_background_color":"#303030"},"content":{"tier_style":"checklist","see_more_text":"See all","show_see_more":true,"number_products":4,"number_cols_mobile":2,"number_rows_mobile":2,"product_list_label":"Choose from these products to get discount","number_cols_desktop":4,"number_rows_desktop":2,"add_product_bt
8146n_text":"Add","show_add_product_btn":true}},"promotion_message":{"text_color":"#ffffff","background_color":"#F72119","show_on_cart_page":true},"thanks_page_upsell":{"color":{"button_style":"primary","widget_price_color":"base","widget_background_color":"transparent"},"content":{"widget_message":"You may also like","widget_button_text":"Add to cart"},"general":{"widget_layout":"carousel","widget_position ":"left","widget_active_message":true,"widget_active_compare_at_price":true}}},"settings":{"draft_order":{"discount_code":false,"automatic_discount":false},"gift_format":"same_as_original_products","auto_add_gift":true,"offer_process":"cloned","sale_channels":null,"sync_quantity":"stop_offer","barcode_format":"blank","fraud_protection":null,"notify_via_email":null,"cal_gift_discount":"current_price","gift_title_format":"gift","using_draft_order":false,"select_one_gift_price":false,"admin_api_access_token":null,"manual_input_inventory":false,"include_compare_at_price":false,"cart_and_checkout_validation":{"type":[],"offer":false,"value":{"max_gifts":1,"min_cart_value":1,"min_cart_quantity":1},"status":true,"values":[],"condition":"and"},"fraud_protection_cancel_order":null,"other_original_product_detail":null,"compare_gift_price_with_product":false,"delete_gift_after_turn_off_offer":true,"not_show_gift_if_already_on_cart":false,"type_seo":"number_integer","ab_before_charge_v2":1,"mode_override_checkout":"default","publications":null},"storefront":{"access_token":"0b7007e26694d70b787022e36d630e12","created_at":"2025-07-02T13:14:43Z"}}};
8147    
8148//liquid code to get customer history and customer tag
8149    
8150    
8151    SECOMAPP.current_template = "product";
8152    SECOMAPP.pathname = window.location.pathname;
8153    if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("-sca_clone_freegift")) {
8154        window.location.replace(SECOMAPP.pathname.split("-sca_clone_freegift")[0]);
8155    } else if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("/collections/sca_fg")) {
8156        window.location.replace(`${Shopify?.routes?.root ?? "/"}collections/all`);
8157    }
8158
8159    SECOMAPP.setCookie = function (e, t, o, n, r) {
8160        let i = new Date;
8161        i.setTime(i.getTime() + 24 * o * 36e5 + 60 * n * 1e3);
8162        let f = "expires=" + i.toUTCString();
8163        document.cookie = e + "=" + t + ";" + f + (r ? ";path=" + r : ";path=/");
8164    };
8165    SECOMAPP.deleteCookie = function (e, t) {
8166        document.cookie = e + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; " + (t ? ";path=" + t : ";path=/")
8167    };
8168    SECOMAPP.getCookie = function (e) {
8169        for (let t = e + "=", o = document.cookie.split(";"), n = 0; n < o.length; n++) {
8170            let r;
8171            for (r = o[n]; " " === r.charAt(0);) r = r.substring(1);
8172            if (0 === r.indexOf(t)) return r.substring(t.length, r.length)
8173        }
8174        return ""
8175    };
8176    SECOMAPP.getQueryString = function (key) {
8177        let e = {};
8178        let t = window.location.search.substring(1).split("&");
8179        let o = 0;
8180        for (; o < t.length; o++) {
8181            let n = t[o].split("=");
8182            if (void 0 === e[n[0]]) e[n[0]] = decodeURIComponent(n[1]);
8183            else if ("string" == typeof e[n[0]]) {
8184                e[n[0]] = [e[n[0]], decodeURIComponent(n[1])]
8185            } else e[n[0]].push(decodeURIComponent(n[1]))
8186        }
8187        return key ? e?.[key] : e;
8188    };
8189
8190    SECOMAPP.offer_codes = [
8191        {param: "freegifts_code", cookie: "sca_fg_codes"},
8192        {param: "bundles_code", cookie: "sca_bundle_codes"},
8193        {param: "upsells_code", cookie: "sca_upsell_codes"},
8194        {param: "discounts_code", cookie: "sca_discount_codes"},
8195    ];
8196    SECOMAPP.offer_codes.forEach(({param, cookie}) => {
8197        SECOMAPP.fg_codes = [];
8198        SECOMAPP.getCookie(cookie) && (SECOMAPP.fg_codes = JSON.parse(SECOMAPP.getCookie(cookie)));
8199        SECOMAPP.current_code = SECOMAPP.getQueryString(param);
8200        SECOMAPP.current_code && !SECOMAPP.fg_codes.includes(SECOMAPP.current_code)
8201        && (function () {
8202            SECOMAPP.activateOnlyOnePromoCode && (SECOMAPP.fg_codes = []);
8203            SECOMAPP.fg_codes.push(SECOMAPP.current_code);
8204            SECOMAPP.setCookie(cookie, JSON.stringify(SECOMAPP.fg_codes));
8205        })();
8206    });
8207
8208    SECOMAPP.customer = {};
8209    SECOMAPP.customer.orders = [];
8210    SECOMAPP.customer.freegifts = [];
8211    SECOMAPP.customer.freegifts_v2 = [];
8212    
8213    SECOMAPP.customer.email = "";
8214    SECOMAPP.customer.first_name = "";
8215    SECOMAPP.customer.last_name = "";
8216    SECOMAPP.customer.tags = Object.values({...null});
8217    SECOMAPP.customer.orders_count = "" - 0;
8218    SECOMAPP.customer.total_spent = "" - 0;
8219    SECOMAPP.customer.b2b = "" - 0;
8220    SECOMAPP.market = {
8221        id: "62488648" - 0,
8222        handle: "us",
8223    };
8224    
8225
8226    // get class name config from settings_data.json
8227    if (!Shopify.scaHandleConfigValue) {
8228        Shopify.scaHandleConfigValue = {
8229            ...null,
8230            ...null
8231        };
8232    }
8233
8234    // add link proxy
8235    SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0";
8236    
8237    SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0";
8238    
8239    SECOMAPP.bogosCollectUrl = "https://collect.bogos.io/collect"
8240    SECOMAPP.bogosIntegrationUrl = "https://api.bogos.io/integrations"
8241
8242    // get shop locales
8243    SECOMAPP.shop_locales = Object.values({
8244        ...[{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}]
8245    });
8246
8247    SECOMAPP.current_locale = { ...{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}} }
8248
8249    
8250    
8251    window.fgGiftIcon = "https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/fg-icon-red_small.png";
8252    window.fgWidgetIconsObj = {
8253        "widget-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-1_small.png',
8254        "widget-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-2_small.png',
8255        "widget-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-3_small.png',
8256        "widget-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-4_small.png',
8257        "widget-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-5_small.png',
8258        "widget-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-6_small.png',
8259        "widget-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-7_small.png',
8260        "widget-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-8_small.png'
8261    }
8262
8263    window.fgStepIconsObj = {
8264        "step-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-1_small.png',
8265        "step-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-2_small.png',
8266        "step-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-3_small.png',
8267        "step-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-4_small.png',
8268        "step-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-5_small.png',
8269        "step-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-6_small.png',
8270        "step-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-7_small.png',
8271    }
8272
8273    window.fgSummaryIconsObj = {
8274        "summary-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-1_small.png',
8275        "summary-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-2_small.png',
8276        "summary-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-3_small.png',
8277        "summary-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-4_small.png',
8278        "summary-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-5_small.png',
8279        "summary-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-6_small.png',
8280        "summary-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-7_small.png',
8281        "summary-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-8_small.png',
8282    }
8283
8284    window.fgShippingIconsObj = {
8285        "shipping-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-1_small.png',
8286        "shipping-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-2_small.png',
8287        "shipping-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-3_small.png',
8288        "shipping-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-4_small.png',
8289    }
8290
8291    // variable from tools
8292    SECOMAPP.variables = {
8293        ...SECOMAPP.variables,
8294        ...null,
8295        ...[],
8296        shipping_product_img: 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping_product_small.png'
8297    }
8298
8299    window.fgResource = {
8300        gift: {
8301            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"]
8302        },
8303        bundle: {
8304            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"],
8305            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"]
8306        },
8307        upsell: {
8308            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"],
8309            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"]
8310        },
8311        discount: {
8312            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"],
8313            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"]
8314        },
8315        "bundle-page": {
8316            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"],
8317            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"]
8318        },
8319        booster: {
8320            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"],
8321            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"]
8322        }
8323    }
8324</script>
8324
8325
8326<script defer src="https://cdn.bogos.io/bGFuc2lub2gubXlzaG9waWZ5LmNvbQ==/freegifts_data_1781071854.min.js"></script>
8326
8327<div id="secomapp_freegifts_url" data-url="https://cdn.bogos.io/bGFuc2lub2gubXlzaG9waWZ5LmNvbQ==/freegifts_data_1781071854.min.js"></div>
8328
8329
8330<div id="bogos-gift-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"></div> 
8331<div id="bogos-bundle-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"></div>
8332<div id="bogos-upsell-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"></div>
8333<div id="bogos-discount-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"></div>
8334<div id="bogos-bundle-page-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"></div>
8335<div id="bogos-booster-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"></div>
8336<div id="bogos-booster-page-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster-page.min.js"></div>
8337
8338
8339<div id="bogos-bundle-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"></div>
8340<div id="bogos-upsell-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"></div>
8341<div id="bogos-discount-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"></div>
8342<div id="bogos-bundle-page-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"></div>
8343<div id="bogos-booster-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"></div>
8344<div id="bogos-booster-page-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster-page.min.css"></div>
8345<!-- END app snippet -->
8346
8347
8348<!-- BEGIN app snippet: search -->
8349
8350<!-- END app snippet -->
8351
8352
8353
8354</div><div id="shopify-block-ARjVSSktCaE5ZOFNKR__4761459923222742006" class="shopify-block shopify-app-block">
8354<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/repete-widget-theme.js"></script>
vendor: 1 bytes, line 8354
8354
8355<script>
8356    window.BOLD = window.BOLD || {};
8357    window.BOLD.OD = window.BOLD.OD || {};
8358    window.BOLD.OD.enableRepeteWidget = "widget_only";
8359    window.BOLD.OD.logged_in_customer_id = "";
8360    window.BOLD.OD.due_schedules_pre_days = 2;
8361    window.BOLD.OD.verifierEnabled = (window.location.search.includes('bold-od-verify-install') || window.sessionStorage.getItem('bold_od_verifier_started')) ?? false;
8362    window.BOLD.OD.settings = {feature_flags: [], shop_domain: '', widget_excluded_page_urls: [], widget_theme_style: null};
8363
8364    window.BOLD.OD.settingsPromise = fetch(`/a/on-demand/shop/settings`)
8365        .then(response => response.json())
8366        .then(data => {
8367            window.BOLD.OD.settings = data;
8368            if (typeof window.BOLD.OD.applyWidgetThemeStyle === 'function') {
8369                window.BOLD.OD.applyWidgetThemeStyle(data.widget_theme_style);
8370            }
8371        });
8372    window.BOLD.OD.isFeatureFlagEnabled = featureName => {
8373        return window.BOLD.OD.settings.feature_flags?.includes(featureName);
8374    }
8375</script>
8375
8376
8377<!-- BEGIN app snippet: repete-utilities -->
8377<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/on-demand-authentication.js"></script>
vendor: 1 bytes, line 8377
8377
8378<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/on-demand-alert.js"></script>
vendor: 1 bytes, line 8378
8378
8379<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/on-demand-verify-install.js" defer></script>
vendor: 1 bytes, line 8379
8379
8380<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/on-demand-class-picker.js"></script>
8380
8381
8382<script>
8383    window.BOLD = window.BOLD || {};
8384    window.BOLD.OD = window.BOLD.OD || {};
8385    window.BOLD.OD.templates = window.BOLD.OD.templates || {};
8386    window.BOLD.OD.templates.classPicker = `<!-- BEGIN app snippet: bold-on-demand-class-picker --><style>
8387on-demand-class-picker {
8388    #bold-on-demand-dialog-base {
8389        border-radius: 8px;
8390        background-color: #fff;
8391        border: none;
8392        width: 400px;
8393        box-shadow: 0px 0px 20px 5px #000A2833;
8394
8395        .bold-on-demand-card-header {
8396            padding: 10px;
8397            border-bottom: 1px solid #ccc;
8398
8399            /* Overridable rules: */
8400            font-size: 16px;
8401            color: #000;
8402            text-align: center;
8403
8404            h3 {
8405                margin: 0;
8406            }
8407        }
8408
8409        .bold-on-demand-close-button {
8410            cursor: pointer;
8411            position: absolute;
8412            right: 10px;
8413            top: 10px;
8414
8415            /* Overridable rules: */
8416            background: none;
8417            border: none;
8418            font-size: 1.5em;
8419        }
8420
8421        #bold-on-demand-body {
8422            display: flex;
8423            flex-direction: column;
8424            padding: 10px;
8425            gap: 2rem;
8426
8427            /* Overridable rules: */
8428            justify-content: center;
8429            text-align: start;
8430
8431            .bold-od-card-message {
8432                font-size: 14px;
8433                display: flex;
8434                justify-content: center;
8435                margin: 0;
8436            }
8437        }
8438
8439        #bold-on-demand-footer {
8440            border-top: 1px solid #ccc;
8441            display: flex;
8442
8443            /* Overridable rules: */
8444            justify-content: space-around;
8445            padding-top: 10px;
8446        }
8447
8448        .bold-od-secondary-button,
8449        .bold-od-primary-button {
8450            padding: 5px 10px;
8451            margin: 5px 0;
8452            border: none;
8453            border-radius: 4px;
8454            cursor: pointer;
8455        }
8456
8457        .bold-od-button-group {
8458            display: flex;
8459            flex-direction: row;
8460            align-items: center;
8461            gap: 1rem;
8462
8463            > * {
8464                font-size: 14px;
8465            }
8466        }
8467
8468        .bold-od-primary-button {
8469            padding: 6px 12px;
8470            color: #fff;
8471            background: #303030;
8472            border-radius: 8px;
8473        }
8474
8475        .bold-od-secondary-button {
8476            color: #333;
8477            padding: 6px 12px;
8478            background: #FFFFFF;
8479            box-shadow: inset 0px -1px 0px #B5B5B5, inset -1px 0px 0px #E3E3E3, inset 1px 0px 0px #E3E3E3, inset 0px 1px 0px #E3E3E3;
8480            border-radius: 8px;
8481        }
8482
8483        .selector-display-container {
8484            display: flex;
8485            padding: 10px;
8486            background: #80808024;
8487        }
8488
8489        #class-picker-selector-display {
8490            text-wrap: nowrap;
8491            overflow: scroll;
8492            font-size: 12px;
8493            align-items: center;
8494            flex-grow: 1;
8495        }
8496
8497        #copy-button {
8498            appearance: none;
8499            border: none;
8500            padding: 0;
8501            cursor: pointer;
8502            background: none;
8503        }
8504    }
8505}
8506</style>
8507
8508<dialog class="bold-on-demand-card" id="bold-on-demand-dialog-base">
8509    <div class="bold-on-demand-card-header" id="bold-on-demand-header">
8510        <h3 class="bold-od-card-title">Element class helper</h3>
8511        <button class="bold-on-demand-close-button" id="bold-on-demand-close-button">&times;</button>
8512    </div>
8513    <div class="bold-on-demand-card-body" id="bold-on-demand-body">
8514        <h4 class="bold-od-card-message">If you aren't able to see the "Buy On Demand" button on your product page, click the button below, then click on your Add To Cart button.</h4>
8515        <div class="selector-display-container">
8516            <code id="class-picker-selector-display"></code>
8517        </div>
8518    </div>
8519    <div class="bold-on-demand-footer" id="bold-on-demand-footer">
8520        <div class="bold-od-button-group">
8521            <button class="bold-od-primary-button">Start</button>
8522        </div>
8523    </div>
8524</dialog>
8525<!-- END app snippet -->`;
8526    window.BOLD.OD.templates.installVerifier = `<!-- BEGIN app snippet: on-demand-install-verifier --><style>
8527on-demand-verifier {
8528    #bold-on-demand-dialog-base {
8529        border-radius: 8px;
8530        background-color: #fff;
8531        border: none;
8532        width: 400px;
8533        box-shadow: 0px 0px 20px 5px #000A2833;
8534
8535        .bold-on-demand-card-header {
8536            padding: 10px;
8537            border-bottom: 1px solid #ccc;
8538
8539            /* Overridable rules: */
8540            font-size: 16px;
8541            color: #000;
8542            text-align: center;
8543
8544            h3 {
8545                margin: 0;
8546            }
8547        }
8548
8549        .bold-on-demand-close-button {
8550            cursor: pointer;
8551            position: absolute;
8552            right: 10px;
8553            top: 10px;
8554
8555            /* Overridable rules: */
8556            background: none;
8557            border: none;
8558            font-size: 1.5em;
8559        }
8560
8561        #bold-on-demand-body {
8562            display: flex;
8563            padding: 10px;
8564            justify-content: start;
8565            margin-left: 3rem;
8566            text-align: center;
8567
8568            .bold-od-card-message {
8569                font-size: 14px;
8570                display: flex;
8571                align-items: center;
8572            }
8573        }
8574
8575        #bold-on-demand-footer {
8576            border-top: 1px solid #ccc;
8577            display: flex;
8578
8579            /* Overridable rules: */
8580            justify-content: space-around;
8581            padding-top: 10px;
8582        }
8583
8584        .bold-od-secondary-button,
8585        .bold-od-primary-button {
8586            padding: 5px 10px;
8587            margin: 5px 0;
8588            border: none;
8589            border-radius: 4px;
8590            cursor: pointer;
8591        }
8592
8593        .bold-od-button-group {
8594            display: flex;
8595            flex-direction: row;
8596            align-items: center;
8597            gap: 1rem;
8598
8599            > * {
8600                font-size: 14px;
8601            }
8602        }
8603
8604        .bold-od-primary-button {
8605            padding: 6px 12px;
8606            color: #fff;
8607            background: #303030;
8608            border-radius: 8px;
8609        }
8610
8611        .bold-od-secondary-button {
8612            color: #333;
8613            padding: 6px 12px;
8614            background: #FFFFFF;
8615            box-shadow: inset 0px -1px 0px #B5B5B5, inset -1px 0px 0px #E3E3E3, inset 1px 0px 0px #E3E3E3, inset 0px 1px 0px #E3E3E3;
8616            border-radius: 8px;
8617        }
8618
8619        #bold-od-verifier-checklist {
8620            list-style: none;
8621            padding: 0;
8622            text-align: start;
8623            display: flex;
8624            flex-direction: column;
8625            gap: 1rem;
8626        }
8627
8628        .bold-od-verifier-list-item {
8629            display: flex;
8630            align-items: center;
8631            gap: 2rem;
8632        }
8633    }
8634}
8635</style>
8636
8637<dialog class="bold-on-demand-card" id="bold-on-demand-dialog-base">
8638    <div class="bold-on-demand-card-header" id="bold-on-demand-header">
8639        <h3 class="bold-od-card-title">Verify Install</h3>
8640        <button class="bold-on-demand-close-button" id="bold-on-demand-close-button">&times;</button>
8641    </div>
8642    <div class="bold-on-demand-card-body" id="bold-on-demand-body">
8643        <div>
8644            <div class="bold-od-card-message bold-on-demand-primary-text">
8645                <ul id="bold-od-verifier-checklist">
8646                </ul>
8647            </div>
8648        </div>
8649    </div>
8650    <div class="bold-on-demand-footer" id="bold-on-demand-footer">
8651        <div class="bold-od-button-group">
8652            <a href="/a/on-demand/contact_support" target="_blank"><button class="bold-od-secondary-button">Contact support</button></a>
8653            <button class="bold-od-primary-button">Mark complete!</button>
8654        </div>
8655    </div>
8656</dialog>
8657<!-- END app snippet -->`;
8658    window.BOLD.OD.templates.verifierPassItem  = `<!-- BEGIN app snippet: on-demand-verifier-pass-item --><li class="bold-od-verifier-list-item">
8659    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="#014b40" height="24" width="24"><path fill-rule="evenodd" d="M12 23c6.075 0 11-4.925 11-11S18.075 1 12 1 1 5.925 1 12s4.925 11 11 11Zm5.996-12.986-7.093 7.093a1 1 0 0 1-1.414 0l-3.493-3.493A1 1 0 1 1 7.41 12.2l2.786 2.786L16.582 8.6a1 1 0 1 1 1.414 1.414Z" clip-rule="evenodd"></path></svg>
8660    <div class="bold-od-verifier-list-item-text">{text}</div>
8661</li>
8662<!-- END app snippet -->`
8663    window.BOLD.OD.templates.verifierFailItem  = `<!-- BEGIN app snippet: on-demand-verifier-fail-item --><li class="bold-od-verifier-list-item">
8664    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="#8e0b21" height="24" width="24"><path fill-rule="evenodd" d="M12 23c6.075 0 11-4.925 11-11S18.075 1 12 1 1 5.925 1 12s4.925 11 11 11Zm4.996-14.586A1 1 0 0 0 15.582 7l-3.586 3.586L8.41 7a1 1 0 0 0-1.414 1.414L10.582 12l-3.586 3.586A1 1 0 0 0 8.41 17l3.586-3.586L15.582 17a1 1 0 0 0 1.414-1.414L13.41 12l3.586-3.586Z" clip-rule="evenodd"></path></svg>
8665    <div class="bold-od-verifier-list-item-text">{text}</div>
8666</li>
8667<!-- END app snippet -->`
8668    window.BOLD.OD.templates.verifierLoadingItem  = `<!-- BEGIN app snippet: on-demand-verifier-loading-item --><style>
8669    on-demand-verifier {
8670        @keyframes bold-od-verifier-rotation {
8671            0% {
8672                transform: rotate(0deg);
8673            }
8674            100% {
8675                transform: rotate(360deg);
8676            }
8677        }
8678
8679        .bold-od-verifier-list-item .loader {
8680            width: 24px;
8681            height: 24px;
8682            border: 5px solid #014b40;
8683            border-bottom-color: transparent;
8684            border-radius: 50%;
8685            display: inline-block;
8686            box-sizing: border-box;
8687            animation: bold-od-verifier-rotation 1s linear infinite;
8688        }
8689    }
8690</style>
8691
8692<li class="bold-od-verifier-list-item">
8693    <span class="loader"></span>
8694    <div class="bold-od-verifier-list-item-text">{text}</div>
8695</li>
8696<!-- END app snippet -->`
8697    window.BOLD.OD.templates.alert = `<!-- BEGIN app snippet: bold-on-demand-alert-widget --><style>
8698    on-demand-alert {
8699        #bold-on-demand-dialog-base {
8700            border-radius: 8px;
8701            background-color: #fff;
8702            border: none;
8703            width: 400px;
8704            box-shadow: 0px 0px 20px 5px #000A2833;
8705
8706            .bold-on-demand-card-header {
8707                padding: 10px;
8708                border-bottom: 1px solid #ccc;
8709
8710                /* Overridable rules: */
8711                font-size: 16px;
8712                color: #000;
8713                text-align: center;
8714
8715                h3 {
8716                    margin: 0;
8717                }
8718            }
8719
8720            .bold-on-demand-close-button {
8721                cursor: pointer;
8722                position: absolute;
8723                right: 10px;
8724                top: 10px;
8725
8726                /* Overridable rules: */
8727                background: none;
8728                border: none;
8729                font-size: 1.5em;
8730            }
8731
8732            #bold-on-demand-body {
8733                display: flex;
8734                flex-direction: column;
8735                padding: 10px;
8736                gap: 2rem;
8737
8738                /* Overridable rules: */
8739                justify-content: center;
8740                text-align: start;
8741
8742                .bold-od-card-message {
8743                    font-size: 14px;
8744                    display: flex;
8745                    justify-content: center;
8746                    margin: 0;
8747                }
8748            }
8749
8750            #bold-on-demand-footer {
8751                border-top: 1px solid #ccc;
8752                display: flex;
8753
8754                /* Overridable rules: */
8755                justify-content: space-around;
8756                padding-top: 10px;
8757            }
8758
8759            .bold-od-secondary-button,
8760            .bold-od-primary-button {
8761                padding: 5px 10px;
8762                margin: 5px 0;
8763                border: none;
8764                border-radius: 4px;
8765                cursor: pointer;
8766                flex: 0;
8767            }
8768
8769            .bold-od-button-group {
8770                display: flex;
8771                flex-direction: row;
8772                align-items: center;
8773                gap: 1rem;
8774                flex-basis: 85%;
8775
8776                > * {
8777                    font-size: 14px;
8778                }
8779            }
8780
8781            .bold-od-primary-button {
8782                padding: 6px 12px;
8783                color: #fff;
8784                background: #303030;
8785                border-radius: 8px;
8786                min-width: 125px;
8787                display: flex;
8788                justify-content: center;
8789                flex-basis: 40%;
8790            }
8791
8792            .bold-od-secondary-button {
8793                color: #333;
8794                padding: 6px 12px;
8795                background: #FFFFFF;
8796                box-shadow: inset 0px -1px 0px #B5B5B5, inset -1px 0px 0px #E3E3E3, inset 1px 0px 0px #E3E3E3, inset 0px 1px 0px #E3E3E3;
8797                border-radius: 8px;
8798                flex-basis: 50%;
8799            }
8800        }
8801    }
8802</style>
8803
8804<dialog class="bold-on-demand-card" id="bold-on-demand-dialog-base">
8805    <div class="bold-on-demand-card-header" id="bold-on-demand-header">
8806        <h3 class="bold-od-card-title">Alert</h3>
8807        <button class="bold-on-demand-close-button" id="bold-on-demand-close-button">&times;</button>
8808    </div>
8809    <div class="bold-on-demand-card-body" id="bold-on-demand-body">
8810        <h4 class="bold-od-card-message"></h4>
8811    </div>
8812    <div class="bold-on-demand-footer" id="bold-on-demand-footer">
8813        <div class="bold-od-button-group">
8814            <button class="bold-od-secondary-button">Cancel</button>
8815            <button class="bold-od-primary-button">Submit</button>
8816        </div>
8817    </div>
8818</dialog>
8819<!-- END app snippet -->`;
8820</script>
8820
8821
8822<on-demand-class-picker></on-demand-class-picker>
8823<on-demand-verifier></on-demand-verifier>
8824<on-demand-alert></on-demand-alert>
8825<!-- END app snippet -->
8826<!-- BEGIN app snippet: repete-widget -->
8826<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/repete-widget-engine.js"></script>
vendor: 1 bytes, line 8826
8826
8827<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/repete-notification-engine.js"></script>
8827
8828
8829
8830
8831
8832
8833<script>
8834    window.BOLD = window.BOLD || {};
8835    window.BOLD.OD = window.BOLD.OD || {};
8836    window.BOLD.OD.templates = window.BOLD.OD.templates || {};
8837    window.BOLD.Node = window.BOLD.Node || {};
8838
8839    let logo = null;
8840    let cover = null;
8841
8842    
8843        logo = "https://lansinoh.com/cdn/shop/files/Logo_5ba86895-0cd8-4b76-9f87-fba52c7dd4ee.png?v=1669055727";
8844    
8845
8846    
8847
8848    window.BOLD.Node.brand = {
8849        short: null,
8850        slogan: null,
8851        logo: logo,
8852        cover: cover
8853    };
8854    window.BOLD.Node.brandMetafield = null;
8855
8856    window.BOLD.OD.templates.productNotification = `<!-- BEGIN app snippet: on-demand-product-notification --><style>
8857    repete-widget, on-demand-product-notification {
8858        @keyframes button-loading-spinner {
8859            from {
8860                transform: rotate(0turn);
8861            }
8862            to {
8863                transform: rotate(1turn);
8864            }
8865        }
8866
8867        #bold-on-demand-dialog-base {
8868            overflow: hidden;
8869            position: fixed;
8870            margin: 0;
8871            justify-self: end;
8872            bottom: 0;
8873            padding: 0;
8874            z-index: 9999;
8875
8876        
8877
8878            /* Overridable rules: */
8879            font-family: var(--bold-od-widget-font-family);
8880            border-radius: 8px;
8881            background-color: var(--bold-od-widget-card-bg);
8882            border: none;
8883            width: 400px;
8884            box-shadow: 0px 0px 20px 5px #000A2833;
8885
8886            &.bold-on-demand-center-x {
8887            left: 50%;
8888            margin-right: auto;
8889            transform: translateX(-50%);
8890        }
8891
8892        &.bold-on-demand-center-y {
8893            top: 50%;
8894            transform: translateY(-50%);
8895        }
8896
8897        &.bold-on-demand-center-x.bold-on-demand-center-y,
8898        &.bold-on-demand-center-y.bold-on-demand-center-x {
8899            transform: translate(-50%, -20%);
8900        }
8901
8902        &.bold-on-demand-left {
8903            left: 100px;
8904            right: unset;
8905        }
8906
8907        &.bold-on-demand-right {
8908            right: 75px;
8909        }
8910
8911        &.bold-on-demand-top {
8912            top: 75px;
8913        }
8914
8915        &.bold-on-demand-bottom {
8916            bottom: 100px;
8917            margin-bottom: 0;
8918        }
8919
8920        &.no-button {
8921            &.bold-on-demand-left {
8922                left: 20px;
8923                right: unset;
8924            }
8925
8926            &.bold-on-demand-right {
8927                right: 20px;
8928            }
8929
8930            &.bold-on-demand-top {
8931                top: 20px;
8932            }
8933
8934            &.bold-on-demand-bottom {
8935                bottom: 20px;
8936            }
8937        }
8938
8939        .bold-on-demand-card-header {
8940            padding: 10px;
8941            border-bottom: 1px solid #ccc;
8942
8943            /* Overridable rules: */
8944            font-size: 16px;
8945            color: var(--bold-od-widget-font-color);
8946            text-align: center;
8947
8948            h3 {
8949                margin: 0;
8950            }
8951        }
8952
8953        .bold-on-demand-settings-button {
8954            outline: none;
8955            cursor: pointer;
8956            position: absolute;
8957            left: 10px;
8958            top: 10px;
8959        }
8960
8961        .bold-on-demand-close-button {
8962            cursor: pointer;
8963            position: absolute;
8964            right: 10px;
8965            top: 10px;
8966
8967            /* Overridable rules: */
8968            background: none;
8969            border: none;
8970            font-size: 1.5em;
8971        }
8972
8973        #bold-on-demand-body {
8974            display: flex;
8975            padding: 10px;
8976            gap: 2rem;
8977
8978            /* Overridable rules: */
8979            justify-content: center;
8980            text-align: start;
8981
8982            .bold-od-card-message {
8983                font-size: 14px;
8984                display: flex;
8985                align-items: center;
8986                color: var(--bold-od-widget-font-color);
8987            }
8988        }
8989
8990        #bold-on-demand-footer {
8991            border-top: 1px solid #ccc;
8992            display: flex;
8993
8994            /* Overridable rules: */
8995            padding: 10px;
8996            justify-content: space-around;
8997        }
8998
8999        .bold-od-secondary-button,
9000        .bold-od-primary-button {
9001            padding: 5px 10px;
9002            margin: 5px 0;
9003            border: none;
9004            border-radius: 4px;
9005            cursor: pointer;
9006            flex: 0;
9007            flex-grow: 1;
9008        }
9009
9010        #bold-od-reorder-delay[disabled] {
9011            display: none;
9012        }
9013
9014        .bold-od-button-group {
9015            display: flex;
9016            flex-direction: row;
9017            align-items: center;
9018            gap: 1rem;
9019            flex-basis: 85%;
9020
9021            > * {
9022                font-size: 14px;
9023            }
9024        }
9025
9026        .bold-od-primary-button {
9027            padding: 6px 12px;
9028            color: var(--bold-od-widget-primary-fg);
9029            background: var(--bold-od-widget-primary-bg);
9030            border-radius: var(--bold-od-widget-button-radius);
9031            min-width: 125px;
9032            display: flex;
9033            justify-content: center;
9034            flex-basis: 40%;
9035        }
9036
9037        .bold-od-secondary-button {
9038            color: var(--bold-od-widget-secondary-fg);
9039            padding: 6px 12px;
9040            background: var(--bold-od-widget-secondary-bg);
9041            box-shadow: inset 0px -1px 0px #B5B5B5, inset -1px 0px 0px #E3E3E3, inset 1px 0px 0px #E3E3E3, inset 0px 1px 0px #E3E3E3;
9042            border-radius: var(--bold-od-widget-button-radius);
9043            flex-basis: 50%;
9044        }
9045
9046        .button--loading .button__text {
9047            display: none;
9048        }
9049
9050        .button--loading::after {
9051            content: "";
9052            width: 8px;
9053            height: 8px;
9054            border: 4px solid transparent;
9055            border-top-color: var(--bold-od-widget-primary-fg);
9056            border-radius: 50%;
9057            animation: button-loading-spinner 1s ease infinite;
9058        }
9059
9060        .bold-od-product-display {
9061            display: flex;
9062            margin: 0;
9063            font-size: 12px;
9064            width: 100%;
9065            justify-content: center;
9066            align-items: center;
9067            gap: 1rem;
9068        }
9069
9070        .bold-od-product-image {
9071            width: 60px;
9072            height: 60px;
9073            margin-right: 10px;
9074        }
9075
9076        .bold-od-product-details {
9077            display: flex;
9078            flex-direction: column;
9079            justify-content: center;
9080            flex-basis: 60%;
9081
9082            p {
9083                margin: 0;
9084            }
9085        }
9086
9087        .bold-od-product-title {
9088            font-weight: bold;
9089            color: var(--bold-od-widget-font-color);
9090        }
9091
9092        .bold-od-price {
9093            display: flex;
9094        }
9095
9096        .bold-od-before-price {
9097            color: #888;
9098            text-decoration: line-through;
9099            padding-right: 5px;
9100        }
9101
9102        .bold-od-last-ordered {
9103            font-size: 0.9em;
9104            color: #aaa;
9105        }
9106
9107        .bold-od-schedule-pagination {
9108            display: flex;
9109
9110            .bold-od-page-button {
9111                appearance: none;
9112                background: none;
9113                border: none;
9114                cursor: pointer;
9115
9116                &:disabled {
9117                    cursor: auto;
9118                }
9119            }
9120        }
9121
9122        @media screen and (max-width: 500px) {
9123            max-width: 100vw;
9124            margin: 0;
9125            bottom: 0;
9126            top: unset;
9127            border-radius: 0;
9128        }
9129        }
9130    }
9131</style>
9132
9133<dialog class="bold-on-demand-card no-button bold-on-demand-bottom bold-on-demand-right" id="bold-on-demand-dialog-base">
9134    <div class="bold-on-demand-card-header" id="bold-on-demand-header">
9135        <a href="/a/on-demand/contracts" class="bold-on-demand-settings-button" aria-label="Settings">
9136            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" height="16" width="16"><title>Settings</title><path fill-rule="evenodd" d="M8 12a4 4 0 1 1 8 0 4 4 0 0 1-8 0Zm6 0a2 2 0 1 1-4 0 2 2 
91360 0 1 4 0Z" clip-rule="evenodd"></path><path fill-rule="evenodd" d="M20.801 12c0-.41-.033-.818-.1-1.221l1.4-.802a.944.944 0 0 0 .455-1.076 10.926 10.926 0 0 0-2.598-4.5.944.944 0 0 0-1.154-.148l-1.403.804a8.804 8.804 0 0 0-2.102-1.21v-1.61a.944.944 0 0 0-.707-.93 11.003 11.003 0 0 0-5.188 0 .944.944 0 0 0-.707.93v1.61a8.802 8.802 0 0 0-2.101 1.21l-1.391-.801a.944.944 0 0 0-1.157.146A10.926 10.926 0 0 0 1.452 8.9c-.122.42.076.86.455 1.076l1.399.802A8.53 8.53 0 0 0 3.196 12c.003.409.037.817.099 1.221l-1.399.802a.944.944 0 0 0-.455 1.076 10.926 10.926 0 0 0 2.596 4.5.944.944 0 0 0 1.157.145l1.39-.801a8.8 8.8 0 0 0 2.113 1.21v1.61c0 .437.283.828.707.93 1.705.414 3.484.414 5.188 0a.944.944 0 0 0 .707-.93v-1.61a8.805 8.805 0 0 0 2.102-1.21l1.39.801a.944.944 0 0 0 1.158-.146 10.927 10.927 0 0 0 2.596-4.499.944.944 0 0 0-.456-1.076l-1.398-.802c.07-.403.107-.812.11-1.221ZM12 6a6 6 0 1 0 0 12 6 6 0 0 0 0-12Z" clip-rule="evenodd"></path></svg>
9137        </a>
9138        <h3 class="bold-od-card-title"></h3>
9139        <button class="bold-on-demand-close-button" id="bold-on-demand-close-button">&times;</button>
9140    </div>
9141    <div class="bold-on-demand-card-body" id="bold-on-demand-body">
9142        <div class="bold-od-product-display">
9143            <img src="" alt="Product Image" class="bold-od-product-image">
9144            <div class="bold-od-product-details">
9145                <p class="bold-od-product-title"></p>
9146                <p class="bold-od-variant-title"></p>
9147                <div class="bold-od-price">
9148                    <p class="bold-od-before-price"></p>
9149                    <p class="bold-od-current-price"></p>
9150                </div>
9151                <p class="bold-od-product-last-ordered"></p>
9152            </div>
9153        </div>
9154    </div>
9155    <div class="bold-on-demand-footer" id="bold-on-demand-footer">
9156        <div class="bold-od-button-group">
9157            <button class="bold-od-secondary-button" id="bold-od-reorder-delay">Remind me in 7 days</button>
9158            <button class="bold-od-primary-button bold-od-icon-button" id="bold-od-reorder-confirm">
9159                <span class="button__text">
9160                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" height="12" width="12"><path d="M7.32 5.535A7 7 0 0 1 17 12v1.586L15.414 12A1 1 0 1 0 14 13.414l3.293 3.293a1 1 0 0 0 1.414 0L22 13.414A1 1 0 0 0 20.586 12L19 13.586V12a9 9 0 1 0-5.392 8.247c.506-.221.668-.839.392-1.317s-.886-.635-1.399-.43a7 7 0 0 1-5.28-12.965Z"></path><path d="M11 7a1 1 0 1 0-2 0v5.414l2.293 2.293a1 1 0 0 0 1.414-1.414L11 11.586V7Z"></path></svg>
9161                Reorder Now
9162                </span>
9163            </button>
9164        </div>
9165        <div class="bold-od-schedule-pagination">
9166            <button class="bold-od-page-button" id="bold-od-prev-button">‹</button>
9167            <button class="bold-od-page-button" id="bold-od-next-button">›</button>
9168        </div>
9169    </div>
9170</dialog>
9171<!-- END app snippet -->`;
9172    window.BOLD.OD.templates.emptyProductNotification = `<!-- BEGIN app snippet: on-demand-empty-product-notification --><style>
9173    repete-empty-widget, on-demand-empty-product-notification {
9174        @keyframes button-loading-spinner {
9175            from {
9176                transform: rotate(0turn);
9177            }
9178            to {
9179                transform: rotate(1turn);
9180            }
9181        }
9182
9183        @keyframes shake {
9184        0% {
9185            transform: rotate(0deg);
9186        }
9187        25% {
9188            transform: rotate(1deg);
9189        }
9190        75% {
9191            transform: rotate(-1deg);
9192        }
9193        100% {
9194            transform: rotate(0deg);
9195        }
9196    }
9197
9198    #bold-on-demand-dialog-base {
9199        overflow: hidden;
9200        position: fixed;
9201        margin: 0 30px 110px 0;
9202        justify-self: end;
9203        bottom: 0;
9204        padding: 0;
9205        z-index: 9999;
9206
9207        /* Overridable rules: */
9208        font-family: var(--bold-od-widget-font-family);
9209        border-radius: 8px;
9210        background-color: var(--bold-od-widget-card-bg);
9211        border: none;
9212        width: 400px;
9213        box-shadow: 0px 0px 20px 5px #000A2833;
9214
9215        &.bold-on-demand-center-x {
9216            left: 50%;
9217            margin-right: auto;
9218            transform: translateX(-50%);
9219        }
9220
9221        &.bold-on-demand-center-y {
9222            top: 50%;
9223            transform: translateY(-50%);
9224        }
9225
9226        &.bold-on-demand-center-x.bold-on-demand-center-y,
9227        &.bold-on-demand-center-y.bold-on-demand-center-x {
9228            transform: translate(-50%, -20%);
9229        }
9230
9231        &.bold-on-demand-left {
9232            left: 100px;
9233            margin-right: auto;
9234        }
9235
9236        &.bold-on-demand-right {
9237            right: 75px;
9238        }
9239
9240        &.bold-on-demand-top {
9241            top: 75px;
9242        }
9243
9244        &.bold-on-demand-bottom {
9245            bottom: 100px;
9246            margin-bottom: 0;
9247        }
9248
9249        .bold-on-demand-card-header {
9250            padding: 10px;
9251            border-bottom: 1px solid #ccc;
9252
9253            /* Overridable rules: */
9254            font-size: 16px;
9255            color: var(--bold-od-widget-font-color);
9256            text-align: center;
9257
9258            h3 {
9259                margin: 0;
9260            }
9261        }
9262
9263        .bold-on-demand-settings-button {
9264            outline: none;
9265            cursor: pointer;
9266            position: absolute;
9267            left: 10px;
9268            top: 10px;
9269        }
9270
9271        .bold-on-demand-close-button {
9272            cursor: pointer;
9273            position: absolute;
9274            right: 10px;
9275            top: 10px;
9276
9277            /* Overridable rules: */
9278            background: none;
9279            border: none;
9280            font-size: 1.5em;
9281        }
9282
9283        #bold-on-demand-body {
9284            display: flex;
9285            padding: 10px;
9286            gap: 2rem;
9287
9288            /* Overridable rules: */
9289            justify-content: center;
9290            text-align: start;
9291
9292            .bold-od-card-message {
9293                font-size: 14px;
9294                display: flex;
9295                align-items: center;
9296                color: var(--bold-od-widget-font-color);
9297            }
9298        }
9299
9300        .bold-od-button-group > * {
9301            font-size: 14px;
9302        }
9303
9304        @media screen and (max-width: 500px) {
9305            max-width: 100vw;
9306            margin: 0;
9307            bottom: 0;
9308            top: unset;
9309            border-radius: 0;
9310        }
9311        }
9312    }
9313</style>
9314
9315<dialog class="bold-on-demand-card bold-on-demand-bottom bold-on-demand-right" id="bold-on-demand-dialog-base">
9316    <div class="bold-on-demand-card-header" id="bold-on-demand-header">
9317        <a href="/a/on-demand/contracts" class="bold-on-demand-settings-button" aria-label="Settings">
9318            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="#000000" height="18" width="18"><title>Settings</title><path fill-rule="evenodd" d="M8 12a4 4 0 1 1 8 0 4 4 0 0 1-8 0Zm6 0a2 2 0 1 1-4 0 2 2 
93180 0 1 4 0Z" clip-rule="evenodd"></path><path fill-rule="evenodd" d="M20.801 12c0-.41-.033-.818-.1-1.221l1.4-.802a.944.944 0 0 0 .455-1.076 10.926 10.926 0 0 0-2.598-4.5.944.944 0 0 0-1.154-.148l-1.403.804a8.804 8.804 0 0 0-2.102-1.21v-1.61a.944.944 0 0 0-.707-.93 11.003 11.003 0 0 0-5.188 0 .944.944 0 0 0-.707.93v1.61a8.802 8.802 0 0 0-2.101 1.21l-1.391-.801a.944.944 0 0 0-1.157.146A10.926 10.926 0 0 0 1.452 8.9c-.122.42.076.86.455 1.076l1.399.802A8.53 8.53 0 0 0 3.196 12c.003.409.037.817.099 1.221l-1.399.802a.944.944 0 0 0-.455 1.076 10.926 10.926 0 0 0 2.596 4.5.944.944 0 0 0 1.157.145l1.39-.801a8.8 8.8 0 0 0 2.113 1.21v1.61c0 .437.283.828.707.93 1.705.414 3.484.414 5.188 0a.944.944 0 0 0 .707-.93v-1.61a8.805 8.805 0 0 0 2.102-1.21l1.39.801a.944.944 0 0 0 1.158-.146 10.927 10.927 0 0 0 2.596-4.499.944.944 0 0 0-.456-1.076l-1.398-.802c.07-.403.107-.812.11-1.221ZM12 6a6 6 0 1 0 0 12 6 6 0 0 0 0-12Z" clip-rule="evenodd"></path></svg>
9319        </a>
9320        <h3 class="bold-od-card-title">No rePete Products</h3>
9321        <button class="bold-on-demand-close-button" id="bold-on-demand-close-button">&times;</button>
9322    </div>
9323    <div class="bold-on-demand-card-body" id="bold-on-demand-body">
9324        <div class="bold-od-card-message">Buy products with rePete to see them here</div>
9325    </div>
9326</dialog>
9327<!-- END app snippet -->`;
9328    window.BOLD.OD.templates.openModalButton = `<!-- BEGIN app snippet: on-demand-open-modal-button --><style>
9329    on-demand-open-button, repete-widget-button {
9330        #modal-open-button {
9331            position: fixed;
9332            appearance: none;
9333            background: none;
9334            border: none;
9335            cursor: pointer;
9336
9337            z-index: 999;
9338        }
9339
9340        #modal-open-button.bold-on-demand-center-x {
9341            left: 50%;
9342            transform: translateX(-50%);
9343        }
9344
9345        #modal-open-button.bold-on-demand-center-y {
9346            bottom: 50%;
9347            transform: translateY(50%);
9348        }
9349
9350        #modal-open-button.bold-on-demand-center-x.bold-on-demand-center-y,
9351        #modal-open-button.bold-on-demand-center-y.bold-on-demand-center-x {
9352            transform: translate(-50%, -50%);
9353        }
9354
9355        #modal-open-button.bold-on-demand-left {
9356            left: 10px;
9357        }
9358
9359        #modal-open-button.bold-on-demand-right {
9360            right: 10px;
9361        }
9362
9363        #modal-open-button.bold-on-demand-top {
9364            top: 10px;
9365        }
9366
9367        #modal-open-button.bold-on-demand-bottom {
9368            bottom: 10px;
9369        }
9370
9371        #modal-open-button.bold-hidden {
9372            display: none;
9373        }
9374    }
9375</style>
9376
9377
9378
9379<button id="modal-open-button" class="bold-hidden bold-on-demand-bottom bold-on-demand-right" aria-label="Open customer widget">
9380        <svg width="80" height="81" viewBox="0 0 80 81" fill="none" xmlns="http://www.w3.org/2000/svg">
9381        <circle cx="38.5" cy="38.5" r="38.5" fill="#E60046"/>
9382        <ellipse cx="40" cy="40.5" rx="40" ry="40.5" fill="#E60046" fill-opacity="0.2"/>
9383        <circle cx="38.5" cy="38.5" r="27.5" fill="#C70D46"/>
9384        <path d="M38.4458 42.4372C41.2877 42.4372 43.9346 41.3087 45.8993 39.2619C46.4482 38.6925 46.4328 37.7845 45.8634 37.2305C45.294 36.6816 44.386 36.697 43.832 37.2664C42.4111 38.7438 40.4977 39.5645 38.4458 39.5645C36.3939 39.5645 34.4804 38.7489 33.0595 37.2664C32.5106 36.697 31.5975 36.6765 31.0281 37.2305C30.4587 37.7794 30.4382 38.6925 30.9922 39.2619C32.9569 41.3087 35.609 42.4372 38.4458 42.4372Z" fill="white"/>
9385        <path d="M32.0231 34.2606C32.9693 34.2606 33.7364 33.3259 33.7364 32.1728C33.7364 31.0197 32.9693 30.085 32.0231 30.085C31.0768 30.085 30.3097 31.0197 30.3097 32.1728C30.3097 33.3259 31.0768 34.2606 32.0231 34.2606Z" fill="white"/>
9386        <path d="M44.8629 34.2606C45.8092 34.2606 46.5763 33.3259 46.5763 32.1728C46.5763 31.0197 45.8092 30.085 44.8629 30.085C43.9167 30.085 43.1496 31.0197 43.149
93866 32.1728C43.1496 33.3259 43.9167 34.2606 44.8629 34.2606Z" fill="white"/>
9387        <path d="M45.3193 56.5547C49.1359 55.144 52.4036 52.6355 54.7632 49.3063C57.1794 45.9001 58.4567 41.8784 58.4567 37.6873C58.4567 26.6019 49.4385 17.5735 38.3428 17.5735V17.5632C27.2523 17.5632 18.229 26.5865 18.229 37.6771C18.229 43.5558 20.7528 49.0447 25.1798 52.8817L23.3844 54.6772C22.9227 55.1388 22.7791 55.8365 23.0356 56.4418C23.287 57.0471 23.8717 57.4421 24.5335 57.4421H34.7623C35.5984 57.4421 36.2961 56.8163 36.373 55.9801C36.4551 55.1491 35.896 54.395 35.0701 54.236C27.1856 52.6919 21.4608 45.7257 21.4608 37.6771C21.4608 28.3768 29.0323 20.8104 38.3326 20.8104C47.6329 20.8104 55.2044 28.3819 55.2044 37.6771C55.2044 41.1961 54.1323 44.5612 52.106 47.4237C50.1259 50.2245 47.3815 52.3226 44.1805 53.5127" fill="white"/>
9388        <path d="M48.3564 59.6377C48.1666 59.6377 47.9717 59.6018 47.7819 59.5249L42.2776 57.3191C41.898 57.1652 41.5902 56.8677 41.4312 56.4932C41.2722 56.1187 41.2671 55.6878 41.4158 55.3082L43.6216 49.804C43.9397 49.0089 44.8374 48.6241 45.6325 48.9422C46.4276 49.2602 46.8124 50.1579 46.4943 50.953L44.8682 55.021L48.9361 56.6471C49.7312 56.9651 50.1159 57.8628 49.7979 58.658C49.5568 59.2633 48.9771 59.6326 48.3616 59.6326L48.3564 59.6377Z" fill="white"/>
9389        </svg>
9390</button>
9391<!-- END app snippet -->`;
9392    window.BOLD.OD.templates.notificationSuccess = `<!-- BEGIN app snippet: on-demand-notification-success --><style>
9393repete-notification-modal {
9394    #bold-on-demand-dialog-base {
9395        overflow: hidden;
9396        position: fixed;
9397        margin: 0px 40px 120px 0px;
9398        justify-self: end;
9399        bottom: 0;
9400        padding: 0;
9401
9402        /* Overridable rules: */
9403        border-radius: 8px;
9404        background-color: #fff;
9405        border: none;
9406        width: 400px;
9407        box-shadow: 0px 0px 20px 5px #000A2833;
9408        z-index: 9999;
9409
9410        &.bold-on-demand-center-x {
9411            left: 50%;
9412            margin-right: auto;
9413            transform: translateX(-50%);
9414        }
9415
9416        &.bold-on-demand-center-y {
9417            top: 50%;
9418            transform: translateY(-50%);
9419        }
9420
9421        &.bold-on-demand-center-x.bold-on-demand-center-y,
9422        &.bold-on-demand-center-y.bold-on-demand-center-x {
9423            transform: translate(-50%, -20%);
9424        }
9425
9426        &.bold-on-demand-left {
9427            left: 100px;
9428            margin-right: auto;
9429        }
9430
9431        &.bold-on-demand-right {
9432            right: 75px;
9433        }
9434
9435        &.bold-on-demand-top {
9436            top: 75px;
9437        }
9438
9439        &.bold-on-demand-bottom {
9440            bottom: 100px;
9441            margin-bottom: 0;
9442        }
9443
9444        .bold-on-demand-card-header {
9445            padding: 10px;
9446            border-bottom: 1px solid #ccc;
9447
9448            /* Overridable rules: */
9449            font-size: 16px;
9450            color: #000;
9451            text-align: center;
9452
9453            h3 {
9454                margin: 0;
9455            }
9456        }
9457
9458        .bold-on-demand-close-button {
9459            cursor: pointer;
9460            position: absolute;
9461            right: 10px;
9462            top: 10px;
9463
9464            /* Overridable rules: */
9465            background: none;
9466            border: none;
9467            font-size: 1.5em;
9468        }
9469
9470        #bold-on-demand-body {
9471            display: flex;
9472            padding: 10px;
9473
9474            /* Overridable rules: */
9475            justify-content: center;
9476            text-align: center;
9477
9478            .bold-od-card-message {
9479                font-size: 14px;
9480                display: flex;
9481                align-items: center;
9482            }
9483        }
9484
9485        #bold-on-demand-footer {
9486            border-top: 1px solid #ccc;
9487            display: flex;
9488
9489            /* Overridable rules: */
9490            justify-content: space-around;
9491            padding: 10px;
9492        }
9493
9494        @media screen and (max-width: 500px) {
9495            max-width: 100vw;
9496            margin: 0;
9497            bottom: 0;
9498            top: unset;
9499            border-radius: 0;
9500        }
9501    }
9502}
9503</style>
9504
9505<dialog class="bold-on-demand-card bold-on-demand-bottom bold-on-demand-right" id="bold-on-demand-dialog-base">
9506    <div class="bold-on-demand-card-header" id="bold-on-demand-header">
9507        <h3 class="bold-od-card-title"></h3>
9508        <button class="bold-on-demand-close-button" id="bold-on-demand-close-button">&times;</button>
9509    </div>
9510    <div class="bold-on-demand-card-body" id="bold-on-demand-body">
9511        <div>
9512            <div class="bold-od-card-message bold-on-demand-primary-text"></div>
9513        </div>
9514    </div>
9515    <div class="bold-on-demand-footer" id="bold-on-demand-footer">
9516    </div>
9517</dialog>
9518<!-- END app snippet -->`;
9519
9520    window.BOLD.OD.translations = {
9521        general: {
9522            settings: "Settings",
9523            cancel: "Cancel",
9524            success: "Success!",
9525            error: "There was an error",
9526            last_ordered: "Last Ordered:"
9527        },
9528        widget: {
9529            recent_orders_title: "Your recent orders",
9530            due_reorder_title: "Time for a Reorder?",
9531            remind_me: "Remind me in 7 days",
9532            reorder_now: "Reorder Now",
9533            no_products_title: "No rePete Products",
9534            no_products_message: "Buy products with rePete to see them here",
9535            open_widget: "Open customer widget"
9536        },
9537        reorder: {
9538            details_title: "Reorder Details",
9539            product_details: "Product Details",
9540            shipping_address: "Shipping Address",
9541            success_message: "Congrats! Your Reorder was successful!",
9542            error_message: "Reorder unsuccessful!",
9543            view_order_details: "Click the link below to view your Order details",
9544            status: {
9545                active: "Active",
9546                cancelled: "Cancelled",
9547                sold_out: "Sold out"
9548            }
9549        },
9550        notifications: {
9551            skip: {
9552                title: "Not this time?",
9553                message: "Message received! You won\u0026#39;t hear about this until your next scheduled delivery."
9554            },
9555            delay: {
9556                title: "Thanks for Your Feedback!",
9557                message: "Thanks for letting us know! We won’t reorder just yet, but we’ll send you a reminder in 7 days in case you decide to move forward. No pressure—just a friendly follow-up!"
9558            },
9559            stop: {
9560                title: "We\u0026#39;ll miss you!",
9561                message: "We\u0026#39;ll stop sending you notifications for this product."
9562            }
9563        },
9564        buy_button: {
9565            purchase_with: "Purchase with",
9566            aria_label: "Purchase with rePete"
9567        },
9568        verifier: {
9569            variables_present: "Expected variables present",
9570            buy_button_present: "Buy button present",
9571            buy_button_works: "Buy button works",
9572            product_notification_present: "Product notification present",
9573            notification_actions_work: "Customer notification actions work"
9574        }
9575    };
9576</script>
9576
9577
9578<repete-widget></repete-widget>
9579<repete-empty-widget></repete-empty-widget>
9580<repete-widget-button></repete-widget-button>
9581<repete-notification-modal></repete-notification-modal>
9582
9583<script>
9584    new RepeteWidgetEngine();
9585</script>
9585
9586<!-- END app snippet -->
9587<!-- BEGIN app snippet: repete-reorders -->
9587<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/repete-reorder-engine.js"></script>
9587
9588
9589<script>
9590    window.BOLD = window.BOLD || {};
9591    window.BOLD.OD = window.BOLD.OD || {};
9592    window.BOLD.OD.templates = window.BOLD.OD.templates || {};
9593    window.BOLD.OD.templates.reorderWidget = `<!-- BEGIN app snippet: bold-on-demand-reorder-widget --><style>
9594    repete-reorder-modal {
9595        @keyframes button-loading-spinner {
9596            from {
9597                transform: rotate(0turn);
9598            }
9599            to {
9600                transform: rotate(1turn);
9601            }
9602        }
9603
9604        #confirmation-modal {
9605            width: 700px;
9606            border-radius: 10px;
9607            box-shadow: 0px 0px 20px 5px #000A2833;
9608            overflow: hidden;
9609            position: fixed;
9610            align-self: center;
9611            justify-self: center;
9612            background-color: var(--bold-od-widget-card-bg);
9613            z-index: 1000;
9614            border: none;
9615
9616            h2 {
9617                margin: 0;
9618                font-family: var(--bold-od-widget-font-family);
9619                font-weight: 500;
9620                font-size: 18px;
9621                color: var(--bold-od-widget-font-color);
9622            }
9623
9624            h3 {
9625                margin: 0;
9626                font-size: 16px;
9627                font-family: var(--bold-od-widget-font-family);
9628                font-weight: 500;
9629                color: var(--bold-od-widget-font-color);
9630            }
9631
9632            .bold-od-modal-header {
9633                display: flex;
9634                justify-content: space-between;
9635                align-items: center;
9636                padding: 0 10px 10px 10px;
9637                border-bottom: 1px solid #ccc;
9638            }
9639
9640            .bold-od-close-button {
9641                background: none;
9642                border: none;
9643                font-size: 1.5em;
9644                cursor: pointer;
9645            }
9646
9647            .bold-od-modal-body {
9648                display: flex;
9649                justify-content: space-between;
9650                padding: 30px 10px;
9651            }
9652
9653            .bold-od-details-header {
9654                display: flex;
9655                justify-content: space-between;
9656                align-items: center;
9657                margin-bottom: 10px;
9658            }
9659
9660            .bold-od-details {
9661                flex-basis: 45%;
9662            }
9663
9664            .bold-od-details-group {
9665                display: flex;
9666
9667                &.row {
9668                    flex-direction: row;
9669                    align-items: center;
9670                }
9671
9672                &.column {
9673                    flex-direction: column;
9674                    justify-content: center;
9675                }
9676            }
9677
9678            .bold-od-product-image {
9679                width: 50px;
9680                height: 50px;
9681                margin-right: 10px;
9682                border-radius: 10px;
9683            }
9684
9685            .bold-od-main-detail,
9686            .bold-od-sub-detail {
9687                font-weight: 600;
9688                font-size: 14px;
9689                margin: 0;
9690            }
9691
9692            .bold-od-main-detail {
9693                font-weight: bold;
9694            }
9695
9696            .bold-od-sub-detail {
9697                color: #888;
9698            }
9699
9700            .bold-od-modal-footer {
9701                display: flex;
9702                justify-content: flex-end;
9703                padding: 10px 10px 0px 10px;
9704                border-top: 1px solid #ccc;
9705            }
9706
9707            .bold-od-secondary-button,
9708            .bold-od-primary-button {
9709                padding: 5px 10px;
9710                margin: 5px 0;
9711                border: none;
9712                border-radius: 4px;
9713                cursor: pointer;
9714
9715                &:disabled {
9716                    opacity: 0.3;
9717                    cursor: unset;
9718                }
9719            }
9720
9721            .bold-od-button-group {
9722                display: flex;
9723                flex-direction: row;
9724                align-items: center;
9725                gap: 1rem;
9726                width: 250px;
9727                justify-content: end;
9728
9729                > * {
9730                    font-size: 14px;
9731                }
9732            }
9733
9734            .bold-od-primary-button {
9735                display: flex;
9736                flex-direction: row;
9737                justify-content: center;
9738                align-items: center;
9739                padding: 6px 12px;
9740                gap: 2px;
9741                isolation: isolate;
9742                color: var(--bold-od-widget-primary-fg);
9743                background: var(--bold-od-widget-primary-bg);
9744                border-radius: var(--bold-od-widget-button-radius);
9745                flex-basis: 60%;
9746            }
9747
9748            .bold-od-secondary-button {
9749                color: var(--bold-od-widget-secondary-fg);
9750                padding: 6px 12px;
9751                background: var(--bold-od-widget-secondary-bg);
9752                box-shadow: inset 0px -1px 0px #B5B5B5, inset -1px 0px 0px #E3E3E3, inset 1px 0px 0px #E3E3E3, inset 0px 1px 0px #E3E3E3;
9753                border-radius: var(--bold-od-widget-button-radius);
9754                flex-basis: 30%;
9755            }
9756
9757            .button--loading .button__text {
9758                display: none;
9759            }
9760
9761            .button--loading::after {
9762                content: "";
9763                width: 8px;
9764                height: 8px;
9765                border: 4px solid transparent;
9766                border-top-color: var(--bold-od-widget-primary-fg);
9767                border-radius: 50%;
9768                animation: button-loading-spinner 1s ease infinite;
9769            }
9770
9771            #bold-od-inactive-contract-disclaimer {
9772                text-align: center;
9773                padding: 1rem;
9774                margin: 1rem;
9775                background-color: #fed1d7;
9776                color: #8e0b21;
9777            }
9778
9779            .bold-od-modal-header-text {
9780                display: flex;
9781                gap: 1rem;
9782            }
9783
9784            #bold-od-status-pill {
9785                border-radius: 8px;
9786                padding: 6px 12px;
9787                font-size: 12px;
9788                align-self: center;
9789                font-weight: 600;
9790                line-height: 8px;
9791
9792                &.cancelled {
9793                    background-color: #fed1d7;
9794                    color: #8e0b21;
9795                }
9796
9797                &.active {
9798                    background-color: #affebf;
9799                    color: #014b40;
9800                }
9801            }
9802
9803            .bold-od-price {
9804                display: flex;
9805            }
9806
9807            .bold-od-before-price {
9808                color: #888;
9809                text-decoration: line-through;
9810                padding-right: 5px;
9811            }
9812
9813            @media screen and (max-width:500px) {
9814                max-width: 100vw;
9815                padding: 2rem 0;
9816                top: unset;
9817                border-radius: 0;
9818
9819                .bold-od-modal-footer {
9820                    justify-content: center;
9821                }
9822            }
9823        }
9824    }
9825</style>
9826
9827<dialog class="bold-od-modal" id="confirmation-modal">
9828    <div class="bold-od-modal-header">
9829        <div class="bold-od-modal-header-text">
9830            <h2>Reorder Details</h2>
9831            <div id="bold-od-status-pill">Cancelled</div>
9832        </div>
9833        <button class="bold-od-close-button" id="bold-od-reorder-close">&times;</button>
9834    </div>
9835    <div class="bold-od-modal-body">
9836        <div class="bold-od-details">
9837            <header class="bold-od-details-header">
9838                <h3>Product Details</h3>
9839            </header>
9840            <aside class="bold-od-details-group row">
9841                <img src="" alt="" class="bold-od-product-image" height="50" width="50">
9842                <div>
9843                    <p class="bold-od-product-title bold-od-main-detail"></p>
9844                    <span>
9845                        <p class="bold-od-variant-name bold-od-sub-detail"></p>
9846                        <div class="bold-od-price bold-od-sub-detail">
9847                            <p class="bold-od-before-price bold-od-sub-detail"></p>
9848                            <p class="bold-od-display-price bold-od-sub-detail"></p>
9849                        </div>
9850                        <p class="bold-od-last-order-date bold-od-sub-detail"></p>
9851                    </span>
9852                </div>
9853            </aside>
9854        </div>
9855        <div class="bold-od-details">
9856            <header class="bold-od-details-header">
9857                <h3>Shipping Address</h3>
9858            </header>
9859            <aside class="bold-od-details-group column">
9860                <p class="bold-od-customer-name bold-od-main-detail"></p>
9861                <span>
9862                    <p class="bold-od-sub-detail">
9863                        <span class="bold-od-address-1"></span>
9864                        <span class="bold-od-address-2"></span>
9865                    </p>
9866                    <p class="bold-od-sub-detail">
9867                        <span class="bold-od-city"></span>,
9868                        <span class="bold-od-province"></span>,
9869                        <span class="bold-od-country-code"></span>,
9870                        <span class="bold-od-zip"></span>
9871                    </p>
9872                </span>
9873            </aside>
9874        </div>
9875    </div>
9876    <div class="bold-od-modal-footer">
9877        <div class="bold-od-button-group">
9878            <button class="bold-od-secondary-button" id="bold-od-reorder-cancel">Cancel</button>
9879            <button class="bold-od-primary-button bold-od-icon-button" id="bold-od-reorder-confirm">
9880                <span class="button__text">
9881                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" height="12" width="12"><path d="M7.32 5.535A7 7 0 0 1 17 12v1.586L15.414 12A1 1 0 1 0 14 13.414l3.293 3.293a1 1 0 0 0 1.414 0L22 13.414A1 1 0 0 0 20.586 12L19 13.586V12a9 9 0 1 0-5.392 8.247c.506-.221.668-.839.392-1.317s-.886-.635-1.399-.43a7 7 0 0 1-5.28-12.965Z"></path><path d="M11 7a1 1 0 1 0-2 0v5.414l2.293 2.293a1 1 0 0 0 1.414-1.414L11 11.586V7Z"></path></svg>
9882                Reorder Now
9883                </span>
9884            </button>
9885        </div>
9886    </div>
9887</dialog>
9888<!-- END app snippet -->`;
9889    window.BOLD.OD.templates.reorderSuccess = `<!-- BEGIN app snippet: bold-on-demand-reorder-success --><style>
9890    repete-reorder-success {
9891        @keyframes button-loading-spinner {
9892            from {
9893                transform: rotate(0turn);
9894            }
9895            to {
9896                transform: rotate(1turn);
9897            }
9898        }
9899
9900        #confirmation-modal {
9901            width: 700px;
9902            border-radius: 10px;
9903            box-shadow: 0px 0px 20px 5px #000A2833;
9904            overflow: hidden;
9905            position: fixed;
9906            align-self: center;
9907            justify-self: center;
9908            background-color: var(--bold-od-widget-card-bg);
9909            z-index: 1000;
9910            border: none;
9911
9912            h2 {
9913                margin: 0;
9914                font-family: var(--bold-od-widget-font-family);
9915                font-weight: 500;
9916                font-size: 18px;
9917                color: var(--bold-od-widget-font-color);
9918            }
9919
9920            h3 {
9921                margin: 0;
9922                font-size: 16px;
9923                font-family: var(--bold-od-widget-font-family);
9924                font-weight: 500;
9925                color: var(--bold-od-widget-font-color);
9926            }
9927
9928            .bold-od-modal-header {
9929                display: flex;
9930                justify-content: space-between;
9931                align-items: center;
9932                padding: 0 10px 10px 10px;
9933                border-bottom: 1px solid #ccc;
9934            }
9935
9936            .bold-od-close-button {
9937                background: none;
9938                border: none;
9939                font-size: 1.5em;
9940                cursor: pointer;
9941            }
9942
9943            .bold-od-modal-body {
9944                display: flex;
9945                justify-content: space-between;
9946                padding: 30px 10px;
9947
9948                &.column {
9949                    flex-direction: column;
9950                    align-items: center;
9951                }
9952            }
9953
9954            .bold-od-details-header {
9955                display: flex;
9956                justify-content: space-between;
9957                align-items: center;
9958                margin-bottom: 10px;
9959            }
9960
9961            .bold-od-details {
9962                flex-basis: 45%;
9963            }
9964
9965            .bold-od-details-group {
9966                display: flex;
9967
9968                &.row {
9969                    flex-direction: row;
9970                    align-items: center;
9971                }
9972
9973                &.column {
9974                    flex-direction: column;
9975                    justify-content: center;
9976                }
9977            }
9978
9979            .bold-od-product-image {
9980                width: 50px;
9981                height: 50px;
9982                margin-right: 10px;
9983                border-radius: 10px;
9984            }
9985
9986            .bold-od-main-detail,
9987            .bold-od-sub-detail {
9988                font-weight: 600;
9989                font-size: 14px;
9990                margin: 0;
9991            }
9992
9993            .bold-od-main-detail {
9994                font-weight: bold;
9995            }
9996
9997            .bold-od-sub-detail {
9998                color: #888;
9999            }
10000
10001            .bold-od-modal-footer {
10002                display: flex;
10003                justify-content: flex-end;
10004                padding: 10px 10px 0px 10px;
10005                border-top: 1px solid #ccc;
10006            }
10007
10008            .bold-od-secondary-button,
10009            .bold-od-primary-button {
10010                padding: 5px 10px;
10011                margin: 5px 0;
10012                border: none;
10013                border-radius: 4px;
10014                cursor: pointer;
10015            }
10016
10017            .bold-od-button-group {
10018                display: flex;
10019                flex-direction: row;
10020                align-items: center;
10021                gap: 1rem;
10022                width: 250px;
10023                justify-content: end;
10024
10025                > * {
10026                    font-size: 14px;
10027                }
10028            }
10029
10030            .bold-od-primary-button {
10031                display: flex;
10032                flex-direction: row;
10033                justify-content: center;
10034                align-items: center;
10035                padding: 6px 12px;
10036                gap: 2px;
10037                isolation: isolate;
10038                color: var(--bold-od-widget-primary-fg);
10039                background: var(--bold-od-widget-primary-bg);
10040                border-radius: var(--bold-od-widget-button-radius);
10041                flex-basis: 60%;
10042            }
10043
10044            .bold-od-secondary-button {
10045                color: var(--bold-od-widget-secondary-fg);
10046                padding: 6px 12px;
10047                background: var(--bold-od-widget-secondary-bg);
10048                box-shadow: inset 0px -1px 0px #B5B5B5, inset -1px 0px 0px #E3E3E3, inset 1px 0px 0px #E3E3E3, inset 0px 1px 0px #E3E3E3;
10049                border-radius: var(--bold-od-widget-button-radius);
10050                flex-basis: 30%;
10051            }
10052
10053            .button--loading .button__text {
10054                display: none;
10055            }
10056
10057            .button--loading::after {
10058                content: "";
10059                width: 8px;
10060                height: 8px;
10061                border: 4px solid transparent;
10062                border-top-color: var(--bold-od-widget-primary-fg);
10063                border-radius: 50%;
10064                animation: button-loading-spinner 1s ease infinite;
10065            }
10066        }
10067    }
10068</style>
10069
10070<dialog class="bold-od-modal" id="confirmation-modal">
10071    <div class="bold-od-modal-header">
10072        <h2>Success!</h2>
10073        <button class="bold-od-close-button" id="bold-od-reorder-close">&times;</button>
10074    </div>
10075    <div class="bold-od-modal-body column">
10076        <h2>Congrats! Your Reorder was successful!</h2>
10077        <p>Click the link below to view your Order details</p>
10078        <a class="bold-od-status-url" href="/">
10079            <h3 class="bold-od-order-number"></h3>
10080        </a>
10081    </div>
10082    <div class="bold-od-modal-footer">
10083    </div>
10084</dialog>
10085<!-- END app snippet -->`;
10086    window.BOLD.OD.templates.reorderError = `<!-- BEGIN app snippet: bold-on-demand-reorder-error --><style>
10087    repete-reorder-error {
10088        @keyframes button-loading-spinner {
10089            from {
10090                transform: rotate(0turn);
10091            }
10092            to {
10093                transform: rotate(1turn);
10094            }
10095        }
10096
10097        #confirmation-modal {
10098            width: 700px;
10099            border-radius: 10px;
10100            box-shadow: 0px 0px 20px 5px #000A2833;
10101            overflow: hidden;
10102            position: fixed;
10103            align-self: center;
10104            justify-self: center;
10105            background-color: #fff;
10106            z-index: 1000;
10107            border: none;
10108
10109            h2 {
10110                margin: 0;
10111                font-family: 'Inter';
10112                font-weight: 500;
10113                font-size: 18px;
10114            }
10115
10116            h3 {
10117                margin: 0;
10118                font-size: 16px;
10119                font-family: 'Inter';
10120                font-weight: 500;
10121            }
10122
10123            .bold-od-modal-header {
10124                display: flex;
10125                justify-content: space-between;
10126                align-items: center;
10127                padding: 0 10px 10px 10px;
10128                border-bottom: 1px solid #ccc;
10129            }
10130
10131            .bold-od-close-button {
10132                background: none;
10133                border: none;
10134                font-size: 1.5em;
10135                cursor: pointer;
10136            }
10137
10138            .bold-od-modal-body {
10139                display: flex;
10140                justify-content: space-between;
10141                padding: 30px 10px;
10142
10143                &.column {
10144                    flex-direction: column;
10145                    align-items: center;
10146                }
10147            }
10148
10149            .bold-od-modal-footer {
10150                display: flex;
10151                justify-content: flex-end;
10152                padding: 10px 10px 0px 10px;
10153                border-top: 1px solid #ccc;
10154            }
10155
10156            .bold-od-button-group > * {
10157                font-size: 14px;
10158            }
10159        }
10160    }
10161</style>
10162
10163<dialog class="bold-od-modal" id="confirmation-modal" aria-labelledby="dialog-title" aria-describedby="bold-reorder-error-message">
10164    <div class="bold-od-modal-header">
10165        <h2 id="dialog-title">There was an error</h2>
10166        <button class="bold-od-close-button" id="bold-od-reorder-close">&times;</button>
10167    </div>
10168    <div class="bold-od-modal-body column">
10169        <h2>Reorder unsuccessful!</h2>
10170        <p id="bold-reorder-error-message">Click the link below to view your Order details</p>
10171    </div>
10172    <div class="bold-od-modal-footer">
10173    </div>
10174</dialog>
10175<!-- END app snippet -->`;
10176</script>
10176
10177
10178
10179
10180<repete-reorder-modal></repete-reorder-modal>
10181<repete-reorder-error></repete-reorder-error>
10182<repete-reorder-success></repete-reorder-success>
10183<!-- END app snippet -->
10184<!-- BEGIN app snippet: repete-selling-plan-helper -->
10185    
10186
10187    
10188
10189<!-- END app snippet -->
10190<!-- BEGIN app snippet: repete-discounts -->
10190<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/repete-discount-engine.js"></script>
10190
10191
10192<script>
10193    new RepeteDiscountEngine({"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0});
10194</script>
10194
10195<!-- END app snippet -->
10196
10197<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/repete-storefront-engine.js"></script>
vendor: 1 bytes, line 10197
10197
10198<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/repete-smart-cart-tracking.js"></script>
10198
10199
10200<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/on-demand.css">
10201<link rel="preconnect" href="https://fonts.googleapis.com">
10202<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
10203<link href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet">
10204
10205<script>
10206    window.addEventListener('DOMContentLoaded', new RepeteStorefrontEngine());
10207</script>
10207
10208
10209
10210
10211
10212
10213
10214</div><div id="shopify-block-Aa3UrMW9IZE1TVFNUQ__5537102726230261467" class="shopify-block shopify-app-block">
10215
10216
10217  <!-- BEGIN app snippet: quiz-popup-styles --><style>
10218  #quiz-container {
10219    position: fixed;
10220    top: 0;
10221    left: 0;
10222    width: 100%;
10223    height: 100%;
10224    display: flex;
10225    flex-direction: column;
10226    justify-content: center;
10227    align-items: center;
10228    background: rgba(0, 0, 0, 0.5);
10229    z-index: var(--quiz-z-index, 100);
10230    overflow: auto;
10231    touch-action: manipulation;
10232  }
10233  #quiz-container .quiz-content {
10234    position: relative;
10235    border-radius: 8px;
10236    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
10237    z-index: var(--quiz-content-z-index, 101);
10238    max-height: 100%;
10239    overflow: auto;
10240    background: white;
10241    touch-action: manipulation;
10242  }
10243  #quiz-container .close-btn {
10244    position: absolute;
10245    top: 10px;
10246    right: 10px;
10247    background: none;
10248    border: none;
10249    font-size: 32px;
10250    cursor: pointer;
10251    z-index: var(--close-btn-z-index, 102);
10252    margin-left: auto;
10253    color: var(--close-btn-color, #777777);
10254    line-height: 32px;
10255  }
10256  body.revenuehunt-popup-open .react-dropdown-select-dropdown {
10257    z-index: var(--quiz-dropdown-z-index, 103) !important;
10258  }
10259</style>
10260<!-- END app snippet -->
10261  <!-- BEGIN app snippet: quiz-global-vars -->
10261<script>
10262  if (!window.quizUrls) window.quizUrls = {};
10263  
10264    window.quizUrls['quiz_CYPV2e'] = "https:\/\/cdn.shopify.com\/s\/files\/1\/0054\/1989\/2808\/files\/quiz-CYPV2e.json?v=1789149639";
10265  
10266
10267  if (!window.quiz_locale) {
10268    window.quiz_locale = 'en'
10269  }
10270  if (!window.quiz_country) {
10271    window.quiz_country = 'US'
10272  }
10273  if (!window.quiz_currency) {
10274    window.quiz_currency = '${{amount}} USD'
10275  }
10276  if (!window.quiz_market_id) {
10277    window.quiz_market_id = 'gid://shopify/Market/62488648'
10278  }
10279</script>
10279
10280<!-- END app snippet -->
10281  <!-- BEGIN app snippet: quiz-renderer-script -->
10281<script type="module" src="https://cdn.shopify.com/extensions/01a0d7ba-f423-716f-ac31-9fbf68b5c662/revenuehunt-201/assets/quiz-renderer.js" defer></script>
10281<!-- END app snippet -->
10282  <!-- BEGIN app snippet: quiz-popup-setup --><!-- BEGIN app snippet: quiz-url-functions -->
10282<script>
10283  /**
10284   * Quiz URL Functions
10285   *
10286   * Single source of truth for quiz URL parsing and clearing.
10287   */
10288  (function() {
10289    if (window.revenueHuntQuizUrl && window.revenueHuntQuizUrl.__initialized) {
10290      return;
10291    }
10292
10293    window.revenueHuntQuizUrl = {
10294      __initialized: true,
10295
10296      isQuizHash: function(hash) {
10297        return (
10298          hash === '#quiz' ||
10299          /^#quiz-[A-Za-z0-9]+$/.test(hash) ||
10300          /^#response-[A-Za-z0-9]+$/.test(hash)
10301        );
10302      },
10303
10304      getQuizKey: function(hash, defaultQuizKey) {
10305        if (!this.isQuizHash(hash)) return null;
10306
10307        const hashTarget = String(hash || '').replace(/^#/, '');
10308
10309        if (hashTarget === 'quiz') {
10310          return defaultQuizKey;
10311        }
10312
10313        if (hashTarget.startsWith('quiz-')) {
10314          return 'quiz_' + hashTarget.substring(5);
10315        }
10316
10317        if (hashTarget.startsWith('response-')) {
10318          return hashTarget;
10319        }
10320
10321        return null;
10322      },
10323
10324      getTarget: function(hash, search, defaultQuizKey) {
10325        const hashTarget = this.getQuizKey(hash, defaultQuizKey);
10326        if (hashTarget) return hashTarget;
10327
10328        const responseId = new URLSearchParams(String(search || '')).get('response_id');
10329        if (responseId && /^[A-Za-z0-9]+$/.test(responseId)) {
10330          return 'response-' + responseId;
10331        }
10332
10333        return null;
10334      },
10335
10336      clear: function() {
10337        const url = new URL(window.location.href);
10338        let changed = false;
10339
10340        if (this.isQuizHash(url.hash)) {
10341          url.hash = '';
10342          changed = true;
10343        }
10344
10345        if (url.searchParams.has('response_id')) {
10346          url.searchParams.delete('response_id');
10347          changed = true;
10348        }
10349
10350        if (changed) {
10351          window.history.replaceState(window.history.state, '', url.toString());
10352        }
10353      },
10354    };
10355  })();
10356</script>
10356
10357<!-- END app snippet -->
10358<!-- BEGIN app snippet: quiz-popup-functions -->
10358<script>
10359  /**
10360   * Popup Functions
10361   *
10362   * Shared, setting-free quiz popup behavior.
10363   * Individual theme extension instances register their own popup config with
10364   * window.revenueHuntQuizPopup.register(config), then open by instance id.
10365   *
10366   * Popup extensions are intentionally singleton: only one #quiz-container
10367   * exists at a time. Multiple instances can register configs, but opening a
10368   * popup replaces the current popup unless the caller chooses another policy.
10369   *
10370   * Used by: automatic popup, link popup, chat button
10371   */
10372  (function() {
10373    if (window.revenueHuntQuizPopup && window.revenueHuntQuizPopup.__initialized) {
10374      return;
10375    }
10376
10377    function getConfig(instanceId) {
10378      return window.revenueHuntQuizPopup.configs[String(instanceId)] || null;
10379    }
10380
10381    function applyPopupStyles(quizContainer, quizContent, config) {
10382      const zIndex = parseInt(config.zIndex || 100, 10);
10383      const width = parseInt(config.width || 100, 10);
10384      const height = parseInt(config.height || 100, 10);
10385
10386      quizContainer.style.setProperty('--quiz-z-index', zIndex);
10387      quizContainer.style.setProperty('--quiz-content-z-index', zIndex + 1);
10388      quizContainer.style.setProperty('--close-btn-z-index', zIndex + 2);
10389      quizContainer.style.setProperty('--close-btn-color', config.closeColor || '#777777');
10390
10391      // Quiz dropdowns are portaled to document.body, outside #quiz-container.
10392      // Keep this one popup-open body variable so portaled dropdowns stay above the modal.
10393      document.body.style.setProperty('--quiz-dropdown-z-index', zIndex + 3);
10394
10395      quizContent.style.width = `${width}%`;
10396      quizContent.style.height = `${height}%`;
10397    }
10398
10399    function markPopupShown(quizKey) {
10400      // Only mark the popup as shown when the key already targets a quiz (not for response hashes)
10401      if (typeof quizKey === 'string' && quizKey.startsWith('quiz_')) {
10402        window.revenueHuntSetStorage('revenuehunt-popup-already-shown-' + quizKey, true, 1);
10403      }
10404    }
10405
10406    window.revenueHuntQuizPopup = {
10407      __initialized: true,
10408      configs: {},
10409
10410      register: function(config) {
10411        if (!config || !config.instanceId) return;
10412
10413        this.configs[String(config.instanceId)] = {
10414          instanceId: String(config.instanceId),
10415          source: config.source || 'popup',
10416          width: config.width || 100,
10417          height: config.height || 100,
10418          zIndex: config.zIndex || 100,
10419          closeColor: config.closeColor || '#777777',
10420        };
10421      },
10422
10423      close: function(options) {
10424        const settings = options || {};
10425        const quizContainer = document.getElementById('quiz-container');
10426
10427        if (quizContainer) {
10428          quizContainer.remove();
10429        }
10430
10431        document.body.classList.remove('revenuehunt-popup-open');
10432        document.body.style.removeProperty('--quiz-dropdown-z-index');
10433
10434        if (settings.clearHash !== false && window.revenueHuntQuizUrl) {
10435          window.revenueHuntQuizUrl.clear();
10436        }
10437      },
10438
10439      getContainer: function(instanceId) {
10440        const owner = String(instanceId);
10441        const containers = document.querySelectorAll('[data-popup-owner]');
10442
10443        for (let i = 0; i < containers.length; i += 1) {
10444          if (containers[i].dataset.popupOwner === owner) {
10445            return containers[i];
10446          }
10447        }
10448
10449        return null;
10450      },
10451
10452      resize: function(instanceId) {
10453        const config = getConfig(instanceId);
10454        const quizContainer = this.getContainer(instanceId);
10455        const quizContent = quizContainer && quizContainer.querySelector('.quiz-content');
10456
10457        if (!config || !quizContainer || !quizContent) return;
10458
10459        applyPopupStyles(quizContainer, quizContent, config);
10460      },
10461
10462      open: function(instanceId, quizKey, options) {
10463        const config = getConfig(instanceId);
10464        if (!config) return null;
10465
10466        const settings = options || {};
10467
10468        const existingQuizContainer = document.getElementById('quiz-container');
10469        if (existingQuizContainer) {
10470          if (settings.ifOpen === 'mark-shown') {
10471            markPopupShown(quizKey);
10472            return null;
10473          }
10474
10475          existingQuizContainer.remove();
10476        }
10477
10478        markPopupShown(quizKey);
10479
10480        const popupRenderId = `popup-${Date.now()}-${Math.random().toString(36).slice(2, 8)}`;
10481        const quizContainer = document.createElement('div');
10482        quizContainer.id = 'quiz-container';
10483        // `needsclick` opts out of FastClick, which legacy Shopify themes (e.g. Brooklyn) bundle in
10484        // theme.js. FastClick collides with the renderer's own touch handler on iOS and swallows the
10485        // first taps until a refresh.
10486        quizContainer.className = 'quiz-container needsclick';
10487        quizContainer.dataset.quizInstanceId = popupRenderId;
10488        quizContainer.dataset.popupOwner = config.instanceId;
10489        quizContainer.dataset.popupSource = config.source;
10490        if (settings.openedBy) {
10491          quizContainer.dataset.openedBy = settings.openedBy;
10492        }
10493        quizContainer.style.display = 'flex';
10494        document.body.classList.add('revenuehunt-popup-open');
10495
10496        const quizContent = document.createElement('div');
10497        quizContent.className = 'quiz-content needsclick';
10498        applyPopupStyles(quizContainer, quizContent, config);
10499
10500        const closeButton = document.createElement('button');
10501        closeButton.className = 'close-btn';
10502        closeButton.setAttribute('aria-label', 'Close quiz');
10503
10504        const closeIcon = document.createElement('span');
10505        closeIcon.textContent = '×';
10506        closeButton.appendChild(closeIcon);
10507
10508        const quizRenderer = document.createElement('quiz-renderer');
10509        quizRenderer.setAttribute('data-quiz-instance-id', popupRenderId);
10510        quizRenderer.setAttribute('target', String(quizKey));
10511        quizRenderer.setAttribute('type', 'modal');
10512        quizRenderer.setAttribute('aria-label', 'Quiz');
10513        quizRenderer.setAttribute(
10514          'over-plan-at',
10515          "",
10516        );
10517        quizRenderer.setAttribute(
10518          'execute-custom-features',
10519          'false',
10520        );
10521        quizRenderer.setAttribute('myshopify-domain', "lansinoh.myshopify.com");
10522
10523        quizContent.appendChild(closeButton);
10524        quizContent.appendChild(quizRenderer);
10525        quizContainer.appendChild(quizContent);
10526        document.body.appendChild(quizContainer);
10527
10528        closeButton.addEventListener('click', function () {
10529          window.revenueHuntQuizPopup.close();
10530        });
10531
10532        quizContainer.addEventListener('click', function (event) {
10533          if (event.target === quizContainer) {
10534            window.revenueHuntQuizPopup.close();
10535          }
10536        });
10537
10538        return quizContainer;
10539      },
10540    };
10541
10542    window.revenueHuntCloseQuizContainer = function(options) {
10543      window.revenueHuntQuizPopup.close(options);
10544    };
10545  })();
10546</script>
10546
10547<!-- END app snippet -->
10548<!-- BEGIN app snippet: quiz-popup-config -->
10548<script>
10549  (function() {
10550    if (!window.revenueHuntQuizPopup) return;
10551
10552    window.revenueHuntQuizPopup.register({
10553      instanceId: "link-popup-Aa3UrMW9IZE1TVFNUQ__5537102726230261467",
10554      source: "link-popup",
10555      width: "100",
10556      height: "100",
10557      zIndex: 100,
10558      closeColor: "#777777",
10559    });
10560  })();
10561</script>
10561
10562<!-- END app snippet -->
10563<!-- END app snippet -->
10564  <!-- BEGIN app snippet: quiz-storage-helpers -->
10564<script>
10565  /**
10566   * Storage Helpers
10567   *
10568   * Provides localStorage utilities with automatic expiration.
10569   * Used to track popup display state, greeting/notification dismissals, etc.
10570   *
10571   * Functions:
10572   * - revenueHuntGetStorage(name): Get value, returns null if expired
10573   * - revenueHuntSetStorage(name, value, days): Set value with expiration
10574   */
10575  window.revenueHuntGetStorage = function(name) {
10576    try {
10577      const itemStr = localStorage.getItem(name);
10578      if (!itemStr) {
10579        return null;
10580      }
10581      const item = JSON.parse(itemStr);
10582      if (Date.now() > item.expiry) {
10583        localStorage.removeItem(name);
10584        return null;
10585      }
10586      return item.value;
10587    } catch (e) {
10588      console.warn('Failed to get localStorage:', e);
10589      return null;
10590    }
10591  };
10592
10593  window.revenueHuntSetStorage = function(name, value, days) {
10594    try {
10595      const expiry = Date.now() + (days * 24 * 60 * 60 * 1000);
10596      const data = {
10597        value: value,
10598        expiry: expiry
10599      };
10600      localStorage.setItem(name, JSON.stringify(data));
10601    } catch (e) {
10602      console.warn('Failed to set localStorage:', e);
10603    }
10604  };
10605</script>
10605<!-- END app snippet -->
10606  <!-- BEGIN app snippet: quiz-block-priority -->
10606<script>
10607  /**
10608   * Block Priority System
10609   *
10610   * Ensures only ONE quiz extension of each type activates per page.
10611   * Priority: First block > First global
10612   *
10613   * Use cases:
10614   * - Multiple blocks of same type: Only first block runs
10615   * - Multiple globals of same type: Only first global runs (if no blocks)
10616   * - Mix of block + global: Only block runs, global is skipped
10617   */
10618
10619  // Registry for synchronous block registration (works before document.body exists)
10620  window.revenueHuntBlockRegistry = window.revenueHuntBlockRegistry || {};
10621
10622  /**
10623   * Registers a block extension
10624   * Uses JS variable instead of DOM to support synchronous registration before document.body exists
10625   * @param {string} type - Extension type (e.g., 'link-popup', 'chat-button', 'automatic-popup')
10626   * @returns {boolean} - True if registered successfully, false if already registered
10627   */
10628  window.revenueHuntRegisterBlock = function(type) {
10629    if (window.revenueHuntBlockRegistry[type]) {
10630      return false;
10631    }
10632    window.revenueHuntBlockRegistry[type] = true;
10633    return true;
10634  };
10635
10636  /**
10637   * Checks if a block extension is active
10638   * @param {string} type - Extension type
10639   * @returns {boolean} - True if block extension is active
10640   */
10641  window.revenueHuntIsBlockActive = function(type) {
10642    return !!window.revenueHuntBlockRegistry[type];
10643  };
10644
10645  /**
10646   * Registers a global extension
10647   * @param {string} type - Extension type
10648   * @returns {boolean} - True if registered successfully, false if already registered
10649   */
10650  window.revenueHuntRegisterGlobal = function(type) {
10651    const globalMarkerId = 'revenuehunt-' + type + '-global-active';
10652    if (document.getElementById(globalMarkerId)) {
10653      return false;
10654    }
10655    const marker = document.createElement('div');
10656    marker.id = globalMarkerId;
10657    marker.style.display = 'none';
10658    document.body.appendChild(marker);
10659    return true;
10660  };
10661</script>
10661<!-- END app snippet -->
10662  <!-- BEGIN app snippet: quiz-link-quiz-script -->
10662<script>
10663  /**
10664   * Link Popup Quiz Script
10665   *
10666   * Handles quiz popups triggered by quiz/response hashes or a response_id query parameter.
10667   * Also handles direct URL navigation (e.g., /page#quiz or /page?response_id={id}).
10668   *
10669   * Priority system:
10670   * - Block extensions: Register and exit if already registered
10671   * - Global extensions: Exit if block exists OR already registered
10672   */
10673  document.addEventListener('DOMContentLoaded', function() {
10674    const isBlock = false;
10675
10676    if (isBlock) {
10677      if (!window.revenueHuntRegisterBlock('link-popup')) {
10678        return;
10679      }
10680    } else {
10681      if (window.revenueHuntIsBlockActive('link-popup')) {
10682        return;
10683      }
10684      if (!window.revenueHuntRegisterGlobal('link-popup')) {
10685        return;
10686      }
10687    }
10688
10689    const defaultQuizKey = 'quiz_CYPV2e';
10690    const popupInstanceId = "link-popup-Aa3UrMW9IZE1TVFNUQ__5537102726230261467";
10691
10692    function getActiveRenderer() {
10693      const quizContainer = document.getElementById('quiz-container');
10694      return quizContainer && quizContainer.querySelector('quiz-renderer');
10695    }
10696
10697    function syncQuizPopupWithUrl() {
10698      const target = window.revenueHuntQuizUrl.getTarget(
10699        window.location.hash,
10700        window.location.search,
10701        defaultQuizKey,
10702      );
10703      const quizContainer = document.getElementById('quiz-container');
10704
10705      if (!target) {
10706        if (
10707          quizContainer &&
10708          quizContainer.dataset.openedBy === 'url' &&
10709          window.revenueHuntQuizPopup
10710        ) {
10711          window.revenueHuntQuizPopup.close({ clearHash: false });
10712        }
10713        return;
10714      }
10715
10716      const activeRenderer = getActiveRenderer();
10717      const activeTarget = activeRenderer && activeRenderer.getAttribute('target');
10718
10719      if (
10720        quizContainer &&
10721        quizContainer.dataset.openedBy === 'url' &&
10722        quizContainer.dataset.popupOwner === popupInstanceId &&
10723        activeTarget === target
10724      ) {
10725        return;
10726      }
10727
10728      window.revenueHuntQuizPopup.open(popupInstanceId, target, { openedBy: 'url' });
10729    }
10730
10731    syncQuizPopupWithUrl();
10732    window.addEventListener('hashchange', syncQuizPopupWithUrl);
10733    window.addEventListener('popstate', syncQuizPopupWithUrl);
10734
10735    if(window.addEventListener) {
10736      window.addEventListener('message', function(event) {
10737        const data = event.data;
10738        const quizContainer = window.revenueHuntQuizPopup && window.revenueHuntQuizPopup.getContainer(popupInstanceId);
10739        const quizContent = quizContainer && quizContainer.querySelector('.quiz-content');
10740        const activeRenderer = quizContent && quizContent.querySelector('quiz-renderer');
10741        const activeInstanceId = activeRenderer && activeRenderer.getAttribute('data-quiz-instance-id');
10742
10743        if (
10744          !data ||
10745          typeof data !== 'object' ||
10746          data.channel !== 'revenuehunt:quiz-renderer' ||
10747          data.source !== 'quiz-renderer' ||
10748          data.type !== 'isResult' ||
10749          !quizContent ||
10750          !activeInstanceId ||
10751          data.instanceId !== activeInstanceId
10752        ) {
10753          return;
10754        }
10755
10756        window.revenueHuntQuizPopup.resize(popupInstanceId);
10757      });
10758    }
10759  });
10760</script>
10760
10761<!-- END app snippet -->
10762
10763
10764
10765</div><div id="shopify-block-ANWk3VXE0N3BIWEMvV__11349500561483629931" class="shopify-block shopify-app-block">
10765<script id="ReStock-config">
10766  var _ReStockConfig = window._ReStockConfig || {};
10767
10768  _ReStockConfig.templateName = "product";
10769  _ReStockConfig.isB2BCustomer = null;
10770  _ReStockConfig.currentLocationId = null;
10771  _ReStockConfig.moneyFormat = "${{amount}}";_ReStockConfig.marketHandle = "us";
10772  _ReStockConfig.marketId = 62488648;_ReStockConfig.product = {
10773      selected_or_first_available_variant_id : 61813669396850,
10774      id : 14931601883506,
10775      title : "DiscreetDuo™ Flow Wearable Breast Pump",
10776      handle : "discreetduo-flow-wearable-breast-pump",
10777      available : true,
10778      featured_image : "\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002",
10779      images : ["\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_1.png?v=1769183002","\/\/lansinoh.com\/cdn\/shop\/files\/Lansinoh_PDP_PumpCustomerService.jpg?v=1780924013","\/\/lansinoh.com\/cdn\/shop\/files\/US_June2026_NewCartons_PDP_DDFlow.png?v=1781872168","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_10.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_11.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_2.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_3.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_4.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_5.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_6.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_7.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_8.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_9.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuoFlow-Pump_PDP_1225_CustomerService-12.png?v=1769446216","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Flange_Inserts.jpg?v=1777377624","\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711","\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757"],
10780      price : 799,
10781      compare_at_price: null,
10782      vendor : "Lansinoh",
10783      selling_plan_groups: [],
10784      variants: [{
10785         id: 61813669396850,
10786         title: "DiscreetDuo™ Flow Wearable Breast Pump",
10787         available: true,
10788         featured_image: null,
10789         name: null,
10790         price: 17594,
10791         compare_at_price: null,
10792         inventory_management: "shopify",
10793         sku: "53851",
10794         quantity: 491,
10795      },{
10796         id: 61813670347122,
10797         title: "Diaphragm (2ct)",
10798         available: true,
10799         featured_image: null,
10800         name: null,
10801         price: 1199,
10802         compare_at_price: null,
10803         inventory_management: "shopify",
10804         sku: "53871",
10805         quantity: 315,
10806      },{
10807         id: 61813670379890,
10808         title: "Milk Valves (2ct)",
10809         available: true,
10810         featured_image: "\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Wearable_Pump_-_Milk_Valves_2ct.jpg?v=1777377574",
10811         name: null,
10812         price: 999,
10813         compare_at_price: null,
10814         inventory_management: "shopify",
10815         sku: "53770",
10816         quantity: 3561,
10817      },{
10818         id: 61813670412658,
10819         title: "Milk Collector",
10820         available: true,
10821         featured_image: null,
10822         name: null,
10823         price: 2199,
10824         compare_at_price: null,
10825         inventory_management: "shopify",
10826         sku: "53888",
10827         quantity: 321,
10828      },{
10829         id: 61813670543730,
10830         title: "Breastmilk Storage Bottles (4-Pack)",
10831         available: true,
10832         featured_image: "\/\/lansinoh.com\/cdn\/shop\/files\/Breastmilk_Storage_Bottles.png?v=1777377711",
10833         name: null,
10834         price: 1099,
10835         compare_at_price: null,
10836         inventory_management: "shopify",
10837         sku: "20415",
10838         quantity: 202,
10839      },{
10840         id: 61813670576498,
10841         title: "Charging Cable (1 ct)",
10842         available: true,
10843         featured_image: null,
10844         name: null,
10845         price: 999,
10846         compare_at_price: null,
10847         inventory_management: "shopify",
10848         sku: "53876",
10849         quantity: 989,
10850      },{
10851         id: 61813670609266,
10852         title: "Extra Pumping Set",
10853         available: true,
10854         featured_image: "\/\/lansinoh.com\/cdn\/shop\/files\/DiscreetDuo_Flow_Extra_Pumping_Set.png?v=1777377757",
10855         name: null,
10856         price: 5599,
10857         compare_at_price: null,
10858         inventory_management: "shopify",
10859         sku: "53897",
10860         quantity: 259,
10861      },{
10862         id: 62057430352242,
10863         title: "Flange15mm",
10864         available: true,
10865         featured_image: null,
10866         name: null,
10867         price: 799,
10868         compare_at_price: null,
10869         inventory_management: "shopify",
10870         sku: "52082",
10871         quantity: 600,
10872      },{
10873         id: 62057430385010,
10874         title: "Flange 17mm",
10875         available: true,
10876         featured_image: null,
10877         name: null,
10878         price: 799,
10879         compare_at_price: null,
10880         inventory_management: "shopify",
10881         sku: "52083",
10882         quantity: 467,
10883      },{
10884         id: 62057430417778,
10885         title: "Flange 19mm",
10886         available: true,
10887         featured_image: null,
10888         name: null,
10889         price: 799,
10890         compare_at_price: null,
10891         inventory_management: "shopify",
10892         sku: "52084",
10893         quantity: 423,
10894      },{
10895         id: 62057430450546,
10896         title: "Flange 21mm",
10897         available: true,
10898         featured_image: null,
10899         name: null,
10900         price: 799,
10901         compare_at_price: null,
10902         inventory_management: "shopify",
10903         sku: "52079",
10904         quantity: 792,
10905      },]
10906  };let metafieldConfigData = null;metafieldConfigData = {"ask_for_gdpr_consent_enabled":false,"not_selectable_variants_enabled":false,"pre_order_products_enabled":false,"ui_style":{"notify_me_styles":[{"wrapper":null,"page":"COLLECTION_PAGE","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepe
10906nd_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"variant_group_availability_enabled":false,"quick_view_widget_lifecycle_enabled":false,"style_mode":"SMART"},{"wrapper":null,"page":"LANDING_PAGES","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"variant_group_availability_enabled":false,"quick_view_widget_lifecycle_enabled":false,"style_mode":"SMART"}],"product_page_notify_me_style":{"wrapper":null,"support_wrapper":[".shopify-product-form"],"css_selector_from_theme":null,"inline_display_mode":"BUTTON","show_floating_button":false,"hide_buy_it_now_button":true,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":false,"css_selector":"","css_selector_by_support":"","custom_styles":{"color":"","showIcon":false,"iconColor":"","borderSize":"1","borderColor":"373a37","borderRadius":"1","backgroundColor":""},"custom_variant_listener":{"element":null,"property":null,"is_dataset_property":false},"use_add_to_cart_button_selector":true,"style_mode":"MANUAL"},"subscription_form_style":{"custom_styles":null,"style_mode":"SMART","name_field_is_visible":false,"name_field_is_required":false,"email_field_is_required":false,"phone_field_is_required":false,"whatsapp_field_is_required":false,"quantity_field_is_visible":false,"quantity_max_value":10},"button_classes":null,"global_raw_css":"button {padding: 10px; 20px;}","product_page_raw_css":".notifyButtonStyle{\r\n    height: 50px;\r\n    background-color: #664ea3;\r\n    color: #fff !important;\r\n}\r\n.notifyButtonStyle:hover{\r\n   height: 50px;\r\n    background-color: #664ea3 !important;\r\n    color: #fff !important;\r\n}","after_subscribe_message_styles":{"toastColor":"fff","toastBackgroundColor":"0cd4a6"}},"ui_contents":[{"notify_me_contents":[{"page":"PRODUCT_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"COLLECTION_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"LANDING_PAGES","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"}],"subscription_form_content":{"form_title":"Notify me via:","email_input_placeholder":"Email Address ...","email_input_below_text":"Don’t worry! We hate spam as much as you do.","email_label":"Email","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Push notification","sms_label":"SMS","sms_input_placeholder":"Phone Number ...","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invalid_email_error_message":"Your email address is not valid.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Your phone number is not valid.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Notify Me When Available","add_to_contacts_checkbox_text":"Notify me about other news or offers too","privacy_policy_text":"I have read and agree to the {{privacy_policy_url_text}}.","privacy_policy_url_text":"privacy policy","privacy_policy_url":"","privacy_policy_error_message":"You must accept our privacy policy","after_subscribe_message_text":"We will notify you when the item is available","already_subscribed_message_text":"You already have subscribed for this item","push_is_not_allowed_message_text":"You didn\\'t allow this site to send you push notifications. To receive back-in-stock notification from this shop.","style_mode":"SMART","quantity_label":"Quantity"},"language":"en"}],"default_language":"en","shop_id":35226,"app_enabled":true,"base_url":"https://api.notify-me.app","excluded_from_back_in_stock_variants":[],"included_in_back_in_stock_variants":[],"has_contact_integration":false,"ask_for_contact_integration_is_hidden":false,"privacy_policy_is_hidden":true,"disable_branding_permission":true,"is_email_hidden":false,"is_sms_hidden":false,"is_push_hidden":true,"is_whatsapp_hidden":true,"collection_page_show_button_when_any_variant_is_out_of_stock":false,"home_page_show_button_when_any_variant_is_out_of_stock":false,"subscription_limit_reached":false,"is_back_in_stock_active":true,"back_
10906in_stock_product_selection_mode":"ALL","low_stock":{"excluded_variants":[],"is_service_active":false,"widget_settings":{"show_mode":"ALL","inventory_threshold":1},"product_page":{"is_elements_shown":false,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"collection_page":{"is_elements_shown":false,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"landing_page":{"is_elements_shown":false,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]}},"is_suspended":false,"default_country_code":null};let metafieldPreOrderData = null;metafieldPreOrderData = {"product_page":{"ui_styles":{"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7"},"is_hidden":false},"button":{"custom_styles":null,"is_visible":true},"description":{"is_hidden":false},"hide_buy_it_now_button":true,"is_active":false,"price":{"custom_styles":null,"format":"{symbol}{price}","is_hidden":false},"replace_with_add_to_cart_button":true,"selling_plan_selector":{"custom_styles":{"badgeTextColor":"000000","cardTitleColor":"202223","cardBorderColor":"e4e5e7","cardBorderRadius":"8","badgeBorderRadius":"6","cardBackgroundColor":"ffffff","badgeBackgroun
10906dColor":"e4e5e7","cardDescriptionColor":"6d7175"},"is_active":false,"custom_css":""},"style_mode":"SMART"},"ui_contents":{"en":{"badge_text":"Pre-order","widget_description":"Product will be available soon!","btn_text":"Pre-order now","soon_available_text":"Coming soon","billing_full_payment_text":"Full payment at checkout","billing_due_now_label":"Due now","billing_due_later_label":"Due later on","selling_plan_full_payment_title":"Full payment","selling_plan_partial_payment_title":"Reserve now, pay later","selling_plan_selector_save_label":"Save"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"description":{"wrapper_by_support":null},"selling_plan_selector":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false}},"collection_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"landing_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"limit_reached":false,"variant_ids":[],"is_selling_plan_removed_by_support":false,"selling_plans_settings":{"1099563080":{"has_discount":false,"value_type":"percentage","value":0.0}},"selling_plans_billing_settings":{"1099563080":{"payment_type":"FULL","checkout_charge":{"percentage":50.0,"charge_type":"PERCENTAGE","exact_amount":0.0},"remaining_fee_checkout_time":{"date_type":"AFTER_SOME_DAYS","exact_date":null,"after_some_days":7}}},"selling_plan_id_to_market_ids":{},"selling_plan_id_to_variant_ids":{"1099563080":[]},"is_service_active":true,"override_cart_requests":true,"excluded_catalogs_products":[],"excluded_catalogs_collections":[],"excluded_company_locations":[],"description_availability_config":{"1099563080":{"type":"SOON","config":{}}},"mixed_cart_alert":{"show_mixed_cart_alert":false,"is_active":false,"ui_styles":{"show_icon":true,"show_title":true,"show_body":true,"style_mode":"SMART","custom_css":"","custom_styles":{"color":"1A1A1A","iconColor":"616161","borderColor":"F1F1F1","borderRadius":8,"backgroundColor":"F1F1F1"}},"elements_selectors":{"cart_page":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"cart_drawer":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null}},"ui_contents":{"en":{"title":"Shipping Notice","body":"Your order 
10906contains items with different delivery dates."}}}};let metafieldWishlistData = undefined;metafieldWishlistData = {"is_service_active":false,"is_guest_mode_enabled":true,"wishlist_buttons":{"product_page":{"is_visible":true,"style_mode":"SMART","custom_styles":null,"inject_to_all_wrappers":false,"icon":"heart","inline_button_placements":[]},"collection_page":{"is_visible":false,"custom_styles":null,"icon":"","position":"","mode":"","button_placements":[]},"landing_page":{"is_visible":false,"custom_styles":null,"icon":"","position":"","mode":"","button_placements":[]}},"limit_reached":false,"ui_contents":{"en":{"id":28225,"add_to_wishlist_button_label":"Add to wishlist","remove_from_wishlist_button_label":"It’s in wishlist","list_access_button_label":"Wishlist","list_title":"Wishlist","list_add_all_to_cart_button_label":"Add all to cart","product_card_add_to_cart_button_label":"Add to cart","product_card_out_of_stock_button_label":"Out of stock","empty_list_description":"You didn't like any products yet!","empty_list_explore_button_label":"Explore store","add_to_cart_toast_message":"Added to your cart","login_modal_button_label":"Login","login_modal_description":"Log in to your account to add products to your wishlist and view your previously saved items.","login_modal_title":"Login required"}},"access_button":{"custom_styles":null,"icon":"heart","position":"bottom-left","hide_floating_button":false,"inline_button_placements":[]},"drawer":{"custom_styles":null,"position":"left"},"add_to_cart_message":{"custom_styles":null,"position":"bottom-right"},"updated_at":1765715447};let metafieldFlagsData = null;metafieldFlagsData = {};_ReStockConfig._metafields = {
10907    sdkConfig: metafieldConfigData,
10908    preOrderConfig: metafieldPreOrderData,
10909    wishlistConfig: metafieldWishlistData,
10910    featureFlags: metafieldFlagsData
10911  };
10912</script>
10912
10913
10914<!-- BEGIN app snippet: early-cart-guard -->
10914<script id="ReStock-early-cart-guard">
10915(function (window) {
10916  try {
10917    if (window.__nmPreorderEarlyGuard) return;
10918
10919    let cfg = null;
10920    const metafields = window._ReStockConfig?._metafields;
10921    if (metafields?.preOrderConfig && typeof metafields.preOrderConfig === 'object') {
10922      cfg = metafields.preOrderConfig;
10923    }
10924
10925    let wrappersInstalled = false;
10926
10927    window.__nmPreorderEarlyGuard = {
10928      v: 1,
10929      active: true,
10930      setConfig: function (nextConfig) {
10931        if (!nextConfig || typeof nextConfig !== 'object') return;
10932        cfg = nextConfig;
10933        if (cfg.override_cart_requests === true) installWrappers();
10934      }
10935    };
10936
10937    function isGuardActive() {
10938      return window.__nmPreorderEarlyGuard?.active === true;
10939    }
10940
10941    function isCartAddUrl(url) {
10942      try {
10943        const parsed = new URL(String(url), window.document.baseURI);
10944        return /(?:^|\/)cart\/add(?:\.js(?:on)?)?$/.test(parsed.pathname);
10945      } catch (error) {
10946        return false;
10947      }
10948    }
10949
10950    function isPageActive() {
10951      const template = window._ReStockConfig?.templateName;
10952      let pageConfig = null;
10953      if (template === 'product') {
10954        pageConfig = cfg.product_page;
10955      } else if (template === 'collection' || template === 'list-collections' || template === 'search' || template === 'page') {
10956        pageConfig = cfg.collection_page;
10957      } else if (template === 'index') {
10958        pageConfig = cfg.landing_page;
10959      }
10960      return pageConfig?.ui_styles?.is_active === true;
10961    }
10962
10963    function shouldEnrich() {
10964      if (!cfg) return false;
10965      if (cfg.override_cart_requests !== true) return false;
10966      if (cfg.is_service_active !== true) return false;
10967      if (cfg.limit_reached === true) return false;
10968      if (window._ReStockConfig?.isB2BCustomer) return false;
10969      return isPageActive();
10970    }
10971
10972    function isPlanVisibleInMarket(planId) {
10973      const planToMarkets = cfg.selling_plan_id_to_market_ids;
10974      if (!planToMarkets) return true;
10975      const allowedMarketIds = planToMarkets[planId];
10976      if (!allowedMarketIds || allowedMarketIds.length === 0) return true;
10977      const marketId = window._ReStockConfig?.marketId;
10978      if (marketId == null) return true;
10979      return allowedMarketIds.includes(Number(marketId));
10980    }
10981
10982    function findSellingPlanId(variantId) {
10983      const planToVariants = cfg.selling_plan_id_to_variant_ids;
10984      if (!planToVariants) return null;
10985      for (const planId of Object.keys(planToVariants)) {
10986        const variantIds = planToVariants[planId];
10987        if (variantIds && variantIds.includes(variantId) && isPlanVisibleInMarket(planId)) return planId;
10988      }
10989      return null;
10990    }
10991
10992    function localizedContents() {
10993      const contents = cfg.product_page?.ui_contents;
10994      if (!contents || typeof contents !== 'object') return {};
10995      return contents[shopLanguage()] || contents['en'] || Object.values(contents)[0] || {};
10996    }
10997
10998    function shopLanguage() {
10999      const locale = window.Shopify?.locale;
11000      if (locale) return locale;
11001      const documentLanguage = window.document?.documentElement?.lang;
11002      if (documentLanguage && documentLanguage !== 'null') return documentLanguage;
11003      return null;
11004    }
11005
11006    function formatDate(date) {
11007      return date.toISOString().split('T')[0];
11008    }
11009
11010    function toFiniteNumber(value) {
11011      if (typeof value === 'number') return Number.isFinite(value) ? value : null;
11012      if (typeof value === 'string') {
11013        const parsed = parseFloat(value);
11014        return Number.isFinite(parsed) ? parsed : null;
11015      }
11016      return null;
11017    }
11018
11019    function clamp(value, min, max) {
11020      return Math.min(max, Math.max(min, value));
11021    }
11022
11023    function availabilityDateText(planId) {
11024      const settings = cfg.description_availability_config?.[planId];
11025      if (!settings) return '';
11026      if (settings.type === 'SOON') return localizedContents().soon_available_text || '';
11027      if (settings.type === 'SPECIFIC_DATE') {
11028        const parsed = new Date(settings.config.date);
11029        return isNaN(parsed.getTime()) ? '' : formatDate(parsed);
11030      }
11031      if (settings.type === 'RELATIVE_DATE') {
11032        const days = typeof settings.config.days === 'string' ? parseInt(settings.config.days, 10) : settings.config.days;
11033        if (isNaN(days)) return '';
11034        const futureDate = new Date();
11035        futureDate.setDate(futureDate.getDate() + days);
11036        return formatDate(futureDate);
11037      }
11038      return '';
11039    }
11040
11041    function inlineVariantPrice(variantId) {
11042      const variants = window._ReStockConfig?.product?.variants;
11043      if (!Array.isArray(variants)) return null;
11044      const variant = variants.find(function (candidate) {
11045        return Number(candidate?.id) === variantId;
11046      });
11047      if (!variant) return null;
11048      return variant.price ? variant.price / 100 : 0;
11049    }
11050
11051    function finalPriceForPlan(price, planId) {
11052      const adjustment = cfg.selling_plans_settings?.[planId];
11053      if (!adjustment?.has_discount) return price;
11054      if (adjustment.value_type === 'percentage') return price * (1 - adjustment.value / 100);
11055      if (adjustment.value_type === 'fixed_amount') return price - adjustment.value * (window.Shopify?.currency?.rate ?? 1);
11056      return price;
11057    }
11058
11059    function formatMoneyIntl(price) {
11060      const currency = window.Shopify?.currency?.active || 'USD';
11061      const locale = window.Shopify?.locale || 'en-US';
11062      try {
11063        return new Intl.NumberFormat(locale, { style: 'currency', currency: currency }).format(price);
11064      } catch (error) {
11065        return currency + ' ' + price.toFixed(2);
11066      }
11067    }
11068
11069    const AMOUNT_PLACEHOLDER = /\{\{\s*(\w+)\s*\}\}/;
11070
11071    function delimit(cents, precision, thousands, decimal) {
11072      const parts = (cents / 100).toFixed(precision).split('.');
11073      const grouped = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands);
11074      return parts[1] ? grouped + (decimal || '.') + parts[1] : grouped;
11075    }
11076
11077    const AMOUNT_FORMATTERS = new Map([
11078      ['amount', function (cents) { return delimit(cents, 2, ','); }],
11079      ['amount_no_decimals', function (cents) { return delimit(cents, 0, ','); }],
11080      ['amount_with_comma_separator', function (cents) { return delimit(cents, 2, '.', ','); }],
11081      ['amount_no_decimals_with_comma_separator', function (cents) { return delimit(cents, 0, '.'); }],
11082      ['amount_with_apostrophe_separator', function (cents) { return delimit(cents, 2, "'"); }],
11083      ['amount_no_decimals_with_space_separator', function (cents) { return delimit(cents, 0, ' '); }],
11084      ['amount_with_space_separator', function (cents) { return delimit(cents, 2, ' ', ','); }],
11085      ['amount_with_period_and_space_separator', function (cents) { return delimit(cents, 2, ' '); }]
11086    ]);
11087
11088    function decodeEntities(s) {
11089      var el = window.document.createElement('textarea'); el.innerHTML = s; return el.value;
11090    }
11091
11092    function moneyFormat() {
11093      const format = window._ReStockConfig?.moneyFormat;
11094      return typeof format === 'string' ? decodeEntities(format.replace(/<[^>]*>/g, '')) : '';
11095    }
11096
11097    function formatMoney(amount) {
11098      const format = moneyFormat();
11099      const formatAmount = AMOUNT_FORMATTERS.get(AMOUNT_PLACEHOLDER.exec(format)?.[1] ?? '');
11100      if (!formatAmount) return formatMoneyIntl(amount);
11101      return format.replace(AMOUNT_PLACEHOLDER, formatAmount(Math.round(amount * 100)));
11102    }
11103
11104    function calculateCheckoutCharge(price, policy) {
11105      const { charge_type, exact_amount, percentage } = policy.checkout_charge;
11106      if (!Number.isFinite(price) || price <= 0) return 0;
11107      if (charge_type === 'PERCENTAGE') return clamp(price * ((toFiniteNumber(percentage) ?? 0) / 100), 0, price);
11108      return clamp(toFiniteNumber(exact_amount) ?? 0, 0, price);
11109    }
11110
11111    function formatRemainingDueDate(policy) {
11112      const { date_type, exact_date, after_some_days } = policy.remaining_fee_checkout_time;
11113      if (date_type === 'EXACT_DATE' && exact_date) {
11114        const parsed = new Date(exact_date + 'T12:00:00Z');
11115        if (!isNaN(parsed.getTime())) return formatDate(parsed);
11116      }
11117      if (date_type === 'AFTER_SOME_DAYS' && after_some_days) {
11118        const days = toFiniteNumber(after_some_days);
11119        if (days === null) return '';
11120        const futureDate = new Date();
11121        futureDate.setDate(futureDate.getDate() + days);
11122        return formatDate(futureDate);
11123      }
11124      return '';
11125    }
11126
11127    function paymentText(planId, variantId) {
11128      const policy = cfg.selling_plans_billing_settings?.[planId];
11129      if (!policy) return '';
11130      const contents = localizedContents();
11131      if (policy.payment_type === 'FULL') return contents.billing_full_payment_text || 'Full payment at checkout';
11132
11133      const price = inlineVariantPrice(variantId);
11134      if (price == null) return '';
11135
11136      const planPrice = finalPriceForPlan(price, planId);
11137      const dueNowAmount = calculateCheckoutCharge(planPrice, policy);
11138      const dueLaterAmount = clamp(planPrice - dueNowAmount, 0, planPrice);
11139      const dueDate = formatRemainingDueDate(policy);
11140
11141      const dueNowLabel = contents.billing_due_now_label || 'Due now';
11142      const dueLaterLabel = contents.billing_due_later_label || 'Due later on';
11143      const formattedDueNow = formatMoney(dueNowAmount);
11144      const formattedDueLater = formatMoney(dueLaterAmount);
11145      const dueLaterPart = dueDate
11146        ? formattedDueLater + ' ' + dueLaterLabel + ' ' + dueDate
11147        : formattedDueLater + ' ' + dueLaterLabel;
11148
11149      return formattedDueNow + ' ' + dueNowLabel + ' · ' + dueLaterPart;
11150    }
11151
11152    const DEFAULT_AVAILABILITY_LABEL = 'Expected availability';
11153    const DEFAULT_PAYMENT_LABEL = 'Payment';
11154    const TYPE_MARKER = 'Type';
11155
11156    function cleanLabel(raw) {
11157      return String(raw == null ? '' : raw)
11158        .replace(/[[\]]/g, '')
11159        .replace(/[\s::]+$/, '')
11160        .trim();
11161    }
11162
11163    function resolvePaymentLabel(raw) {
11164      const cleaned = cleanLabel(raw);
11165      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === DEFAULT_AVAILABILITY_LABEL) {
11166        return DEFAULT_PAYMENT_LABEL;
11167      }
11168      return cleaned;
11169    }
11170
11171    function resolveAvailabilityLabel(raw, paymentLabel) {
11172      const cleaned = cleanLabel(raw);
11173      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === paymentLabel) {
11174        return DEFAULT_AVAILABILITY_LABEL;
11175      }
11176      return cleaned;
11177    }
11178
11179    function visibleCartProperties(planId, variantId) {
11180      const properties = {};
11181      try {
11182        const contents = localizedContents();
11183        const paymentLabel = resolvePaymentLabel(contents.payment_label);
11184        const availabilityLabel = resolveAvailabilityLabel(contents.availability_date_label, paymentLabel);
11185        const availabilityDate = availabilityDateText(planId);
11186        if (availabilityDate) properties[availabilityLabel] = availabilityDate;
11187        const payment = paymentText(planId, variantId);
11188        if (payment) properties[paymentLabel] = payment;
11189      } catch (error) {}
11190      return properties;
11191    }
11192
11193    function setJsonProperty(item, name, value) {
11194      const properties = item.properties && typeof item.properties === 'object' && !Array.isArray(item.properties) ? item.properties : {};
11195      if (properties[name] === value) return false;
11196      properties[name] = value;
11197      item.properties = properties;
11198      return true;
11199    }
11200
11201    function coerceJsonNumbers(item) {
11202      if (item.id) item.id = Number(item.id);
11203      if (item.quantity) item.quantity = Number(item.quantity);
11204    }
11205
11206    function applyVisibleJsonProperties(item, planId, variantId) {
11207      const properties = visibleCartProperties(planId, variantId);
11208      let changed = false;
11209      for (const name of Object.keys(properties)) {
11210        if (setJsonProperty(item, name, properties[name])) changed = true;
11211      }
11212      return changed;
11213    }
11214
11215    function enrichJsonItem(item) {
11216      if (!item || typeof item !== 'object') return false;
11217      const variantId = Number(item.id);
11218      if (!Number.isFinite(variantId)) return false;
11219      const planId = findSellingPlanId(variantId);
11220      if (planId == null) return false;
11221
11222      if (cfg.is_selling_plan_removed_by_support) {
11223        const tagged = setJsonProperty(item, '_purchase_type', 'NM-preorder');
11224        const typed = setJsonProperty(item, 'Type', 'Pre-order');
11225        if (!tagged && !typed) return false;
11226        coerceJsonNumbers(item);
11227        return true;
11228      }
11229
11230      if (item.selling_plan != null && item.selling_plan !== '' && String(item.selling_plan) === String(planId)) return false;
11231
11232      setJsonProperty(item, '_purchase_type', 'NM-preorder');
11233      if (item.selling_plan == null || item.selling_plan === '') item.selling_plan = Number(planId);
11234      if (item.properties._selling_plan_id == null) setJsonProperty(item, '_selling_plan_id', String(planId));
11235      applyVisibleJsonProperties(item, planId, variantId);
11236      coerceJsonNumbers(item);
11237      return true;
11238    }
11239
11240    function enrichJson(data) {
11241      if (!data || typeof data !== 'object') return false;
11242      if (Array.isArray(data.items)) {
11243        let changed = false;
11244        for (const item of data.items) {
11245          if (enrichJsonItem(item)) changed = true;
11246        }
11247        return changed;
11248      }
11249      if (data.items && typeof data.items === 'object') return enrichJsonItem(data.items);
11250      return enrichJsonItem(data);
11251    }
11252
11253    function paramScopes(params) {
11254      const prefixes = [];
11255      const seen = {};
11256      params.forEach(function (value, key) {
11257        const match = /^items\[(\d+)\]\[id\]$/.exec(key);
11258        if (match && !seen[match[1]]) {
11259          seen[match[1]] = true;
11260          prefixes.push('items[' + match[1] + ']');
11261        }
11262      });
11263      if (prefixes.length > 0) return prefixes;
11264      if (params.get('items[id]') != null) return ['items'];
11265      if (params.get('id') != null) return [''];
11266      return [];
11267    }
11268
11269    function scopeKey(prefix, name) {
11270      return prefix ? prefix + '[' + name + ']' : name;
11271    }
11272
11273    function scopePropertyKey(prefix, name) {
11274      return prefix ? prefix + '[properties][' + name + ']' : 'properties[' + name + ']';
11275    }
11276
11277    function setParam(params, key, value) {
11278      if (params.get(key) === value) return false;
11279      params.set(key, value);
11280      return true;
11281    }
11282
11283    function applyRemovedBySupportParams(params, prefix) {
11284      const tagged = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
11285      const typed = setParam(params, scopePropertyKey(prefix, 'Type'), 'Pre-order');
11286      return tagged || typed;
11287    }
11288
11289    function applyVisibleParamProperties(params, prefix, planId, variantId) {
11290      const properties = visibleCartProperties(planId, variantId);
11291      let changed = false;
11292      for (const name of Object.keys(properties)) {
11293        if (setParam(params, scopePropertyKey(prefix, name), properties[name])) changed = true;
11294      }
11295      return changed;
11296    }
11297
11298    function enrichParamScope(params, prefix, planId, variantId) {
11299      if (cfg.is_selling_plan_removed_by_support) return applyRemovedBySupportParams(params, prefix);
11300
11301      const existingPlan = params.get(scopeKey(prefix, 'selling_plan'));
11302      if (existingPlan != null && existingPlan !== '' && String(existingPlan) === String(planId)) return false;
11303
11304      let changed = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
11305      if (existingPlan == null || existingPlan === '') {
11306        params.set(scopeKey(prefix, 'selling_plan'), String(planId));
11307        changed = true;
11308      }
11309      if (params.get(scopePropertyKey(prefix, '_selling_plan_id')) == null) {
11310        params.set(scopePropertyKey(prefix, '_selling_plan_id'), String(planId));
11311        changed = true;
11312      }
11313      if (applyVisibleParamProperties(params, prefix, planId, variantId)) changed = true;
11314      return changed;
11315    }
11316
11317    function enrichParams(params) {
11318      const scopes = paramScopes(params);
11319      let changed = false;
11320      for (const prefix of scopes) {
11321        const variantId = Number(params.get(scopeKey(prefix, 'id')));
11322        if (!Number.isFinite(variantId)) continue;
11323        const planId = findSellingPlanId(variantId);
11324        if (planId == null) continue;
11325        if (enrichParamScope(params, prefix, planId, variantId)) changed = true;
11326      }
11327      return changed;
11328    }
11329
11330    function enrichBody(body) {
11331      if (typeof body === 'string') {
11332        let jsonData = null;
11333        try {
11334          jsonData = JSON.parse(body);
11335        } catch (error) {
11336          jsonData = null;
11337        }
11338        if (jsonData && typeof jsonData === 'object') {
11339          return enrichJson(jsonData) ? { body: JSON.stringify(jsonData), changed: true } : { body: body, changed: false };
11340        }
11341        const params = new URLSearchParams(body);
11342        return enrichParams(params) ? { body: params.toString(), changed: true } : { body: body, changed: false };
11343      }
11344      if (typeof FormData !== 'undefined' && body instanceof FormData) {
11345        return { body: body, changed: enrichParams(body) };
11346      }
11347      if (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams) {
11348        return { body: body, changed: enrichParams(body) };
11349      }
11350      return { body: body, changed: false };
11351    }
11352
11353    function extractRequestUrl(input) {
11354      if (typeof input === 'string') return input;
11355      if (typeof input?.url === 'string') return input.url;
11356      if (typeof input?.href === 'string') return input.href;
11357      return '';
11358    }
11359
11360    function maybeEnrichFetchInit(input, init) {
11361      if (!isGuardActive() || !init || init.body == null) return init;
11362      const url = extractRequestUrl(input);
11363      if (!isCartAddUrl(url) || !shouldEnrich()) return init;
11364      const enriched = enrichBody(init.body);
11365      if (!enriched.changed) return init;
11366      return { ...init, body: enriched.body };
11367    }
11368
11369    function installWrappers() {
11370      if (wrappersInstalled) return;
11371      wrappersInstalled = true;
11372
11373      const originalFetch = window.fetch;
11374      window.fetch = function (input, init) {
11375        let nextInit = init;
11376        try {
11377          nextInit = maybeEnrichFetchInit(input, init);
11378        } catch (error) {}
11379        return originalFetch.call(this || window, input, nextInit);
11380      };
11381
11382      const xhrPrototype = window.XMLHttpRequest?.prototype;
11383      if (xhrPrototype) {
11384        const originalOpen = xhrPrototype.open;
11385        const originalSend = xhrPrototype.send;
11386        xhrPrototype.open = function () {
11387          try {
11388            this.__nmEarlyGuardUrl = arguments[1];
11389          } catch (error) {}
11390          return originalOpen.apply(this, arguments);
11391        };
11392        xhrPrototype.send = function (body) {
11393          try {
11394            if (isGuardActive() && body != null && this.__nmEarlyGuardUrl != null && isCartAddUrl(this.__nmEarlyGuardUrl) && shouldEnrich()) {
11395              const enriched = enrichBody(body);
11396              if (enriched.changed) return originalSend.call(this, enriched.body);
11397            }
11398          } catch (error) {}
11399          return originalSend.apply(this, arguments);
11400        };
11401      }
11402    }
11403
11404    if (cfg?.override_cart_requests === true) installWrappers();
11405  } catch (error) {}
11406})(window);
11407</script>
11407
11408<!-- END app snippet -->
11409<!-- BEGIN app snippet: wishlist-page-container -->
11409<script id="ReStock-wishlist-page-container">
11410(function (window) {
11411  try {
11412    if (window.__nmWishlistPageContainer) return;
11413
11414    const CONTAINER_ID = 'nm-wishlist-page-root';
11415    const TARGET_SELECTORS = ['main#MainContent', 'main', '[role="main"]'];
11416    const RELATIVE_PLACEMENTS = ['before', 'after', 'start', 'end'];
11417
11418    function trimTrailingSlash(path) {
11419      const value = String(path);
11420      return value.length > 1 && value.charAt(value.length - 1) === '/' ? value.slice(0, -1) : value;
11421    }
11422
11423    function stripRoutesRoot(pathname) {
11424      const root = window.Shopify?.routes?.root;
11425      if (typeof root !== 'string') return pathname;
11426      const prefix = trimTrailingSlash(root);
11427      if (prefix === '' || prefix === '/') return pathname;
11428      if (pathname === prefix) return '/';
11429      return pathname.indexOf(prefix + '/') === 0 ? pathname.slice(prefix.length) : pathname;
11430    }
11431
11432    function isConfiguredPage(pagePath) {
11433      const pathname = window.location?.pathname;
11434      if (typeof pathname !== 'string') return false;
11435      return trimTrailingSlash(stripRoutesRoot(pathname)) === trimTrailingSlash(pagePath);
11436    }
11437
11438    function hasShareToken() {
11439      const search = window.location?.search;
11440      if (!search) return false;
11441      return !!new URLSearchParams(search).get('w');
11442    }
11443
11444    function isBootable(wishlistConfig, sdkConfig) {
11445      if (!sdkConfig || typeof sdkConfig !== 'object') return false;
11446      if (sdkConfig.app_enabled !== true) return false;
11447      if (sdkConfig.is_suspended === true) return false;
11448      return wishlistConfig.is_service_active === true;
11449    }
11450
11451    function matchElement(selector) {
11452      try {
11453        return window.document.querySelector(selector) || null;
11454      } catch (error) {
11455        return null;
11456      }
11457    }
11458
11459    function configuredTarget(placement) {
11460      if (!placement || typeof placement !== 'object') return null;
11461      if (typeof placement.css_selector !== 'string' || placement.css_selector === '') return null;
11462      const element = matchElement(placement.css_selector);
11463      if (!element) return null;
11464      const relative = RELATIVE_PLACEMENTS.indexOf(placement.relative_placement) === -1 ? 'start' : placement.relative_placement;
11465      return { element: element, relative: relative };
11466    }
11467
11468    function builtInTarget() {
11469      for (const selector of TARGET_SELECTORS) {
11470        const element = matchElement(selector);
11471        if (element) return { element: element, relative: 'start' };
11472      }
11473      return null;
11474    }
11475
11476    function insertContainer(container, target) {
11477      if (target.relative === 'before' || target.relative === 'after') {
11478        const parent = target.element.parentNode;
11479        if (!parent) return false;
11480        parent.insertBefore(container, target.relative === 'before' ? target.element : target.element.nextSibling || null);
11481        return true;
11482      }
11483      target.element.insertBefore(container, target.relative === 'end' ? null : target.element.firstChild || null);
11484      return true;
11485    }
11486
11487    function createContainer(placement) {
11488      const target = configuredTarget(placement) || builtInTarget();
11489      if (!target) return null;
11490      const container = window.document.createElement('div');
11491      container.id = CONTAINER_ID;
11492      container.setAttribute('data-nm-container-source', 'fallback');
11493      return insertContainer(container, target) ? container : null;
11494    }
11495
11496    function usablePagePath(wishlistConfig) {
11497      const myWishlist = wishlistConfig && typeof wishlistConfig === 'object' ? wishlistConfig.my_wishlist : null;
11498      return myWishlist && typeof myWishlist.page_path === 'string' ? myWishlist.page_path : '';
11499    }
11500
11501    function wishlistPageConfig(wishlistConfig) {
11502      const pagePath = usablePagePath(wishlistConfig);
11503      return pagePath && isConfiguredPage(pagePath) ? wishlistConfig.my_wishlist : null;
11504    }
11505
11506    function armContainer(myWishlist) {
11507      const container = window.document.getElementById(CONTAINER_ID) || createContainer(myWishlist.container_placement);
11508      if (container) container.removeAttribute('data-nm-page-state');
11509    }
11510
11511    function markInactive() {
11512      const container = window.document.getElementById(CONTAINER_ID);
11513      if (container) container.setAttribute('data-nm-page-state', 'inactive');
11514    }
11515
11516    function dearmContainer() {
11517      const stale = window.document.getElementById(CONTAINER_ID);
11518      if (stale && stale.getAttribute('data-nm-container-source') === 'fallback') stale.remove();
11519      else markInactive();
11520    }
11521
11522    function ensure(wishlistConfig, sdkConfig) {
11523      try {
11524        const myWishlist = wishlistPageConfig(wishlistConfig);
11525        if (!myWishlist) {
11526          if (usablePagePath(wishlistConfig)) dearmContainer();
11527          return;
11528        }
11529        const active = myWishlist.type === 'separate_page' || hasShareToken();
11530        if (active && isBootable(wishlistConfig, sdkConfig)) armContainer(myWishlist);
11531        else markInactive();
11532      } catch (error) {}
11533    }
11534
11535    window.__nmWishlistPageContainer = { v: 1, ensure: ensure };
11536
11537    const metafields = window._ReStockConfig?._metafields;
11538    ensure(metafields?.wishlistConfig, metafields?.sdkConfig);
11539  } catch (error) {}
11540})(window);
11541</script>
11541
11542<!-- END app snippet -->
11543
11544<script src="https://cdn.shopify.com/extensions/01a0e83c-88a3-702e-8442-82641270f3fe/bestpush-110/assets/restock-sdk-loader.js?v=1790602660" defer></script>
11544
11545
11546<style>
11547  #nm-wishlist-page-root {
11548    min-height: 60vh;
11549  }
11550
11551  #nm-wishlist-page-root[data-nm-container-source="fallback"] {
11552    box-sizing: border-box;
11553    max-width: 1200px;
11554    margin: 0 auto;
11555    padding: 0 1.5rem;
11556  }
11557
11558  #nm-wishlist-page-root[data-nm-page-state="inactive"]:empty {
11559    display: none;
11560  }
11561
11562  #nm-wishlist-page-root:empty {
11563    display: flex;
11564    align-items: center;
11565    justify-content: center;
11566  }
11567
11568  #nm-wishlist-page-root:empty::after {
11569    content: "";
11570    width: 36px;
11571    height: 36px;
11572    border: 3px solid #e3e3e3;
11573    border-top-color: #1773b0;
11574    border-radius: 50%;
11575    animation: nm-wishlist-page-boot-spin 0.7s linear infinite;
11576  }
11577
11578  @keyframes nm-wishlist-page-boot-spin {
11579    to {
11580      transform: rotate(360deg);
11581    }
11582  }
11583
11584  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .main-page-title,
11585  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .page-title,
11586  body:has(#nm-wishlist-page-root:not(:empty)) .main-page-title,
11587  body:has(#nm-wishlist-page-root:not(:empty)) .page-title {
11588    display: none !important;
11589  }
11590</style>
11591
11592
11593</div><div id="shopify-block-AQnFjbDJNTCtZaVFSa__2412353107664794500" class="shopify-block shopify-app-block">
11594
11595<script>
11596  // Load CSS asynchronously to avoid render-blocking
11597  (function() {
11598    var link = document.createElement('link');
11599    link.rel = 'stylesheet';
11600    link.href = 'https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/secure-code.css';
11601    link.media = 'print';
11602    link.onload = function() { this.media = 'all'; };
11603    document.head.appendChild(link);
11604  })();
11605</script>
11605
11606
11607
11608<script src="https://cdn.shopify.com/extensions/019d9bde-3b5f-7110-a959-0f21b89f5d22/aspire-links-105/assets/secure-code-popup.js" defer></script>
11608
11609
11610</div>
11610<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
11610
11611</body>
11612</html>

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.