.restock-signup{margin-top:1rem;padding-top:1rem;border-top:1px solid #dddddd}.restock-signup[hidden]{display:none}.restock-signup__title{display:block;margin:0 0 .625rem;font-size:var(--font-size-body);font-weight:700}.restock-signup__fields{display:flex;align-items:stretch;gap:.625rem}.restock-signup__email{flex:1 1 auto}.restock-signup__action{flex:0 0 auto}.restock-signup__button{position:relative;height:100%;white-space:nowrap}.restock-signup__button .atc-button--text{display:block;opacity:1;transform:scale(1);transition:opacity 125ms cubic-bezier(.4,0,.2,1),transform 125ms cubic-bezier(.4,0,.2,1)}.restock-signup__button .atc-button--icon{position:absolute;top:50%;left:50%;display:block;margin-top:-13px;margin-left:-13px;visibility:hidden;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1);animation:rotate .6s linear infinite}.restock-signup__button .atc-button--icon svg{display:block;width:26px;height:26px;transform:scale(.8);transition:transform .15s cubic-bezier(.4,0,.2,1)}.restock-signup__button.processing .atc-button--text{opacity:0;transform:scale(1.075)}.restock-signup__button.processing .atc-button--icon{visibility:visible;opacity:1}.restock-signup__button.processing .atc-button--icon svg{transform:scale(1)}.restock-signup__message{margin:.625rem 0 0;font-size:var(--font-size-body-small);line-height:1.4}.restock-signup__message:empty{display:none}.restock-signup__message--enter{animation:restock-message-in .26s cubic-bezier(.16,1,.3,1) both}.restock-signup__message--success,.restock-signup__message--error{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem}.restock-signup__message--success:before,.restock-signup__message--error:before{content:"";flex:0 0 auto;width:1rem;height:1rem;background-repeat:no-repeat;background-position:center;background-size:contain}.restock-signup__message--success{color:#14724a;background-color:#1987541a}.restock-signup__message--success:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2314724a'%3E%3Cpath d='M13.7 4.3a1 1 0 0 1 0 1.4l-6 6a1 1 0 0 1-1.4 0l-3-3a1 1 0 1 1 1.4-1.4L7 9.6l5.3-5.3a1 1 0 0 1 1.4 0z'/%3E%3C/svg%3E")}.restock-signup__message--error{color:#c5374a;background-color:#f05d5d1a}.restock-signup__message--error:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c5374a'%3E%3Cpath d='M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1zm0 3a.9.9 0 0 1 .9 1.02l-.25 3.2a.65.65 0 0 1-1.3 0L7.1 5.02A.9.9 0 0 1 8 4zm0 7.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z'/%3E%3C/svg%3E")}@keyframes restock-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:480px){.restock-signup__fields{flex-direction:column}.restock-signup__button{width:100%}}@media(prefers-reduced-motion:reduce){.restock-signup__button .atc-button--text,.restock-signup__button .atc-button--icon,.restock-signup__button .atc-button--icon svg{transition:none}.restock-signup__button .atc-button--icon{animation-duration:1.2s}.restock-signup__message--enter{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/restock-notification.css.map */
