.sm{position:relative;padding:64px 24px 72px;overflow:visible}.sm__scallop--top{bottom:auto}.sm__header{max-width:700px;margin:0 auto 8px;text-align:center}.sm__heading-image{display:block;width:min(560px,90%);height:auto;margin:0 auto}.sm__heading-fallback{font-family:var(--font-display, "Super Funky", sans-serif);color:var(--color-hot-pink, #E8478A);-webkit-text-stroke:1px var(--color-deep-navy, #1A1A2E);margin:0}.sm__stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:220px;margin:8px auto 32px;overflow:hidden}.sm__video{display:block;width:min(55%,640px);height:auto;mix-blend-mode:multiply;transform:translate(-130%);opacity:0;transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .6s ease-out}.sm__stage.is-visible .sm__video{transform:translate(0);opacity:1}@media(prefers-reduced-motion:reduce){.sm__video{transition:opacity .4s ease!important;transform:none!important}}@media screen and (max-width:749px){.sm__video{width:min(80%,420px)}}.sm__cta{width:100%;max-width:720px;margin:0 auto;text-align:center}.sm__cta-heading{max-width:520px;margin:0 auto 20px;color:var(--color-deep-navy, #1A1A2E);font-family:var(--font-body, "DM Sans", sans-serif);font-size:16px;line-height:1.5}.sm__signup-form{width:100%;margin:0}.sm__signup-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%}.sm__signup-input{width:100%;min-width:0;min-height:58px;padding:0 26px;border:2px solid var(--color-deep-navy, #1A1A2E);border-radius:999px;outline:none;background:transparent;color:var(--color-deep-navy, #1A1A2E);font-family:var(--font-body, "DM Sans", sans-serif);font-size:16px;line-height:1;box-shadow:none;-webkit-appearance:none;appearance:none}.sm__signup-input::placeholder{color:var(--color-deep-navy, #1A1A2E);opacity:.75}.sm__signup-input:focus{outline:2px solid var(--color-deep-navy, #1A1A2E);outline-offset:3px}.sm__cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:14px 34px;border:2px solid var(--color-deep-navy, #1A1A2E);border-radius:999px;background:var(--color-deep-navy, #1A1A2E);color:var(--color-cream, #F9E8D0);font-family:var(--font-body, "DM Sans", sans-serif);font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.sm__cta-button:hover{background:var(--color-hot-pink, #E8478A);color:var(--color-deep-navy, #1A1A2E);transform:translateY(-1px)}.sm__form-message{margin:14px 0 0;color:var(--color-deep-navy, #1A1A2E);font-family:var(--font-body, "DM Sans", sans-serif);font-size:14px;line-height:1.5;text-align:center}.sm__form-message ul{margin:0;padding:0;list-style:none}.sm__form-message--error{color:#8a0015}.sm__form-message--success{font-weight:700}@media screen and (max-width:749px){.sm__cta{max-width:500px}.sm__signup-fields{grid-template-columns:1fr}.sm__signup-input,.sm__cta-button{width:100%;min-height:56px}}.sm__scallop{position:absolute;left:0;width:100%;pointer-events:none;background-repeat:repeat-x}.sm__scallop--back{z-index:1}.sm__scallop--front{z-index:2}.sm__scallop--top{right:0;bottom:auto}.sm__scallop--bottom{right:0;top:auto}
/*# sourceMappingURL=/cdn/shop/t/11/assets/snail-mail.css.map */
