.gm-sms-signup .gm-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}.gm-sms-signup{width:100%;max-width:28rem;margin:0 auto;padding:.85rem 1.25rem .35rem;box-sizing:border-box;text-align:center}.gm-sms-signup[hidden]{display:none!important}.gm-sms-signup-label{margin:0 0 .85rem;font-family:var(--gm-font, inherit);font-size:.78rem;letter-spacing:.12em;text-transform:none;color:#555}.gm-sms-signup-form{display:flex;flex-direction:column;gap:.85rem;align-items:stretch}.gm-sms-signup-row{display:flex;gap:.5rem;align-items:stretch}.gm-sms-signup-input{flex:1 1 auto;min-width:0;border:1px solid #2E5E8F;background:#fff;color:#111;font-family:var(--gm-font, inherit);font-size:.92rem;letter-spacing:.06em;padding:.85rem .95rem;box-sizing:border-box;border-radius:2px}.gm-sms-signup-input:focus{outline:2px solid #2E5E8F;outline-offset:1px}.gm-sms-signup-submit{flex:0 0 auto;border:1px solid #2E5E8F;background:transparent;color:#2e5e8f;font-family:var(--gm-font, inherit);font-size:.82rem;letter-spacing:.18em;text-transform:lowercase;padding:.85rem 1.1rem;cursor:pointer;border-radius:2px;white-space:nowrap}.gm-sms-signup-submit:hover:not(:disabled){background:#2e5e8f;color:#fff}.gm-sms-signup-submit:disabled,.gm-sms-signup-submit.is-busy{opacity:.65;cursor:wait}.gm-sms-signup-consent{display:flex;align-items:flex-start;gap:.65rem;text-align:left;cursor:pointer}.gm-sms-signup-consent input{margin-top:.2rem;flex-shrink:0;accent-color:#2E5E8F}.gm-sms-signup-consent span{font-family:var(--gm-font, inherit);font-size:.68rem;letter-spacing:.06em;line-height:1.45;color:#666}.gm-sms-signup-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.gm-sms-signup-status{margin:.35rem 0 0;min-height:1.2em;font-family:var(--gm-font, inherit);font-size:.75rem;letter-spacing:.1em;color:#444}.gm-sms-signup-status.is-error{color:#a33}.gm-sms-signup-status.is-ok{color:#2e5e8f}.gm-product-page .gm-sms-signup,.gm-shop-main .gm-sms-signup{padding-top:0;padding-bottom:.85rem}.gm-shop-main:not(:has(.gm-collection-drop.is-live)) .gm-collection-drop:has(+.gm-sms-signup){margin-bottom:.35rem;padding-bottom:0}.gm-shop-main:has(.gm-collection-drop.is-live) .gm-collection-drop{order:1}.gm-shop-main:has(.gm-collection-drop.is-live) .gm-shop-grid{order:2}.gm-shop-main:has(.gm-collection-drop.is-live) .gm-shop-empty{order:3}.gm-shop-main:has(.gm-collection-drop.is-live) .gm-sms-signup{order:4;padding-top:.5rem;padding-bottom:1.25rem}main:has(.gm-shop-page)>.gm-sms-signup[data-source=footer]{display:none!important}@media(max-width:749px){.gm-sms-signup-row{flex-direction:column}.gm-sms-signup-input{font-size:.78rem;letter-spacing:.04em;padding:.75rem .85rem}.gm-sms-signup-input::placeholder{font-size:.78rem}.gm-sms-signup-submit{width:100%;font-size:.75rem}}.gm-sms-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:1.25rem;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s}.gm-sms-popup[hidden]{display:none!important}.gm-sms-popup.is-open{opacity:1;visibility:visible;pointer-events:auto}.gm-sms-popup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#ffffffe0;cursor:pointer}.gm-sms-popup-panel{position:relative;z-index:1;width:100%;max-width:34rem;background:#fff;border:1px solid #2E5E8F;border-radius:2px;padding:2.5rem 1.85rem 2rem;box-sizing:border-box;box-shadow:0 12px 40px #11111114}.gm-sms-popup-close{position:absolute;top:.55rem;right:.65rem;border:none;background:transparent;color:#111;font-size:1.9rem;line-height:1;padding:.25rem .4rem;cursor:pointer;opacity:.65}.gm-sms-popup-close:hover,.gm-sms-popup-close:focus-visible{opacity:1;outline:none}.gm-sms-signup--popup{padding:0;max-width:none}.gm-sms-signup--popup .gm-sms-signup-label{font-size:1.15rem;letter-spacing:.1em;margin-bottom:.75rem}.gm-sms-popup-sub{margin:0 0 1.35rem;font-family:var(--gm-font, inherit);font-size:.88rem;letter-spacing:.08em;line-height:1.45;color:#777}.gm-sms-signup--popup .gm-sms-signup-input{font-size:1.05rem;padding:1rem 1.05rem}.gm-sms-signup--popup .gm-sms-signup-submit{font-size:.92rem;padding:1rem 1.25rem}.gm-sms-signup--popup .gm-sms-signup-consent span{font-size:.74rem;line-height:1.5}.gm-sms-signup--popup .gm-sms-signup-form{gap:1rem}body.gm-sms-popup-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/3/assets/gm-sms-signup.css.map */
