(function(e,n,o,t,a){function c(n){e[t]._apiKey=n.key;e[t]._env=n.env;e[t]._logLevel=n.logLevel; e[t]._mode=n.mode;e[t]._brand=n.brand;e[t]._cookieFlag=n.cookieFlag}e[t]=c;e[t].l=1*new Date;var i,l; i=n.createElement(o);l=n.getElementsByTagName(o)[0];i.async=1;i.src=a;l.parentNode.insertBefore(i,l); })(window,document,^script^,^bfx^,^https://bfx-objects.prd.borderfree.com/v1/dist/bfx.js^); bfx({key:^54b0b7b0-c775-11ea-aaf6-db74ada4ea97^, env:^PROD^, mode:^default^, brand:^default^, logLevel:^ERROR^});Shiseido Ultimate Sun Protector Lotion SPF 50+ Sunscreen | SaksFifthAvenue(function(FS) { var session = FS.getCurrentSession(), sessionUrl = FS.getCurrentSessionURL(); function retryWithBackoff(condition, callback, maxWait, failureMsg) { var totalTimeExpired = 0; var wait = 64; var resultFn = function() { if (condition()) {callback();return; } wait = Math.min(wait * 2, 1024); if (totalTimeExpired > maxWait) {FS.log(^warn^, failureMsg);return; } totalTimeExpired += wait setTimeout(resultFn, wait); }; return resultFn; } (function() { var bs; if (window[^bugsnagClient^]) { // For bugsnag API versions 4 through 6 bs = window.bugsnagClient; } else if (window[^Bugsnag^]) { // For bugsnag API version 3, or 7+ (as of Dec. 2020) bs = window.Bugsnag; } else { FS.log(^warn^, ^Bugsnag script was not loaded even though the Bugsnag integration is turned on.^); return; } if (bs.addMetadata) { // Recent versions have this API bs.addMetadata(^fullstory^, { url: sessionUrl }) } else { if (!bs.metaData) { bs.metaData = {}; } if (!bs.metaData.fullstory) { bs.metaData.fullstory = {}; } bs.metaData.fullstory.url = sessionUrl; } })(); })(window[^_fs_namespace^] ? window[window[^_fs_namespace^]] : window[^FS^])