.page-overlay{pointer-events:none}.page-overlay__backdrop{position:fixed;right:0;bottom:0;left:0;top:53px;z-index:80;background:#ededed2e;backdrop-filter:blur(0) saturate(1);-webkit-backdrop-filter:blur(0) saturate(1);opacity:0;transition:opacity .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}.page-overlay__panel{position:fixed;top:0;right:0;z-index:90;display:flex;flex-direction:column;width:42vw;height:100dvh;padding:70px 28px 32px;overflow:auto;background:var(--background-primary);color:var(--text-color);transform:translate(100%);transition:transform .4s ease;background:#ededed2e;backdrop-filter:blur(25px) saturate(1.65);-webkit-backdrop-filter:blur(25px) saturate(1.65);transition:opacity .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}.page-overlay__close{align-self:flex-start;margin-bottom:28px;padding:0;border:none;background:none;color:inherit;font-family:Ivory,sans-serif;font-size:var(--nav-font-size);text-transform:uppercase;cursor:pointer;display:none}.page-overlay__close:hover{color:var(--inactive-color)}.page-overlay__content{flex:1}.page-overlay__content h1{font-family:Ivory,sans-serif;font-size:var(--nav-font-size);font-weight:400;text-transform:uppercase}.page-overlay.is-loading .page-overlay__content{opacity:.4}body.is-page-overlay-open{overflow:hidden}body.is-page-overlay-open .page-overlay{pointer-events:auto}body.is-page-overlay-open .page-overlay__backdrop{opacity:0;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}body.is-page-overlay-open .page-overlay__panel{transform:none}body.is-page-overlay-open .footer-wrapper{display:none}@media(max-width:749px){.page-overlay__panel{width:100vw;padding:70px 20px 32px}}@media(prefers-reduced-motion:reduce){.page-overlay__backdrop,.page-overlay__panel{transition:none}}@media(prefers-reduced-transparency:reduce){.page-overlay__backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ededede0}}.overlay-logo{display:none}@media screen and (max-width:768px){.overlay-logo{display:none;position:fixed;top:12px;left:20px;z-index:1000;width:18px;height:auto}body.is-page-overlay-open .overlay-logo{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/page-overlay.css.map */
