.empty-category-signup{display:flex;justify-content:center;align-items:center;min-height:400px;padding:2rem;margin:2rem 0}.signup-container{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:3rem 2rem;text-align:center;max-width:500px;width:100%;box-shadow:0 2px 12px #00000014}.signup-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;font-family:var(--font-heading-family)}.email-signup-form{margin-bottom:2rem}.form-group{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.form-input{flex:1;min-width:250px;padding:.875rem 1rem;border:1px solid rgba(0,0,0,.2);border-radius:8px;font-size:1rem;background:#fff;color:#1a1a1a;transition:border-color .2s ease,box-shadow .2s ease}.form-input:focus{outline:none;border-color:#2a2a2a;box-shadow:0 0 0 3px #2a2a2a1a}.signup-button{background:#2a2a2a!important;color:#fff!important;border:none;padding:.875rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease;white-space:nowrap;font-family:var(--font-body-family);position:relative;display:inline-flex;align-items:center;justify-content:center}.signup-button:hover:not(:disabled){background:#1a1a1a!important;transform:translateY(-1px)}.signup-button:disabled{background:#6c757d!important;cursor:not-allowed;transform:none}.button-loading{display:none;align-items:center;justify-content:center;gap:.5rem;color:#fff!important;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1}.loading-spinner{width:16px;height:16px;animation:spin 1s linear infinite;-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;color:#fff!important;flex-shrink:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}.signup-benefits{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.benefit-item{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#1a1a1ab3;font-size:.875rem}.checkmark{color:#10b981;font-weight:700;font-size:1rem}.signup-message{color:#1a1a1a99;font-size:.875rem;line-height:1.5;margin:0}.form-message{margin-top:1rem;padding:.75rem;border-radius:6px;font-size:.875rem}.success-message{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#059669;display:flex;align-items:center;gap:.5rem}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#dc2626;display:flex;align-items:center;gap:.5rem}.error-mark{color:#dc2626;font-weight:700;font-size:1rem}@media (max-width: 750px){.empty-category-signup{padding:1rem;min-height:300px}.signup-container{padding:2rem 1.5rem}.form-group{flex-direction:column;gap:1rem}.form-input{min-width:100%}.signup-title{font-size:1.5rem}}@media (prefers-reduced-motion: no-preference){.empty-category-signup{animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-empty-category-signup.css.map */
