.mb-category-films{max-width:520px;margin:auto;padding:0 36px 72px}@media(max-width:749px){.mb-category-films{padding:0 22px 48px;max-width:400px}}.mb-welcome{box-sizing:border-box;width:min(490px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:56px 38px 30px;border:1px solid #deded0;border-radius:16px;background:#f9f6eb;color:#303a30;box-shadow:0 20px 70px #16251b30;font-family:var(--font-body-family);text-align:center;overflow:auto}.mb-welcome::backdrop{background:#181f197a}.mb-welcome h2{margin:0 0 6px;color:inherit;font-family:var(--font-heading-family);font-size:30px;line-height:1.2;letter-spacing:-.5px}.mb-welcome .mb-welcome__shipping{margin:0 0 18px;font-family:var(--font-body-family);font-size:15px;line-height:1.4;font-weight:600;letter-spacing:0}.mb-welcome p{margin:0 0 25px;font-size:16px;line-height:1.6;letter-spacing:0}.mb-welcome__close{position:absolute;right:10px;top:8px;width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:30px;cursor:pointer}.mb-welcome label{display:block;margin:0 0 6px;font-size:14px;text-align:left}.mb-welcome input[type=email],.mb-welcome input[type=text]{box-sizing:border-box;display:block;width:100%;height:54px;border:1px solid #9ca296;border-radius:6px;padding:12px 15px;background:#fffdf7;color:#303a30;font:inherit;font-size:16px}.mb-welcome input[type=text]{margin-bottom:12px}.mb-welcome .mb-welcome__button{box-sizing:border-box;display:block;width:100%;margin:12px 0 18px;padding:16px 20px;border:1px solid #303a30;border-radius:28px;background:#303a30;color:#faf8f2;font:inherit;font-size:16px;line-height:1.4;text-decoration:none;cursor:pointer}.mb-welcome .mb-welcome__fine{margin:12px 0 0;font-size:12px;line-height:1.5;color:#536051}.mb-welcome__fine a{color:inherit;text-underline-offset:3px}.mb-welcome__later{min-height:44px;margin-top:12px;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.mb-welcome .mb-welcome__code{padding:13px;border:1px dashed #758470;border-radius:6px;font-size:24px;font-weight:600;letter-spacing:2px}.mb-welcome__error{text-align:left;color:#8b3030}.mb-welcome :focus-visible{outline:2px solid #303a30;outline-offset:4px}@media(max-width:520px){.mb-welcome{padding:54px 24px 20px}.mb-welcome h2{font-size:27px}}
/*# sourceMappingURL=/cdn/shop/t/67/compiled_assets/styles.css.map?subset=AAAAAAACAAAAAAAAAQ */
