#member-surface{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;background:#0005;padding:0 10px max(10px,env(safe-area-inset-bottom));box-sizing:border-box}#member-surface[hidden]{display:none!important}.member-popup{width:min(420px,100%);height:min(74dvh,590px);min-height:220px;max-height:calc(100dvh - 65px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#f7f8fb;box-shadow:0 12px 45px #0005;color:#23272f;text-align:left}.member-popup-head{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:7px 15px;background:#fff;border-bottom:1px solid #edf0f4;box-sizing:border-box;flex:none}.member-popup-head strong{font-size:14px}.member-popup-head button{height:28px;width:28px;min-height:0;padding:0;font-size:23px;border:0;border-radius:50%;background:#f3f4f7;color:#707887;cursor:pointer}#member-surface .member-popup>iframe{position:static;inset:auto;width:100%;height:auto;min-height:0;flex:1;display:block;border:0;background:#f7f8fb}.member-popup-return{flex:none;display:block;align-self:center;border:0;border-radius:20px;min-height:34px;margin:8px auto 10px;padding:7px 28px;background:linear-gradient(100deg,#ff5236,#ff0054);color:#fff;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 3px 9px #ff005422}.member-popup-return:active{transform:scale(.97)}@media(max-height:520px){.member-popup{height:85dvh;max-height:calc(100dvh - 30px)}.member-popup-head{min-height:34px}}
.member-popup{width:min(400px,calc(100dvh * 9/16 - 16px),100%);height:min(72dvh,570px)}
:root{--watch-frame-width:min(100vw,calc(100dvh * 9/16))}#member-surface{padding:0}.member-popup{width:var(--watch-frame-width)!important;max-width:100%;border-radius:18px 18px 0 0;height:min(72dvh,570px)}#sheet.cart-sheet,body.floating-commerce #sheet.cart-sheet{width:var(--watch-frame-width)!important;max-width:100vw!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;box-sizing:border-box!important}.vr-layer .vr-sheet{width:var(--watch-frame-width)!important;max-width:100vw!important;box-sizing:border-box}@media(max-width:540px){:root{--watch-frame-width:100vw}}
