:root{--full-width-overlay-padding: 2rem;--full-width-overlay-btn-size: 6rem}.fullwidth-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background-color:rgba(var(--color-foreground),.5);pointer-events:none}.fullwidth-overlay__close{position:fixed;z-index:101;top:0;right:0;display:none;justify-content:center;align-items:center;width:6rem;width:var(--full-width-overlay-btn-size);height:6rem;height:var(--full-width-overlay-btn-size);padding:0;border:0;border-radius:0;opacity:0;transition:opacity var(--duration-short) ease;background:0}.fullwidth-overlay__close--in-content{position:absolute;cursor:pointer}.fullwidth-overlay__close-inner{position:absolute;right:0;width:6rem;width:var(--full-width-overlay-btn-size);height:6rem;height:var(--full-width-overlay-btn-size);display:flex;align-items:center;justify-content:center;pointer-events:all}.fullwidth-overlay__close--in-summary::-webkit-scrollbar{opacity:0}.fullwidth-overlay__close svg{width:1.7rem;height:1.7rem}details.menu-opening .fullwidth-overlay__close{display:flex;opacity:1}details.menu-opening .fullwidth-overlay__close svg{margin:0;color:var(--header-text-color)}.fullwidth-overlay__inner{background-color:rgb(var(--color-background));margin-left:auto;height:100%;overflow-y:auto;pointer-events:all;transition:transform var(--duration-short) ease;display:flex;flex-direction:column}facet-filters-form .fullwidth-overlay__inner{background-color:var(--header-background-color);color:var(--header-text-color)}.fullwidth-overlay__inner--find-in-store{background:0}.find-in-store__overlay .fullwidth-overlay__inner{overflow-y:scroll}.menu-opening .fullwidth-overlay__inner{transform:translate(0)}.js .disclosure-has-popup:not(.menu-opening) .fullwidth-overlay__inner{transform:translate(105vw)}.fullwidth-overlay__header{position:sticky;z-index:2;top:0;display:grid;align-items:center;min-height:6rem;min-height:var(--full-width-overlay-btn-size);border-bottom:.1rem solid rgba(var(--color-foreground),.08);background-color:rgb(var(--color-background))}facet-filters-form .fullwidth-overlay__header{background-color:var(--header-background-color)}.find-in-store .fullwidth-overlay__header{z-index:3;margin-left:-1.5rem;margin-right:-1.5rem}@media screen and (min-width: 990px){.find-in-store .fullwidth-overlay__header{margin-left:-5rem;margin-right:-5rem}}.fullwidth-overlay__header .menu-drawer__submenu-heading{margin:0 6rem;margin:0 var(--full-width-overlay-btn-size);border-right:.1rem solid rgba(var(--color-foreground),.08);border-left:.1rem solid rgba(0,0,0,0);height:100%;display:grid;align-items:center;justify-items:center;place-items:center}@media screen and (min-width: 990px){.fullwidth-overlay__header--facets{padding-bottom:1.5rem;margin:0;padding-left:0}}.fullwidth-overlay__header.cart-notification__header{margin-top:calc(-1 * var(--cart-notification-padding-block));margin-left:calc(-1 * var(--cart-notification-padding-inside));margin-right:calc(-1 * var(--cart-notification-padding-inside))}.fullwidth-overlay__heading{align-items:center;display:flex;flex-grow:1;margin-bottom:0;margin-top:0;font-size:2rem;font-weight:700;line-height:1;padding-top:1rem;padding-bottom:1rem;height:100%;margin-right:6rem;border-right:.1rem solid rgba(var(--color-foreground),.08);padding-right:1rem}@media screen and (min-width: 750px){.fullwidth-overlay__heading{font-size:2.2rem}}@media screen and (min-width: 990px){.fullwidth-overlay__heading{font-size:1.8rem}}.find-in-store-overlay-open{overflow:hidden}
