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":"✕","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– 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&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="{"session_id":"01M3VS3MZRB7NZAXXJSBVX8F3T","publisher_shop_id":5419892808,"theme_id":121599459400,"theme_published":true,"theme_store_id":0,"placement":"collection","event_data":{"source_product_id":14931601883506,"handle":"discreetduo-flow-wearable-breast-pump","page_type":"product"},"recommendations_tracking_enabled":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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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="{"type":"product","currency_code":"USD","country_code":"US","variants":[{"id":61813669396850,"price_per_term":"$43.98","price_per_term_amount":43.98,"full_price":"$175.94","full_price_amount":175.94,"eligible":true,"available":true,"number_of_payment_terms":4},{"id":61813670347122,"price_per_term":"$5.99","price_per_term_amount":5.99,"full_price":"$11.99","full_price_amount":11.99,"eligible":false,"available":true,"number_of_payment_terms":2},{"id":61813670379890,"price_per_term":"$4.99","price_per_term_amount":4.99,"full_price":"$9.99","full_price_amount":9.99,"eligible":false,"available":true,"number_of_payment_terms":2},{"id":61813670412658,"price_per_term":"$10.99","price_per_term_amount":10.99,"full_price":"$21.99","full_price_amount":21.99,"eligible":false,"available":true,"number_of_payment_terms":2},{"id":61813670543730,"price_per_term":"$5.49","price_per_term_amount":5.49,"full_price":"$10.99","full_price_amount":10.99,"eligible":false,"available":true,"number_of_payment_terms":2},{"id":61813670576498,"price_per_term":"$4.99","price_per_term_amount":4.99,"full_price":"$9.99","full_price_amount":9.99,"eligible":false,"available":true,"number_of_payment_terms":2},{"id":61813670609266,"price_per_term":"$13.99","price_per_term_amount":13.99,"full_price":"$55.99","full_price_amount":55.99,"eligible":true,"available":true,"number_of_payment_terms":4},{"id":62057430352242,"price_per_term":"$3.99","price_per_term_amount":3.99,"full_price":"$7.99","full_price_amount":7.99,"eligible":false,"available":true,"number_of_payment_terms":2},{"id":62057430385010,"price_per_term":"$3.99","price_per_term_amount":3.99,"full_price":"$7.99","full_price_amount":7.99,"eligible":false,"available":true,"number_of_payment_terms":2},{"id":62057430417778,"price_per_term":"$3.99","price_per_term_amount":3.99,"full_price":"$7.99","full_price_amount":7.99,"eligible":false,"available":true,"number_of_payment_terms":2},{"id":62057430450546,"price_per_term":"$3.99","price_per_term_amount":3.99,"full_price":"$7.99","full_price_amount":7.99,"eligible":false,"available":true,"number_of_payment_terms":2}],"min_price":"
5681$35.00","min_price_amount":35.0,"max_price":"$30,000.00","max_price_amount":30000.0,"financing_plans":[{"min_price":"$35.00","max_price":"$49.99","terms":[{"apr":0,"loan_type":"split_pay","installments_count":2}],"min_price_amount":35.0,"max_price_amount":49.99},{"min_price":"$50.00","max_price":"$999.99","terms":[{"apr":0,"loan_type":"split_pay","installments_count":3},{"apr":0,"loan_type":"split_pay","installments_count":4},{"apr":15,"loan_type":"interest","installments_count":3},{"apr":15,"loan_type":"interest","installments_count":6},{"apr":15,"loan_type":"interest","installments_count":12}],"min_price_amount":50.0,"max_price_amount":999.99},{"min_price":"$1,000.00","max_price":"$30,000.00","terms":[{"apr":15,"loan_type":"interest","installments_count":3},{"apr":15,"loan_type":"interest","installments_count":6},{"apr":15,"loan_type":"interest","installments_count":12}],"min_price_amount":1000.0,"max_price_amount":30000.0}],"installments_buyer_prequalification_enabled":false,"seller_id":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 − 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 © 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">×</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">×</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">×</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">×</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">×</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">×</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">×</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">×</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">×</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.