CINXE.COM
The 28-Day Mediterranean Diet - Good Housekeeping Shop
<!doctype html><html lang="en"><head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# product: http://ogp.me/ns/product#"> <meta charset="utf-8"/><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[]},session_trace:{sampling_rate:0.0,mode:"FIXED_RATE",enabled:true,error_sampling_rate:0.0}};(window.NREUM||(NREUM={})).loader_config={xpid:"VgIOWVNbDhACVFJRAAUGXlE=",licenseKey:"b3a099a6d8",applicationID:"203374185"};;/*! For license information please see nr-loader-full-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>d});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function d(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>p,xN:()=>g});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const d="[data-nr-mask]",u=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function g(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,u());const r=(0,s.nY)(e);r&&(r.init=l[e])}function p(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},d={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},u={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!u[e])throw new Error("Runtime for ".concat(e," was never set"));return u[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");u[e]={...(0,n.a)(t,d),...c},Object.hasOwnProperty.call(u[e],"harvestCount")||Object.defineProperty(u[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=u[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>d,RI:()=>i,WN:()=>f,bv:()=>o,gm:()=>a,lR:()=>l,m:()=>c,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>d});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function d(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function u(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(u(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>d});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),d=function e(t,r){var n={},s={},u={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(d.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=p(e),u=c.length,l=0;l<u;l++)c[l].apply(a,r);var g=v()[s[e]];g&&g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),u=(0,n.Zm)();u.ee||(u.ee=d)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>d});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function d(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>d,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},d={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>u,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>d,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function d(e){let t=a();return t.initializedAgents?.[e]}function u(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(d+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(u+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],d=e[c];u(d)||(e[c]=r(d,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return u(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){d([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,u,l;try{a=this,o=[...arguments],u="function"==typeof n?n(o,a):n||{}}catch(t){d([t,"",[o,a,s],u],e)}i(r+"start",[o,a,s],u,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],u,c),e}finally{i(r+"end",[o,a,l],u,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){d([t,r,n,i],e)}s=a}}}function d(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function u(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>u,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>d,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},d={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},u=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>d,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function d(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>d,Rz:()=>u,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,d="fn"+s,u="pushState",l=1e3},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),d=r(5289),u=r(6154),l=r(944),f=r(3969),h=r(384),g=r(6344);const p=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",g.G4.RECORD,g.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,w.YM)(i),a=new x.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();p.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),_=r(5603),O=r(5284);const N=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function P(e,t={},p,x){let{init:w,info:P,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();P||(w=H.init,P=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,_.a)(e.agentIdentifier,j||{}),P.jsAttributes??={},u.bv&&(P.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,P);const D=(0,S.D0)(e.agentIdentifier),L=[P.beacon,P.errorBeacon];I||(D.proxy.assets&&(N(D.proxy.assets),L.push(D.proxy.assets)),D.proxy.beacon&&L.push(D.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===D.soft_navigations.enabled&&D.feature_flags.includes("soft_nav")),C.denyList=[...D.ajax.deny_list||[],...D.ajax.block_internal?L:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const p={};var x=s.ee.get(e),w=x.get("tracer");E[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function _(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,x),T(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{p[e]=I(A,e,!0,"api")})),p.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},p.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return _(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if("string"==typeof e||null===e)return _("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if("string"==typeof e||null===e)return _("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},p.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,x),x.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const N=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,x),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw w.emit("fn-err",[arguments,this,t],r),t}finally{w.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,x),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),x.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{N[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),p.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,x)},u.RI?(0,d.GG)((()=>P()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({95:"nr-full-compressor",222:"nr-full-recorder",891:"nr-full"}[e]+"-1.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var d=document.getElementsByTagName("script"),u=0;u<d.length;u++){var l=d[u];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={891:"sha512-Sx2xJQrHp2m/Ngn/ZcfBCUwNr2Xy/C5urYtWpfm3bWpil4spXOQGTtNwIfF5HvPGioGASn9QTyE4Z+zC7r7wcg==",222:"sha512-hMte3OWgwwYeisSiD7WCIx/6tT16zLaPjag9uF4tIZp7ybOvrJKbeyzhe4fz1tDbkdcdOMm8dvgPPLBatSAGeA==",95:"sha512-MPaT9dkHv16XzwEUVZPyqpN1do/Er1XFAZoIAPYWylmv+iGIThqN+GwQq27pUyAX7sNXVJQVZezH96p53Ks3Pg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},g=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={959:0,85:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,d=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);d<a.length;d++)o=a[d],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function d(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var u=i(425);var l=i(1687),f=i(4234),h=i(5289),g=i(6154),p=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(891).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(891).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};g.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class _ extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),g.RI&&((0,T.u)((()=>(0,w.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,w.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return D(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(D(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function H(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return D(e.error)?e.error:C(e)}function D(e){return e instanceof Error&&!!e.stack}class L extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,w.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),g.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,w.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",(e=>{this.abortHandler&&(0,w.p)("err",[H(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var K=i(8990);let M=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,K.I)(e,U,(function(){return M++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=g.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var p=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===d||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",Q=["arrayBuffer","blob","json","text","formData"],J=g.gm.Request,ee=g.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(J&&ee&&g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,Q.forEach((e=>{r(J[te],e,X),r(ee[te],e,X)})),r(g.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),d={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),de=["load","error","abort","timeout"],ue=de.length,le=(0,x.dV)().o.REQ,fe=(0,x.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=x,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),g.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<ue;s++)r.addEventListener(de[s],this.listener,(0,A.jT)(!1))}function d(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function u(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function p(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:g.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ge(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<ue;t++)e.removeEventListener(de[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,w.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",d),t.on("xhr-load-added",u),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",p),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const pe={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class _e extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+xe,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+we,(function(e){(0,w.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#d=!1;async#c(e){if(!this.#d){this.#d=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];g.RI&&e.init.user_actions.enabled&&(Ie.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,u.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=d(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,x.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[R,_,_e,Ne,he,N,L,Pe,ke],loaderType:"pro"})})()})();</script> <meta name="title" content="The 28-Day Mediterranean Diet - Good Housekeeping Shop"/> <meta name="description" content="Good Housekeeping's 28-Day Mediterranean Diet features recipes, expert advice and insights on how to incorporate the Mediterranean diet into your lifestyle and make the most of every meal"/> <meta name="keywords" content="Mediterranean Diet, meal plan, dinner, healthy eating, weight loss, lifestyle"/> <meta name="robots" content="INDEX,FOLLOW"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="format-detection" content="telephone=no"/> <title>The 28-Day Mediterranean Diet - Good Housekeeping Shop</title> <link rel="stylesheet" type="text/css" media="all" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/mage/calendar.min.css" /> <link rel="stylesheet" type="text/css" media="all" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/css/styles-m.min.css" /> <link rel="stylesheet" type="text/css" media="all" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/Amasty_LibSwiperJs/vendor/swiper/swiper.min.css" /> <link rel="stylesheet" type="text/css" media="all" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/Cdsglobal_Identity/css/mylo.min.css" /> <link rel="stylesheet" type="text/css" media="all" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/MageWorx_SearchSuiteAutocomplete/css/searchsuiteautocomplete.min.css" /> <link rel="stylesheet" type="text/css" media="all" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/StripeIntegration_Payments/css/wallets.min.css" /> <link rel="stylesheet" type="text/css" media="all" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/Plumrocket_Newsletterpopup/css/prnewsletterpopup-animation.min.css" /> <link rel="stylesheet" type="text/css" media="all" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/Plumrocket_Newsletterpopup/css/prnewsletterpopup-custom.min.css" /> <link rel="stylesheet" type="text/css" media="all" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/Plumrocket_Newsletterpopup/css/prnewsletterpopup.min.css" /> <link rel="stylesheet" type="text/css" media="all" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/Unirgy_DropshipProductBulkUpload/js/dropzone/basic.min.css" /> <link rel="stylesheet" type="text/css" media="all" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/Unirgy_DropshipProductBulkUpload/js/dropzone/dropzone.min.css" /> <link rel="stylesheet" type="text/css" media="all" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/mage/gallery/gallery.min.css" /> <link rel="stylesheet" type="text/css" media="screen and (min-width: 768px)" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/css/styles-l.min.css" /> <link rel="stylesheet" type="text/css" media="print" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/css/print.min.css" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/fonts/Work_Sans/WorkSans-Light.ttf" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/fonts/Work_Sans/WorkSans-Regular.ttf" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/fonts/Work_Sans/WorkSans-Medium.ttf" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/fonts/Work_Sans/WorkSans-SemiBold.ttf" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/fonts/Work_Sans/WorkSans-Bold.ttf" /> <link rel="preload" as="font" crossorigin="anonymous" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/fonts/Hearst_Icons/icomoon.ttf" /> <link as="font" rel="font preload prefetch" href="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/fonts/Madera/Madera-Regular.otf" /> <link rel="canonical" href="https://shop.goodhousekeeping.com/the-28-day-mediterranean-diet.html" /> <link rel="icon" type="image/x-icon" href="https://shop.goodhousekeeping.com/media/favicon/stores/25/GHK_Fav.png" /> <link rel="shortcut icon" type="image/x-icon" href="https://shop.goodhousekeeping.com/media/favicon/stores/25/GHK_Fav.png" /> <meta name="msvalidate.01" content="1857243C5811CDA9C0DC807F6F535AC2" /> <meta name="google-site-verification" content="TpdwCXLiNAVvjQNJjwkhvcITGbXylID2MKrHQ5B5qc8" /> <meta name="google-site-verification" content="dqSqIfz01rwvwBrDKiRs4hPH_c1Yrj79tWVnm2qkagU" /> <meta name="facebook-domain-verification" content="4ioczfqfpydrbgja7855ngch2n8dez" /> <style type="text/css"> #udqa-question-form { display: none; } #udqa\.tabbed.data.item.content { display: none !important; } a#tab-label-udqa\.tabbed-title.data.switch { display: none; } .footer .copyright { display: block; margin: 0 0 20px; text-align: center; font-size: 15px; color: #000000; } @media only screen and (max-width: 767px) { .catalog-category-view._has-modal .page-header, .catalogsearch-result-index._has-modal .page-header { display:block !important; } } .catalogsearch-result-index .rating-summary .rating-result>span:before { color: #FDCC0D !important; } .catalog-category-view .rating-summary .rating-result>span:before { color: #FDCC0D !important; } </style> <!-- GOOGLE TAG MANAGER --><script type="text/x-magento-init" excluded> { "*": { "Magento_GoogleTagManager/js/google-tag-manager": { "isCookieRestrictionModeEnabled": 0, "currentWebsite": 25, "cookieName": "user_allowed_save_cookie", "gtmAccountId": "GTM\u002DP3F3VKG", "storeCurrencyCode": "USD", "ordersData": [] } } }</script><!-- END GOOGLE TAG MANAGER --> <script excluded src="https://cdn.optimizely.com/js/24222670332.js"></script> <meta property="og:type" content="product" /><meta property="og:title" content="The 28-Day Mediterranean Diet - Good Housekeeping Shop" /><meta property="og:image" content="https://shop.goodhousekeeping.com/media/catalog/product/g/o/good-housekeeping-the-28-day-mediterranean-diet-28978.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=265&width=265&canvas=265:265&format=jpeg" /><meta property="og:description" content="Good Housekeeping's 28-Day Mediterranean Diet features recipes, expert advice and insights on how to incorporate the Mediterranean diet into your lifestyle and make the most of every meal" /><meta property="og:url" content="https://shop.goodhousekeeping.com/the-28-day-mediterranean-diet.html" /> <meta property="product:price:amount" content="25.95"/> <meta property="product:price:currency" content="USD"/> <meta name="sailthru.title" content="The 28-Day Mediterranean Diet" /><meta name="sailthru.tags" content="Mediterranean Diet, meal plan, dinner, healthy eating, weight loss, lifestyle" /><meta name="sailthru.description" content="<style>#html-body [data-pb-style=AXM847S]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fff;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0}#html-body [data-pb-style=JN0VPJE]{text-align:center;border-style:none;border-width:1px;border-radius:0;margin:0;padding:30px 0 0}#html-body [data-pb-style=SX3NE3M],#html-body [data-pb-style=YX8KWE8]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=SX3NE3M]{background-color:#fff;border-style:none;border-width:1px;border-radius:0;margin-left:0;margin-right:0;margin-bottom:20px;padding-left:10px;padding-right:10px}#html-body [data-pb-style=YX8KWE8]{width:41.6667%;align-self:stretch}#html-body [data-pb-style=VCDK7PV]{border-style:none}#html-body [data-pb-style=IBB6E31],#html-body [data-pb-style=YKVNWKV]{max-width:100%;height:auto}#html-body [data-pb-style=SA5QR6R],#html-body [data-pb-style=Y8UXBX3]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:8.33333%;align-self:stretch}#html-body [data-pb-style=SA5QR6R]{justify-content:center;border-style:none;border-width:1px;border-radius:0;width:50%;margin-top:0;margin-bottom:0;padding:10px}#html-body [data-pb-style=NIVNP48],#html-body [data-pb-style=RFVEUHG]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0 0 10px}#html-body [data-pb-style=RFVEUHG]{padding:0}#html-body [data-pb-style=O10VTGY]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fff;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;margin-left:0;margin-right:0;padding:10px}#html-body [data-pb-style=U66TYGW]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0}#html-body [data-pb-style=C1K4B58],#html-body [data-pb-style=GJDEU63]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;margin:0;padding:10px}#html-body [data-pb-style=C1K4B58]{background-color:#fff}#html-body [data-pb-style=GJDEU63]{width:33.3333%;align-self:stretch}#html-body [data-pb-style=CERSXP8]{text-align:center;margin:0 0 10px;padding:0;border-style:none}#html-body [data-pb-style=C863NEH],#html-body [data-pb-style=MTTF2BV]{max-width:100%;height:auto}#html-body [data-pb-style=E5P29R8]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;width:33.3333%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=TUORR9W]{text-align:center;margin:0 0 10px;padding:0;border-style:none}#html-body [data-pb-style=HCUEE1T],#html-body [data-pb-style=TGS7JL6]{max-width:100%;height:auto}#html-body [data-pb-style=CGIIKMV]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;width:33.3333%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=IOTLCV5]{text-align:center;margin:0 0 10px;padding:0;border-style:none}#html-body [data-pb-style=C54KIHL],#html-body [data-pb-style=DUFXTQV]{max-width:100%;height:auto}#html-body [data-pb-style=OJC363B],#html-body [data-pb-style=RKHAJN7]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;margin:0;padding:10px}#html-body [data-pb-style=RKHAJN7]{background-color:#fff}#html-body [data-pb-style=OJC363B]{width:33.3333%;align-self:stretch}#html-body [data-pb-style=O8FQCLI]{text-align:center;margin:0 0 10px;padding:0;border-style:none}#html-body [data-pb-style=IG2B7DD],#html-body [data-pb-style=XDUPWNP]{max-width:100%;height:auto}#html-body [data-pb-style=NAHTYIT]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;width:33.3333%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=QES3BCX]{text-align:center;margin:0 0 10px;padding:0;border-style:none}#html-body [data-pb-style=FPISFL6],#html-body [data-pb-style=UGUKY5H]{max-width:100%;height:auto}#html-body [data-pb-style=Y1518KT]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;width:33.3333%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=IQWCDKK]{text-align:center;margin:0 0 10px;padding:0;border-style:none}#html-body [data-pb-style=N8DICYO],#html-body [data-pb-style=UD4YKF6]{max-width:100%;height:auto}#html-body [data-pb-style=VY6TDM9]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fff;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;margin:0;padding:10px 10px 30px}#html-body [data-pb-style=G4RR264]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0}@media only screen and (max-width: 768px) { #html-body [data-pb-style=CERSXP8],#html-body [data-pb-style=IOTLCV5],#html-body [data-pb-style=IQWCDKK],#html-body [data-pb-style=O8FQCLI],#html-body [data-pb-style=QES3BCX],#html-body [data-pb-style=TUORR9W],#html-body [data-pb-style=VCDK7PV]{border-style:none} }</style><div data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="AXM847S"><div class="row-full-width-inner" data-element="inner"><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="JN0VPJE"><h1 style="text-align: center;"><strong><span style="font-size: 38px;">The Diet Where Every Meal Feels—<em>and Tastes!</em>—Like a Celebration</span></strong></h1></div></div></div><div data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="SX3NE3M"><div class="row-full-width-inner" data-element="inner"><div class="pagebuilder-column-group" data-legacy="true" style="display: flex;" data-content-type="column-group" data-grid-size="12" data-element="main"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="YX8KWE8"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="VCDK7PV"><img class="pagebuilder-mobile-hidden" src="{{media url=wysiwyg/inset-cover.jpg}}" alt="" title="" data-element="desktop_image" data-pb-style="IBB6E31"><img class="pagebuilder-mobile-only" src="{{media url=wysiwyg/inset-cover.jpg}}" alt="" title="" data-element="mobile_image" data-pb-style="YKVNWKV"></figure></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="Y8UXBX3"></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="SA5QR6R"><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="NIVNP48"><p style="text-align: center;"><strong><span style="font-size: 26px;"><span style="line-height: 32px;">Get Healthier with Every Bite!</span></span></strong></p></div><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="RFVEUHG"><p style="text-align: left;"><span style="font-size: 18px; line-height: 24px;"><span style="font-weight: 400;">Succulent Paprika Steak with Lentils and Spinach. Zesty Quinoa Risotto with Arugula Pesto. Juicy Apricot Grilled Pork Tenderloin and Peppers. Hearty Salmon Burgers with Spiced Sweet Potato Fries. </span></span></p> <p style="text-align: left;"><span style="font-size: 18px; line-height: 24px;"><span style="font-weight: 400;">With the </span><em><span style="font-weight: 400;">28-Day Mediterranean Diet</span></em><span style="font-weight: 400;"> from </span><em><span style="font-weight: 400;">Good Housekeeping, </span></em><span style="font-weight: 400;">you'll get dozens of recipes that </span><span style="font-weight: 400;">taste great and so</span><span style="font-weight: 400;"> much more!</span></span></p> <p style="text-align: left;"><span style="font-size: 18px; line-height: 24px;"><span style="font-weight: 400;">Year after year, studies have shown that one of the most effective “diets” is hardly a diet at all, but an approach to eating that takes its cue from the Mediterranean, where you can fill your plate with fresh produce, whole grains, and healthy fats. Rather than focusing on the impossible-to-maintain restriction and calorie-counting that trendy fad diets rely on for quick results, the Mediterranean diet prioritizes mindful eating and actually </span><em><span style="font-weight: 400;">enjoying</span></em><span style="font-weight: 400;"> your food. With this recipe-packed guide </span><span style="font-weight: 400;">you’ll learn how to eat for long-term wellness, not just weight loss.</span></span></p></div></div></div></div></div><div data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="O10VTGY"><div class="row-full-width-inner" data-element="inner"><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="U66TYGW"><p style="text-align: center;"><strong><span style="font-size: 26px; line-height: 28px;">Discover the Mouth-Watering Magic of Mediterranean Eating!</span></strong></p></div></div></div><div data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="C1K4B58"><div class="row-full-width-inner" data-element="inner"><div class="pagebuilder-column-group" data-legacy="true" style="display: flex;" data-content-type="column-group" data-grid-size="12" data-element="main"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="GJDEU63"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="CERSXP8"><img class="pagebuilder-mobile-hidden" src="{{media url=wysiwyg/foodshots-paprikasteak.png}}" alt="Paprika Steak With Lentils and Spinach" title="Paprika Steak With Lentils and Spinach" data-element="desktop_image" data-pb-style="MTTF2BV"><img class="pagebuilder-mobile-only" src="{{media url=wysiwyg/foodshots-paprikasteak.png}}" alt="Paprika Steak With Lentils and Spinach" title="Paprika Steak With Lentils and Spinach" data-element="mobile_image" data-pb-style="C863NEH"><figcaption data-element="caption">Paprika Steak with Lentils and Spinach</figcaption></figure><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;"><span style="font-size: 14px; line-height: 18px;">Put flavor first with 60+ amazing recipes all developed by the experts in the Good Housekeeping Test Kitchen.</span></p></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="E5P29R8"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="TUORR9W"><img class="pagebuilder-mobile-hidden" src="{{media url=wysiwyg/foodshots-grilledgreenbeans.png}}" alt="Grilled Green Beans, Fennel and Farro" title="Grilled Green Beans, Fennel and Farro" data-element="desktop_image" data-pb-style="HCUEE1T"><img class="pagebuilder-mobile-only" src="{{media url=wysiwyg/foodshots-grilledgreenbeans.png}}" alt="Grilled Green Beans, Fennel and Farro" title="Grilled Green Beans, Fennel and Farro" data-element="mobile_image" data-pb-style="TGS7JL6"><figcaption data-element="caption">Grilled Green Beans, Fennel and Farro</figcaption></figure><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;"><span style="font-size: 14px; line-height: 18px;">Use daily tracking pages and weekly pre-written grocery lists to make sticking to your plan a breeze.</span></p></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="CGIIKMV"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="IOTLCV5"><img class="pagebuilder-mobile-hidden" src="{{media url=wysiwyg/foodshots-quinoarisotto.png}}" alt="Quinoa Risotto with Arugula Mint Pesto" title="Quinoa Risotto with Arugula Mint Pesto" data-element="desktop_image" data-pb-style="C54KIHL"><img class="pagebuilder-mobile-only" src="{{media url=wysiwyg/foodshots-quinoarisotto.png}}" alt="Quinoa Risotto with Arugula Mint Pesto" title="Quinoa Risotto with Arugula Mint Pesto" data-element="mobile_image" data-pb-style="DUFXTQV"><figcaption data-element="caption">Quinoa Risotto with Arugula Mint Pesto</figcaption></figure><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;"><span style="line-height: 18px;">Be inspired by the spirit of the Mediterranean and use meal times to connect with loved ones over the amazing food you’ll be eating.</span></p></div></div></div></div></div><div data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="RKHAJN7"><div class="row-full-width-inner" data-element="inner"><div class="pagebuilder-column-group" data-legacy="true" style="display: flex;" data-content-type="column-group" data-grid-size="12" data-element="main"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="OJC363B"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="O8FQCLI"><img class="pagebuilder-mobile-hidden" src="{{media url=wysiwyg/foodshots-grilledsweetpotatoes.png}}" alt="Grilled Sweet Potatoes with Lemon Herb Sauce" title="Grilled Sweet Potatoes with Lemon Herb Sauce" data-element="desktop_image" data-pb-style="IG2B7DD"><img class="pagebuilder-mobile-only" src="{{media url=wysiwyg/foodshots-grilledsweetpotatoes.png}}" alt="Grilled Sweet Potatoes with Lemon Herb Sauce" title="Grilled Sweet Potatoes with Lemon Herb Sauce" data-element="mobile_image" data-pb-style="XDUPWNP"><figcaption data-element="caption">Grilled Sweet Potatoes with Lemon Herb Sauce</figcaption></figure><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;"><span style="line-height: 18px;">Make every meal exciting with the incredible, bright flavors of fresh produce, lean proteins, whole grains and healthy fats.</span></p></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="NAHTYIT"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="QES3BCX"><img class="pagebuilder-mobile-hidden" src="{{media url=wysiwyg/foodshots-whitebeankale.png}}" alt="White Bean &amp; Kale Toasts" title="White Bean &amp; Kale Toasts" data-element="desktop_image" data-pb-style="UGUKY5H"><img class="pagebuilder-mobile-only" src="{{media url=wysiwyg/foodshots-whitebeankale.png}}" alt="White Bean &amp; Kale Toasts" title="White Bean &amp; Kale Toasts" data-element="mobile_image" data-pb-style="FPISFL6"><figcaption data-element="caption">White Bean and Kale Toasts</figcaption></figure><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;"><span style="font-size: 14px; line-height: 18px;">Embrace the importance of listening to your body and truly being in the moment during meal times.</span></p></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="Y1518KT"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="IQWCDKK"><img class="pagebuilder-mobile-hidden" src="{{media url=wysiwyg/foodshots-salmonburger.png}}" alt=" Salmon Burgers with Spiced Sweet Potato Fries" title=" Salmon Burgers with Spiced Sweet Potato Fries" data-element="desktop_image" data-pb-style="N8DICYO"><img class="pagebuilder-mobile-only" src="{{media url=wysiwyg/foodshots-salmonburger.png}}" alt=" Salmon Burgers with Spiced Sweet Potato Fries" title=" Salmon Burgers with Spiced Sweet Potato Fries" data-element="mobile_image" data-pb-style="UD4YKF6"><figcaption data-element="caption"> Salmon Burgers with Spiced Sweet Potato Fries</figcaption></figure><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;"><span style="font-size: 14px; line-height: 16px;">Enjoy the benefits of Mediterranean eating for life with tools to help you carry your new healthy habits with you far beyond your first 28 days.</span></p></div></div></div></div></div><div data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="VY6TDM9"><div class="row-full-width-inner" data-element="inner"><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="G4RR264"><p style="text-align: center;"><strong><span style="font-size: 26px; line-height: 32px;">Ready to embrace nutrition, not restriction? Order now and learn how to eat healthy for life!</span></strong></p></div></div></div>" /><meta name="sailthru.price" content="2595" /></head><body data-container="body" data-mage-init='{"loaderAjax": {}, "loader": { "icon": "https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/images/loader-2.gif"}}' class="loading_img pl-thm-hearst pl-thm-hearst-master customer-logged-out catalog-product-view product-the-28-day-mediterranean-diet hps-product-type page-layout-1column store-goodhousekeeping page-layout-product-full-width" id="html-body"><div id="mylo-loader"></div> <noscript><div class="message global noscript"><div class="content"><p><strong>JavaScript seems to be disabled in your browser.</strong> <span> For the best experience on our site, be sure to turn on Javascript in your browser.</span></p></div></div></noscript> <!-- GOOGLE TAG MANAGER --><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P3F3VKG" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><!-- END GOOGLE TAG MANAGER --> <div class="page-wrapper"> <header class="page-header"><div class="panel wrapper"><div class="panel header"><ul class="header links"> <li class="link authorization-link" data-label="or"><a href="#" class="mylo-login" >Sign In / Sign Up</a></li> <li class="item link compare" data-bind="scope: 'compareProducts'" data-role="compare-products-link"><a class="action compare no-display" title="Compare Products" data-bind="attr: {'href': compareProducts().listUrl}, css: {'no-display': !compareProducts().count}" >Compare Products <span class="counter qty" data-bind="text: compareProducts().countCaption"></span></a></li> <li class="greet welcome" data-bind="scope: 'customer'"><!-- ko if: customer().fullname --><span class="logged-in" data-bind="text: new String('Welcome, %1!').replace('%1', customer().fullname)"></span> <!-- /ko --><!-- ko ifnot: customer().fullname --><span class="not-logged-in" data-bind="html: 'My Account'"></span> <!-- /ko --></li> </ul> <a class="action skip contentarea" href="#contentarea"><span> Skip to Content</span></a><div class="explore-menu-container" data-bind="scope: 'exploremenu'"><div class="explore-menu-link"><a data-bind="click: expand" href="#" class="explore-menu-button" role="button" aria-controls="exploremenu" aria-expanded="false"><span class="mobile-m">Explore </span><span class="mobile-xs">Our </span>Other Shops</a></div></div><div class="explore-menu-content" id="exploremenu" role="navigation"><style>#html-body [data-pb-style=FFQVHOV],#html-body [data-pb-style=QTLVFTS]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=FFQVHOV]{justify-content:flex-start;display:flex;flex-direction:column;border-style:none;border-width:1px;border-radius:0;margin:0 0 10px;padding:10px}#html-body [data-pb-style=QTLVFTS]{align-self:stretch}#html-body [data-pb-style=MWSNPVS]{display:flex;width:100%}#html-body [data-pb-style=Q8U5JGM]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;width:16.6667%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=E26XXVQ],#html-body [data-pb-style=IFWMOCU]{border-style:none;border-width:1px;border-radius:0;margin:0 0 15px;padding:0}#html-body [data-pb-style=IFWMOCU]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:16.6667%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=ERES73B],#html-body [data-pb-style=F638VU0]{border-style:none;border-width:1px;border-radius:0;margin:0 0 15px;padding:0}#html-body [data-pb-style=ERES73B]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:16.6667%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=KCIS4BQ],#html-body [data-pb-style=NGBP847]{border-style:none;border-width:1px;border-radius:0;margin:0 0 15px;padding:0}#html-body [data-pb-style=KCIS4BQ]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:16.6667%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=NMTTVOK],#html-body [data-pb-style=OQ8NIBU]{border-style:none;border-width:1px;border-radius:0;margin:0 0 15px;padding:0}#html-body [data-pb-style=OQ8NIBU]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:16.6667%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=BX03S0W],#html-body [data-pb-style=C3V8K3M]{border-style:none;border-width:1px;border-radius:0;margin:0 0 15px;padding:0}#html-body [data-pb-style=C3V8K3M]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:16.6667%;margin:0;padding:10px;align-self:stretch}</style><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-video-fallback-src="" data-element="inner" data-pb-style="FFQVHOV"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="QTLVFTS"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="MWSNPVS"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="Q8U5JGM"><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><h2 class="explore-menu-heading" data-content-type="text" data-appearance="default" data-element="main" role="heading"><span>Health & Wellness</span></h2></div><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="E26XXVQ"><ul> <li><a tabindex="0" title="Bicycling" href="https://shop.bicycling.com">Bicycling</a></li> <li><a tabindex="0" title="Men's Health" href="https://shop.menshealth.com/">Men's Health</a></li> <li><a tabindex="0" title="Prevention" href="https://shop.prevention.com">Prevention</a></li> <li><a tabindex="0" title="Runner's World" href="https://store.runnersworld.com">Runner's World</a></li> <li><a tabindex="0" title="Women's Health" href="https://shop.womenshealthmag.com">Women's Health</a></li> </ul></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="IFWMOCU"><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><h2 class="explore-menu-heading" data-content-type="text" data-appearance="default" data-element="main" role="heading"><span>Lifestyle</span></h2></div><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="F638VU0"><ul> <li><a title="Cosmopolitan" href="https://shop.cosmopolitan.com">Cosmopolitan</a></li> <li><a title="ELLE" href="https://shop.elle.com">ELLE</a></li> <li><a title="Harper's Bazaar" href="https://store.harpersbazaar.com">Harper's BAZAAR</a></li> <li><a title="Oprah Daily" href="https://shop.oprahdaily.com">Oprah Daily</a></li> <li><a title="the Pioneer Woman" href="https://shop.thepioneerwoman.com">The Pioneer Woman</a></li> <li><a title="Town and Country" href="https://shop.townandcountrymag.com">Town and Country</a></li> <li><a title="Woman's Day" href="https://shop.womansday.com">Woman's Day</a></li> </ul></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="ERES73B"><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><h2 class="explore-menu-heading" data-content-type="text" data-appearance="default" data-element="main" role="heading"><span>Home & Family</span></h2></div><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="NGBP847"><ul> <li><a title="Country Living" href="https://shop.countryliving.com">Country Living</a></li> <li><a title="DELISH" href="https://store.delish.com">Delish</a></li> <li><a title="Food Network Magazine" href="https://shop.thefoodnetworkmag.com/">Food Network Magazine</a></li> <li><a title="Good Housekeeping" href="https://shop.goodhousekeeping.com">Good Housekeeping</a></li> </ul></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="KCIS4BQ"><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><h2 class="explore-menu-heading" data-content-type="text" data-appearance="default" data-element="main" role="heading"><span>For Enthusiasts</span></h2></div><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="NMTTVOK"><ul> <li><a title="Car and Driver" href="https://store.caranddriver.com">Car and Driver</a></li> <li><a tabindex="0" title="Esquire" href="https://shop.esquire.com">Esquire</a></li> <li><a title="Popular Mechanics" href="https://shop.popularmechanics.com/">Popular Mechanics</a></li> <li><a title="Road & Track" href="https://shop.roadandtrack.com">Road & Track</a></li> </ul></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="OQ8NIBU"><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><h2 class="explore-menu-heading" data-content-type="text" data-appearance="default" data-element="main" role="heading"><span>Home Design</span></h2></div><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="BX03S0W"><ul> <li><a title="ELLE Decor" href="https://shop.elledecor.com">ELLE DECOR</a></li> <li><a tabindex="0" href="https://shop.housebeautiful.com">House Beautiful</a></li> <li><a tabindex="0" title="HGTV Magazine" href="https://shop.thehgtvmag.com/">HGTV Magazine</a></li> <li><a tabindex="0" title="VERANDA" href="https://shop.veranda.com/">VERANDA</a></li> </ul></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="C3V8K3M"></div></div></div></div></div></div> <div class="header-shipping-banner"></div><div class="user-section"> <div class="user-links-dropdown"><div class="action toggle" data-toggle="dropdown" aria-label="Sign in / Sign up" data-mage-init='{"customDropdown":{}}'><div class="user-links-icon"><ul> <li>Sign in / Sign up</li> </ul><span class="user-links-icon-item" aria-hidden="true"></span></div></div><div class="user-links-content"><ul class="user-links-list"><li><a href="#" id="idFe16Nq5E" class="mylo-login" >Sign In / Sign Up</a></li></ul></div></div> <div data-block="minicart" class="minicart-wrapper"><a class="action showcart" href="https://shop.goodhousekeeping.com/checkout/cart/" data-bind="scope: 'minicart_content'"><span class="minicart-icon" aria-hidden="true"></span> <span class="text">My Cart</span> <span class="counter qty empty" data-bind="css: { empty: !!getCartParam('summary_count') == false && !isLoading() }, blockLoader: isLoading"><span class="counter-number"><!-- ko text: getCartParam('summary_count') --><!-- /ko --></span> <span class="counter-label"><!-- ko if: getCartParam('summary_count') --><!-- ko i18n: 'items' --><!-- /ko --><!-- /ko --></span> <span class="minicart-arrow-icon" aria-hidden="true"></span></span></a> </div></div></div></div><div class="header content"> <!-- Kenshoo Tag --><noscript><img src="https://events.xg4ken.com/pixel/v2?tid=KT-N35A7-3EB&noscript=1" width="1" height="1" style="display:none"/></noscript><!-- End Kenshoo Tag --><div class="header-main-panel"> <span data-action="toggle-nav" class="action nav-toggle"><span>Toggle Nav</span></span> <a class="logo" href="https://shop.goodhousekeeping.com/" title="Good Housekeeping Shop Logo"> <img src="https://shop.goodhousekeeping.com/media/logo/stores/25/Good-Houskeeping-Shop-000000-02.png" alt="Good Housekeeping Shop Logo" width="105" /> </a> <nav class="navigation" data-action="navigation"><ul data-mage-init='{"menu":{"responsive":true, "expanded":true, "position":{"my":"left top","at":"left bottom"}}}'><li class="level0 nav-1 category-item first level-top"><a href="https://shop.goodhousekeeping.com/gh-all-access-membership.html?cds_tracking_code=subscribe " class="level-top" ><span>Subscribe</span></a></li><li class="level0 nav-2 category-item level-top"><a href="https://shop.goodhousekeeping.com/good-housekeeping-live-life-beautifully-planner.html" class="level-top" ><span>2025 Planner</span></a></li><li class="level0 nav-3 category-item level-top"><a href="https://shop.goodhousekeeping.com/editors-picks.html" class="level-top" ><span>Editors' Picks</span></a></li><li class="level0 nav-4 category-item level-top"><a href="https://shop.goodhousekeeping.com/health.html" class="level-top" ><span>Health</span></a></li><li class="level0 nav-5 category-item level-top"><a href="https://shop.goodhousekeeping.com/food-and-recipes.html" class="level-top" ><span>Food & Recipes</span></a></li><li class="level0 nav-6 category-item level-top"><a href="https://shop.goodhousekeeping.com/for-the-home.html" class="level-top" ><span>For The Home</span></a></li><li class="level0 nav-7 category-item last level-top"><a href="https://shop.goodhousekeeping.com/good-housekeeping-sale.html" class="level-top" ><span>Sale</span></a></li> </ul></nav> <div class="search" data-mage-init='{"menu-search": {}}'><span class="search__btn menu-search" id="search_block_label" role="button" aria-controls="search_block" tabindex="0" aria-expanded="false"><span>Search</span></span> <div class="search__block" id="search_block" role="region" aria-labelledby="search_block_label"> <div class="search__content"><div class="block block-content"><form class="form minisearch search__form" id="search_mini_form" action="https://shop.goodhousekeeping.com/catalogsearch/result/" method="get"><div class="field search"><label class="label" for="search" data-role="minisearch-label" id="searchlabel"><span>Search entire store here...</span></label> <div class="control"><input id="search" data-mage-init='{"quickSearch":{ "formSelector":"#search_mini_form", "url":"https://shop.goodhousekeeping.com/search/ajax/suggest/", "destinationSelector":"#search_autocomplete"} }' type="text" name="q" value="" placeholder="Search entire store here..." class="input-text" maxlength="128" role="combobox" aria-haspopup="listbox" aria-controls="product" aria-autocomplete="list" aria-describedby="Search" autocomplete="off"/><button class="search__close" type="button" aria-label="Close"></button></div><div id="search_autocomplete" class="search-autocomplete"></div></div><div class="actions"><button type="submit" title="Search" class="action search" aria-label="Search" tabindex="-1" ><span>Search</span></button></div></form></div></div> <span class="sr-only" aria-hidden="true" id="searchsuiteautocomplete_results_label">Search Results</span> <div class="searchsuiteautocomplete_results_wrapper" data-bind="scope: 'searchsuiteautocomplete_form'" aria-describedby="searchsuiteautocomplete_results_label"><!-- ko template: getTemplate() --><!-- /ko --></div></div></div></div> <div class="sections nav-sections" role="dialog" aria-modal="true" aria-label="menu" tabindex="0"> <div class="mobile-top-bar"> <span data-action="toggle-nav" class="action nav-toggle"><span>Toggle Nav</span></span> <a class="logo" href="https://shop.goodhousekeeping.com/" title="Good Housekeeping Shop Logo"> <img src="https://shop.goodhousekeeping.com/media/logo/stores/25/Good-Houskeeping-Shop-000000-02.png" alt="Good Housekeeping Shop Logo" width="105" /> </a> </div><div class="section-items nav-sections-items"> <h2 class="section-item-title nav-sections-item-title titleMenu"><span class="title-icon"></span> Menu</h2><div class="section-item-content nav-sections-item-content contentMenu" id="store.menu"> <nav class="navigation" data-action="navigation"><ul data-mage-init='{"menu":{"responsive":true, "expanded":true, "position":{"my":"left top","at":"left bottom"}}}'><li class="level0 nav-1 category-item first level-top"><a href="https://shop.goodhousekeeping.com/gh-all-access-membership.html?cds_tracking_code=subscribe " class="level-top" ><span>Subscribe</span></a></li><li class="level0 nav-2 category-item level-top"><a href="https://shop.goodhousekeeping.com/good-housekeeping-live-life-beautifully-planner.html" class="level-top" ><span>2025 Planner</span></a></li><li class="level0 nav-3 category-item level-top"><a href="https://shop.goodhousekeeping.com/editors-picks.html" class="level-top" ><span>Editors' Picks</span></a></li><li class="level0 nav-4 category-item level-top"><a href="https://shop.goodhousekeeping.com/health.html" class="level-top" ><span>Health</span></a></li><li class="level0 nav-5 category-item level-top"><a href="https://shop.goodhousekeeping.com/food-and-recipes.html" class="level-top" ><span>Food & Recipes</span></a></li><li class="level0 nav-6 category-item level-top"><a href="https://shop.goodhousekeeping.com/for-the-home.html" class="level-top" ><span>For The Home</span></a></li><li class="level0 nav-7 category-item last level-top"><a href="https://shop.goodhousekeeping.com/good-housekeeping-sale.html" class="level-top" ><span>Sale</span></a></li> </ul></nav></div> <h2 class="section-item-title nav-sections-item-title titleAccount"><span class="title-icon"></span> Account</h2><div class="section-item-content nav-sections-item-content contentAccount" id="store.links"><!-- Account links --></div> </div></div></div> <div class="widget block block-static-block"><style>#html-body [data-pb-style=F94S4QG],#html-body [data-pb-style=TCECRAD]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=F94S4QG]{justify-content:center;display:flex;flex-direction:column;background-color:#f2f3f5;text-align:center;border-style:none;border-width:1px;border-radius:0;min-height:15px;margin:0;padding:2px 0}#html-body [data-pb-style=TCECRAD]{align-self:stretch}#html-body [data-pb-style=SOV092G]{display:flex;width:100%}#html-body [data-pb-style=U4TMUY3]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;min-height:20px;width:33.3333%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=NV91XU2],#html-body [data-pb-style=VBXGK6M]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0}#html-body [data-pb-style=VBXGK6M]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;min-height:20px;width:33.3333%;padding:10px;align-self:stretch}#html-body [data-pb-style=KEHAOVO],#html-body [data-pb-style=UV6I8EN]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0}#html-body [data-pb-style=UV6I8EN]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;min-height:20px;width:33.3333%;padding:10px;align-self:stretch}#html-body [data-pb-style=RDYVNJI]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0}#html-body [data-pb-style=KCN54FN]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=GNKWY7A],#html-body [data-pb-style=KCN54FN],#html-body [data-pb-style=UEBT5HP]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0}#html-body [data-pb-style=UEBT5HP]{min-height:50px;margin:0 0 2px}#html-body [data-pb-style=CJ77UH1]{margin:0}#html-body [data-pb-style=G94BF0E]{background-color:#f2f3f5;background-position:left top;background-size:cover;background-repeat:no-repeat;border-style:none;border-width:1px;border-radius:0;min-height:50px}#html-body [data-pb-style=TY181LI]{min-height:50px;padding:15px 0 10px;background-color:transparent}#html-body [data-pb-style=LN2L7BH]{margin:0}#html-body [data-pb-style=GU1CSTW]{background-color:#f2f3f5;background-position:left top;background-size:cover;background-repeat:no-repeat;border-style:none;border-width:1px;border-radius:0;min-height:50px}#html-body [data-pb-style=W6PJJGJ]{min-height:50px;padding:10px 0;background-color:transparent}#html-body [data-pb-style=VJE1NOS]{margin:0}#html-body [data-pb-style=UPUMYQI]{background-color:#f2f3f5;background-position:left top;background-size:cover;background-repeat:no-repeat;border-style:none;border-width:1px;border-radius:0;min-height:50px}#html-body [data-pb-style=DI62BQM]{min-height:50px;padding:15px 0 10px;background-color:transparent}</style><div class="pagebuilder-mobile-hidden" data-content-type="row" data-appearance="full-bleed" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="F94S4QG"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="TCECRAD"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="SOV092G"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="U4TMUY3"><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="NV91XU2"><p style="text-align: center;"><strong>Free Shipping $35+</strong> *exclusions apply. </p></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="VBXGK6M"><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="KEHAOVO"><p style="text-align: center;"><strong><span style="text-decoration: underline;"><a href="https://shop.goodhousekeeping.com/gh-all-access-membership.html?cds_tracking_code=shopbanner">Join GH+ Membership</a></span></strong></p></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="UV6I8EN"><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="RDYVNJI"><p id="O05QNHY" style="text-align: center;"><strong>Ideas for the Home - <a href="https://shop.goodhousekeeping.com/for-the-home.html"><span style="text-decoration: underline;">Shop Now</span></a></strong></p></div></div></div></div></div><div data-content-type="row" data-appearance="full-bleed" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="KCN54FN"><div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="GNKWY7A" data-decoded="true"><style> .page-wrapper .page-header .block-static-block { margin: 0; } @media all and (max-width: 768px) { .page-header { margin-bottom: 0; border-bottom:0 } } </style></div><div class="pagebuilder-slider mobile-only" data-content-type="slider" data-appearance="default" data-autoplay="true" data-autoplay-speed="4000" data-fade="false" data-infinite-loop="true" data-show-arrows="false" data-show-dots="false" data-element="main" data-pb-style="UEBT5HP"><div data-content-type="slide" data-slide-name="" data-appearance="poster" data-show-button="never" data-show-overlay="never" data-element="main" data-pb-style="CJ77UH1"><div data-element="empty_link"><div class="pagebuilder-slide-wrapper" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="wrapper" data-pb-style="G94BF0E"><div class="pagebuilder-overlay pagebuilder-poster-overlay" data-overlay-color="" aria-label="" title="" data-element="overlay" data-pb-style="TY181LI"><div class="pagebuilder-poster-content"><div data-element="content"><p style="text-align: center;"><span style="text-decoration: underline;"><strong><a href="https://shop.goodhousekeeping.com/gh-all-access-membership.html?cds_tracking_code=shopbanner">Join GH+ Membership</a></strong></span></p></div></div></div></div></div></div><div data-content-type="slide" data-slide-name="" data-appearance="poster" data-show-button="never" data-show-overlay="never" data-element="main" data-pb-style="LN2L7BH"><div data-element="empty_link"><div class="pagebuilder-slide-wrapper" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="wrapper" data-pb-style="GU1CSTW"><div class="pagebuilder-overlay pagebuilder-poster-overlay" data-overlay-color="" aria-label="" title="" data-element="overlay" data-pb-style="W6PJJGJ"><div class="pagebuilder-poster-content"><div data-element="content"><p style="text-align: center;"><strong>Free Shipping $35+</strong> *exclusions apply. </p></div></div></div></div></div></div><div data-content-type="slide" data-slide-name="" data-appearance="poster" data-show-button="never" data-show-overlay="never" data-element="main" data-pb-style="VJE1NOS"><div data-element="empty_link"><div class="pagebuilder-slide-wrapper" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="wrapper" data-pb-style="UPUMYQI"><div class="pagebuilder-overlay pagebuilder-poster-overlay" data-overlay-color="" aria-label="" title="" data-element="overlay" data-pb-style="DI62BQM"><div class="pagebuilder-poster-content"><div data-element="content"><p style="text-align: center;"><strong>Ideas for the Home - <a href="https://shop.goodhousekeeping.com/for-the-home.html"><span style="text-decoration: underline;">Shop Now</span></a></strong></p></div></div></div></div></div></div></div></div></div></header><div class="top-container"> </div> <nav class="breadcrumbs" aria-label="breadcrumbs"></nav> <main id="maincontent" class="page-main"> <a id="contentarea" tabindex="-1"></a><div class="page messages"> <div data-placeholder="messages"></div> <div data-bind="scope: 'messages'"><!-- ko if: cookieMessages && cookieMessages.length > 0 --><div aria-atomic="true" role="alert" data-bind="foreach: { data: cookieMessages, as: 'message' }" class="messages"><div data-bind="attr: { class: 'message-' + message.type + ' ' + message.type + ' message', 'data-ui-id': 'message-' + message.type }"><span aria-hidden="true" class="message-icon"></span> <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div></div></div><!-- /ko --><!-- ko if: messages().messages && messages().messages.length > 0 --><div aria-atomic="true" role="alert" class="messages" data-bind="foreach: { data: messages().messages, as: 'message' }"><div data-bind="attr: { class: 'message-' + message.type + ' ' + message.type + ' message', 'data-ui-id': 'message-' + message.type }"><span aria-hidden="true" class="message-icon"></span> <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div></div></div><!-- /ko --></div></div> <div class="widget block block-static-block"></div><div class="columns"><div class="column main"><div class="product media"> <a id="gallery-prev-area" tabindex="-1"></a><div class="action-skip-wrapper"> <a class="action skip gallery-next-area" href="#gallery-next-area"><span> Skip to the end of the images gallery</span></a></div> <div class="gallery-placeholder _block-content-loading" data-gallery-role="gallery-placeholder"><img alt="main product photo" class="lazyload gallery-placeholder__image" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/catalog/product/g/o/good-housekeeping-the-28-day-mediterranean-diet-28978.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg" /></div> <div class="action-skip-wrapper"> <a class="action skip gallery-prev-area" href="#gallery-prev-area"><span> Skip to the beginning of the images gallery</span></a></div> <a id="gallery-next-area" tabindex="-1"></a></div> <div class="product-info-main-top"> <div class="page-title-wrapper product"><h1 class="page-title" ><span class="base" data-ui-id="page-title-wrapper" >The 28-Day Mediterranean Diet</span></h1></div> <!-- Yotpo - BottomLine --> <div class="yotpo bottomLine bottomline-position" data-product-id="34634" data-url="https://shop.goodhousekeeping.com/the-28-day-mediterranean-diet.html"></div> <!--/ Yotpo - BottomLine --> </div><div class="product-info-main"><div class="product-info-price"><div class="product-info-stock-sku"> </div><div class="price-box price-final_price" data-role="priceBox" data-product-id="34634" data-price-box="product-id-34634"> <span class="price-container price-final_price tax weee" > <span id="product-price-34634" data-price-amount="25.95" data-price-type="finalPrice" class="price-wrapper " ><span class="price">$25.95</span></span> </span> </div></div> <div class="product-add-form"><form data-product-sku="1011030" action="https://shop.goodhousekeeping.com/checkout/cart/add/uenc/aHR0cHM6Ly9zaG9wLmdvb2Rob3VzZWtlZXBpbmcuY29tL3RoZS0yOC1kYXktbWVkaXRlcnJhbmVhbi1kaWV0Lmh0bWw%2C/product/34634/" method="post" id="product_addtocart_form"><input type="hidden" name="product" value="34634" /><input type="hidden" name="selected_configurable_option" value="" /><input type="hidden" name="related_product" id="related-products-field" value="" /><input type="hidden" name="item" value="34634" /><input name="form_key" type="hidden" value="vzwh7B4Mme35blsl" /> <div class="box-tocart"> <div class="fieldset"> <div class="qty-wrapper" data-bind="scope: 'change_qty'"><a href="#" data-bind="click: decreaseQty" class="qty-arrows qty-arrows-dec" aria-label="decrease qty" role="button">-</a> <div class="field qty"><label class="label" for="qty"><span>Qty</span></label> <div class="control"><input type="number" name="qty" id="qty" min="0" value="1" title="Qty" class="input-text qty" data-bind="value: qty()" data-validate="{"required-number":true,"validate-item-quantity":{"minAllowed":1,"maxAllowed":10}}" /></div></div><a href="#" data-bind="click: increaseQty" class="qty-arrows qty-arrows-inc" aria-label="increase qty" role="button">+</a></div> <div class="actions"><button type="submit" title="ADD TO CART" data-title="ADD TO CART" class="action primary tocart" id="product-addtocart-button" disabled><span>ADD TO CART</span></button> <div id="instant-purchase" data-bind="scope:'instant-purchase'"><!-- ko template: getTemplate() --><!-- /ko --></div> <div class="product attribute overview"> <div class="value" ><p><strong>Lose weight and boost your health </strong>with the Mediterranean diet made effortless by the <em>Good Housekeeping</em> test kitchen! Skip the counting and planning and instead celebrate good food with triple-tested, nutritionally balanced recipes, daily meal plans, shopping lists, and diet tips that are easy to use.</p> <ul> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">60+ recipes for delicious, nourishing meals you’ll actually want to eat, all inspired by the Mediterranean diet</span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">4 weeks of meal plans, grocery lists, and spaces to track your progress, plus bonus pages to plan for meals beyond the first 28 days</span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Expert advice and insights on how to incorporate the Mediterranean diet into your lifestyle and make the most of every meal</span></li> </ul></div></div></div></div></div> </form></div> <input type="hidden" id="fb_event_prod_type" name="1011030" value="hps" /> <input type="hidden" id="content_ids" name="[1011030]" value="hps" /> </div><input name="form_key" type="hidden" value="vzwh7B4Mme35blsl" /> <div id="authenticationPopup" data-bind="scope:'authenticationPopup', style: {display: 'none'}"> <!-- ko template: getTemplate() --><!-- /ko --> </div> <!-- Yotpo - Add body class --><!--/ Yotpo - Add body class --><!-- Yotpo - Widget Script --> <!--/ Yotpo - Widget Script --> <script data-role="msrp-popup-template" type="text/x-magento-template"> <div id="map-popup-click-for-price" class="map-popup"> <div class="popup-header"> <strong class="title" id="map-popup-heading-price"></strong></div> <div class="popup-content"> <div class="map-info-price" id="map-popup-content"> <div class="price-box"> <div class="map-msrp" id="map-popup-msrp-box"> <span class="label">Price</span> <span class="old-price map-old-price" id="map-popup-msrp"> <span class="price"></span></span></div> <div class="map-price" id="map-popup-price-box"> <span class="label">Actual Price</span> <span id="map-popup-price" class="actual-price"></span></div></div> <form action="" method="POST" class="map-form-addtocart"> <input type="hidden" name="product" class="product_id" value="" /> <button type="button" title="Add to Cart" class="action tocart primary"> <span>Add to Cart</span></button> <div class="additional-addtocart-box"> </div></form></div> <div class="map-text" id="map-popup-text"> Our price is lower than the manufacturer's "minimum advertised price." As a result, we cannot show you the price in catalog or the product page. <br><br> You have no obligation to purchase the product once you know the price. You can simply remove the item from your cart.</div></div></div></script><script data-role="msrp-info-template" type="text/x-magento-template"> <div id="map-popup-what-this" class="map-popup"> <div class="popup-header"> <strong class="title" id="map-popup-heading-what-this"></strong></div> <div class="popup-content"> <div class="map-help-text" id="map-popup-text-what-this"> Our price is lower than the manufacturer's "minimum advertised price." As a result, we cannot show you the price in catalog or the product page. <br><br> You have no obligation to purchase the product once you know the price. You can simply remove the item from your cart.</div></div></div></script><div id="upsell-popup" class="upsell-popup" data-mage-init='{"Hearst_Upsellpopup/js/catalog-add-to-cart":{}}'></div><script id="upsellpopup-data" type="text/x-magento-template"> <div class="product-data"> <div> <h2 class="title" id="modal-title">Added to cart!</h2> <div class="product-item-info "> <a href="<%- product.url %>" class="product-url"> <span class="product-image"><img src="<%- product.image %>"</span></a> <ul> <li><span class="product-name"><%- product.name %></span></li> <li><span class="product-price"><%= product.price %></span></li> <li>Qty: <span class="product-qty"><%- product.qty %></span></li></ul></div></div> <div class="cart-overview"> <div class="cart"> <span>Your Cart: </span> <span class="your-cart"> <%- cart.summary_count %> <% if (cart.summary_count == 1) { %>Item <% } else { %>Items <%} %></span></div> <div class="subtotal"> <span>Subtotal:</span> <span class="cart-subtotal"><%= cart.subtotal_excl_tax %></span></div> <div class="total"> <span>Total:</span> <span class="cart-total"><%= cart.subtotal %></span></div> <a href="https://shop.goodhousekeeping.com/checkout/cart/" class="action alt">View Cart/Checkout</a> <a href="#" data-role="closeBtn" class="action secondary">Continue Shopping</a></div></div> <div class="upsell-data"><%= upsell %></div></script> <!--TODO Change variables and use proper values--><style type="text/css"> :root { /**Accent colors */ --c-primary: #083344; --c-secondary: #083344; --c-tertiary: #f8f3f4; /** Background **/ --bg-primary: #ffffff; --bg-secondary: #ffffff; /**Button color **/ --btn-primary-color: #ffffff; --btn-secondary-color: #2564eb; --btn-alt-color: #ffffff; /**Button Background colors **/ --btn-primary-bg: #083344; --btn-secondary-bg: #083344; --btn-alt-bg: #083344; /**Text **/ --text-default: #000000; --heading-font: Custom; --btn-padding-top: 13px; --btn-padding-bottom: 13px; } @font-face { font-family: 'Custom'; src: url('/media/customFonts/Neutra2Text_bold.woff2'); } </style></div></div> <div data-bind="scope:'product_recommendations_below-main-content'"><!-- ko template: getTemplate() --><!-- /ko --></div></main><div class="sticky-form-container"></div><div id="description" class="page-main-description product-full-width-section"> <div class="product attribute description"> <div class="value" ><style>#html-body [data-pb-style=AXM847S]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fff;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0}#html-body [data-pb-style=JN0VPJE]{text-align:center;border-style:none;border-width:1px;border-radius:0;margin:0;padding:30px 0 0}#html-body [data-pb-style=SX3NE3M],#html-body [data-pb-style=YX8KWE8]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=SX3NE3M]{background-color:#fff;border-style:none;border-width:1px;border-radius:0;margin-left:0;margin-right:0;margin-bottom:20px;padding-left:10px;padding-right:10px}#html-body [data-pb-style=YX8KWE8]{width:41.6667%;align-self:stretch}#html-body [data-pb-style=VCDK7PV]{border-style:none}#html-body [data-pb-style=IBB6E31],#html-body [data-pb-style=YKVNWKV]{max-width:100%;height:auto}#html-body [data-pb-style=SA5QR6R],#html-body [data-pb-style=Y8UXBX3]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:8.33333%;align-self:stretch}#html-body [data-pb-style=SA5QR6R]{justify-content:center;border-style:none;border-width:1px;border-radius:0;width:50%;margin-top:0;margin-bottom:0;padding:10px}#html-body [data-pb-style=NIVNP48],#html-body [data-pb-style=RFVEUHG]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0 0 10px}#html-body [data-pb-style=RFVEUHG]{padding:0}#html-body [data-pb-style=O10VTGY]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fff;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;margin-left:0;margin-right:0;padding:10px}#html-body [data-pb-style=U66TYGW]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0}#html-body [data-pb-style=C1K4B58],#html-body [data-pb-style=GJDEU63]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;margin:0;padding:10px}#html-body [data-pb-style=C1K4B58]{background-color:#fff}#html-body [data-pb-style=GJDEU63]{width:33.3333%;align-self:stretch}#html-body [data-pb-style=CERSXP8]{text-align:center;margin:0 0 10px;padding:0;border-style:none}#html-body [data-pb-style=C863NEH],#html-body [data-pb-style=MTTF2BV]{max-width:100%;height:auto}#html-body [data-pb-style=E5P29R8]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;width:33.3333%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=TUORR9W]{text-align:center;margin:0 0 10px;padding:0;border-style:none}#html-body [data-pb-style=HCUEE1T],#html-body [data-pb-style=TGS7JL6]{max-width:100%;height:auto}#html-body [data-pb-style=CGIIKMV]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;width:33.3333%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=IOTLCV5]{text-align:center;margin:0 0 10px;padding:0;border-style:none}#html-body [data-pb-style=C54KIHL],#html-body [data-pb-style=DUFXTQV]{max-width:100%;height:auto}#html-body [data-pb-style=OJC363B],#html-body [data-pb-style=RKHAJN7]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;margin:0;padding:10px}#html-body [data-pb-style=RKHAJN7]{background-color:#fff}#html-body [data-pb-style=OJC363B]{width:33.3333%;align-self:stretch}#html-body [data-pb-style=O8FQCLI]{text-align:center;margin:0 0 10px;padding:0;border-style:none}#html-body [data-pb-style=IG2B7DD],#html-body [data-pb-style=XDUPWNP]{max-width:100%;height:auto}#html-body [data-pb-style=NAHTYIT]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;width:33.3333%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=QES3BCX]{text-align:center;margin:0 0 10px;padding:0;border-style:none}#html-body [data-pb-style=FPISFL6],#html-body [data-pb-style=UGUKY5H]{max-width:100%;height:auto}#html-body [data-pb-style=Y1518KT]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;width:33.3333%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=IQWCDKK]{text-align:center;margin:0 0 10px;padding:0;border-style:none}#html-body [data-pb-style=N8DICYO],#html-body [data-pb-style=UD4YKF6]{max-width:100%;height:auto}#html-body [data-pb-style=VY6TDM9]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fff;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;margin:0;padding:10px 10px 30px}#html-body [data-pb-style=G4RR264]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0}@media only screen and (max-width: 768px) { #html-body [data-pb-style=CERSXP8],#html-body [data-pb-style=IOTLCV5],#html-body [data-pb-style=IQWCDKK],#html-body [data-pb-style=O8FQCLI],#html-body [data-pb-style=QES3BCX],#html-body [data-pb-style=TUORR9W],#html-body [data-pb-style=VCDK7PV]{border-style:none} }</style><div data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="AXM847S"><div class="row-full-width-inner" data-element="inner"><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="JN0VPJE"><h1 style="text-align: center;"><strong><span style="font-size: 38px;">The Diet Where Every Meal Feels—<em>and Tastes!</em>—Like a Celebration</span></strong></h1></div></div></div><div data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="SX3NE3M"><div class="row-full-width-inner" data-element="inner"><div class="pagebuilder-column-group" data-legacy="true" style="display: flex;" data-content-type="column-group" data-grid-size="12" data-element="main"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="YX8KWE8"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="VCDK7PV"><img class="lazyload pagebuilder-mobile-hidden" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/wysiwyg/inset-cover.jpg" alt="" title="" data-element="desktop_image" data-pb-style="IBB6E31"><img class="lazyload pagebuilder-mobile-only" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/wysiwyg/inset-cover.jpg" alt="" title="" data-element="mobile_image" data-pb-style="YKVNWKV"></figure></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="Y8UXBX3"></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="SA5QR6R"><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="NIVNP48"><p style="text-align: center;"><strong><span style="font-size: 26px;"><span style="line-height: 32px;">Get Healthier with Every Bite!</span></span></strong></p></div><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="RFVEUHG"><p style="text-align: left;"><span style="font-size: 18px; line-height: 24px;"><span style="font-weight: 400;">Succulent Paprika Steak with Lentils and Spinach. Zesty Quinoa Risotto with Arugula Pesto. Juicy Apricot Grilled Pork Tenderloin and Peppers. Hearty Salmon Burgers with Spiced Sweet Potato Fries. </span></span></p> <p style="text-align: left;"><span style="font-size: 18px; line-height: 24px;"><span style="font-weight: 400;">With the </span><em><span style="font-weight: 400;">28-Day Mediterranean Diet</span></em><span style="font-weight: 400;"> from </span><em><span style="font-weight: 400;">Good Housekeeping, </span></em><span style="font-weight: 400;">you'll get dozens of recipes that </span><span style="font-weight: 400;">taste great and so</span><span style="font-weight: 400;"> much more!</span></span></p> <p style="text-align: left;"><span style="font-size: 18px; line-height: 24px;"><span style="font-weight: 400;">Year after year, studies have shown that one of the most effective “diets” is hardly a diet at all, but an approach to eating that takes its cue from the Mediterranean, where you can fill your plate with fresh produce, whole grains, and healthy fats. Rather than focusing on the impossible-to-maintain restriction and calorie-counting that trendy fad diets rely on for quick results, the Mediterranean diet prioritizes mindful eating and actually </span><em><span style="font-weight: 400;">enjoying</span></em><span style="font-weight: 400;"> your food. With this recipe-packed guide </span><span style="font-weight: 400;">you’ll learn how to eat for long-term wellness, not just weight loss.</span></span></p></div></div></div></div></div><div data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="O10VTGY"><div class="row-full-width-inner" data-element="inner"><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="U66TYGW"><p style="text-align: center;"><strong><span style="font-size: 26px; line-height: 28px;">Discover the Mouth-Watering Magic of Mediterranean Eating!</span></strong></p></div></div></div><div data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="C1K4B58"><div class="row-full-width-inner" data-element="inner"><div class="pagebuilder-column-group" data-legacy="true" style="display: flex;" data-content-type="column-group" data-grid-size="12" data-element="main"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="GJDEU63"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="CERSXP8"><img class="lazyload pagebuilder-mobile-hidden" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/wysiwyg/foodshots-paprikasteak.png" alt="Paprika Steak With Lentils and Spinach" title="Paprika Steak With Lentils and Spinach" data-element="desktop_image" data-pb-style="MTTF2BV"><img class="lazyload pagebuilder-mobile-only" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/wysiwyg/foodshots-paprikasteak.png" alt="Paprika Steak With Lentils and Spinach" title="Paprika Steak With Lentils and Spinach" data-element="mobile_image" data-pb-style="C863NEH"><figcaption data-element="caption">Paprika Steak with Lentils and Spinach</figcaption></figure><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;"><span style="font-size: 14px; line-height: 18px;">Put flavor first with 60+ amazing recipes all developed by the experts in the Good Housekeeping Test Kitchen.</span></p></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="E5P29R8"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="TUORR9W"><img class="lazyload pagebuilder-mobile-hidden" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/wysiwyg/foodshots-grilledgreenbeans.png" alt="Grilled Green Beans, Fennel and Farro" title="Grilled Green Beans, Fennel and Farro" data-element="desktop_image" data-pb-style="HCUEE1T"><img class="lazyload pagebuilder-mobile-only" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/wysiwyg/foodshots-grilledgreenbeans.png" alt="Grilled Green Beans, Fennel and Farro" title="Grilled Green Beans, Fennel and Farro" data-element="mobile_image" data-pb-style="TGS7JL6"><figcaption data-element="caption">Grilled Green Beans, Fennel and Farro</figcaption></figure><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;"><span style="font-size: 14px; line-height: 18px;">Use daily tracking pages and weekly pre-written grocery lists to make sticking to your plan a breeze.</span></p></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="CGIIKMV"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="IOTLCV5"><img class="lazyload pagebuilder-mobile-hidden" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/wysiwyg/foodshots-quinoarisotto.png" alt="Quinoa Risotto with Arugula Mint Pesto" title="Quinoa Risotto with Arugula Mint Pesto" data-element="desktop_image" data-pb-style="C54KIHL"><img class="lazyload pagebuilder-mobile-only" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/wysiwyg/foodshots-quinoarisotto.png" alt="Quinoa Risotto with Arugula Mint Pesto" title="Quinoa Risotto with Arugula Mint Pesto" data-element="mobile_image" data-pb-style="DUFXTQV"><figcaption data-element="caption">Quinoa Risotto with Arugula Mint Pesto</figcaption></figure><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;"><span style="line-height: 18px;">Be inspired by the spirit of the Mediterranean and use meal times to connect with loved ones over the amazing food you’ll be eating.</span></p></div></div></div></div></div><div data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="RKHAJN7"><div class="row-full-width-inner" data-element="inner"><div class="pagebuilder-column-group" data-legacy="true" style="display: flex;" data-content-type="column-group" data-grid-size="12" data-element="main"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="OJC363B"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="O8FQCLI"><img class="lazyload pagebuilder-mobile-hidden" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/wysiwyg/foodshots-grilledsweetpotatoes.png" alt="Grilled Sweet Potatoes with Lemon Herb Sauce" title="Grilled Sweet Potatoes with Lemon Herb Sauce" data-element="desktop_image" data-pb-style="IG2B7DD"><img class="lazyload pagebuilder-mobile-only" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/wysiwyg/foodshots-grilledsweetpotatoes.png" alt="Grilled Sweet Potatoes with Lemon Herb Sauce" title="Grilled Sweet Potatoes with Lemon Herb Sauce" data-element="mobile_image" data-pb-style="XDUPWNP"><figcaption data-element="caption">Grilled Sweet Potatoes with Lemon Herb Sauce</figcaption></figure><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;"><span style="line-height: 18px;">Make every meal exciting with the incredible, bright flavors of fresh produce, lean proteins, whole grains and healthy fats.</span></p></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="NAHTYIT"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="QES3BCX"><img class="lazyload pagebuilder-mobile-hidden" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/wysiwyg/foodshots-whitebeankale.png" alt="White Bean & Kale Toasts" title="White Bean & Kale Toasts" data-element="desktop_image" data-pb-style="UGUKY5H"><img class="lazyload pagebuilder-mobile-only" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/wysiwyg/foodshots-whitebeankale.png" alt="White Bean & Kale Toasts" title="White Bean & Kale Toasts" data-element="mobile_image" data-pb-style="FPISFL6"><figcaption data-element="caption">White Bean and Kale Toasts</figcaption></figure><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;"><span style="font-size: 14px; line-height: 18px;">Embrace the importance of listening to your body and truly being in the moment during meal times.</span></p></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="Y1518KT"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="IQWCDKK"><img class="lazyload pagebuilder-mobile-hidden" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/wysiwyg/foodshots-salmonburger.png" alt=" Salmon Burgers with Spiced Sweet Potato Fries" title=" Salmon Burgers with Spiced Sweet Potato Fries" data-element="desktop_image" data-pb-style="N8DICYO"><img class="lazyload pagebuilder-mobile-only" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/wysiwyg/foodshots-salmonburger.png" alt=" Salmon Burgers with Spiced Sweet Potato Fries" title=" Salmon Burgers with Spiced Sweet Potato Fries" data-element="mobile_image" data-pb-style="UD4YKF6"><figcaption data-element="caption"> Salmon Burgers with Spiced Sweet Potato Fries</figcaption></figure><div data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;"><span style="font-size: 14px; line-height: 16px;">Enjoy the benefits of Mediterranean eating for life with tools to help you carry your new healthy habits with you far beyond your first 28 days.</span></p></div></div></div></div></div><div data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="VY6TDM9"><div class="row-full-width-inner" data-element="inner"><div data-content-type="text" data-appearance="default" data-element="main" data-pb-style="G4RR264"><p style="text-align: center;"><strong><span style="font-size: 26px; line-height: 32px;">Ready to embrace nutrition, not restriction? Order now and learn how to eat healthy for life!</span></strong></p></div></div></div></div></div> </div> <div class="page-main-pagebuilder-attributes"> </div><div class="page-main page-main-details"><div class="columns"><div class="column main"> <div class="block related" data-mage-init='{"relatedProducts":{"relatedCheckbox":".related.checkbox"}}' data-limit="4" data-shuffle="1"> <div class="block-title title"><h2 id="block-related-heading" role="heading" aria-level="2">Selected Just for You!</h2></div><div class="block-content content" aria-labelledby="block-related-heading"><div class="products wrapper grid products-grid products-related"><ol class="products list items product-items"> <li class="item product product-item" style="display: none;"> <div class="product-item-info related-available" role="group" aria-label="Product"><!-- related_products_list--> <a href="https://shop.goodhousekeeping.com/catalog/product/view/id/36653/s/good-housekeeping-all-access-membership/" class="product photo product-item-photo"> <span class="product-image-container product-image-container-36653"><span class="product-image-wrapper"><img class="lazyload product-image-photo" srcset="https://shop.goodhousekeeping.com/media/catalog/product/g/h/gh-all-access-membership-54184.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=140&width=140&canvas=140:140&format=jpeg&dpr=2 2x,https://shop.goodhousekeeping.com/media/catalog/product/g/h/gh-all-access-membership-54184.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=140&width=140&canvas=140:140&format=jpeg&dpr=3 3x" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140&canvas=140:140&format=jpeg%22%20height%3D%22140%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/catalog/product/g/h/gh-all-access-membership-54184.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=140&width=140&canvas=140:140&format=jpeg" loading="lazy" aria-label="GH+ All Access Membership" title="GH+ All Access Membership" width="140" height="140" alt="GH+ All Access Membership"/></span></span> <style>.product-image-container-36653 { width: 140px; } .product-image-container-36653 span.product-image-wrapper { padding-bottom: 100%; }</style> </a> <div class="product details product-item-details"><h3 class="product name product-item-name"><a class="product-item-link" title="GH+ All Access Membership" href="https://shop.goodhousekeeping.com/catalog/product/view/id/36653/s/good-housekeeping-all-access-membership/">GH+ All Access Membership</a></h3><div class="price-box price-final_price" data-role="priceBox" data-product-id="36653" data-price-box="product-id-36653"> <span class="sr-only">Current price:</span> <span class="special-price"> <span class="price-container price-final_price tax weee" > <span class="price-label">Special Price</span> <span id="product-price-36653" data-price-amount="20" data-price-type="finalPrice" class="price-wrapper " ><span class="price">$20.00</span></span> </span></span> <span class="sr-only">Original price:</span> <span class="old-price"> <span class="price-container price-final_price tax weee" > <span class="price-label">Regular Price</span> <span id="old-price-36653" data-price-amount="35" data-price-type="oldPrice" class="price-wrapper " ><span class="price">$35.00</span></span> </span></span> </div> </div></div></li> <li class="item product product-item" style="display: none;"> <div class="product-item-info related-available" role="group" aria-label="Product"><!-- related_products_list--> <a href="https://shop.goodhousekeeping.com/good-housekeeping-s-low-calorie-big-flavor-cookbook.html" class="product photo product-item-photo"> <span class="product-image-container product-image-container-36566"><span class="product-image-wrapper"><img class="lazyload product-image-photo" srcset="https://shop.goodhousekeeping.com/media/catalog/product/g/o/good-housekeeping-039-s-low-calorie-big-flavor-cookbook-38264.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=140&width=140&canvas=140:140&format=jpeg&dpr=2 2x,https://shop.goodhousekeeping.com/media/catalog/product/g/o/good-housekeeping-039-s-low-calorie-big-flavor-cookbook-38264.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=140&width=140&canvas=140:140&format=jpeg&dpr=3 3x" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140&canvas=140:140&format=jpeg%22%20height%3D%22140%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/catalog/product/g/o/good-housekeeping-039-s-low-calorie-big-flavor-cookbook-38264.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=140&width=140&canvas=140:140&format=jpeg" loading="lazy" aria-label="Good Housekeeping's Low Calorie, Big Flavor Cookbook" title="Good Housekeeping's Low Calorie, Big Flavor Cookbook" width="140" height="140" alt="Good Housekeeping's Low Calorie, Big Flavor Cookbook"/></span></span> <style>.product-image-container-36566 { width: 140px; } .product-image-container-36566 span.product-image-wrapper { padding-bottom: 100%; }</style> </a> <div class="product details product-item-details"><h3 class="product name product-item-name"><a class="product-item-link" title="Good Housekeeping's Low Calorie, Big Flavor Cookbook" href="https://shop.goodhousekeeping.com/good-housekeeping-s-low-calorie-big-flavor-cookbook.html">Good Housekeeping's Low Calorie, Big Flavor Cookbook</a></h3><div class="price-box price-final_price" data-role="priceBox" data-product-id="36566" data-price-box="product-id-36566"> <span class="price-container price-final_price tax weee" > <span id="product-price-36566" data-price-amount="26.95" data-price-type="finalPrice" class="price-wrapper " ><span class="price">$26.95</span></span> </span> </div> </div></div></li> </ol></div></div></div> <div class="recommendations-block"> <!-- Yotpo - Widget Div --> <div class="yotpo-widget-instance" data-yotpo-instance-id="465259" data-yotpo-product-id="34634" data-yotpo-name="The 28-Day Mediterranean Diet" data-yotpo-url="https://shop.goodhousekeeping.com/the-28-day-mediterranean-diet.html" data-yotpo-price="25.95" data-yotpo-currency="USD" data-yotpo-image-url="https://shop.goodhousekeeping.com/media/catalog/product/g/o/good-housekeeping-the-28-day-mediterranean-diet-28978.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=&width=&format=jpeg" data-yotpo-description="Lose weight and boost your health with the Mediterranean diet made effortless by the Good Housekeeping test kitchen! Skip the counting and planning and instead celebrate good food with triple-tested, nutritionally balanced recipes, daily meal plans, shopping lists, and diet tips that are easy to use.

