.gm-signup{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(860px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:0;overflow:auto;border:1px solid #e6e1d8;border-radius:0;color:#1f1f1c;background:#f8f5ef;font-family:var(--font-body--family, sans-serif);box-shadow:none}.gm-signup:not([open]){display:none}.gm-signup::backdrop{background:#1f1f1c7a}.gm-signup__grid{display:grid;grid-template-columns:.9fr 1.1fr}.gm-signup__image{min-height:100%;background:#e6e1d8}.gm-signup__image img{width:100%;height:100%;object-fit:cover;display:block}.gm-signup__grid:not(:has(.gm-signup__image)){grid-template-columns:1fr}.gm-signup__content{padding:48px 36px 28px}.gm-signup__close{position:absolute;top:9px;right:9px;width:44px;height:44px;padding:0;border:0;border-radius:0;background:#f8f5ef;color:#1f1f1c;font:30px/1 sans-serif;cursor:pointer}.gm-signup__eyebrow{margin:0 0 20px;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.gm-signup h2{margin:0 0 20px;font-family:var(--font-heading--family, serif);font-size:clamp(36px,4vw,48px);font-weight:400;line-height:1.05;letter-spacing:-.025em;text-transform:none}.gm-signup__intro{margin:0 0 24px;font-size:15px;line-height:1.5}.gm-signup__form label{display:block;font-size:13px;margin-bottom:8px}.gm-signup__form input[type=email]{width:100%;min-height:48px;padding:12px;color:inherit;border:1px solid #1f1f1c;border-radius:0;background:transparent;font:inherit;font-size:16px}.gm-signup__submit{display:block;width:100%;min-height:48px;margin-top:12px;padding:14px 16px;background:#1f1f1c;border:1px solid #1f1f1c;border-radius:0;color:#f8f5ef;font:inherit;font-size:14px;text-align:center;text-decoration:none;cursor:pointer}.gm-signup__consent,.gm-signup__terms{margin:14px 0 0;font-size:11px;line-height:1.5}.gm-signup a:not(.gm-signup__submit){color:inherit;text-decoration:underline;text-underline-offset:3px}.gm-signup__terms{padding-top:16px;border-top:1px solid #e6e1d8}.gm-signup__later{display:block;margin:18px auto 0;padding:8px 4px;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gm-signup :focus-visible{outline:2px solid #1f1f1c;outline-offset:4px}.gm-signup [role=alert]{font-size:13px;margin-top:10px}@media(max-width:749px){.gm-signup{width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}.gm-signup__grid{grid-template-columns:1fr}.gm-signup__image{display:none}.gm-signup__content{padding:48px 24px 24px}.gm-signup h2{font-size:42px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/grandmamma-signup-popup.css.map */
