body{padding-bottom:var(--signup-bar-height, 0px)}.signup-bar{position:fixed;inset-inline:0;bottom:0;z-index:20;background:#fcfbf9;border-top:1px solid #e5d9be;color:#1c1c1c;font-family:var(--text-font-family);transform:translateY(100%);transition:transform .35s ease}.signup-bar[hidden]{display:none}.signup-bar.is-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.signup-bar{transition:none}}.signup-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;max-width:1080px;margin-inline:auto;padding:.625rem 1rem}.signup-bar__text{margin:0;font-size:.875rem}.signup-bar__input{width:280px;height:36px;padding:0 .75rem;border:1px solid #e5d9be;border-radius:2px;background:#fff;color:#1c1c1c;font:inherit;font-size:.875rem}.signup-bar__button{height:36px;padding:0 1.25rem;border:0;border-radius:2px;background:#853d29;color:#fff;font:inherit;font-size:.875rem;cursor:pointer}.signup-bar__button:hover{background:#6e3222}.signup-bar__button:disabled{opacity:.6;cursor:default}.signup-bar__input:focus-visible,.signup-bar__button:focus-visible,.signup-bar__close:focus-visible{outline:2px solid #853d29;outline-offset:2px}.signup-bar__close{display:grid;place-items:center;min-width:32px;min-height:32px;padding:0;border:0;background:none;color:#1c1c1c;font-size:1.375rem;line-height:1;cursor:pointer}.signup-bar__status{margin:0;font-size:.8125rem}.signup-bar__legal{font-size:.75rem;color:#5c5c5c;white-space:nowrap}.signup-bar__legal a{color:inherit;text-decoration:underline}.signup-bar__status .signup-bar__legal{display:none}.signup-bar__status:empty{display:none}.signup-bar__status[data-kind=error]{flex-basis:100%;text-align:center;color:#853d29}.signup-bar.is-done :is(.signup-bar__text,.signup-bar__input,.signup-bar__button,.signup-bar__legal){display:none}.signup-bar.is-done .signup-bar__status{font-size:.875rem}@media screen and (max-width:1023px){.signup-bar__text{display:none}}@media screen and (max-width:640px){.signup-bar__inner>.signup-bar__legal{display:none}.signup-bar__status .signup-bar__legal{display:inline;margin-inline-start:.25rem}.signup-bar__inner{flex-wrap:nowrap;gap:.5rem;padding:.375rem .5rem .375rem .75rem}.signup-bar__text{display:none}.signup-bar__input{flex:1;min-width:0;width:auto;font-size:16px}.signup-bar__status[data-kind=error]{position:absolute;inset-inline:0;bottom:100%;padding:.25rem .75rem;background:#fcfbf9;border-top:1px solid #e5d9be}.signup-bar.is-done .signup-bar__status{flex:1}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/signup-bar.css.map */
