.stock-alert-choice{display:block;margin:8px 0;font-size:13px;line-height:1.5;color:inherit}.stock-alert-choice[hidden]{display:none!important}.stock-alert-link{--capsule-background:transparent;--capsule-hover:transparent;--capsule-color:var(--text,#222);--capsule-border:transparent;--capsule-shadow:none;display:inline!important;min-height:44px;padding:8px 0!important;background:none!important;border:0!important;box-shadow:none!important;color:inherit!important;font:inherit!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.stock-alert-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.stock-alert-dialog{box-sizing:border-box;width:min(360px,calc(100% - 32px));padding:24px;border:1px solid #8886;border-radius:16px;background:var(--panel,#fff);color:var(--text,#222)}.stock-alert-dialog::backdrop{background:#0006}.stock-alert-dialog h2{font-size:20px;margin:0 0 12px}.stock-alert-dialog p{font-size:14px;line-height:1.5}.stock-alert-dialog label{display:block;margin-bottom:6px}.stock-alert-dialog input[type=email]{box-sizing:border-box;width:100%;min-height:44px;font:inherit;padding:10px;border:1px solid #888;border-radius:8px;background:inherit;color:inherit}.stock-alert-actions{display:flex;gap:12px;justify-content:flex-end}.stock-alert-actions button{min-height:44px;padding:8px 14px;cursor:pointer}.stock-alert-dialog :focus-visible{outline:2px solid currentColor;outline-offset:3px}
.product-row:has(.stock-alert-choice:not([hidden])) [data-variant-sold-out]{display:none!important}
