.mom-access-wrap{max-width:650px;margin:0 auto;padding:80px 22px 120px;text-align:center;color:#20201e}.mom-access-mark{font-size:38px;margin-bottom:10px}.mom-access-wrap h1{font:italic normal clamp(42px,7vw,65px)/1.15 Georgia,serif;margin:0 0 17px}.mom-access-intro{font:italic 17px/1.55 Georgia,serif;margin:0 0 45px}.mom-access-gate{max-width:390px;margin:0 auto 64px;text-align:left}.mom-access-gate>label{display:block;font-size:13px;letter-spacing:.02em;margin-bottom:10px}.mom-access-password-row,.mom-access-email-row{display:flex;gap:8px;align-items:stretch}.mom-access-password-row input,.mom-access-email-row input{flex:1;min-width:0;padding:13px 14px;background:#fff;border:1px solid #9b9b92;border-radius:0;font:14px Georgia,serif}.mom-access-password-row button,.mom-access-email-row button{padding:10px 20px;min-height:44px;border:1px solid #171716;border-radius:0;background:#171716;color:#fff;font:14px Georgia,serif;cursor:pointer}.mom-access-password-row button:disabled,.mom-access-password-row input:disabled{opacity:.45;cursor:not-allowed}.mom-access-note,.mom-access-consent{font:12px/1.65 Georgia,serif;color:#6c6c64}.mom-access-note{margin:12px 0 0}.mom-access-signup{border-top:1px solid #cacac2;padding-top:42px}.mom-access-signup>p{font:italic 17px/1.5 Georgia,serif;max-width:460px;margin:0 auto 22px}.mom-access-form{max-width:390px;margin:0 auto}.mom-access-consent{text-align:left;margin:12px 0 0}.mom-access-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mom-access-between-releases{border-top:1px solid #cacac2;margin-top:55px;padding-top:30px}.mom-access-between-releases h2{font:italic 30px Georgia,serif}.mom-access-between-releases a{color:inherit;text-decoration:underline;text-underline-offset:3px}.mom-access-wrap button:focus-visible,.mom-access-wrap a:focus-visible,.mom-access-wrap input:focus-visible{outline:2px solid #2b2b2b;outline-offset:3px}@media(max-width:600px){.mom-access-wrap{padding:50px 18px 90px}.mom-access-intro{margin-bottom:32px}.mom-access-gate{margin-bottom:45px}.mom-access-signup{padding-top:30px}}
.mom-access-wrap,.mom-access-wrap h1,.mom-access-intro,.mom-access-signup>p,.mom-access-note,.mom-access-consent,.mom-access-password-row input,.mom-access-email-row input,.mom-access-password-row button,.mom-access-email-row button{font-family:'IM FELL English',Georgia,serif}
.mom-access-mark img{width:48px;height:48px;object-fit:contain;margin:0 auto 12px}
.mom-private-shop{padding-top:55px;padding-bottom:90px}
.mom-private-shop>h1{text-align:center;font:normal 42px/1.2 'IM FELL English',Georgia,serif;margin:0 0 45px}
.mom-private-empty{max-width:650px;margin:0 auto;padding:25px 18px 70px;text-align:center;font:18px/1.6 'IM FELL English',Georgia,serif}
.mom-private-empty h2{font:italic normal 34px/1.2 'IM FELL English',Georgia,serif;margin:0 0 24px}
.mom-private-empty p{margin:12px 0}
.mom-private-empty a{display:inline-block;margin-top:18px;color:inherit;text-underline-offset:4px}
.mom-private-empty a:focus-visible{outline:2px solid #171716;outline-offset:5px}
@media(max-width:650px){.mom-private-shop{padding-top:35px;padding-bottom:55px}.mom-private-shop>h1{font-size:34px;margin-bottom:30px}.mom-private-empty{font-size:17px;padding-bottom:35px}.mom-private-empty h2{font-size:30px}}


.mom-access-surface{background:#fff;color:#20201e;min-height:60vh}
.mom-access-error{font-size:14px;line-height:1.5;color:#8b2525;margin:12px 0 0}
.mom-access-locked{margin:0;background:#fff;color:#20201e;font:16px/1.5 'IM FELL English',Georgia,serif}
.mom-access-simple-header{padding:24px 20px 0;text-align:center}
.mom-access-simple-header img{display:block;width:160px;height:auto;margin:auto}
.mom-access-leave{text-align:center;margin-top:30px}
.mom-access-leave button{appearance:none;background:none;border:0;padding:12px;color:#686861;font:14px/1.4 'IM FELL English',Georgia,serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.mom-access-leave button:focus-visible{outline:2px solid #171716;outline-offset:3px}
