PageSourceSearch

https://www.lifeandstylemag.com/posts/influencer-mikayla-nogueira-to-launch-new-skincare-products/

html lifeandstylemag.com collected 2026-10-02 02:52:22 UTC 333,346 bytes, 3,705 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3    <head>
4			<link rel="preconnect" href="https://cmp.osano.com">
5	
5<script src="https://cmp.osano.com/16A0CuTCdGtXx3A1C/6a463ac7-8ac6-4a0d-88d5-0ff5b88715db/osano.js"></script>
5
6		
6<script async src="https://learn.mcclatchyinteractive.com/liz-boonsy/lifeandstylemagcore.js" ></script>
6
7			
7<script>
8			function getCookie( name ) {
9				var matches = document.cookie.match( new RegExp(
10					"(?:^|; )" + name.replace( /([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1' ) + "=([^;]*)"
11				) );
12				return matches ? decodeURIComponent( matches[1] ) : undefined;
13			}
14
15			function setCookie(name, value, options) {
16				options = options || {};
17
18				var expires = options.expires;
19
20				if (typeof expires == "number" && expires) {
21					var d = new Date();
22					d.setTime(d.getTime() + expires * 1000);
23					expires = options.expires = d;
24				}
25				if (expires && expires.toUTCString) {
26					options.expires = expires.toUTCString();
27				}
28
29				value = encodeURIComponent(value);
30
31				var updatedCookie = name + "=" + value;
32
33				for (var propName in options) {
34					updatedCookie += "; " + propName;
35					var propValue = options[propName];
36					if (propValue !== true) {
37						updatedCookie += "=" + propValue;
38					}
39				}
40
41				document.cookie = updatedCookie;
42			}
43
44			function parseUrlParams( val ) {
45				var result = "none",
46					tmp = [];
47				var items = location.search.substr( 1 ).split( "&" );
48				for ( var index = 0; index < items.length; index++ ) {
49					tmp = items[index].split( "=" );
50					if ( tmp[0] === val ) {
51						result = decodeURIComponent( tmp[1] );
52					}
53				}
54				return result;
55			}
56
57			function adsParseUrlParams( val ) {
58				return parseUrlParams( val );
59			}
60		</script>
60
61    	
62<script>
63
64window._cognito = {
65	userPoolId: "us-east-1_36KLgs51Y",
66	region: "us-east-1",
67	clientId: "1mhoelgmeuuf3koc56l6m6gvc4",
68	poolUrl: "https://auth.ami-admin.com",
69	ssoServer: "https://sso.ami-admin.com",
70	shopifyStore: "",
71    isViafouraEnabled:true,
72    wordpressBase: "/wp-content/client-mu-plugins/shared/includes/sso/",
73};
74
75window._sso_uid = new Promise((resolve, reject) => {
76
77    const userStr = localStorage.getItem( "cognito_1mhoelgmeuuf3koc56l6m6gvc4_user" );
78
79    if ( null != userStr ) {
80        var userArr = JSON.parse(userStr);
81            if (userArr.hash_email_sha256) {
82            resolve({
83                SHA1:userArr.hash_email_sha1,
84                SHA256:userArr.hash_email_sha256,
85                MD5:userArr.hash_email_md5,
86                email:userArr.email,
87                subscription:userArr["custom:subscription"]
88            });
89            return;
90        }
91    }
92
93    window._sso_uid_reject = reject;
94    window._sso_uid_resolve = resolve;
95
96});
97
98window._sso_async_ready=new Promise((resolve, reject) => {
99
100    if (window.inline && window.inline.state && window.inline.state.cognito) {
101        resolve();
102        return;
103    }
104    window._sso_async_ready_resolve = resolve;
105
106});
107
108function cognito_broadcast_login(user) {
109    var event = new CustomEvent("current_user_login", { detail: { user: user } });
110   	document.dispatchEvent(event);
111
112}
113
114function cognito_broadcast_logout(user) {
115    var event = new CustomEvent("current_user_logout", { detail: { user: user } });
116   	document.dispatchEvent(event);
117}
118
119function handleCurrentUserLogin(event) {
120	var userData = event.detail.user;
121    console.log("AA EVENT User logged in:", userData);
122    localStorage.removeItem(window._cognito.clientId + "_recentSignOut");
123}
124
125document.addEventListener("current_user_login", handleCurrentUserLogin);
126
127window._sso_uid.then(user=>{
128   cognito_broadcast_login(user);
129}).catch(
130  function(e) {
131    //fallthru
132  }
133);
134
135</script>
135
136        <meta charset="UTF-8"/>
137        <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
138        <link rel="profile" href="http://gmpg.org/xfn/11"/>
139        <link rel="pingback" href="https://www.lifeandstylemag.com/xmlrpc.php"/>
140        <link rel="apple-touch-icon" sizes="180x180" href="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/source/images/favicon/apple-touch-icon.png">
141        <link rel="icon" type="image/png" sizes="32x32" href="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/source/images/favicon/favicon-32x32.png">
142        <link rel="icon" type="image/png" sizes="16x16" href="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/source/images/favicon/favicon-16x16.png">
143        <link rel="mask-icon" href="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/source/images/favicon/safari-pinned-tab.svg" color="#636363">
144        <meta name="theme-color" content="#ffffff">
145
146		
147					<link rel="preload" href="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/fonts/PlayfairDisplay-Bold.woff2" as="font" type="font/woff2" crossorigin>
148			<link rel="preload" href="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/fonts/Merriweather-Regular.woff2" as="font" type="font/woff2" crossorigin>
149			<link rel="preload" href="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/fonts/Taviraj-SemiBoldItalic.woff2" as="font" type="font/woff2" crossorigin>
150			<link rel="preload" href="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/fonts/Montserrat-Bold.woff2" as="font" type="font/woff2" crossorigin>
151		
152				
152<script type="text/javascript">
153			window.googletag = window.googletag || {}, window.googletag.cmd = window.googletag.cmd || [], window.googletag.cmd.push( function() {
154				if ( 0 === window.googletag.pubads().getTargeting( "permutive" ).length ) {
155					var g = window.localStorage.getItem( "_pdfps" );
156					window.googletag.pubads().setTargeting( "permutive", g ? JSON.parse( g ) : [] )
157				}
158			} );
159			window.ntvConfig = window.ntvConfig || {};
160			window.ntvConfig.keyValues = window.ntvConfig.keyValues || {};
161			var segs = localStorage.getItem( '_pnativo' );
162			if ( segs ) {
163				window.ntvConfig.keyValues.permutive = segs;
164			}
165			!function( n, e, o, r, i ) {
166				if ( !e ) {
167					e = e || {}, window.permutive = e, e.q = [], e.config = i || {}, e.config.projectId = o, e.config.apiKey = r, e.config.environment = e.config.environment || "production";
168					for ( var t = ["addon", "identify", "track", "trigger", "query", "segment", "segments", "ready", "on", "once", "user", "consent"], c = 0; c < t.length; c++ ) {
169						var f = t[c];
170						e[f] = function( n ) {
171							return function() {
172								var o = Array.prototype.slice.call( arguments, 0 );
173								e.q.push( {functionName: n, arguments: o} )
174							}
175						}( f )
176					}
177				}
178			}( document, window.permutive, "410f7cce-1402-4d0e-8d36-f430b2eb2066", "9fc95048-71ef-4f85-a2f7-d7e9ca5b8d45", {"consentRequired": true} );
179			var permutiveData = {"page":{"url":"\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/","category":"post","title":"Beauty Influencer Mikayla Nogueira Announces Launc
179h of New PDRN Skincare Products","type":"article","id":735740,"article":{"title":"Beauty Influencer Mikayla Nogueira Announces Launch of New PDRN Skincare Products","category":["Fashion &amp; Beauty"],"tags":["Beauty","Influencer","skincare","The Commons","TikTok"],"audience":{"category":[],"subCategory":[]},"retailers":[],"celebrity":["Mikayla Nogueira"],"publishDate":"2026-01-21T12:31:47-05:00"}}};
180			if ( localStorage.getItem( 'blueconic' ) ) {
181				permutiveData.page.blueconic = JSON.parse( localStorage.getItem( 'blueconic' ) );
182				if ( localStorage.getItem( 'blueconicSeg' ) ) {
183					permutiveData.page.blueconic.segments = JSON.parse( localStorage.getItem( 'blueconicSeg' ) );
184				}
185			}
186			permutive.addon( "web", permutiveData );
187		</script>
187
188		
188<script type="text/javascript" async src="https://cdn.permutive.com/410f7cce-1402-4d0e-8d36-f430b2eb2066-web.js"></script>
188
189				
190					
191			<link rel="preload" as="image" href="/wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&#038;resize=1200%2C675&#038;quality=86&#038;strip=all" imagesrcset="/wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&resize=120%2C68&quality=86&strip=all 120w, /wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&resize=230%2C129&quality=86&strip=all 230w, /wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&resize=408%2C230&quality=86&strip=all 408w, /wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&resize=480%2C270&quality=86&strip=all 480w, /wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&resize=630%2C354&quality=86&strip=all 630w, /wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&resize=940%2C529&quality=86&strip=all 940w, /wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&resize=960%2C540&quality=86&strip=all 960w, /wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&resize=1200%2C675&quality=86&strip=all 1200w, /wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&resize=1260%2C709&quality=86&strip=all 1260w, /wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&resize=1920%2C1080&quality=86&strip=all 1920w" imagesizes="(max-width: 600px) 100vw, 1200px" fetchpriority="high" />			<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
192<meta property="mrf:canonical" content="https://www.lifeandstylemag.com/posts/influencer-mikayla-nogueira-to-launch-new-skincare-products/" />
193<meta property="mrf:tags" content="tag:Beauty;tag:Influencer;tag:skincare;tag:The Commons;tag:TikTok" />
194<meta property="mrf:sections" content="Fashion &amp; Beauty" />
195		
195<script>
196			function getCookie(name) {
197				var matches = document.cookie.match(new RegExp(
198						"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
199				));
200				return matches ? decodeURIComponent(matches[1]) : undefined;
201			}
202
203			window.dataLayer = window.dataLayer || [];
204			window.dataLayer.push({"canonical_url":"\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/","pageCategory":"post","env":"prod","sponsored":"off","nodeId":735740,"contentType":"article","nodeCategory":["Fashion &amp; Beauty"],"nodeTags":["Beauty","Influencer","skincare","The Commons","TikTok"],"contentUpdatedDate":"2026\/01\/21","contentPublishDate":"2026\/01\/21","pageTitle":"Beauty Influencer Mikayla Nogueira Announces Launch of New PDRN Skincare Products","sponsorshipName":"","comments":"off","wunderkind":"on","author":"Lauren Schuster","skimlinks":"on","affilimate":"on","isAI":"false","th-csa":"no","isCommerce":"off","audience_cat":[],"audience_subcat":[],"retailers":"off","adnetAffiliateLinks":"on","viafoura":"on","contentSegments":"Reporting","ai_type":"non_commerce","sellwild":"on","exclusive":"off","tragedy":"off","advertorial":"off","branded":"off","centennial":"off","refresh":"on","distroscale":"on"});
205
206			var site_display_format = 'desktop';
207
208			if ( window.innerWidth < 768 ) {
209				site_display_format = 'mobile';
210			} else if ( window.innerWidth >= 768 && window.innerWidth <= 1024 ) {
211				site_display_format = 'tablet';
212			}
213
214			dataLayer.push( { siteDisplayFormat : site_display_format } );
215
216
217
218			if ( undefined !== window.cognito_user ) {
219				if (window.cognito_user && window.cognito_user.id) {
220					dataLayer.push( {userName: window.cognito_user.id} );
221				}
222			} else {
223				if (window._cognito && window._cognito.clientId) {
224					let cognito_user = localStorage.getItem( 'cognito_'+window._cognito.clientId+'_user' );
225					if ( null != cognito_user ) {
226						let cognito_user_json = JSON.parse(cognito_user);
227						dataLayer.push( {userName: cognito_user_json.id} );
228					}
229				}
230			}
231
232
233			var name = 'setAgeInfo';
234			var matches = document.cookie.match(new RegExp(
235				"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
236			));
237
238			dataLayer.push( { userAge : matches ? decodeURIComponent( matches[1] ) : '14' } );
239		</script>
239
240		    
240<script>
241    document.addEventListener('closeProfilePopup', (e) => {
242        localStorage.removeItem('gen_pending_action');
243        localStorage.removeItem('ami_gen_pending_action');
244    });
245    document.addEventListener("current_user_login", (event) =>{
246        const thirdPartyCookieData = localStorage.getItem('cognito_1mhoelgmeuuf3koc56l6m6gvc4_3rd_party_cookie');
247
248        if (thirdPartyCookieData) {
249            const parsedCookieData = JSON.parse(thirdPartyCookieData);
250            if (parsedCookieData.value !== false) {
251                localStorage.removeItem('gen_pending_action');
252                localStorage.removeItem('ami_gen_pending_action');
253            }
254        }
255    });
256    // Global SDK loader that calls all widget-specific callbacks
257    function onGenuinSdkLoad() {
258        if (!window.genuin) {
259            console.warn('[Genuin] SDK loaded but window.genuin is unavailable');
260            return;
261        }
262
263        // Initialize SDK once
264        // Get token from localStorage if available
265        const cognitoToken = localStorage.getItem('cognito_1mhoelgmeuuf3koc56l6m6gvc4_idToken');
266        const initConfig = {};
267        if (cognitoToken) {
268            initConfig.token = cognitoToken;
269        }
270
271        function checkAndProcessPendingAction() {
272            let pendingActionData = localStorage.getItem('gen_pending_action');
273            if (!pendingActionData) {
274                pendingActionData = localStorage.getItem('ami_gen_pending_action');
275            }
276            if (pendingActionData) {
277                localStorage.setItem('ami_gen_pending_action', pendingActionData);
278                try {
279                    const parsedData = JSON.parse(pendingActionData);
280                    const sdkElement = document.getElementById(parsedData.divId);
281
282                    if (parsedData && sdkElement) {
283                        if (parsedData.videoSlug) {
284                            sdkElement.setAttribute('data-start-video-slug', parsedData.videoSlug);
285                        }
286                        if (parsedData.action) {
287                            sdkElement.setAttribute('data-action', parsedData.action);
288                        }
289                    } else {
290                        console.warn('[Genuin] SDK element not found:', parsedData.divId);
291                    }
292                } catch (e) {
293                    console.error('[Genuin] Error parsing pending action data', e);
294                }
295                return true;
296            }
297
298            return null;
299        }
300
301        const initialCheck = checkAndProcessPendingAction();
302
303        if (initialCheck === null) {
304            let attempts = 0;
305            const maxAttempts = 20;
306
307            const checkInterval = setInterval(() => {
308                attempts++;
309                const result = checkAndProcessPendingAction();
310
311                if (result !== null || attempts >= maxAttempts) {
312                    clearInterval(checkInterval);
313                    if (attempts >= maxAttempts) {
314                        console.log('[Genuin] Third-party cookie check timed out after', attempts * 100, 'ms');
315                    }
316                }
317            }, 100);
318        }
319
320        window.genuin.init(initConfig);
321        console.log('[Genuin] SDK initialized successfully');
322
323        // Setup analytics tracking (once for all widgets)
324        window.genuin.on('onAnalyticsTrack', function(eventData) {
325            const videoid = eventData.payload.eventPayload.content_id;
326            const eventName = eventData.payload.eventName;
327            function custom_bg_event(eventName, dims) {
328                let arr = {
329                    'event': eventName,
330                };
331
332                let mergedArr = {
333                    ...arr,
334                    ...dims
335                };
336                window.dataLayer.push(mergedArr);
337            }
338
339            if (eventName == 'analytics:Video Started') {
340                custom_bg_event('bg_video_started', {
341                    'video_id': videoid,
342                });
343            } else if (eventName == 'analytics:Video Watched') {
344                custom_bg_event('bg_video_watched', {
345                    'video_id': videoid,
346                });
347            } else if (eventName == 'analytics:Midpoint') {
348                custom_bg_event('bg_video_midpoint', {
349                    'video_id': videoid,
350                });
351            } else if (eventName == 'analytics:Video First Quartile') {
352                custom_bg_event('bg_video_first_quartile', {
353                    'video_id': videoid,
354                });
355            } else if (eventName == 'analytics:Video Third Quartile') {
356                custom_bg_event('bg_video_third_quartile', {
357                    'video_id': videoid,
358                });
359            } else if ( eventName == 'analytics:Embed Minimized' ) {
360                localStorage.removeItem('gen_pending_action');
361                localStorage.removeItem('ami_gen_pending_action');
362            }
363        });
364
365        window.genuinAuth = (data) => {
366            console.log("Genuin Auth callback", { data });
367
368            var cognitoToken = localStorage.getItem('cognito_1mhoelgmeuuf3koc56l6m6gvc4_idToken');
369            var initConfig = {};
370            if (cognitoToken) {
371                initConfig.token = cognitoToken;
372                window.genuin.update(initConfig);
373            } else {
374                inline.greeter.show();
375            }
376        };
377
378        document.addEventListener("current_user_logout", () =>{
379            console.log("Genuin Auth logout");
380            window.genuin.logout();
381        });
382
383        document.addEventListener("current_user_login", (event) =>{
384            console.log("Genuin Auth login",event);
385            const cognitoToken = localStorage.getItem('cognito_1mhoelgmeuuf3koc56l6m6gvc4_idToken');
386            const initConfig = {};
387            if (cognitoToken) {
388                initConfig.token = cognitoToken;
389            }
390            window.genuin.update(initConfig);
391        });
392
393        // Call widget-specific callbacks if they exist
394        if (typeof onGenuinSdkLoad_content === 'function') {
395            onGenuinSdkLoad_content();
396        }
397        if (typeof onGenuinSdkLoad_expand === 'function') {
398            onGenuinSdkLoad_expand();
399        }
400        if (typeof onGenuinSdkLoad_shorts === 'function') {
401            onGenuinSdkLoad_shorts();
402        }
403        if (typeof onGenuinSdkLoad_topstories === 'function') {
404            onGenuinSdkLoad_topstories();
405        }
406        if (typeof onGenuinSdkLoad_stars === 'function') {
407            onGenuinSdkLoad_stars();
408        }
409        if (typeof onGenuinSdkLoad_featured === 'function') {
410            onGenuinSdkLoad_featured();
411        }
412        if (typeof onGenuinSdkLoad_split === 'function') {
413            onGenuinSdkLoad_split();
414        }
415    }
416
417    function onGenuinSdkError() {
418        console.error('[Genuin] Failed to load SDK script');
419
420        // Call widget-specific error handlers if they exist
421        if (typeof onGenuinSdkError_content === 'function') {
422            onGenuinSdkError_content();
423        }
424        if (typeof onGenuinSdkError_expand === 'function') {
425            onGenuinSdkError_expand();
426        }
427        if (typeof onGenuinSdkError_shorts === 'function') {
428            onGenuinSdkError_shorts();
429        }
430        if (typeof onGenuinSdkError_topstories === 'function') {
431            onGenuinSdkError_topstories();
432        }
433        if (typeof onGenuinSdkError_stars === 'function') {
434            onGenuinSdkError_stars();
435        }
436        if (typeof onGenuinSdkError_split === 'function') {
437            onGenuinSdkError_split();
438        }
439    }
440    </script>
440
441    
441<script
442        async
443		        src="https://media.begenuin.com/sdk/2.0.5/gen_sdk.min.js"
444        onload="onGenuinSdkLoad()"
445        onerror="onGenuinSdkError()"
446    ></script>
446
447    
448	<!-- This site is optimized with the Yoast SEO plugin v27.5 - https://yoast.com/product/yoast-seo-wordpress/ -->
449	<title>Influencer Mikayla Nogueira To Launch New Skincare Products | Life &amp; Style</title>
450	<meta name="description" content="TikTok beauty influencer Mikayla Nogueira has announced she will be launching two new skincare products featuring PDRN on January 21" />
451	<link rel="canonical" href="https://www.lifeandstylemag.com/posts/influencer-mikayla-nogueira-to-launch-new-skincare-products/" />
452	<meta property="og:locale" content="en_US" />
453	<meta property="og:type" content="article" />
454	<meta property="og:title" content="Beauty Influencer Mikayla Nogueira Announces Launch of New PDRN Skincare Products" />
455	<meta property="og:description" content="TikTok beauty influencer Mikayla Nogueira has announced she will be launching two new skincare products featuring PDRN on January 21" />
456	<meta property="og:url" content="https://www.lifeandstylemag.com/posts/influencer-mikayla-nogueira-to-launch-new-skincare-products/" />
457	<meta property="og:site_name" content="Life &amp; Style" />
458	<meta property="article:publisher" content="https://www.facebook.com/LifeStyleWeekly" />
459	<meta property="article:published_time" content="2026-01-21T17:31:47+00:00" />
460	<meta name="author" content="Lauren Schuster" />
461	<meta name="twitter:card" content="summary_large_image" />
462	<meta name="twitter:title" content="Beauty Influencer Mikayla Nogueira Announces Launc
462h of New PDRN Skincare Products" />
463	<meta name="twitter:description" content="TikTok beauty influencer Mikayla Nogueira has announced she will be launching two new skincare products featuring PDRN on January 21" />
464	<meta name="twitter:image" content="https://www.lifeandstylemag.com/wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C581px%2C3999px%2C2099px&resize=1200%2C630&quality=86&strip=all" />
465	<meta name="twitter:creator" content="@Life_and_Style" />
466	<meta name="twitter:site" content="@Life_and_Style" />
467<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"WebPage","@id":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/#webpage","publisher":{"@id":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/#organization"},"isPartOf":{"@id":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/#website"}}</script>
vendor: 1 bytes, line 467
467
468<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Organization","name":"Life &amp; Style","url":"https:\/\/www.lifeandstylemag.com","parentOrganization":"McClatchy Media","logo":{"@type":"ImageObject","url":"https:\/\/www.lifeandstylemag.com\/wp-content\/themes\/ami-bauer\/assets\/source\/images\/icons\/logo-lifeandstyle.svg"},"address":{"@type":"PostalAddress","streetAddress":"1601 Alhambra Blvd., Suite 100","addresslocality":"Sacramento","postalCode":"CA 95816"},"sameAs":["https:\/\/www.facebook.com\/LifeStyleWeekly","https:\/\/twitter.com\/Life_and_Style\/","https:\/\/www.instagram.com\/lifeandstyleweekly\/"]}</script>
vendor: 1 bytes, line 468
468
469<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","@id":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/#article","mainEntityOfPage":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/","publisher":{"@type":"Organization","name":"Life &amp; Style","logo":{"@type":"ImageObject","url":"https:\/\/www.lifeandstylemag.com\/wp-content\/themes\/ami-bauer\/assets\/source\/images\/icons\/logo-lifeandstyle.svg"},"@id":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/#organization"},"headline":"Beauty Influencer Mikayla Nogueira Announces Launch of New PDRN Skincare Products","datePublished":"2026-01-21T12:31:47-05:00","dateModified":"2026-01-21T10:32:16-05:00","author":[{"@type":"Person","name":"Lauren Schuster","url":"https:\/\/www.lifeandstylemag.com\/posts\/author\/lschuster\/"}],"description":"Beauty influencer Mikayla Nogueira is officially back.&nbsp; After taking two weeks off from posting for a low-key start to the New Year, the TikTok star returned to social media with a new product...","articleBody":"Beauty influencer Mikayla Nogueira is officially back.\u00a0\r\n\r\nAfter taking two weeks off from posting for a low-key start to the New Year, the TikTok star returned to social media with a new product launch in tow.\r\n\r\nOn January 17, Nogueira shared a video compilation documenting her experience trying various skincare products made with \u201csalmon sperm,\u201d a buzzy ingredient that\u2019s been gaining traction in the beauty world.\u00a0\r\n\r\nThe video captured everything from her first reaction to the trending ingredient to her trip to Korea, where she sought out prescription-strength skincare formulations with the ingredient for maximum results.\r\n\r\n\r\n\r\n\u201cI think it\u2019s my turn,\u201d Nogueira said at the end of the video, as she pumped what appeared to be a mystery product from her brand, Point of View Beauty, onto her hand.\r\n\r\nThe ingredient at the center of this new launch is PDRN, or polydeoxyribonucleotide.\u00a0\r\n\r\nAccording to dermatologist Melda Isaac, MD, who spoke to Cosmopolitan in a September 2 article detailing the ingredient\u2019s potential benefits, PDRN \u201care DNA fragments derived from sperm cells of certain trout or, more commonly in skincare, salmon.\u201d\r\n\r\nNogueira first hinted at the upcoming product during her New Year\u2019s Eve makeup tutorial.\r\n\r\n\u201cFirst I\u2019m going to prep my skin,\u201d she said with a wink as she applied a mysterious blue gel to her face.\r\n\r\n\u201cOoh, I love this product, what could it be?\u201d she teased with a laugh.\r\n\r\n\r\n\r\nPoint of View Beauty later reposted that clip on its TikTok account on January 15, captioning it, \u201cthe proof is in the plump. \ud83d\udc40\u201d\r\n\r\nThe following day, the brand made things official, posting a video announcing an upcoming launch.\u00a0\r\n\r\nOn-screen text read, \u201cMeet the secret to snatched skin,\u201d followed by the reveal date: \u201cLaunching 01.21.26.\u201d\r\n\r\nPoint of View Beauty has since confirmed that it will be launching two new products that contain PDRN under the name \u201cSnatch It.\u201d\u00a0\r\n\r\nThe first is a face ampoule said to firm, lift, and plump the skin, which is the same product Nogueira previewed in her recent videos.\r\n\r\nThe second is an accompanying eye serum said to brighten and firm the undereye.\u00a0\r\n\r\nBoth products are set to launch on the brand\u2019s website, povbeauty.com, on January 21.","isPartOf":{"@id":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/#webpage"},"image":{"@type":"ImageObject","url":"https:\/\/www.lifeandstylemag.com\/wp-content\/uploads\/2026\/01\/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&resize=1200%2C675&quality=86&strip=all","width":1200,"height":675}}</script>
469
470	
470<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/#article","isPartOf":{"@id":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/"},"author":{"name":"Lauren Schuster","@id":"https:\/\/www.lifeandstylemag.com\/#\/schema\/person\/a4aaf77ba76768714c8f006480fdcf40"},"headline":"Beauty Influencer Mikayla Nogueira Announces Launch of New PDRN Skincare Products","datePublished":"2026-01-21T17:31:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/"},"wordCount":451,"image":{"@id":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lifeandstylemag.com\/wp-content\/uploads\/2026\/01\/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&resize=630%2C354&quality=86&strip=all","keywords":["Beauty","Influencer","skincare","The Commons","TikTok"],"articleSection":["Fashion &amp; Beauty"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/#webpage","url":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/","name":"Beauty Influencer Mikayla Nogueira Announces Launc
470h of New PDRN Skincare Products","isPartOf":{"@id":"https:\/\/www.lifeandstylemag.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/#primaryimage"},"image":{"@id":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lifeandstylemag.com\/wp-content\/uploads\/2026\/01\/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&resize=630%2C354&quality=86&strip=all","datePublished":"2026-01-21T17:31:47+00:00","author":{"@id":"https:\/\/www.lifeandstylemag.com\/#\/schema\/person\/a4aaf77ba76768714c8f006480fdcf40"},"description":"TikTok beauty influencer Mikayla Nogueira has announced she will be launching two new skincare products featuring PDRN on January 21","breadcrumb":{"@id":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/#primaryimage","url":"https:\/\/www.lifeandstylemag.com\/wp-content\/uploads\/2026\/01\/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&resize=1200%2C675&quality=86&strip=all","contentUrl":"https:\/\/www.lifeandstylemag.com\/wp-content\/uploads\/2026\/01\/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&resize=1200%2C675&quality=86&strip=all","width":1200,"height":675,"caption":"2234208028 Beauty Influencer Mikayla Nogueira Announces Launc
470h of New PDRN Skincare Products"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lifeandstylemag.com\/posts\/influencer-mikayla-nogueira-to-launch-new-skincare-products\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lifeandstylemag.com\/"},{"@type":"ListItem","position":2,"name":"Beauty Influencer Mikayla Nogueira Announces Launch of New PDRN Skincare Products"}]},{"@type":"WebSite","@id":"https:\/\/www.lifeandstylemag.com\/#website","url":"https:\/\/www.lifeandstylemag.com\/","name":"Life &amp; Style","description":"Celebrity News and Love Lives, Plus Red Carpet Fashion and Beauty","inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.lifeandstylemag.com\/#\/schema\/person\/a4aaf77ba76768714c8f006480fdcf40","name":"Lauren Schuster","image":{"@type":"ImageObject","@id":"https:\/\/www.lifeandstylemag.com\/#\/schema\/person\/image\/","inLanguage":"en-US","url":"https:\/\/www.lifeandstylemag.com\/wp-content\/uploads\/2025\/11\/profile-pic.jpg?resize=150%2C150&quality=86&strip=all","contentUrl":"https:\/\/www.lifeandstylemag.com\/wp-content\/uploads\/2025\/11\/profile-pic.jpg?resize=150%2C150&quality=86&strip=all","caption":"Lauren Schuster"},"sameAs":["https:\/\/www.linkedin.com\/in\/lauren-schuster-178474181"],"url":"https:\/\/www.lifeandstylemag.com\/posts\/author\/lschuster\/","description":"Lauren Schuster is a content specialist working with McClatchy Media’s Trend Hunter and national content specialists team. She specializes in content about travel, dining, and entertainment. She has worked as a writer, editor and content creator covering lifestyle, food, and pop culture for five years, with bylines at Mann About Town, Tasting Table, TheThings, and more.  "}]}</script>
470
471	<!-- / Yoast SEO plugin. -->
472
473
474<meta content="593583017" property="fb:admins" /><meta content="229184533343" property="fb:pages" /><link rel='dns-prefetch' href='//static.adsafeprotected.com' />
475<link rel="alternate" type="text/xml" title="Life &amp; Style &raquo; Feed" href="https://www.lifeandstylemag.com/feed/" />
476	<link rel="stylesheet" type="text/css" href="https://htlbid.com/v3/lifeandstylemag.com/htlbid.css" />
477	
477<script async src="https://htlbid.com/v3/lifeandstylemag.com/htlbid.js" ></script>
477
478
479	
479<script>
480		window.htlbid = window.htlbid || {};
481		htlbid.cmd = htlbid.cmd || [];
482		htlbid.cmd.push(function() {
483						htlbid.setTargeting("is_testing", "no");
484						htlbid.setTargeting("is_home", "no");
485						htlbid.setTargeting("category", "fashion-beauty");
486						htlbid.setTargeting("ctype", "Article");
487						htlbid.setTargeting("topic", ["Beauty","Influencer","Mikayla Nogueira","skincare","The Commons","TikTok"]);
488						htlbid.setTargeting("keyword", "");
489						htlbid.setTargeting("pageID", "735740");
490						htlbid.setTargeting("sponsor", "no");
491						htlbid.setTargeting("retailers", []);
492						htlbid.layout();
493		});
494	</script>
494
495	<style id='wp-img-auto-sizes-contain-inline-css'>
496img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
497/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
498</style>
499<style id='wp-emoji-styles-inline-css'>
500
501	img.wp-smiley, img.emoji {
502		display: inline !important;
503		border: none !important;
504		box-shadow: none !important;
505		height: 1em !important;
506		width: 1em !important;
507		margin: 0 0.07em !important;
508		vertical-align: -0.1em !important;
509		background: none !important;
510		padding: 0 !important;
511	}
512/*# sourceURL=wp-emoji-styles-inline-css */
513</style>
514<style id='classic-theme-styles-inline-css'>
515/*! This file is auto-generated */
516.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
517/*# sourceURL=/wp-includes/css/classic-themes.min.css */
518</style>
519<style id='global-styles-inline-css'>
520:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
520--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
520.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
521/*# sourceURL=global-styles-inline-css */
522</style>
523
524<link rel='stylesheet' id='all-css-6' href='https://www.lifeandstylemag.com/_static/??/wp-content/themes/ami-bauer/assets/build/css/style-lifeandstyle.css,/wp-content/mu-plugins/jetpack-16.1/_inc/genericons/genericons/genericons.css?m=1790699156' type='text/css' media='all' />
525<script type="text/javascript" src="https://www.lifeandstylemag.com/_static/??/wp-content/themes/cap_anonymous_cookie_size.js,/wp-includes/js/jquery/jquery.min.js,/wp-includes/js/jquery/jquery-migrate.min.js?m=1790258563j" ></script>
525	
525<script >
526		function setupSTNApi(getApi) {
527			const stnPlayer = document.querySelector('div[data-stn-player]');
528			const stnApi = getApi(stnPlayer);
529			const alertBarEl = document.getElementById('global-alert');
530
531			if (!stnApi) {
532				console.error("Failed to retrieve STN API. Please reach out to your STN Video contact for troubleshooting.");
533				return;
534			}
535
536			function mutationCallback(mutationsList) {
537				for (const mutation of mutationsList) {
538					const hasAlertBar = alertBarEl && alertBarEl.children.length > 0;
539
540					stnApi.floatApi.verticalTranslate = hasAlertBar ? 100 : 50;
541				}
542			}
543
544			const observerConfig = {
545				childList: true,
546				subtree: true
547			};
548
549			const observer = new MutationObserver(mutationCallback);
550
551			observer.observe(alertBarEl, observerConfig);
552
553			mutationCallback([ { type: 'childList'} ]);
554		}
555	</script>
555
556	<meta property="og:updated_time" content="2026-01-21T15:32:16+00:00" />
557<meta property="og:image" content="https://www.lifeandstylemag.com/wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C581px%2C3999px%2C2099px&#038;resize=1200%2C630&#038;quality=86&#038;strip=all" />
558<meta property="og:image:secure_url" content="https://www.lifeandstylemag.com/wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C581px%2C3999px%2C2099px&#038;resize=1200%2C630&#038;quality=86&#038;strip=all" />
559<meta property="og:image:width" content="1200" />
560<meta property="og:image:height" content="630" />
561	<meta name="vf:container_id" content="735740" />
562		
562<script type="text/javascript" >
563        try {
564	        !(function(h,_name,r,Q,i){i=function(){(i.q=i.q||[]).push(arguments)},h[_name=r(r(_name))]=h[_name]||i,h[_name].v=h[_name].v||4,h[_name].s=3+128})(window,'%256%31%256%34%256D%2569%25%37%32%25%361%25%36C',decodeURI);!(function(h,r,Q,i,E,e,d,x,B){e=(function(h,r,Q,i,E,e,d,x,B,l,y,T,O,c,v){function t(){return x&&x.now()}function S(h){return i(i(h))}function N(i,x,B,l){if(!(e++||new RegExp(S("(b%25%36F%74%257%43%2573%70i%64%25%36%35r%7Ccr%61%2577l%7C%68%65%61%25%36%34%6Ces%2573%257C%256%41%25%36%31%76%25%361/%25%37C%25%36%37%6Fogle|%256%32%25%369ng%257%43%79%61%25%36E%64e%25%37%38|%64%25%37%35%256%33%256%42%256%34%2575%2563%25%36%42%2529"),"i").test(navigator.userAgent||"")||(new(function(){x=(function g(e,t,r,n){if(!e||(function e(r,n){return r&&(n=t[r[0]])&&n(e,r[1]||[])})(e))return r.apply(this,n||[])}([],[],function(d,c,e,f,i,m,y){e=d.createElement("div");e.innerHTML="<div class=\"DCDOr\"><div class=\"eRIqgq a__s1p0xe8r-0\"><div class=\"ezkXGa a__s1p0xe8r-0\"><div class=\"iiuuQR\"><h3 class=\"kMGqeO\">Something went wrong. Disable your adblocker on Life and Style Magazine.<\/h3><div class=\"eFEjHN\">It looks like your adblocker is attempting to interfere with the intended operation of this site. Please add us to your adblocker's allowlist. Click below for instructions.<\/div><button data-vv0oi-0 data-bqrnkwrnh3=\"https://%6d%79.%67%65tadm%69ral.com/instructions\" class=\"ilBcVx a__s1p0xe8r-1\">Disable my adblocker<\/button><\/div><\/div><\/div><div class=\"idHFrh\"><span class=\"bRORkN\"><a href=\"https://%66%6frm%73.gle/6M6VTS3mmHXGbFjM8\" target=\"_blank\" class=\"dWdYmI\">Contact support<\/a><\/span><span class=\"bRORkN\">|<\/span><span class=\"bRORkN\"><a href=\"https://%67e%7%34%61%6%34%6d%2569%72%61%256c.com/pb/\" target=\"_blank\" class=\"dWdYmI\">We're using <img src=\"https://p%75b%69m%67%73.net/412d3635413936363146304138314146373744434133384142412d32_logo.svg\" class=\"ggJJaU\" /><\/a><\/span><\/div><\/div>";f=["click",function(e){var t=e.currentTarget.getAttribute("data-bqrnkwrnh3"),r=e.currentTarget.parentElement,n=document.createElement("iframe");n.src=t,n.style="margin: 36px 0;outline: 0;border: 0;width: 100%;height: 400px;",r.replaceWith(n);var i=function(e){var t=e.data,o=t.goBack,c=t.blockerDisabled;o?(n.replaceWith(r),window.removeEventListener("message",i)):c&&window.location.reload()};window.addEventListener("message",i)}];for (i=0;i<f.length;i+=2){(m=e.querySelector('[data-vv0oi-'+i+']'))&&m.addEventListener(f[i],f[i+1])}y=d.createElement("style");y[c](d.createTextNode(".DCDOr{all:initial;position:fixed;top:0;right:0;bottom:0;left:0;font-family:Arial;overflow:auto;background-color:rgba(255,255,255,1);z-index:2147483647;}.DCDOr .a__s1p0xe8r-0{width:100%;height:100%;margin:0 auto;}.DCDOr .a__s1p0xe8r-1{cursor:pointer;border:none;font-weight:700;}.eRIqgq{max-width:740px;position:relative;}.ezkXGa{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.iiuuQR{display:inline-block;max-width:700px;width:100%;color:rgba(24,33,57,1);}.idHFrh{position:fixed;bottom:0;height:40px;width:100%;text-align:center;line-height:40px;font-size:13px;color:rgba(12,44,91,1);background-color:rgba(24,33,57,0.05);}.ggJJaU{height:15px;vertical-align:middle;}.kMGqeO{box-sizing:border-box;text-align:left;margin:0 0 5px;font-size:24px;line-height:28px;font-weight:500;}.eFEjHN{box-sizing:border-box;text-align:left;margin:0 0 15px;font-size:14px;line-height:22px;}.bRORkN{display:inline-block;margin-right:5px;line-height:40px;}.dWdYmI{-webkit-text-decoration:none;text-decoration:none;color:rgba(12,44,91,1);}.ilBcVx{width:100%;height:33px;background-color:rgba(0,0,0,1);color:rgba(244,244,246,1);border-radius:3px;margin-bottom:24px;}"));d.body[c](y);d.body[c](e);window['_afsr']=!0;return {u:"%7B%22candidates%22:%5B%7B%22batchID%22:%226a04b66339db3a4542d9b640%22,%22candidateID%22:%226a04b66339db3a4542d9b641%22,%22groups%22:%5B%22purpose:failsafe%22%5D,%22payload%22:%7B%22name%22:%22Failsafe%22%7D,%22payloadType%22:%22template%22,%22triggers%22:%5B%7B%22type%22:%22adblockerDisabled%22%7D%5D,%22tsUpdated%22:1
564778693731.509%7D%5D%7D"}},[document,"appendChild"]))}),E++||i))){B=r.sessionStorage;try{l=JSON.parse(B[S(d)]).slice(-4)}catch(y){l=[]}l.push([Q(),{p:""+r.location,r:""+h.referrer,cs:x,t:1,fc:c}]),B[S(d)]=JSON.stringify(l)}}function p(h,r){r=(function(h,r,Q){if(!x)return!1;for(r=(h=x.getEntriesByType("resource")).length;Q=h[--r];)if(!Q.deliveryType&&Q.transferSize>300&&Q.fetchStart>l)return!0;return!1})(),h=!navigator.onLine||!T&&!r,r||(c=8),!T&&B&&(c=16),N(h)}return x=r.performance,B=r.fetch,O=function(r,s){return r<2&&s},l=t(),function(i,E){return i||E?(B&&1==i&&(y=Q(),B((function(Q,i,E,e,d,x,B,l){for(i=(Q=h.getElementsByTagName("link")).length,e=(r.origin||"").length||1;e&&(E=Q[--i]);)if(d=(E.href||"").substring(0,e),B=0===(E.type||"").indexOf("image/"),l="icon"===E.rel||(E.rel||"").indexOf(" icon")>=0,(B||l)&&("/"===d[0]||d===r.origin)&&(x=E.href,B&&l))return E.href;return x||"/favicon.ico"})(),{mode:"no-cors",credentials:"omit",cache:"no-cache"}).then((function(){T=!0,v&&p()}),(function(h){T=!1}))),i>=4?(T===undefined&&B?(v=!0,setTimeout(p,Math.max(4e3-(Q()-y),Math.max(2e3-(t()-l),0)))):p(),""):i<3?O&&O(i,E)||E:"https://succeedscene.com/assets/ldvtyre3memo"):N()}})(document,window,Date.now,decodeURI,0,0,'a%66%2573%76isit%2573','%25%361%25%364%25%36%44%2572l%25%34%43o%61%2564%2565%2564');try{r[Q]=r[Q]||function(h){h?d[h]=!0:e()},d=r[Q]}catch(l){return void e()}!(function y(r,Q,T,O){function c(){try{if(d[T&&T.src||Q]||d[x])return}catch(l){return void e()}T&&(T.remove(),T=null),clearTimeout(B),!r&&Q&&(Q+=(-1===Q.indexOf("?")?"?":"&")+"r
564=1"),(Q=e(++r,Q))&&y(r,Q)}(T=h.createElement(i)).__apNoHold=!0,O=h.getElementsByTagName(i)[0],T.async=1,T.src=Q,r>0&&(T.fetchPriority="high"),B=setTimeout(c,6e3+2e3*r),T[E]("error",c),T[E]("load",c),O.parentNode.insertBefore(T,O)})(0,x="https://opulentsylvan.com/assets/ldvtyre3memo")})(document,window,"QS02NUE5NjYxRjBBODFBRjc3RENBMzhBQkEtMg","script","addEventListener",{});;
565!(function(h,r){var Q="__apEarly"+r,i="__apEarlyInstalled";function E(){}var e=null;try{e=h[i]||null}catch(m){e=null}if(e)try{h[Q]||(h[Q]={nativeFetch:e.nativeFetch,retry:E,flush:E,owner:!1,propertyIDHashed:r})}catch(W){}else{var d="function"==typeof h.fetch?h.fetch:null,x={nativeFetch:d,retry:E,flush:E,owner:!0,propertyIDHashed:r};try{h[Q]=x}catch(V){}try{h[i]=x}catch(u){}var B=[],l=!1,y=!1,T=null,O=[];try{h.addEventListener("error",(function(h){if(!l&&!y)try{var r=h.target;r&&"SCRIPT"===r.tagName&&v(r)&&!r.__apNoHold&&(O.push(r),h.stopImmediatePropagation())}catch(Q){}}),!0)}catch(D){}var c=h.setTimeout(I,1e4);if(!d||"function"!=typeof h.Promise)return x.retry=n,void(x.flush=I);try{h.fetch=b}catch(P){return void I()}x.retry=n,x.flush=I}function v(h){return h.getAttribute&&h.getAttribute("src")||""}function t(r){try{var Q;try{Q=new h.Event("error")}catch(i){(Q=h.document.createEvent("Event")).initEvent("error",!1,!1)}r.dispatchEvent(Q)}catch(E){}}function S(r){var Q;function i(){h.clearTimeout(Q);try{r.removeEventListener("load",i,!0),r.removeEventListener("error",i,!0)}catch(E){}}try{r.addEventListener("load",i,!0),r.addEventListener("error",i,!0)}catch(D){return void t(r)}Q=h.setTimeout((function(){i(),t(r)}),1e4)}function N(h){var r=O;O=[];for(var Q=0;Q<r.length;Q++){var i=!1;try{i=!(!h||!h(v(r[Q])))}catch(E){i=!1}i?S(r[Q]):t(r[Q])}}function p(h){var r=h.input;try{return String(r&&"object"==typeof r&&"url"in r?r.url||"":r||"")}catch(Q){return""}}function C(r){var Q=T||h.fetch;try{Q.call(h,r.replayInput,r.init).then(r.resolve,r.reject)}catch(i){r.reject(r.err)}}function n(r,Q,i){if(!l&&!y){"function"==typeof Q&&Q!==b&&(T=Q),l=!0,h.clearTimeout(c),N(i);var E=B;B=[];for(var e=0;e<E.length;e++){var d=E[e],x=!0;if("function"==typeof r)try{x=!!r(p(d))}catch(O){x=!0}x?C(d):d.reject(d.err)}}}function I(){if(!l&&!y){y=!0,h.clearTimeout(c),N(null);var r=B;B=[];for(var Q=0;Q<r.length;Q++)r[Q].reject(r[Q].err)}}function b(r,Q){if(l||y)return(T||d).call(h,r,Q);var i,E=(function(h){try{if(h&&"object"==typeof h&&"function"==typeof h.clone&&!h.bodyUsed&&(h.body||h.method&&"GET"!==h.method&&"HEAD"!==h.method))return h.clone()}catch(r){}return null})(r);try{i=d.call(h,r,Q)}catch(e){return h.Promise.reject(e)}return i.then(null,(function(i){if(l||y||(function(h,r){try{if(h&&"AbortError"===h.name)return!0;if(r&&r.signal&&r.signal.aborted)return!0}catch(Q){}return!1})(i,Q))throw i;return new h.Promise((function(h,e){B.push({input:r,replayInput:E||r,init:Q,resolve:h,reject:e,err:i})}))}))}})(window,"QS02NUE5NjYxRjBBODFBRjc3RENBMzhBQkEtMg");;
566!(function(h,r,Q,i,E,e,d,x,B,l,y,_name,T,O,c,v,t,S,N,p,C,n){_name=(y=function(h){return r(r(h))})('%61%25%36%34%256D%25%369%25%37%32a%25%36C'),T=h.localStorage,O=h.sessionStorage,c=y('%25%35%46%61%256%34%256%44%257%32%25%36C%25%36%33%25%36%42%76p'),t=h.location;try{0===document.referrer.indexOf(t.origin)?(v=new URLSearchParams(t.search)).get(y('%5F%61%25%363%25%37%32%25%36%39'))?((S=v.get(y('%5F%256%31c%257%34')))===y('%2565%25%37%38t%2565%6E%64')?N=[["admir\u0061l\u002d\u0065\u0078t\u0065\u006e\u0064ed","true"||_name]]:S===y('%73ha%25%37%30%2565')&&(N=[["a\u0064\u006di\u0072al\u002d\u0073\u0068ap\u0065\u0064","true"||_name]]),N&&(O[c]=JSON.stringify(N))):N=JSON.parse(O[c]||"[]"):delete O[c]}catch(b){N=[]}function I(r,Q){try{r=JSON.parse(T["_aQS02NUE5NjYxRjBBODFBRjc3RENBMzhBQkEtMg"]||"{}").lgk||[]}catch(b){r=[]}N&&(r=r.concat(N)),r&&r.length&&(Q=h[p].pubads())&&r.forEach((function(h){h&&h[0]&&Q.setTargeting(h[0],h[1]||"")}))}p=y('%2567%6F%256%46g%6C%25%36%35%257%34%2561%256%37');try{n=(C=h[p]=h[p]||{}).cmd=C.cmd||[],typeof C.pubads===Q?I():typeof n.unshift===Q?n.unshift(I):n.push(I)}catch(b){}})(window,decodeURI,"function");        } catch (e) {
567            console.error('Error loading Admiral script', e);
568        }
569    </script>
569
570		
570<script>
571		/**
572		 * Will resolve when amazon is loaded on DOM
573		 * * @return {Promise}
574		 */
575		const waitForAmazon = new Promise((resolve, reject) => {
576			amzn_check(resolve, 100, 50 );
577			setTimeout(resolve, 5000);
578		});
579
580		function amzn_check(resolve, interval, retriesLeft) {
581			if ( typeof window.apstag == 'object' && window.apstag ) {
582				console.log( 'AMI jwp - Amazon loaded' );
583				return resolve();
584			}
585
586			if ( --retriesLeft > 0 ) {
587				if ( typeof window.apstag != 'object' && !window.apstag ) {
588					setTimeout( function(){ amzn_check( resolve, interval, retriesLeft ); }, interval );
589					console.log( 'AMI jwp Amazon not loaded ' );
590				}
591			} else {
592				console.log( 'AMI jwp No Retries left - Amazon not loaded' );
593				return resolve();
594			}
595		}
596
597
598		window.jwVastTag = {};
599		window.prerollTag = {};
600		window.jwpDef = {};
601		window.jwpBids = {};
602	</script>
602
603			
603<script >
604			window._taboola = window._taboola || [];
605			_taboola.push( { article:'auto' } );
606			!function ( e, f, u, i ) {
607				if ( !document.getElementById( i ) ) {
608					e.async = 1;
609					e.src = u;
610					e.id = i;
611					f.parentNode.insertBefore( e, f );
612				}
613			}( document.createElement( 'script' ),
614				document.getElementsByTagName( 'script' )[0],
615				'//cdn.taboola.com/libtrc/a360-lifeandstylemag/loader.js',
616				'tb_loader_script' );
617			if ( window.performance && typeof window.performance.mark == 'function' ) {
618				window.performance.mark( 'tbl_ic' );
619			}
620		</script>
620
621		<link rel="icon" href="https://www.lifeandstylemag.com/wp-content/uploads/2020/11/android-chrome-384x384-1.png?fit=32%2C32&#038;quality=86&#038;strip=all" sizes="32x32" />
622<link rel="icon" href="https://www.lifeandstylemag.com/wp-content/uploads/2020/11/android-chrome-384x384-1.png?fit=192%2C192&#038;quality=86&#038;strip=all" sizes="192x192" />
623<link rel="apple-touch-icon" href="https://www.lifeandstylemag.com/wp-content/uploads/2020/11/android-chrome-384x384-1.png?resize=180%2C180&#038;quality=86&#038;strip=all" />
624<meta name="msapplication-TileImage" content="https://www.lifeandstylemag.com/wp-content/uploads/2020/11/android-chrome-384x384-1.png?fit=270%2C270&#038;quality=86&#038;strip=all" />
625			<!-- Google Tag Manager -->
626			
626<script>( function( w, d, s, l, i ) {
627					w[l] = w[l] || [];
628					w[l].push( {
629						'gtm.start':
630							new Date().getTime(), event: 'gtm.js'
631					} );
632					var f = d.getElementsByTagName( s )[0],
633						j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : '';
634					j.async = true;
635					j.src =
636						'https://www.googletagmanager.com/gtm.js?id=' + i + dl + "";
637					f.parentNode.insertBefore( j, f );
638				} )( window, document, 'script', 'dataLayer', "GTM-P6CMNV9P");</script>
638		<!-- End Google Tag Manager -->
639					
639<script >
640			!function() {
641				window.siqACConfig = {
642					baseUrl: '//pub.edgeionet.com',
643					sid: '11175104'
644				};
645				var js = document.createElement('script');
646				js.src = siqACConfig.baseUrl + '/js/container/siq-container-2.2.js';
647				js.async = true;
648				document.head.appendChild(js);
649			}();
650		</script>
650
651		
652		
653		<style>
654			:root {
655				--stn-player-floatZIndex: 1500000;
656			}
657		</style>
658		
658<script>
659	(function () {
660
661    if (!("PerformanceObserver" in window)) return;
662
663	//console.log("WV logging CPU usage");
664
665    const CPU = {
666        total: 0,
667        domain: {},
668        script: {}
669    };
670
671    const scripts = [];
672
673    function getDomain(url) {
674        try {
675            const h = new URL(url).hostname.split(".");
676            return h.slice(-2).join(".");
677        } catch {
678            return "unknown";
679        }
680    }
681
682    function toSeconds(ms) {
683        return +(ms / 1000).toFixed(3);
684    }
685
686    function record(domain, script, duration) {
687
688        CPU.total += duration;
689
690        CPU.domain[domain] =
691            (CPU.domain[domain] || 0) + duration;
692
693        CPU.script[script] =
694            (CPU.script[script] || 0) + duration;
695    }
696
697    // Capture loaded scripts
698    new PerformanceObserver((list) => {
699
700        list.getEntries().forEach(e => {
701
702            if (e.initiatorType === "script") {
703
704                scripts.push({
705                    url: e.name,
706                    start: e.startTime
707                });
708
709            }
710
711        });
712
713    }).observe({
714        type: "resource",
715        buffered: true
716    });
717
718    // Observe long tasks
719    new PerformanceObserver((list) => {
720
721        list.getEntries().forEach(entry => {
722
723            const duration = entry.duration;
724
725            // find most recent script before task
726            let script = "unknown";
727
728            for (let i = scripts.length - 1; i >= 0; i--) {
729
730                if (scripts[i].start <= entry.startTime) {
731                    script = scripts[i].url;
732                    break;
733                }
734
735            }
736
737            const domain =
738                script === "unknown"
739                    ? "unknown"
740                    : getDomain(script);
741
742            record(domain, script, duration);
743
744        });
745
746    }).observe({
747        type: "longtask",
748        buffered: true
749    });
750
751    function buildMetrics() {
752
753        const domainEntries =
754            Object.entries(CPU.domain)
755                .sort((a, b) => b[1] - a[1]);
756
757        const scriptEntries =
758            Object.entries(CPU.script)
759                .sort((a, b) => b[1] - a[1]);
760
761        const topDomain =
762            domainEntries[0]
763                ? `${domainEntries[0][0]}:${toSeconds(domainEntries[0][1])}`
764                : null;
765
766        const topScript =
767            scriptEntries[0]
768                ? `${scriptEntries[0][0]}:${toSeconds(scriptEntries[0][1])}`
769                : null;
770
771        const top5Domains =
772            domainEntries
773                .slice(0, 5)
774                .map(([d, v]) => `${d}:${toSeconds(v)}`)
775                .join("|");
776
777        const domainsJson =
778            JSON.stringify(
779                Object.fromEntries(
780                    Object.entries(CPU.domain)
781                        .map(([d, v]) => [d, toSeconds(v)])
782                )
783            );
784
785        return {
786            cpu_total_blocking: toSeconds(CPU.total),
787            cpu_top_domain: topDomain,
788            cpu_top_script: topScript,
789            cpu_top5_domains: top5Domains,
790            cpu_domains_json: domainsJson
791        };
792
793    }
794
795    window.WebVitalsCPU = {
796        getMetrics: buildMetrics
797    };
798
799})();//INP
800(function () {
801	var _loafBuffer = [];
802	var _LOAF_MAX = 200;
803	var _pendingINP = null; // Stores INP data waiting for LoAF match
804	var _PENDING_TIMEOUT = 3000; // Max ms to wait for LoAF after INP
805	const LAST_INP_CAPTURE_MAX_AGE_MS = 2500;
806	
807	
808	window.a360_on_INP = function(metric) {
809		
810		    //console.log('WV INP', metric);
811		
812			if (window.a360_inp_reported) {
813				return;
814			}
815
816			const e = getLongestDurationEntry(metric.entries);
817
818			const force_inp_debug = window.location.href.indexOf('force_inp_debug') > -1;
819
820			const eventDuration = e.duration;
821
822			if (eventDuration <= 200) {
823				if (!force_inp_debug) {
824					return;
825				}
826			}
827
828			window.a360_inp_reported=true;			
829		
830			if (force_inp_debug) {
831				console.warn("WV INP", "processing event", e);
832			}
833			const eventName = e.name;
834
835			// --- Capture element info IMMEDIATELY (target may be GC'd later) ---
836			const target = e.target;
837			const targetIsExistingNode = target && target.nodeType === 1;
838			let elementDesc;
839			let targetChildrenIDs;
840
841			if (targetIsExistingNode) {
842				if (!target.tagName) target.tagName = "n/a";
843				elementDesc = eventName + ":" + target.tagName.toLowerCase();
844				if (target.id) elementDesc += `#${target.id}`;
845				if (target.classList && target.classList.length) {
846					elementDesc += `.${[...target.classList].join('.')}`;
847				}
848				elementDesc += getInlineStyleSnippet(target);
849				elementDesc += getAttributesSnippet(target);
850				elementDesc += getParentSnippet(target);
851				if (target.innerText) {
852					elementDesc += `: "${target.innerText.trim()}"`;
853				}
854				if (!elementDesc) elementDesc = 'n/a';
855				targetChildrenIDs = getNestedElementDescriptors(target);
856			} else {
857				const capture = window._lastInpTargetCapture;
858				const captureAge = capture ? Date.now() - capture.time : Infinity;
859				if (capture && captureAge < LAST_INP_CAPTURE_MAX_AGE_MS) {
860					elementDesc = eventName + capture.elementDesc.substring(capture.elementDesc.indexOf(':'));
861					targetChildrenIDs = capture.targetChildrenIDs;
862				} else if (capture) {
863					elementDesc = '? ' + eventName + capture.elementDesc.substring(capture.elementDesc.indexOf(':'));
864					targetChildrenIDs = capture.targetChildrenIDs;
865				} else {
866					elementDesc = eventName + ":unreported";
867					targetChildrenIDs = "unreported";
868				}
869			}
870
871			const isBegenuin = targetIsExistingNode ? isInsideBegenuinWidget(target) : (window._lastInpTargetCapture && window._lastInpTargetCapture.isBegenuin);
872			if (isBegenuin) {
873				elementDesc = "begenuin | " + elementDesc;
874			}
875
876			// Screen metrics (capture immediately)
877			const screenWidth = window.screen.width;
878			const screenHeight = window.screen.height;
879			const viewportWidth = window.innerWidth;
880			const viewportHeight = window.innerHeight;
881			const devicePixelRatio = window.devicePixelRatio || 1;
882			const effectivePixelWidth = Math.round(viewportWidth * devicePixelRatio);
883			const effectivePixelHeight = Math.round(viewportHeight * devicePixelRatio);
884
885			if (typeof targetChildrenIDs === 'string' && targetChildrenIDs.length > 100) {
886  				targetChildrenIDs = targetChildrenIDs.slice(0, 100);
887			}
888			if (typeof elementDesc === 'string' && elementDesc.length > 100) {
889 			 elementDesc = elementDesc.slice(0, 100);
890			}
891
892			const inpBreakdown = getINPBreakdown(e) || {};
893			const cpuMetrics = window.WebVitalsCPU.getMetrics();
894			const perfMetrics = collectA360PerformanceMetrics("wv_");
895			const connectionData = (function() {
896				var c = navigator.connection || navigator.mozConnection || navigator.webkitConnection;
897				if (!c) return null;
898				return JSON.stringify({
899					effectiveType: c.effectiveType || null,
900					type:          c.type          || null,
901					downlink:      c.downlink      || null,
902					rtt:           c.rtt           || null,
903					saveData:      c.saveData      || null
904				});
905			})();
906
907			function sendEvent(loafData) {
908				
909				const userAgent = (navigator.userAgent || '').slice(0, 255);
910				
911				var gtm_event = {
912					event: 'WebVitals.INP',
913					wv_value: Math.round(eventDuration),
914					wv_element: elementDesc,
915					wv_element_children: targetChildrenIDs,
916					wv_page_load_status: document.readyState,
917					wv_screen_resolution: screenWidth + 'x' + screenHeight,
918					wv_viewport_resolution: viewportWidth + 'x' + viewportHeight,
919					wv_device_pixel_ratio: devicePixelRatio,
920					wv_effective_pixel_resolution: effectivePixelWidth + 'x' + effectivePixelHeight,
921					wv_hardware_concurrency: navigator.hardwareConcurrency,
922					wv_device_memory: navigator.deviceMemory,
923					wv_connection: connectionData,
924					wv_mobile: navigator.userAgentData?.mobile,
925					wv_touch: navigator.maxTouchPoints,
926					wv_network_type: navigator.connection?.effectiveType,
927					cpuMetrics: cpuMetrics,
928					inp_input_delay: inpBreakdown.inp_input_delay,
929					inp_processing_time: inpBreakdown.inp_processing_time,
930					inp_presentation_delay: inpBreakdown.inp_presentation_delay,
931					loaf_blocking: loafData.loaf_blocking,
932					loaf_frame_count: loafData.loaf_frame_count,
933					loaf_script_count: loafData.loaf_script_count,
934					loaf_worst_script: loafData.loaf_worst_script,
935					loaf_worst_invoker: loafData.loaf_worst_invoker,
936					loaf_worst_duration: loafData.loaf_worst_duration,
937					loaf_worst_function: loafData.loaf_worst_function,
938					loaf_top5_scripts: loafData.loaf_top5_scripts,
939					loaf_domains: loafData.loaf_domains,
940					loaf_preceding_blocking: loafData.loaf_preceding_blocking,
941					loaf_preceding_frame_count: loafData.loaf_preceding_frame_count,
942					loaf_preceding_domains: loafData.loaf_preceding_domains,
943					loaf_preceding_worst_script: loafData.loaf_preceding_worst_script,
944					loaf_preceding_worst_duration: loafData.loaf_preceding_worst_duration,
945					ua: userAgent
946				};
947				gtm_event = Object.assign({}, gtm_event, perfMetrics);
948				gtm_event.pageLoadId=S3Helper.pageLoadId,
949			    gtm_event.url=window.location.href;
950			    gtm_event.pageCategory = window.dataLayer?.find(item => item.pageCategory)?.pageCategory ?? null;
951			    gtm_event.contentType=window.dataLayer?.find(item => item.contentType)?.contentType ?? null;
952			    gtm_event.f1=S3Helper.hasBegenuinScripts()?'BeGenuin IS loaded':'BeGenuin is NOT loaded';
953				window.S3Helper.pushToS3(gtm_event,true);//need to be synchonous, otherwise we'll leave the browser'
954			}
955
956			// --- NEW APPROACH: register as pending, let LoAF observer match it ---
957			// Store the INP and let the LoAF observer callback (above) find overlapping frames
958			var timeoutId = setTimeout(function () {
959				// Timeout: LoAF didn't arrive in time (non-Chrome, short INP, or no long frame)
960				// Try one last buffer scan then send with whatever we have
961				_pendingINP = null;
962				var intStart = e.startTime;
963				var intEnd = intStart + e.duration;
964				var INPUT_DELAY_LOOKBACK = 500;
965				var lookbackStart = intStart - INPUT_DELAY_LOOKBACK;
966				var matched = [];
967				var preceding = [];
968				for (var b = 0; b < _loafBuffer.length; b++) {
969					var loaf = _loafBuffer[b];
970					var loafEnd = loaf.startTime + loaf.duration;
971					if (loaf.startTime < intEnd && loafEnd > intStart) {
972						matched.push(loaf);
973					} else if (loafEnd >
973 lookbackStart && loafEnd <= intStart && loaf.blockingDuration > 0) {
974						preceding.push(loaf);
975					}
976				}
977				var loafData = (matched.length || preceding.length) ? buildLoafResult(matched, e, preceding) : {};
978
979				if (force_inp_debug) {
980					console.warn("WV INP", "LoAF timeout fallback. Buffer size:", _loafBuffer.length, "Matched:", matched.length, "Preceding:", preceding.length);
981					if (_loafBuffer.length) {
982						var first = _loafBuffer[0];
983						var last = _loafBuffer[_loafBuffer.length - 1];
984						console.warn("WV INP", "Buffer range:", first.startTime, "to", (last.startTime + last.duration), "| INP window:", intStart, "to", intEnd);
985					}
986					console.warn("WV INP", "LoAF data (timeout):", loafData);
987				}
988
989				sendEvent(loafData || {});
990			}, _PENDING_TIMEOUT);
991
992			_pendingINP = {
993				entry: { startTime: e.startTime, duration: e.duration, interactionId: e.interactionId },
994				sendEvent: sendEvent,
995				timeoutId: timeoutId,
996				force_inp_debug: force_inp_debug
997			};
998
999			if (force_inp_debug) {
1000				console.warn("WV INP", "Registered pending INP. Waiting for LoAF observer to deliver matching frame...");
1001				console.warn("WV INP", "INP window:", e.startTime, "to", (e.startTime + e.duration), "(duration:", e.duration + "ms)");
1002				console.warn("WV INP", "Current LoAF buffer size:", _loafBuffer.length);
1003				console.warn("WV INP", "INP breakdown:", inpBreakdown);
1004			}
1005		
1006	};
1007	
1008	
1009	// --- LoAF Observer ---
1010	// When a new LoAF entry arrives, check if there's a pending INP that overlaps
1011	if ('PerformanceObserver' in window && 'PerformanceLongAnimationFrameTiming' in window) {
1012		try {
1013			new PerformanceObserver(function (list) {
1014				var entries = list.getEntries();
1015				for (var i = 0; i < entries.length; i++) {
1016					_loafBuffer.push(entries[i]);
1017					if (_loafBuffer.length > _LOAF_MAX) _loafBuffer.shift();
1018				}
1019
1020				// Check if we have a pending INP that can now be matched
1021				if (_pendingINP) {
1022					var intStart = _pendingINP.entry.startTime;
1023					var intEnd = intStart + _pendingINP.entry.duration;
1024					// Expand window backwards to catch frames that caused input_delay
1025					// A LoAF frame that ended just before intStart blocked the main thread
1026					var INPUT_DELAY_LOOKBACK = 500; // ms before interaction start
1027					var lookbackStart = intStart - INPUT_DELAY_LOOKBACK;
1028					var matched = [];
1029					var preceding = []; // frames that ended before interaction but caused input delay
1030					for (var b = 0; b < _loafBuffer.length; b++) {
1031						var loaf = _loafBuffer[b];
1032						var loafEnd = loaf.startTime + loaf.duration;
1033						if (loaf.startTime < intEnd && loafEnd > intStart) {
1034							// Overlaps with interaction
1035							matched.push(loaf);
1036						} else if (loafEnd > lookbackStart && loafEnd <= intStart && loaf.blockingDuration > 0) {
1037							// Ended just before interaction — likely caused input delay
1038							preceding.push(loaf);
1039						}
1040					}
1041					if (matched.length > 0 || preceding.length > 0) {
1042						var loafData = buildLoafResult(matched, _pendingINP.entry, preceding);
1043						if (loafData) {
1044							var pending = _pendingINP;
1045							_pendingINP = null;
1046							clearTimeout(pending.timeoutId);
1047							if (pending.force_inp_debug) {
1048								console.warn("WV INP", "LoAF matched via observer callback!", loafData);
1049								console.warn("WV INP", "Overlapping frames:", matched.length, "| Preceding frames (caused input delay):", preceding.length);
1050								console.warn("WV INP", "INP window:", intStart, "to", intEnd);
1051								for (var m = 0; m < matched.length; m++) {
1052									console.warn("WV INP", "  Overlap", m + ":", "start=" + matched[m].startTime, "end=" + (matched[m].startTime + matched[m].duration), "blocking=" + matched[m].blockingDuration + "ms", "scripts=" + (matched[m].scripts ? matched[m].scripts.length : 0));
1053								}
1054								for (var p = 0; p < preceding.length; p++) {
1055									console.warn("WV INP", "  Preceding", p + ":", "start=" + preceding[p].startTime, "end=" + (preceding[p].startTime + preceding[p].duration), "blocking=" + preceding[p].blockingDuration + "ms", "scripts=" + (preceding[p].scripts ? preceding[p].scripts.length : 0));
1056								}
1057							}
1058							pending.sendEvent(loafData);
1059						}
1060					}
1061				}
1062			}).observe({ type: 'long-animation-frame', buffered: true });
1063		} catch (e) {  }
1064	}
1065
1066	function buildLoafResult(loafs, entry, precedingLoafs) {
1067		var scripts = [];
1068		var totalBlocking = 0;
1069		var precedingScripts = [];
1070		var precedingBlocking = 0;
1071
1072		// Process overlapping LoAF frames (during interaction)
1073		for (var i = 0; i < loafs.length; i++) {
1074			var loaf = loafs[i];
1075			totalBlocking += loaf.blockingDuration || 0;
1076			if (loaf.scripts) {
1077				for (var s = 0; s < loaf.scripts.length; s++) {
1078					var sc = loaf.scripts[s];
1079					scripts.push({
1080						invoker: (sc.invoker || '').substring(0, 200),
1081						sourceURL: (sc.sourceURL || '').substring(0, 300),
1082						duration: Math.round(sc.duration || 0),
1083						sourceFunctionName: (sc.sourceFunctionName || '').substring(0, 100),
1084						invokerType: sc.invokerType || 'unknown'
1085					});
1086				}
1087			}
1088		}
1089
1090		// Process preceding LoAF frames (caused input delay)
1091		if (precedingLoafs && precedingLoafs.length) {
1092			for (var j = 0; j < precedingLoafs.length; j++) {
1093				var ploaf = precedingLoafs[j];
1094				precedingBlocking += ploaf.blockingDuration || 0;
1095				if (ploaf.scripts) {
1096					for (var ps = 0; ps < ploaf.scripts.length; ps++) {
1097						var psc = ploaf.scripts[ps];
1098						precedingScripts.push({
1099							invoker: (psc.invoker || '').substring(0, 200),
1100							sourceURL: (psc.sourceURL || '').substring(0, 300),
1101							duration: Math.round(psc.duration || 0),
1102							sourceFunctionName: (psc.sourceFunctionName || '').substring(0, 100),
1103							invokerType: psc.invokerType || 'unknown'
1104						});
1105					}
1106				}
1107			}
1108		}
1109
1110		var allScripts = scripts.concat(precedingScripts);
1111		if (!allScripts.length && !loafs.length && !(precedingLoafs && precedingLoafs.length)) return null;
1112
1113		// All scripts sorted by duration for top5 and domains
1114		allScripts.sort(function (a, b) { return b.duration - a.duration; });
1115		var top5 = allScripts.slice(0, 5);
1116
1117		var domains = {};
1118		for (var t = 0; t < allScripts.length; t++) {
1119			if (allScripts[t].sourceURL) {
1120				try {
1121					var d = new URL(allScripts[t].sourceURL).hostname;
1122					domains[d] = (domains[d] || 0) + allScripts[t].duration;
1123				} catch (e) { }
1124			}
1125		}
1126
1127		// Preceding scripts sorted separately for the "who caused input delay" field
1128		precedingScripts.sort(function (a, b) { return b.duration - a.duration; });
1129		var precedingDomains = {};
1130		for (var pd = 0; pd < precedingScripts.length; pd++) {
1131			if (precedingScripts[pd].sourceURL) {
1132				try {
1133					var dom = new URL(precedingScripts[pd].sourceURL).hostname;
1134					precedingDomains[dom] = (precedingDomains[dom] || 0) + precedingScripts[pd].duration;
1135				} catch (e) { }
1136			}
1137		}
1138
1139		return {
1140			loaf_blocking: Math.round(totalBlocking),
1141			loaf_frame_count: loafs.length,
1142			loaf_script_count: scripts.length,
1143			loaf_worst_script: allScripts.length ? allScripts[0].sourceURL : null,
1144			loaf_worst_invoker: allScripts.length ? allScripts[0].invoker : null,
1145			loaf_worst_duration: allScripts.length ? allScripts[0].duration : 0,
1146			loaf_worst_function: allScripts.length ? allScripts[0].sourceFunctionName : null,
1147			loaf_top5_scripts: JSON.stringify(top5),
1148			loaf_domains: JSON.stringify(domains),
1149			// NEW: who was blocking main thread BEFORE the click (caused input_delay)
1150			loaf_preceding_blocking: Math.round(precedingBlocking),
1151			loaf_preceding_frame_count: precedingLoafs ? precedingLoafs.length : 0,
1152			loaf_preceding_domains: JSON.stringify(precedingDomains),
1153			loaf_preceding_worst_script: precedingScripts.length ? precedingScripts[0].sourceURL : null,
1154			loaf_preceding_worst_duration: precedingScripts.length ? precedingScripts[0].duration : 0
1155		};
1156	}
1157
1158	function getINPBreakdown(entry) {
1159		if (!entry || !entry.processingStart) return null;
1160		var inputDelay = Math.round(entry.processingStart - entry.startTime);
1161		var processingTime = Math.round(entry.processingEnd - entry.processingStart);
1162		var presentation = Math.round((entry.startTime + entry.duration) - entry.processingEnd);
1163		return {
1164			inp_input_delay: inputDelay,
1165			inp_processing_time: processingTime,
1166			inp_presentation_delay: presentation
1167		};
1168	}
1169
1170
1171	function getLongestDurationEntry(entries) {
1172		if (!Array.isArray(entries) || entries.length === 0) {
1173			return null;
1174		}
1175
1176		return entries.reduce((maxEntry, currentEntry) => {
1177			return currentEntry.duration > maxEntry.duration ? currentEntry : maxEntry;
1178		});
1179	}
1180
1181	function getNestedElementDescriptors(element) {
1182		const parts = [];
1183		const MAX_DEPTH = 10;
1184
1185		function getNodeDescriptor(node) {
1186			const tag = (node.tagName || 'unknown').toLowerCase();
1187			const idPart = node.id && String(node.id).trim() ? '#' + node.id : '';
1188			let classPart = '';
1189			if (node.classList && node.classList.length) {
1190				classPart = '.' + [...node.classList].join('.');
1191			} else if (node.className && typeof node.className === 'string') {
1192				const cn = node.className.trim();
1193				if (cn) classPart = '.' + cn.split(/\s+/).join('.');
1194			}
1195			return tag + idPart + classPart;
1196		}
1197
1198		function traverse(node, depth) {
1199			if (depth > MAX_DEPTH) return;
1200
1201			parts.push(getNodeDescriptor(node));
1202
1203			if (node.children && typeof node.children[Symbol.iterator] === 'function') {
1204				for (const child of node.children) {
1205					traverse(child, depth + 1);
1206				}
1207			}
1208		}
1209
1210		traverse(element, 0);
1211
1212		return parts.join('|');
1213	}
1214
1215	// Get the inline style of the element
1216	function getInlineStyleSnippet(el) {
1217		const raw = el.getAttribute && el.getAttribute('style');
1218		if (!raw || !raw.trim()) return '';
1219		const snippet = raw.trim().slice(0, 300);
1220		return ' [style="' + snippet + (raw.length > 300 ? '...' : '') + '"]';
1221	}
1222
1223	// Get the attributes of the element
1224	function getAttributesSnippet(el) {
1225		if (!el.attributes || !el.attributes.length) return '';
1226		const skip = { id: 1, class: 1, style: 1 };
1227		const parts = [];
1228		const maxValueLen = 80;
1229		const maxTotalLen = 200;
1230		for (let i = 0; i < el.attributes.length; i++) {
1231			const a = el.attributes[i];
1232			if (skip[a.name]) continue;
1233			const val = (a.value || '').trim().slice(0, maxValueLen) + (a.value && a.value.length > maxValueLen ? '...' : '');
1234			parts.push('[' + a.name + '="' + val + '"]');
1235		}
1236		const joined = parts.join('');
1237		return joined.length > maxTotalLen ? joined.slice(0, maxTotalLen) + '...' : joined;
1238	}
1239
1240	// Get the parent chain of the element
1241	function getNodeShortDesc(node) {
1242		const tag = (node.tagName || '').toLowerCase();
1243		let part = tag;
1244		if (node.id) part += '#' + node.id;
1245		if (node.classList && node.classList.length) {
1246			part += '.' + [...node.classList].join('.');
1247		} else if (node.className && typeof node.className === 'string') {
1248			const cn = node.className.trim();
1249			if (cn) part += '.' + cn.split(/\s+/).join('.');
1250		}
1251		return part;
1252	}
1253
1254	function getParentSnippet(el) {
1255		if (!el || el.nodeType !== 1) return '';
1256		const parts = [];
1257		let node = el.parentElement;
1258		while (node && node !== document.body) {
1259			parts.push(getNodeShortDesc(node));
1260			node = node.parentElement;
1261		}
1262		if (document.body) {
1263			parts.push(getNodeShortDesc(document.body));
1264		}
1265		if (parts.length === 0) return '';
1266		return ' ^ ' + parts.join('|');
1267	}
1268
1269	// We really suspect lots of INPs are coming from the begenuin widget, thus we added extra check just for it
1270	function isInsideBegenuinWidget(element) {
1271		if (!element || element.nodeType !== 1) return false;
1272		let node = element;
1273		while (node && node !== document.body) {
1274			if (node.classList && node.classList.contains('begenuin-widget')) return true;
1275			if (node.className && typeof node.className === 'string' && node.className.indexOf('begenuin-widget') !== -1) return true;
1276			node = node.parentElement;
1277		}
1278		return false;
1279	}
1280
1281	function buildTargetDescriptor(target, eventName) {
1282		if (!target || target.nodeType !== 1) return null;
1283		const tag = (target.tagName || 'n/a').toLowerCase();
1284		let elementDesc = eventName + ":" + tag;
1285		if (target.id) elementDesc += "#" + target.id;
1286		if (target.classList && target.classList.length) {
1287			elementDesc += "." + [...target.classList].join('.');
1288		} else if (target.className && typeof target.className === 'string' && target.className.trim()) {
1289			elementDesc += "." + target.className.trim().split(/\s+/).join('.');
1290		}
1291		elementDesc += getInlineStyleSnippet(target);
1292		elementDesc += getAttributesSnippet(target);
1293		elementDesc += getParentSnippet(target);
1294		if (target.innerText) {
1295			elementDesc += ': "' + target.innerText.trim() + '"';
1296		}
1297		const targetChildrenIDs = getNestedElementDescriptors(target);
1298		return { elementDesc: elementDesc, targetChildrenIDs: targetChildrenIDs };
1299	}
1300
1301
1302
1303	function captureInpTarget(ev) {
1304		if (!ev.target || ev.target.nodeType !== 1) return;
1305		const desc = buildTargetDescriptor(ev.target, ev.type);
1306		if (desc) {
1307			window._lastInpTargetCapture = {
1308				elementDesc: desc.elementDesc,
1309				targetChildrenIDs: desc.targetChildrenIDs,
1310				isBegenuin: isInsideBegenuinWidget(ev.target),
1311				time: Date.now()
1312			};
1313		}
1314	}
1315
1316	document.addEventListener('pointerdown', captureInpTarget, true);
1317	document.addEventListener('click', captureInpTarget, true);
1318
1319	
1320})();
1321window.a360_on_CLS = (function() {
1322	let fired = false; // ensure it fires only once
1323
1324	return function(metric) {
1325
1326		//console.log('WV CLS', metric);
1327
1328		if (fired) return;
1329
1330
1331		if (metric?.value == null) return;
1332
1333		if (typeof metric.value !== 'number' || !Number.isFinite(metric.value)) return;
1334
1335		if (metric.value < 0.1 || metric.value > 10) return;
1336
1337		
1338		if (!metric.entries || metric.entries.length === 0) return;
1339
1340
1341		// Ensure the parent objects exist
1342		metric = metric || {};
1343		metric.entries = metric.entries || [];
1344		metric.entries[0] = metric.entries[0] || {};
1345		metric.entries[0].sources = metric.entries[0].sources || [];
1346		metric.entries[0].sources[0] = metric.entries[0].sources[0] || {};
1347
1348		// Ensure 'node' exists, create with empty values if missing
1349		metric.entries[0].sources[0].node = metric.entries[0].sources[0].node || {};
1350
1351		fired = true;
1352
1353		const s3_event = S3Helper.getEvent('WebVitals.CLS');
1354
1355		const element = metric.entries[0].sources[0].node;
1356
1357		s3_event.wv_value = Math.round(metric.value * 1000);   // use total CLS value
1358		const maxLen = 200;
1359
1360		const safeTruncate = (val) =>
1361			(val && typeof val === 'string')
1362				? val.substring(0, maxLen)
1363				: '';
1364
1365		s3_event.wv_element = safeTruncate(
1366			(element?.className || '') + '|' +
1367			(element?.localName || '') + '|' +
1368			(element?.tagName || '') + '|' +
1369			(element?.id || '')
1370		);
1371
1372		s3_event.renderedAds = safeTruncate(element?.outerHTML);
1373		s3_event.wv_image_src = safeTruncate(element?.innerHTML);
1374		//console.log('WV CLS would push', s3_event);
1375
1376		// Uncomment to actually push
1377		window.S3Helper.pushToS3(s3_event);
1378	};
1379})();
1380window.a360_on_LCP = (function() {
1381  let fired = false; // ensure it fires only once
1382
1383  return function(metric) {
1384
1385	//console.log('WV LCP',metric);
1386
1387    if (fired) return;
1388
1389    if (typeof metric.value !== 'number' || !Number.isFinite(metric.value)) return;
1390
1391	if (metric.value < 2500 || metric.value > 100000) return;
1392    
1393    if (!metric.entries || metric.entries.length === 0) return;
1394
1395	
1396	if (! metric?.entries?.[0]?.element) {
1397  		console.log("WV Element does not exist");
1398  		
1399        metric = metric || {};
1400  		metric.entries = metric.entries || [];
1401  		metric.entries[0] = metric.entries[0] || {};
1402		metric.entries[0].element= {};		  		 
1403	} 
1404	
1405	
1406    fired = true;
1407			
1408	
1409    const s3_event = S3Helper.getEvent('WebVitals.LCP');
1410    
1411    const element=metric.entries[0].element;
1412    
1413    s3_event.wv_value = metric.value;   // use total LCP value
1414    s3_event.wv_element = element.element +'|'+element.className+'|'+element.nodeName+'|'+element.tagName;
1415	s3_event.renderedAds=element.outerHTML;
1416	s3_event.wv_image_src=element.innerHTML;
1417	
1418    //console.log('WV LCP would push', s3_event);
1419
1420
1421    // Uncomment to actually push
1422    window.S3Helper.pushToS3(s3_event);
1423  };
1424})();
1425// =========================
1426// QUEUE + SMART POLLER
1427// =========================
1428window.__S3_QUEUE__ = [];
1429window.__S3_POLLER_STARTED__ = false;
1430
1431const S3_API_URL = "https://yyd10wh581.execute-api.us-east-1.amazonaws.com/v1/";
1432const MAX_QUEUE_SIZE = 100;
1433
1434const FLUSH_INTERVAL = 5000;   // check every 5s
1435const MIN_BATCH_SIZE = 5;      // don't send tiny batches
1436const MAX_WAIT = 10000;        // force flush after 10s
1437
1438let __lastFlushTime = Date.now();
1439
1440function flushS3Queue() {
1441	const queue = window.__S3_QUEUE__;
1442	if (!queue || queue.length === 0) return;
1443
1444	const payload = queue.splice(0, queue.length);
1445	const body = JSON.stringify(payload);
1446
1447	try {
1448		fetch(S3_API_URL, {
1449			method: "POST",
1450			headers: {
1451				"Content-Type": "application/json",
1452				"Accept": "application/json"
1453			},
1454			body,
1455			keepalive: true
1456		})
1457			.then(r => r.text())
1458			.then(data => console.log("WV", "Batch push:", data))
1459			.catch(err => console.error("WV", "Batch push error:", err));
1460
1461	} catch (e) {
1462		console.error("WV", "flush error:", e);
1463	}
1464}
1465
1466function startS3Poller() {
1467	if (window.__S3_POLLER_STARTED__) return;
1468	window.__S3_POLLER_STARTED__ = true;
1469
1470	setTimeout(() => {
1471		setInterval(() => {
1472			const now = Date.now();
1473			const queueSize = window.__S3_QUEUE__.length;
1474
1475			if (
1476				queueSize >= MIN_BATCH_SIZE ||
1477				(queueSize > 0 && now - __lastFlushTime > MAX_WAIT)
1478			) {
1479				flushS3Queue();
1480				__lastFlushTime = now;
1481			}
1482		}, FLUSH_INTERVAL);
1483	}, 1000);
1484}
1485
1486startS3Poller();
1487
1488
1489// final flush (IMPORTANT - now using keepalive fetch)
1490window.addEventListener("pagehide", () => flushS3Queue());
1491window.addEventListener("beforeunload", () => flushS3Queue());
1492
1493
1494// =========================
1495// PERFORMANCE HELPERS (unchanged)
1496// =========================
1497function collectA360PerformanceMetrics(prefix = "wv_") {
1498	var result = {};
1499	let perf = getPerfDimenstions();
1500	let bytes = getBandwidthDimensions();
1501
1502	let summary = { ...perf, ...bytes };
1503
1504	for (let prop in summary) {
1505		if (summary.hasOwnProperty(prop)) {
1506			result[prefix + prop] = summary[prop];
1507		}
1508	}
1509	return result;
1510}
1511
1512function getPerfDimenstions() {
1513	try {
1514		const resources = performance.getEntriesByType("resource") || [];
1515
1516		function getApexDomain(url) {
1517			try {
1518				const hostname = new URL(url).hostname;
1519				const parts = hostname.split('.');
1520				return parts.length >= 2 ? parts.slice(-2).join('.') : hostname;
1521			} catch {
1522				return 'invalid';
1523			}
1524		}
1525
1526		const buckets = {
1527			'500-1000': [], '1000-2000': [], '2000-3000': [],
1528			'3000-4000': [], '4000+': []
1529		};
1530
1531		const scriptResources = resources.filter(r => r.initiatorType === 'script');
1532
1533		for (const r of scriptResources) {
1534			const d = r.duration;
1535			const domain = getApexDomain(r.name);
1536
1537			if (d >= 500 && d < 1000) buckets['500-1000'].push(domain);
1538			else if (d < 2000) buckets['1000-2000'].push(domain);
1539			else if (d < 3000) buckets['2000-3000'].push(domain);
1540			else if (d < 4000) buckets['3000-4000'].push(domain);
1541			else buckets['4000+'].push(domain);
1542		}
1543
1544		const uniq = arr => [...new Set(arr)].sort().join('|');
1545
1546		return {
1547			performance_1s: uniq(buckets['500-1000']),
1548			performance_2s: uniq(buckets['1000-2000']),
1549			performance_3s: uniq(buckets['2000-3000']),
1550			performance_4s: uniq(buckets['3000-4000']),
1551			performance_5s: uniq(buckets['4000+']),
1552		};
1553
1554	} catch {
1555		return {};
1556	}
1557}
1558
1559function getBandwidthDimensions() {
1560	try {
1561		const resources = performance.getEntriesByType("resource") || [];
1562
1563		function getApexDomain(url) {
1564			try {
1565				const hostname = new URL(url).hostname;
1566				const parts = hostname.split('.');
1567				return parts.length >= 2 ? parts.slice(-2).join('.') : hostname;
1568			} catch {
1569				return 'invalid';
1570			}
1571		}
1572
1573		const buckets = {
1574			'50-100KB': [], '100-200KB': [], '200-300KB': [],
1575			'300-400KB': [], '400KB+': []
1576		};
1577
1578		const scriptResources = resources.filter(r => r.initiatorType === 'script');
1579
1580		for (const r of scriptResources) {
1581			const sizeKB = (r.transferSize || 0) / 1024;
1582			const domain = getApexDomain(r.name);
1583
1584			if (sizeKB < 100) buckets['50-100KB'].push(domain);
1585			else if (sizeKB < 200) buckets['100-200KB'].push(domain);
1586			else if (sizeKB < 300) buckets['200-300KB'].push(domain);
1587			else if (sizeKB < 400) buckets['300-400KB'].push(domain);
1588			else buckets['400KB+'].push(domain);
1589		}
1590
1591		const uniq = arr => [...new Set(arr)].sort().join('|');
1592
1593		return {
1594			bandwidth_100k: uniq(buckets['50-100KB']),
1595			bandwidth_200k: uniq(buckets['100-200KB']),
1596			bandwidth_300k: uniq(buckets['200-300KB']),
1597			bandwidth_400k: uniq(buckets['400KB+']),
1598			bandwidth_500k: uniq(buckets['400KB+']),
1599		};
1600
1601	} catch {
1602		return {};
1603	}
1604}
1605
1606window.collectA360PerformanceMetrics = collectA360PerformanceMetrics;
1607
1608
1609// =========================
1610// S3Helper (QUEUED)
1611// =========================
1612class S3Helper {
1613	static pageLoadId = Date.now() + Math.floor(Math.random() * 10000);
1614
1615	static getDomInteractiveTime() {
1616		try {
1617			const nav = performance.getEntriesByType("navigation")[0];
1618			if (nav?.domInteractive) return Math.round(nav.domInteractive);
1619		} catch { }
1620		return null;
1621	}
1622
1623	static hasBegenuinScripts() {
1624		return Array.from(document.scripts).some(script => {
1625			try {
1626				const src = script.src;
1627				if (!src) return false;
1628
1629				const url = new URL(src);
1630				return url.hostname === "begenuin.com" || url.hostname.endsWith(".begenuin.com");
1631			} catch (e) {
1632				return false;
1633			}
1634		});
1635	}
1636	
1637	static pushToS3(event, force = false) {
1638
1639		if (window.a360_wv_flags) {
1640			Object.assign(event, window.a360_wv_flags);
1641		}
1642
1643		event.pageLoadId = S3Helper.pageLoadId;
1644		event.url = window.location.href;
1645		event.ua = (navigator.userAgent || '').slice(0, 255);
1646
1647		try {
1648			const flags = window?.a360_wv_flags;
1649			const isOsano = flags?.f5 === 'Osano';
1650
1651			if (isOsano && window?.Osano?.cm) {
1652				event.f3 = window.Osano.cm.jurisdiction;
1653			} else if (window?.OneTrust?.getGeolocationData) {
1654				const geo = window.OneTrust.getGeolocationData();
1655				event.f3 = geo ? JSON.stringify(geo) : 'N/A';
1656			}
1657		} catch {
1658			event.f3 = 'N/A';
1659		}
1660
1661		// push to queue
1662		window.__S3_QUEUE__.push(event);
1663
1664		// 🔥 FORCE FLUSH (new behavior)
1665		if (force === true) {
1666			//console.warn("WV forcing flush of queue", window.__S3_QUEUE__);
1667			flushS3Queue();
1668			__lastFlushTime = Date.now();
1669			return;
1670		}
1671
1672		// existing batching logic
1673		if (window.__S3_QUEUE__.length >= MAX_QUEUE_SIZE) {
1674			flushS3Queue();
1675			__lastFlushTime = Date.now();
1676		}
1677	}
1678	static getEvent(name) {
1679		const [navigation] = performance.getEntriesByType("navigation");
1680		const ttfb = navigation.responseStart - navigation.requestStart;
1681
1682		return {
1683			event: name,
1684			wv_page_load_status: document.readyState,
1685			wv_screen_resolution: `${screen.width}x${screen.height}`,
1686			wv_viewport_resolution: `${innerWidth}x${innerHeight}`,
1687			wv_device_pixel_ratio: devicePixelRatio,
1688			wv_hardware_concurrency: navigator.hardwareConcurrency,
1689			wv_device_memory: navigator.deviceMemory,
1690			pageLoadId: S3Helper.pageLoadId,
1691			...(name === 'WebVitals.PV' && { ttfb: ttfb }),
1692			...((name === 'JamX.script_loaded_via_int_obs' || name === 'JamX.script_loaded_via_onload' || name === 'JamX.user_interacted_with_widget_impression' || name === 'JamX.user_interacted_with_widget_start') && { wv_value: Math.round(performance.now() - navigation.responseStart) }),
1693			url: location.href
1694		};
1695	}
1696}
1697
1698window.S3Helper = S3Helper;
1699
1700
1701// =========================
1702// PAGE VIEW
1703// =========================
1704(function() {
1705
1706	const script = document.createElement('script');
1707	script.src = 'https://unpkg.com/web-vitals';
1708	script.async = true;
1709	script.onload = function() {
1710		if (!window.webVitals) {
1711			console.warn("WV script loader", 'web-vitals.iife.js failed to load');
1712			return;
1713		}
1714
1715		if (typeof window.a360_on_INP === 'function') {
1716			//console.log('WV logging bad INP events');
1717			webVitals.onINP(window.a360_on_INP);
1718		}
1719		if (typeof window.a360_on_LCP === 'function') {
1720			//console.log('WV logging bad LCP events');
1721			webVitals.onLCP(window.a360_on_LCP);
1722		}
1723		if (typeof window.a360_on_CLS === 'function') {
1724			//console.log('WV logging bad CLS events');
1725			webVitals.onCLS(window.a360_on_CLS);
1726		}
1727	};
1728
1729	document.head.appendChild(script);
1730
1731
1732	const s3_event = S3Helper.getEvent('WebVitals.PV');
1733
1734	setTimeout(() => {
1735		s3_event.wv_value = S3Helper.getDomInteractiveTime();
1736		s3_event.contentType = window.dataLayer?.find(item => item.contentType)?.contentType ?? null;
1737		s3_event.isCommerce = window.dataLayer?.find(item => item.isCommerce)?.isCommerce ?? null;
1738		S3Helper.pushToS3(s3_event);
1739	}, 7000);
1740})();(function() {
1741    var AD_UNIT = "mb1";
1742    var POLL_INTERVAL = 50; // ms
1743    var MAX_WAIT = 3000;     // ms
1744    var elapsed = 0;
1745
1746    // Initialize global metrics storage
1747    window.WVPrebidMetrics = window.WVPrebidMetrics || {};
1748    window.WVPrebidMetrics[AD_UNIT] = {
1749        bidsRequested: 0,
1750        bidResponses: 0,
1751        bidTimeouts: 0,
1752        bidWon: 0,
1753        auctionInit: null,
1754        beforeRequestBids: null,
1755        auctionEnd: null
1756    };
1757
1758    function relatesToAdUnit(data) {
1759        if (!data) return false;
1760        if (data.adUnitCode === AD_UNIT) return true;
1761        if (data.adUnitCodes && Array.isArray(data.adUnitCodes)) return data.adUnitCodes.includes(AD_UNIT);
1762        if (data.bid && data.bid.adUnitCode === AD_UNIT) return true;
1763        if (data.bids && Array.isArray(data.bids)) return data.bids.some(b => b.adUnitCode === AD_UNIT);
1764        return false;
1765    }
1766
1767    function recordMetrics(eventName, data) {
1768        var metrics = window.WVPrebidMetrics[AD_UNIT];
1769
1770        // Track numeric metrics
1771        if (relatesToAdUnit(data)) {
1772            switch(eventName) {
1773                case "bidRequested":
1774                    metrics.bidsRequested += 1;
1775                    break;
1776                case "bidResponse":
1777                    metrics.bidResponses += 1;
1778                    break;
1779                case "bidTimeout":
1780                    metrics.bidTimeouts += 1;
1781                    break;
1782                case "bidWon":
1783                    metrics.bidWon += 1;
1784                    break;
1785            }
1786        }
1787
1788        // Track timestamps on the same level
1789        if (eventName === "auctionInit" ||
1790            eventName === "beforeRequestBids" ||
1791            eventName === "auctionEnd") {
1792            metrics[eventName] = metrics[eventName] || Math.round(performance.now());
1793        }
1794
1795        //console.log("WV Prebid [" + AD_UNIT + "] " + eventName, data);
1796    }
1797
1798    function attachListeners() {
1799        var events = [
1800            "auctionInit", "beforeRequestBids", "auctionEnd",
1801            "bidRequested", "bidResponse", "bidTimeout", "bidWon"
1802        ];
1803
1804        events.forEach(eventName => {
1805            try {
1806                pbjs.onEvent(eventName, data => recordMetrics(eventName, data));
1807            } catch (e) {
1808                console.warn("WV Prebid: Could not attach listener for", eventName);
1809            }
1810        });
1811
1812        //console.info("WV Prebid: Listener attached and metrics tracking enabled for adUnit:", AD_UNIT);
1813    }
1814
1815    function pollForPrebid() {
1816        if (window.pbjs && pbjs.onEvent) {
1817            attachListeners();
1818        } else if (elapsed < MAX_WAIT) {
1819            elapsed += POLL_INTERVAL;
1820            setTimeout(pollForPrebid, POLL_INTERVAL);
1821        } else {
1822            console.warn("WV Prebid: pbjs did not load within 3 seconds, giving up.");
1823        }
1824    }
1825
1826    pollForPrebid();
1827})();(function() {
1828	'use strict';
1829
1830	function initAdSlotTracker(containerId, eventLabel) {
1831		eventLabel = eventLabel || containerId;
1832		window.googletag = window.googletag || {};
1833		googletag.cmd = googletag.cmd || [];
1834
1835		var timestamps = {};
1836
1837		function getCommonMetrics() {
1838			var screenWidth = window.screen.width;
1839			var screenHeight = window.screen.height;
1840			var viewportWidth = window.innerWidth;
1841			var viewportHeight = window.innerHeight;
1842			var devicePixelRatio = window.devicePixelRatio || 1;
1843
1844			return {
1845				wv_element: containerId,
1846				wv_page_load_status: document.readyState,
1847				wv_screen_resolution: screenWidth + 'x' + screenHeight,
1848				wv_viewport_resolution: viewportWidth + 'x' + viewportHeight,
1849				wv_device_pixel_ratio: devicePixelRatio,
1850				wv_effective_pixel_resolution: Math.round(viewportWidth * devicePixelRatio) + 'x' + Math.round(viewportHeight * devicePixelRatio),
1851				wv_hardware_concurrency: navigator.hardwareConcurrency ?? null,
1852				wv_device_memory: navigator.deviceMemory ?? null,
1853				wv_connection: (function() {
1854					var c = navigator.connection || navigator.mozConnection || navigator.webkitConnection;
1855					if (!c) return null;
1856					return JSON.stringify({
1857						effectiveType: c.effectiveType || null,
1858						type:          c.type          || null,
1859						downlink:      c.downlink      || null,
1860						rtt:           c.rtt           || null,
1861						saveData:      c.saveData      || null
1862					});
1863				})(),
1864				wv_mobile: navigator.userAgentData?.mobile ?? null,
1865				wv_touch: navigator.maxTouchPoints ?? null,
1866				wv_network_type: navigator.connection?.effectiveType ?? null,
1867				pageLoadId: S3Helper.pageLoadId,
1868				contentType: window.dataLayer?.find(item => item.contentType)?.contentType ?? null,
1869				isCommerce: window.dataLayer?.find(item => item.isCommerce)?.isCommerce ?? null,
1870				url: window.location.href
1871			};
1872		}
1873
1874		function slotMatches(event) {
1875			var slot = event.slot;
1876			return slot && slot.getSlotElementId && slot.getSlotElementId() === containerId;
1877		}
1878
1879		googletag.cmd.push(function() {
1880			const pubads = googletag.pubads && googletag.pubads();
1881			if (!pubads) return;
1882
1883			var flagKey = 'a360_' + containerId;
1884
1885			pubads.addEventListener('slotRequested', function(event) {
1886				if (!slotMatches(event) || window[flagKey + '_slotRequested_tracked']) return;
1887
1888				var ts = Math.round(performance.now());
1889				timestamps.slotRequested = ts;
1890				//console.log('WV AD Slot ' + containerId + ' requested at ' + ts + ' ms after page load');
1891
1892				window.S3Helper.pushToS3(Object.assign({
1893					event: 'WebVitals.' + eventLabel + '_slotRequested',
1894					wv_value: ts
1895				}, getCommonMetrics()));
1896
1897				window[flagKey + '_slotRequested_tracked'] = true;
1898			});
1899
1900			pubads.addEventListener('slotResponseReceived', function(event) {
1901				if (!slotMatches(event) || window[flagKey + '_slotResponseReceived_tracked']) return;
1902
1903				var ts = Math.round(performance.now());
1904				timestamps.slotResponseReceived = ts;
1905				//console.log('WV AD Slot ' + containerId + ' response received at ' + ts + ' ms after page load');
1906
1907				window.S3Helper.pushToS3(Object.assign({
1908					event: 'WebVitals.' + eventLabel + '_slotResponseReceived',
1909					wv_value: ts
1910				}, getCommonMetrics()));
1911
1912				window[flagKey + '_slotResponseReceived_tracked'] = true;
1913			});
1914
1915			pubads.addEventListener('slotRenderEnded', function(event) {
1916				if (window[flagKey + '_tracked']) {
1917					console.log('WV AD ' + containerId + ' already tracked, bailing out ...');
1918					return;
1919				}
1920
1921				if (!slotMatches(event)) return;
1922
1923				var ts = Math.round(performance.now());
1924				//console.log('WV AD Slot ' + containerId + ' rendered at ' + ts + ' ms after page load');
1925
1926				var s3_event = Object.assign({
1927					event: 'WebVitals.' + eventLabel,
1928					wv_value: ts,
1929					[eventLabel + '_slotRequested']: timestamps.slotRequested || null,
1930					[eventLabel + '_slotResponseReceived']: timestamps.slotResponseReceived || null
1931				}, getCommonMetrics());
1932
1933				if (window.WVPrebidMetrics && window.WVPrebidMetrics[containerId]) {
1934					Object.assign(s3_event, window.WVPrebidMetrics[containerId]);
1935				}
1936
1937				window.S3Helper.pushToS3(s3_event);
1938				window[flagKey + '_tracked'] = true;
1939			});
1940
1941			pubads.addEventListener('impressionViewable', function(event) {
1942				if (!slotMatches(event) || window[flagKey + '_impressionViewable_tracked']) return;
1943
1944				var ts = Math.round(performance.now());
1945				timestamps.impressionViewable = ts;
1946				console.log('WV AD Slot ' + containerId + ' impression viewable at ' + ts + ' ms after page load');
1947
1948				window.S3Helper.pushToS3(Object.assign({
1949					event: 'WebVitals.' + eventLabel + '_impressionViewable',
1950					wv_value: ts
1951				}, getCommonMetrics()));
1952
1953				window[flagKey + '_impressionViewable_tracked'] = true;
1954			});
1955
1956			pubads.addEventListener('slotOnload', function(event) {
1957				if (!slotMatches(event) || window[flagKey + '_slotOnload_tracked']) return;
1958
1959				var ts = Math.round(performance.now());
1960				timestamps.slotOnload = ts;
1961				//console.log('WV AD Slot ' + containerId + ' onload at ' + ts + ' ms after page load');
1962
1963				window.S3Helper.pushToS3(Object.assign({
1964					event: 'WebVitals.' + eventLabel + '_slotOnload',
1965					wv_value: ts
1966				}, getCommonMetrics()));
1967
1968				window[flagKey + '_slotOnload_tracked'] = true;
1969			});
1970		});
1971	}
1972
1973	function initAdhesiveImpressionViewableTracker() {
1974		window.googletag = window.googletag || {};
1975		googletag.cmd = googletag.cmd || [];
1976
1977		function getCommonMetricsForSlotElement(wvElement) {
1978			var screenWidth = window.screen.width;
1979			var screenHeight = window.screen.height;
1980			var viewportWidth = window.innerWidth;
1981			var viewportHeight = window.innerHeight;
1982			var devicePixelRatio = window.devicePixelRatio || 1;
1983
1984			return {
1985				wv_element: wvElement,
1986				wv_page_load_status: document.readyState,
1987				wv_screen_resolution: screenWidth + 'x' + screenHeight,
1988				wv_viewport_resolution: viewportWidth + 'x' + viewportHeight,
1989				wv_device_pixel_ratio: devicePixelRatio,
1990				wv_effective_pixel_resolution: Math.round(viewportWidth * devicePixelRatio) + 'x' + Math.round(viewportHeight * devicePixelRatio),
1991				wv_hardware_concurrency: navigator.hardwareConcurrency ?? null,
1992				wv_device_memory: navigator.deviceMemory ?? null,
1993				wv_connection: (function() {
1994					var c = navigator.connection || navigator.mozConnection || navigator.webkitConnection;
1995					if (!c) return null;
1996					return JSON.stringify({
1997						effectiveType: c.effectiveType || null,
1998						type:          c.type          || null,
1999						downlink:      c.downlink      || null,
2000						rtt:           c.rtt           || null,
2001						saveData:      c.saveData      || null
2002					});
2003				})(),
2004				wv_mobile: navigator.userAgentData?.mobile ?? null,
2005				wv_touch: navigator.maxTouchPoints ?? null,
2006				wv_network_type: navigator.connection?.effectiveType ?? null,
2007				pageLoadId: S3Helper.pageLoadId,
2008				contentType: window.dataLayer?.find(item => item.contentType)?.contentType ?? null,
2009				isCommerce: window.dataLayer?.find(item => item.isCommerce)?.isCommerce ?? null,
2010				url: window.location.href
2011			};
2012		}
2013
2014		function isAdhesiveSlotElementId(slotElementId) {
2015			return slotElementId && slotElementId.toLowerCase().indexOf('adhesive') !== -1;
2016		}
2017
2018		googletag.cmd.push(function() {
2019			var pubads = googletag.pubads && googletag.pubads();
2020			if (!pubads) return;
2021
2022			pubads.addEventListener('impressionViewable', function(event) {
2023				var slot = event.slot;
2024				if (!slot || !slot.getSlotElementId) return;
2025
2026				var slotElementId = slot.getSlotElementId();
2027				if (!isAdhesiveSlotElementId(slotElementId)) return;
2028
2029				var flagKey = 'a360_' + slotElementId + '_adhesive_impressionViewable_tracked';
2030				if (window[flagKey]) return;
2031
2032				var ts = Math.round(performance.now());
2033				//console.log('WV AD Slot ' + slotElementId + ' (adhesive) impression viewable at ' + ts + ' ms after page load');
2034
2035				window.S3Helper.pushToS3(Object.assign({
2036					event: 'WebVitals.ADHESIVE_impressionViewable',
2037					wv_value: ts
2038				}, getCommonMetricsForSlotElement(slotElementId)));
2039
2040				window[flagKey] = true;
2041			});
2042		});
2043	}
2044
2045	function initNamedSlotsImpressionViewableTracker(containerIds) {
2046		window.googletag = window.googletag || {};
2047		googletag.cmd = googletag.cmd || [];
2048
2049		function getCommonMetricsForSlotElement(wvElement) {
2050			var screenWidth = window.screen.width;
2051			var screenHeight = window.screen.height;
2052			var viewportWidth = window.innerWidth;
2053			var viewportHeight = window.innerHeight;
2054			var devicePixelRatio = window.devicePixelRatio || 1;
2055
2056			return {
2057				wv_element: wvElement,
2058				wv_page_load_status: document.readyState,
2059				wv_screen_resolution: screenWidth + 'x' + screenHeight,
2060				wv_viewport_resolution: viewportWidth + 'x' + viewportHeight,
2061				wv_device_pixel_ratio: devicePixelRatio,
2062				wv_effective_pixel_resolution: Math.round(viewportWidth * devicePixelRatio) + 'x' + Math.round(viewportHeight * devicePixelRatio),
2063				wv_hardware_concurrency: navigator.hardwareConcurrency ?? null,
2064				wv_device_memory: navigator.deviceMemory ?? null,
2065				wv_connection: (function() {
2066					var c = navigator.connection || navigator.mozConnection || navigator.webkitConnection;
2067					if (!c) return null;
2068					return JSON.stringify({
2069						effectiveType: c.effectiveType || null,
2070						type:          c.type          || null,
2071						downlink:      c.downlink      || null,
2072						rtt:           c.rtt           || null,
2073						saveData:      c.saveData      || null
2074					});
2075				})(),
2076				wv_mobile: navigator.userAgentData?.mobile ?? null,
2077				wv_touch: navigator.maxTouchPoints ?? null,
2078				wv_network_type: navigator.connection?.effectiveType ?? null,
2079				pageLoadId: S3Helper.pageLoadId,
2080				contentType: window.dataLayer?.find(item => item.contentType)?.contentType ?? null,
2081				isCommerce: window.dataLayer?.find(item => item.isCommerce)?.isCommerce ?? null,
2082				url: window.location.href
2083			};
2084		}
2085
2086		function isTrackedContainerId(slotElementId) {
2087			if (!slotElementId) return false;
2088			for (var i = 0; i < containerIds.length; i++) {
2089				if (containerIds[i] === slotElementId) return true;
2090			}
2091			return false;
2092		}
2093
2094		googletag.cmd.push(function() {
2095			var pubads = googletag.pubads && googletag.pubads();
2096			if (!pubads) return;
2097
2098			pubads.addEventListener('impressionViewable', function(event) {
2099				var slot = event.slot;
2100				if (!slot || !slot.getSlotElementId) return;
2101
2102				var slotElementId = slot.getSlotElementId();
2103				if (!isTrackedContainerId(slotElementId)) return;
2104
2105				var flagKey = 'a360_' + slotElementId + '_named_impressionViewable_tracked';
2106				if (window[flagKey]) return;
2107
2108				var ts = Math.round(performance.now());
2109				//console.log('WV AD Slot ' + slotElementId + ' impression viewable at ' + ts + ' ms after page load');
2110
2111				window.S3Helper.pushToS3(Object.assign({
2112					event: 'WebVitals.' + slotElementId + '_impressionViewable',
2113					wv_value: ts
2114				}, getCommonMetricsForSlotElement(slotElementId)));
2115
2116				window[flagKey] = true;
2117			});
2118		});
2119	}
2120
2121	initAdSlotTracker('mb1', 'MB1');
2122	// desktopAdhesion
2123	initAdhesiveImpressionViewableTracker();
2124	initNamedSlotsImpressionViewableTracker(['desktopAdhesion', 'mb-sticky','leader1']);
2125})();
2126
2127	</script>
2127
2128    </head>
2129
2130<body class="wp-singular post-template-default single single-post postid-735740 single-format-standard wp-theme-ami-bauer ami-osano article-format-posts">
2131				<!-- Google Tag Manager (noscript) -->
vendor: 76 bytes, lines 2131-2133
2131
2132			<noscript>
2133				<iframe src="https://www.googletagmanager.com/ns.html?id=
2133GTM-P6CMNV9P
vendor: 88 bytes, lines 2133-2134
2133" height="0" width="0" style="display:none;visibility:hidden"></iframe>
2134			</noscript>		
2134<!-- End Google Tag Manager (noscript) -->
2135				
2136	<div id="page-box">
2137		<header id="header" class="header">
2138						<div class="header__mobile">
2139				<div class="header__branding">
2140					<div class="extended-menu-btn desktop-hidden">
2141						<div id="menu-trigger">
2142							<span></span><span></span><span></span>
2143							<div class="hidden-except-readers">Open main menu button</div>
2144						</div>
2145					</div>
2146										<a href="https://www.lifeandstylemag.com" class="container__full-block header__logo">
2147						
2148															<svg xmlns="http://www.w3.org/2000/svg" class="site-logo" id="logo-lifeandstyle" viewBox="0 0 544.2 144.4" aria-hidden="true"><style>.st0{fill:#000;}	.st1{fill:#e93366;}</style><path class="st0" d="M307.3,35.3c-2.9-9.5-8.3-13.2-17.2-13.2c-6.3,0-13.9,1.8-13.9,10.5c0,8.2,8.8,10.1,14.5,11.3	c8.2,2,19.1,4.2,26.1,9.5c8.4,6.2,13.3,16.1,13.1,26.5c0.1,10.7-4.4,20.9-12.4,28.1c-8,7-19,10-29,10c-18.8,0-34-10.4-40.4-31.9	l16.5-3.5c2.9,11.8,14.4,15.1,24.8,15.1c6.7,0,16.8-4.1,16.8-13.4s-9.1-16-15.2-17.5c-9.9-2.3-33.4-10.4-35.6-29.6	c-1.5-13.5,4.3-22.1,8.8-26.3c7.3-6.9,15.9-9.2,25.1-9.2c17.5,0,31.8,6.9,37.9,26.3L307.3,35.3z"/><path class="st1" d="M273.8,80.7c4.3,0,7.1-2.6,7.1-6.5c0-5.1-3.7-7.6-8-7.6c-6.7,0-13.4,6.5-17.5,11.8l1.9,1.9	c2.2-2.6,4.7-5,7.4-7.1c0.5-0.5,1.1-0.9,1.8-1.1c0.8,0,1.2,0.7,1.3,2.6c0.1,0.5,0.1,1,0.2,1.7C268.6,79.1,271.1,80.9,273.8,80.7z"/><path class="st1" d="M222.1,105.8c-14.3,0-27.9-19-27.9-30.9c0-13.6,8.4-16.8,19.5-23.5C224,64.6,234.2,78.2,245.3,91	C238.9,99.1,233.8,105.8,222.1,105.8z M231.4,39.3c-6.1-8.5-17.3-22.5-14.2-28.2v-0.3c2.2-4.6,6.8-7.5,13.1-7.5	c10,0,17.6,6.2,17.6,17.2C247.9,29.7,239.6,34.4,231.4,39.3L231.4,39.3z M233.1,41.4c9.2-5.9,16.9-9.9,17.3-21.1	c0.4-12.1-8.1-19.8-21.6-19.8c-2.7-0.1-5.4,0.2-8,0.9c-8.5,2.1-15.5,8.2-18.6,16.4c-1,2.6-1.5,5.4-1.5,8.2c0,9.4,6.2,15.4,11.5,23.2	l0,0c-14.3,7.4-34.4,20.3-34.4,37.1c0,16.1,15.2,30.2,32.6,30.2c15.2,0,28.7-12.5,36.9-23.1c12.2,16.2,23,24.6,39,24.9	c17.1,0.3,23.4-19.1,19.4-34.6c0.3,3.3-2,11.4-14,13.1c-11.6,1.7-20.7-10.3-30.1-21.3l-1.6-1.9l-0.1-0.1l-1.7-2.4	C249.6,60.8,241.2,52.1,233.1,41.4L233.1,41.4z"/><path class="st0" d="M322.3,51.4V32.2h13l1.9-24.4l18.7-1.6v26h15.9v19.1h-15.9v33c0,9.6,0,13.6,10.4,13.1l6.7-0.3v18.1l-1.5,0.3	c-4.1,0.6-8,1.5-12,1.5c-6.1,0-14.3-1-19.1-5.4c-6-5.6-6-15.5-6-23.7V51.4H322.3z"/><path class="st0" d="M423.3,110.2c-5.5,18.8-13.5,34.2-34.5,34.2l-10.5-1v-18.8l10.8,1.1c7.1,0,9.9-2.4,11.8-10.3l-27-83h23.2	l14.2,51.4l13.6-51.4H447L423.3,110.2z"/><rect x="449.5" y="3.3" class="st0" width="21.5" height="112.1"/><path class="st0" d="M522.6,63.8c-0.4-9-3.1-17.3-12.4-17.3c-9.5,0-13.1,7.8-13.9,17.3H522.6z M496.5,78l-0.1,4.1	c0,9.8,5,17.8,14.3,17.8c7.2-0.1,13-5.9,13.1-13.1l19.9,1.6c0,4.1-8.6,28.6-33.7,28.6c-22.2,0-36.6-17.3-36.6-42	c0-24.5,13-44.3,36-44.3c11,0,21.2,5.6,27.2,14.7c6.1,9.5,7.7,21.2,7.6,32.5h-47.7L496.5,78L496.5,78z"/><polygon class="st0" points="65.3,92.7 65.3,114.6 0,114.6 0,3.8 23.9,3.8 23.9,92.7 "/><path class="st0" d="M90.4,114.6h-22v-82h22V114.6z M90.4,25.1h-22V2.2h22V25.1z"/><path class="st0" d="M124.4,114.6h-22V51h-8.8V32.6h8.8c0-7.1-0.3-15.7,3.4-21.8c5.1-8.2,15.1-11.5,23.8-10.7l10.2,1v18.3l-7.5-0.5	c-7.9-0.5-7.9,5-7.9,12v1.8h13.5v18.4h-13.5C124.4,51.1,124.4,114.6,124.4,114.6z"/><path class="st0" d="M185.3,63.6c-0.4-8.9-3.1-17.1-12.7-17.1s-13.5,7.8-14.2,17.1H185.3z M158.5,77.6l-0.1,4	c0,9.7,5.1,17.6,14.7,17.6c6.7,0,13.5-5.3,13.5-12.9l20.4,1.6c0,4-8.8,28.3-34.6,28.3c-22.8,0-37.6-17.1-37.6-41.5	c0-24.2,13.3-43.8,37-43.8c10.6,0,21.6,5.2,27.8,14.5s7.9,21,7.8,32.1L158.5,77.6L158.5,77.6z"/></svg>
2149								<span class="hidden-except-readers">Life & Style</span>
2150							
2151											</a>
2152									</div>
2153				<div class="header__search">
2154					<div id='js-user-account-mobile' class="js-user-account user-account__mobile">
2155						<a id="cognito-login-mobile-parent" class="user-account__mobile-link js-cognito-login" href="#">
2156							<div id="cognito-login-mobile">
2157								<span class="cognito-login-link">Login</span>
2158								<span class="cognito-account-link">Account</span>
2159							</div>
2160						</a>
2161					</div>
2162					<svg class="header__search-icon" role="img">
2163						<title>Search</title>
2164						<use xlink:href="#icon-search"/>
2165					</svg>
2166					<div class="search__close-icon">
2167						<span></span><span></span>
2168					</div>
2169				</div>
2170				<div class="search-box">
2171									<form role="search" method="get" action="/page-safari/">
2172						<input type="search" name="_s" placeholder="Search..." required value="" aria-label="Search">
2173						<input type="hidden" name="sign" value="ZGtOM0s2YnlkOTlpakJQeExJc2pSZz09">
2174						<input type="hidden" name="iv" value="853a1fb62a8a4569e31ea86f7fb2b7b4">
2175						<button type="submit" aria-label="Search submit"><svg><use xlink:href="#icon-search"/></svg></button>
2176					</form>
2177				</div>
2178			</div>
2179			<div id="mobile-nav" class="container__full">
2180								<nav class="container__full-block header-nav-primary__wrapper" role="navigation"
2181					 aria-label="Header Primary Nav">
2182					<div class="header-nav-primary ae-exclude">
2183						<ul id="menu-main-redesign-menu" class="site-header__main-nav__list"><li id="menu-item-358224" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-358224 site-header__main-nav__list__item"><a href="https://www.lifeandstylemag.com/posts/category/news/">News</a></li>
2184<li id="menu-item-357559" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-357559 site-header__main-nav__list__item"><a href="https://www.lifeandstylemag.com/posts/category/fashion-beauty/">Fashion &amp; Beauty</a></li>
2185<li id="menu-item-358225" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-358225 site-header__main-nav__list__item"><a href="https://www.lifeandstylemag.com/posts/category/entertainment/">Entertainment</a></li>
2186<li id="menu-item-357561" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-357561 site-header__main-nav__list__item"><a href="https://www.lifeandstylemag.com/posts/category/couples/">Couples</a></li>
2187<li id="menu-item-358226" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-358226 site-header__main-nav__list__item"><a href="https://www.lifeandstylemag.com/posts/category/health-fitness/">Health &amp; Fitness</a></li>
2188<li id="menu-item-357563" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-357563 site-header__main-nav__list__item"><a href="https://www.lifeandstylemag.com/posts/category/home-living/">Home &amp; Living</a></li>
2189<li id="menu-item-715899" class="menu-item-shorts menu-item-new menu-item menu-item-type-custom menu-item-object-custom menu-item-715899 site-header__main-nav__list__item"><a href="#">Shorts</a></li>
2190<li id="menu-item-657326" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-657326 site-header__main-nav__list__item"><a href="https://www.lifeandstylemag.com/posts/category/shopping/">Shopping</a></li>
2191<li id="menu-item-680161" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-680161 site-header__main-nav__list__item"><a href="/games/">Games</a></li>
2192<li id="menu-item-718618" class="desktop-hidden menu-item menu-item-type-custom menu-item-object-custom menu-item-718618 site-header__main-nav__list__item"><a href="https://my.lifeandstylemag.com/">Subscription Services</a></li>
2193<li id="menu-item-360445" class="desktop-hidden menu-item menu-item-type-custom menu-item-object-custom menu-item-360445 site-header__main-nav__list__item"><a href="https://shop.getspecialissues.com/">Shop Special Issues</a></li>
2194<li id="menu-item-360446" class="desktop-hidden menu-item menu-item-type-custom menu-item-object-custom menu-item-360446 site-header__main-nav__list__item"><a href="https://www.mcclatchy.com/privacy-policy">Privacy Policy</a></li>
2195<li id="menu-item-360447" class="desktop-hidden menu-item menu-item-type-custom menu-item-object-custom menu-item-360447 site-header__main-nav__list__item"><a href="https://www.mcclatchy.com/terms-of-service">Terms of Service</a></li>
2196</ul>					</div>
2197				</nav>
2198				<a href="https://www.lifeandstylemag.com" class="container__full-block  header__logo desktop-l-only">
2199					
2200													<svg xmlns="http://www.w3.org/2000/svg" class="site-logo" id="logo-lifeandstyle" viewBox="0 0 544.2 144.4" aria-hidden="true"><style>.st0{fill:#000;}	.st1{fill:#e93366;}</style><path class="st0" d="M307.3,35.3c-2.9-9.5-8.3-13.2-17.2-13.2c-6.3,0-13.9,1.8-13.9,10.5c0,8.2,8.8,10.1,14.5,11.3	c8.2,2,19.1,4.2,26.1,9.5c8.4,6.2,13.3,16.1,13.1,26.5c0.1,10.7-4.4,20.9-12.4,28.1c-8,7-19,10-29,10c-18.8,0-34-10.4-40.4-31.9	l16.5-3.5c2.9,11.8,14.4,15.1,24.8,15.1c6.7,0,16.8-4.1,16.8-13.4s-9.1-16-15.2-17.5c-9.9-2.3-33.4-10.4-35.6-29.6	c-1.5-13.5,4.3-22.1,8.8-26.3c7.3-6.9,15.9-9.2,25.1-9.2c17.5,0,31.8,6.9,37.9,26.3L307.3,35.3z"/><path class="st1" d="M273.8,80.7c4.3,0,7.1-2.6,7.1-6.5c0-5.1-3.7-7.6-8-7.6c-6.7,0-13.4,6.5-17.5,11.8l1.9,1.9	c2.2-2.6,4.7-5,7.4-7.1c0.5-0.5,1.1-0.9,1.8-1.1c0.8,0,1.2,0.7,1.3,2.6c0.1,0.5,0.1,1,0.2,1.7C268.6,79.1,271.1,80.9,273.8,80.7z"/><path class="st1" d="M222.1,105.8c-14.3,0-27.9-19-27.9-30.9c0-13.6,8.4-16.8,19.5-23.5C224,64.6,234.2,78.2,245.3,91	C238.9,99.1,233.8,105.8,222.1,105.8z M231.4,39.3c-6.1-8.5-17.3-22.5-14.2-28.2v-0.3c2.2-4.6,6.8-7.5,13.1-7.5	c10,0,17.6,6.2,17.6,17.2C247.9,29.7,239.6,34.4,231.4,39.3L231.4,39.3z M233.1,41.4c9.2-5.9,16.9-9.9,17.3-21.1	c0.4-12.1-8.1-19.8-21.6-19.8c-2.7-0.1-5.4,0.2-8,0.9c-8.5,2.1-15.5,8.2-18.6,16.4c-1,2.6-1.5,5.4-1.5,8.2c0,9.4,6.2,15.4,11.5,23.2	l0,0c-14.3,7.4-34.4,20.3-34.4,37.1c0,16.1,15.2,30.2,32.6,30.2c15.2,0,28.7-12.5,36.9-23.1c12.2,16.2,23,24.6,39,24.9	c17.1,0.3,23.4-19.1,19.4-34.6c0.3,3.3-2,11.4-14,13.1c-11.6,1.7-20.7-10.3-30.1-21.3l-1.6-1.9l-0.1-0.1l-1.7-2.4	C249.6,60.8,241.2,52.1,233.1,41.4L233.1,41.4z"/><path class="st0" d="M322.3,51.4V32.2h13l1.9-24.4l18.7-1.6v26h15.9v19.1h-15.9v33c0,9.6,0,13.6,10.4,13.1l6.7-0.3v18.1l-1.5,0.3	c-4.1,0.6-8,1.5-12,1.5c-6.1,0-14.3-1-19.1-5.4c-6-5.6-6-15.5-6-23.7V51.4H322.3z"/><path class="st0" d="M423.3,110.2c-5.5,18.8-13.5,34.2-34.5,34.2l-10.5-1v-18.8l10.8,1.1c7.1,0,9.9-2.4,11.8-10.3l-27-83h23.2	l14.2,51.4l13.6-51.4H447L423.3,110.2z"/><rect x="449.5" y="3.3" class="st0" width="21.5" height="112.1"/><path class="st0" d="M522.6,63.8c-0.4-9-3.1-17.3-12.4-17.3c-9.5,
22000-13.1,7.8-13.9,17.3H522.6z M496.5,78l-0.1,4.1	c0,9.8,5,17.8,14.3,17.8c7.2-0.1,13-5.9,13.1-13.1l19.9,1.6c0,4.1-8.6,28.6-33.7,28.6c-22.2,0-36.6-17.3-36.6-42	c0-24.5,13-44.3,36-44.3c11,0,21.2,5.6,27.2,14.7c6.1,9.5,7.7,21.2,7.6,32.5h-47.7L496.5,78L496.5,78z"/><polygon class="st0" points="65.3,92.7 65.3,114.6 0,114.6 0,3.8 23.9,3.8 23.9,92.7 "/><path class="st0" d="M90.4,114.6h-22v-82h22V114.6z M90.4,25.1h-22V2.2h22V25.1z"/><path class="st0" d="M124.4,114.6h-22V51h-8.8V32.6h8.8c0-7.1-0.3-15.7,3.4-21.8c5.1-8.2,15.1-11.5,23.8-10.7l10.2,1v18.3l-7.5-0.5	c-7.9-0.5-7.9,5-7.9,12v1.8h13.5v18.4h-13.5C124.4,51.1,124.4,114.6,124.4,114.6z"/><path class="st0" d="M185.3,63.6c-0.4-8.9-3.1-17.1-12.7-17.1s-13.5,7.8-14.2,17.1H185.3z M158.5,77.6l-0.1,4	c0,9.7,5.1,17.6,14.7,17.6c6.7,0,13.5-5.3,13.5-12.9l20.4,1.6c0,4-8.8,28.3-34.6,28.3c-22.8,0-37.6-17.1-37.6-41.5	c0-24.2,13.3-43.8,37-43.8c10.6,0,21.6,5.2,27.8,14.5s7.9,21,7.8,32.1L158.5,77.6L158.5,77.6z"/></svg>
2201							<span class="hidden-except-readers">Life & Style</span>
2202						
2203									</a>
2204
2205								<div class="header__close">
2206					<div id="menu-trigger-close" class="desktop-hidden">
2207						<span></span><span></span>
2208					</div>
2209				</div>
2210								<div class="header-tools__wrapper">
2211									<div id='js-user-account' class="js-user-account user-account">
2212						<a id="cognito-login-parent" class="user-account__signin js-cognito-login" href="#">
2213							<svg class="user-account__signin-icon"><use xlink:href="#icon-signin"></use></svg>
2214							<div id="cognito-login">
2215								<span class="cognito-login-link">Login</span>
2216								<span class="cognito-account-link">Account</span>
2217							</div>
2218						</a>
2219					</div>
2220					<ul class="header__icons">
2221						
2222						<li class="cookies-icon__mobile">
2223							<!-- Cookies Settings button start -->
2224							<a class="ot-sdk-show-settings show-cookie-preferences osano-drawer-trigger" aria-label="Cookie Preferences">
2225								<svg class="cookies-mobile__icon" aria-hidden="true"><use xlink:href="#icon-cookie"></use></svg>
2226							</a>
2227						</li>
2228
2229						<li><a href="https://www.facebook.com/LifeStyleWeekly" class="header__icons-icon" rel="nofollow"> <span class="hidden-except-readers">Social icon facebook</span><svg class="icon icon-facebook"><use xlink:href="#icon-facebook-b"></use></svg></a></li><li><a href="https://www.instagram.com/lifeandstyleweekly/" class="header__icons-icon" rel="nofollow"> <span class="hidden-except-readers">Social icon instagram</span><svg class="icon icon-instagram"><use xlink:href="#icon-instagram-b"></use></svg></a></li><li><a href="https://twitter.com/Life_and_Style/" class="header__icons-icon" rel="nofollow"> <span class="hidden-except-readers">Social icon twitter</span><svg class="icon icon-twitter"><use xlink:href="#icon-twitter-b"></use></svg></a></li>					</ul>
2230					<div class="header__search desktop-l-only">
2231						<svg class="header__search-icon" role="img" tabindex="0" id="header__search">
2232							<title>Search</title>
2233							<use xlink:href="#icon-search"/>
2234						</svg>
2235						<div class="search__close-icon">
2236							<span></span><span></span>
2237						</div>
2238						<div class="search-box">
2239					  	    							<form role="search" method="get" action="/page-safari/" id="search">
2240								<input autofocus type="search" name="_s" placeholder="Search..." required value="" aria-label="Search">
2241								<input type="hidden" name="sign" value="amxqbGt3TzNocUh3Znc5MlRSazZKQT09">
2242								<input type="hidden" name="iv" value="ef4b3d542cb5aa6da76a348c71b2e7ce">
2243								<button type="submit" aria-label="Search submit"><svg><use xlink:href="#icon-search"/></svg></button>
2244							</form>
2245						</div>
2246					</div>
2247								</div>
2248								<div class="header__text">
2249									</div>
2250							</div>
2251
2252		</header>
2253
2254				
2255		
2256			<!-- First big banner block -->
2257			<div class="ad-slot-top banner first mobile-hidden">
2258				<div class="ad-container horizontal">
2259					<div class="dfp-wrapper  mobile-hidden" data-slot="leader1"><div id="leader1" class="dfp-slot dfp-container htlad-leader1 "></div></div>				</div>
2260			</div>
2261		
2262			
2263<main class="l-main" role="main">
2264				<div id="global-alert"></div>
2265		<div class="l-container">
2266		<div class="l-grid__post">
2267			<div class="l-grid__post-content">
2268							<div id="comments-overlay">
2269								<span class="comments-overlay__close">
2270									<svg class="icon-close" width="20" height="20"><use xlink:href="#icon-cross-medium"/></svg>
2271								</span>
2272		</div>
2273		<div class="comments-button__wrapper">
2274			<a class="comments-button js-comments-button" href="#" data-lightbox-comments="lightbox-comments">
2275				<svg class="comments-button__icon" width="30" height="27" id="e4dk89KSxMU1" viewBox="0 0 512 512" shape-rendering="geometricPrecision" text-rendering="geometricPrecision">
2276					<style><![CDATA[
2277						#e4dk89KSxMU4_to {animation: e4dk89KSxMU4_to__to 4000ms linear infinite normal forwards}@keyframes e4dk89KSxMU4_to__to { 0% {transform: translate(156.010529px,240px)} 12.5% {transform: translate(156.010529px,256px)} 100% {transform: translate(156.010529px,256px)}} #e4dk89KSxMU4_ts {animation: e4dk89KSxMU4_ts__ts 4000ms linear infinite normal forwards}@keyframes e4dk89KSxMU4_ts__ts { 0% {transform: scale(1,1)} 12.5% {transform: scale(1.3,1.3)} 100% {transform: scale(1.3,1.3)}} #e4dk89KSxMU4 {animation: e4dk89KSxMU4_c_o 4000ms linear infinite normal forwards}@keyframes e4dk89KSxMU4_c_o { 0% {opacity: 0} 12.5% {opacity: 1} 100% {opacity: 1}} #e4dk89KSxMU5_to {animation: e4dk89KSxMU5_to__to 4000ms linear infinite normal forwards}@keyframes e4dk89KSxMU5_to__to { 0% {transform: translate(356.013153px,240px)} 25% {transform: translate(356.013153px,240px)} 37.5% {transform: translate(356.013153px,256px)} 100% {transform: translate(356.013153px,256px)}} #e4dk89KSxMU5_ts {animation: e4dk89KSxMU5_ts__ts 4000ms linear infinite normal forwards}@keyframes e4dk89KSxMU5_ts__ts { 0% {transform: scale(1,1)} 25% {transform: scale(1,1)} 37.5% {transform: scale(1.3,1.3)} 100% {transform: scale(1.3,1.3)}} #e4dk89KSxMU5 {animation: e4dk89KSxMU5_c_o 4000ms linear infinite normal forwards}@keyframes e4dk89KSxMU5_c_o { 0% {opacity: 0} 25% {opacity: 0} 37.5% {opacity: 1} 100% {opacity: 1}} #e4dk89KSxMU6_to {animation: e4dk89KSxMU6_to__to 4000ms linear infinite normal forwards}@keyframes e4dk89KSxMU6_to__to { 0% {transform: translate(256.014915px,240px)} 12.5% {transform: translate(256.014915px,240px)} 25% {transform: translate(256.014915px,256px)} 100% {transform: translate(256.014915px,256px)}} #e4dk89KSxMU6_ts {animation: e4dk89KSxMU6_ts__ts 4000ms linear infinite normal forwards}@keyframes e4dk89KSxMU6_ts__ts { 0% {transform: scale(1,1)} 12.5% {transform: scale(1,1)} 25% {transform: scale(1.3,1.3)} 100% {transform: scale(1.3,1.3)}} #e4dk89KSxMU6 {animation: e4dk89KSxMU6_c_o 4000ms linear infinite normal forwards}@keyframes e4dk89KSxMU6_c_o { 0% {opacity: 0} 12.5% {opacity: 0} 25% {opacity: 1} 100% {opacity: 1}}
2278						]]></style>
2279					<g><path d="M250.77,0h9.43c39,.77,77.87,10.22,112.55,28.14c54.86,27.93,98.91,76.39,121.35,133.73c11.26,28.24,17.08,58.51,17.9,88.87v9.52c-.8,42.21-11.92,84.25-32.72,121.03-18.74,33.42-45.11,62.52-76.5,84.48C361.34,495,311.02,511.1,260.36,512h-7.58c-43.39-.68-86.51-12.36-124.18-33.93-30.63,9.81-61.23,19.71-91.85,29.54-5.3,1.66-10.53,3.72-16.09,4.39h-.77C9.34,511.94,0.13,502.79,0,492.24v-1.16c.42-2.74,1.04-5.45,1.88-8.09c10.72-33.15,21.33-66.34,32.06-99.49C18.9,356.72,8.13,327.44,3.43,297.04C1.2,284.32,0.37,271.4,0,258.5v-7.56c.73-26.3,5.05-52.56,13.64-77.46C33.3,114.96,75.17,64.33,128.81,33.81C165.75,12.45,208.16,1.02,250.77,0M229.14,41.73c-34.03,4.17-67,16.72-95.19,36.23-7.14,5.5-14.74,10.46-21.19,16.81-12.89,11.18-24.09,24.19-33.99,38.07-27.38,38.76-41.03,86.92-38.39,134.28C42.12,302.29,52.69,337,70.89,367.16c2.12,3.65,4.37,7.43,4.71,11.74.59,4.88-1.23,9.54-2.7,14.1-7.3,22.66-14.6,45.32-21.89,67.99c24.38-7.83,48.74-15.72,73.13-23.53c6.27-2.24,13.31-1.05,18.83,2.57c19.51,11.83,40.77,20.84,63.02,26c46.55,11.22,96.86,6.37,140.29-13.87c17.66-7.93,33.82-18.82,48.74-31.07c6.16-5.83,12.85-11.14,18.36-17.63c23.63-24.92,41.18-55.6,50.44-88.7c13.95-48.94,9.86-102.84-11.64-148.99-7.93-17.67-18.82-33.84-31.08-48.77-6.55-7.13-12.82-14.55-20.27-20.78-6.79-6.75-14.69-12.15-22.29-17.91-42.99-30.13-97.36-43.27-149.4-36.58Z"/><g id="e4dk89KSxMU4_to" transform="translate(156.010529,240)"><g id="e4dk89KSxMU4_ts" transform="scale(1,1)"><path id="e4dk89KSxMU4" d="M150.44,231.69c7.06-1.63,14.76,0,20.53,4.39c7.32,5.38,11.19,15,9.63,23.96-1.6,10.62-10.75,19.48-21.43,20.68-9.17,1.29-18.83-3.12-23.88-10.87-4.69-6.88-5.54-16.15-2.16-23.75c3.05-7.21,9.7-12.67,17.31-14.41Z" transform="translate(-156.010529,-256.006607)" opacity="0"/></g></g><g id="e4dk89KSxMU5_to" transform="translate(356.013153,240)"><g id="e4dk89KSxMU5_ts" transform="scale(1,1)"><path id="e4dk89KSxMU5" d="M350.52,231.67c6.82-1.55,14.24-.07,19.92,4.02c7.68,5.33,11.78,15.23,10.15,24.43-1.63,10.6-10.8,19.43-21.47,20.61-9.44,1.31-19.37-3.43-24.29-11.59-4.72-7.42-5.01-17.38-.71-25.05c3.32-6.27,9.5-10.85,16.4-12.42Z" transform="translate(-356.013153,-256.007149)" opacity="0"/></g></g><g id="e4dk89KSxMU6_to" transform="translate(256.014915,240)"><g id="e4dk89KSxMU6_ts" transform="scale(1,1)"><path id="e4dk89KSxMU6" d="M250.54,231.67c6.79-1.53,14.17-.08,19.83,3.98c7.71,5.3,11.86,15.23,10.22,24.45-1.62,10.61-10.79,19.44-21.46,20.63-9.43,1.31-19.35-3.41-24.27-11.55-4.74-7.42-5.05-17.4-.74-25.09c3.33-6.27,9.51-10.85,16.42-12.42Z" transform="translate(-256.014915,-256.010681)" opacity="0"/></g></g></g>
2280				</svg>
2281			</a>
2282		</div>
2283	
2284				
2285<div class="l-grid__main-post">
2286	<div class="l-grid__main-post_content">
2287		
2288					<header class="post-header__wrapper">
2289				<div class="post-header__inner">
2290																	<figure class="post-hero">
2291														<div style="padding-bottom:56.25%;" class="ratio-based-placeholder"><img src="https://www.lifeandstylemag.com/wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&#038;resize=1200%2C675&#038;quality=86&#038;strip=all" srcset="https://www.lifeandstylemag.com/wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&amp;resize=120%2C68&amp;quality=86&amp;strip=all 120w, https://www.lifeandstylemag.com/wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&amp;resize=230%2C129&amp;quality=86&amp;strip=all 230w, https://www.lifeandstylemag.com/wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&amp;resize=408%2C230&amp;quality=86&amp;strip=all 408w, https://www.lifeandstylemag.com/wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&amp;resize=480%2C270&amp;quality=86&amp;strip=all 480w, https://www.lifeandstylemag.com/wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&amp;resize=630%2C354&amp;quality=86&amp;strip=all 630w, https://www.lifeandstylemag.com/wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&amp;resize=940%2C529&amp;quality=86&amp;strip=all 940w, https://www.lifeandstylemag.com/wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&amp;resize=960%2C540&amp;quality=86&amp;strip=all 960w, https://www.lifeandstylemag.com/wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&amp;resize=1200%2C675&amp;quality=86&amp;strip=all 1200w, https://www.lifeandstylemag.com/wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&amp;resize=1260%2C709&amp;quality=86&amp;strip=all 1260w, https://www.lifeandstylemag.com/wp-content/uploads/2026/01/GettyImages-2234208028.jpg?crop=0px%2C622px%2C3999px%2C2263px&amp;resize=1920%2C1080&amp;quality=86&amp;
2291strip=all 1920w" sizes="(max-width: 600px) 100vw, 1200px" alt="2234208028 Beauty Influencer Mikayla Nogueira Announces Launch of New PDRN Skincare Products" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2026/01/GettyImages-2234208028.jpg?fit=3999%2C6000&#038;quality=86&#038;strip=all" width="1200" height="675" fetchpriority="high"></div>															<p class="photo-credit">Photo by Noam Galai/Getty Images for MTV</p>
2292													</figure>
2293						
2294					
2295	<div class="viafoura"><vf-tray></vf-tray></div>
2296
2297<div class="post-header">
2298	<h1 class="post-header__title">Beauty Influencer Mikayla Nogueira Announces Launch of New PDRN Skincare Products</h1>
2299		</div>
2300
2301
2302<div class="post-meta">
2303	
2304<div class="post-meta__category">
2305				<a class="article_category" href="https://www.lifeandstylemag.com/posts/category/fashion-beauty/">Fashion &amp; Beauty</a>
2306	</div>
2307	<div class="post-meta__inner">
2308		
2309<div class="post-meta__inner-date">Jan 21, 2026 12:31 pm<span class="divider-dot">· </span></div>
2310		    <div class="post-meta__inner-author">
2311		By <a href="https://www.lifeandstylemag.com/posts/author/lschuster/" title="Posts by Lauren Schuster" class="author url fn" rel="author">Lauren Schuster</a>    </div>
2312    	</div>
2313		<div class="storifyme-button-wrapper">            <div class="storifyme-button" id="storifyme-top-stories-button">
2314                TOP STORIES                <svg viewBox="0 0 56 56" xmlns="http://www.w3.org/2000/svg">
2315                    <path d="M28 51.906c13.055 0 23.906-10.828 23.906-23.906 0-13.055-10.875-23.906-23.93-23.906C14.899 4.094 4.095 14.945 4.095 28c0 13.078 10.828 23.906 23.906 23.906Zm0-3.984C16.937 47.922 8.1 39.062 8.1 28c0-11.04 8.813-19.922 19.876-19.922 11.039 0 19.921 8.883 19.945 19.922.023 11.063-8.883 19.922-19.922 19.922Zm-4.125-11.297 12.539-7.406c.914-.563.89-1.852 0-2.367l-12.54-7.454c-.96-.562-2.226-.117-2.226.938v15.352c0 1.078 1.196 1.546 2.227.937Z" />
2316                </svg>
2317            </div>
2318
2319                        <div
2320                id="gen-top-stories-player"
2321                class="gen-sdk-class begenuin-topstories-widget"
2322                data-embed-id="694b2703185204595f2aa103"
2323                data-api-key="e2d910ae08a7748bd4dfe654689e6aeaf10a2951ba5086c9"
2324                style="width: 1px; height: 1px; visibility: hidden;"
2325            ></div>
2326            
2326<script>
2327            function onGenuinSdkLoad_topstories() {
2328                // Register click handler for the Shorts navigation item
2329
2330                const shortsMenuLinks = document.querySelectorAll('#storifyme-top-stories-button');
2331                shortsMenuLinks.forEach(function(link) {
2332                    link.addEventListener('click', function() {
2333                        window.genuin.expand('gen-top-stories-player');
2334                    });
2335                });
2336
2337                console.log('[Genuin] Shorts player initialized');
2338            }
2339
2340            function onGenuinSdkError_topstories() {
2341                console.error('[Genuin] Failed to load SDK script for shorts player');
2342            }
2343            </script>
2343
2344            </div></div>
2345				</div>
2346
2347				<div class="post-header__sidebar">
2348					
2349<div class="post-sidebar__pictures">
2350	<div class="post-sidebar__header">
2351					<svg><use xlink:href="#icon-lifeandstyle-two" /></svg>
2352							<span>Top Stories</span>
2353			</div>
2354
2355			<div class="post-sidebar__grid">
2356							<article class="article__item">
2357
2358					<a class="article__item-thumbnail" href="https://www.lifeandstylemag.com/posts/celebrities-who-have-posted-nude-see-naked-pictures/">
2359																					<div class="gallery-icon gallery__block-icon"><svg><use xlink:href="#icon-photos" /></svg></div>
2360														<figure class="article__item-figure">
2361								<div class="item__figure-source ok-thumb ok-standard-thumb">
2362									<div style="padding-bottom:100%;" class="ratio-based-placeholder"><img src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/placeholders/placeholder-1x1.svg" data-src="https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=90%2C90&#038;quality=86&#038;strip=all" data-srcset="https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=90%2C90&amp;quality=86&amp;strip=all 90w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=180%2C180&amp;quality=86&amp;strip=all 180w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=300%2C300&amp;quality=86&amp;strip=all 300w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=408%2C408&amp;quality=86&amp;strip=all 408w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=600%2C600&amp;quality=86&amp;strip=all 600w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=816%2C816&amp;quality=86&amp;strip=all 816w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=1200%2C1200&amp;quality=86&amp;strip=all 1200w" sizes="(min-width: 1024px) 90px, 300px" alt="Some of Your Favorite Celebrities Love Posting Nude Photos: Kendall Jenner, Britney Spears and More!" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?fit=2000%2C2000&#038;quality=86&#038;strip=all" width="90" height="90"></div>								</div>
2363							</figure>
2364											</a>
2365
2366					<div class="article__item-title">
2367						<a href="https://www.lifeandstylemag.com/posts/celebrities-who-have-posted-nude-see-naked-pictures/">Celebrities Who Post Nude Photos Online: Kesha, Selena Gomez and More</a>
2368					</div>
2369
2370				</article>
2371							<article class="article__item">
2372
2373					<a class="article__item-thumbnail" href="https://www.lifeandstylemag.com/posts/stars-who-had-sex-real-sex-on-screen-114575/">
2374																					<div class="gallery-icon gallery__block-icon"><svg><use xlink:href="#icon-photos" /></svg></div>
2375														<figure class="article__item-figure">
2376								<div class="item__figure-source ok-thumb ok-standard-thumb">
2377									<div style="padding-bottom:100%;" class="ratio-based-placeholder"><img src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/placeholders/placeholder-1x1.svg" data-src="https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=90%2C90&#038;quality=86&#038;strip=all" data-srcset="https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=90%2C90&amp;quality=86&amp;strip=all 90w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=180%2C180&amp;quality=86&amp;strip=all 180w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=300%2C300&amp;quality=86&amp;strip=all 300w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=408%2C408&amp;quality=86&amp;strip=all 408w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=600%2C600&amp;quality=86&amp;strip=all 600w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=816%2C816&amp;quality=86&amp;strip=all 816w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=1200%2C1200&amp;quality=86&amp;strip=all 1200w" sizes="(min-width: 1024px) 90px, 300px" alt="Celebrities Who Had Sex on Screen: 50 Cent, Robert Pattinson" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?fit=2000%2C2000&#038;quality=86&#038;strip=all" width="90" height="90"></div>								</div>
2378							</figure>
2379											</a>
2380
2381					<div class="article__item-title">
2382						<a href="https://www.lifeandstylemag.com/posts/stars-who-had-sex-real-sex-on-screen-114575/">NSFW! Celebrities You Had No Idea Had Real Sex on Screen</a>
2383					</div>
2384
2385				</article>
2386							<article class="article__item">
2387
2388					<a class="article__item-thumbnail" href="https://www.lifeandstylemag.com/posts/celebs-who-are-porn-stars-now-113140/">
2389																					<div class="gallery-icon gallery__block-icon"><svg><use xlink:href="#icon-photos" /></svg></div>
2390														<figure class="article__item-figure">
2391								<div class="item__figure-source ok-thumb ok-standard-thumb">
2392									<div style="padding-bottom:100%;" class="ratio-based-placeholder"><img src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/placeholders/placeholder-1x1.svg" data-src="https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?crop=0px%2C239px%2C2336px%2C2336px&#038;resize=90%2C90&#038;quality=86&#038;strip=all" data-srcset="https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?crop=0px%2C239px%2C2336px%2C2336px&amp;resize=90%2C90&amp;quality=86&amp;strip=all 90w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?crop=0px%2C239px%2C2336px%2C2336px&amp;resize=180%2C180&amp;quality=86&amp;strip=all 180w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?crop=0px%2C239px%2C2336px%2C2336px&amp;resize=300%2C300&amp;quality=86&amp;strip=all 300w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?crop=0px%2C239px%2C2336px%2C2336px&amp;resize=408%2C408&amp;quality=86&amp;strip=all 408w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?crop=0px%2C239px%2C2336px%2C2336px&amp;resize=600%2C600&amp;quality=86&amp;strip=all 600w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?crop=0px%2C239px%2C2336px%2C2336px&amp;resize=816%2C816&amp;quality=86&amp;strip=all 816w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?crop=0px%2C239px%2C2336px%2C2336px&amp;resize=1200%2C1200&amp;quality=86&amp;strip=all 1200w" sizes="(min-width: 1024px) 90px, 300px" alt="Dan Benson" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?fit=2336%2C3504&#038;quality=86&#038;strip=all" width="90" height="90"></div>								</div>
2393							</figure>
2394											</a>
2395
2396					<div class="article__item-title">
2397						<a href="https://www.lifeandstylemag.com/posts/celebs-who-are-porn-stars-now-113140/">Former Disney Star Dan Benson Feels 'Badass' Doing Porn: 'Empowerment'</a>
2398					</div>
2399
2400				</article>
2401							<article class="article__item">
2402
2403					<a class="article__item-thumbnail" href="https://www.lifeandstylemag.com/posts/stars-who-love-going-topless-their-most-daring-nude-photos/">
2404																					<div class="gallery-icon gallery__block-icon"><svg><use xlink:href="#icon-photos" /></svg></div>
2405														<figure class="article__item-figure">
2406								<div class="item__figure-source ok-thumb ok-standard-thumb">
2407									<div style="padding-bottom:100%;" class="ratio-based-placeholder"><img src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/placeholders/placeholder-1x1.svg" data-src="https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=90%2C90&#038;quality=86&#038;strip=all" data-srcset="https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=90%2C90&amp;quality=86&amp;strip=all 90w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=180%2C180&amp;quality=86&amp;strip=all 180w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=300%2C300&amp;quality=86&amp;strip=all 300w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=408%2C408&amp;quality=86&amp;strip=all 408w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=600%2C600&amp;quality=86&amp;strip=all 600w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=816%2C816&amp;quality=86&amp;strip=all 816w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=1200%2C1200&amp;quality=86&amp;strip=all 1200w" sizes="(min-width: 1024px) 90px, 300px" alt="Take It Off! These Stars Love Going Topless: See Photos of Their Most Daring Moments" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?fit=2000%2C2000&#038;quality=86&#038;strip=all" width="90" height="90"></div>								</div>
2408							</figure>
2409											</a>
2410
2411					<div class="article__item-title">
2412						<a href="https://www.lifeandstylemag.com/posts/stars-who-love-going-topless-their-most-daring-nude-photos/">Take It Off! These Stars Love Going Topless: See Photos of Daring Moments</a>
2413					</div>
2414
2415				</article>
2416							<article class="article__item">
2417
2418					<a class="article__item-thumbnail" href="https://www.lifeandstylemag.com/posts/is-kim-kardashian-butt-real-135802/">
2419																					<div class="gallery-icon gallery__block-icon"><svg><use xlink:href="#icon-photos" /></svg></div>
2420														<figure class="article__item-figure">
2421								<div class="item__figure-source ok-thumb ok-standard-thumb">
2422									<div style="padding-bottom:100%;" class="ratio-based-placeholder"><img src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/placeholders/placeholder-1x1.svg" data-src="https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=90%2C90&#038;quality=86&#038;strip=all" data-srcset="https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=90%2C90&amp;quality=86&amp;strip=all 90w, https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=180%2C180&amp;quality=86&amp;strip=all 180w, https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=300%2C300&amp;quality=86&amp;strip=all 300w, https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=408%2C408&amp;quality=86&amp;strip=all 408w, https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=600%2C600&amp;quality=86&amp;strip=all 600w, https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=816%2C816&amp;quality=86&amp;strip=all 816w" sizes="(min-width: 1024px) 90px, 300px" alt="Is Kim Kardashian&#039;s Butt Real" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?fit=1080%2C1080&#038;quality=86&#038;strip=all" width="90" height="90"></div>								</div>
2423							</figure>
2424											</a>
2425
2426					<div class="article__item-title">
2427						<a href="https://www.lifeandstylemag.com/posts/is-kim-kardashian-butt-real-135802/">Is Kim Kardashian’s Butt Real? See Transformation in Photos</a>
2428					</div>
2429
2430				</article>
2431					</div>
2432	</div>
2433				</div>
2434			</header>
2435		
2436		
2437
2438
2439		<div class="post-content">
2440			<div class="add-to-google-banner">
2441	<a href="https://www.google.com/preferences/source?q=lifeandstylemag.com" target="_blank" class="add-to-google-banner-event">
2442		<div class="add-to-google-banner__content">
2443			<div class="add-to-google-banner__text">Tap Here To Add Life & Style As A Trusted Source</div>
2444			<div class="add-to-google-banner__badge">
2445				<img src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/icons/icon-google-c.svg" alt="Google logo" width="20" height="20" class="icon">
2446				<span>Add as a preferred source on Google</span>
2447			</div>
2448		</div>
2449	</a>
2450</div>
2451        <div class="storifyme-inline-widget storifyme-inline-widget-under-featured-image">
2452        <div class="storifyme-inline-widget-title">
2453            <span>Shorts        </div>
2454        <div
2455            data-embed-id="694b2703185204595f2aa103"
2456            data-api-key="e2d910ae08a7748bd4dfe654689e6aeaf10a2951ba5086c9"
2457            id="gen-sdk-1"
2458            class="gen-sdk-class begenuin-widget"
2459            style="width: 100%; height: 400px;">
2460        </div>
2461    </div>
2462    
2462<script>
2463        function toggleBlocks() {
2464            const banner = document.querySelector('.add-to-google-banner');
2465            const widget = document.querySelector('.storifyme-inline-widget');
2466
2467            if (!banner || !widget) {
2468                return;
2469            }
2470
2471            if (Math.random() < 0.5) {
2472                banner.style.display = 'block';
2473                widget.style.display = 'none';
2474            } else {
2475                banner.style.display = 'none';
2476                widget.style.display = 'block';
2477            }
2478        }
2479        toggleBlocks();
2480    </script>
2480
2481    
2482    
2482<script>
2483    function onGenuinSdkLoad_content() {
2484        // Content player specific initialization (if needed)
2485        console.log('[Genuin] Content player initialized');
2486    }
2487
2488    function onGenuinSdkError_content() {
2489        console.error('[Genuin] Failed to load SDK script for content player');
2490    }
2491    </script>
2491
2492    						<div class="dfp-wrapper ad_outer_med mobile-only" data-slot="mb1"><div id="mb1" class="dfp-slot dfp-container htlad-mb1 advertisement ad-in"></div></div>			<div class="dfp-wrapper  mobile-hidden" data-slot="leader-inline1"><div id="leader-inline1" class="dfp-slot dfp-container htlad-leader-inline1 "></div></div>						
2493			<div class="track-ga">
2494				<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
2495<?xml encoding="utf-8" ?><?xml encoding="utf-8" ?><html><body><p><span style="font-weight: 400;">Beauty influencer <strong>Mikayla Nogueira</strong> is officially back.&nbsp;</span></p>
2496<p><span style="font-weight: 400;">After taking two weeks off from posting for a low-key start to the New Year, the TikTok star returned to social media with a new product launch in tow.</span></p><div class="ami-video-wrapper"><div class="inline-stn-player"><div class="ami-video-placeholder"><div class="s2nPlayer k-pn5sfJi6" data-type="float" data-s2n-api="setupSTNApi"></div>
2497<script async type="text/javascript" src="//embed.sendtonews.com/player3/embedcode.js?fk=pn5sfJi6&amp;cid=14553" data-type="s2nScript"></script>
2497
2498</div></div></div>
2499<p><span style="font-weight: 400;">On January 17, Nogueira shared a video compilation documenting her experience trying various skincare products made with &ldquo;salmon sperm,&rdquo; a buzzy ingredient that&rsquo;s been gaining traction in the beauty world.&nbsp;</span></p>
2500<p><span style="font-weight: 400;">The video captured everything from her first reaction to the trending ingredient to her trip to Korea, where she sought out prescription-strength skincare formulations with the ingredient for maximum results.</span></p>
2501<div class="link-related link-related__with-thumb">
2502	<a href="https://www.lifeandstylemag.com/posts/tiktoker-mikayla-nogueira-debuts-dramatic-hair-transformation/"
2503	   target="_blank"
2504	   data-track-category="Article Page"
2505	   data-track-action="Tap Interstitial Link"
2506	   data-track-label="https://www.lifeandstylemag.com/posts/tiktoker-mikayla-nogueira-debuts-dramatic-hair-transformation/"
2507	   class="link-related__link related-ab-test"
2508	   data-source="00"
2509	>
2510					<div class="link-related__image">
2511				<div style="padding-bottom:56.666666666667%;" class="ratio-based-placeholder"><img decoding="async" src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/placeholders/placeholder-16x9.svg" data-src="https://www.lifeandstylemag.com/wp-content/uploads/2025/11/TikTok-Influencer-Mikayla-Nogueira-Shocks-Fans-with-Dramatic-Hair-Transformation.jpg?crop=0px%2C201px%2C1080px%2C612px&#038;resize=120%2C68&#038;quality=86&#038;strip=all" data-srcset="https://www.lifeandstylemag.com/wp-content/uploads/2025/11/TikTok-Influencer-Mikayla-Nogueira-Shocks-Fans-with-Dramatic-Hair-Transformation.jpg?crop=0px%2C201px%2C1080px%2C612px&amp;resize=120%2C68&amp;quality=86&amp;strip=all 120w, https://www.lifeandstylemag.com/wp-content/uploads/2025/11/TikTok-Influencer-Mikayla-Nogueira-Shocks-Fans-with-Dramatic-Hair-Transformation.jpg?crop=0px%2C201px%2C1080px%2C612px&amp;resize=230%2C129&amp;quality=86&amp;strip=all 230w, https://www.lifeandstylemag.com/wp-content/uploads/2025/11/TikTok-Influencer-Mikayla-Nogueira-Shocks-Fans-with-Dramatic-Hair-Transformation.jpg?crop=0px%2C201px%2C1080px%2C612px&amp;resize=408%2C230&amp;quality=86&amp;strip=all 408w, https://www.lifeandstylemag.com/wp-content/uploads/2025/11/TikTok-Influencer-Mikayla-Nogueira-Shocks-Fans-with-Dramatic-Hair-Transformation.jpg?crop=0px%2C201px%2C1080px%2C612px&amp;resize=480%2C270&amp;quality=86&amp;strip=all 480w, https://www.lifeandstylemag.com/wp-content/uploads/2025/11/TikTok-Influencer-Mikayla-Nogueira-Shocks-Fans-with-Dramatic-Hair-Transformation.jpg?crop=0px%2C201px%2C1080px%2C612px&amp;resize=630%2C354&amp;quality=86&amp;strip=all 630w, https://www.lifeandstylemag.com/wp-content/uploads/2025/11/TikTok-Influencer-Mikayla-Nogueira-Shocks-Fans-with-Dramatic-Hair-Transformation.jpg?crop=0px%2C201px%2C1080px%2C612px&amp;resize=940%2C529&amp;quality=86&amp;strip=all 940w, https://www.lifeandstylemag.com/wp-content/uploads/2025/11/TikTok-Influencer-Mikayla-Nogueira-Shocks-Fans-with-Dramatic-Hair-Transformation.jpg?crop=0px%2C201px%2C1080px%2C612px&amp;resize=960%2C540&amp;quality=86&amp;strip=all 960w" sizes="120px" alt="TikTok Influencer Mikayla Nogueira Shocks Fans with Dramatic Hair Transformation" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2025/11/TikTok-Influencer-Mikayla-Nogueira-Shocks-Fans-with-Dramatic-Hair-Transformation.jpg?fit=1080%2C1440&#038;quality=86&#038;strip=all" width="120" height="68"></div>											</div>
2512		
2513		<div class="link-related__content">
2514			<h3 class="link-related__title">
2515
2516							TikToker Mikayla Nogueira Reveals Her New Shockingly Short Hair
2517			</h3>
2518
2519					</div>
2520	</a>
2521</div>
2522
2523<p><span style="font-weight: 400;">&ldquo;I think it&rsquo;s my turn,&rdquo; Nogueira said at the end of </span><a href="https://www.tiktok.com/@mikaylanogueira/video/7596430752598789390?_r=1&amp;_t=ZT-93ETihO8bod"><span style="font-weight: 400;">the video</span></a><span style="font-weight: 400;">, as she pumped what appeared to be a mystery product from her brand, Point of View Beauty, onto her hand.</span></p>
2524<p><span style="font-weight: 400;">The ingredient at the center of this new launch is PDRN, or polydeoxyribonucleotide.&nbsp;</span></p>
2525<p><span style="font-weight: 400;">According to dermatologist Melda Isaac, MD, who spoke to </span><a href="https://www.cosmopolitan.com/style-beauty/beauty/a65911695/pdrn-skincare/"><i><span style="font-weight: 400;">Cosmopolitan</span></i></a><span style="font-weight: 400;"> in a September 2 article detailing the ingredient&rsquo;s potential benefits, PDRN &ldquo;are DNA fragments derived from sperm cells of certain trout or, more commonly in skincare, salmon.&rdquo;</span></p>
2526<p><span style="font-weight: 400;">Nogueira first hinted at the upcoming product during her </span><a href="https://www.tiktok.com/@mikaylanogueira/video/7590116026117934391?_r=1&amp;_t=ZT-93Eqg9PWGWU"><span style="font-weight: 400;">New Year&rsquo;s Eve makeup tutorial</span></a><span style="font-weight: 400;">.</span></p>
2527<p><span style="font-weight: 400;">&ldquo;First I&rsquo;m going to prep my skin,&rdquo; she said with a wink as she applied a mysterious blue gel to her face.</span></p>
2528<p><span style="font-weight: 400;">&ldquo;Ooh, I love this product, what could it be?&rdquo; she teased with a laugh.</span></p>
2529<div class="link-related link-related__with-thumb">
2530	<a href="https://www.lifeandstylemag.com/posts/tiktoker-mikayla-nogueira-addresses-haters-in-emotional-video/"
2531	   target="_blank"
2532	   data-track-category="Article Page"
2533	   data-track-action="Tap Interstitial Link"
2534	   data-track-label="https://www.lifeandstylemag.com/posts/tiktoker-mikayla-nogueira-addresses-haters-in-emotional-video/"
2535	   class="link-related__link related-ab-test"
2536	   data-source="00"
2537	>
2538					<div class="link-related__image">
2539				<div style="padding-bottom:56.666666666667%;" class="ratio-based-placeholder"><img decoding="async" src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/placeholders/placeholder-16x9.svg" data-src="https://www.lifeandstylemag.com/wp-content/uploads/2025/09/Makeup-Influencer-Mikayla-Nogueira-Defends-Against-Filter-Accusations-in-Emotional-Video.jpg?crop=0px%2C247px%2C1080px%2C611px&#038;resize=120%2C68&#038;quality=86&#038;strip=all" data-srcset="https://www.lifeandstylemag.com/wp-content/uploads/2025/09/Makeup-Influencer-Mikayla-Nogueira-Defends-Against-Filter-Accusations-in-Emotional-Video.jpg?crop=0px%2C247px%2C1080px%2C611px&amp;resize=120%2C68&amp;quality=86&amp;strip=all 120w, https://www.lifeandstylemag.com/wp-content/uploads/2025/09/Makeup-Influencer-Mikayla-Nogueira-Defends-Against-Filter-Accusations-in-Emotional-Video.jpg?crop=0px%2C247px%2C1080px%2C611px&amp;resize=230%2C129&amp;quality=86&amp;strip=all 230w, https://www.lifeandstylemag.com/wp-content/uploads/2025/09/Makeup-Influencer-Mikayla-Nogueira-Defends-Against-Filter-Accusations-in-Emotional-Video.jpg?crop=0px%2C247px%2C1080px%2C611px&amp;resize=408%2C230&amp;quality=86&amp;strip=all 408w, https://www.lifeandstylemag.com/wp-content/uploads/2025/09/Makeup-Influencer-Mikayla-Nogueira-Defends-Against-Filter-Accusations-in-Emotional-Video.jpg?crop=0px%2C247px%2C1080px%2C611px&amp;resize=480%2C270&amp;quality=86&amp;strip=all 480w, https://www.lifeandstylemag.com/wp-content/uploads/2025/09/Makeup-Influencer-Mikayla-Nogueira-Defends-Against-Filter-Accusations-in-Emotional-Video.jpg?crop=0px%2C247px%2C1080px%2C611px&amp;resize=630%2C354&amp;quality=86&amp;strip=all 630w, https://www.lifeandstylemag.com/wp-content/uploads/2025/09/Makeup-Influencer-Mikayla-Nogueira-Defends-Against-Filter-Accusations-in-Emotional-Video.jpg?crop=0px%2C247px%2C1080px%2C611px&amp;resize=940%2C529&amp;quality=86&amp;strip=all 940w, https://www.lifeandstylemag.com/wp-content/uploads/2025/09/Makeup-Influencer-Mikayla-Nogueira-Defends-Against-Filter-Accusations-in-Emotional-Video.jpg?crop=0px%2C247px%2C1080px%2C611px&amp;resize=960%2C540&amp;quality=86&amp;strip=all 960w" sizes="120px" alt="Makeup Influencer Mikayla Nogueira Defends Against Filter Accusations in Emotional Video" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2025/09/Makeup-Influencer-Mikayla-Nogueira-Defends-Against-Filter-Accusations-in-Emotional-Video.jpg?fit=1080%2C1436&#038;quality=86&#038;strip=all" width="120" height="68"></div>											</div>
2540		
2541		<div class="link-related__content">
2542			<h3 class="link-related__title">
2543
2544							TikToker Mikayla Nogueira Defends Against Haters in Emotional Video
2545			</h3>
2546
2547					</div>
2548	</a>
2549</div>
2550
2551<p><span style="font-weight: 400;">Point of View Beauty later reposted </span><a href="https://www.tiktok.com/@pointofviewbeauty/video/7595355580470938910?_r=1&amp;_t=ZT-93ErCGIc1qh"><span style="font-weight: 400;">that clip</span></a><span style="font-weight: 400;"> on its TikTok account on January 15, captioning it, &ldquo;the proof is in the plump. &#128064;&rdquo;</span></p>
2552<p><span style="font-weight: 400;">The following day, the brand made things official, posting </span><a href="https://www.tiktok.com/@pointofviewbeauty/video/7596010436386950414?_r=1&amp;_t=ZT-93EribSSeRZ"><span style="font-weight: 400;">a video</span></a><span style="font-weight: 400;"> announcing an upcoming launch.&nbsp;</span></p>
2553<p><span style="font-weight: 400;">On-screen text read, &ldquo;Meet the secret to snatched skin,&rdquo; followed by the reveal date: &ldquo;Launching 01.21.26.&rdquo;</span></p><body><div class="shop-with-us__container">
2554					<div class="shop-with-us__image">
2555				<a href="https://amzn.to/3FBfYyu" class="article-item__img-contain img-fit dotd-link dotd-thumbnail" rel="sponsored">
2556					<figure class="article-item__img img-fit" itemprop="image" itemscope itemtype="https://schema.org/ImageObject">
2557			<div class="img-fit__image-contain"><div style="padding-bottom:100%;" class="ratio-based-placeholder"><img decoding="async" src="https://www.lifeandstylemag.com/wp-content/uploads/2025/06/portable-steamer.jpg?resize=300%2C300&amp;quality=86&amp;strip=all" srcset="https://www.lifeandstylemag.com/wp-content/uploads/2025/06/portable-steamer.jpg?resize=90%2C90&amp;quality=86&amp;strip=all 90w, https://www.lifeandstylemag.com/wp-content/uploads/2025/06/portable-steamer.jpg?resize=180%2C180&amp;quality=86&amp;strip=all 180w, https://www.lifeandstylemag.com/wp-content/uploads/2025/06/portable-steamer.jpg?resize=300%2C300&amp;quality=86&amp;strip=all 300w, https://www.lifeandstylemag.com/wp-content/uploads/2025/06/portable-steamer.jpg?resize=408%2C408&amp;quality=86&amp;strip=all 408w" sizes="(min-width: 1024px) 180px, 100px" alt="Portable Steamer" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2025/06/portable-steamer.jpg?fit=500%2C500&amp;quality=86&amp;strip=all" width="300" height="300"></div></div>
2558			
2559		</figure>				</a>
2560			</div>
2561				<div class="shop-with-us__content">
2562			<h3 class="shop-with-us__title"><span>Deal</span> of the Day</h3>
2563			<a class="shop-with-us__description" href="https://amzn.to/3FBfYyu" rel="sponsored">
2564				Stay Dressed To Impress All Summer Long, Thanks to This Portable Steam &mdash; 70% Off			</a>
2565			<a class="shop-with-us__cta" href="https://amzn.to/3FBfYyu" rel="sponsored">
2566				View Deal			</a>
2567		</div>
2568	</div>
2569<script>
2570	jQuery( document ).ready( function( $ ) {
2571		var randomNumber = Math.floor(Math.random() * 100);
2572					if ($('.shop-with-us__container').length ) {
2573				$('.shop-with-us__container').show();
2574			}
2575			} );
2576</script>
2576
2577</body>
2578<p><span style="font-weight: 400;">Point of View Beauty has since confirmed that it will be launching two new products that contain PDRN under the name &ldquo;Snatch It.&rdquo;&nbsp;</span></p>
2579<p><span style="font-weight: 400;">The first is a </span><a href="https://www.tiktok.com/@pointofviewbeauty/video/7596778426279726349?_r=1&amp;_t=ZT-93EuB4qB4v7"><span style="font-weight: 400;">face ampoule</span></a><span style="font-weight: 400;"> said to firm, lift, and plump the skin, which is the same product Nogueira previewed in her recent videos.</span></p>
2580<p><span style="font-weight: 400;">The second is an accompanying </span><a href="https://www.tiktok.com/@pointofviewbeauty/video/7596857544316865822?_r=1&amp;_t=ZT-93EuEalZnyJ"><span style="font-weight: 400;">eye serum</span></a><span style="font-weight: 400;"> said to brighten and firm the undereye.&nbsp;</span></p>
2581<p><span style="font-weight: 400;">Both products are set to launch on the brand&rsquo;s website, </span><a href="http://povbeauty.com"><span style="font-weight: 400;">povbeauty.com</span></a><span style="font-weight: 400;">, on January 21.</span></p>
2582</body></html>
2583
2584							</div>
2585
2586			<div id="recommended-posts" class="recommended-posts" post-source="GA" data-variant="TOP GA" data-content-type="non_commerce">
2587    <div class="recommended-posts-title">Just For You</div>
2588    <div class="recommended-posts-container" style="display: none;"></div>
2589
2590    <!-- Fallback Container for Google Sheets Posts (visible if AI API fails or A/B test chooses fallback) -->
2591    <div class="recommended-posts-fallback" style="display: none;">
2592                    <div class="recommended-post" data-post-id="565105">
2593            <a href="https://www.lifeandstylemag.com/posts/celebrities-who-have-posted-nude-see-naked-pictures/"
2594                class="recommended-post-link"
2595                data-variant="TOP GA" data-content-type="non_commerce">
2596                    <figure class="article-item__img img-fit" itemprop="image" itemscope itemtype="https://schema.org/ImageObject">
2597			<div class="img-fit__image-contain"><div style="padding-bottom:100%;" class="ratio-based-placeholder"><img src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/placeholders/placeholder-1x1.svg" data-src="https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=600%2C600&#038;quality=86&#038;strip=all" data-srcset="https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=100%2C100&amp;quality=86&amp;strip=all 100w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=200%2C200&amp;quality=86&amp;strip=all 200w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=300%2C300&amp;quality=86&amp;strip=all 300w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=400%2C400&amp;quality=86&amp;strip=all 400w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=600%2C600&amp;quality=86&amp;strip=all 600w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=800%2C800&amp;quality=86&amp;strip=all 800w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=1000%2C1000&amp;quality=86&amp;strip=all 1000w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=1200%2C1200&amp;quality=86&amp;strip=all 1200w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=1600%2C1600&amp;quality=86&amp;strip=all 1600w" sizes="(min-width: 1024px) 300px, 500px" alt="Some of Your Favorite Celebrities Love Posting Nude Photos: Kendall Jenner, Britney Spears and More!" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?fit=2000%2C2000&#038;quality=86&#038;strip=all" width="600" height="600"></div></div>
2598			
2599		</figure>
2600					<span class="recommended-post-title">Some of Your Favorite Celebrities Love Posting Nude Photos: Selena Gomez, Kendall Jenner and More!</span>
2601                </a>
2602            </div>
2603                    <div class="recommended-post" data-post-id="85372">
2604            <a href="https://www.lifeandstylemag.com/posts/stars-who-had-sex-real-sex-on-screen-114575/"
2605                class="recommended-post-link"
2606                data-variant="TOP GA" data-content-type="non_commerce">
2607                    <figure class="article-item__img img-fit" itemprop="image" itemscope itemtype="https://schema.org/ImageObject">
2608			<div class="img-fit__image-contain"><div style="padding-bottom:100%;" class="ratio-based-placeholder"><img src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/placeholders/placeholder-1x1.svg" data-src="https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=600%2C600&#038;quality=86&#038;strip=all" data-srcset="https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=100%2C100&amp;quality=86&amp;strip=all 100w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=200%2C200&amp;quality=86&amp;strip=all 200w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=300%2C300&amp;quality=86&amp;strip=all 300w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=400%2C400&amp;quality=86&amp;strip=all 400w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=600%2C600&amp;quality=86&amp;strip=all 600w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=800%2C800&amp;quality=86&amp;strip=all 800w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=1000%2C1000&amp;quality=86&amp;strip=all 1000w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=1200%2C1200&amp;quality=86&amp;strip=all 1200w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=1600%2C1600&amp;quality=86&amp;strip=all 1600w" sizes="(min-width: 1024px) 300px, 500px" alt="Celebrities Who Had Sex on Screen: 50 Cent, Robert Pattinson" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?fit=2000%2C2000&#038;quality=86&#038;strip=all" width="600" height="600"></div></div>
2609			
2610		</figure>
2611					<span class="recommended-post-title">Robert Pattinson, Aubrey Plaza and More Stars You Had No Idea Had Real Sex on Screen</span>
2612                </a>
2613            </div>
2614                    <div class="recommended-post" data-post-id="147248">
2615            <a href="https://www.lifeandstylemag.com/posts/celebs-who-are-porn-stars-now-113140/"
2616                class="recommended-post-link"
2617                data-variant="TOP GA" data-content-type="non_commerce">
2618                    <figure class="article-item__img img-fit" itemprop="image" itemscope itemtype="https://schema.org/ImageObject">
2619			<div class="img-fit__image-contain"><div style="padding-bottom:100%;" class="ratio-based-placeholder"><img src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/placeholders/placeholder-1x1.svg" data-src="https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Maitland-Ward-Octomom-and-More-Celebs-You-Didnt-Know-Became-Porn-Stars.jpg?resize=600%2C600&#038;quality=86&#038;strip=all" data-srcset="https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Maitland-Ward-Octomom-and-More-Celebs-You-Didnt-Know-Became-Porn-Stars.jpg?resize=100%2C100&amp;quality=86&amp;strip=all 100w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Maitland-Ward-Octomom-and-More-Celebs-You-Didnt-Know-Became-Porn-Stars.jpg?resize=200%2C200&amp;quality=86&amp;strip=all 200w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Maitland-Ward-Octomom-and-More-Celebs-You-Didnt-Know-Became-Porn-Stars.jpg?resize=300%2C300&amp;quality=86&amp;strip=all 300w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Maitland-Ward-Octomom-and-More-Celebs-You-Didnt-Know-Became-Porn-Stars.jpg?resize=400%2C400&amp;quality=86&amp;strip=all 400w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Maitland-Ward-Octomom-and-More-Celebs-You-Didnt-Know-Became-Porn-Stars.jpg?resize=600%2C600&amp;quality=86&amp;strip=all 600w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Maitland-Ward-Octomom-and-More-Celebs-You-Didnt-Know-Became-Porn-Stars.jpg?resize=800%2C800&amp;quality=86&amp;strip=all 800w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Maitland-Ward-Octomom-and-More-Celebs-You-Didnt-Know-Became-Porn-Stars.jpg?resize=1000%2C1000&amp;quality=86&amp;strip=all 1000w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Maitland-Ward-Octomom-and-More-Celebs-You-Didnt-Know-Became-Porn-Stars.jpg?resize=1200%2C1200&amp;quality=86&amp;strip=all 1200w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Maitland-Ward-Octomom-and-More-Celebs-You-Didnt-Know-Became-Porn-Stars.jpg?resize=1600%2C1600&amp;quality=86&amp;strip=all 1600w" sizes="(min-width: 1024px) 300px, 500px" alt="Maitland Ward, Octomom and More Celebs You Didn&#039;t Know Became Porn Stars" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Maitland-Ward-Octomom-and-More-Celebs-You-Didnt-Know-Became-Porn-Stars.jpg?fit=2000%2C2000&#038;quality=86&#038;strip=all" width="600" height="600"></div></div>
2620			
2621		</figure>
2622					<span class="recommended-post-title">Maitland Ward, Octomom and More Celebs You Didn&#8217;t Know Became Porn Stars</span>
2623                </a>
2624            </div>
2625                    <div class="recommended-post" data-post-id="589157">
2626            <a href="https://www.lifeandstylemag.com/posts/stars-who-love-going-topless-their-most-daring-nude-photos/"
2627                class="recommended-post-link"
2628                data-variant="TOP GA" data-content-type="non_commerce">
2629                    <figure class="article-item__img img-fit" itemprop="image" itemscope itemtype="https://schema.org/ImageObject">
2630			<div class="img-fit__image-contain"><div style="padding-bottom:100%;" class="ratio-based-placeholder"><img src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/placeholders/placeholder-1x1.svg" data-src="https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=600%2C600&#038;quality=86&#038;strip=all" data-srcset="https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=100%2C100&amp;quality=86&amp;strip=all 100w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=200%2C200&amp;quality=86&amp;strip=all 200w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=300%2C300&amp;quality=86&amp;strip=all 300w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=400%2C400&amp;quality=86&amp;strip=all 400w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=600%2C600&amp;quality=86&amp;strip=all 600w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=800%2C800&amp;quality=86&amp;strip=all 800w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=1000%2C1000&amp;quality=86&amp;strip=all 1000w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=1200%2C1200&amp;quality=86&amp;strip=all 1200w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=1600%2C1600&amp;quality=86&amp;strip=all 1600w" sizes="(min-width: 1024px) 300px, 500px" alt="Take It Off! These Stars Love Going Topless: See Photos of Their Most Daring Moments" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?fit=2000%2C2000&#038;quality=86&#038;strip=all" width="600" height="600"></div></div>
2631			
2632		</figure>
2633					<span class="recommended-post-title">Take It Off! These Stars Love Going Topless: See Photos of Their Most Daring Moments</span>
2634                </a>
2635            </div>
2636                    <div class="recommended-post" data-post-id="47152">
2637            <a href="https://www.lifeandstylemag.com/posts/is-kim-kardashian-butt-real-135802/"
2638                class="recommended-post-link"
2639                data-variant="TOP GA" data-content-type="non_commerce">
2640                    <figure class="article-item__img img-fit" itemprop="image" itemscope itemtype="https://schema.org/ImageObject">
2641			<div class="img-fit__image-contain"><div style="padding-bottom:100%;" class="ratio-based-placeholder"><img src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/placeholders/placeholder-1x1.svg" data-src="https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=600%2C600&#038;quality=86&#038;strip=all" data-srcset="https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=100%2C100&amp;quality=86&amp;strip=all 100w, https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=200%2C200&amp;quality=86&amp;strip=all 200w, https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=300%2C300&amp;quality=86&amp;strip=all 300w, https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=400%2C400&amp;quality=86&amp;strip=all 400w, https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=600%2C600&amp;quality=86&amp;strip=all 600w, https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=800%2C800&amp;quality=86&amp;strip=all 800w, https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=1000%2C1000&amp;quality=86&amp;strip=all 1000w" sizes="(min-width: 1024px) 300px, 500px" alt="Is Kim Kardashian&#039;s Butt Real" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?fit=1080%2C1080&#038;quality=86&#038;strip=all" width="600" height="600"></div></div>
2642			
2643		</figure>
2644					<span class="recommended-post-title">Is Kim Kardashian’s Butt Real? See Photos and Read What She’s Said About Implants</span>
2645                </a>
2646            </div>
2647            </div>
2648</div>
2649
2650			
2651			<div class="share-alt">
2652							</div>
2653
2654			<div id="ds_mb" class="ds_mb"></div>
2655			
2656	
2656			<div class="in-page__tags-block">
2657		<ul class="in-page__tags-block__tags-list">
2658			<li class="in-page__tags-block__title">Tags:</li>
2659			<li class="in-page__tags-block__tags-list__item"><a href="https://www.lifeandstylemag.com/tags/beauty-19011/" rel="tag">Beauty</a></li><li class="in-page__tags-block__tags-list__item"><a href="https://www.lifeandstylemag.com/tags/influencer/" rel="tag">Influencer</a></li><li class="in-page__tags-block__tags-list__item"><a href="https://www.lifeandstylemag.com/tags/skincare/" rel="tag">skincare</a></li><li class="in-page__tags-block__tags-list__item"><a href="https://www.lifeandstylemag.com/tags/the-commons/" rel="tag">The Commons</a></li><li class="in-page__tags-block__tags-list__item"><a href="https://www.lifeandstylemag.com/tags/tiktok/" rel="tag">TikTok</a></li>		</ul>
2660	</div>
2661	
2662					</div>
2663	</div>
2664
2665	
2666	
2667				<section class="module-comments">
2668			<div class="viafoura">
2669				<div class="viafoura-header">
2670					<p class="viafoura-header__title">Conversation</p>
2671					<p class="viafoura-header__description">All comments are subject to our <a href="/community-guidelines/" target="_blank">Community Guidelines</a>. Life &amp; Style does not endorse
2672						the opinions and views shared by our readers in our comment sections. Our comments section is a place
2673						where readers can engage in healthy, productive, lively, and respectful discussions. Offensive language,
2674						hate speech, personal attacks, and/or defamatory statements are not permitted. Advertising or spam is
2675						also prohibited.
2676					</p>
2677				</div>
2678				<vf-conversations></vf-conversations>
2679			</div>
2680
2681		</section>
2682	
2683</div>
2684				
2685<div class="post-sidebar">
2686				<div id="taboola-right-rail-thumbnails"></div>
2687		
2687<script >
2688							if( 1024 <= window.innerWidth ) {
2689					window._taboola = window._taboola || [];
2690					_taboola.push({
2691						mode: 'thumbnails-rr',
2692						container: 'taboola-right-rail-thumbnails',
2693						placement: 'Right Rail Thumbnails',
2694						target_type: 'mix'
2695					});
2696				} else {
2697					document.getElementById('taboola-right-rail-thumbnails').remove();
2698				}
2699					</script>
2699
2700			<div class="dfp-wrapper  desktop-only" data-slot="rr1"><div id="rr1" class="dfp-slot dfp-container htlad-rr1 ad-container sticky-top"></div></div>			
2701				<div class="jamx-player-container">
2702			<jamx-player seller="5013" subseller="3384" domain="www.lifeandstylemag.com" layout="0" width="100%" hide_slogan></jamx-player>
2703		</div>
2704		
2704<script>
2705			(function() {
2706				var script = document.createElement('script');
2707				script.src = 'https://wgt.podcastswaves.com/jamx.player.js';
2708				script.async = true;
2709				if (window.innerWidth < 768) {
2710					var container = document.currentScript.previousElementSibling;
2711					var loaded = false;
2712					var observer = new IntersectionObserver(function(entries) {
2713						if (entries[0].isIntersecting && !loaded) {
2714							loaded = true;
2715							observer.disconnect();
2716							document.head.appendChild(script);
2717						}
2718					}, {
2719						rootMargin: '0px 0px ' + window.innerHeight + 'px 0px'
2720					});
2721					observer.observe(container);
2722				} else {
2723					document.head.appendChild(script);
2724				}
2725			})();
2726		</script>
2726
2727		
2728<div class="post-sidebar__pictures">
2729	<div class="post-sidebar__header">
2730					<svg><use xlink:href="#icon-lifeandstyle-two" /></svg>
2731							<span>Top Stories</span>
2732			</div>
2733
2734			<div class="post-sidebar__grid">
2735							<article class="article__item">
2736
2737					<a class="article__item-thumbnail" href="https://www.lifeandstylemag.com/posts/celebrities-who-have-posted-nude-see-naked-pictures/">
2738																					<div class="gallery-icon gallery__block-icon"><svg><use xlink:href="#icon-photos" /></svg></div>
2739														<figure class="article__item-figure">
2740								<div class="item__figure-source ok-thumb ok-standard-thumb">
2741									<div style="padding-bottom:100%;" class="ratio-based-placeholder"><img src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/placeholders/placeholder-1x1.svg" data-src="https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=90%2C90&#038;quality=86&#038;strip=all" data-srcset="https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=90%2C90&amp;quality=86&amp;strip=all 90w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=180%2C180&amp;quality=86&amp;strip=all 180w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=300%2C300&amp;quality=86&amp;strip=all 300w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=408%2C408&amp;quality=86&amp;strip=all 408w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=600%2C600&amp;quality=86&amp;strip=all 600w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=816%2C816&amp;quality=86&amp;strip=all 816w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?resize=1200%2C1200&amp;quality=86&amp;strip=all 1200w" sizes="(min-width: 1024px) 90px, 300px" alt="Some of Your Favorite Celebrities Love Posting Nude Photos: Kendall Jenner, Britney Spears and More!" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2023/06/Some-of-Your-Favorite-Celebrities-Love-Posting-Nude-Photos-Kendall-Jenner-Britney-Spears-and-More.jpg?fit=2000%2C2000&#038;quality=86&#038;strip=all" width="90" height="90"></div>								</div>
2742							</figure>
2743											</a>
2744
2745					<div class="article__item-title">
2746						<a href="https://www.lifeandstylemag.com/posts/celebrities-who-have-posted-nude-see-naked-pictures/">Celebrities Who Post Nude Photos Online: Kesha, Selena Gomez and More</a>
2747					</div>
2748
2749				</article>
2750							<article class="article__item">
2751
2752					<a class="article__item-thumbnail" href="https://www.lifeandstylemag.com/posts/stars-who-had-sex-real-sex-on-screen-114575/">
2753																					<div class="gallery-icon gallery__block-icon"><svg><use xlink:href="#icon-photos" /></svg></div>
2754														<figure class="article__item-figure">
2755								<div class="item__figure-source ok-thumb ok-standard-thumb">
2756									<div style="padding-bottom:100%;" class="ratio-based-placeholder"><img src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/placeholders/placeholder-1x1.svg" data-src="https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=90%2C90&#038;quality=86&#038;strip=all" data-srcset="https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=90%2C90&amp;quality=86&amp;strip=all 90w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=180%2C180&amp;quality=86&amp;strip=all 180w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=300%2C300&amp;quality=86&amp;strip=all 300w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=408%2C408&amp;quality=86&amp;strip=all 408w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=600%2C600&amp;quality=86&amp;strip=all 600w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=816%2C816&amp;quality=86&amp;strip=all 816w, https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?resize=1200%2C1200&amp;quality=86&amp;strip=all 1200w" sizes="(min-width: 1024px) 90px, 300px" alt="Celebrities Who Had Sex on Screen: 50 Cent, Robert Pattinson" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2023/03/Celebrities-Who-Had-Sex-on-Screen-50-Cent-Robert-Pattinson.jpg?fit=2000%2C2000&#038;quality=86&#038;strip=all" width="90" height="90"></div>								</div>
2757							</figure>
2758											</a>
2759
2760					<div class="article__item-title">
2761						<a href="https://www.lifeandstylemag.com/posts/stars-who-had-sex-real-sex-on-screen-114575/">NSFW! Celebrities You Had No Idea Had Real Sex on Screen</a>
2762					</div>
2763
2764				</article>
2765							<article class="article__item">
2766
2767					<a class="article__item-thumbnail" href="https://www.lifeandstylemag.com/posts/celebs-who-are-porn-stars-now-113140/">
2768																					<div class="gallery-icon gallery__block-icon"><svg><use xlink:href="#icon-photos" /></svg></div>
2769														<figure class="article__item-figure">
2770								<div class="item__figure-source ok-thumb ok-standard-thumb">
2771									<div style="padding-bottom:100%;" class="ratio-based-placeholder"><img src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/placeholders/placeholder-1x1.svg" data-src="https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?crop=0px%2C239px%2C2336px%2C2336px&#038;resize=90%2C90&#038;quality=86&#038;strip=all" data-srcset="https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?crop=0px%2C239px%2C2336px%2C2336px&amp;resize=90%2C90&amp;quality=86&amp;strip=all 90w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?crop=0px%2C239px%2C2336px%2C2336px&amp;resize=180%2C180&amp;quality=86&amp;strip=all 180w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?crop=0px%2C239px%2C2336px%2C2336px&amp;resize=300%2C300&amp;quality=86&amp;strip=all 300w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?crop=0px%2C239px%2C2336px%2C2336px&amp;resize=408%2C408&amp;quality=86&amp;strip=all 408w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?crop=0px%2C239px%2C2336px%2C2336px&amp;resize=600%2C600&amp;quality=86&amp;strip=all 600w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?crop=0px%2C239px%2C2336px%2C2336px&amp;resize=816%2C816&amp;quality=86&amp;strip=all 816w, https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?crop=0px%2C239px%2C2336px%2C2336px&amp;resize=1200%2C1200&amp;quality=86&amp;strip=all 1200w" sizes="(min-width: 1024px) 90px, 300px" alt="Dan Benson" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2023/06/dan-benson-promo.jpg?fit=2336%2C3504&#038;quality=86&#038;strip=all" width="90" height="90"></div>								</div>
2772							</figure>
2773											</a>
2774
2775					<div class="article__item-title">
2776						<a href="https://www.lifeandstylemag.com/posts/celebs-who-are-porn-stars-now-113140/">Former Disney Star Dan Benson Feels 'Badass' Doing Porn: 'Empowerment'</a>
2777					</div>
2778
2779				</article>
2780							<article class="article__item">
2781
2782					<a class="article__item-thumbnail" href="https://www.lifeandstylemag.com/posts/stars-who-love-going-topless-their-most-daring-nude-photos/">
2783																					<div class="gallery-icon gallery__block-icon"><svg><use xlink:href="#icon-photos" /></svg></div>
2784														<figure class="article__item-figure">
2785								<div class="item__figure-source ok-thumb ok-standard-thumb">
2786									<div style="padding-bottom:100%;" class="ratio-based-placeholder"><img src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/placeholders/placeholder-1x1.svg" data-src="https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=90%2C90&#038;quality=86&#038;strip=all" data-srcset="https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=90%2C90&amp;quality=86&amp;strip=all 90w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=180%2C180&amp;quality=86&amp;strip=all 180w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=300%2C300&amp;quality=86&amp;strip=all 300w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=408%2C408&amp;quality=86&amp;strip=all 408w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=600%2C600&amp;quality=86&amp;strip=all 600w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=816%2C816&amp;quality=86&amp;strip=all 816w, https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?resize=1200%2C1200&amp;quality=86&amp;strip=all 1200w" sizes="(min-width: 1024px) 90px, 300px" alt="Take It Off! These Stars Love Going Topless: See Photos of Their Most Daring Moments" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2023/04/topless-celebrities-bella-hadid-bella-thorne-kate-hudson.jpg?fit=2000%2C2000&#038;quality=86&#038;strip=all" width="90" height="90"></div>								</div>
2787							</figure>
2788											</a>
2789
2790					<div class="article__item-title">
2791						<a href="https://www.lifeandstylemag.com/posts/stars-who-love-going-topless-their-most-daring-nude-photos/">Take It Off! These Stars Love Going Topless: See Photos of Daring Moments</a>
2792					</div>
2793
2794				</article>
2795							<article class="article__item">
2796
2797					<a class="article__item-thumbnail" href="https://www.lifeandstylemag.com/posts/is-kim-kardashian-butt-real-135802/">
2798																					<div class="gallery-icon gallery__block-icon"><svg><use xlink:href="#icon-photos" /></svg></div>
2799														<figure class="article__item-figure">
2800								<div class="item__figure-source ok-thumb ok-standard-thumb">
2801									<div style="padding-bottom:100%;" class="ratio-based-placeholder"><img src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/placeholders/placeholder-1x1.svg" data-src="https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=90%2C90&#038;quality=86&#038;strip=all" data-srcset="https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=90%2C90&amp;quality=86&amp;strip=all 90w, https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=180%2C180&amp;quality=86&amp;strip=all 180w, https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=300%2C300&amp;quality=86&amp;strip=all 300w, https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=408%2C408&amp;quality=86&amp;strip=all 408w, https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=600%2C600&amp;quality=86&amp;strip=all 600w, https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?resize=816%2C816&amp;quality=86&amp;strip=all 816w" sizes="(min-width: 1024px) 90px, 300px" alt="Is Kim Kardashian&#039;s Butt Real" data-fallback-img="https://www.lifeandstylemag.com/wp-content/uploads/2024/04/is-kim-k-butt-real.jpg?fit=1080%2C1080&#038;quality=86&#038;strip=all" width="90" height="90"></div>								</div>
2802							</figure>
2803											</a>
2804
2805					<div class="article__item-title">
2806						<a href="https://www.lifeandstylemag.com/posts/is-kim-kardashian-butt-real-135802/">Is Kim Kardashian’s Butt Real? See Transformation in Photos</a>
2807					</div>
2808
2809				</article>
2810					</div>
2811	</div>
2812<div id="promoblock-box"></div>			
2812<script>
2813				document.addEventListener("DOMContentLoaded", function() {
2814					if(window.innerWidth < 1024) {// Get the element
2815						var elem = document.getElementById('promoblock-box');
2816						var target = document.querySelector('.l-grid__main-post_content');
2817						elem.parentNode.removeChild(elem);
2818						target.appendChild(elem)
2819					}
2820				});
2821			</script>
2821
2822			<div id="ds_rr_anchor"></div>		<div class="ad-container__sticky-wrapper">
2823		<div class="ad-container">
2824			<div class="dfp-wrapper  desktop-only" data-slot="rr2"><div id="rr2" class="dfp-slot dfp-container htlad-rr2 "></div></div>		</div>
2825		<div class="ad-container">
2826			<div class="dfp-wrapper  desktop-only" data-slot="rr3"><div id="rr3" class="dfp-slot dfp-container htlad-rr3 "></div></div>		</div>
2827		<div class="ad-container sticky-top">
2828			<div class="dfp-wrapper  desktop-only" data-slot="rr4"><div id="rr4" class="dfp-slot dfp-container htlad-rr4 "></div></div>		</div>
2829	</div>
2830	</div>
2831			</div>
2832		</div>
2833	</div>
2834
2835<div class="sellwild-wrapper"><sellwild-widget></sellwild-widget></div>
2836
2837<div class="l-container">
2838	
2839			<div id="taboola-below-article-thumbnails"></div>
2840		
2840<script >
2841			window._taboola = window._taboola || [];
2842			_taboola.push({
2843				mode: 'thumbnails-a',
2844				container: 'taboola-below-article-thumbnails',
2845				placement: 'Below Article Thumbnails',
2846				target_type: 'mix'
2847			});
2848		</script>
2848
2849		
2850	</div>
2851</main>
2852
2853
2854
2855<footer class="site-footer">
2856	<div class="site-footer__inner">
2857		<div class="site-footer__first-row">
2858			<div class="site-footer__left">
2859				<a href="https://www.lifeandstylemag.com/" class="site-footer__logo" title="Home" rel="home">
2860					<span class="hidden-except-readers">Life &amp; Style logo</span>
2861					<svg class="logo" aria-hidden="true">
2862						<use xlink:href="#logo-lifeandstyle-footer"></use>
2863					</svg>
2864				</a>
2865
2866				<div class="site-footer__left__inner">
2867					<div class="site-footer__social">
2868						<span class="site-footer__social__heading">Follow us!</span>
2869						<ul class="site-footer__social__list">
2870							<li><a href="https://www.facebook.com/LifeStyleWeekly" class="site-footer__social__link" rel="nofollow"> <span class="hidden-except-readers">Social icon facebook</span><svg class="icon icon-facebook"><use xlink:href="#icon-facebook"></use></svg></a></li><li><a href="https://twitter.com/Life_and_Style/" class="site-footer__social__link" rel="nofollow"> <span class="hidden-except-readers">Social icon twitter</span><svg class="icon icon-twitter"><use xlink:href="#icon-twitter"></use></svg></a></li><li><a href="https://www.instagram.com/lifeandstyleweekly/" class="site-footer__social__link" rel="nofollow"> <span class="hidden-except-readers">Social icon instagram</span><svg class="icon icon-instagram"><use xlink:href="#icon-instagram"></use></svg></a></li>						</ul>
2871					</div>
2872
2873											<div class="site-footer__newsletter-link">
2874							<a href="/email-preferences/">Sign up for our e-newsletter</a>
2875						</div>
2876					
2877					<div class="site-footer__notification">
2878						<p class="site-footer__notification-text">Life &amp; Style has affiliate partnerships so we may receive compensation for some links to products and services.</p>
2879
2880						<div class="site-footer__network">
2881							<img src="https://www.lifeandstylemag.com/wp-content/themes/ami-bauer/assets/build/images/mcc-logo.png" width="170" height="24" alt="McClatchy Media logo" loading="lazy">
2882							<p class="site-footer__notification-text">Part of the McClatchy Media Network<br></p>
2883						</div>
2884					</div>
2885				</div>
2886
2887			</div>
2888
2889			<div class="site-footer__right">
2890				<div class="site-footer__menu">
2891					<h3 class="site-footer__heading">Life &amp; Style</h3>
2892					<div class="site-footer__links"><ul id="menu-footer-menu-1" class="site-footer__links__list"><li id="menu-item-359106" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-359106"><a href="https://www.lifeandstylemag.com/posts/category/news/">News</a></li>
2893<li id="menu-item-359107" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-359107"><a href="https://www.lifeandstylemag.com/posts/category/fashion-beauty/">Fashion &amp; Beauty</a></li>
2894<li id="menu-item-359108" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-359108"><a href="https://www.lifeandstylemag.com/posts/category/entertainment/">Entertainment</a></li>
2895<li id="menu-item-359109" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-359109"><a href="https://www.lifeandstylemag.com/posts/category/couples/">Couples</a></li>
2896<li id="menu-item-359110" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-359110"><a href="https://www.lifeandstylemag.com/posts/category/health-fitness/">Health &amp; Fitness</a></li>
2897<li id="menu-item-359111" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-359111"><a href="https://www.lifeandstylemag.com/posts/category/home-living/">Home &amp; Living</a></li>
2898<li id="menu-item-688520" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-688520"><a href="/games/">Games</a></li>
2899<li id="menu-item-359105" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-359105"><a href="/email-preferences">Newsletter</a></li>
2900</ul></div>				</div>
2901
2902				<div class="site-footer__menu">
2903					<div class="site-footer__links-misc"><ul id="menu-footer-menu-2" class="site-footer__links__list"><li id="menu-item-220869" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-220869"><a href="https://www.lifeandstylemag.com/contact/">Contact Us</a></li>
2904<li id="menu-item-641112" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-641112"><a href="https://www.lifeandstylemag.com/about-us/">About Us</a></li>
2905<li id="menu-item-224800" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-224800"><a href="https://my.lifeandstylemag.com">Subscriber Services</a></li>
2906<li id="menu-item-359112" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-359112"><a href="https://shop.getspecialissues.com/">Shop Special Issues</a></li>
2907<li id="menu-item-654120" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-654120"><a href="https://accelerate360.com/business-services/a360-media/entertainment/life-and-style/mediakit/">Media Kit</a></li>
2908</ul></div>
2909							
2909<script>
2910		var osanoInterval = setInterval(function () {
2911			if (window.Osano && Osano.cm && typeof Osano.cm.showDrawer === 'function') {
2912				var osanoStatus = document.getElementById('osano-status');
2913				if ( osanoStatus ) {
2914					osanoStatus.innerText = 'Osano status: loaded';
2915					osanoStatus.style.color = 'green';
2916				}
2917
2918				if (window.location.pathname.startsWith("/email-preferences")) {
2919					console.warn('BRZ',"yozons is loaded, we are on /email-preferences");
2920					if (typeof braze_a360_init === "function") {
2921						console.warn('BRZ',"braze_a360_init is called from GTM");
2922						braze_a360_init();
2923					} else {
2924						console.warn('BRZ',"braze_a360_init is not defined yet.");
2925					}
2926					} else {
2927					console.warn('BRZ',"yozons is loaded by we are not on /email-preferences");
2928					}
2929
2930				Osano.cm.addEventListener('osano-cm-consent-saved', (osanoConsent) => {
2931					console.log('Osano.js', osanoConsent);
2932				});
2933
2934				clearInterval(osanoInterval);
2935				}
2936		}, 1000);
2937	</script>
2937
2938	
2939				</div>
2940			</div>
2941		</div>
2942
2943		<div class="site-footer__second-row">
2944			<ul class="site-footer__legal">
2945				<li><a href="/copyright/">Copyright</a></li>
2946				<li><a href="https://www.mcclatchy.com/privacy-policy" target="_blank" rel="nofollow">Privacy Policy</a></li>
2947				<li><a href="https://www.mcclatchy.com/terms-of-service" target="_blank" rel="nofollow">Terms of Service</a></li>
2948				<li class="osano-drawer-trigger ot-sdk-show-settings"><a href="#">Cookie Preferences</a></li>
2949				<li class="privacy-choices-link"><a href="https://my.datasubject.com/16A0CuTCdGtXx3A1C/22280" target="_blank" rel="nofollow">Your Privacy Choices</a></li>
2950			</ul>
2951		</div>
2952	</div>
2953
2954</footer>
2955</div>
2956
2957
2958<span style="display: none" id="recommended-posts-config"
2959	data-config='{&quot;appName&quot;:&quot;lifeandstylemag_non_commerce_oyml&quot;,&quot;ab_percentage&quot;:1,&quot;tracking_event&quot;:&quot;recommended-item-clicked-v2&quot;,&quot;post_type&quot;:&quot;non_commerce&quot;,&quot;api_key&quot;:&quot;AIzaSyARaAm8QMYecpd36kg0Jg7H1TwKE7_DofY&quot;,&quot;post_id&quot;:0,&quot;blacklist&quot;:&quot;&quot;}'> </span>
2960
2961<script>
2962                    class RecommendedPosts{constructor(e){this.appName=e.appName,this.abPercentage=e.ab_percentage,this.trackingEvent=e.tracking_event,this.postType=e.post_type,this.postId=e.post_id,this.blacklist=e.blacklist??[],this.endpoint="https://get-related-120-dwfm79un.ue.gateway.dev/get-others-you-might-like?key="+e.api_key,(window.location.host.includes(".go-vip.co")||window.location.host.includes("develop.")||window.location.host.includes("dev.")||window.location.host.includes("loc."))&&(this.endpoint="https://gcp-dev.ami-admin.com/get-others-you-might-like?key="+e.api_key),this.storageKey=`a360-${this.postType}-seen-posts`,this.variantKey=`a360-${this.postType}-variant`,this.hasRunConsentCheck=!1,this.isAIVariant=!1,this.all_posts=[],this.all_ecommerce_posts=[],this.additional_commerce_posts=e.additional_commerce_posts??[],this.additional_items=e.additional_items??[],this.attribution_token="",this.currentPopulatePostsPromise=null,this.isConsentChecked=!1,this.init()}setVariant(e){console.log("AI"),inline.browser.setLocalStorageItem(this.variantKey,e?"AI":"TOP GA",1800)}init(){var e=this.runABTest(),e=(this.isAIVariant=e,console.log("AA AI isAIVariant: ",e),e?this.runConsentCallback():this.showFallbackPosts(),document.querySelector(".recommended-posts"));e&&(e.style.display="block",e.classList.add("posts-loaded")),this.handleGTMPostView(),this.handleGTMVariantEvent()}appendAdditionalItems(){let s=document.querySelector(".recommended-posts-container")??document.querySelector(".recommended-posts-fallback");s&&Array.isArray(this.additional_items)&&0<this.additional_items.length&&this.additional_items.slice().reverse().forEach(e=>{var t,o;e&&"string"==typeof e.html&&((o=document.createElement("div")).innerHTML=e.html.trim(),(o=o.firstElementChild)&&(null!==(t=Number.isInteger(e.position)&&0<=e.position?e.position:null)&&t<s.children.length?(e.show_in_ga&&s.classList.contains("recommended-posts-fallback")&&s.replaceChild(o,s.children[t]),e.show_in_ai&&s.classList.contains("recommended-posts-container")&&s.replaceChild(o,s.children[t])):(e.show_in_ga&&s.classList.contains("recommended-posts-fallback")&&s.insertBefore(o,s.firstChild),e.show_in_ai&&s.classList.contains("recommended-posts-container")&&s.insertBefore(o,s.firstChild))),"string"==typeof e.script)&&(e.script.includes("
2962<script")?((t=document.createElement("div")).innerHTML=e.script.trim(),(o=t.querySelector("script"))&&(t=document.createElement("script"),o.src?(t.src=o.src,t.async=!1):t.textContent=o.textContent||o.innerHTML,document.body.appendChild(t))):((o=document.createElement("script")).textContent=e.script.trim(),document.body.appendChild(o)))})}runABTest(){var e;return-1!==window.location.search.indexOf("forceAI")?(console.log("AA AI forcing AI for 30 mins"),this.setVariant(!0),!0):-1!==window.location.search.indexOf("forceGA")||this.isGBot()?(console.log("AA AI forcing GA for 30 mins"),this.setVariant(!1),!1):(e=inline.browser.getLocalStorageItem(this.variantKey))?(e="AI"==e,console.log("AA AI got variant from local storage. AI ? "+e),e):(e=100*Math.random()<this.abPercentage,this.setVariant(e),e)}checkAllowedPurposes(){var e=[1,2,3,4,5,6,7,8,9,10,11].every(e=>window.cmpConsentPurposes.includes(`,${e},`));return console.log("AI/GA Recomnd allPurposesPresent",e),e}checkCmpConsentPurposes(){console.log("AI/GA checkCmpConsentPurposes"),this.hasRunConsentCheck||(this.checkAllowedPurposes(),this.populatePosts(),this.hasRunConsentCheck=!0)}runConsentCallback(){if(window.origin.includes("womansworld")||window.origin.includes("firstforwomen")||window.origin.includes("soapsindepth")||window.origin.includes("soapoperadigest"))console.log("AI/GA runConsentCallback"),this.isAIVariant&&this.checkCmpConsentPurposes();else if("undefined"!=typeof OptanonWrapper){let e=OptanonWrapper;OptanonWrapper=()=>{this.populatePosts(),e()}}else document.body.classList.contains("ami-osano")?this.populatePosts():OptanonWrapper=()=>{this.populatePosts()}}runMoreStoriesCallback(e=0){this.populateMoreStoriesPosts()}populateMoreStoriesPosts(){if(this.isGBot())window.initTaboolaMoreStories();else if(0<this.all_posts.length)this.renderMoreStoriesPosts();else if(this.isAIVariant)this.populatePosts().then(()=>{this.renderMoreStoriesPosts()}).catch(e=>{window.initTaboolaMoreStories()});else{var e={ga4ClientId:this.getGA4ClientId()||"0",attributionToken:this.getAttributionToken(),referrer:window.location.href,appName:this.appName,id:this.postId};try{fetch(this.endpoint,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then(e=>e.json()).then(e=>this.handleMoreStoriesPostsResponse(e)).catch(()=>window.initTaboolaMoreStories())}catch(e){window.initTaboolaMoreStories()}}}filterPosts(e){return e.filter(e=>{var t=e.title||"",o=t.replace(/[^a-zA-Z0-9]/g,""),o=t.toLowerCase().includes("test")&&o.length<20,s=t.toLowerCase().includes("oleh")||t.toLowerCase().includes("lorem"),t=this.blacklist.includes(t.toLowerCase()),i=!1;return window.origin.includes("usmagazine")&&"commerce"===this.postType&&(i=(e.url||"").includes("/shop-with-us/")),!(o||s||t||i)})}handleMoreStoriesPostsResponse(t){if(t&&t.data&&Array.isArray(t.data)&&0!==t.data.length){this.all_posts=t.data,this.all_ecommerce_posts=t.commerce_data&&t.commerce_data.length?t.commerce_data:[],this.attribution_token=t.attribution_token;let e=this.pickFreshPosts(t.data,5);0<e.length?(this.all_posts=this.all_posts.filter(t=>!e.some(e=>e.id===t.id)),this.renderMoreStoriesPosts(),document.querySelector("#taboola-below-article-thumbnails")&&document.querySelector("#taboola-below-article-thumbnails").remove()):window.initTaboolaMoreStories()}else window.initTaboolaMoreStories()}renderMoreStoriesPosts(){var e,s=this.attribution_token,i=this.additional_commerce_posts||[],n=this.all_posts||[],a=this.all_ecommerce_posts||[],r=document.querySelector("#more-stories-posts-container");if(r){let o="",t=1;if(i.length){o+='<div class="card-container-wrapper">';for(let e=0;e<3&&i[e];e++){var l=i[e],c="E_1_"+t;t++,o+=this.renderPostHTML(l,"","commerce","editorial",c)}n[0]&&(e="A_1_"+t,t++,o+=this.renderPostHTML(n[0],s,"non_commerce","AI",e)),o+="</div>"}o+='<div class="card-container-wrapper">';for(let e=t=1;e<5&&n[e];e++){var d="A_2_"+t;
2962t++,o+=this.renderPostHTML(n[e],s,"non_commerce","AI",d)}o=o+"</div>"+'<div class="card-container-wrapper">',t=1;for(let e=5;e<9&&n[e];e++){var h="A_3_"+t;t++,o+=this.renderPostHTML(n[e],s,"non_commerce","AI",h)}if(o+="</div>",a.length){o+='<div class="card-container-wrapper">';let t=1;for(let e=0;e<4&&a[e];e++){var p="E_4_"+t;t++,o+=this.renderPostHTML(a[e],s,"commerce","AI",p)}o+="</div>"}o+='<div class="card-container-wrapper">',t=1;for(let e=9;e<13&&n[e];e++){var m="A_5_"+t;t++,o+=this.renderPostHTML(n[e],s,"non_commerce","AI",m)}o+="</div>",r.innerHTML=o,document.querySelector("#taboola-below-article-thumbnails").style.display="none"}}renderPostHTML(e,t="",o="non_commerce",s="AI",i=""){let n="";return-1!==window.location.search.indexOf("forceTaboolaAINewTab")&&(n=' target="_blank"'),`
2963      <article class="content-card card-container-outside card-container-more-stories" data-variant="${s}" data-content-type="${o}" data-position="${i}">
2964        <a href="${this.getLinkUrl(e.url,t)}" class="content-card-more-stories-link"${n}>
2965          <div class="content-card-more-stories-image__wrapper">
2966              <img
2967                  src="${this.getImageSrc(e.image)}"
2968                  srcset="${this.getImageSrcset(e.image)}"
2969                  sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, (max-width: 1200px) 33vw, 300px"
2970                  width="600"
2971                  height="338"
2972                  alt="${e.title}"
2973                  />
2974          </div>
2975          <div class="content-card-more-stories-body">
2976            <div class="content-card-more-stories-title">${e.title}</div>
2977          </div>
2978        </a>
2979      </article>
2980    `}populatePosts(){if(!this.currentPopulatePostsPromise||!this.isConsentChecked){this.getGA4ClientId()&&(this.isConsentChecked=!0);let e={ga4ClientId:this.getGA4ClientId()||"0",attributionToken:this.getAttributionToken(),referrer:window.location.href,appName:this.appName,id:this.postId};this.currentPopulatePostsPromise=new Promise((t,o)=>{try{fetch(this.endpoint,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then(e=>e.json()).then(e=>{this.handleAIPostsResponse(e),t()}).catch(e=>{this.showFallbackPosts(),o(e)})}catch(e){this.showFallbackPosts(),o(e)}})}return this.currentPopulatePostsPromise}handleAIPostsResponse(t){if(t&&t.data&&Array.isArray(t.data)&&0!==t.data.length){this.all_posts=t.data,this.all_posts=this.filterPosts(this.all_posts),this.all_ecommerce_posts=t.commerce_data&&t.commerce_data.length?t.commerce_data:[],this.attribution_token=t.attribution_token;let e=this.pickFreshPosts(this.all_posts,5);console.log("AA AI Selected Posts: ",e),0<e.length?(this.all_posts=this.all_posts.filter(e=>"new-2"!==e.title),this.all_posts=this.all_posts.filter(t=>!e.some(e=>e.id===t.id)),this.renderPosts(e,t.attribution_token),this.attachClickEventListener("AI",this.postType),document.getElementById("recommended-posts").setAttribute("data-variant","AI"),document.querySelector(".recommended-posts-fallback")&&document.querySelector(".recommended-posts-fallback").remove(),this.additional_items&&this.appendAdditionalItems()):this.showFallbackPosts()}else this.showFallbackPosts()}pickFreshPosts(e,t){var o=JSON.parse(localStorage.getItem(this.storageKey))||[],e=e.slice(0,t),o=[...o,...e.map(e=>e.id)];return localStorage.setItem(this.storageKey,JSON.stringify(o)),e}renderPosts(e,t){var o=document.querySelector(".recommended-posts-container");o&&(o.innerHTML=e.map(e=>`
2981        <div class="recommended-post" data-post-id="${e.id}">
2982        <a href="${this.getLinkUrl(e.url,t)}" class="recommended-post-link" data-variant="AI" data-content-type="${this.postType}">
2983                <img
2984                    src="${this.getImageSrc(e.image)}"
2985                    srcset="${this.getImageSrcset(e.image)}"
2986                    sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, (max-width: 1200px) 33vw, 300px"
2987                    alt="${e.title}" />
2988
2989				<span class="recommended-post-title">${e.title}</span>
2990            </a>
2991        </div>
2992        `).join(""),o.style.display="flex")}showFallbackPosts(){var e=document.querySelector(".recommended-posts-fallback");e&&(e.style.display="flex",this.attachClickEventListener("TOP GA",this.postType),this.isAIVariant=!1,document.querySelector(".recommended-posts-container")&&document.querySelector(".recommended-posts-container").remove(),this.additional_items)&&this.appendAdditionalItems()}attachClickEventListener(o,s){document.querySelectorAll(".recommended-post-link").forEach(t=>{t.setAttribute("data-variant",o),t.setAttribute("data-content-type",s),t.addEventListener("click",e=>
2992{e.preventDefault(),console.log("AA AI User clicked on post",e);e=t.href;localStorage.setItem(this.postType+"-last-clicked-variant",o),localStorage.setItem(this.postType+"-last-clicked-content-type",s),window.location.href=e})})}handleGTMVariantEvent(){var e=localStorage.getItem(this.postType+"-last-clicked-variant"),t=localStorage.getItem(this.postType+"-last-clicked-content-type");e&&(console.log("AA AI GTM Event Variant:",e),localStorage.removeItem(this.postType+"-last-clicked-variant"),localStorage.removeItem(this.postType+"-last-clicked-content-type"),window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:this.trackingEvent,variant:e,postType:t}))}handleGTMPostView(){var e=this.isAIVariant?"AI":"TOP GA";this.postType&&e&&(console.log("AA AI GTM Event Variant:",e),window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"recommended_top_5_widget_viewed",variant:e,postType:this.postType}))}getGA4ClientId(){if(window.origin.includes("womansworld")||window.origin.includes("firstforwomen")||window.origin.includes("soapsindepth")||window.origin.includes("soapoperadigest")){if(!this.checkAllowedPurposes())return console.log("No targeting consent"),!1}else if("undefined"!=typeof OnetrustActiveGroups&&!window.OnetrustActiveGroups.includes(",C0004,"))return console.log("No targeting consent"),!1;var e=document.cookie.split("; ").find(e=>e.startsWith("_ga="));return!!e&&e.split(".").slice(-2).join(".")}getAttributionToken(){var e=window.location.hash;return e&&e.startsWith("#attrib-")?(e=decodeURIComponent(e.substring("#attrib-".length)),console.log("AA AI Token found in URL: "+e),e):(console.log("AA AI No valid token found in URL."),"")}getLinkUrl(e,t){e.match(/^[a-zA-Z]+:\/\//)||(e="https://"+e);var o=new URL(e);return o.hostname!==window.location.host&&(o.hostname=window.location.host),e=o.toString(),t&&(e+="#attrib-"+t),e}getImageSrc(e){return(e?.split("?")[0]||"/wp-content/themes/us-weekly/assets/img/placeholders/
2992default-usweekly.svg")+"?w=600&h=600&quality=86&strip=all"}getImageSrcset(e){e=e?.split("?")[0]||"/wp-content/themes/us-weekly/assets/img/placeholders/default-usweekly.svg";return e+`?w=200&h=200&quality=86&strip=all 200w,
2993        ${e}?w=300&h=300&quality=86&strip=all 300w,
2994        ${e}?w=400&h=400&quality=86&strip=all 400w,
2995        ${e}?w=600&h=600&quality=86&strip=all 600w,
2996        ${e}?w=800&h=800&quality=86&strip=all 800w,
2997        ${e}?w=900&h=900&quality=86&strip=all 900w,
2998        ${e}?w=1000&h=1000&quality=86&strip=all 1000w,
2999        ${e}?w=1200&h=1200&quality=86&strip=all 1200w`}isGBot(e=navigator.userAgent){let t=e.toLowerCase();return["googlebot","google-site-verification","googlebot-mobile","googlebot-image","googlebot-news","googlebot-video","googlebot-ads","adsbot-google","mediapartners-google","apis-google","appengine-google","googleweblight","google.com/bot.html","google.com/adsbot.html","crawler","baiduspider-render","yandexrenderresourcesbot","bingbot"].some(e=>t.includes(e))}}window.initRecommendedPosts=function(t={}){var o=document.getElementById("recommended-posts-config");if(o)try{var s={...JSON.parse(o.dataset.config),...t};let e=new RecommendedPosts(s);return window.recommendedPosts=e,(window.origin.includes("womansworld")||window.origin.includes("firstforwomen")||window.origin.includes("soapsindepth")||window.origin.includes("soapoperadigest"))&&(window.runRecommendedPostsCallback=()=>{e.runConsentCallback()}),e}catch(e){console.error("Error initializing recommended posts:",e)}else console.error("Recommended posts config element not found")},document.addEventListener("DOMContentLoaded",()=>{window.origin.includes("womansworld")||window.origin.includes("firstforwomen")||window.origin.includes("soapsindepth")||window.origin.includes("soapoperadigest")||window.initRecommendedPosts()});                </script>
2999
3000            <div
3001                id="gen-shorts-player"
3002                class="gen-sdk-class begenuin-widget"
3003                data-embed-id="694b2703185204595f2aa103"
3004                data-api-key="e2d910ae08a7748bd4dfe654689e6aeaf10a2951ba5086c9"
3005                style="width: 1px; height: 1px; visibility: hidden;"
3006            ></div>
3007            
3007<script>
3008            function onGenuinSdkLoad_shorts() {
3009                // Register click handler for the Shorts navigation item
3010                const shortsMenuLinks = document.querySelectorAll('.menu-item-shorts a');
3011                shortsMenuLinks.forEach(function(link) {
3012                    link.addEventListener('click', function() {
3013                        window.genuin.expand('gen-shorts-player');
3014                    });
3015                });
3016
3017                console.log('[Genuin] Shorts player initialized');
3018            }
3019
3020            function onGenuinSdkError_shorts() {
3021                console.error('[Genuin] Failed to load SDK script for shorts player');
3022            }
3023            </script>
3023
3024            
3024<script type="speculationrules">
3025{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/ami-bauer/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
3026</script>
3026
3027	<style type="text/css" media="screen">
3028		@media screen and ( max-width: 782px ) {
3029			html {
3030				margin-top: 0px !important;
3031			}
3032			* html body {
3033				margin-top: 0px !important;
3034			}
3035			#wpadminbar {
3036				display: none;
3037			}
3038		}
3039	</style>
3040		
3040<script>
3041		jQuery(document).ready(function ( $ ) {
3042			$('a[href^="http"]')
3043				.not('[href^="' + location.protocol + '//' + location.hostname + '"],[href^="https://ciam-ui.kubestage.hearstapps.net"],[href^="https://www.mylo.id"]')
3044				.attr('target', '_blank');
3045		});
3046	</script>
3046
3047	
3048	
3048<script>
3049		window.cognitoFlagIconPaths = {
3050			usaFlag: "/wp-content/client-mu-plugins/shared/includes/sso/assets/img/usa-flag.png",
3051			canadaFlag: "/wp-content/client-mu-plugins/shared/includes/sso/assets/img/canada-flag.png",
3052			tabletMock: "/wp-content/client-mu-plugins/shared/includes/sso/assets/img/device-mocks/device-mock-ipad.png",
3053			mobileMock: "/wp-content/client-mu-plugins/shared/includes/sso/assets/img/device-mocks/device-mock-iphone.png",
3054		};
3055	</script>
3055
3056
3057
3058<style>
3059		:root {
3060		--logo-color: #000;
3061		--accent-color: #e93366;
3062		--brand-color: #e15c81;
3063		--buttons-color: #e93366;
3064		--buttons-border: #a61840;
3065		--sidebar-logo-color: #fff;
3066		--sidebar-bg: #ececec;
3067		--sidebar-active-bg: #e15c81;
3068		--sidebar-active-border: #b03255;
3069		--alert-header-bg: #f192ad;
3070		--nav-color: #000;
3071		--nav-color-hover: #4b4b4b;
3072		--scrollbar-color: #e15c81;
3073		--mobile-nav-icon-color: #ec2a8c;
3074		--mobile-nav-color: #232323;
3075		--nav-title-font: 'Titillium Web', sans-serif;
3076		--heading-font: 'Titillium Web', sans-serif;
3077		--text-font: 'Titillium Web', sans-serif;
3078		--login-heading-font: 'Raleway Regular', sans-serif;
3079		--login-text-font: 'Raleway Regular', sans-serif;
3080	}
3081	<!-- GREETER CSS START -->
3082.custom-scrollbar::-webkit-scrollbar-track,.login-body::-webkit-scrollbar-track,.login-form::-webkit-scrollbar-track,.login-register::-webkit-scrollbar-track{background:#efefef;border-radius:2px;box-shadow:inset 0 0 2px rgba(0,0,0,0.3)}.custom-scrollbar::-webkit-scrollbar,.login-body::-webkit-scrollbar,.login-form::-webkit-scrollbar,.login-register::-webkit-scrollbar{background:#efefef;border-radius:5px;width:5px;height:5px}.custom-scrollbar::-webkit-scrollbar-thumb,.login-body::-webkit-scrollbar-thumb,.login-form::-webkit-scrollbar-thumb,.login-register::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border:1px solid var(--scrollbar-color);border-radius:2px}body.overlay-active{overflow:hidden}body.overlay-active.adthrive-device-desktop .adthrive-footer-1{z-index:9999999 !important}@media (max-width: 47.9375em){.login-body{flex-direction:column}}@media (max-width: 47.9375em){.login-body .mobile-hidden{display:none}}@media (min-width: 48em){.login-body .mobile-only{display:none}}.login-body input::placeholder{color:#191919 !important;font-family:inherit;font-size:initial !important;font-style:normal !important}.login-body input:-webkit-autofill{-webkit-text-fill-color:#191919}.close-sso-popup,.close-sso-message{color:#4c4c4c;cursor:pointer;font-size:22px;position:absolute;right:16px;text-align:right;top:12px;transition:.25s;z-index:1}.close-sso-popup:hover,.close-sso-message:hover{color:#1b1b1b;transition:.25s}.close-sso-message{position:static;border:none;background:none;padding:0}.overlay{background-color:rgba(0,0,0,0.8);bottom:0;cursor:pointer;display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:2147483646}.overlay.active{display:block}.alert__popup{display:none}@keyframes slideInLeft{0%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}}.field-with-checkbox{display:flex;gap:10px;margin-bottom:15px;width:100%}.field-with-checkbox input[type=checkbox]{-moz-appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--accent-color);cursor:pointer;display:inline-block;flex-shrink:0;height:21px;margin-top:2px;outline:none;position:relative;transition:background 0.3s, border-color 0.3s, box-shadow 0.2s;vertical-align:top;width:21px}.field-with-checkbox input[type=checkbox].checkbox-themed{border:1px solid var(--buttons-color)}.field-with-checkbox input[type=checkbox]:checked::after{border:2px solid #fff;border-left:0;border-top:0;box-sizing:border-box;content:"";display:block;height:9px;left:7px;opacity:1;position:absolute;top:4px;transform:rotate(43deg);transition:transform .3s, opacity .2s;width:5px}.field-with-checkbox input[type=checkbox]:checked{background:var(--accent-color);transition:background 0.3s, border-color 0.3s, box-shadow 0.2s}.field-with-checkbox input[type=checkbox]:checked.checkbox-themed{background:var(--buttons-color)}.field-with-checkbox input[type=checkbox]:disabled{background-color:#F6F8FF;border-color:#9194a9;cursor:not-allowed;opacity:0.9}.field-with-checkbox input[type=checkbox]:disabled:checked{background-color:#BBC1E1}.field-with-checkbox input[type=checkbox]:hover:not(:checked):not(:disabled){border-color:var(--accent-color)}.field-with-checkbox input[type=checkbox]:hover:not(:checked):not(:disabled).checkbox-themed{border-color:var(--buttons-color)}.field-with-checkbox input[type=checkbox]+label{cursor:pointer;display:inline-block;margin-left:4px;vertical-align:top}.feedback-wrapper{display:flex;flex-direction:column;margin:0 5% 10px;height:auto;width:auto;max-width:90%;position:fixed;top:15px;z-index:2147483647}
3082@media (min-width: 48em){.feedback-wrapper{left:15px;margin:0;max-width:400px}}.feedback-message{align-items:center;animation-duration:1s;animation-fill-mode:both;animation-name:slideOutLeft;border-radius:5px;color:#3c4650;display:flex;font-family:var(--login-heading-font);font-size:17px;font-weight:600;gap:15px;height:auto;line-height:1;margin-bottom:5px;padding:10px 15px;visibility:visible}.feedback-message::before{align-items:center;border-radius:11px;color:#fff;display:flex;flex-shrink:0;font-family:'profile-icons';font-size:12px;height:30px;justify-content:center;width:30px}.feedback-message.active{animation-name:slideInLeft}.feedback-message.feedback-success{background:#eaf7ee;border:solid 2px #cae5d1}.feedback-message.feedback-success::before{background:#3cb95e url('data:image/svg+xml;utf8,<svg fill="White" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g id="Icons"><polygon points="21.77 4.12 8.93 16.96 2.23 10.26 0 12.49 8.93 21.42 24 6.35 21.77 4.12"/></g></svg>') no-repeat center;background-size:12px 12px;content:'';height:30px;width:30px}.feedback-message.feedback-error{background:#fcede9;border:solid 2px #edc9c3}.feedback-message.feedback-error::before{background:#ed4f2c url('data:image/svg+xml;utf8,<svg fill="White" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.92 23.92"><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path d="M23.92,2.42,21.5,0,12,9.54,2.42,0,0,2.42,9.54,12,0,21.5l2.42,2.42L12,14.38l9.54,9.54,2.42-2.42L14.38,12Z"/></g></g></svg>') no-repeat center;background-size:12px 12px;content:'';height:30px;width:30px}.login-body *,.alert__popup *{box-sizing:border-box}.login-body{background:#f6f6f6;bottom:0;box-shadow:1px 1px 10px 3px rgba(0,0,0,0.1);display:none;left:0;letter-spacing:normal;margin:auto;min-height:100%;min-width:100%;overflow:auto;overflow:overlay;position:fixed;right:0;top:0;width:100vw;z-index:2147483646;pointer-events:auto}@media (min-width: 48em){.login-body{border-radius:10px;bottom:auto;height:auto;left:50%;max-height:95vh;max-height:95dvh;max-width:95vw;min-height:400px;min-width:540px;right:auto;top:50%;transform:translate(-50%, -50%);width:auto}}.login-body h4,.login-body button,.login-body label{font-size:unset;letter-spacing:unset;margin:unset;text-transform:unset}.login-body ul{margin:unset;padding:unset}.login-body span{font:normal 400 .9375rem var(--login-heading-font)}.login-body span a{cursor:pointer;text-decoration:none}.login-body span a:hover{text-decoration:underline}.login-body a{color:var(--accent-color);text-decoration:none}.login-body a:hover{text-decoration:underline}.login-body .btn{align-items:center;background:var(--accent-color);border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font:normal 400 1.125rem var(--login-text-font);justify-content:center;margin:5px auto 15px;padding:12px 10px;position:relative;transition:0.3s;width:100%}.login-body .btn:hover{background:var(--accent-color);transition:0.3s}.login-body .btn:disabled{background-color:var(--accent-color);color:#fff;cursor:unset;opacity:0.4}.login-body .btn svg{fill:#fff;position:absolute;right:15px;width:20px}.login-body .hidden{display:none !important}.login-body.delete-account__popup-active .profile-wrapper{height:95vh;overflow:hidden}.login-body .login-form input::placeholder,.login-body .login-form input:not([type=submit]):not([type=checkbox])::placeholder,.login-body .login-register input::placeholder,.login-body .login-register input:not([type=submit]):not([type=checkbox])::placeholder{color:#565656 !important;opacity:1}.password-requirements{color:#878787;font-family:var(--login-heading-font);font-size:.9375rem;font-weight:600;margin:10px 0 15px;padding-left:5px}.password-requirements__title{font-weight:600;margin:0 0 5px}.password-requirements__list{list-style:none;padding-left:0}.password-requirements__list-item{align-items:center;display:flex;padding-left:15px;position:relative}.password-requirements__list-item::before{background:#8d8d8d;border-radius:100%;content:'';display:block;height:5px;left:2px;position:absolute;width:5px}.password-requirements__list-item.validation-success{color:#4c4c4c}.password-requirements__list-item.validation-success::before{background:transparent;border:2px solid var(--accent-color);border-left:0;border-radius:0;border-top:0;content:'';height:9px;opacity:1;transform:rotate(43deg);transition:transform 0.3s, opacity 0.2s;width:5px}.login-body__title,.login-profile h4{font:500 1.75rem var(--login-heading-font),sans-serif;margin:20px 0 10px;text-align:center}@media (min-height: 800px){.login-body__title,.login-profile h4{font-size:2rem}}
3082.login-body.sso-mj h1,.sso-mj .login-profile h4{font-size:1.5rem}@media (min-height: 800px){.login-body.sso-mj h1,.sso-mj .login-profile h4{font-size:1.75rem}}.login-profile h4{color:var(--accent-color);font-size:1.375rem;margin-bottom:20px;text-align:left}.login-logo{display:flex;fill:var(--logo-color);flex-shrink:0;height:auto;margin:10px auto 0;max-height:60px;max-width:180px;width:100%}@media (min-height: 800px){.login-logo{margin:25px auto 0;max-height:100px;max-width:240px}}.login-logo.logo-ww{max-width:240px}.login-logo.logo-magshop{max-height:60px}.login-logo.swimsuit-pwa-logo{max-width:330px}.login-request{color:#000;display:flex;flex-direction:column;padding:30px;width:100%}.login-request__register{font:normal 400 .9375rem var(--login-text-font);margin:10px auto 20px;text-align:center}.login-request__register a{text-decoration:none}.login-request__register a:hover{cursor:pointer;text-decoration:underline}.login-request .title--sign-up{display:none}.login-request span{margin:10px auto}.login-form{display:flex;flex-direction:column;margin-bottom:20px;margin-left:auto;margin-right:auto}@media (min-width: 48em){.login-form{padding-left:10px;padding-right:10px}}.login-form.recovery-code-form{margin-bottom:20px}.login-form.new-password-form{margin:24px 0}.login-form button:last-child{margin-bottom:0}.login-form label,.login-register label{font:normal 400 .9375rem var(--login-heading-font)}.login-form label[for='emailInputForgot'],.login-register label[for='emailInputForgot']{color:#696969;font-size:14px;font-weight:300;margin:20px 0 5px}.login-form label[for='codeInputReset'],.login-register label[for='codeInputReset']{color:#696969;font-weight:300;margin:10px 10px 12px;text-align:center}.login-form input,.login-form input:not([type=submit]):not([type=checkbox]),.login-register input,.login-register input:not([type=submit]):not([type=checkbox]){background-color:#fff;border:solid 1px #e0e0e0;border-radius:5px;color:#000;flex-grow:1;font:normal 400 1.0625rem var(--login-heading-font);margin-bottom:7px;margin-top:7px;padding:10px 40px 10px 10px}.login-form input:focus,.login-form input:not([type=submit]):not([type=checkbox]):focus,.login-register input:focus,.login-register input:not([type=submit]):not([type=checkbox]):focus{box-shadow:0 0 2px #b5b5b5}.login-form .forgot-password,.login-register .forgot-password{align-self:flex-start;margin:10px 0}.login-request,.login-register,.login-forgot{max-width:540px}.social-login{border-top:solid 1px #dadada;margin:15px 10px 0;padding:15px 0 30px}.social-login__title{font:normal 700 1rem var(--login-heading-font);margin:10px auto 20px;text-align:center}.social-login__legal{font:normal 400 .9375rem var(--login-text-font)}
3082.social-login .google-button,.social-login .facebook-button,.social-login .amazon-button,.social-login .apple-button{align-items:center;cursor:pointer;display:flex;gap:15px;justify-content:flex-start;min-height:46px;padding:5px}.social-login .google-button span,.social-login .facebook-button span,.social-login .amazon-button span,.social-login .apple-button span{margin:0}.social-login .google-button .social-logo,.social-login .facebook-button .social-logo,.social-login .amazon-button .social-logo,.social-login .apple-button .social-logo{max-width:36px;position:static}.social-login .google-button{background:#5383ec;transition:0.3s ease-in-out}.social-login .google-button:hover{background:#3f7ce8;color:white;transition:0.3s ease-in-out}.social-login .google-button .social-logo{background:#fff;box-sizing:content-box;padding:8px;width:20px}.social-login .facebook-button{background:#4267b2;transition:0.3s ease-in-out}.social-login .facebook-button:hover{background:#2955ad;color:white;transition:0.3s ease-in-out}.social-login .facebook-button .social-logo{fill:#4267B2;width:36px}.social-login .amazon-button{background:linear-gradient(to bottom, #f7dfa5, #f0c14b);border:1px solid #b38b22;color:black}.social-login .amazon-button:hover{background:linear-gradient(to bottom, #f5d78e, #eeb933);transition:0.3s ease-in-out}.social-login .amazon-button .social-logo{fill:#ffe8ab;width:30px}.social-login .apple-button{background-color:#000;color:#FFF;font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "Arial", sans-serif;transition:0.3s ease-in-out}.social-login .apple-button:hover{background:#373737;transition:0.3s ease-in-out}.social-login .apple-button .social-logo{fill:#000000;width:30px}.terms-conditions-checkbox{align-items:center;display:flex;gap:10px;margin-bottom:5px;padding-left:10px;padding-right:10px}.terms-conditions-checkbox.terms-conditions-checkbox input{flex:0 0 20px;height:20px;margin:0;padding:5px 7px}.terms-conditions-checkbox.terms-conditions-checkbox input::after{height:13px;left:6px;top:1px;width:6px}.terms-conditions-checkbox label{font-size:.9375rem;line-height:1.2;margin:0}.login-form__terms-conditions{font:normal 400 1.125rem var(--login-heading-font);font-size:.9375rem;line-height:1.35;margin:0;max-width:400px}.sso-ww .login-form__terms-conditions,.sso-ffw .login-form__terms-conditions,.sso-sod .login-form__terms-conditions,.sso-bh .login-form__terms-conditions{font-size:.875rem}.login-register{color:#000;display:none;flex-direction:column;padding:30px;width:100%}.login-register .title--sign-in{display:none}.login-register span{margin:10px auto 20px}.login-registration-cta.login-registration-cta{color:#000;line-height:1.4;margin:15px auto 0;max-width:410px;padding-bottom:10px;position:relative;text-align:center}.login-registration-cta.login-registration-cta::after{background:#dadada;content:'';display:block;height:1px;margin:16px auto 0;width:220px}.already-have-acc{text-align:center}.login-forgot .already-have-acc{border-top:solid 1px #dcdcdc;display:block;margin:20px 10px 0;padding-top:20px}.already-have-acc a{color:var(--accent-color);text-decoration:underline}.screen-reader-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.login-form__social-acc{border-top:solid 1px #e5e5e5;font:normal 400 .9375rem var(--login-heading-font);padding-top:25px;text-align:center}.login-form__social-acc a{color:var(--accent-color);text-decoration:underline}.login-forgot{display:none;flex-direction:column;padding:20px;width:100%}@media (min-width: 48em){.login-forgot{padding:30px}}.login-forgot .login-logo{margin-bottom:10px}.login-forgot__notice{color:#696969;display:flex;gap:5px;text-align:left}.login-forgot__notice span{font-size:13px;font-weight:300;line-height:1.2}.login-forgot .login-forgot__step-1,.login-forgot .login-forgot__step-2,.login-forgot .login-forgot__step-3{display:none}.login-forgot .login-forgot__step-1.active,.login-forgot .login-forgot__step-2.active,.login-forgot .login-forgot__step-3.active{display:block}
3082.login-forgot .resend-code-btn{background-color:transparent;cursor:pointer;display:block;margin:0 auto;padding:0;text-align:center;width:auto}.login-forgot .resend-code-btn:hover{background-color:transparent;text-decoration:none}.login-forgot .resend-code-btn[disabled]{background-color:transparent;cursor:default}.login-forgot .resend-code-btn[disabled] span{color:#000}.login-forgot .resend-code-btn span{color:#252525;display:inline-block}.login-forgot .resend-code-btn span::after{border-bottom:solid 1px;content:'';display:block;height:1px}.login-forgot .recovery-code__wrapper{display:flex;gap:10px;justify-content:center;margin-bottom:10px}.login-forgot .recovery-code__input{height:42px;max-width:42px;text-align:center;width:42px}@media (min-width: 48em){.login-forgot .recovery-code__input{height:50px;max-width:50px;width:50px}}.login-forgot .recovery-code__input:not([type=submit]):not([type=checkbox]){padding:0}.login-forgot .recovery-code__input::-webkit-outer-spin-button,.login-forgot .recovery-code__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:textfield;margin:0}.login-restore{display:none;flex-direction:column;padding:30px;width:100%}.login-restore span{text-align:center}.password-input-wrapper{display:flex;flex-direction:column;justify-content:center;position:relative}.view-password-button{cursor:pointer;height:20px;position:absolute;right:10px;top:20px;width:20px}.shopify-section .js-cognito-login{display:block;text-align:left;text-indent:-99999px}.shopify-section .magshop-intend{text-indent:unset}.shopify-section .user-account__signin-icon{display:block;height:26px}.shopify-section .cognito-account-link,.shopify-section .cognito-login-link{height:0;opacity:0;overflow:hidden;pointer-events:none;transition:0.25s}.shopify-section .cognito-account-link svg,.shopify-section .cognito-login-link svg{fill:#ff008f}.shopify-section .user-logged-in .cognito-account-link,.shopify-section .user-logged-out .cognito-login-link{height:auto;opacity:1;pointer-events:initial;transition:0.25s}.shopify-section .screen-reader-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.header__mid .icon_like .facl{display:block}.shopify-section .site-nav__magshop .site-nav__icons{display:flex;align-items:center}.shopify-section .site-nav__magshop .my-account{padding:0 0 2px}.shopify-section .site-nav__magshop .user-account__signin-icon{height:21px;fill:#0f0f0f}.shopify-section .site-nav__magshop .cognito-login-link{margin-top:2px}.shopify-section .site-nav__magshop .cognito-login-link .user-account__signin-icon{height:22px}@media (max-width: 768px){.js-cognito-login-desktop{display:none}.js-cognito-login-mobile{text-indent:0 !important}}@media (min-width: 469px){.js-cognito-login-mobile{display:none}}
3083
3084<!-- GREETER CSS END -->
3085</style>
3086
3087
3088<div class="overlay" id="profile-popup-overlay"></div>
3089<!-- Login error/success messages block-->
3090<div class="feedback-wrapper" id="feedback-wrapper"></div>
3091
3092<div class="alert__popup js-alertlifeandstyle">
3093	<div class="alert__popup-inner">
3094		<div class="alert__popup-header">
3095							<svg class="icon logo-lifeandstyle" viewBox="0 0 544.2 144.4" width="112" height="30" fill="#f88db1">
3096					<path d="M307.3 35.3c-2.9-9.5-8.3-13.2-17.2-13.2-6.3 0-13.9 1.8-13.9 10.5 0 8.2 8.8 10.1 14.5 11.3 8.2 2 19.1 4.2 26.1 9.5 8.4 6.2 13.3 16.1 13.1 26.5.1 10.7-4.4 20.9-12.4 28.1-8 7-19 10-29 10-18.8 0-34-10.4-40.4-31.9l16.5-3.5c2.9 11.8 14.4 15.1 24.8 15.1 6.7 0 16.8-4.1 16.8-13.4s-9.1-16-15.2-17.5c-9.9-2.3-33.4-10.4-35.6-29.6-1.5-13.5 4.3-22.1 8.8-26.3 7.3-6.9 15.9-9.2 25.1-9.2 17.5 0 31.8 6.9 37.9 26.3l-19.9 7.3z"/>
3097					<path d="M273.8 80.7c4.3 0 7.1-2.6 7.1-6.5 0-5.1-3.7-7.6-8-7.6-6.7 0-13.4 6.5-17.5 11.8l1.9 1.9c2.2-2.6 4.7-5 7.4-7.1.5-.5 1.1-.9 1.8-1.1.8 0 1.2.7 1.3 2.6.1.5.1 1 .2 1.7.6 2.7 3.1 4.5 5.8 4.3z" fill="#e93366"/>
3098					<path d="M222.1 105.8c-14.3 0-27.9-19-27.9-30.9 0-13.6 8.4-16.8 19.5-23.5C224 64.6 234.2 78.2 245.3 91c-6.4 8.1-11.5 14.8-23.2 14.8zm9.3-66.5c-6.1-8.5-17.3-22.5-14.2-28.2v-.3c2.2-4.6 6.8-7.5 13.1-7.5 10 0 17.6 6.2 17.6 17.2 0 9.2-8.3 13.9-16.5 18.8zm1.7 2.1c9.2-5.9 16.9-9.9 17.3-21.1.4-12.1-8.1-19.8-21.6-19.8-2.7-.1-5.4.2-8 .9-8.5 2.1-15.5 8.2-18.6 16.4-1 2.6-1.5 5.4-1.5 8.2 0 9.4 6.2 15.4 11.5 23.2-14.3 7.4-34.4 20.3-34.4 37.1 0 16.1 15.2 30.2 32.6 30.2 15.2 0 28.7-12.5 36.9-23.1 12.2 16.2 23 24.6 39 24.9 17.1.3 23.4-19.1 19.4-34.6.3 3.3-2 11.4-14 13.1-11.6 1.7-20.7-10.3-30.1-21.3l-1.6-1.9-.1-.1-1.7-2.4c-8.6-10.3-17-19-25.1-29.7z" fill="#ff0264"/>
3099					<path d="M322.3 51.4V32.2h13l1.9-24.4 18.7-1.6v26h15.9v19.1h-15.9v33c0 9.6 0 13.6 10.4 13.1l6.7-.3v18.1l-1.5.3c-4.1.6-8 1.5-12 1.5-6.1 0-14.3-1-19.1-5.4-6-5.6-6-15.5-6-23.7V51.4h-12.1zM423.3 110.2c-5.5 18.8-13.5 34.2-34.5 34.2l-10.5-1v-18.8l10.8 1.1c7.1 0 9.9-2.4 11.8-10.3l-27-83h23.2l14.2 51.4 13.6-51.4H447l-23.7 77.8zM449.5 3.3H471v112.1h-21.5zM522.6 63.8c-.4-9-3.1-17.3-12.4-17.3-9.5 0-13.1 7.8-13.9 17.3h26.3zM496.5 78l-.1 4.1c0 9.8 5 17.8 14.3 17.8 7.2-.1 13-5.9 13.1-13.1l19.9 1.6c0 4.1-8.6 28.6-33.7 28.6-22.2 0-36.6-17.3-36.6-42 0-24.5 13-44.3 36-44.3 11 0 21.2 5.6 27.2 14.7 6.1 9.5 7.7 21.2 7.6 32.5h-47.7v.1zM65.3 92.7v21.9H0V3.8h23.9v88.9zM90.4 114.6h-22v-82h22v82zm0-89.5h-22V2.2h22v22.9zM124.4 114.6h-22V51h-8.8V32.6h8.8c0-7.1-.3-15.7 3.4-21.8C110.9 2.6 120.9-.7 129.6.1l10.2 1v18.3l-7.5-.5c-7.9-.5-7.9 5-7.9 12v1.8h13.5v18.4h-13.5v63.5z"/>
3100					<path d="M185.3 63.6c-.4-8.9-3.1-17.1-12.7-17.1s-13.5 7.8-14.2 17.1h26.9zm-26.8 14-.1 4c0 9.7 5.1 17.6 14.7 17.6 6.7 0 13.5-5.3 13.5-12.9l20.4 1.6c0 4-8.8 28.3-34.6 28.3-22.8 0-37.6-17.1-37.6-41.5 0-24.2 13.3-43.8 37-43.8 10.6 0 21.6 5.2 27.8 14.5s7.9 21 7.8 32.1l-48.9.1z"/>
3101				</svg>
3102					</div>
3103		<i class="icon icon-close" id="alert__close-btn"></i>
3104		<h4 class="alert__title js-alert-title"></h4>
3105		<p class="alert__subtitle js-alert-subtitle"></p>
3106		<div class="alert__controls">
3107			<button class="btn alert__cancel-btn js-alert-cancel">Cancel</button>
3108			<button class="btn alert__confirm-btn js-alert-confirm">OK</button>
3109		</div>
3110	</div>
3111</div>
3112
3113<div class="login-body sso-ls" id="login-body">
3114	<!-- Popup close button-->
3115	<div class="close-sso-popup" id="profile-popup-close">✕</div>
3116	<div class="profile-wrapper" id="profile">
3117		<!-- Sidebar -->
3118		<div class="sidebar">
3119			<div class="sidebar-wrapper">
3120				<div id="sso-logo-wrapper">
3121											<style>.sidebar-logo .st2 { fill: #000; }</style>
3122						<svg class="sidebar-logo logo-ls" viewBox="0 0 544.2 144.4"><style>.st2{fill:#fff;}	.st3{fill:#e93366;}</style><path class="st2" d="M307.3,35.3c-2.9-9.5-8.3-13.2-17.2-13.2c-6.3,0-13.9,1.8-13.9,10.5c0,8.2,8.8,10.1,14.5,11.3	c8.2,2,19.1,4.2,26.1,9.5c8.4,6.2,13.3,16.1,13.1,26.5c0.1,10.7-4.4,20.9-12.4,28.1c-8,7-19,10-29,10c-18.8,0-34-10.4-40.4-31.9	l16.5-3.5c2.9,11.8,14.4,15.1,24.8,15.1c6.7,0,16.8-4.1,16.8-13.4s-9.1-16-15.2-17.5c-9.9-2.3-33.4-10.4-35.6-29.6	c-1.5-13.5,4.3-22.1,8.8-26.3c7.3-6.9,15.9-9.2,25.1-9.2c17.5,0,31.8,6.9,37.9,26.3L307.3,35.3z"/><path class="st3" d="M273.8,80.7c4.3,0,7.1-2.6,7.1-6.5c0-5.1-3.7-7.6-8-7.6c-6.7,0-13.4,6.5-17.5,11.8l1.9,1.9	c2.2-2.6,4.7-5,7.4-7.1c0.5-0.5,1.1-0.9,1.8-1.1c0.8,0,1.2,0.7,1.3,2.6c0.1,0.5,0.1,1,0.2,1.7C268.6,79.1,271.1,80.9,273.8,80.7z"/><path class="st3" d="M222.1,105.8c-14.3,0-27.9-19-27.9-30.9c0-13.6,8.4-16.8,19.5-23.5C224,64.6,234.2,78.2,245.3,91	C238.9,99.1,233.8,105.8,222.1,105.8z M231.4,39.3c-6.1-8.5-17.3-22.5-14.2-28.2v-0.3c2.2-4.6,6.8-7.5,13.1-7.5	c10,0,17.6,6.2,17.6,17.2C247.9,29.7,239.6,34.4,231.4,39.3L231.4,39.3z M233.1,41.4c9.2-5.9,16.9-9.9,17.3-21.1	c0.4-12.1-8.1-19.8-21.6-19.8c-2.7-0.1-5.4,0.2-8,0.9c-8.5,2.1-15.5,8.2-18.6,16.4c-1,2.6-1.5,5.4-1.5,8.2c0,9.4,6.2,15.4,11.5,23.2	l0,0c-14.3,7.4-34.4,20.3-34.4,37.1c0,16.1,15.2,30.2,32.6,30.2c15.2,0,28.7-12.5,36.9-23.1c12.2,16.2,23,24.6,39,24.9	c17.1,0.3,23.4-19.1,19.4-34.6c0.3,3.3-2,11.4-14,13.1c-11.6,1.7-20.7-10.3-30.1-21.3l-1.6-1.9l-0.1-0.1l-1.7-2.4	C249.6,60.8,241.2,52.1,233.1,41.4L233.1,41.4z"/><path class="st2" d="M322.3,51.4V32.2h13l1.9-24.4l18.7-1.6v26h15.9v19.1h-15.9v33c0,9.6,0,13.6,10.4,13.1l6.7-0.3v18.1l-1.5,0.3	c-4.1,0.6-8,1.5-12,1.5c-6.1,0-14.3-1-19.1-5.4c-6-5.6-6-15.5-6-23.7V51.4H322.3z"/><path class="st2" d="M423.3,110.2c-5.5,18.8-13.5,34.2-34.5,34.2l-10.5-1v-18.8l10.8,1.1c7.1,0,9.9-2.4,11.8-10.3l-27-83h23.2	l14.2,51.4l13.6-51.4H447L423.3,110.2z"/><rect x="449.5" y="3.3" class="st2" width="21.5" height="112.1"/><path class="st2" d="M522.6,63.8c-0.4-9-3.1-17.3-12.4-17.3c-9.5,
31220-13.1,7.8-13.9,17.3H522.6z M496.5,78l-0.1,4.1	c0,9.8,5,17.8,14.3,17.8c7.2-0.1,13-5.9,13.1-13.1l19.9,1.6c0,4.1-8.6,28.6-33.7,28.6c-22.2,0-36.6-17.3-36.6-42	c0-24.5,13-44.3,36-44.3c11,0,21.2,5.6,27.2,14.7c6.1,9.5,7.7,21.2,7.6,32.5h-47.7L496.5,78L496.5,78z"/><polygon class="st2" points="65.3,92.7 65.3,114.6 0,114.6 0,3.8 23.9,3.8 23.9,92.7 "/><path class="st2" d="M90.4,114.6h-22v-82h22V114.6z M90.4,25.1h-22V2.2h22V25.1z"/><path class="st2" d="M124.4,114.6h-22V51h-8.8V32.6h8.8c0-7.1-0.3-15.7,3.4-21.8c5.1-8.2,15.1-11.5,23.8-10.7l10.2,1v18.3l-7.5-0.5	c-7.9-0.5-7.9,5-7.9,12v1.8h13.5v18.4h-13.5C124.4,51.1,124.4,114.6,124.4,114.6z"/><path class="st2" d="M185.3,63.6c-0.4-8.9-3.1-17.1-12.7-17.1s-13.5,7.8-14.2,17.1H185.3z M158.5,77.6l-0.1,4	c0,9.7,5.1,17.6,14.7,17.6c6.7,0,13.5-5.3,13.5-12.9l20.4,1.6c0,4-8.8,28.3-34.6,28.3c-22.8,0-37.6-17.1-37.6-41.5	c0-24.2,13.3-43.8,37-43.8c10.6,0,21.6,5.2,27.8,14.5s7.9,21,7.8,32.1L158.5,77.6L158.5,77.6z"/></svg>
3123									</div>
3124				<div class="sidebar-title">Your account</div>
3125				<div class="account-menu__wrapper">
3126					<ul class="account-menu">
3127						<li class="account-menu__item active" data-target-tab="profile"><a href="#"><i class="icon icon-profile"></i> Account</a></li>
3128						<li class="account-menu__item mobile-hidden" data-target-tab="purchases"><a href="#"><i class="icon icon-purchase"></i>Purchase</a></li>
3129						<li class="account-menu__item" data-target-tab="favorite"><a href="#"><i class="icon icon-star"></i>Favorite</a></li>
3130												<li class="account-menu__item" data-target-tab="newsletter"><a id='sso-tab-news' href="#"><i class="icon icon-mail"></i>News</a></li>
3131																			<li class="account-menu__item" data-target-tab="subscription"><a href="#"><i class="icon icon-magazine"></i><div class="mobile-hidden">Subscriptions</div><div class="mobile-only">Subs</div></a></li>
3132												<li class="account-menu__item" data-target-tab="addresses"><a href="#"><i class="icon icon-addresses"></i>Address</a></li>
3133						<li class="account-menu__item item__outer-link"><a href="https://www.appmagshop.us/" target="_blank"><i class="icon icon-books"></i><div><span class="mobile-hidden">Digital</span> Library</div></a></li>
3134					</ul>
3135
3136					<div class="account-controls mobile-hidden">
3137						<a class="account-controls__btn" id='account-signout'><i class="icon icon-sign-out"></i>Sign Out</a>
3138					</div>
3139				</div>
3140			</div>
3141
3142			<div class="sidebar-footer">
3143				<a href='https://www.mcclatchy.com/privacy-policy'>Privacy Policy</a>
3144				<a href='https://www.mcclatchy.com/terms-of-service'>Terms and Conditions</a>
3145			</div>
3146		</div>
3147
3148		<!-- Right column with user account details -->
3149		<div id="sso-profile-placeholder" class="account-info">
3150			<!--  placeholder for profile HTML. Will load it dynamicly -->
3151
3152		</div>
3153	</div>
3154	
3155<!-- Main login form block -->
3156<div class="login-request" id='login' style='display:none'>
3157			<svg class="lifeandstyle-logo login-logo" viewBox="0 0 544.2 144.4" width="112" height="30" fill="#f88db1">
3158			<path d="M307.3 35.3c-2.9-9.5-8.3-13.2-17.2-13.2-6.3 0-13.9 1.8-13.9 10.5 0 8.2 8.8 10.1 14.5 11.3 8.2 2 19.1 4.2 26.1 9.5 8.4 6.2 13.3 16.1 13.1 26.5.1 10.7-4.4 20.9-12.4 28.1-8 7-19 10-29 10-18.8 0-34-10.4-40.4-31.9l16.5-3.5c2.9 11.8 14.4 15.1 24.8 15.1 6.7 0 16.8-4.1 16.8-13.4s-9.1-16-15.2-17.5c-9.9-2.3-33.4-10.4-35.6-29.6-1.5-13.5 4.3-22.1 8.8-26.3 7.3-6.9 15.9-9.2 25.1-9.2 17.5 0 31.8 6.9 37.9 26.3l-19.9 7.3z"/>
3159			<path d="M273.8 80.7c4.3 0 7.1-2.6 7.1-6.5 0-5.1-3.7-7.6-8-7.6-6.7 0-13.4 6.5-17.5 11.8l1.9 1.9c2.2-2.6 4.7-5 7.4-7.1.5-.5 1.1-.9 1.8-1.1.8 0 1.2.7 1.3 2.6.1.5.1 1 .2 1.7.6 2.7 3.1 4.5 5.8 4.3z" fill="#e93366"/>
3160			<path d="M222.1 105.8c-14.3 0-27.9-19-27.9-30.9 0-13.6 8.4-16.8 19.5-23.5C224 64.6 234.2 78.2 245.3 91c-6.4 8.1-11.5 14.8-23.2 14.8zm9.3-66.5c-6.1-8.5-17.3-22.5-14.2-28.2v-.3c2.2-4.6 6.8-7.5 13.1-7.5 10 0 17.6 6.2 17.6 17.2 0 9.2-8.3 13.9-16.5 18.8zm1.7 2.1c9.2-5.9 16.9-9.9 17.3-21.1.4-12.1-8.1-19.8-21.6-19.8-2.7-.1-5.4.2-8 .9-8.5 2.1-15.5 8.2-18.6 16.4-1 2.6-1.5 5.4-1.5 8.2 0 9.4 6.2 15.4 11.5 23.2-14.3 7.4-34.4 20.3-34.4 37.1 0 16.1 15.2 30.2 32.6 30.2 15.2 0 28.7-12.5 36.9-23.1 12.2 16.2 23 24.6 39 24.9 17.1.3 23.4-19.1 19.4-34.6.3 3.3-2 11.4-14 13.1-11.6 1.7-20.7-10.3-30.1-21.3l-1.6-1.9-.1-.1-1.7-2.4c-8.6-10.3-17-19-25.1-29.7z" fill="#ff0264"/>
3161			<path d="M322.3 51.4V32.2h13l1.9-24.4 18.7-1.6v26h15.9v19.1h-15.9v33c0 9.6 0 13.6 10.4 13.1l6.7-.3v18.1l-1.5.3c-4.1.6-8 1.5-12 1.5-6.1 0-14.3-1-19.1-5.4-6-5.6-6-15.5-6-23.7V51.4h-12.1zM423.3 110.2c-5.5 18.8-13.5 34.2-34.5 34.2l-10.5-1v-18.8l10.8 1.1c7.1 0 9.9-2.4 11.8-10.3l-27-83h23.2l14.2 51.4 13.6-51.4H447l-23.7 77.8zM449.5 3.3H471v112.1h-21.5zM522.6 63.8c-.4-9-3.1-17.3-12.4-17.3-9.5 0-13.1 7.8-13.9 17.3h26.3zM496.5 78l-.1 4.1c0 9.8 5 17.8 14.3 17.8 7.2-.1 13-5.9 13.1-13.1l19.9 1.6c0 4.1-8.6 28.6-33.7 28.6-22.2 0-36.6-17.3-36.6-42 0-24.5 13-44.3 36-44.3 11 0 21.2 5.6 27.2 14.7 6.1 9.5 7.7 21.2 7.6 32.5h-47.7v.1zM65.3 92.7v21.9H0V3.8h23.9v88.9zM90.4 114.6h-22v-82h22v82zm0-89.5h-22V2.2h22v22.9zM124.4 114.6h-22V51h-8.8V32.6h8.8c0-7.1-.3-15.7 3.4-21.8C110.9 2.6 120.9-.7 129.6.1l10.2 1v18.3l-7.5-.5c-7.9-.5-7.9 5-7.9 12v1.8h13.5v18.4h-13.5v63.5z"/>
3162			<path d="M185.3 63.6c-.4-8.9-3.1-17.1-12.7-17.1s-13.5 7.8-14.2 17.1h26.9zm-26.8 14-.1 4c0 9.7 5.1 17.6 14.7 17.6 6.7 0 13.5-5.3 13.5-12.9l20.4 1.6c0 4-8.8 28.3-34.6 28.3-22.8 0-37.6-17.1-37.6-41.5 0-24.2 13.3-43.8 37-43.8 10.6 0 21.6 5.2 27.8 14.5s7.9 21 7.8 32.1l-48.9.1z"/>
3163		</svg>
3164		<div class="login-body__title">Sign In</div>
3165	<div class="login-request__register">Need an account? <a id='show-sign-up' class='show-sign-up' role="button" name="Sign up now!" tabindex="0">Sign up now!</a></div>
3166	<div class="login-form__wrapper">
3167		<form class="login-form" method=post>
3168			<label for="inputUsername" class="screen-reader-only">Email</label>
3169			<input type="text" id="inputUsername" class="js-validate-email" placeholder="Enter Email" name="username" required autofocus aria-label="Enter your email" aria-describedby="email-error_signin-form">
3170			<span class="error-message error-message__email" id="email-error_signin-form" aria-live="assertive" role="alert"></span>
3171			<div class="password-input-wrapper">
3172				<label for="inputPassword" class="screen-reader-only">Password</label>
3173				<input class="js-password js-validate-password" type="password" id="inputPassword" placeholder="Enter Password" name="password" required aria-label="Enter your password" aria-describedby="pass-error_login-form">
3174				<i class="view-password-button" tabindex="0" aria-live="assertive" role="button" name="Show or hide password" aria-pressed="false" onclick="inline.utility.showPassword( 'signin' )"></i>
3175				<span class="error-message error-message__password" id="pass-error_login-form" aria-live="assertive" role="alert"></span>
3176			</div>
3177			<span class="forgot-password" id="show-forgot-password"><a role="button" tabindex="0" name="Forgot password?">Forgot password?</a></span>
3178			<button type="submit" id="sign-in" class="btn js-submit-form" name="Sign In" disabled>Sign In
3179				<svg viewBox="0 0 96 96"><path d="M69.8437,43.3876,33.8422,13.3863a6.0035,6.0035,0,0,0-7.6878,9.223l30.47,25.39-30.47,25.39a6.0035,6.0035,0,0,0,7.6878,9.2231L69.8437,52.6106a6.0091,6.0091,0,0,0,0-9.223Z"/></svg>
3180			</button>
3181			<p class="login-form__terms-conditions">By clicking Sign In, you agree to our <a style='white-space: nowrap;' href='https://www.mcclatchy.com/terms-of-service'>Terms and Conditions</a> and that you have read our <a style='white-space: nowrap;' href='https://www.mcclatchy.com/privacy-policy'>Privacy Policy</a>.</p>
3182		</form>
3183		<div class="social-login">
3184	<p class="social-login__title">Sign <b class="title--sign-in">In</b><b class="title--sign-up">Up</b> with your social account</p>
3185
3186	<button name="googleSignUpButton" onclick="inline.browser.socialNetworkAuth('Google');" class="btn google-button socialButton-customizable">
3187		<svg class="social-logo" viewBox="0 0 256 262" preserveAspectRatio="xMidYMid">
3188			<path d="M255.878 133.451c0-10.734-.871-18.567-2.756-26.69H130.55v48.448h71.947c-1.45 12.04-9.283 30.172-26.69 42.356l-.244 1.622 38.755 30.023 2.685.268c24.659-22.774 38.875-56.282 38.875-96.027" fill="#4285F4"></path>
3189			<path d="M130.55 261.1c35.248 0 64.839-11.605 86.453-31.622l-41.196-31.913c-11.024 7.688-25.82 13.055-45.257 13.055-34.523 0-63.824-22.773-74.269-54.25l-1.531.13-40.298 31.187-.527 1.465C35.393 231.798 79.49 261.1 130.55 261.1" fill="#34A853"></path>
3190			<path d="M56.281 156.37c-2.756-8.123-4.351-16.827-4.351-25.82 0-8.994 1.595-17.697 4.206-25.82l-.073-1.73L15.26 71.312l-1.335.635C5.077 89.644 0 109.517 0 130.55s5.077 40.905 13.925 58.602l42.356-32.782" fill="#FBBC05"></path>
3191			<path d="M130.55 50.479c24.514 0 41.05 10.589 50.479 19.438l36.844-35.974C195.245 12.91 165.798 0 130.55 0 79.49 0 35.393 29.301 13.925 71.947l42.211 32.783c10.59-31.477 39.891-54.251 74.414-54.251" fill="#EA4335"></path>
3192		</svg>
3193		<span>Continue with Google</span>
3194	</button>
3195
3196<!--	<button name="facebookSignUpButton" onclick="inline.browser.socialNetworkAuth('Facebook');"-->
3197<!--			class="btn facebook-button socialButton-customizable">-->
3198<!--		<svg class="social-logo" viewBox="0 0 216 216" color="#ffffff">-->
3199<!--			<path fill="#ffffff" d="-->
3200<!--							M204.1 0H11.9C5.3 0 0 5.3 0 11.9v192.2c0 6.6 5.3 11.9 11.9-->
3201<!--							11.9h103.5v-83.6H87.2V99.8h28.1v-24c0-27.9 17-43.1 41.9-43.1-->
3202<!--							11.9 0 22.2.9 25.2 1.3v29.2h-17.3c-13.5 0-16.2 6.4-16.2-->
3203<!--							15.9v20.8h32.3l-4.2 32.6h-28V216h55c6.6 0 11.9-5.3-->
3204<!--							11.9-11.9V11.9C216 5.3 210.7 0 204.1 0z"></path>-->
3205<!--		</svg>-->
3206<!--		<span>Continue with Facebook</span>-->
3207<!--	</button>-->
3208
3209<!-- 
3210	<button name="amazonSignUpButton" onclick="inline.browser.socialNetworkAuth('LoginWithAmazon');"
3211			class="btn amazon-button socialButton-customizable">
3212		<svg class="social-logo" viewBox="0 0 175 181" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink">
3213			<defs></defs>
3214			<g fill-rule="evenodd">
3215				<g fill="#000">
3216					<path d="M153.507609,149.082589 C154.515676,148.678569 155.38932,148.577566 156.128569,148.779576 C156.867818,148.981586 157.237437,149.570773 157.237437,150.547154 C157.237437,151.523535 156.733411,152.651407 155.725344,153.930804 C154.851687,155.00819 153.373211,156.47274 151.289874,158.324498 C149.206536,160.176256 145.997572,162.465667 141.662886,165.192801 C137.3282,167.919936 132.590358,170.411354 127.449219,172.667132 C122.308079,174.922909 115.990957,176.875643 108.497662,178.525391 C101.004367,180.175138 93.2927738,181 85.3626502,181 C77.3653221,181 69.368114,179.956298 61.370786,177.868862 C53.3734579,175.781426 46.3506996,173.205837 40.3023002,170.14202 C34.2539008,167.078203 28.457605,163.57675 22.913239,159.637556 C17.3688729,155.698362 12.9166457,152.163241 9.5564238,149.032087 C6.19620193,145.900933 3.3736579,142.954999 1.08870702,140.194196 C0.551071524,139.588167 0.215054377,139.032648 0.0806455023,138.527623 C-0.0537633725,138.022598 -0.0201616578,137.
3216618584 0.181451654,137.315569 C0.383064967,137.012554 0.651878684,136.77688 0.987900871,136.608538 C1.32392306,136.440196 1.71034278,136.372861 2.14717162,136.406529 C2.58400046,136.440197 2.97042018,136.591703 3.30644237,136.861049 C16.2096944,144.739437 26.2902088,150.328295 33.548288,153.62779 C59.6908142,165.47904 86.5385842,168.509144 114.092404,162.718192 C126.861247,160.024726 139.999517,155.479571 153.507609,149.082589 Z"></path>
3217					<path d="M174.374483,137.467076 C175.113731,138.544462 175.197736,140.884376 174.626498,144.486886 C174.05526,148.089397 173.097611,151.540348 171.753523,154.839844 C169.468572,160.428785 166.612426,164.603595 163.185,167.364397 C162.042524,168.30711 161.16888,168.610121 160.56404,168.273437 C159.9592,167.936754 159.9592,167.128727 160.56404,165.84933 C161.975333,162.819181 163.470609,158.728541 165.049913,153.577288 C166.629218,148.426035 166.847629,145.109754 165.705153,143.628348 C165.369131,143.156992 164.848305,142.769812 164.142658,142.466797 C163.437011,142.163782 162.529765,141.961775 161.420892,141.86077 C160.312019,141.759765 159.320768,141.675596 158.44711,141.608259 C157.573453,141.540922 156.397393,141.540922 154.918895,141.608259 C153.440398,141.675596 152.381944,141.742931 151.743501,141.810268 C151.105059,141.877605 150.063406,141.978608 148.618511,142.113281 C147.
3217173615,142.247955 146.417577,142.31529 146.350372,142.31529 C145.947146,142.382627 145.510323,142.433129 145.039892,142.466797 C144.569461,142.500465 144.199842,142.534133 143.931025,142.567801 C143.662207,142.60147 143.376592,142.635137 143.074172,142.668806 C142.771752,142.702474 142.53654,142.719308 142.368529,142.719308 L141.360468,142.719308 C141.259661,142.719308 141.158856,142.702474 141.058049,142.668806 C140.957243,142.635137 140.890039,142.584636 140.856437,142.517299 L140.705228,142.214286 C140.302001,141.136899 141.881282,139.790187 145.443117,138.174107 C149.004952,136.558028 152.465929,135.547993 155.826151,135.143973 C158.917555,134.672617 162.54654,134.638949 166.713215,135.042969 C170.87989,135.446989 173.43362,136.255016 174.374483,137.467076 Z"></path>
3218					<path d="M134.656859,92.7220982 C134.656859,94.8095342 135.110482,96.9642746 136.017742,99.1863839 C136.925002,101.408493 138.000256,103.361227 139.243539,105.044643 C140.486821,106.728059 141.746885,108.276779 143.023769,109.690848 C144.300654,111.104918 145.40951,112.182288 146.350372,112.922991 L147.660852,114.03404 L124.777856,136.65904 C122.089678,134.167584 119.435143,131.625664 116.81417,129.033203 C114.193197,126.440742 112.244297,124.471175 110.967413,123.124442 L109.052096,121.104353 C108.312847,120.36365 107.472804,119.252612 106.531942,117.771205 C103.978174,121.744067 100.702006,125.195019 96.7033423,128.124163 C92.7046783,131.053307 88.4204597,133.191214 83.8505579,134.537946 C79.2806562,135.884679 74.5764161,136.659039 69.7376966,136.861049 C64.8989771,137.063059 60.2787414,136.356035 55.8768507,134.739955 C51.4749601,133.123876 47.5267586,130.918634 44.0321278,128.124163 C40.5374971,125.329692 37.7485548,121.525229 35.6652172,116.710658 C33.5818796,111.896088 32.5402265,106.425068 32.5402265,100.297433 C32.5402265,94.6411548 33.4810745,89.4563108 35.3627987,84.7427455 C37.244523,80.0291803 39.6638465,76.1068795 42.6208417,72.9757254 C45.5778369,69.8445714 49.1564196,67.0501425 53.3566969,64.5923549 C57.5569742,62.1345673 61.6731843,60.2155017 65.7054505,58.8351004 C69.7377168,57.4546992 74.1059397,56.2931595 78.8102503,55.3504464 C83.5145609,54.4077334 87.5299658,53.7848787 90.8565855,53.4818638 C94.1832051,53.1788489 97.5265758,52.9600081 100.886798,52.8253348 L100.886798,39.9977679 C100.886798,35.6208859 100.181162,32.3551075 98.7698684,30.2003348 C96.4849176,26.6314926 92.4191101,24.8470982 86.572324,24.8470982 C86.1690974,24.8470982 85.6146691,24.880766 84.9090225,24.9481027 C84.2033759,25.0154393 82.8425065,25.4194531 80.8263734,26.1601562 C78.8102402,26.9008594 76.9285442,27.89406 75.1812288,29.1397879 C73.4339135,30.3855159 71.5522174,32.3887511 69.5360843,35.1495536 C67.5199512,37.9103561 65.9070689,41.1424666 64.697389,44.8459821 L35.0603803,42.1188616 C35.0603803,38.0786628 35.799618,34.0721925 37.2781156,30.0993304 C38.7566133,26.1264682 41.0079281,22.3220048 44.0321278,18.6858259 C47.0563275,15.049647 50.6853127,11.8512043 54.9191923,9.09040179 C59.1530718,6.32959929 64.2437316,4.12435721 70.1913243,2.47460938 C76.138917,0.824861543 82.5400437,0 89.3948963,0 C96.11534,0 102.19725,0.841695452 107.64081,2.52511161 C113.084369,4.20852776 117.435791,6.27909857 120.695207,8.73688616 C123.954622,11.1946737 126.676361,13.9891026 128.860505,17.1202567 C131.044649,20.2514107 132.556726,23.1468431 133.396782,25.8066406 C134.236837,28.4664382 134.656859,30.9410228 134.656859,33.2304688 L134.656859,92.7220982 Z M66.9151244,94.843192 C66.9151244,100.634144 69.2672444,105.111963 73.971555,108.276786 C78.4070479,111.239598 83.0776862,111.98029 87.9836102,110.498884 C93.6287829,108.815468 97.4593784,104.674326 99.4755115,98.0753348 C100.416374,95.0451857 100.886798,91.6447361 100.886798,87.8738839 L100.886798,71.5111607 C96.9217358,71.645834 93.1919455,72.0498478 89.6973147,72.7232143 C86.202684,73.3965807 82.6241014,74.5244527 78.9614595,76.1068638 C75.2988177,77.689275 72.3754685,80.0796901 70.1913243,83.2781808 C68.0071801,86.4766715 66.9151244,90.3316367 66.9151244,94.843192 Z"></path>
3219				</g>
3220			</g>
3221		</svg>
3222		<span>Continue with Amazon</span>
3223	</button>
3224	 -->
3225
3226	<button name="appleSignUpButton"
3227			onclick="inline.browser.socialNetworkAuth('SignInWithApple');"
3228			class="btn apple-button socialButton-customizable">
3229
3230                <span><svg class="social-logo" viewBox="0 0 170 170" version="1.1">
3231    <g fill-rule="evenodd">
3232        <g fill="#fff">
3233            <path d="m150.37 130.25c-2.45 5.66-5.35 10.87-8.71 15.66-4.58 6.53-8.33 11.05-11.22 13.56-4.48 4.12-9.28 6.23-14.42 6.35-3.69 0-8.14-1.05-13.32-3.18-5.197-2.12-9.973-3.17-14.34-3.17-4.58 0-9.492 1.05-14.746 3.17-5.262 2.13-9.501 3.24-12.742 3.35-4.929 0.21-9.842-1.96-14.746-6.52-3.13-2.73-7.045-7.41-11.735-14.04-5.032-7.08-9.169-15.29-12.41-24.65-3.471-10.11-5.211-19.9-5.211-29.378 0-10.857 2.346-20.221 7.045-28.068 3.693-6.303 8.606-11.275 14.755-14.925s12.793-5.51 19.948-5.629c3.915 0 9.049 1.211 15.429 3.591 6.362 2.388 10.447 3.599 12.238 3.599 1.339 0 5.877-1.416 13.57-4.239 7.275-2.618 13.415-3.702 18.445-3.275 13.63 1.1 23.87 6.473 30.68 16.153-12.19 7.386-18.22 17.731-18.1 31.002 0.11 10.337 3.86 18.939 11.23 25.769 3.34 3.17 7.07 5.62 11.22 7.36-0.9 2.61-1.85 5.11-2.86 7.51zm-31.26-123.01c0 8.1021-2.96 15.667-8.86 22.669-7.12 8.324-15.732 13.134-25.071 12.375-0.119-0.972-0.188-1.995-0.188-3.07 0-7.778 3.386-16.102 9.399-22.908 3.002-3.446 6.82-6.3113 11.45-8.597 4.62-2.2516 8.99-3.4968 13.1-3.71 0.12 1.0831 0.17 2.1663 0.17 3.2409z"></path>
3234        </g>
3235    </g>
3236</svg></span>
3237		<span>Continue with Apple</span>
3238	</button>
3239
3240	<p class="social-login__legal">We won't post to any of your accounts</p>
3241</div>
3242	</div>
3243</div>
3244
3245	<!-- Registration form block -->
3246	<div class="login-register" id='register' >
3247					<svg class="lifeandstyle-logo login-logo" viewBox="0 0 544.2 144.4" width="112" height="30" fill="#f88db1">
3248				<path d="M307.3 35.3c-2.9-9.5-8.3-13.2-17.2-13.2-6.3 0-13.9 1.8-13.9 10.5 0 8.2 8.8 10.1 14.5 11.3 8.2 2 19.1 4.2 26.1 9.5 8.4 6.2 13.3 16.1 13.1 26.5.1 10.7-4.4 20.9-12.4 28.1-8 7-19 10-29 10-18.8 0-34-10.4-40.4-31.9l16.5-3.5c2.9 11.8 14.4 15.1 24.8 15.1 6.7 0 16.8-4.1 16.8-13.4s-9.1-16-15.2-17.5c-9.9-2.3-33.4-10.4-35.6-29.6-1.5-13.5 4.3-22.1 8.8-26.3 7.3-6.9 15.9-9.2 25.1-9.2 17.5 0 31.8 6.9 37.9 26.3l-19.9 7.3z"/>
3249				<path d="M273.8 80.7c4.3 0 7.1-2.6 7.1-6.5 0-5.1-3.7-7.6-8-7.6-6.7 0-13.4 6.5-17.5 11.8l1.9 1.9c2.2-2.6 4.7-5 7.4-7.1.5-.5 1.1-.9 1.8-1.1.8 0 1.2.7 1.3 2.6.1.5.1 1 .2 1.7.6 2.7 3.1 4.5 5.8 4.3z" fill="#e93366"/>
3250				<path d="M222.1 105.8c-14.3 0-27.9-19-27.9-30.9 0-13.6 8.4-16.8 19.5-23.5C224 64.6 234.2 78.2 245.3 91c-6.4 8.1-11.5 14.8-23.2 14.8zm9.3-66.5c-6.1-8.5-17.3-22.5-14.2-28.2v-.3c2.2-4.6 6.8-7.5 13.1-7.5 10 0 17.6 6.2 17.6 17.2 0 9.2-8.3 13.9-16.5 18.8zm1.7 2.1c9.2-5.9 16.9-9.9 17.3-21.1.4-12.1-8.1-19.8-21.6-19.8-2.7-.1-5.4.2-8 .9-8.5 2.1-15.5 8.2-18.6 16.4-1 2.6-1.5 5.4-1.5 8.2 0 9.4 6.2 15.4 11.5 23.2-14.3 7.4-34.4 20.3-34.4 37.1 0 16.1 15.2 30.2 32.6 30.2 15.2 0 28.7-12.5 36.9-23.1 12.2 16.2 23 24.6 39 24.9 17.1.3 23.4-19.1 19.4-34.6.3 3.3-2 11.4-14 13.1-11.6 1.7-20.7-10.3-30.1-21.3l-1.6-1.9-.1-.1-1.7-2.4c-8.6-10.3-17-19-25.1-29.7z" fill="#ff0264"/>
3251				<path d="M322.3 51.4V32.2h13l1.9-24.4 18.7-1.6v26h15.9v19.1h-15.9v33c0 9.6 0 13.6 10.4 13.1l6.7-.3v18.1l-1.5.3c-4.1.6-8 1.5-12 1.5-6.1 0-14.3-1-19.1-5.4-6-5.6-6-15.5-6-23.7V51.4h-12.1zM423.3 110.2c-5.5 18.8-13.5 34.2-34.5 34.2l-10.5-1v-18.8l10.8 1.1c7.1 0 9.9-2.4 11.8-10.3l-27-83h23.2l14.2 51.4 13.6-51.4H447l-23.7 77.8zM449.5 3.3H471v112.1h-21.5zM522.6 63.8c-.4-9-3.1-17.3-12.4-17.3-9.5 0-13.1 7.8-13.9 17.3h26.3zM496.5 78l-.1 4.1c0 9.8 5 17.8 14.3 17.8 7.2-.1 13-5.9 13.1-13.1l19.9 1.6c0 4.1-8.6 28.6-33.7 28.6-22.2 0-36.6-17.3-36.6-42 0-24.5 13-44.3 36-44.3 11 0 21.2 5.6 27.2 14.7 6.1 9.5 7.7 21.2 7.6 32.5h-47.7v.1zM65.3 92.7v21.9H0V3.8h23.9v88.9zM90.4 114.6h-22v-82h22v82zm0-89.5h-22V2.2h22v22.9zM124.4 114.6h-22V51h-8.8V32.6h8.8c0-7.1-.3-15.7 3.4-21.8C110.9 2.6 120.9-.7 129.6.1l10.2 1v18.3l-7.5-.5c-7.9-.5-7.9 5-7.9 12v1.8h13.5v18.4h-13.5v63.5z"/>
3252				<path d="M185.3 63.6c-.4-8.9-3.1-17.1-12.7-17.1s-13.5 7.8-14.2 17.1h26.9zm-26.8 14-.1 4c0 9.7 5.1 17.6 14.7 17.6 6.7 0 13.5-5.3 13.5-12.9l20.4 1.6c0 4-8.8 28.3-34.6 28.3-22.8 0-37.6-17.1-37.6-41.5 0-24.2 13.3-43.8 37-43.8 10.6 0 21.6 5.2 27.8 14.5s7.9 21 7.8 32.1l-48.9.1z"/>
3253			</svg>
3254				<div class="login-body__title" id="titleheader">Sign Up</div>
3255		<span class="login-registration-cta">Create a free account to access exclusive content, play games, solve puzzles, test your pop-culture knowledge and receive special offers.</span>
3256		<span class="already-have-acc">Already have an account? <a id="signin-already-have-account" class="signin-already-have-account" role="button" name="Login" tabindex="0">Login</a></span>
3257		<div class="login-form__wrapper">
3258			<form class="login-form" method=post>
3259
3260				<label for="nameInputRegister" class="screen-reader-only">Name</label>
3261				<input type="text" class="form-control js-validate-name" id="nameInputRegister" placeholder="Name" pattern=".*" required aria-label="Enter Name" aria-describedby="name-error_signup-form">
3262				<span class="error-message error-message__name" id="name-error_signup-form" aria-live="assertive" role="alert"></span>
3263
3264				<label for="emailInputRegister" class="screen-reader-only">Email</label>
3265				<input type="email" class="form-control js-validate-email" id="emailInputRegister" placeholder="Enter Email" pattern=".*" required aria-label="Enter your email" aria-describedby="email-error_signup-form">
3266				<span class="error-message error-message__email" id="email-error_signup-form" aria-live="assertive" role="alert"></span>
3267				<div class="password-input-wrapper">
3268					<label for="passwordInputRegister" class="screen-reader-only">Password</label>
3269					<input type="password" class="form-control js-validate-password js-password" id="passwordInputRegister" placeholder="Enter Password" pattern=".*" required aria-label="Enter your password" aria-describedby="pass-error_signup-form">
3270					<i class="view-password-button" tabindex="0" aria-live="assertive" role="button" name="Show or hide password" aria-pressed="false" onclick="inline.utility.showPassword( 'signup' )"></i>
3271					<span class="error-message error-message__password" id="pass-error_signup-form" aria-live="assertive" role="alert"></span>
3272				</div>
3273				<label for="confirmationpassword" class="screen-reader-only">Confirm Password</label>
3274				<input type="password" class="form-control js-password js-password-confirm" id="confirmationpassword" placeholder="Confirm Password" pattern=".*" required aria-label="Confirm entered password" aria-describedby="pass-confirm-error_signup-form">
3275				<span class="error-message error-message__password-confirm" id="pass-confirm-error_signup-form" aria-live="assertive" role="alert"></span>
3276				<div class="password-requirements">
3277					<p class="password-requirements__title">Your password must include:</p>
3278					<ul class="password-requirements__list">
3279						<li class="password-requirements__list-item pswd-length">Min 8 characters</li>
3280						<li class="password-requirements__list-item pswd-lowercase">Min 1 lowercase character</li>
3281						<li class="password-requirements__list-item pswd-uppercase">Min 1 uppercase character</li>
3282						<li class="password-requirements__list-item pswd-number">Min 1 number</li>
3283					</ul>
3284				</div>
3285				<button id="mainbutton" class="btn btn-lg btn-primary btn-block js-submit-form" disabled="disabled" name="Sign Up">Sign Up</button>
3286			</form>
3287		</div>
3288		<div class="field-with-checkbox terms-conditions-checkbox">
3289			<input type="checkbox" class="field-custom-checkbox" id="signUpAgree">
3290			<label for="signUpAgree">I agree to the terms of the <a style='white-space: nowrap;' href='https://www.mcclatchy.com/terms-of-service'>Terms and Conditions</a>, <br>the <a style='white-space: nowrap;' href='https://www.mcclatchy.com/privacy-policy'>Privacy Policy</a> and receive emails from Life & Style</label>
3291		</div>
3292		<div class="social-login">
3293	<p class="social-login__title">Sign <b class="title--sign-in">In</b><b class="title--sign-up">Up</b> with your social account</p>
3294
3295	<button name="googleSignUpButton" onclick="inline.browser.socialNetworkAuth('Google');" class="btn google-button socialButton-customizable">
3296		<svg class="social-logo" viewBox="0 0 256 262" preserveAspectRatio="xMidYMid">
3297			<path d="M255.878 133.451c0-10.734-.871-18.567-2.756-26.69H130.55v48.448h71.947c-1.45 12.04-9.283 30.172-26.69 42.356l-.244 1.622 38.755 30.023 2.685.268c24.659-22.774 38.875-56.282 38.875-96.027" fill="#4285F4"></path>
3298			<path d="M130.55 261.1c35.248 0 64.839-11.605 86.453-31.622l-41.196-31.913c-11.024 7.688-25.82 13.055-45.257 13.055-34.523 0-63.824-22.773-74.269-54.25l-1.531.13-40.298 31.187-.527 1.465C35.393 231.798 79.49 261.1 130.55 261.1" fill="#34A853"></path>
3299			<path d="M56.281 156.37c-2.756-8.123-4.351-16.827-4.351-25.82 0-8.994 1.595-17.697 4.206-25.82l-.073-1.73L15.26 71.312l-1.335.635C5.077 89.644 0 109.517 0 130.55s5.077 40.905 13.925 58.602l42.356-32.782" fill="#FBBC05"></path>
3300			<path d="M130.55 50.479c24.514 0 41.05 10.589 50.479 19.438l36.844-35.974C195.245 12.91 165.798 0 130.55 0 79.49 0 35.393 29.301 13.925 71.947l42.211 32.783c10.59-31.477 39.891-54.251 74.414-54.251" fill="#EA4335"></path>
3301		</svg>
3302		<span>Continue with Google</span>
3303	</button>
3304
3305<!--	<button name="facebookSignUpButton" onclick="inline.browser.socialNetworkAuth('Facebook');"-->
3306<!--			class="btn facebook-button socialButton-customizable">-->
3307<!--		<svg class="social-logo" viewBox="0 0 216 216" color="#ffffff">-->
3308<!--			<path fill="#ffffff" d="-->
3309<!--							M204.1 0H11.9C5.3 0 0 5.3 0 11.9v192.2c0 6.6 5.3 11.9 11.9-->
3310<!--							11.9h103.5v-83.6H87.2V99.8h28.1v-24c0-27.9 17-43.1 41.9-43.1-->
3311<!--							11.9 0 22.2.9 25.2 1.3v29.2h-17.3c-13.5 0-16.2 6.4-16.2-->
3312<!--							15.9v20.8h32.3l-4.2 32.6h-28V216h55c6.6 0 11.9-5.3-->
3313<!--							11.9-11.9V11.9C216 5.3 210.7 0 204.1 0z"></path>-->
3314<!--		</svg>-->
3315<!--		<span>Continue with Facebook</span>-->
3316<!--	</button>-->
3317
3318<!-- 
3319	<button name="amazonSignUpButton" onclick="inline.browser.socialNetworkAuth('LoginWithAmazon');"
3320			class="btn amazon-button socialButton-customizable">
3321		<svg class="social-logo" viewBox="0 0 175 181" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink">
3322			<defs></defs>
3323			<g fill-rule="evenodd">
3324				<g fill="#000">
3325					<path d="M153.507609,149.082589 C154.515676,148.678569 155.38932,148.577566 156.128569,148.779576 C156.867818,148.981586 157.237437,149.570773 157.237437,150.547154 C157.237437,151.523535 156.733411,152.651407 155.725344,153.930804 C154.851687,155.00819 153.373211,156.47274 151.289874,158.324498 C149.206536,160.176256 145.997572,162.465667 141.662886,165.192801 C137.3282,167.919936 132.590358,170.411354 127.449219,172.667132 C122.308079,174.922909 115.990957,176.875643 108.497662,178.525391 C101.004367,180.175138 93.2927738,181 85.3626502,181 C77.3653221,181 69.368114,179.956298 61.370786,177.868862 C53.3734579,175.781426 46.3506996,173.205837 40.3023002,170.14202 C34.2539008,167.078203 28.457605,163.57675 22.913239,159.637556 C17.3688729,155.698362 12.9166457,152.163241 9.5564238,149.032087 C6.19620193,145.900933 3.3736579,142.954999 1.08870702,140.194196 C0.551071524,139.588167 0.215054377,139.032648 0.0806455023,138.527623 C-0.0537633725,138.022598 -0.0201616578,137.618584 0.181451654,137.315569 C0.383064967,137.012554 0.651878684,136.77688 0.987900871,136.608538 C1.32392306,136.440196 1.71034278,136.372861 2.14717162,136.406529 C2.58400046,136.440197 2.97042018,136.591703 3.30644237,136.861049 C16.2096944,144.739437 26.2902088,150.328295 33.548288,153.62779 C59.6908142,165.47904 86.5385842,168.509144 114.092404,162.718192 C126.861247,160.024726 139.999517,155.479571 153.507609,149.082589 Z"></path>
3326					<path d="M174.374483,137.467076 C175.113731,138.544462 175.197736,140.884376 174.626498,144.486886 C174.05526,148.089397 173.097611,151.540348 171.753523,154.839844 C169.468572,160.428785 166.612426,164.603595 163.185,167.364397 C162.042524,168.30711 161.16888,168.610121 160.56404,168.273437 C159.9592,167.936754 159.9592,167.128727 160.56404,165.84933 C161.975333,162.819181 163.470609,158.728541 165.049913,153.577288 C166.629218,148.426035 166.847629,145.109754 165.705153,143.628348 C165.369131,143.156992 164.848305,142.769812 164.142658,142.466797 C163.437011,142.163782 162.529765,141.961775 161.420892,141.86077 C160.312019,141.759765 159.320768,141.675596 158.44711,141.608259 C157.573453,141.540922 156.397393,141.540922 154.918895,141.608259 C153.440398,141.675596 152.381944,141.742931 151.743501,141.810268 C151.105059,141.877605 150.063406,141.978608 148.618511,142.113281 C147.
3326173615,142.247955 146.417577,142.31529 146.350372,142.31529 C145.947146,142.382627 145.510323,142.433129 145.039892,142.466797 C144.569461,142.500465 144.199842,142.534133 143.931025,142.567801 C143.662207,142.60147 143.376592,142.635137 143.074172,142.668806 C142.771752,142.702474 142.53654,142.719308 142.368529,142.719308 L141.360468,142.719308 C141.259661,142.719308 141.158856,142.702474 141.058049,142.668806 C140.957243,142.635137 140.890039,142.584636 140.856437,142.517299 L140.705228,142.214286 C140.302001,141.136899 141.881282,139.790187 145.443117,138.174107 C149.004952,136.558028 152.465929,135.547993 155.826151,135.143973 C158.917555,134.672617 162.54654,134.638949 166.713215,135.042969 C170.87989,135.446989 173.43362,136.255016 174.374483,137.467076 Z"></path>
3327					<path d="M134.656859,92.7220982 C134.656859,94.8095342 135.110482,96.9642746 136.017742,99.1863839 C136.925002,101.408493 138.000256,103.361227 139.243539,105.044643 C140.486821,106.728059 141.746885,108.276779 143.023769,109.690848 C144.300654,111.104918 145.40951,112.182288 146.350372,112.922991 L147.660852,114.03404 L124.777856,136.65904 C122.089678,134.167584 119.435143,131.625664 116.81417,129.033203 C114.193197,126.440742 112.244297,124.471175 110.967413,123.124442 L109.052096,121.104353 C108.312847,120.36365 107.472804,119.252612 106.531942,117.771205 C103.978174,121.744067 100.702006,125.195019 96.7033423,128.124163 C92.7046783,131.053307 88.4204597,133.191214 83.8505579,134.537946 C79.2806562,135.884679 74.5764161,136.659039 69.7376966,136.861049 C64.8989771,137.063059 60.2787414,136.356035 55.8768507,134.739955 C51.4749601,133.123876 47.5267586,130.918634 44.0321278,128.124163 C40.5374971,125.329692 37.7485548,121.525229 35.6652172,116.710658 C33.5818796,111.896088 32.5402265,106.425068 32.5402265,100.297433 C32.5402265,94.6411548 33.4810745,89.4563108 35.3627987,84.7427455 C37.244523,80.0291803 39.6638465,76.1068795 42.6208417,72.9757254 C45.5778369,69.8445714 49.1564196,67.0501425 53.3566969,64.5923549 C57.5569742,62.1345673 61.6731843,60.2155017 65.7054505,58.8351004 C69.7377168,57.4546992 74.1059397,56.2931595 78.8102503,55.3504464 C83.5145609,54.4077334 87.5299658,53.7848787 90.8565855,53.4818638 C94.1832051,53.1788489 97.5265758,52.9600081 100.886798,52.8253348 L100.886798,39.9977679 C100.886798,35.6208859 100.181162,32.3551075 98.7698684,30.2003348 C96.4849176,26.6314926 92.4191101,24.8470982 86.572324,24.8470982 C86.1690974,24.8470982 85.6146691,24.880766 84.9090225,24.9481027 C84.2033759,25.0154393 82.8425065,25.4194531 80.8263734,26.1601562 C78.8102402,26.9008594 76.9285442,27.89406 75.1812288,29.1397879 C73.4339135,30.3855159 71.5522174,32.3887511 69.5360843,35.1495536 C67.5199512,37.9103561 65.9070689,41.1424666 64.697389,44.8459821 L35.0603803,42.1188616 C35.0603803,38.0786628 35.799618,34.0721925 37.2781156,30.0993304 C38.7566133,26.1264682 41.0079281,22.3220048 44.0321278,18.6858259 C47.0563275,15.049647 50.6853127,11.8512043 54.9191923,9.09040179 C59.1530718,6.32959929 64.2437316,4.12435721 70.1913243,2.47460938 C76.138917,0.824861543 82.5400437,0 89.3948963,0 C96.11534,0 102.19725,0.841695452 107.64081,2.52511161 C113.084369,4.20852776 117.435791,6.27909857 120.695207,8.73688616 C123.954622,11.1946737 126.676361,13.9891026 128.860505,17.1202567 C131.044649,20.2514107 132.556726,23.1468431 133.396782,25.8066406 C134.236837,28.4664382 134.656859,30.9410228 134.656859,33.2304688 L134.656859,92.7220982 Z M66.9151244,94.843192 C66.9151244,100.634144 69.2672444,105.111963 73.971555,108.276786 C78.4070479,111.239598 83.0776862,111.98029 87.9836102,110.498884 C93.6287829,108.815468 97.4593784,104.674326 99.4755115,98.0753348 C100.416374,95.0451857 100.886798,91.6447361 100.886798,87.8738839 L100.886798,71.5111607 C96.9217358,71.645834 93.1919455,72.0498478 89.6973147,72.7232143 C86.202684,73.3965807 82.6241014,74.5244527 78.9614595,76.1068638 C75.2988177,77.689275 72.3754685,80.0796901 70.1913243,83.2781808 C68.0071801,86.4766715 66.9151244,90.3316367 66.9151244,94.843192 Z"></path>
3328				</g>
3329			</g>
3330		</svg>
3331		<span>Continue with Amazon</span>
3332	</button>
3333	 -->
3334
3335	<button name="appleSignUpButton"
3336			onclick="inline.browser.socialNetworkAuth('SignInWithApple');"
3337			class="btn apple-button socialButton-customizable">
3338
3339                <span><svg class="social-logo" viewBox="0 0 170 170" version="1.1">
3340    <g fill-rule="evenodd">
3341        <g fill="#fff">
3342            <path d="m150.37 130.25c-2.45 5.66-5.35 10.87-8.71 15.66-4.58 6.53-8.33 11.05-11.22 13.56-4.48 4.12-9.28 6.23-14.42 6.35-3.69 0-8.14-1.05-13.32-3.18-5.197-2.12-9.973-3.17-14.34-3.17-4.58 0-9.492 1.05-14.746 3.17-5.262 2.13-9.501 3.24-12.742 3.35-4.929 0.21-9.842-1.96-14.746-6.52-3.13-2.73-7.045-7.41-11.735-14.04-5.032-7.08-9.169-15.29-12.41-24.65-3.471-10.11-5.211-19.9-5.211-29.378 0-10.857 2.346-20.221 7.045-28.068 3.693-6.303 8.606-11.275 14.755-14.925s12.793-5.51 19.948-5.629c3.915 0 9.049 1.211 15.429 3.591 6.362 2.388 10.447 3.599 12.238 3.599 1.339 0 5.877-1.416 13.57-4.239 7.275-2.618 13.415-3.702 18.445-3.275 13.63 1.1 23.87 6.473 30.68 16.153-12.19 7.386-18.22 17.731-18.1 31.002 0.11 10.337 3.86 18.939 11.23 25.769 3.34 3.17 7.07 5.62 11.22 7.36-0.9 2.61-1.85 5.11-2.86 7.51zm-31.26-123.01c0 8.1021-2.96 15.667-8.86 22.669-7.12 8.324-15.732 13.134-25.071 12.375-0.119-0.972-0.188-1.995-0.188-3.07 0-7.778 3.386-16.102 9.399-22.908 3.002-3.446 6.82-6.3113 11.45-8.597 4.62-2.2516 8.99-3.4968 13.1-3.71 0.12 1.0831 0.17 2.1663 0.17 3.2409z"></path>
3343        </g>
3344    </g>
3345</svg></span>
3346		<span>Continue with Apple</span>
3347	</button>
3348
3349	<p class="social-login__legal">We won't post to any of your accounts</p>
3350</div>
3351	</div>
3352	
3353<div class="login-forgot" id="forgot">
3354	<div class="login-forgot__logo">
3355					<svg class="login-logo" viewBox="0 0 544.2 144.4" width="112" height="30" fill="#f88db1">
3356				<path d="M307.3 35.3c-2.9-9.5-8.3-13.2-17.2-13.2-6.3 0-13.9 1.8-13.9 10.5 0 8.2 8.8 10.1 14.5 11.3 8.2 2 19.1 4.2 26.1 9.5 8.4 6.2 13.3 16.1 13.1 26.5.1 10.7-4.4 20.9-12.4 28.1-8 7-19 10-29 10-18.8 0-34-10.4-40.4-31.9l16.5-3.5c2.9 11.8 14.4 15.1 24.8 15.1 6.7 0 16.8-4.1 16.8-13.4s-9.1-16-15.2-17.5c-9.9-2.3-33.4-10.4-35.6-29.6-1.5-13.5 4.3-22.1 8.8-26.3 7.3-6.9 15.9-9.2 25.1-9.2 17.5 0 31.8 6.9 37.9 26.3l-19.9 7.3z"/>
3357				<path d="M273.8 80.7c4.3 0 7.1-2.6 7.1-6.5 0-5.1-3.7-7.6-8-7.6-6.7 0-13.4 6.5-17.5 11.8l1.9 1.9c2.2-2.6 4.7-5 7.4-7.1.5-.5 1.1-.9 1.8-1.1.8 0 1.2.7 1.3 2.6.1.5.1 1 .2 1.7.6 2.7 3.1 4.5 5.8 4.3z" fill="#e93366"/>
3358				<path d="M222.1 105.8c-14.3 0-27.9-19-27.9-30.9 0-13.6 8.4-16.8 19.5-23.5C224 64.6 234.2 78.2 245.3 91c-6.4 8.1-11.5 14.8-23.2 14.8zm9.3-66.5c-6.1-8.5-17.3-22.5-14.2-28.2v-.3c2.2-4.6 6.8-7.5 13.1-7.5 10 0 17.6 6.2 17.6 17.2 0 9.2-8.3 13.9-16.5 18.8zm1.7 2.1c9.2-5.9 16.9-9.9 17.3-21.1.4-12.1-8.1-19.8-21.6-19.8-2.7-.1-5.4.2-8 .9-8.5 2.1-15.5 8.2-18.6 16.4-1 2.6-1.5 5.4-1.5 8.2 0 9.4 6.2 15.4 11.5 23.2-14.3 7.4-34.4 20.3-34.4 37.1 0 16.1 15.2 30.2 32.6 30.2 15.2 0 28.7-12.5 36.9-23.1 12.2 16.2 23 24.6 39 24.9 17.1.3 23.4-19.1 19.4-34.6.3 3.3-2 11.4-14 13.1-11.6 1.7-20.7-10.3-30.1-21.3l-1.6-1.9-.1-.1-1.7-2.4c-8.6-10.3-17-19-25.1-29.7z" fill="#ff0264"/>
3359				<path d="M322.3 51.4V32.2h13l1.9-24.4 18.7-1.6v26h15.9v19.1h-15.9v33c0 9.6 0 13.6 10.4 13.1l6.7-.3v18.1l-1.5.3c-4.1.6-8 1.5-12 1.5-6.1 0-14.3-1-19.1-5.4-6-5.6-6-15.5-6-23.7V51.4h-12.1zM423.3 110.2c-5.5 18.8-13.5 34.2-34.5 34.2l-10.5-1v-18.8l10.8 1.1c7.1 0 9.9-2.4 11.8-10.3l-27-83h23.2l14.2 51.4 13.6-51.4H447l-23.7 77.8zM449.5 3.3H471v112.1h-21.5zM522.6 63.8c-.4-9-3.1-17.3-12.4-17.3-9.5 0-13.1 7.8-13.9 17.3h26.3zM496.5 78l-.1 4.1c0 9.8 5 17.8 14.3 17.8 7.2-.1 13-5.9 13.1-13.1l19.9 1.6c0 4.1-8.6 28.6-33.7 28.6-22.2 0-36.6-17.3-36.6-42 0-24.5 13-44.3 36-44.3 11 0 21.2 5.6 27.2 14.7 6.1 9.5 7.7 21.2 7.6 32.5h-47.7v.1zM65.3 92.7v21.9H0V3.8h23.9v88.9zM90.4 114.6h-22v-82h22v82zm0-89.5h-22V2.2h22v22.9zM124.4 114.6h-22V51h-8.8V32.6h8.8c0-7.1-.3-15.7 3.4-21.8C110.9 2.6 120.9-.7 129.6.1l10.2 1v18.3l-7.5-.5c-7.9-.5-7.9 5-7.9 12v1.8h13.5v18.4h-13.5v63.5z"/>
3360				<path d="M185.3 63.6c-.4-8.9-3.1-17.1-12.7-17.1s-13.5 7.8-14.2 17.1h26.9zm-26.8 14-.1 4c0 9.7 5.1 17.6 14.7 17.6 6.7 0 13.5-5.3 13.5-12.9l20.4 1.6c0 4-8.8 28.3-34.6 28.3-22.8 0-37.6-17.1-37.6-41.5 0-24.2 13.3-43.8 37-43.8 10.6 0 21.6 5.2 27.8 14.5s7.9 21 7.8 32.1l-48.9.1z"/>
3361			</svg>
3362			</div>
3363
3364	<div class="login-forgot__content">
3365		<!-- Step 1, where user enters his email -->
3366		<div class="login-forgot__step-1 active">
3367			<div class="login-body__title" id="sso_forgot_your_pass">Forgot your password?</div>
3368			<div class="login-form__wrapper">
3369				<form class="login-form" method=post>
3370					<label for="emailInputForgot">Enter your email to receive activation code.</label>
3371					<input type="email" class="form-control js-validate-email" id="emailInputForgot" placeholder="Enter Email" pattern=".*" required aria-label="Enter your email to receive activation code." aria-describedby="email-error_forgot-form">
3372					<span class="error-message error-message__email" id="email-error_forgot-form" aria-live="assertive" role="alert"></span>
3373					<button id="buttonForgot" class="btn btn-lg btn-primary btn-block js-submit-form" disabled="disabled" type="submit" name="Reset Password">Reset Password</button>
3374					<div class="login-forgot__notice">
3375						<span>*</span>
3376						<span>Please note that this form cannot be used to reset your Google <br>or Facebook password. Visit <a href='https://accounts.google.com/'>Google</a> or <a href=https://www.facebook.com/>Facebook</a> to do that.</span>
3377					</div>
3378				</form>
3379			</div>
3380		</div>
3381
3382		<!-- Step 2, where user enters 6-digit code, which comes to his email -->
3383		<div class="login-forgot__step-2">
3384			<div class="login-body__title">Reset your password</div>
3385			<div class="login-form__wrapper">
3386				<form class="login-form recovery-code-form" method=post>
3387					<label for="codeInputReset">An email has been sent to <span id=restoreEmail></span> with a<br> recovery code. Please enter it below:</label>
3388					<div class="recovery-code__wrapper">
3389						<input type="number" min="0" max="9" maxlength="1" class="recovery-code__input" autocomplete="off" aria-label="Validation Code">
3390						<input type="number" min="0" max="9" maxlength="1" class="recovery-code__input" autocomplete="off" aria-label="Validation Code">
3391						<input type="number" min="0" max="9" maxlength="1" class="recovery-code__input" autocomplete="off" aria-label="Validation Code">
3392						<input type="number" min="0" max="9" maxlength="1" class="recovery-code__input" autocomplete="off" aria-label="Validation Code">
3393						<input type="number" min="0" max="9" maxlength="1" class="recovery-code__input" autocomplete="off" aria-label="Validation Code">
3394						<input type="number" min="0" max="9" maxlength="1" class="recovery-code__input" autocomplete="off" aria-label="Validation Code">
3395					</div>
3396					<button class="btn btn-lg btn-primary btn-block js-submit-form" type="submit" id='buttonRecoveryCode' disabled="disabled" name="Submit">Proceed</button>
3397				</form>
3398				<button class="btn resend-code-btn" id="resend-code-btn"><span>Resend code</span></button>
3399			</div>
3400		</div>
3401
3402		<!-- User enters his new password -->
3403		<div class="login-forgot__step-3">
3404			<div class="login-body__title">Enter new password</div>
3405			<form class="login-form new-password-form" method=post>
3406				<label for="passwordReset" class="screen-reader-only">Enter new password</label>
3407				<div class="password-input-wrapper">
3408					<input type="password" class="form-control js-validate-password js-password" id="passwordReset" placeholder="Enter Password" pattern=".*" required aria-label="Password" aria-describedby="pass-error_login-forgot">
3409					<i class="view-password-button" tabindex="0" aria-live="assertive" role="button" name="Show or hide password" aria-pressed="false" onclick="inline.utility.showPassword( 'reset' )"></i>
3410					<span class="error-message error-message__password" id="pass-error_login-forgot" aria-live="assertive" role="alert"></span>
3411				</div>
3412				<label for="confirmPasswordReset" class="screen-reader-only">Confirm Password</label>
3413				<input type="password" class="form-control js-password js-password-confirm" id="confirmPasswordReset" placeholder="Confirm Password" pattern=".*" required aria-label="Confirm entered password" aria-describedby="pass-confirm-error_forgot-form">
3414				<span class="error-message error-message__password-confirm" id="pass-confirm-error_forgot-form" aria-live="assertive" role="alert"></span>
3415
3416				<div class="password-requirements">
3417					<p class="password-requirements__title">Your password must include:</p>
3418					<ul class="password-requirements__list">
3419						<li class="password-requirements__list-item pswd-length">Min 8 characters</li>
3420						<li class="password-requirements__list-item pswd-lowercase">Min 1 lowercase character</li>
3421						<li class="password-requirements__list-item pswd-uppercase">Min 1 uppercase character</li>
3422						<li class="password-requirements__list-item pswd-number">Min 1 number</li>
3423					</ul>
3424				</div>
3425				<button id="buttonRestore" class="btn btn-lg btn-primary btn-block js-submit-form" type="submit" disabled="disabled" name="Submit">Submit</button>
3426			</form>
3427		</div>
3428
3429		<span class="already-have-acc">Or get back to the <a id="signin-go-back" class="signin-go-back" role="button" name="Sign In" tabindex="0">Sign In</a></span>
3430	</div>
3431</div>
3432</div>
3433<script>
3434
3435
3436
3437	<!-- INLINE JS START -->
3438	var inline;!function(){var e={317:function(e){e.exports=XMLHttpRequest}},o={};function t(n){var s=o[n];if(void 0!==s)return s.exports;var r=o[n]={exports:{}};return e[n](r,r.exports,t),r.exports}t.d=function(e,o){for(var n in o)t.o(o,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:o[n]})},t.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};!function(){"use strict";t.r(n),t.d(n,{browser:function(){return e},greeter:function(){return i},prompt:function(){return o},ssoBroker:function(){return r},state:function(){return c},utility:function(){return a}});var e={is3rdPartyCookieSet(){return!!localStorage.getItem(a.getPrefix()+"3rd_party_cookie")},set3rdPartyCookie(e){this.setLocalStorageItem(a.getPrefix()+"3rd_party_cookie",e,31536e3)},get3rdPartyCookie(){return this.getLocalStorageItem(a.getPrefix()+"3rd_party_cookie")},socialNetworkAuth(e){console.log("AA1 socialNetworkAuth",e);let o=window._cognito.ssoServer+"/?back_to="+window.location.protocol+"//"+window.location.host+"/";window._cognito.is_shopify||this.get3rdPartyCookie()||(o+="?sso_login");const t=encodeURIComponent(o),n=window._cognito.poolUrl+"/oauth2/authorize?identity_provider="+e+"&redirect_uri="+t+"&response_type=CODE&client_id="+window._cognito.clientId+"&scope=aws.cognito.signin.user.admin email openid profile";if("/"!==location.pathname){const e=location.protocol+"//"+location.host+location.pathname;console.log("AA2 socialNetworkAuth setting back url to ",e),localStorage.setItem(a.getPrefix()+"ipa",e),window.location.href=n}else console.log("AA3 socialNetworkAuth",n),window.location.href=n;return!0},getTokenFromLocalStorage(){const e=window.localStorage.getItem(a.getPrefix()+"accessToken"),o=window.localStorage.getItem(a.getPrefix()+"refreshToken");return"null"==e||null==e||"null"==o||null==o?{accessToken:null,refreshToken:null,idToken:null}:{accessToken:e,refreshToken:o,idToken:window.localStorage.getItem(a.getPrefix()+"idToken")}},setLocalStorageItem(e,o,t){if(-1==e.indexOf("3rd_party_cookie")&&-1==e.indexOf("consent")&&-1==e.indexOf("a360-non_commerce-variant")&&-1==e.indexOf("a360-spanish-variant")&&-1==e.indexOf("a360-commerce-variant")&&-1==e.indexOf("a360-recipe-variant")&&!this.isConsent())return void console.log("AA refusing to store "+e+" because there is no consent");const n={value:o,expiry:t?Date.now()+1e3*t:null};localStorage.setItem(e,JSON.stringify(n))},getLocalStorageItem(e){let o=localStorage.getItem(e);return o?(o=JSON.parse(o),o.expiry&&Date.now()>o.expiry?(localStorage.removeItem(e),null):o.value):null},removeLocalStorageItem(e){localStorage.removeItem(e)},setUserInLocalStorage(e){this.isConsent()?window.localStorage.setItem(a.getPrefix()+"user",JSON.stringify(e)):console.log("AA refusing to store user in ls because there is no consent",window.OnetrustActiveGroups)},getUserFromLocalStorage(){const e=window.localStorage.getItem(a.getPrefix()+"user");return e?JSON.parse(e):null},setTokenInLocalStorage(e,o,t){if(!this.isConsent())return void console.log("AA refusing to store tokens in ls because there is no consent",window.OnetrustActiveGroups);const n="cognito_"+window._cognito.clientId+"_";if(window.localStorage.setItem(n+"accessToken",e),window.localStorage.setItem(n+"refreshToken",o),window.localStorage.setItem(n+"idToken",t),t&&"undefined"!==t){console.log("AA viafoura broadcasting 'id_token_defined' event");const e=new CustomEvent("id_token_defined",{detail:{idToken:t}});document.dispatchEvent(e)}},hasSSO(){return!!localStorage.getItem("cognito_"+window._cognito.clientId+"_last")},setLastInLocalStorage(e){const o="cognito_"+window._cognito.clientId+"_last";if(!e)return console.log("AA removing 'last' from local storage"),void window.localStorage.removeItem(o);this.isConsent()?window.localStorage.setItem(o,e):console.log("AA refusing to store 'last' in ls because there is no consent",window.OnetrustActiveGroups)},removeTokens(){const e=a.getPrefix();["accessToken","refreshToken","idToken","user","synced","subscriptions","3rd_party_cookie","celebs","shows"].forEach((o=>localStorage.removeItem(e+o)))},isLoggedIn(){return null!==this.getTokenFromLocalStorage().accessToken},getCookieByName(e){const o=document.cookie.split(";");for(const t of o){const o=t.trim();if(o.startsWith(e+"="))return o.substring(e.length+1)}return null},isCM(){return["firstforwomen"].some((e=>window.location.hostname.includes(e)))},isOsano(){return window.location.hostname.includes("bargainhunter")},isOsanoNoFilters(){return!!document.body.classList.contains("ami-osano")&&["usmagazine","lifeandstylemag","womansworld","soapoperadigest"].some((e=>window.location.hostname.includes(e)))},isConsent(){return!!this.isOsanoNoFilters()||!!window._cognito.is_shopify||!(!window.location.href.includes("/digital-editions/")&&!window.location.href.includes("/library/si-swim/"))||(this.isCM()||this.isOsano()?this.havePurposeStorageConsent():!!window.OnetrustActiveGroups&&window.OnetrustActiveGroups.includes(",C0003,"))},havePurposeStorageConsent_v2(){const e=window.cmpConsentPurposes;return void 0!==e&&"string"==typeof e&&e.includes(",1,")},hasTargetingConsent_v2(){if(!window.cmpConsentPurposes)return!1;for(let e=2;e<=11;e++)if(!window.cmpConsentPurposes.includes(","+e+","))return!1;return!0},havePurposeStorageConsent(){let e=this.getLocalStorageItem(a.getPrefix()+"consent");return!(!e||e.length<2)&&e[0]},hasTargetingConsent(){let e=this.getLocalStorageItem(a.getPrefix()+"consent");return!(!e||e.length<2)&&e[1]},saveTCFConsent(){const e=(window.cmpConsentPurposes||"").split(",").filter(
3438Boolean).map(Number),o=e.includes(1);let t=!0;for(let o=2;o<=11;o++)if(!e.includes(o)){t=!1;break}const n=[o,t];console.log("AA TCF saveTCFConsent",n),this.setLocalStorageItem(`${a.getPrefix()}consent`,n,31536e3)},saveOsanoConsent(){const e=Osano.cm.getConsent(),o=["ACCEPT"===e.STORAGE,"ACCEPT"===e.MARKETING];console.log("AA TCF saveOsanoConsent",o),this.setLocalStorageItem(`${a.getPrefix()}consent`,o,31536e3)},saveTCFConsent_v1(e){const o=e?.purpose?.consents||{},t=o[1]||!1;let n=!0;for(let e=2;e<=11;e++)if(!o[e]){n=!1;break}const s=[t,n];console.log("AA TCF saveTCFConsent",s),this.setLocalStorageItem(`${a.getPrefix()}consent`,s,31536e3)}},o={popUp:function(){return document.querySelector(".alert__popup")},confirmBtn:function(){return document.querySelector(".alert__confirm-btn")},cancelBtn:function(){return document.querySelector(".alert__cancel-btn")},closePopUpBtn:function(){return document.getElementById("alert__close-btn")},popTitle:function(){return document.querySelector(".js-alert-title")},subTitle:function(){return document.querySelector(".js-alert-subtitle")},alertUsNow(o){o.addEventListener("click",(()=>{if(console.log("AA usNow 000"),!e.isLoggedIn())return console.log("AA usNow 1"),void window.open("https://"+window._cognito.shopifyStore);this.popTitle().textContent="You are leaving "+window.location.hostname+" for UsNow",this.subTitle().textContent="Do you want to be automatically logged in there?",this.cancelBtn().textContent="No, thanks",this.confirmBtn().textContent="Yes, please",this.popUp().classList.add("active"),s()}));let t=e=>{const o=window._cognito.ssoServer+"?checkout="+encodeURIComponent("https://"+window._cognito.shopifyStore);e.preventDefault(),console.log("AA1.0 window.open with "+o),window.open(o,"_blank"),this.popUp().classList.remove("active")},n=e=>{e.preventDefault(),window.open("https://"+window._cognito.shopifyStore,"_blank"),this.popUp().classList.remove("active")},s=()=>{this.confirmBtn().addEventListener("click",t),this.cancelBtn().addEventListener("click",n)};this.closePopUpBtn().addEventListener("click",(()=>{this.popUp().classList.remove("active"),this.cancelBtn().removeEventListener("click",n),this.confirmBtn().removeEventListener("click",t)}))},customConfirm(e,o,t="OK",n="Cancel",s=!0){this.popTitle().textContent=e,this.subTitle().textContent=o,this.confirmBtn().textContent=t,this.cancelBtn().textContent=n,s&&this.closePopup();let r=this;return new Promise((e=>{function o(t){t.preventDefault(),r.popUp().classList.remove("active"),r.cancelBtn().removeEventListener("click",o),r.closePopUpBtn().removeEventListener("click",o),e(!1)}r.popUp().classList.add("active"),r.confirmBtn().addEventListener("click",(function t(n){n.preventDefault(),r.popUp().classList.remove("active"),r.confirmBtn().removeEventListener("click",t),r.closePopUpBtn().removeEventListener("click",o),e(!0)})),r.cancelBtn().addEventListener("click",o),r.closePopUpBtn().addEventListener("click",o)}))},customMessage(e="",o){this.popUp().classList.add("active"),this.cancelBtn().style.display="none",this.popTitle().textContent=e,this.subTitle().textContent=o;let t=this;return new Promise((e=>{function o(n){n.preventDefault(),t.cancelBtn().style.display="block",t.popUp().classList.remove("active"),t.confirmBtn().removeEventListener("click",o),t.closePopUpBtn().removeEventListener("click",o),e(!0)}t.confirmBtn().addEventListener("click",o),t.closePopUpBtn().addEventListener("click",o)}))},closePopup(){document.getElementById("login-body").style.display="none",document.body.style.overflow=""}},s={post(e,o={}){return new Promise(((n,s)=>{const r=t(317),i=new r;i.onreadystatechange=function(){i.readyState===r.DONE&&(200===this.status?(console.log(`AA XHR [${e}] HTTP[200]`),n(this.responseText)):(console.log(`AA XHR [${e}] HTTP[non-200] [${this.status}] [${this.statusText}]`),s(`Call to [${e}] failed with [${this.status}] [${this.statusText}]`)))},i.open("POST",window._cognito.ssoServer+"/"),i.withCredentials=!0,i.setRequestHeader("Content-Type","application/json");let a="";if(window.inline&&window.inline.browser){const e=window.inline.browser.getTokenFromLocalStorage();a=e?e.accessToken:""}const c={action:e,token:a,...o};i.send(JSON.stringify(c))}))},externalPost(e,o={}){return new Promise(((n,s)=>{const r=t(317),i=new r;i.onreadystatechange=function(){i.readyState===r.DONE&&(200===this.status?n(this.responseText):(console.log(`AA XHR HTTP[non-200] [${this.status}] [${this.statusText}]`),s(`Call failed with [${this.status}] [${this.statusText}]`)))},i.open("POST",e),i.setRequestHeader("Content-Type","application/json"),i.send(JSON.stringify(o))}))}},r={probe(){let o=this;console.log("AAP start SETTING probe cookie"),o.setProbe().then((function(t){console.log("AAP1 end SETTING probe cookie, success",t),console.log("AAP2 start GETTING probe cookie"),o.getProbe().then((function(o){console.log("AAP3 end GETTING probe cookie, success",o),e.set3rdPartyCookie(o.probe)})).catch((function(o){console.log("AAP3 end GETTING probe cookie, error",o),e.set3rdPartyCookie(!1)}))})).catch((e=>console.log("AAP3 end SETTING probe cookie, error",e)))}
3438,pullTokensFromCache(e){return console.log("AA SSOBroker.pullTokensFromCache by code: "+e),s.post("pullTokensFromCache",{code:e})},setTokensViaRedirect(o="",t="",n="",r="",i=!1){t&&!i&&e.setLastInLocalStorage(Math.floor(Date.now()/1e3));let a=[];window.location.href.includes("/library/si-swim/")?(console.log("AA PWA SI: no 3rd party, setting cookie via redirect. setting 'redirecing' flag"),inline.state.redirecting_pwa=!0):o&&o&&a.push("sso_msg="+o),r||(r=window.location.href),(r=r.split("?")[0]).endsWith("viafoura-comments")&&(console.log("AA setTokensViaRedirect: dropping viafoura-comments from the end of the back_to",r),r=r.slice(0,-17)),r=r.replace(/#/g,""),a.length&&(r+=encodeURIComponent("?"+a.join("&")));let c=window._cognito.ssoServer+"?sso=set";c=c+"&back_to="+r,i&&(c+="&last=remove"),console.log("AA setting tokens via redirect",c),s.post("pushTokensToCache",{accessToken:t,refreshToken:n}).then((e=>{console.log("AA SSBroker.setTokensViaRedirect pushed tokens to remote memcache, got code back "+e+", redirecting to",c+"&auth_code="+e),window.location.href=c+"&auth_code="+e})).catch((e=>{console.log("AA setting tokens via redirect on remote memcache",e)}))},getTokensViaRedirect(){let e=window.location.href.split("?")[0];e.endsWith("viafoura-comments")&&(console.log("AA getTokensViaRedirect: dropping viafoura-comments from the end of the back_to",e),e=e.slice(0,-17)),e=e.replace(/#/g,"");let o=window._cognito.ssoServer+"?sso=get&back_to="+e;console.log("AA getting tokens via redirect",o),window.location.href=o},async setProbe(){return new Promise((function(e,o){var n=new(t(317));n.open("POST",window._cognito.ssoServer+"/"),n.onload=function(){200==n.status?e(n.response):o({status:n.status,statusText:n.statusText})},n.onerror=function(){o({status:n.status,statusText:n.statusText})},n.withCredentials=!0,n.setRequestHeader("Content-Type","application/json"),n.send(JSON.stringify({action:"setProbe"}))}))},async getProbe(){return new Promise((function(e,o){var n=new(t(317));n.open("POST",window._cognito.ssoServer+"/"),n.onload=function(){if(200==n.status){if(!n.responseText)return console.log("AA2.0 SSBroker get no probe found, browser does not support 3rd party cookies"),void o({status:0,statusText:"Probe Not Found"});var t=JSON.parse(n.responseText);return""===t.probe?(console.log("AA2.1 SSBroker get no probe found, browser does not support 3rd party cookies"),void o({status:0,statusText:"Probe Not Found"})):(console.log("AA3 SSBroker get probe found (browser supports 3rd part cookie):"+t.probe),void e({probe:t.probe}))}console.log("AA4 SSBroker probe returned non-200 code: "+n.status+" "+n.statusText),o({status:n.status,statusText:n.statusText})},n.onerror=function(){console.log("AA5 SSBroker probe returned non-200 code: "+n.status+" "+n.statusText),o({status:n.status,statusText:n.statusText})},console.log("AAP0 sending  get probe request"),n.open("POST",window._cognito.ssoServer+"/"),n.withCredentials=!0,n.setRequestHeader("Content-Type","application/json"),n.send(JSON.stringify({action:"getProbe"}))}))},async setTokenOnSSO(o=null,n=null,s=!1){if(e.isConsent())return!s&&o&&e.setLastInLocalStorage(Math.floor(Date.now()/1e3)),new Promise((function(e,r){var i=new(t(317));i.open("POST",window._cognito.ssoServer+"/"),i.onload=function(){200==i.status?e(i.response):r({status:i.status,statusText:i.statusText})},i.onerror=function(){r({status:i.status,statusText:i.statusText})},i.withCredentials=!0,i.setRequestHeader("Content-Type","application/json");const a={action:"set",accessToken:o,refreshToken:n};s&&(a.deleteEverLastingCookie=!0),i.send(JSON.stringify(a))}));console.log("AA refusing to store tokens on SSO server because there is no consent")},async getTokenFromSSO(){return new Promise((function(e,o){var n=new(t(317));n.open("POST",window._cognito.ssoServer+"/"),n.onload=function(){if(200==n.status){if(!n.responseText)return console.log("AA1 SSBroker get No Tokens Found"),void o({status:0,statusText:"Tokens Not Found"});var t=JSON.parse(n.responseText);return""!==t.accessToken&&t.accessToken?(console.log("AA3 SSBroker get Tokens Found!!!"),void e({accessToken:t.accessToken,refreshToken:t.refreshToken,last:t.last})):(console.log("AA2.1 SSBroker get No Tokens Found"),void o({status:0,statusText:"Tokens Not Found"}))}console.log("AA4 SSBroker returned non-200 code: "+n.status+" "+n.statusText),o({status:n.status,statusText:n.statusText})},n.onerror=function(){console.log("AA5 SSBroker returned non-200 code: "+n.status+" "+n.statusText),o({status:n.status,statusText:n.statusText})},n.open("POST",window._cognito.ssoServer+"/"),n.withCredentials=!0,n.setRequestHeader("Content-Type","application/json"),n.send(JSON.stringify({action:"get"}))}))}},i={populateFromBlueConicEmail(o){const t=document.getElementsByClassName("bcMedium textInput");if(t&&t.length>0){const n=t[0].value;n&&document.getElementById("emailInputRegister")&&(document.getElementById(o).value=n,e.setLocalStorageItem("BCDialogueCandidate",!0,300))}},showSignIn(e=!0){document.getElementById("login").style.display="flex",document.getElementById("profile").style.display="none",document.getElementById("login-body").style.display="flex",document.getElementById("register").style.display="none",document.getElementById("forgot").style.display="none",document.getElementById("profile").style.display="none",document.querySelector(".login-forgot__step-2").classList.remove("active"),document.querySelector(".login-forgot__step-3").classList.remove("active"),document.querySelector(".login-forgot__step-1").classList.add("active"),void 0!==this.populateFromBlueConicEmail?this.populateFromBlueConicEmail("inputUsername"):window.inline&&window.inline.greeter.populateFromBlueConicEmail("inputUsername"),e&&a.feedback(),a.showOverlay()},show(){if(e.isConsent())"showSignIn"!=window.cognito_popupOpener.name||e.get3rdPartyCookie()?window.cognito_popupOpener():r.getTokensViaRedirect();
3438else{const t='This website uses cookies in order to make the "Preference Center" section work. Please click the shield badge at the bottom left and consent to "Functional Cookies" to access your preferences and then reload this page.',n='This website uses cookies in order to make the "Preference Center" section work. Please click on the "Update Privacy Preferences" link at the bottom of the home page and consent to "Store and/or access information on a device" purpose to access your preferences.',s='This website uses cookies in order to make the "Preference Center" section work. Please click on the "Cookie Preferences" link at the bottom of the home page and consent to "Storage" purpose to access your preferences.',r=e.isCM()?n:e.isOsano()?s:t;o.customMessage(void 0,r).then((()=>{}))}},setLoginLink(e,o){window.cognito_isLoginLinkSet=!0,window._cognito.timeout&&clearTimeout(window._cognito.timeout),window.cognito_popupOpener=o,e&&document.body.classList.add("sso-logged-in"),document.querySelectorAll(".js-cognito-login").forEach((o=>{e?(o.classList.remove("user-logged-out"),o.classList.add("user-logged-in"),o.setAttribute("aria-label","Account")):(o.classList.remove("user-logged-in"),o.classList.add("user-logged-out"),o.setAttribute("aria-label","Login"))})),e&&window.cognito_user&&window.cognito_user.picture&&this.setAvatar(window.cognito_user.picture)},setAvatar(e){let o=e.replace("s96-c","s300-c"),t=document.getElementById("sso-logo-wrapper");t.classList.add("sso-user-avatar"),t.innerHTML="<img width='300' src='"+o+"'/>"},closeProfilePopup(){document.getElementById("login-body").style.display="none",document.body.style.overflow="",a.hideOverlay(),window._cognito.is_shopify&&"function"==typeof go_back_to_checkout&&go_back_to_checkout();const e=new CustomEvent("closeProfilePopup",{bubbles:!0,detail:{timestamp:Date.now()}});document.dispatchEvent(e)},showForgotPassword(){document.getElementById("login").style.display="none",document.getElementById("register").style.display="none",document.getElementById("forgot").style.display="flex",a.feedback()},showSignUp(){console.log("AA85 running inline.greeter.showSignUp()"),document.getElementById("profile").style.display="none",document.getElementById("login-body").style.display="flex",document.getElementById("login").style.display="none",document.getElementById("register").style.display="flex",a.feedback(),void 0!==this.populateFromBlueConicEmail?this.populateFromBlueConicEmail("emailInputRegister"):window.inline&&window.inline.greeter.populateFromBlueConicEmail("emailInputRegister"),a.showOverlay()},showRestorePassword(e){document.getElementById("login").style.display="none",document.getElementById("register").style.display="none",document.querySelector(".login-forgot__step-1").classList.remove("active"),document.querySelector(".login-forgot__step-2").classList.add("active"),document.querySelectorAll(".recovery-code__input").forEach((e=>e.value="")),document.getElementById("passwordReset").value="",document.getElementById("confirmPasswordReset").value="",document.getElementById("restoreEmail").innerHTML=e,a.feedback()}},a={showPassword(e){let o;switch(e){case"signin":o=document.querySelector("#inputPassword");break;case"signup":o=document.querySelector("#passwordInputRegister");break;case"reset":o=document.querySelector("#passwordReset")}let t=o.closest(".login-form"),n=t.querySelector(".view-password-button");if("password"===o.getAttribute("type")){let e=t.querySelectorAll(".js-password");for(let o of e)o.setAttribute("type","text");n.setAttribute("aria-pressed","true"),n.style.setProperty("--eye","none"),n.style.setProperty("--eye-crossed","block")}else{let e=t.querySelectorAll(".js-password");for(let o of e)o.setAttribute("type","password");n.setAttribute("aria-pressed","false"),n.style.setProperty("--eye","block"),n.style.setProperty("--eye-crossed","none")}},doze(e){var o=1e3*e,t=new Date,n=null;console.log((new Date).toLocaleTimeString()+" AA starting to doze for "+e);do{n=new Date}while(n-t<o);console.log((new Date).toLocaleTimeString()+" AA done dozing for "+e)},extractCognitoAttrName(e){return(e.match(/(.*)\{/)||[e])[1]},extractKey(e){return(e.match(/\{(.*)\}/)||[e])[1]},setInputValue(e,o){const t=document.getElementById(e);if(t)if("INPUT"===t.tagName)"checkbox"===t.getAttribute("type")?t.checked=!("Y"!==o&&"on"!==o):t.value=o;else if("SELECT"===t.tagName)for(let e=0;e<t.length;e++){let n=t[e];n&&n.value==o&&(n.selected=!0)}},setTextValue(e,o){const t=document.getElementById(e);t&&(t.innerText=o)},getPrefix(){return"cognito_"+window._cognito.clientId+"_"},feedback(e=null,o=!1){const t=document.getElementById("feedback-wrapper");if(null==e)return void(t.innerHTML="");let n={'"Incorrect username or password."':"Incorrect email or password.",'"Attributes updated."':"Your changes were saved",'"New password is set successfully"':"Your password was reset","Account Deleted":"Your account has been deleted","Enter a valid phone number":"Your changes were saved. Please note that we were unable to propagate phone number to Shopify account because of its restrictive phone number policies.","country - is required":"This service is available only in the U.S.","province is not val
3438id":"This service is available only in the U.S.","province - is not valid":"This service is available only in the U.S.","signature - has already been taken":"Sorry, something went wrong","base - Customer address cannot be blank.":"Customer address cannot be blank","address blank":"Customer address cannot be blank","address removed":"Address has been removed","address remove failed":"Address has not been removed due to error","unsubscribed all":"You have been unsubscribed from all subscriptions","Maximal address number":"The maximal address number is 5",InvalidParameterException:"One or more fields have an error. Please check and try again.",InvalidCreditCard:"Please fill in a correct payment card details",SubscriptionFailed79:"Something went wrong. Please contact Subscription Customer Service at [email protected].\nPlease be sure to include your full name, complete mailing address, and description of your inquiry/problem that you’re experiencing so that customer service is able to look up your subscription account file and assist you properly.",SubscriptionFailed80:"Something went wrong. Please contact Subscription Customer Service at [email protected].\nPlease be sure to include your full name, complete mailing address, and description of your inquiry/problem that you’re experiencing so that customer service is able to look up your subscription account file and assist you properly."},s=e;if("object"==typeof e&&(s=e.message||JSON.stringify(e)),s in n&&(s=n[s]),s.indexOf("TypeError")>-1)return void console.log("AA random TypeError message, ignoring",(new Error).stack);let a=document.createElement("span");if(a.classList.add("active","feedback-message"),a.innerHTML=s,o?a.classList.add("feedback-success"):a.classList.add("feedback-error"),setInterval((()=>{a.classList.remove("active"),setInterval((()=>{a.remove()}),1500)}),7e3),s.indexOf("Refresh Token has expired")>-1||s.indexOf("User does not exist")>-1||s.indexOf("Error Removing Account")>-1||window.location.href.indexOf("a360-force-logout")>-1)return window.location.href.indexOf("a360-force-logout")>-1?console.log("AAE Forcing logout because url is "+window.location.href):console.log("AAE Fatal error message, logging user out",s),inline.browser.get3rdPartyCookie()?(inline.browser.removeTokens(),r.setTokenOnSSO(null,null).then((e=>{console.log("AA tokens on sso server were forcefully removed "+e)})),i.setLoginLink(!1,i.showSignIn),void inline.greeter.showSignIn()):(inline.browser.removeTokens(),void r.setTokensViaRedirect());t.append(a)},updateSubmitButtonState(e){const o=e.querySelector(".js-submit-form");e.querySelectorAll(".error").length>0?o.setAttribute("disabled","disabled"):o.removeAttribute("disabled")},validatePassword(e){const o=e.querySelector(".js-validate-password"),t=e.querySelector(".password-requirements"),n=e.querySelector(".error-message__password");if(!o)return;let s=!1;const r=e=>e.length>=8,i=e=>/[a-z]/.test(e),a=e=>/[A-Z]/.test(e),c=e=>/[0-9]/.test(e),l=()=>{const l=o.value.trim();if(t){const o=e.querySelector(".pswd-length"),t=e.querySelector(".pswd-lowercase"),n=e.querySelector(".pswd-uppercase"),s=e.querySelector(".pswd-number");o.classList.toggle("validation-success",r(l)),t.classList.toggle("validation-success",i(l)),n.classList.toggle("validation-success",a(l)),s.classList.toggle("validation-success",c(l))}const d=r(l)&&i(l)&&a(l)&&c(l);s&&(d?(o.classList.remove("error"),n.textContent=""):(o.classList.add("error"),n.textContent="Password must be at least 8 characters long and contain at least one lowercase letter, one uppercase letter, and one digit."),this.updateSubmitButtonState(e))};o.addEventListener("input",(()=>{s&&l()})),o.addEventListener("blur",(()=>{s=!0,l()}))},validatePasswordMatch(e){const o=e.querySelector(".js-validate-password"),t=e.querySelector(".js-password-confirm");let n=e.querySelector(".error-message__password-confirm");if(!t)return;let s=!1;const r=()=>{const r=o.value.trim(),i=t.value.trim(),a=r===i&&i.length>0;s&&(a?(t.classList.remove("error"),n.textContent=""):(t.classList.add("error"),n.textContent="Passwords do not match."),this.updateSubmitButtonState(e))};t.addEventListener("input",(()=>{s&&r()})),t.addEventListener("blur",(()=>{s=!0,r()}))},validateEmail(e){const o=e.querySelector(".js-validate-email");let t=e.querySelector(".error-message__email");if(!o)return;let n=!1;const s=()=>{const s=(r=o.value,/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/.test(r));var r;n&&(s?(o.classList.remove("error"),t.textContent=""):(o.classList.add("error"),t.textContent="Please enter a valid email address."),this.updateSubmitButtonState(e))};o.addEventListener("input",(()=>{n&&s()})),o.addEventListener("blur",(()=>{n=!0,s()}))},validateNameField(e){const o=e.querySelector(".js-validate-name");let t=e.querySelector(".error-message__name");if(!o)return;let n=!1;const s=()=>
3438{const s=o.value.trim(),r=/^[a-zA-Z]+([-\s]?[a-zA-Z]+)*$/.test(s);n&&(r?(o.classList.remove("error"),t.textContent=""):(o.classList.add("error"),t.textContent="Please enter a valid name (letters, spaces, or hyphens only)."),this.updateSubmitButtonState(e))};o.addEventListener("input",(()=>{n&&s()})),o.addEventListener("blur",(()=>{n=!0,s()}))},showOverlay(){document.getElementById("profile-popup-overlay").classList.add("active"),document.body.classList.add("overlay-active"),["wheel","touchmove"].forEach((e=>{document.getElementById("login-body").addEventListener(e,this.stopWheelPropagation,!0)}))},hideOverlay(){document.getElementById("profile-popup-overlay").classList.remove("active"),document.body.classList.remove("overlay-active"),["wheel","touchmove"].forEach((e=>{document.getElementById("login-body").removeEventListener(e,this.stopWheelPropagation,!0)}))},stopWheelPropagation(e){e.stopPropagation()},subsGoToStep1(){document.querySelector(".subscriptions-wrapper").classList.remove("active-step-2")},subsGoToStep2(){document.querySelector(".subscriptions-wrapper").classList.add("active-step-2")},goToTab(e){document.querySelectorAll(".account-menu__item").forEach((e=>{e.classList.remove("active")})),document.querySelectorAll(".account-info__tab").forEach((e=>{e.classList.remove("active")})),document.querySelector(`[data-target-tab="${e}"]`).classList.add("active"),document.querySelector(`[data-tab="${e}"]`).classList.add("active")},openSubscriptionPlans(e,o="digital",t="US"){const n=document.getElementById("subscription-plans__list"),s=n.querySelectorAll(".subscription-plan"),r=n.querySelectorAll(`.subscription-plan[data-subscription-target="${e}-${o}-${t}"]`);s.forEach((e=>{e.classList.remove("visible"),e.querySelector("input").removeAttribute("checked")})),r.forEach(((e,o)=>{e.classList.add("visible"),0===o&&e.querySelector("input").setAttribute("checked","checked")})),inline.utility.subsGoToStep2()},openDigitalSubscriptionOptions(e=33){try{console.log("AA PWA openDigitalSubscriptionOptions 33"),this.showOverlay(),this.goToTab("subscription"),this.openSubscriptionPlans(e),document.getElementById("login-body").style.display="flex"}catch(e){console.log("AA PWA Trying to call openDigitalSubscription, something went wrong:",e)}}},c={return_url:!1,subsCurrentProductId:79,currentIssueRegion:"US",subsCurrentIssueBundleId:"",subsShippingAddress:"",subsBillingAddress:"",subsAddressesChanged:!1,onConsentChanged(e){setTargettingCookie(e.detail.includes("C0004"))}};if("#ipa"===window.location.hash||"#ipa_with_popup"===window.location.hash){if(history.pushState("",document.title,window.location.pathname+window.location.search),localStorage.getItem(a.getPrefix()+"ipa")){let e=localStorage.getItem(a.getPrefix()+"ipa");localStorage.removeItem(a.getPrefix()+"ipa"),console.log("AA4 socialNetworkAuth got back URL",e),"#ipa_with_popup"===window.location.hash&&(e+="#ipa_with_popup"),window.location.href=e}}else localStorage.removeItem(a.getPrefix()+"ipa");if(window._cognito.is_shopify=-1!==window.location.host.indexOf(".myshopify.com")||-1!==window.location.host.indexOf("usnow.com")||"magazineshop.us"==window.location.host||-1!==window.location.search.indexOf("is_shopify"),window.cognito_isLoginLinkSet=!1,window.location.search&&window.location.search.indexOf("sso_show_signin")>-1){console.log("AA LAST about to set"),window.location.search.indexOf("last")>-1&&(console.log("AA LAST setting to local storage"),e.setLastInLocalStorage(Math.floor(Date.now()/1e3)));let o=window.location.href.split("?")[0];history.pushState(null,null,o),document.body.classList.contains("single-games")||document.body.classList.contains("premium-template-post")?i.showSignUp():e.getLocalStorageItem(a.getPrefix()+"subsForceProductId")||i.showSignIn()}if(window.location.href.indexOf("sso_msg=")>-1){console.log("AA1 sso_msg",window.location.href);let e=new URLSearchParams(window.location.search).get("sso_msg"),o=window.location.href.split("?")[0];history.pushState(null,null,o),console.log("AA2 sso_msg",e),e&&(a.feedback(decodeURIComponent(e),!0),console.log("AA3 sso_msg"),"Account Created"==e&&i.setLoginLink(!0,i.showSignIn))}var l=window.localStorage.getItem("cognito_"+window._cognito.clientId+"_accessToken");if("null"==l&&(l=null),null===l)if(console.log("AAU0 js user logged in? "+(null!==l),(new Date).toLocaleTimeString()),window.location.search.indexOf("auth_code")>-1){const e=new URLSearchParams(window.location.search).get("auth_code");
3438r.pullTokensFromCache(e).then((o=>{let t=JSON.parse(o);if(console.log(`AA [head embedded code] exchanged code ${e} with tokens`,t),t.accessToken&&t.refreshToken){let o=t.accessToken,n=t.refreshToken;console.log(`AA2 [head embedded code] got tokens from remote cache by code ${e}`),window.localStorage.setItem("cognito_"+window._cognito.clientId+"_accessToken",o),window.localStorage.setItem("cognito_"+window._cognito.clientId+"_refreshToken",n),window.cognito_pop_account=!0}else console.log(`AA [head embedded code] error exchanging code with tokens ${e}`,t),d()})).catch((o=>{console.log(`AA3 [head embedded code] error exchanging code with tokens ${e}`,o),d()}));let o=window.location.href.split("?")[0];"#ipa"===window.location.hash&&(o+="#ipa_with_popup"),history.pushState(null,null,o)}else d();function d(){console.log("AAU01 js creating ssoBroker.getTokenFromSSO() promise and starting to wait on it",(new Date).toLocaleTimeString()),window.cognito_token_promise=r.getTokenFromSSO(),window.cognito_token_promise.then((o=>{o.last&&e.setLastInLocalStorage(o.last),localStorage.getItem(a.getPrefix()+"3rd_party_cookie")||r.getProbe().then((o=>{console.log("AAP3 end GETTING probe cookie, success",o),e.set3rdPartyCookie(o.probe)})).catch((o=>{console.log("AAP3 end GETTING probe cookie, error",o),e.set3rdPartyCookie(!1)}));let t=o.accessToken,n=o.refreshToken;if(!t)return console.log("AAU01 js wait for window.cognito_token_promise is over. Token NOT found",(new Date).toLocaleTimeString()),e.removeTokens(),void(window._sso_uid_reject&&window._sso_uid_reject({"reason:":"AAU07 wait is over"}));console.log("AAU02 inline.js token found",(new Date).toLocaleTimeString()),e.setTokenInLocalStorage(t,n)})).catch((o=>{console.log("AAU03 js token NOT found",(new Date).toLocaleTimeString(),o),localStorage.getItem(a.getPrefix()+"3rd_party_cookie")||r.getProbe().then((o=>{console.log("AAP03 end GETTING probe cookie, success",o),e.set3rdPartyCookie(o.probe)})).catch((o=>{console.log("AAP03 end GETTING probe cookie, error",o),e.set3rdPartyCookie(!1)})),e.removeTokens(),i.setLoginLink(!1,i.showSignIn),window._sso_uid_reject({"reason:":"AAU03 wait is over"})}))}document.addEventListener("DOMContentLoaded",(function(e){window._cognito.timeout=setTimeout((function(){window.cognito_isLoginLinkSet||i.setLoginLink(!1,i.showSignIn)}),1e3),window.cognito_popupOpener=i.showSignIn}))}(),inline=n}();
3439
3440	document.addEventListener('DOMContentLoaded', () => {
3441
3442		setTimeout(() => {
3443
3444			//console.log("AA SSO init delayed for 0.5 second.");
3445
3446			var dashboard = document.createElement('script');
3447
3448						    let dashboard_path = '/sso-dashboard.js';
3449
3450				dashboard.src = dashboard_path+"?v30f9455b14df028f0ed2f43e642ee8e06q";
3451
3452			
3453			document.head.appendChild(dashboard);
3454
3455
3456		}, 500);
3457
3458	}, false);
3459		<!-- INLINE JS END -->
3460</script>
3460
3461	
3461<script type="text/html" id="tmpl-global-alert">
3462		<div class="alert generic" data-alert="{{ data.id }}" id="alert">
3463			<# if( data.url ) {  #>
3464			<a href="{{ data.url }}" class="alert-link" target="_blank">
3465			<#  } #>
3466				<p class="alert-hed">
3467					<span class="alert-hed-title">{{ data.text }}</span>
3468					<span class="alert-learn-more">
3469						 - Learn More <svg width="18" height="18" class="arrow-icon" viewBox="0 0 18 18"><path d="M18 9C18 6.61305 17.0518 4.32387 15.364 2.63604C13.6761 0.948212 11.3869 0 9 0C7.8181 0 6.64778 0.232792 5.55585 0.685084C4.46392 1.13738 3.47177 1.80031 2.63604 2.63604C1.80031 3.47177 1.13738 4.46392 0.685084 5.55585C0.232792 6.64778 4.76837e-07 7.8181 4.76837e-07 9C4.76837e-07 11.3869 0.948212 13.6761 2.63604 15.364C4.32387 17.0518 6.61305 18 9 18C10.1819 18 11.3522 17.7672 12.4442 17.3149C13.5361 16.8626 14.5282 16.1997 15.364 15.364C17.0518 13.6761 18 11.3869 18 9ZM3.6 8.1H10.8L7.65 4.95L8.928 3.672L14.256 9L8.928 14.328L7.65 13.05L10.8 9.9H3.6V8.1Z" fill="white"/></svg>
3470					</span>
3471				</p>
3472			<# if( data.url ) { #>
3473			</a>
3474			<# } #>
3475			<# if( data.iframe ) { #>
3476				<iframe src="{{ data.iframe }}"  width="1" height="1" style="position:absolute;visibility:hidden"></iframe>
3477			<# } #>
3478		</div>
3479	</script>
3479
3480			
3480<script >
3481			window._taboola = window._taboola || [];
3482			_taboola.push({flush: true});
3483		</script>
3483
3484		
3484<script type="text/javascript" id="wp-util-js-extra">
3485/* <![CDATA[ */
3486var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}};
3487//# sourceURL=wp-util-js-extra
3488/* ]]> */
3489</script>
vendor: 1 bytes, line 3489
3489
3490<script type="text/javascript" id="main-js-js-extra">
3491/* <![CDATA[ */
3492var ajaxurl = "/wp-admin/admin-ajax.php";
3493var obj = {"templateUrl":"https://www.lifeandstylemag.com/wp-content/themes/ami-bauer","restEndpoint":"https://www.lifeandstylemag.com/wp-json/ami/v1/"};
3494//# sourceURL=main-js-js-extra
3495/* ]]> */
3496</script>
vendor: 1 bytes, line 3496
3496
3497<script type="text/javascript" src="https://www.lifeandstylemag.com/_static/??/wp-includes/js/underscore.min.js,/wp-includes/js/wp-util.min.js,/wp-content/themes/ami-bauer/assets/build/js/main.bundle.js?m=1790258563j" ></script>
3497<script type="text/javascript" src="https://static.adsafeprotected.com/vans-adapter-google-ima.js" id="ami-googleima-js"></script>
vendor: 1 bytes, line 3497
3497
3498<script type="text/javascript" id="ami-global-alerts-js-extra">
3499/* <![CDATA[ */
3500var agal10n = {"rest_endpoint_alerts":"https://www.lifeandstylemag.com/wp-json/ami/v1/global-alerts","server_timezone":"-4","time_increments":{"second":"second","minute":"minute","hour":"hour","day":"day","week":"week","month":"month","year":"year","pluralizer":"s"}};
3501//# sourceURL=ami-global-alerts-js-extra
3502/* ]]> */
3503</script>
vendor: 1 bytes, line 3503
3503
3504<script type="text/javascript" src="https://www.lifeandstylemag.com/_static/??-eJydzD0OwjAMBtALkRoqlZ8BIa7AwpwmVnDkJlU+B8TtYWNnetuj1+pCLcbFKKh8cUt3q/YkBYSHbxzJA2ygDIoCo/rkpv594yAt3CUmtmHuJSoPGRv6Y0xaZ69X5Wb4VZflvDuctuN0nPZj/gCc2j7t" ></script>
3504<script id="wp-emoji-settings" type="application/json">
3505{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.lifeandstylemag.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.9"}}
3506</script>
vendor: 1 bytes, line 3506
3506
3507<script type="module">
3508/* <![CDATA[ */
3509/*! This file is auto-generated */
3510var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
3511//# sourceURL=https://www.lifeandstylemag.com/wp-includes/js/wp-emoji-loader.min.js
3512/* ]]> */
3513</script>
3513
3514		
3514<script>
3515			// US-1872 Call AJAX from windows.onload
3516			( function( $ ) {
3517				$( window ).load( () => {
3518
3519					const cachedId = localStorage.getItem( 'perClientId' );
3520
3521					if ( null === cachedId || "" === cachedId ) {
3522						const clientId = Date.now() + Math.random();
3523
3524						if ( window.location.hostname.indexOf( 'usmagazine' ) !== -1 && !!window.Worker ) {
3525
3526							//console.log("WWW creating worker for permutive button ");
3527							var worker = new Worker( '/wp-content/themes/ajax-onload.js' );
3528							worker.onmessage = function( ev ) {
3529
3530								const newClientId = ev.data;
3531
3532								console.log( '%c Got via Worker: ' + newClientId, 'background: #27ae60; color: #000; padding: 2px 10px 2px 5px' );
3533
3534								if ( newClientId ) {
3535									localStorage.setItem( 'perClientId', newClientId );
3536									let identities = [{
3537										"id": newClientId,
3538										"tag": "publisherUserId",
3539										"priority": 0
3540									}];
3541
3542									try {
3543										if ( undefined !== window.cognito_user ) {
3544											identities.push( {
3545												"id": window.cognito_user.hash_email,
3546												"tag": "email_sha256",
3547												"priority": 1
3548											} );
3549										} else {
3550											let cognito_user = localStorage.getItem( 'cognito_'+window._cognito.clientId+'_user' );
3551											if ( null != cognito_user ) {
3552												let cognito_user_json = JSON.parse(cognito_user);
3553												identities.push( {
3554													"id": cognito_user_json.hash_email,
3555													"tag": "email_sha256",
3556													"priority": 1
3557												} );
3558											}
3559										}
3560										if ( undefined !== window.cognito_user ) {
3561											identities.push({
3562												"id": window.cognito_user.id,
3563												"tag": "mylo_username",
3564												"priority": 2
3565											});
3566										} else {
3567											let cognito_user = localStorage.getItem( 'cognito_'+window._cognito.clientId+'_user' );
3568											if ( null != cognito_user ) {
3569												let cognito_user_json = JSON.parse(cognito_user);
3570												identities.push( {
3571													"id": cognito_user_json.id,
3572													"tag": "mylo_username",
3573													"priority": 1
3574												} );
3575											}
3576										}
3577
3578									} catch ( e ) {
3579										console.log( 'permutive identity: ', e );
3580									}
3581
3582									console.log( 'identity', identities );
3583								}
3584							};
3585							worker.postMessage( ['permutive', clientId] );
3586						} else {
3587
3588							$.ajax( {
3589								url: '/wp-admin/admin-ajax.php?action=get_client_id&clientId=' + clientId
3590							} ).done( ( ajaxResponse ) => {
3591								const parsedResponse = JSON.parse( ajaxResponse );
3592
3593								console.log( '%c Got: ' + parsedResponse.clientId, 'background: #27ae60; color: #000; padding: 2px 10px 2px 5px' );
3594
3595								if ( parsedResponse.hasOwnProperty( 'clientId' ) ) {
3596									localStorage.setItem( 'perClientId', parsedResponse.clientId );
3597									let identities = [{
3598										"id": parsedResponse.clientId,
3599										"tag": "publisherUserId",
3600										"priority": 0
3601									}];
3602
3603									try {
3604										if ( undefined !== window.cognito_user ) {
3605											identities.push( {
3606												"id": window.cognito_user.hash_email,
3607												"tag": "email_sha256",
3608												"priority": 1
3609											} );
3610										} else {
3611											let cognito_user = localStorage.getItem( 'cognito_'+window._cognito.clientId+'_user' );
3612											if ( null != cognito_user ) {
3613												let cognito_user_json = JSON.parse(cognito_user);
3614												identities.push( {
3615													"id": cognito_user_json.hash_email,
3616													"tag": "email_sha256",
3617													"priority": 1
3618												} );
3619											}
3620										}
3621										if ( undefined !== window.cognito_user ) {
3622											identities.push({
3623												"id": window.cognito_user.id,
3624												"tag": "mylo_username",
3625												"priority": 2
3626											});
3627										} else {
3628											let cognito_user = localStorage.getItem( 'cognito_'+window._cognito.clientId+'_user' );
3629											if ( null != cognito_user ) {
3630												let cognito_user_json = JSON.parse(cognito_user);
3631												identities.push( {
3632													"id": cognito_user_json.id,
3633													"tag": "mylo_username",
3634													"priority": 1
3635												} );
3636											}
3637										}
3638
3639									} catch ( e ) {
3640										console.log( 'permutive identity: ', e );
3641									}
3642									if ( window.permutive ) {
3643										window.permutive.identify( identities );
3644										console.log( 'identity', identities );
3645									}
3646								}
3647
3648							} );
3649						}
3650					} else {
3651						let identities = [{
3652							"id": cachedId,
3653							"tag": "publisherUserId",
3654							"priority": 0
3655						}];
3656						try {
3657							if ( undefined !== window.cognito_user ) {
3658								identities.push( {
3659									"id": window.cognito_user.hash_email,
3660									"tag": "email_sha256",
3661									"priority": 1
3662								} );
3663							} else {
3664								let cognito_user = localStorage.getItem( 'cognito_'+window._cognito.clientId+'_user' );
3665								if ( null != cognito_user ) {
3666									let cognito_user_json = JSON.parse(cognito_user);
3667									identities.push( {
3668										"id": cognito_user_json.hash_email,
3669										"tag": "email_sha256",
3670										"priority": 1
3671									} );
3672								}
3673							}
3674							if ( undefined !== window.cognito_user ) {
3675								identities.push({
3676									"id": window.cognito_user.id,
3677									"tag": "mylo_username",
3678									"priority": 2
3679								});
3680							} else {
3681								let cognito_user = localStorage.getItem( 'cognito_'+window._cognito.clientId+'_user' );
3682								if ( null != cognito_user ) {
3683									let cognito_user_json = JSON.parse(cognito_user);
3684									identities.push( {
3685										"id": cognito_user_json.id,
3686										"tag": "mylo_username",
3687										"priority": 1
3688									} );
3689								}
3690							}
3691
3692						} catch ( e ) {
3693							console.log( 'permutive identity: ', e );
3694						}
3695						if ( window.permutive ) {
3696							window.permutive.identify( identities );
3697							console.log( 'identity', identities );
3698						}
3699					}
3700				} );
3701			} )( jQuery );
3702		</script>
3702
3703
3704		</body>
3705</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.