Want to see episode three of The White Lotus before everyone else? Join us in Los Angeles on November 12 at Vulture Festival for an advanced screening, followed by a live conversation with Meghann Fahy—tickets are on sale now!
Last week, we were introduced to the Sicilian legend of “Teste di Moro,” about a woman scorned who beheaded her duplicitous lover. But this week, focus seems to be on cutting off a different body part. “I think some women cut off their husband’s balls and then they wonder why they’re not attracted to them anymore,” Daphne says, speculating to her husband about the relationship dynamic of their travel companions, Harper and Ethan. This notion of emasculation — or more broadly, who wields the power in these relationships — is a thread that runs throughout “Italian Dream.” Who’s wearing the (designer) pants, and what implications does that have?
Our second day at the White Lotus begins as our guests plan their itineraries over the breakfast buffet. The Di Grasso clan effectively adopt Portia, inviting her to walk to the Greek theater with them. A much kinder Greg than we saw last week indulges Tanya in her fantasy Sicily day — “Whatever you want; it’s your day to shine,” he tells her — though it’s unclear if this day includes the Oreo-cookie cake she requested for breakfast. Harper, meanwhile, finds herself solo while Ethan is on an early-morning run, until Daphne and Cameron beckon her over to their table. He ends up taking a call, screaming into the phone about his missing luggage, but Daphne assures Harper that she’s never on the receiving end of that rage, telling her, “We never fight.”
Harper finds this preposterous, and we can practically see her tuck this nugget away to gleefully report to Ethan back in the room — but when she gets there, she finds him jerking off post-run. She’s mildly offended that he didn’t just wait for her so they could have sex, but only barely, because it seems like no secret that they aren’t in sync in this department. He prefers the morning; she prefers night. They don’t seem to be in any rush to remedy this problem (Ethan passes on her offer to finish the job), but maybe that’ll change after a week of comparing themselves to Cameron and Daphne.
Speaking of, Harper is quick to pivot this conversation to bring up the “we don’t fight” revelation, deeming it a marker that their perfect life is really bogus. “You always do this with certain people,” Ethan tells her, deflating her glee. “You have to find them deficient in some way compared to you.” Passing on sex was nothing compared to shutting down what really matters to Harper: her shit-talking. She’s wounded by the accusation that she’s threatened by them, but quick to defend herself, retorting, “Everybody does it, Ethan. I’m sure they’re over there shitting on me right now, saying I’m a bitch or you could do better.”
And she’s right! Cameron and Daphne basically say exactly that later in their room, which is where Daphne lays out her aforementioned emasculation theory. While it’s arguable whether Harper actually emasculates Ethan, or if it has any effect on their unsynchronized sex life, it is clear that she’s the one wearing the pants in the relationship. Take, for example, the previous night, when she practically told Ethan what he’d be ordering for dinner, attempting to veto his selection of fishy whitefish.
Unlike Cameron and Daphne, one marriage in which there’s definitely fighting is the one between Dominic and his absent wife, Abby. Even so, Bert can’t wrap his head around why Abby and their daughter, Kara, opted to skip the trip. What could Dominic have possibly done to make them angry enough to miss a trip to Italy? As they roam the Greek theater, Bert recounts the Sicily-set tale of the rape of Persephone, in which Hades abducted Demeter’s daughter, Persephone, and dragged her away to the underworld. “Demeter forgave Hades, and he raped her daughter. I mean, whatever you’ve done can’t be as bad as that,” he tells Dominic.
The thing is, Bert does know what his son did. “Your mistake was being sloppy,” he tells him later over dinner, saying that the real offense wasn’t the cheating but being careless enough to get caught. Dominic bristles at this, accusing his father of not being discreet with his own affairs — which Bert dismisses as “peccadilloes.” But if Bert was aware of this, why the constant faux confusion over Abby and Kara’s absence? It seems that in asking why they aren’t there, he really means why are they so mad over this, which Bert sees as a nonevent. So much so that he thinks it’s an entirely solvable problem, urging his son to just fix it: “Just get your act together.” Clearly, Bert couldn’t hear that phone call with Abby through the hotel wall.
Our dysfunctional pair of couples reunite for another day of sitting at tables with Aperol Spritzes (mixing things up by sitting at the beach too), and like clockwork Cameron and Daphne dish out plenty of material for Harper to judge. She collects each of these cringey comments like they’re little souvenirs, and with each one we can practically see her becoming more vindicated, as if she’s silently saying “see?” to Ethan. They detail the many five-star hotels they’ve been to in-depth, while saying that Puerto Rico, where Harper’s family is from, has “never really been on our radar.” Then Cameron addresses the elephant in the room, asking them how they like being newly rich. Not much has changed, they say, with Harper adding that they aren’t really materialistic. Cameron circles back to this comment after Daphne mentions her charity donations. “Yeah, we’re not just materialistic pigs … despite what you might think,” he says with playful hostility.
There have been a lot of comparisons between Cameron and last season’s resident finance bro, Jake Lacy’s Shane. But a key distinction this time around is that Cameron has a worthy adversary in Harper. Just like Cameron, Harper is the alpha in her relationship and on his level when it comes to both confidence and wealth. That equal footing is something Shane didn’t have in his conflicts with Armond and Rachel, and it brings a new dimension to this character archetype. It’s what makes it so entertaining to watch them spar: They challenge each other more than their respective partners do, and the very idea of being challenged seems to catch them both off guard.
When Cameron pushes back on her “materialistic” comment, we see Harper get flustered for the first time, as if she hadn’t realized they were competent enough to recognize her digs as digs. A similar thing happens later, when she hears about the traumatic delivery of their baby and suddenly sees a different side to the couple, like, Oh wait, these are real people.
Meanwhile, determined to make Tanya’s Italian dream a reality, she and Greg rent a Vespa, despite the discouragement of a very nervous Valentina. “Who do I look like?” Tanya asks, showing off her pink Monica Vitti drag. “Peppa Pig,” Valentina answers, before anxiously sending them off on their bumpy ride through Sicily. Monica Vitti and Peppa Pig — two European icons.
We later find out why Greg was so intent on creating her perfect day, when he drops the bomb that he’ll have to leave their romantic trip early for a work emergency in Denver. (Is there a White Lotus in Denver? Free season-three idea here.) Tanya, an heiress worth a half-billion dollars, can’t wrap her head around why he doesn’t just quit. “I can’t quit; I can’t afford to quit. You made me sign a prenup. What if we don’t work out?” he says, afraid that he’ll become just another one of the many people that Tanya discards (*cough* Belinda *cough*).
This fight provides us with some interesting context about the dynamics of their relationship, but it’s not entirely clear who’s emasculating whom. On the one hand, we’ve seen Greg be terrible to Tanya, disrespecting and walking all over her throughout last week’s episode, even giving us reason to believe that he’s cheating on her. But now we know that when it comes to money, she holds all the power and has him by the balls. He’s practically a toy at her disposal (not a very fun toy either — if you wind it up, it coughs, and its only accessory is underwear). The question is, is his poor treatment of Tanya the result of this power imbalance or simply an excuse for it?
While that fight ensues, across the restaurant, Portia and Albie get to know each other better over dinner and prove to be yet another case study in Daphne’s emasculation theory. Nobody is emasculating the already mild-mannered Albie, of course, but his “nice guys finish last” idea complements the attraction part of Daphne’s thesis.
“Girls always complain that guys aren’t nice, but then if they find a nice guy, they’re not always interested,” he says, providing support to Daphne’s suggestion that women aren’t attracted to emasculated men. That assertion might unfortunately ring true between Portia and Albie, because as lovely as our sweet Albie seems, there appears to be some disconnect when it comes to what they’re each looking for. After all, just yesterday, Portia, after being urged to “go get some dick,” said that her goal was “to get thrown around by some hot Italian guy.” Albie is not the throwing-around type. Albie is the type to politely ask to kiss her at the end of the night and then say, “Let’s hang out tomorrow!” He refuses to have a bad relationship with women, breaking the generational cycle that we see with the older Di Grasso men, who insist on having a bad relationship with women.
In contrast, one of said older Di Grasso men, Albie’s father, is hosting Lucia and Mia for a threesome in his room. The kind gesture is a way to thank Dominic for adding their names to his rooms (and thus his tab), which he had to do to give them access to the hotel — something Valentina was resistant to budge on. So after a day of living it up Pretty Woman style on Dominic’s dime, they pay him a visit. But Dominic, seemingly determined to follow his father’s advice and “fix” his marriage, tries to turn Lucia away. Upon the emergence of Mia, however, three proves to be company, and Dominic folds, inviting the women in.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(135),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"4":4,"12":12,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(406),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"406":406,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]