60+ recipes for delicious, nourishing meals you’ll actually want to eat, all inspired by the Mediterranean diet
4 weeks of meal plans, grocery lists, and spaces to track your progress, plus bonus pages to plan for meals beyond the first 28 days
Expert advice and insights on how to incorporate the Mediterranean diet into your lifestyle and make the most of every meal
"></div> <!--/ Yotpo - Widget Div --></div></div></div></div><footer class="page-footer"><div class="sections-email-capture"><style>#html-body [data-pb-style=ET02QTL]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}</style><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="ET02QTL"><div class="sections-email-capture-title" data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;">Want More Good Housekeeping?</p></div><div class="sections-email-capture-subtitle" data-content-type="text" data-appearance="default" data-element="main"><p style="text-align: center;">Supercharge your life with genius home solutions, recipes, GH lab reviewed products and so much more—all delivered right to your inbox.</p></div><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><div class="email-capture"><form class="email-capture-form fieldset" novalidate action="" method="post" data-mage-init='{"validation": {"errorClass": "mage-error"}}' id="email-capture-form"><div class="field newsletter _required"><label class="label" for="email-capture-address"><span> Email Address</span></label> <div class="control"><input autocomplete="email" name="email" type="email" id="email-capture-address" class="email-capture-address" aria-describedby="email-capture-note" data-mage-init='{"mage/trim-input":{}}' data-validate="{required:true, 'validate-email':true}" required placeholder="Email Address"></div></div><p class="email-capture-note" id="email-capture-note"> By signing up, I agree to Hearst Magazine's <a href="https://www.hearst.com/-/us-magazines-terms-of-use" target="_blank">Terms of Use</a> (including the <a href="https://www.hearst.com/-/us-magazines-terms-of-use#_DISPUTE_RESOLUTION" target="_blank">dispute resolution procedures</a>); my information will be used as described in its <a href="https://www.hearst.com/-/us-magazines-privacy-notice" target="_blank">Privacy Notice</a>.</p><button class="action email-capture-subscribe pagebuilder-button-primary" title="SIGN ME UP" type="submit" data-text-submitted="THANKS"><span>SIGN ME UP</span></button></form></div> </div></div></div></div><div class="footer content"> <div class="footer__main"><div class="footer__wrapper footer__wrapper--links"><style>#html-body [data-pb-style=CA7FW9Y],#html-body [data-pb-style=FRT8IJO]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=CA7FW9Y]{justify-content:flex-start;display:flex;flex-direction:column;text-align:left;border-style:none;border-width:1px;border-radius:0;margin:0 0 10px;padding:10px}#html-body [data-pb-style=FRT8IJO]{align-self:stretch}#html-body [data-pb-style=WS3M976]{display:flex;width:100%}#html-body [data-pb-style=ORBW041]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;width:33.3333%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=EYT1NNX]{margin:0;padding:0;border-style:none}#html-body [data-pb-style=AF31RJ6],#html-body [data-pb-style=J6YC9BM]{border-style:none;border-width:1px;border-radius:0;max-width:100%;height:auto}#html-body [data-pb-style=SI4FT48]{justify-content:flex-start;display:flex;flex-direction:column;border-style:none;border-width:1px;border-radius:0;width:66.6667%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=R83TELV],#html-body [data-pb-style=SI4FT48],#html-body [data-pb-style=WJV3QY3]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=R83TELV]{justify-content:flex-start;display:flex;flex-direction:column;border-style:none;border-width:1px;border-radius:0;margin:0 0 10px;padding:10px}#html-body [data-pb-style=WJV3QY3]{align-self:stretch}#html-body [data-pb-style=BPRB7U8]{display:flex;width:100%}#html-body [data-pb-style=MQ45KFR]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;width:33.3333%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=PSFOIG1],#html-body [data-pb-style=SYS4QIM]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0}#html-body [data-pb-style=SYS4QIM]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;padding:10px;align-self:stretch}#html-body [data-pb-style=BFVHCHA],#html-body [data-pb-style=QXV3X70],#html-body [data-pb-style=X77S9E5]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0}#html-body [data-pb-style=X77S9E5]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;padding:10px;align-self:stretch}#html-body [data-pb-style=V483OTH]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0}#html-body [data-pb-style=JL34NAP],#html-body [data-pb-style=SVMPMWU]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=JL34NAP]{justify-content:flex-start;display:flex;flex-direction:column;border-style:none;border-width:1px;border-radius:0;margin:0 0 10px;padding:10px}#html-body [data-pb-style=SVMPMWU]{align-self:stretch}#html-body [data-pb-style=T9U2335]{display:flex;width:100%}#html-body [data-pb-style=M5CXXK2]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;width:33.3333%;margin:0;padding:10px;align-self:stretch}#html-body [data-pb-style=T4CM0QW]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0}#html-body [data-pb-style=GHGGK6D],#html-body [data-pb-style=IQN8SEX]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;width:33.3333%;margin:0;padding:10px;align-self:stretch}@media only screen and (max-width: 768px) { #html-body [data-pb-style=EYT1NNX]{border-style:none} }</style><div data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-aria="{}" data-element="main" data-pb-style="CA7FW9Y"><div class="row-full-width-inner" data-element="inner"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="FRT8IJO"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="WS3M976"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="ORBW041"><figure data-content-type="image" data-appearance="full-width" data-element="main" data-pb-style="EYT1NNX"><a href="https://shop.goodhousekeeping.com/" target="" data-link-type="default" title="" data-element="link"><img class="lazyload pagebuilder-mobile-hidden" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/wysiwyg/Good-Houskeeping-Shop-ffffff-H46_02.png" alt="Good Housekeeping Logo" title="" data-element="desktop_image" data-pb-style="AF31RJ6"><img class="lazyload pagebuilder-mobile-only" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/media/wysiwyg/Good-Houskeeping-Shop-ffffff-H46_02.png" alt="Good Housekeeping Logo" title="" data-element="mobile_image" data-pb-style="J6YC9BM"></a></figure></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="SI4FT48"></div></div></div></div></div><div data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-aria="{}" data-element="main" data-pb-style="R83TELV"><div class="row-full-width-inner" data-element="inner"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="WJV3QY3"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="BPRB7U8"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="MQ45KFR"><div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="PSFOIG1" data-decoded="true"><b>QUICK LINKS</b> <ul> <li class="nav item"><a href="https://www.goodhousekeeping.com/" target="_blank">Good Housekeeping</a></li> <li class="nav item"><a href="https://shop.goodhousekeeping.com/gh-all-access-membership.html">Subscribe</a></li> </ul></div><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><p style="text-align: left;"> <b>CONTACT US</b> <br> <span style="font-size: 15px; font-color: #00B5C5"><a href="mailto:HearstShops@CDSfulfillment.com">Email Product Support</a></span> <br> <span style="font-size: 15px; font-color: #00B5C5"><a href="mailto:ghmembership@goodhousekeeping.com">Email Membership Support</a></span> <br> <span style="font-size: 15px;">Call: <a href="tel:8887979927">1-888-797-9927</a></span></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="SYS4QIM"><div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="BFVHCHA" data-decoded="true"><b>CUSTOMER CARE</b> <ul> <li class="nav item"><a href="https://www.goodhousekeeping.com/service">Manage Your Subscription</a></li> <li class="nav item"><a href="https://shop.goodhousekeeping.com/faq#shipping">Shipping and Tracking</a></li> <li class="nav item"><a href="https://shop.goodhousekeeping.com/faq#returns">Return Policy</a></li> <li class="nav item"><a href="https://shop.goodhousekeeping.com/faq">FAQ and Contact</a></li> </ul> </div><div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="QXV3X70" data-decoded="true"><b>PAYMENT METHODS ACCEPTED:</b> <br>Visa, MC, Discover, AMEX, Amazon Pay, PayPal, Apple Pay</div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="X77S9E5"><div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="V483OTH" data-decoded="true"><div class="footer links custom-links"> <b>PRIVACY & TERMS</b> <ul> <li><a href="https://www.hearst.com/-/us-magazines-terms-of-use" target="_blank">Terms of Use</a></li> <li><a href="https://www.hearst.com/-/us-magazines-privacy-notice" target="_blank">Privacy Notice</a></li> <li><a href="https://www.hearst.com/-/us-magazines-privacy-notice#_ADDITIONAL_INFO" target="_blank">CA Notice at Collection</a></li> <li><a href="https://www.hearst.com/-/us-magazines-privacy-notice#_ADDITIONAL_INFO" target="_blank">Your CA Privacy Rights/Shine the Light</a></li> <li><a href="https://www.hearst.com/-/us-magazines-privacy-notice#_OPT_OUTS" target="_blank">DAA Industry Opt Out</a></li> <li><a href="https://www.goodhousekeeping.com/about/a42158303/do-not-sell-my-personal-information/" class="footer-button" target="_blank">Your Privacy Choices (Opt-Out of Sale/Targeted Ads)</a></li> </ul> </div></div></div></div></div></div></div><div data-content-type="row" data-appearance="full-width" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-aria="{}" data-element="main" data-pb-style="JL34NAP"><div class="row-full-width-inner" data-element="inner"><div class="pagebuilder-column-group" data-background-images="{}" data-content-type="column-group" data-appearance="default" data-grid-size="12" data-element="main" data-pb-style="SVMPMWU"><div class="pagebuilder-column-line" data-content-type="column-line" data-element="main" data-pb-style="T9U2335"><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="M5CXXK2"><div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="T4CM0QW" data-decoded="true"><div class="footer__socials"> <span class="footer__socials-title">Follow Good Housekeeping</span> <ul> <li class="footer__socials-item"> <a href="https://www.instagram.com/goodhousekeeping/" title="Instagram"><img class="lazyload" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/images/icon-instagram.png" alt="Instagram"></a> </li> <li class="footer__socials-item"> <a href="https://www.facebook.com/GOODHOUSEKEEPING/" title="Facebook"><img class="lazyload" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/images/icon-facebook.png" alt="Facebook"></a> </li> <li class="footer__socials-item"> <a href="https://twitter.com/goodhousemag" title="Twitter"><img class="lazyload" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/images/icon-twitter.png" alt="Twitter"></a> </li> <li class="footer__socials-item"> <a href="https://www.pinterest.com/goodhousemag/" title="Pinterest"><img class="lazyload" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/images/icon-pinterest.png" alt="Pinterest"></a> </li> <li class="footer__socials-item"> <a href="https://www.youtube.com/channel/UC-a6wH804vbNhS_lTQNp7ZA" title="Youtube"><img class="lazyload" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/images/icon-youtube.png" alt="Youtube"></a> </li> <!---<li class="footer__socials-item"> <a href="" title="Tumblr"><img class="lazyload" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%20viewBox%3D%220%200%20225%20265%22%3E%3C%2Fsvg%3E" data-src="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/images/icon-tumblr.png" alt="Tumblr"></a> </li>---> </ul> </div></div></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="GHGGK6D"></div><div class="pagebuilder-column" data-content-type="column" data-appearance="full-height" data-background-images="{}" data-element="main" data-pb-style="IQN8SEX"></div></div></div></div></div></div><div id="footer-popup-modal"></div></div><div class="footer__bottom"><div class="footer__bottom-content"> <small class="copyright"><span>© 2024 Hearst Magazine Media, Inc.</span></small></div></div></div></footer> </div> <script> var LOCALE = 'en\u002DUS'; var BASE_URL = 'https\u003A\u002F\u002Fshop.goodhousekeeping.com\u002F'; var require = { 'baseUrl': 'https\u003A\u002F\u002Fshop.goodhousekeeping.com\u002Fstatic\u002Fversion1732197440\u002Ffrontend\u002FHearst\u002FMaster\u002Fen_US' };</script> <script type="text/javascript" src="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/requirejs/require.min.js"></script> <script type="text/javascript" src="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/requirejs-min-resolver.min.js"></script> <script type="text/javascript" src="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/mage/requirejs/mixins.min.js"></script> <script type="text/javascript" src="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/requirejs-config.min.js"></script> <script type="text/javascript" src="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/js/pdpDefaultFaqAccordion.min.js"></script> <script type="text/javascript" src="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/Cdsglobal_Identity/js/mylo-utility.min.js"></script> <script type="text/javascript" src="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/Hearst_PageBuilder/js/add_to_cart.min.js"></script> <script type="text/javascript" src="https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/Hearst_Catalog/js/layoutFix.min.js"></script> <script type="text/javascript"> document.addEventListener("DOMContentLoaded", function(){ if (typeof variable !== 'getParam') { function getQueryParams() { var queryStr = window.location.href.split('?')[1]; if (queryStr !== undefined){ return queryStr; } } if (window.location.href.indexOf("source") > -1) { var links = document.getElementsByTagName('a'); for (i = 0; i < links.length; i++) { var href = links[i].href; if (href) { if (href.indexOf("source") < 0) { links[i].href += (/\?/.test(this.href) ? '&' : '?') + getQueryParams(); } } } } } }); </script> <script type="text/x-magento-init"> { "*": { "Magento_PageCache/js/form-key-provider": { "isPaginationCacheEnabled": 0 } } }</script> <script> require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) { if(!magentoStorefrontEvents) return; window.magentoStorefrontEvents = magentoStorefrontEvents; magentoStorefrontEvents.context.setStorefrontInstance( {"storeUrl":"https:\/\/shop.goodhousekeeping.com\/","websiteId":25,"websiteCode":"good_housekeeping_website","storeId":25,"storeCode":"good_housekeeping_store","storeViewId":25,"storeViewCode":"goodhousekeeping","websiteName":"Good Housekeeping website","storeName":"Good Housekeeping Store","storeViewName":"Good Housekeeping view","baseCurrencyCode":"USD","storeViewCurrencyCode":"USD","catalogExtensionVersion":"103.1.3","environmentId":"8f8907b0-7b5e-41c4-9ce5-943e4a534b68","environment":"Production","storefrontTemplate":"Luma"} ); magentoStorefrontEvents.context.setMagentoExtension({ magentoExtensionVersion: "7.3.3", }); magentoStorefrontEvents.context.setDataServicesExtension({ version: "7.3.3", }); magentoStorefrontEvents.context.setPage({ pageType: "Default" }); magentoStorefrontEvents.context.setContext("pageExtended", { action: "page-view" }); });</script> <script type="text/x-magento-init"> { "*": { "dataServicesBase": { "isCookieRestrictionModeEnabled": 0, "isEnabled": 1 }, "magentoStorefrontEventCollector": {} } }</script> <script type="text/javascript"> require(["Sailthru"], function (Sailthru) { var client_id = 'aa457b2b2cfce4175f8fd4bf0ec21112'; Sailthru.init({ customerId: client_id}); });</script> <script type="text/x-magento-init"> { "*": { "YotpoSMS": { "store_id": "qZoK7W3cfsV4bdG5BtF4DeomV0Y8wjxddtlFdeiW" } } }</script> <script> window.wtba = window.wtba || []; window.wtba.push({"type":"product","data":{"type":"product","id":"34634"}}); </script> <script type="text/x-magento-init"> { "*": { "Magento_PageBuilder/js/widget-initializer": { "config": {"[data-content-type=\"slider\"][data-appearance=\"default\"]":{"Hearst_PageBuilder\/js\/content-type\/slider\/appearance\/default\/widget":false},"[data-content-type=\"map\"]":{"Magento_PageBuilder\/js\/content-type\/map\/appearance\/default\/widget":false},"[data-content-type=\"row\"]":{"Magento_PageBuilder\/js\/content-type\/row\/appearance\/default\/widget":false,"Hearst_PageBuilder\/js\/content-type\/row\/appearance\/aria\/widget":false},"[data-content-type=\"tabs\"]":{"Magento_PageBuilder\/js\/content-type\/tabs\/appearance\/default\/widget":false},"[data-content-type=\"slide\"]":{"Magento_PageBuilder\/js\/content-type\/slide\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-slide-button","showOverlay":"hover","dataRole":"slide"}},"[data-content-type=\"banner\"]":{"Magento_PageBuilder\/js\/content-type\/banner\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-banner-button","showOverlay":"hover","dataRole":"banner"}},"[data-content-type=\"buttons\"]":{"Magento_PageBuilder\/js\/content-type\/buttons\/appearance\/inline\/widget":false},"[data-content-type=\"products\"][data-appearance=\"carousel\"]":{"Hearst_PageBuilder\/js\/content-type\/products\/appearance\/carousel\/widget":false},"[data-content-type=\"product_recommendations\"]":{"Magento_PageBuilderProductRecommendations\/js\/content-type\/product-recommendations\/appearance\/default\/widget":false},"[data-content-type=\"column\"]":{"Hearst_PageBuilder\/js\/content-type\/column\/appearance\/aria\/widget":false},"[data-content-type=\"accordion\"]":{"WeProvide_PageBuilderAccordion\/js\/content-type\/accordion\/appearance\/default\/widget":false}}, "breakpoints": {"desktop":{"label":"Desktop","stage":true,"default":true,"class":"desktop-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-desktop.svg","conditions":{"min-width":"1024px"},"options":{"products":{"default":{"slidesToShow":"4"}}}},"tablet":{"conditions":{"max-width":"1024px","min-width":"768px"},"options":{"products":{"default":{"slidesToShow":"4"},"continuous":{"slidesToShow":"4"}}}},"mobile":{"label":"Mobile","stage":true,"class":"mobile-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-mobile.svg","media":"only screen and (max-width: 768px)","conditions":{"max-width":"768px","min-width":"640px"},"options":{"products":{"default":{"slidesToShow":"2"}}}},"mobile-small":{"conditions":{"max-width":"640px"},"options":{"products":{"default":{"slidesToShow":"2"},"continuous":{"slidesToShow":"2"}}}}} } } }</script> <script type='text/javascript'> !(function() { var analytics = (window.analytics = window.analytics || []) if (!analytics.initialize) { if (analytics.invoked) { window.console && console.error && console.error('MetaRouter snippet included twice.') } else { analytics.invoked = !0 analytics.methods = [ 'trackSubmit', 'trackClick', 'trackLink', 'trackForm', 'pageview', 'identify', 'reset', 'group', 'track', 'ready', 'alias', 'debug', 'page', 'once', 'off', 'on', 'addSourceMiddleware', 'addIntegrationMiddleware', 'setAnonymousId', 'addDestinationMiddleware', ] analytics.factory = function(e) { return function() { var t = Array.prototype.slice.call(arguments) t.unshift(e) analytics.push(t) return analytics } } for (var e = 0; e < analytics.methods.length; e++) { var key = analytics.methods[e] analytics[key] = analytics.factory(key) } analytics.load = function(key, e) { var t = document.createElement('script') t.type = 'text/javascript' t.async = !0 t.src = "https://shop.goodhousekeeping.com/static/version1732197440/frontend/Hearst/Master/en_US/Hearst_AIQ/js/analytics.min.js" var n = document.getElementsByTagName('script')[0] n.parentNode.insertBefore(t, n) analytics._loadOptions = e } analytics.SNIPPET_VERSION = '4.13.1' analytics.load(window.analytics.writeKey) analytics.page() } } window.analytics.writeKey = 'shop-goodhousekeeping-prod'; window.analytics.cnameRecord = 'https://hearst-prod.actioniq.mr-in.com'; })();</script> <script type='text/javascript'> require(['jquery', 'Magento_Customer/js/customer-data', 'domReady!'], function($, customerData){ "use strict"; $(document) .on( 'ajax:addToCart', function(event, product) { var sku = product.sku; var brand = false; if(typeof product.response.skus !== 'undefined') { sku = product.response.skus[0]; } if (product.response.product) { brand = product.response.product.brand; } customerData.get('cart').subscribe(function (data) { var searchCriteria = function (item) { return item['product_sku'] == sku; }; var productFromCart = _.find(data.items, searchCriteria); if (productFromCart) { analytics.track('product_added', { 'product_name' : productFromCart.product_name, 'sku' : productFromCart.product_sku, 'shop_brand' : brand ? brand : productFromCart.brand, 'price' : productFromCart.product_price_value, 'ehub_product_offer_code' : productFromCart.ehub_product_offer_code } ); } }); } ); });</script> <script type='text/javascript'> !(function() { analytics.track('product_viewed', { 'product_name' : 'The 28-Day Mediterranean Diet', 'sku' : '1011030', 'shop_brand' : 'Good Housekeeping' } ); })();</script> <script type="text/x-magento-init"> { "*": { "mage/cookies": { "expires": null, "path": "\u002F", "domain": ".shop.goodhousekeeping.com", "secure": false, "lifetime": "2592000" } } }</script> <script> require.config({ map: { '*': { wysiwygAdapter: 'mage/adminhtml/wysiwyg/tiny_mce/tinymceAdapter' } } });</script> <script> window.cookiesConfig = window.cookiesConfig || {}; window.cookiesConfig.secure = false; </script> <script> require.config({ paths: { googleMaps: 'https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3\u0026key\u003D' }, config: { 'Magento_PageBuilder/js/utils/map': { style: '', }, 'Magento_PageBuilder/js/content-type/map/preview': { apiKey: '', apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fshop.goodhousekeeping.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' }, 'Magento_PageBuilder/js/form/element/map': { apiKey: '', apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fshop.goodhousekeeping.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' }, } });</script> <script> require.config({ shim: { 'Magento_PageBuilder/js/utils/map': { deps: ['googleMaps'] } } });</script> <script type="text/x-magento-init"> { "*": { "Magento_GoogleTagManager/js/google-tag-manager-cart": { "blockNames": ["category.products.list","product.info.upsell","catalog.product.related","checkout.cart.crosssell","search_result_list"], "cookieAddToCart": "add_to_cart", "cookieRemoveFromCart": "remove_from_cart", "advancedAddToCart": "add_to_cart_advanced" } } }</script> <script type="text/javascript"> window.gaExtend = true;</script> <script> requirejs(['prnewsletterpopup'], function() { window.prnewsletterPopup = new window.prnewsletterPopupClass({"enable_analytics":0,"googleTagManagerEnabled":false,"area":"product","cmsPage":"","categoryId":0,"productId":34634,"action_url":"https:\/\/shop.goodhousekeeping.com\/prnewsletterpopup\/index\/subscribe\/","subscribeUrl":"https:\/\/shop.goodhousekeeping.com\/prnewsletterpopup\/index\/subscribe\/","cancel_url":"https:\/\/shop.goodhousekeeping.com\/prnewsletterpopup\/index\/cancel\/","block_url":"https:\/\/shop.goodhousekeeping.com\/prnewsletterpopup\/index\/block\/","loadPopupUrl":"https:\/\/shop.goodhousekeeping.com\/prnewsletterpopup\/index\/popup\/","history_url":"https:\/\/shop.goodhousekeeping.com\/prnewsletterpopup\/index\/history\/","activePopupIds":[17],"isGlobalCookieUsage":false,"preferenceId":"1F113D06-AF8A-4E66-829B-060AC4AF914B"}); });</script> <script> require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) { magentoStorefrontEvents?.context?.setContext("recsContext", { alternateEnvironmentId: "" }); });</script> <script type="text/x-magento-init"> { "*": { "Magento_ProductRecommendationsLayout/js/recsFetcher": {} } }</script> <script type="text/x-magento-init"> {"[data-role=compare-products-link]": {"Magento_Ui/js/core/app": {"components":{"compareProducts":{"component":"Magento_Catalog\/js\/view\/compare-products"}}}}}</script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "customer": { "component": "Magento_Customer/js/view/customer" } } } } }</script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "exploremenu": { "component": "Hearst_Exploremenu/js/view/menu" } } } } }</script> <script> require(['jquery'], function ($) { $('a.action.showcart').click(function() { $(document.body).trigger('processStart'); }); });</script> <script>window.checkout = {"shoppingCartUrl":"https:\/\/shop.goodhousekeeping.com\/checkout\/cart\/","checkoutUrl":"https:\/\/shop.goodhousekeeping.com\/checkout\/","updateItemQtyUrl":"https:\/\/shop.goodhousekeeping.com\/checkout\/sidebar\/updateItemQty\/","removeItemUrl":"https:\/\/shop.goodhousekeeping.com\/checkout\/sidebar\/removeItem\/","imageTemplate":"Magento_Catalog\/product\/image_with_borders","baseUrl":"https:\/\/shop.goodhousekeeping.com\/","minicartMaxItemsVisible":5,"websiteId":"25","maxItemsToDisplay":10,"storeId":"25","storeGroupId":"25","customerLoginUrl":"https:\/\/shop.goodhousekeeping.com\/customer\/account\/login\/referer\/aHR0cHM6Ly9zaG9wLmdvb2Rob3VzZWtlZXBpbmcuY29tL3RoZS0yOC1kYXktbWVkaXRlcnJhbmVhbi1kaWV0Lmh0bWw%2C\/","isRedirectRequired":false,"autocomplete":"off","udsplitEnabled":[true,true,true,true],"udsplitUseDetailedDescription":[false,false,false,false],"udropshipActive":[true,true,true,true],"cdsglobalIdentityEnabled":true,"cdsglobalIdentityHostedLoginUrl":"https:\/\/www.mylo.id\/login?response_type=code&client_id=15l91nidnt1uj3c7fbfrk3eddc&redirect_uri=https:\/\/shop.goodhousekeeping.com\/cdsglobal_identity\/login\/returnAction\/","cdsglobalIdentityHostedSignUpUrl":"https:\/\/www.mylo.id\/\/?response_type=code&client_id=15l91nidnt1uj3c7fbfrk3eddc&redirect_uri=https:\/\/shop.goodhousekeeping.com\/cdsglobal_identity\/login\/returnAction\/","authPopText":true,"authPopTextTitle":"Welcome","authPopTextContent":"Since you are buying a digital product, you need to sign up\/sign in before proceeding to checkout.","captcha":{"user_login":{"isCaseSensitive":false,"imageHeight":50,"imageSrc":"","refreshUrl":"https:\/\/shop.goodhousekeeping.com\/captcha\/refresh\/","isRequired":false,"timestamp":1732442343}}}</script> <script type="text/x-magento-init"> { "[data-block='minicart']": { "Magento_Ui/js/core/app": {"components":{"minicart_content":{"children":{"subtotal.container":{"children":{"subtotal":{"children":{"subtotal.totals":{"config":{"display_cart_subtotal_incl_tax":0,"display_cart_subtotal_excl_tax":1,"template":"Magento_Tax\/checkout\/minicart\/subtotal\/totals"},"component":"Magento_Tax\/js\/view\/checkout\/minicart\/subtotal\/totals","children":{"subtotal.totals.msrp":{"component":"Magento_Msrp\/js\/view\/checkout\/minicart\/subtotal\/totals","config":{"displayArea":"minicart-subtotal-hidden","template":"Magento_Msrp\/checkout\/minicart\/subtotal\/totals"}}}}},"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/subtotal"}}},"component":"uiComponent","config":{"displayArea":"subtotalContainer"}},"item.renderer":{"component":"uiComponent","config":{"displayArea":"defaultRenderer","template":"Hearst_Checkout\/minicart\/item\/default"},"children":{"item.image":{"component":"Magento_Catalog\/js\/view\/image","config":{"template":"Magento_Catalog\/product\/image","displayArea":"itemImage"}},"checkout.cart.item.price.sidebar":{"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/item\/price","displayArea":"priceSidebar"}}}},"extra_info":{"component":"uiComponent","config":{"displayArea":"extraInfo"}},"promotion":{"component":"uiComponent","config":{"displayArea":"promotion"}}},"config":{"itemRenderer":{"default":"defaultRenderer","simple":"defaultRenderer","virtual":"defaultRenderer"},"template":"Magento_Checkout\/minicart\/content"},"component":"Magento_Checkout\/js\/view\/minicart"}},"types":[]} }, "*": { "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fshop.goodhousekeeping.com\u002Fstatic\u002Fversion1732197440\u002Ffrontend\u002FHearst\u002FMaster\u002Fen_US\u002Fimages\u002Floader\u002D1.gif" } }</script> <script> !function(a,b,c,d,e,f,g){a.ktag||(e=function(){e.sendEvent?e.sendEvent(arguments):e.ktq.push(arguments)},e.ktq=[], a.ktag=e,f=b.getElementsByTagName(d)[0],g=b.createElement(d),g.async=!0,g.src=c,f.parentNode.appendChild(g)) }(window,document,"https://resources.xg4ken.com/js/v2/ktag.js?tid=KT-N35A7-3EB","script"); ktag('setup', 'KT-N35A7-3EB'); </script> <script type="text/x-magento-init"> { "*":{ "Hearst_MagentoGoogleTagManager/js/actions/navigation":{ "element": ".navigation a" } } }</script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "searchsuiteautocomplete_form": { "component": "MageWorx_SearchSuiteAutocomplete/js/autocomplete" }, "searchsuiteautocompleteBindEvents": { "component": "MageWorx_SearchSuiteAutocomplete/js/bindEvents", "config": { "searchFormSelector": "#search_mini_form", "searchButtonSelector": "button.search", "inputSelector": "#search, #mobile_search, .minisearch input[type=\"text\"]", "searchDelay": "500" } }, "searchsuiteautocompleteDataProvider": { "component": "MageWorx_SearchSuiteAutocomplete/js/dataProvider", "config": { "url": "https://shop.goodhousekeeping.com/mageworx_searchsuiteautocomplete/ajax/index/" } } } } } }</script> <script type="text/x-magento-init"> { ".breadcrumbs": { "breadcrumbs": {"categoryUrlSuffix":".html","useCategoryPathInUrl":0,"product":"The 28-Day Mediterranean Diet","defaultCategoryName":"Health","defaultCategoryUrl":"https:\/\/shop.goodhousekeeping.com\/health.html"} } }</script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "messages": { "component": "Magento_Theme/js/view/messages" } } } } }</script> <script type="text/x-magento-init"> { "[data-gallery-role=gallery-placeholder]": { "mage/gallery/gallery": { "mixins":["magnifier/magnify"], "magnifierOpts": {"fullscreenzoom":"5","top":"0","left":"0","width":"750","height":"750","eventType":"hover","enabled":false,"mode":"outside"}, "data": [{"thumb":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-28978.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=88&width=88&canvas=88:88&format=jpeg","img":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-28978.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg","full":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-28978.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=&width=&canvas=:&format=jpeg","caption":"The 28-Day Mediterranean Diet","position":"0","isMain":true,"type":"image","videoUrl":null,"fastly_srcset":{"2":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-28978.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg&dpr=2 2x","3":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-28978.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg&dpr=3 3x"}},{"thumb":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/m\/e\/mediterranean-diet-breakfast-video.jpg?optimize=medium&bg-color=255,255,255&fit=bounds&height=88&width=88&canvas=88:88","img":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/m\/e\/mediterranean-diet-breakfast-video.jpg?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635","full":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/m\/e\/mediterranean-diet-breakfast-video.jpg?optimize=medium&bg-color=255,255,255&fit=bounds&height=&width=&canvas=:","caption":"The 28-Day Mediterranean Diet","position":"1","isMain":false,"type":"video","videoUrl":"https:\/\/streaming.hearstdigitalstudios.com\/a632915a-9b2f-41e7-a3f8-ac1bdbe81790\/video_rover_9x16_720p_hd_1663772080_4680.mp4","fastly_srcset":{"2":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/m\/e\/mediterranean-diet-breakfast-video.jpg?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&dpr=2 2x","3":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/m\/e\/mediterranean-diet-breakfast-video.jpg?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&dpr=3 3x"}},{"thumb":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24968.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=88&width=88&canvas=88:88&format=jpeg","img":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24968.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg","full":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24968.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=&width=&canvas=:&format=jpeg","caption":"The 28-Day Mediterranean Diet - Chapter 4 The Meal Plan","position":"2","isMain":false,"type":"image","videoUrl":null,"fastly_srcset":{"2":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24968.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg&dpr=2 2x","3":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24968.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg&dpr=3 3x"}},{"thumb":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24971.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=88&width=88&canvas=88:88&format=jpeg","img":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24971.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg","full":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24971.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=&width=&canvas=:&format=jpeg","caption":"The 28-Day Mediterranean Diet - Meal Plan Week 1","position":"3","isMain":false,"type":"image","videoUrl":null,"fastly_srcset":{"2":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24971.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg&dpr=2 2x","3":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24971.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg&dpr=3 3x"}},{"thumb":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24974.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=88&width=88&canvas=88:88&format=jpeg","img":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24974.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg","full":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24974.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=&width=&canvas=:&format=jpeg","caption":"The 28-Day Mediterranean Diet - Greek Salad Recipe","position":"4","isMain":false,"type":"image","videoUrl":null,"fastly_srcset":{"2":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24974.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg&dpr=2 2x","3":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24974.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg&dpr=3 3x"}},{"thumb":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24980.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=88&width=88&canvas=88:88&format=jpeg","img":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24980.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg","full":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24980.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=&width=&canvas=:&format=jpeg","caption":"The 28-Day Mediterranean Diet - No-Bake Fruit and Nut Bars","position":"5","isMain":false,"type":"image","videoUrl":null,"fastly_srcset":{"2":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24980.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg&dpr=2 2x","3":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24980.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg&dpr=3 3x"}},{"thumb":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24977.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=88&width=88&canvas=88:88&format=jpeg","img":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24977.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg","full":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24977.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=&width=&canvas=:&format=jpeg","caption":"The 28-Day Mediterranean Diet - Chicken Bolognese","position":"6","isMain":false,"type":"image","videoUrl":null,"fastly_srcset":{"2":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24977.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg&dpr=2 2x","3":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-24977.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=635&width=635&canvas=635:635&format=jpeg&dpr=3 3x"}}], "options": {"nav":"thumbs","loop":false,"keyboard":true,"arrows":false,"allowfullscreen":false,"showCaption":false,"width":635,"thumbwidth":88,"thumbheight":88,"height":635,"transitionduration":500,"transition":"slide","navarrows":true,"navtype":"thumbs","navdir":"horizontal","thumbmargin":18}, "fullscreen": {"nav":"thumbs","loop":true,"navdir":"horizontal","navarrows":false,"navtype":"slides","arrows":false,"showCaption":false,"transitionduration":500,"transition":"dissolve"}, "breakpoints": {"mobile":{"conditions":{"max-width":"767px"},"options":{"options":{"nav":"dots"}}}} } } }</script> <script> require(['jquery', 'domReady'],function($){ $('[data-gallery-role=gallery-placeholder]').on('gallery:loaded', function() { if ($('body').hasClass('page-layout-product-cxa')) { $('.fotorama').fotorama(); } else { $('.fotorama').fotorama({ maxwidth: 600, maxheight: 430, }); } $('.fotorama__stage__shaft').prepend("<div class='sr-only'>First product gallery image.</div>"); }) })</script> <script type="text/x-magento-init"> { "[data-gallery-role=gallery-placeholder]": { "Magento_ProductVideo/js/fotorama-add-video-events": { "videoData": [{"mediaType":"image","videoUrl":null,"isBase":true},{"mediaType":"external-video","videoUrl":"https:\/\/streaming.hearstdigitalstudios.com\/a632915a-9b2f-41e7-a3f8-ac1bdbe81790\/video_rover_9x16_720p_hd_1663772080_4680.mp4","isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false},{"mediaType":"image","videoUrl":null,"isBase":false}], "videoSettings": [{"playIfBase":"0","showRelated":"0","videoAutoRestart":"0"}], "optionsVideoData": [] } } }</script> <script> require([ 'jquery', 'Magento_Customer/js/customer-data', 'mage/cookies' ], function ($, customerData) { 'use strict'; const h = 740; const w = 450; const myloTop = (window.screen.height/2)-(h/2); const myloLeft = (window.screen.width/2)-(w/2); var origCookie = $.mage.cookies.get('olym'); function launchLoginPopup(redirectUri = false) { $('#mylo-loader').show(); window.myloPopup = window.open("https://www.mylo.id/login?response_type=code&client_id=15l91nidnt1uj3c7fbfrk3eddc&redirect_uri=https://shop.goodhousekeeping.com/cdsglobal_identity/login/returnAction/", 'login', "left=" + myloLeft + ",top=" + myloTop + ",width=" + w + ",height=" + h); window.myloPopup.opener.redirectUri = redirectUri; } function launchSignUpPopup(redirectUri = false) { $('#mylo-loader').show(); window.myloPopup = window.open("https://www.mylo.id//?response_type=code&client_id=15l91nidnt1uj3c7fbfrk3eddc&redirect_uri=https://shop.goodhousekeeping.com/cdsglobal_identity/login/returnAction/", 'signup', "left=" + myloLeft + ",top=" + myloTop + ",width=" + w + ",height=" + h); window.myloPopup.opener.redirectUri = redirectUri; } $(".mylo-login").click(function() { launchLoginPopup(); }); $(".mylo-signup").click(function() { launchSignUpPopup(); }); $(".multishipping-mylo-login").click(function() { launchLoginPopup("https://shop.goodhousekeeping.com/multishipping/checkout/"); }); $(window).on('storage', function (e) { if (origCookie !== $.mage.cookies.get('olym')){ origCookie = $.mage.cookies.get('olym'); var customer = customerData.get('customer'); if (!customer().firstname) { customerData.reload(['customer','cart']).done(function () { window.myloPopup.close(); $('#mylo-loader').hide(); if (window.myloPopup.opener.redirectUri){ window.location.href = window.myloPopup.opener.redirectUri; } else { window.location.reload(); } }); } else { window.myloPopup.close(); $('#mylo-loader').hide(); if (window.myloPopup.opener.redirectUri){ window.location.href = window.myloPopup.opener.redirectUri; } else { window.location.reload(); } } } }); });</script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "change_qty": { "component": "hearstChangeQty", "defaultQty": 1 } } } } }</script> <script type="text/x-magento-init"> { "#instant-purchase": { "Magento_Ui/js/core/app": {"components":{"instant-purchase":{"component":"Magento_InstantPurchase\/js\/view\/instant-purchase","config":{"template":"Magento_InstantPurchase\/instant-purchase","buttonText":"Instant Purchase","purchaseUrl":"https:\/\/shop.goodhousekeeping.com\/instantpurchase\/button\/placeOrder\/"}}}} } }</script> <script type="text/x-magento-init"> { "#product_addtocart_form": { "Magento_Catalog/js/validate-product": {} } }</script> <script> require([ 'jquery', 'priceBox' ], function($){ var dataPriceBoxSelector = '[data-role=priceBox]', dataProductIdSelector = '[data-product-id=34634]', priceBoxes = $(dataPriceBoxSelector + dataProductIdSelector); priceBoxes = priceBoxes.filter(function(index, elem){ return !$(elem).find('.price-from').length; }); priceBoxes.priceBox({'priceConfig': {"productId":"34634","priceFormat":{"pattern":"$%s","precision":2,"requiredPrecision":2,"decimalSymbol":".","groupSymbol":",","groupLength":3,"integerRequired":false},"tierPrices":[]}}); });</script> <script>window.authenticationPopup = {"autocomplete":"off","customerRegisterUrl":"https:\/\/shop.goodhousekeeping.com\/customer\/account\/create\/","customerForgotPasswordUrl":"https:\/\/shop.goodhousekeeping.com\/customer\/account\/forgotpassword\/","baseUrl":"https:\/\/shop.goodhousekeeping.com\/","customerLoginUrl":"https:\/\/shop.goodhousekeeping.com\/customer\/ajax\/login\/"}</script> <script type="text/x-magento-init"> { "#authenticationPopup": { "Magento_Ui/js/core/app": {"components":{"authenticationPopup":{"component":"Magento_Customer\/js\/view\/authentication-popup","children":{"messages":{"component":"Magento_Ui\/js\/view\/messages","displayArea":"messages"},"captcha":{"component":"Magento_Captcha\/js\/view\/checkout\/loginCaptcha","displayArea":"additional-login-form-fields","formId":"user_login","configSource":"checkout"}}}}} }, "*": { "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fshop.goodhousekeeping.com\u002Fstatic\u002Fversion1732197440\u002Ffrontend\u002FHearst\u002FMaster\u002Fen_US\u002Fimages\u002Floader\u002D1.gif" } }</script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/section-config": { "sections": {"stores\/store\/switch":["*"],"stores\/store\/switchrequest":["*"],"directory\/currency\/switch":["*"],"*":["messages"],"customer\/account\/logout":["*","recently_viewed_product","recently_compared_product","persistent","yotposms-customer-behaviour"],"customer\/account\/loginpost":["*"],"customer\/account\/createpost":["*"],"customer\/account\/editpost":["*"],"customer\/ajax\/login":["checkout-data","cart","captcha"],"catalog\/product_compare\/add":["compare-products"],"catalog\/product_compare\/remove":["compare-products"],"catalog\/product_compare\/clear":["compare-products"],"sales\/guest\/reorder":["cart","ammessages"],"sales\/order\/reorder":["cart","ammessages"],"checkout\/cart\/add":["cart","directory-data","ammessages","yotposms-customer-behaviour"],"checkout\/cart\/delete":["cart","ammessages"],"checkout\/cart\/updatepost":["cart","ammessages"],"checkout\/cart\/updateitemoptions":["cart","ammessages"],"checkout\/cart\/couponpost":["cart","ammessages"],"checkout\/cart\/estimatepost":["cart","ammessages"],"checkout\/cart\/estimateupdatepost":["cart","ammessages"],"checkout\/onepage\/saveorder":["cart","checkout-data","last-ordered-items","ammessages","customer"],"checkout\/sidebar\/removeitem":["cart","ammessages"],"checkout\/sidebar\/updateitemqty":["cart","ammessages"],"rest\/*\/v1\/carts\/*\/payment-information":["cart","last-ordered-items","captcha","instant-purchase","ammessages","customer"],"rest\/*\/v1\/guest-carts\/*\/payment-information":["cart","captcha","ammessages"],"rest\/*\/v1\/guest-carts\/*\/selected-payment-method":["cart","checkout-data","ammessages"],"rest\/*\/v1\/carts\/*\/selected-payment-method":["cart","checkout-data","instant-purchase","ammessages"],"wishlist\/index\/add":["wishlist"],"wishlist\/index\/remove":["wishlist"],"wishlist\/index\/updateitemoptions":["wishlist"],"wishlist\/index\/update":["wishlist"],"wishlist\/index\/cart":["wishlist","cart"],"wishlist\/index\/fromcart":["wishlist","cart"],"wishlist\/index\/allcart":["wishlist","cart"],"wishlist\/shared\/allcart":["wishlist","cart"],"wishlist\/shared\/cart":["cart"],"giftregistry\/index\/cart":["cart"],"giftregistry\/view\/addtocart":["cart"],"customer_order\/cart\/updatefaileditemoptions":["cart"],"checkout\/cart\/updatefaileditemoptions":["cart"],"customer_order\/cart\/advancedadd":["cart"],"checkout\/cart\/advancedadd":["cart"],"checkout\/cart\/removeallfailed":["cart"],"checkout\/cart\/removefailed":["cart"],"customer_order\/cart\/addfaileditems":["cart"],"checkout\/cart\/addfaileditems":["cart"],"customer_order\/sku\/uploadfile":["cart"],"multishipping\/checkout\/overviewpost":["cart","ammessages"],"customer\/address\/*":["instant-purchase"],"customer\/account\/*":["instant-purchase"],"vault\/cards\/deleteaction":["instant-purchase"],"wishlist\/index\/copyitem":["wishlist"],"wishlist\/index\/copyitems":["wishlist"],"wishlist\/index\/deletewishlist":["wishlist","multiplewishlist"],"wishlist\/index\/createwishlist":["multiplewishlist"],"wishlist\/index\/editwishlist":["multiplewishlist"],"wishlist\/index\/moveitem":["wishlist"],"wishlist\/index\/moveitems":["wishlist"],"wishlist\/search\/addtocart":["cart","wishlist"],"paypal\/express\/placeorder":["cart","checkout-data","ammessages"],"paypal\/payflowexpress\/placeorder":["cart","checkout-data","ammessages"],"paypal\/express\/onauthorization":["cart","checkout-data","ammessages"],"persistent\/index\/unsetcookie":["persistent"],"review\/product\/post":["review"],"amasty_promo\/cart\/add":["cart","ammessages"],"braintree\/paypal\/placeorder":["ammessages"],"authorizenet\/directpost_payment\/place":["ammessages"],"\/cdsglobal_identity\/login\/returnaction\/":["customer"],"customer\/account\/login":["yotposms-customer-behaviour"]}, "clientSideSections": ["checkout-data","cart-data"], "baseUrls": ["https:\/\/shop.goodhousekeeping.com\/","http:\/\/shop.goodhousekeeping.com\/"], "sectionNames": ["messages","customer","compare-products","last-ordered-items","cart","directory-data","captcha","wishlist","instant-purchase","loggedAsCustomer","multiplewishlist","persistent","review","ammessages","yotposms-customer-behaviour","recently_viewed_product","recently_compared_product","product_data_storage","paypal-billing-agreement"] } } }</script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/customer-data": { "sectionLoadUrl": "https\u003A\u002F\u002Fshop.goodhousekeeping.com\u002Fcustomer\u002Fsection\u002Fload\u002F", "expirableSectionLifetime": 60, "expirableSectionNames": ["cart","persistent"], "cookieLifeTime": "2592000", "updateSessionUrl": "https\u003A\u002F\u002Fshop.goodhousekeeping.com\u002Fcustomer\u002Faccount\u002FupdateSession\u002F" } } }</script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/invalidation-processor": { "invalidationRules": { "website-rule": { "Magento_Customer/js/invalidation-rules/website-rule": { "scopeConfig": { "websiteId": "25" } } } } } } }</script> <script type="text/x-magento-init"> { "body": { "pageCache": {"url":"https:\/\/shop.goodhousekeeping.com\/page_cache\/block\/render\/id\/34634\/","handles":["default","catalog_product_view","catalog_product_view_type_pfsimple","catalog_product_view_id_34634","catalog_product_view_sku_1011030","mylo_customer_logged_out","pl_thm_hearst_default","pl_thm_hearst_master_default"],"originalRequest":{"route":"catalog","controller":"product","action":"view","uri":"\/the-28-day-mediterranean-diet.html"},"versionCookieName":"private_content_version"} } }</script> <script type="text/x-magento-init"> { "*": { "Magento_Banner/js/model/banner": {"sectionLoadUrl":"https:\/\/shop.goodhousekeeping.com\/banner\/ajax\/load\/","cacheTtl":30000} } }</script> <script type="text/x-magento-init"> { "*": { "stickyHeader": {} } }</script> <script type="text/x-magento-init"> { "*":{ "Hearst_MagentoGoogleTagManager/js/content":{ "externalId" : "" } } }</script> <script> (function(){require(["jquery"],function($){$(document).ready(function() {$('body').addClass('yotpo-yotpo-is-enabled');});});})();</script> <script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/qZoK7W3cfsV4bdG5BtF4DeomV0Y8wjxddtlFdeiW" async></script> <script type="text/x-magento-init"> { "*" : { "Hearst_Ehub/js/addCookie": {} } }</script> <script type="text/x-magento-init"> { "*": { "Magento_Catalog/js/product/view/provider": { "data": {"items":{"34634":{"add_to_cart_button":{"post_data":"{\"action\":\"https:\\\/\\\/shop.goodhousekeeping.com\\\/checkout\\\/cart\\\/add\\\/uenc\\\/%25uenc%25\\\/product\\\/34634\\\/\",\"data\":{\"product\":\"34634\",\"uenc\":\"%uenc%\"}}","url":"https:\/\/shop.goodhousekeeping.com\/checkout\/cart\/add\/uenc\/%25uenc%25\/product\/34634\/","required_options":false},"add_to_compare_button":{"post_data":null,"url":"{\"action\":\"https:\\\/\\\/shop.goodhousekeeping.com\\\/catalog\\\/product_compare\\\/add\\\/\",\"data\":{\"product\":\"34634\",\"uenc\":\"aHR0cHM6Ly9zaG9wLmdvb2Rob3VzZWtlZXBpbmcuY29tL3RoZS0yOC1kYXktbWVkaXRlcnJhbmVhbi1kaWV0Lmh0bWw,\"}}","required_options":null},"price_info":{"final_price":25.95,"max_price":25.95,"max_regular_price":25.95,"minimal_regular_price":25.95,"special_price":null,"minimal_price":25.95,"regular_price":25.95,"formatted_prices":{"final_price":"<span class=\"price\">$25.95<\/span>","max_price":"<span class=\"price\">$25.95<\/span>","minimal_price":"<span class=\"price\">$25.95<\/span>","max_regular_price":"<span class=\"price\">$25.95<\/span>","minimal_regular_price":null,"special_price":null,"regular_price":"<span class=\"price\">$25.95<\/span>"},"extension_attributes":{"msrp":{"msrp_price":"<span class=\"price\">$0.00<\/span>","is_applicable":"","is_shown_price_on_gesture":"1","msrp_message":"","explanation_message":"Our price is lower than the manufacturer's "minimum advertised price." As a result, we cannot show you the price in catalog or the product page. <br><br> You have no obligation to purchase the product once you know the price. You can simply remove the item from your cart."},"tax_adjustments":{"final_price":25.95,"max_price":25.95,"max_regular_price":25.95,"minimal_regular_price":25.95,"special_price":25.95,"minimal_price":25.95,"regular_price":25.95,"formatted_prices":{"final_price":"<span class=\"price\">$25.95<\/span>","max_price":"<span class=\"price\">$25.95<\/span>","minimal_price":"<span class=\"price\">$25.95<\/span>","max_regular_price":"<span class=\"price\">$25.95<\/span>","minimal_regular_price":null,"special_price":"<span class=\"price\">$25.95<\/span>","regular_price":"<span class=\"price\">$25.95<\/span>"}},"weee_attributes":[],"weee_adjustment":"<span class=\"price\">$25.95<\/span>"}},"images":[{"url":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-28978.png?width=240&height=300&canvas=240,300&optimize=medium&bg-color=255,255,255&fit=bounds&format=jpeg","code":"recently_viewed_products_grid_content_widget","height":300,"width":240,"label":"The 28-Day Mediterranean Diet","resized_width":240,"resized_height":300},{"url":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-28978.png?width=270&height=270&canvas=270,270&optimize=medium&bg-color=255,255,255&fit=bounds&format=jpeg","code":"recently_viewed_products_list_content_widget","height":270,"width":270,"label":"The 28-Day Mediterranean Diet","resized_width":270,"resized_height":270},{"url":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-28978.png?width=75&height=90&canvas=75,90&optimize=medium&bg-color=255,255,255&fit=bounds&format=jpeg","code":"recently_viewed_products_images_names_widget","height":90,"width":75,"label":"The 28-Day Mediterranean Diet","resized_width":75,"resized_height":90},{"url":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-28978.png?width=240&height=300&canvas=240,300&optimize=medium&bg-color=255,255,255&fit=bounds&format=jpeg","code":"recently_compared_products_grid_content_widget","height":300,"width":240,"label":"The 28-Day Mediterranean Diet","resized_width":240,"resized_height":300},{"url":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-28978.png?width=270&height=207&canvas=270,207&optimize=medium&bg-color=255,255,255&fit=bounds&format=jpeg","code":"recently_compared_products_list_content_widget","height":207,"width":270,"label":"The 28-Day Mediterranean Diet","resized_width":270,"resized_height":207},{"url":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-28978.png?width=75&height=90&canvas=75,90&optimize=medium&bg-color=255,255,255&fit=bounds&format=jpeg","code":"recently_compared_products_images_names_widget","height":90,"width":75,"label":"The 28-Day Mediterranean Diet","resized_width":75,"resized_height":90}],"url":"https:\/\/shop.goodhousekeeping.com\/the-28-day-mediterranean-diet.html","id":34634,"name":"The 28-Day Mediterranean Diet","type":"pfsimple","is_salable":"1","store_id":25,"currency_code":"USD","extension_attributes":{"wishlist_button":{"post_data":null,"url":"{\"action\":\"https:\\\/\\\/shop.goodhousekeeping.com\\\/wishlist\\\/index\\\/add\\\/\",\"data\":{\"product\":34634,\"uenc\":\"aHR0cHM6Ly9zaG9wLmdvb2Rob3VzZWtlZXBpbmcuY29tL3RoZS0yOC1kYXktbWVkaXRlcnJhbmVhbi1kaWV0Lmh0bWw,\"}}","required_options":null},"review_html":""},"is_available":true}},"store":"25","currency":"USD","productCurrentScope":"website"} } } }</script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "product_recommendations_below-main-content": { "component": "Magento_ProductRecommendationsLayout/js/layoutRenderer", "pagePlacement": "below-main-content", "placeholderUrl": "https://shop.goodhousekeeping.com/media/catalog/product/placeholder/", "priceFormat": {"pattern":"$%s","precision":2,"requiredPrecision":2,"decimalSymbol":".","groupSymbol":",","groupLength":3,"integerRequired":false}, "currencyConfiguration": {"currency":"USD","rate":1}, "isAlternateEnvironmentEnabled": false } } } } }</script> <script type="text/javascript">prodImageContainers = document.querySelectorAll(".product-image-container-36653"); for (var i = 0; i < prodImageContainers.length; i++) { prodImageContainers[i].style.width = "140px"; } prodImageContainersWrappers = document.querySelectorAll( ".product-image-container-36653 span.product-image-wrapper" ); for (var i = 0; i < prodImageContainersWrappers.length; i++) { prodImageContainersWrappers[i].style.paddingBottom = "100%"; }</script> <script type="text/javascript">prodImageContainers = document.querySelectorAll(".product-image-container-36566"); for (var i = 0; i < prodImageContainers.length; i++) { prodImageContainers[i].style.width = "140px"; } prodImageContainersWrappers = document.querySelectorAll( ".product-image-container-36566 span.product-image-wrapper" ); for (var i = 0; i < prodImageContainersWrappers.length; i++) { prodImageContainersWrappers[i].style.paddingBottom = "100%"; }</script> <script type="text/javascript"> require(['jquery', 'domReady!'], function($){ "use strict"; $('#email-capture-address').on('blur',function (){ if ($(this).val().length == 0) { $(this).parents('.field').removeClass('active'); } }); $('#email-capture-address').on('focus',function (){ var field = $(this).parents('.field'); if (!field.hasClass('active')) { field.addClass('active'); } }); });</script> <script type="text/javascript" charset="utf-8"> requirejs(['jquery', 'validation'], function($) { $("#email-capture-form").on("submit", function(e) { e.preventDefault(); if($("#email-capture-form").validation('isValid')) { let payload = '{ "majorSource": "NOSTO", "minorSource": "Module", "preferences": [ { "preferenceId": "1F113D06-AF8A-4E66-829B-060AC4AF914B", "optinValue": "H" } ], "email": "' + $("#email-capture-address").val() + '", "sendToEsp": true }' var xmlhttp = new XMLHttpRequest(); var theUrl = "https://preferencecenter.hearstmags.com/api/preference/signup"; xmlhttp.open("POST", theUrl); xmlhttp.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); xmlhttp.setRequestHeader("Access-Control-Allow-Origin", "*"); xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { let resp = xmlhttp.responseText; //Process? setTimeout(function() { text.text(btn.data("text-submitted") || text.data('text-default')); }, Math.max(0, 2000 - (Date.now() - start))); } } xmlhttp.send(payload); let start = Date.now(), btn = $(".email-capture-subscribe"), text = btn.find('span'); text.data('text-default', text.text()); text.text("SENDING..."); } }) }); </script> <script type="text/x-magento-init"> { "footer.page-footer":{ "Hearst_MagentoGoogleTagManager/js/footer":{} } }</script> <script> require( [ 'jquery', 'Magento_Ui/js/modal/modal' ], function( $, modal ) { var options = { type: 'popup', responsive: true, innerScroll: true, title: '', buttons: [{ text: $.mage.__('Close'), class: '', click: function () { this.closeModal(); } }] }; var popup = modal(options, $('#footer-popup-modal')); $(".footer-modal").on('click',function(){ var iframe = $('<iframe>', { src: 'https://optout.hearstmags.com/pubs/HR/A99/AdsFree.jsp?cds_page_id=246801&cds_mag_code=A99&id=1583232524742&lsid=30630448447080287&vid=1', id: 'myFrame', frameborder: 0, scrolling: 'no' }); $('#footer-popup-modal').html(iframe); $("#footer-popup-modal").modal("openModal"); }); } );</script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "storage-manager": { "component": "Magento_Catalog/js/storage-manager", "appendTo": "", "storagesConfiguration" : {"recently_viewed_product":{"requestConfig":{"syncUrl":"https:\/\/shop.goodhousekeeping.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"recently_compared_product":{"requestConfig":{"syncUrl":"https:\/\/shop.goodhousekeeping.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"product_data_storage":{"updateRequestConfig":{"url":"https:\/\/shop.goodhousekeeping.com\/rest\/goodhousekeeping\/V1\/products-render-info"},"requestConfig":{"syncUrl":"https:\/\/shop.goodhousekeeping.com\/catalog\/product\/frontend_action_synchronize\/"},"allowToSendRequest":null}} } } } } }</script> <script type="text/javascript" src="https://s.skimresources.com/js/74968X1655324.skimlinks.js"></script> <script type="text/x-magento-init"> { "*":{ "Hearst_MagentoGoogleTagManager/js/actions/button": {} } }</script> <script> require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) { if(!magentoStorefrontEvents) return; magentoStorefrontEvents.context.setPage({ pageType: "Product" }); magentoStorefrontEvents.context.setContext("pageExtended", { action: "product-view" }); magentoStorefrontEvents.context.setProduct({"productId":34634,"name":"The 28-Day Mediterranean Diet","sku":"1011030","topLevelSku":"1011030","specialFromDate":"2023-04-14 00:00:00","specialToDate":"2023-05-14 00:00:00","newFromDate":null,"newToDate":null,"createdAt":"2021-07-08 19:16:25","updatedAt":"2024-11-24 04:57:54","categories":["2","6","21","93","102","177","246","249","328","337","377","594","730","1147","1138","1349","1546","719","622","634","637","628"],"productType":"pfsimple","pricing":{"regularPrice":25.95,"minimalPrice":null,"specialPrice":null},"canonicalUrl":"https:\/\/shop.goodhousekeeping.com\/the-28-day-mediterranean-diet.html?___store=goodhousekeeping","mainImageUrl":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-28978.png"}) });</script> <script> var staticImpressions = staticImpressions || {}; staticImpressions['catalog.product.related'] = [ { "id": "GHK_AllAccess", "type": "ehub", "name": "GH\u002B\u0020All\u0020Access\u0020Membership", "category": "Membership", "brand": "Good\u0020Housekeeping", "list": "Related\u0020Products", "position": "1", "listPosition": "0" }, { "id": "2011990", "type": "pfsimple", "name": "Good\u0020Housekeeping\u0027s\u0020Low\u0020Calorie,\u0020Big\u0020Flavor\u0020Cookbook", "category": "HPS", "brand": "Good\u0020Housekeeping", "list": "Related\u0020Products", "position": "2", "listPosition": "1" }, ];</script> <script type="text/x-magento-init"> { "*": { "Magento_GoogleTagManager/js/actions/product-detail": { "id": "1011030", "name": "The\u002028\u002DDay\u0020Mediterranean\u0020Diet", "brand" : "Good Housekeeping", "category" : "HPS" } } }</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"WebSite","url":"https:\/\/shop.goodhousekeeping.com\/","potentialAction":{"@type":"SearchAction","target":"https:\/\/shop.goodhousekeeping.com\/catalogsearch\/result\/?q={search_term_string}","query-input":"required name=search_term_string"}}</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Product","name":"The 28-Day Mediterranean Diet","description":"Good Housekeeping's 28-Day Mediterranean Diet features recipes, expert advice and insights on how to incorporate the Mediterranean diet into your lifestyle and make the most of every meal","image":"https:\/\/shop.goodhousekeeping.com\/media\/catalog\/product\/g\/o\/good-housekeeping-the-28-day-mediterranean-diet-28978.png?optimize=medium&bg-color=255,255,255&fit=bounds&height=&width=&format=jpeg","offers":[{"@type":"Offer","priceCurrency":"USD","price":25.95,"availability":"https:\/\/schema.org\/InStock","seller":{"@type":"Organization","name":"Good Housekeeping Shop"},"url":"https:\/\/shop.goodhousekeeping.com\/the-28-day-mediterranean-diet.html","sku":"1011030","mpn":"1011030"}],"url":"https:\/\/shop.goodhousekeeping.com\/the-28-day-mediterranean-diet.html","brand":{"@type":"Brand","name":"Good Housekeeping"},"sku":"1011030","mpn":"1011030"}</script> <script type="text/javascript"> require(["jquery", "magepow/lazyload", "domReady!"], function($, lazyload){ var imgLazy = $('img.lazyload').not(".loaded"); imgLazy.lazyload(); imgLazy.on('load',function(){ var img = $(this); if(img.hasClass( "loaded" )) return; if(img.attr('src') == img.data('src')){img.addClass('loaded');} else {img.lazyload();} if($.equalheight) $.fn.equalheight(); }); $('body').on('contentUpdated', function () { var lazy = $(this).find("img.lazyload").not(".loaded").lazyload(); lazy.on('load',function(){ var img = $(this); if(img.hasClass( "loaded" )) return; if(img.attr('src') == img.data('src')){img.addClass('loaded');} else {img.lazyload();} if($.equalheight) $.fn.equalheight(); }); }); $('body').removeClass('loading_body'); }); </script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"b3a099a6d8","applicationID":"203374185","transactionName":"MQMHYUYCXUQFAUENVghJJFZAClxZSwFUEFgKCQIaRBFcUxEBQUtPDwMS","queueTime":0,"applicationTime":1626,"atts":"HUQEFw4YTko=","errorBeacon":"bam.nr-data.net","agent":""}</script></body></html>