.email-capture-inline{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:0}@media (min-width: 640px){.email-capture-inline{padding:24px}}.action-buttons{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:0;padding-left:0;padding-right:0}@media (min-width: 640px){.action-buttons{max-width:540px;margin:0 auto;padding-left:0;padding-right:0}}@media (max-width: 639px){.action-buttons{flex-direction:column!important;padding-left:0!important;padding-right:0!important}.btn-primary-shop,.btn-link{width:100%!important}}.email-capture-header{margin-bottom:16px}.email-heading{font-size:18px;font-weight:700;color:#111827;line-height:1.3;margin:0 0 16px;text-align:left}.cta-separator{display:flex;align-items:center;gap:12px;margin:16px 0}.separator-line{flex:1;height:1px;background:#d1d5db}.separator-text{font-size:14px;font-weight:500;color:#6b7280;text-transform:lowercase}.email-prompt-text{font-size:12px;color:#6b7280;line-height:1.5;margin:0 0 12px;text-align:left}.email-form-inline{width:100%}.email-input-group{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.email-input-inline{height:56px;padding:16px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;transition:border-color .2s ease,box-shadow .2s ease}.email-input-inline:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.email-input-inline::placeholder{color:#9ca3af}.email-input-inline.error{border-color:#ef4444}.btn-email-submit{height:48px;min-height:48px;padding:12px 24px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ffa4aa,#ff5964);border:none;border-radius:8px;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 2px 8px #00000026}@media (min-width: 640px){.btn-email-submit{width:auto;min-width:160px}}.btn-email-submit:hover{background:linear-gradient(135deg,#ff8a92,#ff3d4a);transform:translateY(-2px);box-shadow:0 4px 12px #ff59644d}.btn-email-submit:active{transform:translateY(0);box-shadow:0 2px 6px #6366f133}.btn-email-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-email-submit:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.btn-email-submit .btn-text{order:1}.btn-email-submit .btn-icon{order:2;font-size:20px}.email-privacy-note{font-size:12px;color:#9ca3af;line-height:1.4;margin:0 0 12px;text-align:left}.email-privacy-note a{color:#6366f1;text-decoration:underline;transition:color .2s ease}.email-privacy-note a:hover{color:#4f46e5}.email-error-inline{padding:12px 16px;border-radius:8px;font-size:14px;margin-top:12px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;display:flex;align-items:center;gap:8px}.email-error-inline[hidden]{display:none}.email-success-inline{padding:12px 16px;border-radius:8px;font-size:14px;margin-top:12px;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;display:flex;align-items:center;gap:8px}.email-success-inline[hidden]{display:none}.email-success-inline .success-icon{font-size:18px;font-weight:700}.btn-email-submit.loading{position:relative;color:transparent}.btn-email-submit.loading:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-primary-shop{height:48px;min-height:48px;padding:12px 24px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ffa4aa,#ff5964);border:none;border-radius:8px;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:0;transition:all .2s ease;box-shadow:0 2px 8px #00000026}.btn-primary-shop:hover{background:linear-gradient(135deg,#ff8a92,#ff3d4a);transform:translateY(-2px);box-shadow:0 4px 12px #ff59644d}.btn-primary-shop:active{transform:translateY(0);box-shadow:0 2px 6px #ff596433}.btn-primary-shop:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary-shop:focus-visible{outline:3px solid #FF5964;outline-offset:2px}.btn-link{height:48px;padding:12px 16px;font-size:16px;font-weight:500;color:#6b7280;background:transparent;border:none;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:color .2s ease,transform .2s ease}.btn-link:hover{color:#4b5563;text-decoration:underline}.btn-link:active{transform:scale(.98)}.btn-link:focus-visible{outline:3px solid #6b7280;outline-offset:2px;border-radius:8px}.btn-link.process-another-btn{padding:8px 16px}@media (prefers-contrast: high){.btn-email-submit,.btn-primary-shop{border:2px solid currentColor}.email-input-inline{border-width:3px}}@media (prefers-reduced-motion: reduce){.btn-email-submit,.btn-primary-shop,.btn-link,.email-input-inline{transition:none!important}.btn-email-submit:hover,.btn-primary-shop:hover{transform:none}.btn-email-submit.loading:after{animation:none}}@media print{.email-capture-inline,.cta-divider,.btn-primary-shop,.btn-link{display:none!important}}@supports (-webkit-touch-callout: none){.email-input-inline{font-size:16px}.email-capture-inline{-webkit-overflow-scrolling:touch}}@supports not (-webkit-touch-callout: none){.btn-email-submit,.btn-primary-shop,.btn-link{-webkit-tap-highlight-color:transparent}}.email-capture-inline{padding-bottom:max(20px,env(safe-area-inset-bottom))}.action-buttons{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom))}.btn-link{margin-bottom:max(0px,env(safe-area-inset-bottom))}@media (orientation: landscape) and (max-width: 1023px){.email-capture-inline{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.action-buttons{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (min-width: 1024px){.action-buttons{padding-left:0!important;padding-right:0!important}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/inline-email-capture.css.map */
